您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > 图书馆管理系统需求分析报告1
图书馆管理系统需求分析一、概述图书管理系统是学校管理机制中的重要组成部分,通过对图书馆管理系统的运行管理机制进行调查和研究,开发了此图书馆管理系统。本文中主要介绍了图书馆管理事务中的常见基本问题等研究背景,进行了全面的可行性分析,详细论证了系统的图书馆的需求分析、系统设计、系统实现和系统测试过程。根据可行性研究的结果和学生的要求,分析现有情况及问题,将图书管理系统划分为两个子系统:学生登录端系统,图书管理员系统。学生登录端系统网站后台设计:后台是供管理员使用的,管理员登陆后有如下权利学生学生基本信息历史借阅记录图书馆馆臧信息查找到图书信息返回出图书藏书地点传到学生界面其他学生借阅记录是否可以借阅学生图书管理模块书名,作者名,分类号,出版单位,出版单位,出版时间,价格在学生登录系统的功能上可以实现以下功能1.登录信息:学生可以查看自己的信息,班级,姓名,性别学号等的基本信息。2.图书查询:用户可以按多种方式对图书库中的图书进行查询;3.借阅信息查询:用户可以查看自己的历史借阅信息。4.图书当前借阅状态:可以借阅时间,预约图书。以下是图书管理员系统必须具备的功能:1.图书管理的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。2.图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。3.借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。图书馆里系统的性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:(1)、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。(2)、系统的开放性和系统的可扩充性图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求图书管理员登录系统借书证管理借阅信息增加学生,删除学生图书编号,学号,姓名,借阅日期,还书日期判断学生还是管理员也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(3)、系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。(4)、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。(5)、系统的先进性目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。(6)、系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。图书管理系统的数据需求图书管理系统的数据需求包括如下几点:1.图书信息录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对图书管理人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。2.数据的一致性与完整性由于系统的数据是共享的,在不同的图书馆电脑中,图书是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制图书的去向,并且要求对数据库的数据完整性进行严格的约束。3.数据的共享与独立性整个图书系统的数据是全校师生共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。5.图书管理系统的数据字典数据字典是对数据流程图中的数据,变换等进行精确的定义。5、1)数据元素数据元素条目数据元素名称:学生密码别名:userpass长度:16描述:用户登录系统的密码有关的数据结构:User数据元素条目数据元素名称:图书分类编号别名:Bookindex类型:数值型长度:10描述:图书分类的编号数据元素条目数据元素名称:读者编号别名:Readerindex类型:数值型长度:10描述:区分读者的唯一标识数据元素条目数据元素名称:图书名称别名:BookName类型:文本型长度:50描述:图书的名称2)数据流条目数据流条目数据流名称:添加读者简述:进入学生管理可进行添加数据来源:学生资料数据流向:学生信息表包含的数据结构:数据流条目数据流名称:查询结果简述:从图书信息表中检索信息数据来源:图书信息表数据流向:查询结果包含的数据结构:数据流条目数据流名称:查询读者信息简述:学生登录后可进行查询数据来源:学生信息查询窗口数据流向:学生信息查询窗口包含的数据结构:数据流条目数据流名称:按条件查找简述:读者按类别或作者查找的结果数据来源:学生信息查询条件窗口数据流向:学生信息查询条件窗口包含的数据结构:数据流条目数据流名称:管理员登录简述:管理员对图书进行管理数据来源:管理员表数据流向:管理员表包含的数据结构:数据流条目数据流名称:显示图书简述:由条件将各类数据显示数据来源:图书信息表数据流向:浏览图书包含的数据结构:数据流条目数据流名称:修改读者信息简述:输入预修改的信息数据来源:读者信息表数据流向:读者信息修改界面包含的数据结构:数据流条目数据流名称:学生信息简述:学生都能对它进行维护数据来源:学生信息表数据流向:学生信息维护包含的数据结构:数据流条目数据流名称:添加图书简述:新购图书的添加数据来源:图书信息表数据流向:图书信息表包含的数据结构:数据流条目数据流名称:修改图书信息简述:图书更新数据来源:图书信息表数据流向:图书信息表包含的数据结构:3)处理过程描述处理功能条目名称:查询图书输入数据:按图书编号、书目名称、作者等来查询输出数据:图书编号、书目名称、书目作者处理逻辑:(1)支持模糊查询(2)对查询的图书可进行修改删除等处理功能条目名称:添加学生输入数据:学生学号,学生密码,学生姓名。输出数据:是否添加成功处理逻辑:(1)学生姓名是否不同(2)用户密码是否包含非法字符处理功能条目名称:添加图书输入数据:图书编号,图书名称,作者,在库数量,单价,图书分类,图书简介。输出数据:是否添加成功处理逻辑:(1)是否有漏填(2)数据要求是否匹配(3)信息是否填写完整4)数据存储数据存储条目数据存储名称:图书信息表说明:存储图书基本信息结构:图书编号,图书名称,图书分类,出版社,入库时间,入库数量,图书状态,在库数量,图书简介。关键字:图书编号相关处理:查询,修改,添加,删除。数据存储条目数据存储名称:管理员信息表说明:存储管理员信息结构:管理员编号,管理员姓名,管理员密码。关键字:管理员编号5)外部实体条目外部实体条目名称:图书说明:图书情况输出数据流:图书借阅信息表输入数据流图书借阅信息外部实体条目名称:管理员说明:学生信息情况输出数据流:读者信息表输入数据流管理员学生信息外部实体条目名称:学生说明:学生借阅情况输出数据流:学生借阅信息单输入数据流学生借阅信息图书管理系统的逻辑模型学号(登陆号)学院姓名班级借阅图书学生性别密码借阅图书是否可借通知借书日期还书日期书名分类号出版单位出版时间价格作者名建立图书管理系统的运行要求运行环境:兼容当前主流操作系统windows95/98/NT/ME/2000/XP,Office软件等。硬件环境:奔腾4以上计算机,打印机、扫描机等。开发软件:SQLServer、vb等。建立图书管理系统的约束1.没有经费和硬件设施有限在学校我们只是学生,我们的活动经费有限,而且使用的硬件设备也有条件限制,不过条件艰苦,我们会用最大的努力去克服困难,使与图书馆开发系统向润和。2.时间有限,没有足够的开发时间图书管理系统目标就是要带学生查找图书的方便,其开发过程中也要考虑到作为学生还有其他课程,因此人力、资金和时间的约束。在设计中,重点是学生查找资料中的方便快捷,能提供给学生以优质高效的服务,并提高学生学习的效率和便捷,为学校图书馆带来良好的效益。3.开发人员没有实际经验。算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。由于没有足够的实际经验,我们所做的图书管理系统可能会存在考虑不周到的情况,后期会出现漏洞,但是我们小组会统一战线去克服。
本文标题:图书馆管理系统需求分析报告1
链接地址:https://www.777doc.com/doc-4885346 .html