1、图书馆管理系统需求分析报告一、 概述1、编写目的在对系统计划阶段的确定的工作范围内进一步对目标对象和环境作细致、深入的调查分析。2、项目背景a.所建设开发软件系统的名称:图书馆管理系统。b.本项目的任务提出者:系统开发小组。c.用户:图书馆工作人员及读者。d.软件系统委托方:图书馆领导。3、定义数据流程图(DFD):为描述软件系统中的信息流提供了一个图形方法。箭头代表数据流,方框代表数据的源点或终点,圆框代表数据流的交换,双杠代表数据存储的地方。数据字典是对数据流程图中的数据,变换等进行精确的定义。4、参考资料数据库系统简明教材软件工程技术与实践软件工程基础二、 现行系统概况该单位图书馆现为人
2、工管理,效率低,易比错,手续繁琐,而且耗费大量的人力。图书馆希望设计一个图书管理系统,用于管理读者的登记,图书的购入、借出、归还以及注销等。并且方便管理人员还查阅某位读者、某本图书的借阅情况。并可加快对当前借阅情况统计的效率,以全面掌握图书的流通情况、提高工作效率、加快信息反馈,为读者提供满意的借阅环境。三、 系统需求说明 1、对功能的规定经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。 以下是图书管理系统必须具备的功能:1.新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。2.图书的查询修改功能:当图书资料发生变化,如图书丢
3、失或有错误信息输入时,则应能够及时对数据进行修改和补充。3.借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。2、对性能的规定为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:(1)、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。(2)、系统的开放性和系统的可扩充性图书管理系统在开发过程中,应该
4、充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(3)、系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程
5、。(4)、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。(5)、系统的先进性目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。(6)、系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人
6、员不会因为速度问题而影响工作效率。3、输入输出要求 输入:键盘,鼠标等。 输出:显示器等。4、其他专门要求 数据库:对于图书馆管理信息系统来说,数据的处理流程从软件操作的过程确定基础数据为:图书管理员数据读者数据(图书证)图书信息为了方便用户对图书的维护工作减少数据输入量和数据一致性,基础数据还定义为:图书类别定义出版社定义5、条件、假定和限制运行环境:兼容当前主流操作系统windows 95/98/NT/ME/2000/XP,Office软件等。硬件环境:奔腾4以上计算机,打印机、扫描机等。开发软件:SQL Server、vb等。最早投入运行时间:2010年12月30。四、 新系统的逻辑模型
7、1、图书馆组织机构分析 通过对图书馆工作人员的调查,图书馆主要有4个部门。借阅管理部负责图书的借阅管理;图书管理部负责书籍类别标准的制定,类别信息的输入;书籍类别信息的查询,修改;书籍信息的输入;读者管理部负责主要针对各类读者信息进行管理;系统管理部负责用户管理和密码管理。组织机构图如下:图书馆组织机构图2、系统功能结构图3、业务流程图 通过对学校的图书馆借书、还书业务的调查,弄清了借书还书的业务流程,如下图所示: 4、数据流程图 通过对业务流程图的细化,可得到系统的分层数据流图。如下图:顶层数据流图:图书馆管理系统的顶层数据图对顶层数据流图细化、分解可得到图书管理系统的第一层数据流图,如下图
8、:图书馆管理系统的第一层数据图对第一层数据流图进一步细化、分解,可以得到第二层数据流图,如下图:借阅信息管理数据流图图书信息管理数据流程图读者信息管理数据流图5、数据字典1)数据元素数据元素条目数据元素名称:用户密码别名:userpass长度:16描述:用户登录系统的密码有关的数据结构:User数据元素条目数据元素名称:图书分类编号别名:Bookindex类型:数值型长度:10描述:图书分类的编号数据元素条目数据元素名称:读者编号别名:Readerindex类型:数值型长度:10描述:区分读者的唯一标识数据元素条目数据元素名称:图书名称别名:BookName类型:文本型长度:50描述:图书的名
9、称2)数据流条目数据流条目数据流名称:添加读者简述:进入读者管理可进行添加数据来源:读者资料数据流向:读者信息表包含的数据结构:数据流条目数据流名称:查询结果简述:从图书信息表中检索信息数据来源:图书信息表数据流向:查询结果包含的数据结构:数据流条目数据流名称:查询读者信息简述:读者登录后可进行查询数据来源:读者信息查询窗口数据流向:读者信息查询窗口包含的数据结构:数据流条目数据流名称:按条件查找简述:读者按类别或作者查找的结果数据来源:读者信息查询条件窗口数据流向:读者信息查询条件窗口包含的数据结构:数据流条目数据流名称:管理员登录简述:管理员对图书进行管理数据来源:管理员表数据流向:管理员
10、表包含的数据结构:数据流条目数据流名称:显示图书简述:由条件将各类数据显示数据来源:图书信息表数据流向:浏览图书包含的数据结构:数据流条目数据流名称:修改读者信息简述:输入预修改的信息数据来源:读者信息表数据流向:读者信息修改界面包含的数据结构:数据流条目数据流名称:读者信息简述:读者都能对它进行维护数据来源:读者信息表数据流向:读者信息维护包含的数据结构:数据流条目数据流名称:添加图书简述:新购图书的添加数据来源:图书信息表数据流向:图书信息表包含的数据结构:数据流条目数据流名称:修改图书信息简述:图书更新数据来源:图书信息表数据流向:图书信息表包含的数据结构:3)处理过程描述处理功能条目名
11、称:查询图书输入数据:按图书编号、书目名称、作者等来查询输出数据:图书编号、书目名称、书目作者处理逻辑:(1)支持模糊查询 (2)对查询的图书可进行修改删除等处理功能条目名称:添加用户输入数据:用户ID,用户密码,用户名称。输出数据:是否添加成功处理逻辑:(1)用户名称是否不同 (2)用户密码是否包含非法字符处理功能条目名称:添加图书输入数据:图书编号,图书名称,作者,在库数量,单价,图书分类,图书简介。输出数据:是否添加成功处理逻辑:(1)是否有漏填 (2)数据要求是否匹配 (3)信息是否填写完整4)数据存储数据存储条目数据存储名称:图书信息表说明:存储图书基本信息结构:图书编号,图书名称,
12、图书分类,出版社,入库时间,入库数量,图书状态,在库数量,图书简介。关键字:图书编号相关处理:查询,修改,添加,删除。数据存储条目数据存储名称:管理员信息表说明:存储管理员信息结构:管理员编号,管理员姓名,管理员密码。关键字:管理员编号5)外部实体条目外部实体条目名称:图书说明:图书情况输出数据流:图书借阅信息表输入数据流 图书 借阅信息外部实体条目名称:管理员说明:读者信息情况输出数据流:读者信息表输入数据流 管理员 读者信息外部实体条目名称:读者说明:读者借阅情况输出数据流:读者借阅信息单输入数据流 读者 借阅信息其中专业理论知识内容包括:保安理论知识、消防业务知识、职业道德、法律常识、保
13、安礼仪、救护知识。作技能训练内容包括:岗位操作指引、勤务技能、消防技能、军事技能。二培训的及要求培训目的安全生产目标责任书为了进一步落实安全生产责任制,做到“责、权、利”相结合,根据我公司2015年度安全生产目标的内容,现与财务部签订如下安全生产目标:一、目标值:1、全年人身死亡事故为零,重伤事故为零,轻伤人数为零。2、现金安全保管,不发生盗窃事故。3、每月足额提取安全生产费用,保障安全生产投入资金的到位。4、安全培训合格率为100%。二、本单位安全工作上必须做到以下内容: 1、对本单位的安全生产负直接领导责任,必须模范遵守公司的各项安全管理制度,不发布与公司安全管理制度相抵触的指令,严格履行
14、本人的安全职责,确保安全责任制在本单位全面落实,并全力支持安全工作。 2、保证公司各项安全管理制度和管理办法在本单位内全面实施,并自觉接受公司安全部门的监督和管理。 3、在确保安全的前提下组织生产,始终把安全工作放在首位,当“安全与交货期、质量”发生矛盾时,坚持安全第一的原则。 4、参加生产碰头会时,首先汇报本单位的安全生产情况和安全问题落实情况;在安排本单位生产任务时,必须安排安全工作内容,并写入记录。 5、在公司及政府的安全检查中杜绝各类违章现象。 6、组织本部门积极参加安全检查,做到有检查、有整改,记录全。 7、以身作则,不违章指挥、不违章操作。对发现的各类违章现象负有查禁的责任,同时要
15、予以查处。 8、虚心接受员工提出的问题,杜绝不接受或盲目指挥;9、发生事故,应立即报告主管领导,按照“四不放过”的原则召开事故分析会,提出整改措施和对责任者的处理意见,并填写事故登记表,严禁隐瞒不报或降低对责任者的处罚标准。 10、必须按规定对单位员工进行培训和新员工上岗教育;11、严格执行公司安全生产十六项禁令,保证本单位所有人员不违章作业。 三、 安全奖惩: 1、对于全年实现安全目标的按照公司生产现场管理规定和工作说明书进行考核奖励;对于未实现安全目标的按照公司规定进行处罚。 2、每月接受主管领导指派人员对安全生产责任状的落其中专业理论知识内容包括:保安理论知识、消防业务知识、职业道德、法
16、律常识、保安礼仪、救护知识。作技能训练内容包括:岗位操作指引、勤务技能、消防技能、军事技能。二培训的及要求培训目的安全生产目标责任书为了进一步落实安全生产责任制,做到“责、权、利”相结合,根据我公司2015年度安全生产目标的内容,现与财务部签订如下安全生产目标:一、目标值:1、全年人身死亡事故为零,重伤事故为零,轻伤人数为零。2、现金安全保管,不发生盗窃事故。3、每月足额提取安全生产费用,保障安全生产投入资金的到位。4、安全培训合格率为100%。二、本单位安全工作上必须做到以下内容: 1、对本单位的安全生产负直接领导责任,必须模范遵守公司的各项安全管理制度,不发布与公司安全管理制度相抵触的指令
17、,严格履行本人的安全职责,确保安全责任制在本单位全面落实,并全力支持安全工作。 2、保证公司各项安全管理制度和管理办法在本单位内全面实施,并自觉接受公司安全部门的监督和管理。 3、在确保安全的前提下组织生产,始终把安全工作放在首位,当“安全与交货期、质量”发生矛盾时,坚持安全第一的原则。 4、参加生产碰头会时,首先汇报本单位的安全生产情况和安全问题落实情况;在安排本单位生产任务时,必须安排安全工作内容,并写入记录。 5、在公司及政府的安全检查中杜绝各类违章现象。 6、组织本部门积极参加安全检查,做到有检查、有整改,记录全。 7、以身作则,不违章指挥、不违章操作。对发现的各类违章现象负有查禁的责任,同时要予以查处。 8、虚心接受员工提出的问题,杜绝不接受或盲目指挥;9、发生事故,应立即报告主管领导,按照“四不放过”的原则召开事故分析会,提出整改措施和对责任者的处理意见,并填写事故登记表,严禁隐瞒不报或降低对责任者的处罚标准。 10、必须按规定对单位员工进行培训和新员工上岗教育;11、严格执行公司安全生产十六项禁令,保证本单位所有人员不违章作业。 三、 安全奖惩: 1、对于全年实现安全目标的按照公司生产现场管理规定和工作说明书进行考核奖励;对于未实现安全目标的按照公司规定进行处罚。 2、每月接受主管领导指派人员对安全生产责任状的落