第一篇:图书馆管理系统需求分析报告.doc
图书馆管理系统需求规格说明书
1.1编写目的
将计算机技术运用于图书信息管理,使图书管理更加方便、快捷,为用户提供最舒适最人性化的服务。1.2项目背景
图书管理系统是各所高校教育环节不可缺少的一部分,它的内容对学校的决策者和管理者来说至关重要,所以该系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不便。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。早期的校园网络、如今的web宽带网都为我们共享数据提供了前所未有的方便,由此,建立高性能的图书管理系统,作为计算机应用的一部分,使用计算机对图书进行管理,具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高图书信息管理的效率,也是科学化、正规化的体现。实践表明,将计算机技术运用于图书信息的管理,有利于建立起合理的管理机制。避免人为的信息管理的错误,以达到客观公正,准确高效的目的,有利于计算机技术的推广。因此,开发这样的软件系统是很必要的。2.1图书管理系统软件的功能 建立计算机的图书馆管理系统,应适合计算机的特点,设计图书馆管理系统的流通部分。首先,要确定计算机进行流通的目标和系统的功能,完成各种流通业务的程度。
本图书馆流通系统具有如下功能: 1)用户登录功能
包括创建新用户、输入用户名和密码、修改密码等 2)图书管理
图书的查询和统计、新书入库 3)人员管理
操作员的权限管理、读者的权限管理 4)图书的流通管理
图书的借阅管理、还书管理、丢书管理、超期罚款管理、淘汰图书管理 5)打印报表 生成超期读者名单、查出超期罚款人的姓名和超期金额 6)统计功能
统计读者人数、图书册数
2.2用户类和特征
最终的用户是图书管理员和读者,图书管理员需要进行用户的创建、修改和删除等工作,要求具备计算机知识,如权限管理等。读者是普通用户,具备一定的计算机操作知识即可。2.3运行环境
运行的环境是WindowsXP
3.1 硬件接口
软件较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。
3.2软件接口
在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。例如microsoft的office系列。另外用户还有用户所需要的软件接口,这些应在用户需求定义时明了。
4、系统特性需求
1)用户登录系统,包括管理员登录,学生查阅信息登录
2)在编目的时候自动迅速查找新的书籍是否已编目,并可以快速编目。3)能够用计算机进行快速查找,已确定图书的名称和存放的位置。4)查找出一本已借出的书现在在谁那里。5)各类具体查找功能。
6)统计一本借书证在一段时间内借过的借过多少书。7)统计一本书在一段时间内被谁借过。
8)在还书时实现计算机自动判断图书借阅是否超期根据条理进行罚款;可以设置罚款条理。9)在书丢失时进行赔偿。可以自行设置赔偿条理。
10)大型数据库,要可以灵活设置库的性质(1、是否可借
2、借阅时间
3、不同的读者借阅本书可以进行设置
4、增加、删除、修改库)。11)图书管理员有不同的职位要可以进行权限设置。(管理员和操作员)12)读者信息管理(权限设置)
13)统计当天工作人员工作流量和流量统计情况 5.1 性能需求 1)系统最小寿命:
系统应该能在无重大改动的条件下正常运行5年以上。2)对设备的要求:
要求计算机稳定性良好,整套系统经济实惠。3)可以利用的信息和资源:
图书管已经配置了所有的计算机,以及网络设备,操作人员将使用xp操作 4)图书管员工受过较好的计算机方面的培训
5.2 安全性需求
由于图书管理系统的图书量会非常大,所有在对这些图书导入和查询时要保证速度。在图书借阅过程中又要保证事务的完整性。对于整个系统,需要完整的权限控制,防止某些人恶意的攻击系统,修改原始记录。同时对于数据库中的数据需要定时备份,防止系统数据丢失。此外,系统要求用户在登陆时需要身份验证。5.3 软件质量属性
1)可使用性:简单,方便
2)保密性:学生需输入密码才可查询本人借阅情况并续借 3)可维护性:随时监控,发现问题马上解决
第二篇:图书馆管理系统需求分析报告
图书馆管理系统需求分析报告
一、概述
1、编写目的
在对系统计划阶段的确定的工作范围内进一步对目标对象和环境作细致、深入的调查分析。
2、项目背景
a.所建设开发软件系统的名称:图书馆管理系统。b.本项目的任务提出者:系统开发小组。c.用户:图书馆工作人员及读者。d.软件系统委托方:图书馆领导。
3、定义
数据流程图(DFD):为描述软件系统中的信息流提供了一个图形方法。箭头代表数据流,方框代表数据的源点或终点,圆框代表数据流的交换,双杠代表数据存储的地方。
数据字典是对数据流程图中的数据,变换等进行精确的定义。
4、参考资料
《数据库系统简明教材》 《软件工程技术与实践》 《软件工程基础》
二、现行系统概况
该单位图书馆现为人工管理,效率低,易比错,手续繁琐,而且耗费大量的人力。图书馆希望设计一个图书管理系统,用于管理读者的登记,图书的购入、借出、归还以及注销等。并且方便管理人员还查阅某位读者、某本图书的借阅情况。并可加快对当前借阅情况统计的效率,以全面掌握图书的流通情况、提高工作效率、加快信息反馈,为读者提供满意的借阅环境。
三、系统需求说明
1、对功能的规定
经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。
以下是图书管理系统必须具备的功能:
1.新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。
2.图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。
3.借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。
4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。
2、对性能的规定
为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:
(1)、系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。在系统设计和开
发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
(2)、系统的开放性和系统的可扩充性
图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
(3)、系统的易用性和易维护性
图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
(4)、系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。
(5)、系统的先进性
目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
(6)、系统的响应速度
图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
3、输入输出要求
输入:键盘,鼠标等。
输出:显示器等。
4、其他专门要求
数据库:对于图书馆管理信息系统来说,数据的处理流程 从软件操作的过程确定基础数据为: 图书管理员数据 读者数据(图书证)图书信息
为了方便用户对图书的维护工作减少数据输入量和数据一致性,基础数据还定义为: 图书类别定义 出版社定义
5、条件、假定和限制
运行环境:兼容当前主流操作系统95/98/NT/ME/2000/XP,Office软件等。
硬件环境:奔腾4以上计算机,打印机、扫描机等。开发软件:SQL Server、vb等。最早投入运行时间:2010年12月30。
windows
四、新系统的逻辑模型
1、图书馆组织机构分析
通过对图书馆工作人员的调查,图书馆主要有4个部门。借阅管理部负责图书的借阅管理;图书管理部负责书籍类别标准的制定,类别信息的输入;书籍类别信息的查询,修改;书籍信息的输入;读者管理部负责主要针对各类读者信息进行管理;系统管理部负责用户管理和密码管理。组织机构图如下:
图书馆 借阅管理部 图书管理部 读者管理部 系统管理部
图书馆组织机构图
2、系统功能结构图
图书馆管理系统 借阅信息管理 图书信息管理 读者信息管理 系统管理 还书信息管理 借书信息管理 设置图书信息 设置图书种类 设置读者信息 设置读者种类 密码管理 用户管理还还还书书书信信信息息息查修添询改加 借借借书书书信信信息息息查添修询加改 图图图书书书信信信息息息查修添询改加 图图书书类类别别添修加改 读读读者者者信信信息息息查修添询改加 读读者者种种类类修添改加
3、业务流程图
通过对学校的图书馆借书、还书业务的调查,弄清了借书还书的业务流程,如下图所示:
借书单借书证读者借书证借书审核合格书证、借书单借书登记图书目录图书档案书库记录图书还书审核合格图书还书处理
4、数据流程图
通过对业务流程图的细化,可得到系统的分层数据流图。如下图: 顶层数据流图:
图书管理系统读者信息会员信息读者审核信息借阅信息借还书信息读者图书信息借书卡、借阅信息管理员 图书馆管理系统的顶层数据图
对顶层数据流图细化、分解可得到图书管理系统的第一层数据流图,如下图:
借阅信息 借还书信息P1借阅信息管理借书信读者息还书信息读者P2图书信息管理书库文件管理员借书卡、借阅信息读者资料读者信息审核会员信息P3读者信息管理读者记录管理员信息P4系统管理 图书馆管理系统的第一层数据图
对第一层数据流图进一步细化、分解,可以得到第二层数据流图,如下图:
借书卡P1.1身份审核合格读者借书信息读者记录借还书信息P1.2借书登记管理员还书信息书库文件P1.3书籍检查合格书籍读者还书信息P1.4还书处理借阅信息管理数据流图
管理员管理员身份信息P2.1身份审核合格人员P2.2书籍查询P2.3入、出库情况图书目录书库文件书库记录图书信息管理数据流程图
管理员管理员身份信息P3.1身份审核合格人员P3.2读者查询P3.3读者情况读者信息表读者记录读者信息管理数据流图
5、数据字典
1)数据元素 数据元素条目
数据元素名称:用户密码 别名:userpass 长度:16 描述:用户登录系统的密码 有关的数据结构:User 数据元素条目
数据元素名称:图书分类编号 别名:Bookindex 类型:数值型 长度:10 描述:图书分类的编号 数据元素条目
数据元素名称:读者编号 别名:Readerindex 类型:数值型 长度:10 描述:区分读者的唯一标识 数据元素条目
数据元素名称:图书名称 别名:BookName
类型:文本型 长度:50 描述:图书的名称 2)数据流条目 数据流条目
数据流名称:添加读者 简述:进入读者管理可进行添加 数据来源:读者资料 数据流向:读者信息表 包含的数据结构: 数据流条目
数据流名称:查询结果 简述:从图书信息表中检索信息 数据来源:图书信息表 数据流向:查询结果 包含的数据结构: 数据流条目
数据流名称:查询读者信息 简述:读者登录后可进行查询 数据来源:读者信息查询窗口 数据流向:读者信息查询窗口 包含的数据结构:
数据流条目
数据流名称:按条件查找
简述:读者按类别或作者查找的结果 数据来源:读者信息查询条件窗口 数据流向:读者信息查询条件窗口 包含的数据结构: 数据流条目
数据流名称:管理员登录 简述:管理员对图书进行管理 数据来源:管理员表 数据流向:管理员表 包含的数据结构: 数据流条目
数据流名称:显示图书 简述:由条件将各类数据显示 数据来源:图书信息表 数据流向:浏览图书 包含的数据结构: 数据流条目
数据流名称:修改读者信息 简述:输入预修改的信息 数据来源:读者信息表
数据流向:读者信息修改界面 包含的数据结构: 数据流条目
数据流名称:读者信息 简述:读者都能对它进行维护 数据来源:读者信息表 数据流向:读者信息维护 包含的数据结构: 数据流条目
数据流名称:添加图书 简述:新购图书的添加 数据来源:图书信息表 数据流向:图书信息表 包含的数据结构: 数据流条目
数据流名称:修改图书信息 简述:图书更新 数据来源:图书信息表 数据流向:图书信息表 包含的数据结构: 3)处理过程描述 处理功能条目
名称:查询图书
输入数据:按图书编号、书目名称、作者等来查询 输出数据:图书编号、书目名称、书目作者 处理逻辑:(1)支持模糊查询
(2)对查询的图书可进行修改删除等 处理功能条目 名称:添加用户
输入数据:用户ID,用户密码,用户名称。输出数据:是否添加成功 处理逻辑:(1)用户名称是否不同
(2)用户密码是否包含非法字符 处理功能条目 名称:添加图书
输入数据:图书编号,图书名称,作者,在库数量,单价,图书分类,图书简介。
输出数据:是否添加成功 处理逻辑:(1)是否有漏填
(2)数据要求是否匹配
(3)信息是否填写完整 4)数据存储 数据存储条目
数据存储名称:图书信息表
说明:存储图书基本信息
结构:图书编号,图书名称,图书分类,出版社,入库时间,入库数量,图书状态,在库数量,图书简介。关键字:图书编号
相关处理:查询,修改,添加,删除。数据存储条目
数据存储名称:管理员信息表 说明:存储管理员信息
结构:管理员编号,管理员姓名,管理员密码。关键字:管理员编号 5)外部实体条目 外部实体条目 名称:图书 说明:图书情况
输出数据流:图书借阅信息表 输入数据流 图书 借阅信息 外部实体条目 名称:管理员 说明:读者信息情况 输出数据流:读者信息表 输入数据流 管理员 读者信息 外部实体条目
名称:读者 说明:读者借阅情况
输出数据流:读者借阅信息单 输入数据流 读者 借阅信息
第三篇:图书馆管理系统需求分析报告
图书馆管理系统需求分析报告
1.1编写目的
将计算机技术运用于图书信息管理,使图书管理更加方便、快捷,为用户提供最舒适最人性化的服务。
1.2项目背景
图书管理系统是各所高校教育环节不可缺少的一部分,它的内容对学校的决策者和管理者来说至关重要,所以该系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不便。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。早期的校园网络、如今的web宽带网都为我们共享数据提供了前所未有的方便,由此,建立高性能的图书管理系统,作为计算机应用的一部分,使用计算机对图书进行管理,具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高图书信息管理的效率,也是科学化、正规化的体现。实践表明,将计算机技术运用于图书信息的管理,有利于建立起合理的管理机制。避免人为的信息管理的错误,以达到客观公正,准确高效的目的,有利于计算机技术的推广。因此,开发这样的软件系统是很必要的。2.1图书管理系统软件的功能
建立计算机的图书馆管理系统,应适合计算机的特点,设计图书馆管理系统的流通部分。首先,要确定计算机进行流通的目标和系统的功能,完成各种流通业务的程度。
本图书馆流通系统具有如下功能: 1)用户登录功能
包括创建新用户、输入用户名和密码、修改密码等 2)图书管理
图书的查询和统计、新书入库 3)人员管理
操作员的权限管理、读者的权限管理 4)图书的流通管理
图书的借阅管理、还书管理、丢书管理、超期罚款管理、淘汰图书管理 5)打印报表
生成超期读者名单、查出超期罚款人的姓名和超期金额 6)统计功能
统计读者人数、图书册数 2.2用户类和特征
最终的用户是图书管理员和读者,图书管理员需要进行用户的创建、修改和删除等工作,要求具备计算机知识,如权限管理等。读者是普通用户,具备一定的计算机操作知识即可。2.3运行环境
运行的环境是WindowsXP
3.1 硬件接口
软件较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。3.2软件接口
在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。例如microsoft的office系列。另外用户还有用户所需要的软件接口,这些应在用户需求定义时明了。
4、系统特性需求(1)数据需求
图书馆管理信息系统需要完成功能主要有:
①读者基本信息的输入,包括借书证编号、读者姓名、读者性别等。
②读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。③书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。④书籍类别信息的查询、修改,包括类别编号、类别名称。
⑤书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。
⑥书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。
⑦借书信息的输入,包括读者借书证编号、书籍编号、借书日期。
⑧借书信息的查询、修改,包括借书证编号、借书证编号、读者姓名、书籍编号、书籍名称、借书日期等。
⑨还书信息的输入,包括借书证编号、书籍编号、还书日期。
⑩还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。
⑾超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。
⑿超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等
⒀管理员管理:包括创建读者用户信息、删除读者用户信息、添加图书信息、删除图书信息。
⒁超级管理员管理:包括创建管理员用户信息、删除管理员用户信息、创建读者用户信息、删除读者用户信息、添加图书信息、删除图书信息。
(2)事物需求
①在读者信息管理部分,要求: a.可以查询读者信息。
b.可以对读者信息进行添加及删除的操作。②在书籍信息管理部分,要求: a.可以浏览书籍信息,要求: b.可以对书籍信息进行维护,包括添加及删除的操作。③在借阅信息管理部分,要求:。a.可以浏览借阅信息。
b.可以对借阅信息进行维护操作。④在归还信息管理部分,要求: a.可以浏览归还信息
b.对归还信息可修改维护操作 ⑤在管理者信息管理部分,要求: a.显示当前数据库中管理者情况。b.对管理者信息维护操作。⑥在罚款信息管理部分,要求: a.可以浏览罚款信息 b.对罚款信息可以更新
5.1 性能需求 1)系统最小寿命: 系统应该能在无重大改动的条件下正常运行5年以上。2)对设备的要求:
要求计算机稳定性良好,整套系统经济实惠。3)可以利用的信息和资源:
图书管已经配置了所有的计算机,以及网络设备,操作人员将使用xp操作 4)图书管员工受过较好的计算机方面的培训 5.2 安全性需求
由于图书管理系统的图书量会非常大,所有在对这些图书导入和查询时要保证速度。在图书借阅过程中又要保证事务的完整性。对于整个系统,需要完整的权限控制,防止某些人恶意的攻击系统,修改原始记录。同时对于数据库中的数据需要定时备份,防止系统数据丢失。此外,系统要求用户在登陆时需要身份验证。5.3 软件质量属性
1)可使用性:简单,方便
2)保密性:学生需输入密码才可查询本人借阅情况并续借 3)可维护性:随时监控,发现问题马上解决
第四篇:图书馆管理系统需求与分析
图书馆管理系统需求与分析报告
第一章 引言
1.1 编写目的
按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的图书管理系统。通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容 1.2 参考资料
[1]顾俐.图书馆图书管理系统的设计[J].中国科技信息, 2007(11):175-177.[2]周莹, 张宇华.UML及其在图书管理系统中的应用[J].电脑与信息技术, 2004, 25(4):52-54.[3]邓尧伟.图书管理系统与校园“一卡通”接口模式研究[J].图书馆论坛, 2005, 25(1):79-81.[4]潘伟.基于UML实现图书管理系统的建模设计[J].图书情报知识, 2005(1):51-52.[5]屈霞, 刘自强, 张小鸣.基于J2EE/MVC Model 2的公共图书管理系统的研究[J].计算机工程与设计, 2009, 30(20):4651-4653.[6]姜慧霖, 杨克领.基于UML的图书管理系统设计[J].科技信息:学术研究, 2007(27):219-220.[7]李为华, 苏辉, 曹庆萍,等.基于B/S结构的图书管理系统设计[J].信阳师范学院学报自然科学版, 2005, 18(2):222-225.[8]管胜波, 张敬泉.基于C/S和B/S模式的图书管理系统的设计与实现[J].现代计算机, 2008(4):114-116.[9]陈新, 张楠.图书管理系统设计与实现[J].硅谷, 2011(14):102-102.第二章 总体描述
2.1 产品前景
数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了。造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。2.2 产品功能(1)图书基本情况的录入、修改、删除等基本操作。
(2)办理借书卡模块。(3)实现借书功能。(4)实现还书功能。
(5)能方便的对图书进行查询。
(6)对超期的情况能自动给出提示信息。(7)具有数据备份和数据恢复功能。2.4 运行环境 WindowXP,/7 Microsoft Visual C++, SQLSerevr2000.2.5 设计和实现上的约束
数据库上传限制大小,导致系统无法正常运行。
第三章 系统功能
3.1 结构化方法
拟定购书计划审批购书计划图书验收文献资源建设部人员加盖馆藏章缴费审批登录验证图书信息录入图书信息查询图书馆里员图书信息删除图书信息更新
图书信息查询读者登录验证读者读者借阅信息查询读者图书续借
3.2 面向对象方法
通过对业务流程图的细化,可得到系统的分层数据流图。如下图: 顶层数据流图:
图1图书馆管理系统的顶层数据图
对顶层数据流图细化、分解可得到图书管理系统的第一层数据流图,如下图:
图2图书馆管理系统的第一层数据图
对第一层数据流图进一步细化、分解,可以得到第二层数据流图,如下图:
图3 借阅信息管理数据流图 第四章 其他功能性需求
4.1 性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:
(1)系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
(2)系统的开放性和系统的可扩充性 图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
(3)系统的易用性和易维护性 图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
(4)系统的标准性 系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。
(5)系统的先进性 目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
(6)系统的响应速度 图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。4.2 安全性需求
(1)业务系统安全:支持业务系统、管理系统、外部信息、决策支持系统、云平台、大数据分析系统、大数据存储系统等应用系统的安全需求,充分保证系统建设的安全需求。
(2)安全组织与管理:建立包含策略管理在内的安全管理系统和安全管理组织,构建安全管理平台和安全评测。
(3)安全标准与规范:建立大数据平台信息安全体系的技术标准、规范、规章制度。
(4)安全体系目标:安全体系建设达到功能齐全、协调高效、信息共享、监控严密、安全稳定、保障有力等最终目标。
第五篇:图书馆管理系统需求分析
图书馆管理系统需求分析说明书
目录
一、概述...................................................................................................................................2
1、沫若图书馆简介.............................................................................................................2
2、编写简介.........................................................................................................................3
二、项目综述...........................................................................................................................5
1、图书馆管理系统数据库.................................................................................................5
2、图书馆管理系统子系统.................................................................................................6
三、功能需求...........................................................................................................................9
1、信息子系统.....................................................................................................................9 1、1学生信息子系统......................................................................................................9 1、2藏书信息子系统....................................................................................................12 1、3职工信息子系统....................................................................................................15
2、服务子系统...................................................................................................................18 2、1 登录信息子系统...................................................................................................18 2、2 借阅图书子系统...................................................................................................20 2、3 归还图书子系统...................................................................................................22 2、4 逾期处理子系统...................................................................................................23 2、5 预约图书子系统...................................................................................................24 2.6网上电子信息资源服务...........................................................................................26
一、概述
1、沫若图书馆简介
乐山师范学院沫若图书馆建于乐山师范学院图书馆创建于1978年,于2005年11月投入使用,现有馆舍面积近2.3万平方米,馆藏文献总量已达7769977册(件),其中纸质文献1094833册,电子文献6675144册,拥有多种数据库,为我校师生提供丰富的课外书籍、网上资源和文献资料。我馆加入了多个图书情报机构,建立了的馆际互借与文献传递服务关系,为我校的教学科研、重点学科建设、科研创新提供了文献保障,为校地结合、校企结合、教研结合获取文献信息资源提供了快捷、方便的服务。
2、编写简介
我们为乐山师范学院计算机科学学院的学生,为了了解和熟悉软件需求分析说明书,加强专业能力,我们将对学校的沫若图书馆进行软件分析。该需求分析说明书对图书管理系统软件进行了全面细致的用户需求分析,在原来的图书馆管理系统的基础上还添加了一些功能,清楚地向读者表达图书馆系统将拥有的各项功能
3、编写目标
本系统通过计算机技术实现图书信息和用户信息的管理,还包括如下目标:
1、减少人力成本和管理费用;
2、提高信息的准确性和信息的安全;
3、改进管理和服务;
4、良好的人机交互界面,操作简便;
4、用户特点
本系统的最终用户是面向管理员(图书馆管理员和其他管理人员)和读者(教师和学生),他们都具有一定的计算机基础知识和操作计算机的能力,是经常性用户。系统维护人员是计算机专业人员,熟悉操作系统和数据库,是间隔性用户。
5、需求概述
在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并给读者读者发放借书卡(提供借书卡号、姓名、班级等信息)。读者可以凭借书卡或身份证在图书馆进行图书的借、还、续借、查询等操作,借阅图书时,由管理员录入借书卡号或身份证号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能超出可再借数量的值。完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录。归还图书时,录入借书卡号或身份证号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。也可以对读者信息进4
行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。系统管理员主要进行图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。
二、项目综述
1、图书馆管理系统数据库
在此管理系统中,主要有三个基本的数据库:学生信息数据库、职工信息数据库、图书信息数据库和网上图书资源数据库。学生信息数据库主要存储学生的基本信息,职工信息数据库主要存储图书馆工作人员的基本信息,图书信息数据库主要存储图书馆馆藏书籍的信息,网上图书资源数据库主要存储学校已经购买的数据库资源。
数据库介绍:
图书馆数据库结构简图:
2、图书馆管理系统子系统
在需求分析工程中,我们将整个图书馆管理系统分为若干个子系统,这样方便技术人员实现功能,也方便读者清楚软件的功能模块。在我们这个系统中,子系统大概分为两个大的模块:信息子系统和服务子系统。信6
息子系统主要为:学生信息子系统、藏书子系统、职工子系统。这三个子系统分别实现学生信息处理、藏书操作、职工信息处理。服务子系统主要为:登录、借书、还书、逾期处理、预约图书等操作。
管理系统两大子系统:
信息类子系统分类:
服务类子系统分类:
图书馆管理系统子系统简图:
三、功能需求
1、信息子系统 1、1学生信息子系统
学生信息子系统基于学生信息数据库之上方便于图书馆使用的学生信息管理子系统。建立此子系统方便图书馆管理员管理学生,查询学生信息,导入新生信息,删除已经毕业的学生信息,修改错误的学生信息等相关事宜,也方便学生凭着有效证件进出图书馆,借阅图书,归还图书,逾期处理的相关事宜。
以下是学生信息子系统的管理流程图: 年龄、性别、学号10
在此管理系统内,主要管理学生的信息为:学生姓名、、系别、班级、籍贯等。
在管理员查询学生信息时,可以通过以下方式:
搜索学生学号 学生的学号是从一开始进入学校就确定的编码,在本学校是独一无二的。通过学号可以快速准确的查询到学生信息。
搜索学生姓名 学生的姓名难免会存在着相同,当存在着相同姓名的人的时候必须通过其他信息(院系,班级,性别等等)进行筛选。
搜索学生身份证号码 身份证是一个人一生的记号,不存在重复遗漏等情况,很方便与查找。
其他 其他的查询方式包括院系,班级,性别等等,这样的查询方式搜索学生,存在很不方便的问题。查询时必须通过两个或两个以上的信息才可以确定。
管理员添加学生信息:
每当新生入学之际,图书馆管理员将会将大量的新生信息导入学信息管理系统;
添加个别学习生信息,在数据库中执行添加命令。1、2藏书信息子系统
馆藏图书信息子系统是基于馆藏图书数据库建立的子系统。通过该系统,图书馆管理人员可以方便的了解到图书馆内图书的基本信息,例如总共书的数量,流通书籍和不流通书籍的数量及名称,编号,出版社等信息。也方便管理员对图书馆内图书信息进行查询,更新,删除,修改等操作。
以下是藏书信息子系统的流程图:
在这个子系统中,图书管理员可以对图书进行一系列操作,在查找一种图书时,可以根据图书的特点来查找。下面是图书实体图。
管理员图书的查询方式:
搜索作者名称 这样的查询方式使用于统计某作者的书籍数量,不方便查询某一本书。
搜索出版社 搜索出版社的查询方式于搜索作者名称的查询方式基本相同,较于统计数量比较合适。
搜索图书名称 图书馆内珍藏的某本图书在数量上都不是唯一的,但通过搜索图书名称的方式还是可以很方便的14
对图书进行查询,能快速的找到图书的所在位置以及该本书此时的借阅状况。
搜索图书编号 图书馆内珍藏的书籍很多,作者名称,出版社,图书名称都不能对图书进行唯一的描述,图书编号是为了方便图书馆工作者管理而设置一组不重复唯一的编码。每一个编码对应一本书。注意:
图书馆内图书信息的修改,删除,更新只能通过图书馆工作人员完成,查询功能工作人员和读者都可以使用。1、3职工信息子系统
在图书馆管理系统中,管理员职工信息也非常重要,其中包含了职工的基本信息:姓名、年龄、性别、职位、家庭住址、电话号码等。除此之外,职工信息子系统还应该提供修改职工信息、增加职工信息、删除职工信息、工作调动安排、值日安排、查检图书等功能。
以下是职工信息子系统的示例图:
供书商将按图书采购员开具的热门排行、基础图书等采购清单及书籍交图书管理员,管理员审核采购单和书的名称、数量是否一致,不合格则退还给供书商,合格则给供书商采购回单,并将采购单汇总,图书入库分类处理,同时建立该批图书资料信息,如果该书已有,则现有书数等于原有16
书数加新增书数。管理员也将办公室审核的图书报废单及图书交回收站报废处理,将报废单汇总,同时修改图书资料库,如有图书损坏及罚款处理,也修改图书资料库。
2、服务子系统
服务子系统主要为读者提供有关阅读方面的服务。包含登录信息子系统、借阅图书子系统、归还图书子系统、逾期处理子系统、预约图书子系统。2、1 登录信息子系统
不管是读者还是职工,要想进入系统必须先登录,在登录过程中,系统根据登录者的信息自动判断登录者是一般读者还是具有管理能力的职工,在登录之后,才会拥有各自的权利。
下面是登录信息子系统的示例图:
示例图说明: 读者
读者分为老师和学生 注册
当读者还没有图书馆的账号时,需注册一个账号方可登陆此系统,在注册时,若是学生注册,须填写自己的学号,院系,班级,身份证号,电话以及常用的邮19
箱,若是老师注册,须填写自己的身份证号,院系,电话以及常用邮箱,填写这些信息之后需设置自己的密码(在注册的时候输入自己的学号或者身份证号时系统会自动判断是否是本校的师生,若非本校师生不能注册)登陆
登录时可用自己的身份证号或者学号登录 找回密码
当读者遗忘密码时,登录系统,输入账号,根据当初注册时所填写的邮箱或电话号码,系统会发出验证信息,学生根据验证信息去找回自己的密码 个人推送
系统会根据平时读者的借书情况,推送一些与相关的一些图书,方便读者借阅。
2、2 借阅图书子系统
高效的图书借阅管理系统是当前信息化社会管理系统之所需。尤其对学校而言,面对日益庞大的学生借阅图书信息,就需要有图书借阅管理系统来提高管理工作的效率。通过建立这样的系统,可以做到信息的规范管理、快速查20
询和科学统计,从而减少管理方面的工作量。
借阅操作管理流程图:
读者进入图书馆后,若请求借阅,这时图书管理员会根据读者信息以及借书证判断是否借书给读者。若不允许借书,则不作借书处理,向读者反馈不能借阅的信息;若允许借阅,管理员则开始办理借书处理,并对读者的借阅记录、可借书籍等数据作相应的修改,同时对图书信息进行登记。读者也可以先查阅书目,查找好图书信息后,再21
提出借阅请求。2、3 归还图书子系统
借了书的读者,提出还书请求后,由图书馆管理员检查图书是否完好,若完好无损,管理员即可为读者办理还书业务,并登记读者记录以及书籍信息;若经确认图书存在破损等问题,管理员则给读者开出警示单并记录在案。丢书的读者,提出丢书还书请求后,由图书馆管理员依据读者的借阅22
记录和图书信息进行确认,并给读者开出罚款单。读者依据罚款单到财务处缴纳罚款,财务人员登记收款账目后开出收据给读者,并将信息反馈给办理还书处理的管理员。2、4 逾期处理子系统
为敦促读者阅读、方便图书管理、提高图书的阅读利用率,在读者借阅图书之后都有一个归还的期限,如果在期限到来时,没有续借,那么系统将对读者逾期未归做出处理。23
逾期处理系统有几个功能:计算超出借阅时间、按天数计算罚款、缴纳罚款、信息处理。
以下是逾期处理的流程图: 2、5 预约图书子系统
为缓解某些图书紧张,难以借阅的难题,图书馆管理系统为读者提供了一个预约图书的功能,在读者想借阅某种图24
书,而图书馆里的那种图书已经全部被借阅的情况下,读者可以通过预约图书,排队借阅。预约处理系统有几个功能:检索图书馆里的某种图书数量、查询在馆数量、登记预约书本信息、推送书本归还信息、提醒读者前去借阅。
以下是预约处理流程图:
2.6网上电子信息资源服务
图书馆管理系统除了可以向读者提供图书馆纸质的阅读服务之外,还可以向读者提供电子信息服务。现目前,我馆拥有中文电子图书300多万种、外文图书信息30多万种及5万中视频资源,可以为读者提供更加丰富的图书资源。所以,图书馆管理系统还为读者提供网上服务系统。网上服务系统主要包含使用网上已授权的网站、下载需要的电子信息。
以下是网上服务流程图:
四.非功能需求
1对性能的规定
1.1精度
1、对于日期型数据项
根据实际要求,提供“年/月”,“ /月/日”,“年/月/27
日/时”,“ 年/月/日/时/分”等4种精度要求。对于图书资料,数据精度到个位。
对于遗失书籍赔偿数额,数据精度到小数点后 1 位。2时间特性要求
本软件由于数据库尚小,响应时间、更新处理时间,数据传输、转换时间,计算时间都非常快,如下:
1、响应时间应在1秒内。
更新处理时间:由系统运行状态来决定。数据的转换和传送时间:10秒之内。
1.3灵活性
在操作方式上完成了从手工输入到电脑操作的转变,操作系统可以是Win98、Win ME、Win NT4、Windows 2000及Windows XP等,后台数据库支持从SQL Server7.0、2000到未来版本,而有些系统只能在特定的某一版本运行。支持千万甚至亿级馆藏量。本管理系统的硬件功能对于1000 以下使用计算机用户的绝对支持,如果超过规定用户则停止对多余用户的服务进行禁止访问,而且管理员用户始终允许访问。
2故障处理需求
正常使用时不应出错,若由于服务器开机过长数据读写频繁导致硬盘损坏,使数据库遭到破坏,可以使用定时备份数据库更新数据库的方法在数据库破坏时恢复数据库,同时有必要定时检查服务器,交换机等硬件设备以防临时出错,做 到万无一失。
3.数据管理能力要求
1、静态数据
图书:图书条形码号、ISBN、索书号、书名、作者、出版社、页数、定价、登记 册数、著录日期 图书管理员:ID号、姓名、密码、身份
学生:借书证编号、姓名、年龄、班级、性别、身份证号、联系电话、读者类型、所在部门
借阅信息:借书证编号、ISBN、索书号、借书限额、借书期借阅历史:借书证编号、ISBN、索书号、借书限额、借书限期、还书时间(存 放读者借阅历史)
图书采购记录:ISBN、书名、作者、出版社、定价、采购日期
注释:ISBN(国际标准书号(International Standard Book Number),简称ISBN,是专门为识别图书等文献而设计的国际编号。)
2、动态数据
输入数据:查询关键字、图书条形码号、借书证编号 输出数据:查询关键字确定的数据库记录;统计结果及其格式化文件;信息录入 删除结果(成功或失败),图书信息、借书证信息内部数据:查询操作建立的索引
4.其他需求
1、完整性
要求在发生意外时(如断电),保证数据不丢失。
2、安全性
有用户登入界面,要求提供身份验证,只有通过了身份验证才可以登陆该软件,密码输入三次不正确,则强行关闭该软件。
3、可维护性
当软件运行发生错误时,能够快速、准确对其定位、诊断和修改恢复。
4、可理解性
对于本软件提供的各种菜单、按钮,其功能应该一目了然,易于理解。
5、业务规则
.只有持有系统维护员密码的用户才能执行现场初始化。.只有持有借还书管理员密码的用户才能执行借还书的操作。
.只有持有图书信息管理员密码的用户才能执行图书信息定制的操作。
.只有持有读者信息管理员密码的用户才能执行读者信息定制的操作。
.只有读者本人知道自己的密码,用此才能查看自己的基本信息和借阅信息。任何人都可以通过WEB页查询本校图书馆的藏书情况。读者证号、图书代号、书架号等信息的编制应仔细参考和阅读图书馆操作规程。
五.编写人员
周奇婷,杨丽华,谭红霞,赫建萍