图书管理系统论文1需求分析1.1任务概述经过详细调查,本软件以小型图书馆或者图书室使用。多次与负责图书馆管理的老师进行研讨后,加深了对现行图书管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象描述如下[1]:1。新的图书购进后,分门别类地进行归并并汇总,加以编号。2。新书编号后,上到书架以备学生借阅.3。如某学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。4.学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。根据以上调查分析,可以给出其现行业务流程图和组织结构图.如图1。1。1和1。1。2所示。图1.1.1 现行图书管理业务流程图
图1.1。2 图书馆组织结构图1。2 数据描述(数据流图+数据字典)数据流程分析是把数据在组织(或原系统)内部的流动情况抽象的独立出来,舍去了具体组织机构、信息载体、处理工作、物资材料等,单从数据流动过程来考察实际业务的实际业务的数据处理模式,主要包括对信息的流动、传递、处理、存储等的分析。经过详细的调查,我们已经清楚了解了现行的业务流程[1],接下来给出系统的逻辑模型。构造系统逻辑模型的工具是数据流图和数据字典。根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为学生,因此可以得到图书管理系统的基本系统模型[2],如图1。2.3所示。图1。2.3 图书管理系统的基本系统模型根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,
如图1.2。4所示。借书业务**层PDF 借书业务第二层PDF图1。2.4有了系统的数据流图后,还有相当多的数据信息如图书、借阅、归还等信息需要进一步描述,这就是需要定义数据字典[2],才能把现有的系统描述清楚。图1.2。5列出了系统的主要数据字典.
稳定、可靠、高效的运行,图书管理系统
1.2。5 系统主要数据字典1。3 功能需求经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。 以下是图书管理系统必须具备的功能:1.新图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。2.图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充.3.借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。4。学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。5.系统管理员对管理员的权限设置功能:对管理员设置权限功能。1.4 性能需求为了保证系统能够长期、安全、
该满足以下的性能需求:1.系统处理的
准确性和及时性系统处理的
准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考
虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够
满足学校对信息处理的需求。2。系统的
开放性和系统的可扩充性图书管理系统在
开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求
也会不断的更新和完善.所有这些,都要求系统提供足够的手段进行功能的调整和
扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个
开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的
硬件.通过软件的修补、替换完成系统的升级和更新换代。3。系统的
易用性和易维护性图书管理系统是
直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉
。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应
该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用
问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。4.系统的标
准性系统在设计
开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要
符合主流国际、国家和行业标准。5。系统的先进性目
前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周
期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通
过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和
开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好
发展前途的产品。6.系统的
响应速度图书管理系统系统在日
常处理中的响应速度为秒级,达到实时要求,以及时
反馈信息.在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证
操作人员不会因为速度问题而影响工作效率。2可行性分析2。1 开
发新系统的必要性使用计
算机软件对图书进行管理,是计算机应用的一部分.以实现图书检索
应
、可靠性高、存储量大、寿命长、成本低等特点,能极大程度地提高图书管理的
效率,也是图书管理信息化、正规化管理的必然趋势。同时还要注下列
几点:1。
由于各方面的限制,如人员不够、技术缺乏等原因,开发时应本着循序渐
进,逐步完善的原则,不能贪大求全,盲目开发。2.要注
意信息的准确、及时、适用、经济,只有及时、准确的信息才能保证系统
开发的质量和效率。3。从全
局出发注意系统开发的整体优化,还要注意系统的可扩展性和可延伸
性。2。2 建立信息管理系统的可行性可行性分析是在进行
初步调查后所进行的对系统开发必要性和可能性的研究,所以
也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性
三方面来论证。通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下:1.经
济可行性分析作为图书馆这
样的商业性质较小的场所,其经济成分比重相对较少,主要是
支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和
培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护
费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心
,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场
信息。2。
技术可行性分析技术
上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件
配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在
读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一
特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输
速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设
提供了技术条件.3.社会
可行性分析社会
可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运
行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接
受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件
技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆
带来的影响可以看到:
迅速
念的冲击,可能引起管理层的变动和人员的调整。2.对图书馆工作人员的要求
提高,使图书馆在一定的可能下进行机构精简,迫
使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。3.对图书馆与
读者之间业务方式的转变和扩充.4。从
各种社会因素可行性分析从
各种社会因素上分析可降低工作人员工作强度,提高效率,会得到学校工作人员的一
致同意的。综
上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。*
后,针对用户对图书资源进行有效利用和管理的功能需求,用建模技术对图书管理资源
采用面向对象的描述方式,在具体系统功能实现之前,建立起系统模型是
很必要的,这里采用具有可视化、能够柔性实现分析、设计和开发系统的统一建模
语言实现系统模型构建.同时,结合*流行的基于浏览器的数据管理模式,建
议采用基于组件技术的B/S(brower/server)系统结构。3功能模
块输入/输出设计系统功能分析密码
设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统
;又
因每个人的权限不一致,故可以防止越权操作。资料维护:为了存
放图书、读者档案的全部数据,本系统将每一本图书和每位读
者的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等操作。系统查询:可以
按图书编号、借阅证编号等相关信息进行查询系统管理:进行员工管理、数据备
份和数据恢复。报
表统计:包括统计图书信息、读者信息、借阅信息和罚款信息等.其
它操作:包括修改密码、添加用户、页面设置等3.1 输入设计输入
界面是管理信息系统与用户之间交互的纽带,设计的任务是根据具体业务要求,确定
适当的输入形式,使管理信息系统获取管理工作中产生的正确的信息。输入设计的目的是
提高输入效率,减少输入错误.输入设计的设计原则: (1)控制
输入量;(2)减少
输入延迟;
1.对