毕业论文--图书管理系统

上传人:第*** 文档编号:35384567 上传时间:2018-03-15 格式:DOC 页数:28 大小:872KB
返回 下载 相关 举报
毕业论文--图书管理系统_第1页
第1页 / 共28页
毕业论文--图书管理系统_第2页
第2页 / 共28页
毕业论文--图书管理系统_第3页
第3页 / 共28页
毕业论文--图书管理系统_第4页
第4页 / 共28页
毕业论文--图书管理系统_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《毕业论文--图书管理系统》由会员分享,可在线阅读,更多相关《毕业论文--图书管理系统(28页珍藏版)》请在金锄头文库上搜索。

1、选题背景与开发环境第 1 页(共 28 页)图书管理系统图书管理系统1 1 选题背景与开发环境选题背景与开发环境1.11.1 选题背景选题背景随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现图书信息的管理势在必行。目前图书管理的借阅工作部分大多数还是手工管理,工作效率很低,并且不能及时了解图书的种类和用户比较需求的图书等,不能更好的适应当前读者的借阅要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者的借阅过程形成一整套动态的管理

2、能够极大地提高图书管理管理的效率,这也是图书管理的科学化、正规化管理,与世界接轨的重要条件。1.21.2 管理信息系统简介管理信息系统简介 管理信息系统就是我们常说的 MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS 是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。 管理信息系统是现代信息管理工作不可缺少的一部分,是适应现代高图书信息管理尺度的要求、推动信息管理走向科学化、规范化的必要条件。只有信息管理

3、规范了,才能给人们提供更好的生活环境及便利的生活空间。 信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量。 在 21 世纪,人类将步入知识经济时代,知识经济时代是图书发展日新月异和知识、信息呈爆炸膨胀的时代,人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。 计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。 随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和图书管理系统第 2 页(共 28

4、页)利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。 管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的行为、帮助实现其规划目标。管理信息系统功能包括:信息收集、信息存储、问题处理、对话及信息输出、信息管理机构。 1.31.3 开发环境开发环境系统是以 Java Server Pages 2.0 开发环境作为主要开发工具,使用Microsoft SQLserver2000 作为关系数据库,配合功能强大的 SQL 查询语言实现建立关系数据库,访问数据库

5、,对数据库的更新,较好地实现了预定的需求功能。使用了客户端/服务器结构,并使用 Microslft SQL Server2000 创建中心数据库,提供完整的 XML 支持,还具有构成 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能等特点。可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用。此外,SQL Server2000 支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。数据库功能。数据库引擎充分保护数据的完整性,同时将管理上千个并发修改数据库用户的开销减到最小。SQL Server2000 分布式查询可以引用来自不同数据源的数据

6、,就好像数据是 SQL Server2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器中。需求分析第 3 页(共 28 页)第二章第二章 需求分析需求分析2.12.1 系统需求分析系统需求分析系统的主要目的是实现一个图书管理系统。系统有 2 类用户分别为管理员、读者会员。管理员经口令认证进人系统后,管理员可完成维护系统的功能, 包括管理图书和管理会员。读者会员则完成查询图书、修改个人资料、查询个人借阅信息的功能, 工作完成后可以退出系统。2.22.2 功能需求描述功能需

7、求描述随着图书的日益增多,传统的手工图书管理不仅工作量大,而且容易出现问题。图书管理设计的内容非常复杂而且繁多,比如拥有图书信息录入管理、用户信息管理、图书借阅管理和归还管理,图书的查询和修改等。由于系统主要是为方便管理员定制开发的,因此针对图书管理的实际工作而言,经过了反复地论证,最终确定了图书管理系统的设计方案,图书管理系统的主要功能为:(1) 用户登录。管理员或会员根据工作证和密码登录系统进行身份验证。(2) 查询图书。登录系统后进行图书检索, 并可以通过点击图书名称查看书本详细信息。可以查看到书本的所有信息及借阅信息。(3) 添加图书。只有管理员登录成功后才能添加图书。通过点击导航条上

