图书馆管理系统的开发与设计论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

I

通达学院

2017/2018 学年第 1 学期

软件设计实验报告

模块名称Java软件设计

专业通信工程

学生班级141303

学生学号********

学生姓名贝成

指导教师王诚

II

1.电脑一台

2.Myeclipse、 Mysql 、JSP

III

目录

1 绪论 (1)

1.1 选题背景 (1)

1.2图书馆自动化管理的目的和意义 (2)

1.3 可行性分析 (2)

1.3.1 技术可行性 (2)

1.3.2 经济可行性 (2)

1.3.3 操作可行性 (3)

2 需求分析 (4)

2.1 系统需求 (4)

2.2 性能需求 (4)

2.3 维护需求 (5)

2.4 权限需求 (5)

2.5 主要技术分析 (5)

3 概要设计 (6)

3.1 功能模块图 (6)

3.2 处理流程设计 (7)

3.2.1 系统操作流程 (7)

3.2.2 数据增加流程 (8)

3.2.3 数据修改流程 (8)

3.2.4 数据删除流程 (9)

3.3 系统E-R图 (10)

3.4 系统开发模式设计 (10)

3.5 数据库表结构 (11)

3.6 数据库连接技术 (13)

4 详细设计 (18)

4.1 登录模块设计 (18)

4.2管理员模块设计 (19)

4.3 人员管理 (20)

4.4 图书管理模块 (23)

4.5 借还书籍管理模块 (24)

4.6 系统参数管理模块 (26)

IV

5 结论 (29)

5.1 评价 (29)

5.2 收获 (29)

1 绪论

本章节介绍了开发此次系统的选题背景以及可行性分析。可行性分析主要涉及技术可行性分析,经济可行性分析还有操作可行性分析。

1.1 选题背景

管理信息系统就是我们常说的MIS(Management Information System),它是20世纪80年代才逐渐形成的一门新科学。

管理信息系统设计原则

管理信息系统的设计与开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的原则,尽可能地提高系统的各项指标。具体的实际原则如下:实用性原则

要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足用户生产和管理业务作为第一要素进行考虑。用户接口和操作界面设计尽可能做到界面美观大方,操作简便实用。

可扩展性与可维护性原则

为适应将来的发展,系统应具有良好的可扩展性和可维护性。软件设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。数据库的设计尽可能考虑到未来的需要。

安全可靠性原则

应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。

用户界面设计原则

图形化原则:用户界面的设计应符合Windows规范的图形用户界面,做到美观大方。用户界面应当直观、明了、条理清晰。实现“傻瓜型”管理——一易学、易用、易管理。

数据库设计原则

一致性原则:对信息进行统一、系统的分析与设计,协调好各数据源,做到“数出一门”、“算法统一”、“量度一致”。保证系统数据的一致性和有效性。

完整性原则:数据库的安全性是指保护数据,防止非法用户的使用数据库或合法用户非法使用数据库造成数据泄漏、更改或破坏。要与认证和授权机制。

安全性原则:数据结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展性、伸缩性和适度冗余。

规范化数据库的设计:应遵循规范化理论,规范化程度过低,可能存在插入、删除异常、修改复杂、数据冗余等问题,解决的办法就是对关系模式进行分解或合并(规范化)。转换成高级范式。规范化一共有六个级别:1NF,2NF,3NF,BCNF,4NF,5NF。但也应当注意到,并不是规范化程度越高越好。当一个应用的查询中经常涉及到两个或多个关系模式的属性时,系统就必须进行经常的连接运算,而连接运算的代价是非常高的。所以,在具体应用时到底规范化要进行到什么程度需要权衡利弊。一般而言,做到第三范式就足够了。

1.2图书馆自动化管理的目的和意义

信息技术是现代技术的一部分,图书自动化也只是图书馆现代化的一部分,它们之间是部分和整体的关系,但由于计算机技术是信息技术的心脏,现代社会的骄子,信息社会的科技主角,所以在图书馆现代技术中,计算机技术处于核心地位,它对于其他现代化设备起控制,连接和转换的作用,而图书馆自动化是图书馆现代化的核心和主导部分。图书情报的计算机管理系统能提高图书馆本身管理水平,能代替工作人员进行图书情报资料的某些加工处理,把工作人员从繁重的手工劳动,重复劳动中解放出来。

总之,建立图书馆的计算机自动化管理系统,不但可以大大提高图书馆图书流通率,而且推动了社会文化生活的进步。

1.3 可行性分析

1.3.1 技术可行性

本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件。

1.3.2 经济可行性

学校经常我们要实现科学技术现代化,图书情报工作的现代化是极其重要的,又由于科学和技术的不断发展和进步,现代技术是一个动态的概念.第二次世界大战以来,以计算机技术为代表的现代技术有了巨大的发展,而且还在迅速的变化发展之中,70年代后期,出现图书情报工作的“联机革命”,使计算机更广泛地,更有效的应用到各个角落,发达国家较重视这一领域的发展,我国尚存在较大的差距。所以我们说,图书情报工作计算机化是提高我国科学技术水平的一项带有重大战略意义的措施,它是图书情报工作现代化的重要标志,我校经济良好,经济可行性达标。

相关文档
最新文档