8、的“添加图书“超链接进入添加图书页面,填好后点提交, 就进数据库了。(4) 修改图书。只有管理员登录成功后才能修改图书。通过点击导航条上的“修改图书“超链接进入修改图书页面,修改好后点提交, 就进数据库了。(5) 删除图书。只有管理员登录成功后才能修改图书。通过点击导航条上的“删除图书“超链接进入删除图书页面,点删除就可将书删除。(6) 修改和查询个人信息。2.32.3 性能需求性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:1、系统处理的准确性和及时性图书管理系统第 4 页(共 28 页)系统处理的准确性和及时性是系统的必要性能。在系统设计和开

9、发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足中小型企业对信息处理的需求。2、系统的开放性和系统的可扩充性图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善,都要求系统提供足够的功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。3、系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人

10、机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。4、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。5、系统的先进性目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。6、系统的响应速度图书管

11、理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。2.42.4 可行性论证可行性论证通过对图书的各个方面进行了具体的了解之后,现对开发图书管理系统的需求分析第 3 页(共 28 页)可行性进行分析。图书管理系统第 6 页(共 28 页)技术上可行:系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用 Windows 系列操作系统,系统开发工具采用 java,后台数据库采用 SQL Server 2000 这些软件在 MIS 开发中已被大量

12、应用,技术上都比较成熟,因此在技术上是可行的。经济上可行:由于中小型企业急需采用计算机来进行图书的管理,因此对开发图书管理系统大力支持。管理上可行:中小型企业对图书有很多的管理体制,每位借书人均有会员卡号,同时图书馆还为每位借书人建立了档案。因此管理上可行。另外,同时制定了培训计划,并进行了实施 MIS 的物质准备和工作准备。综上所述,开发图书管理系统在技术上、经济上、管理上都是可行的。需求分析第 5 页(共 28 页)3 3 系统总体设计系统总体设计3.13.1 业务流程业务流程根据需求分析的得到的现行业务处理流程,在反复研究后,首先确定目标系统的业务流程,其处理流程如图 3.1。登录 合法

13、用户登记后 的图书图 3.1 图书管理系统的业务流程针对图书管理业务流程,现具体描述其功能如下:1用户登录:系统对用户合法性进行检查。2图书入库:对新购进的图书分类进行编号,把图书基本信息录入计算机。3图书借阅:对已入库的图书,会员可以借阅,并进行登记。4图书归还:对会员已归还的图书进行归还登记。 5信息查询:即对所有图书的借阅情况,或会员的基本情况和借阅情况进行查询。6管理措施:定义系统规定的借阅图书超期时间、超期处罚办法。3.23.2 系统功能模块图系统功能模块图依据需求分析阶段得到的数据流图,在保证系统基本功能要求的前提下,结合系统业务流程确定系统必须具备的所有功能,由此给出图书馆管理系

14、统的系统功能模块图如图 3.2 所示:管理员 借书或归还图书管理员用户验证 图书登记图书管理系统第 6 页(共 28 页)功能模块图: 图书管理系统图 书 管 理 功 能会 员 管 理 功 能借 阅 管 理 功 能系 统 管 理 功 能书 籍 信 息书 籍 类 别会 员 信 息会 员 查 询增 加 用 户密 码 修 改借 书 管 理还 书 管 理3.2 图书管理系统功能模块图系统总体设计第 7 页(共 28 页)4 系统详细设计系统详细设计4.14.1 程序流程图程序流程图依据详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在

15、系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。所以在此给出系统的主程序流程图,如图 4.1 所示。NoYes图 4.1 主程序流程图开始 管理员登陆是否合法显示主界面结束选择操作学生管理归还管理借阅管理图书管理管理设置管理员注销图书管理系统第 10 页(共 28 页)4.24.2 数据库的设计数据库的设计4.2.14.2.1 数据库设计概述数据库设计概述 计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。 为了使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件

16、和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。 确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。根据软件工程的思想,数据库设计的周期可以划分为六个阶段: 规划阶段、需求分析阶段 、设计阶段、程序编制阶段 、调试阶段、运行和维护阶段 。数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。物理结构设计的原则如下:(1) 尽可能的减少数据冗余和重复(2) 结构设计与操作设计相结合(3) 数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号