图书管理系统软件需求规格说明书模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 引言
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
1.1 背景
由于学校的不断发展,学生不断增多,学校图书馆的图书品种、数量也在不断的增多。
学校使用图书管理系统提高了工作效率,同时摆脱图书管理人员在工作中出现的很多问题,大大节省了学生借书的时间。
利用图书管理系统对图书记录进行统一管理,包括新增图书记录,更改图书记录,删除图书记录等功能,实现图书管理工作的系统化,规范化和自动化,为图书管理提供便利。
1.2参考资料
《软件工程标准手册》主编石柱中国标准出版社
《软件开发编程与设计》主编David Conger 北京清华大学出版社2 任务概述
2.1 目标
随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段。
设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了。
提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
2.2 运行环境
Office2000、XP;IE5.0、6.0
2.3 条件与限制
由于时间紧张,并且开发人员的技术水平有限,目前的版本只是雏形,即只提供基本功能的试用。
2.4图书管理系统的系统特点:
2.4.1系统管理员系统分为4个模块:系统管理员身份认证模块、图书管理模块、借阅者管理模块和借阅超时管理模块。
(如图1)
管理员身份认证模块:
①接口描述:输入系统管理员身份认证信息
②模块功能:通过检验认证信息允许系统管理员进入系统管理员系统管理
③过程陈述:将输入的管理员身份认证信息与管理员信息表中的信息惊喜对
照,若管理员的编号、姓名和密码中的任意一项与信息管理员信
息表中的信息不符合则认为输入有误,身份不通过,要求重新输
入;只有三者都相同才能通过身份认证进入系统。
④约束:最多只允许系统管理员输入三次,若三次都有误,则认定该输入
者为非法管理员,不允许其再输入。
借阅者管理模块
①接口描述:输出借阅者管理信息
②模块功能:对借阅者信息|借阅者分类信息执行修改、查看和删除操作
③过程陈述:输入借阅者编号,打开借阅者信息表可修改、查看和删除表中的
信息,并将修改后的信息保存到借阅者信息表中,执行删除操作
则需对借阅者分类信息表中的信息进行修改;输入借阅者职务/
班次,可打开借阅者分类信息表,可修改、查看和删除表中的信
息,并将修改后的信息保存到借阅者分类信息表中。
④约束:借阅者可分为学生和教师两类,以职务/班次为关键字进行索引。
图书管理模块
①接口描述:输出图书管理信息
②模块功能:对图书信息|书目信息执行修改、查看和删除操作
③过程陈述:输入图书编号,打开图书信息表可修改、查看和删除表中的信息,
并将修改后的信息保存到图书信息表中,执行删除操作则需对书
目信息表中的信息进行修改;输入图书名|图书类名,可打开书
目信息表,可修改、查看和删除表中的信息,并将修改后的信息
保存到书目信息表中。
④约束:系统管理员对图书信息|书目信息,只有修改、查询和删除的权
限,没有添加的权限。
借阅超时管理模块
①接口描述:输出借阅者超时管理信息
②模块功能:读取超时罚款信息,锁定超时借阅者
③过程陈述:输入借阅者编号可读取借阅者的超时罚款信息;输入当前时间可
通过读取借阅信息表并列出超时借阅者名单,锁定超时借阅者,
借书状态为不可借;同时将超时借阅者信息告知操作管理员系
统,并将记录写到超时罚款信息表中。
④约束:只有超时借阅者加纳罚金后,其锁定状态才可解除。
图1
2.4.2功能划分
1)、借阅者管理系统
(1)未注册者可以进入注册系统进行注册;
(2)已注册借阅者可按姓名、编号或身份证号登陆进入借阅者检索系统查询借阅者情况;
(3)已注册借阅者可按书名、出版社或作者对图书信息进行检索查询或提出预约请求;
2)、图书管理员管理系统
(1)图书管理员通过图书管理员身份认证进入图书管理员管理系统;(2)借阅者可借阅在库图书;
(3)在规定期限内借阅者归还借阅图书;
(4)借阅者在不违规情况下可继续借阅已借阅图书;
(5)借阅者可以预约图书。
3)、系统管理员管理系统
(1)系统管理员通过系统管理员身份认证进入系统管理员管理系统;(2)系统管理员可以对图书进行图书管理(如:查询、删除、修改图书资料或图书分类查询修改、删除管理);
(3)系统管理员可以对借阅者进行学生管理(如:查询、删除、修改借阅者信息或借阅者类别修改、删除管理,查询浏览借阅者详细资料,
包括借阅次数,登陆次数,最后登陆时间);
(4)系统管理员可以对借阅者进行借阅超时管理(如:列出借阅者超时借阅图书资料,锁定选定的借阅者,禁止锁定的借阅者再借阅,列
出已锁定的借阅者名,可解除选定的借阅者,允许借阅者再借阅)。
4)、操作员管理系统
(1)操作员通过操作员身份认证进入操作员管理系统;
(2)操作员可以添加、删除、查看管理员(系统设有一个最高管理员即操作员,拥有最高管理权限),可以修改管理员密码、登陆名;(3)操作员可以对图书馆基本配置进行设置(如:是否开放图书借阅,可设置可借出数量、借阅时间、续借次数、公告刷新时间,可重置
为默认数据,修改配置方案);
(4)对新图书进行录入并生成图书条形码,对新借阅者进行录入并生成借阅者条形码;对已过期的借阅者证件进行借阅者注销处理,对已遗失或损坏严重的图书
数进行注销图书处理。
5)、罚款管理系统
(1)罚款管理员通过罚款管理员身份认证进入罚款管理系统;
(2)罚款处理可以读取借阅信息表再生成超时罚款信息表,通过超时罚款信息表可以生成罚款单给罚款管理员;
(3)图书管理员告知罚款系统图书损坏或遗失,若图书损坏严重或遗失,经罚款管理员鉴定后告知操作员,对图书进行注销处理且罚款管理员
对借阅者进行罚款处理;若图书轻微损坏,则告知借阅者进行赔偿。
3 需求规定
3.1用户需求分析
作为图书管理系统,其主要的需求人员是借阅者,借阅者对其的要求可以大体概括如下:
a)能按各种方式,比如书名、编号、作者等查询图书馆的藏书情况;
b)能熟悉使用图书管理系统;
c)能方便地借阅图书、续借图书、归还图书;
d)能查询自己的基本资料、借阅图书情况;
e)能方便图书管理员对图书的录入登记、注销;
f)能方便对新生的登记或注销已经毕业学生的信息;
g)能及时发布一些学院学生借阅图书超期情况、馆内藏书情况等。
3.1.1 系统功能模块图
3.1.2 数据流程图
图书管理系统的顶层数据流图图书管理系统的0层顶层图图书管理系统的1层顶层图
图书管理系统的2层数据流图之一
图书管理系统的2层数据流图之二3.1.3 用例图及用例文档
图书管理系统的用例图用例文档:
用例编号:001
用例名:注册
用例描述:学生注册信息成为可借阅读者
参与者:学生
前置条件:打开网上书店网页
后置条件:可借阅读者
事件路径:
1游客选择注册
1a1选择注册,跳到注册页面
1a2选择放弃,退出,用例终止
2系统要求输入名字,密码
3输入名字,密码
4系统显示注册成功
用例编号:002
用例名:借书
用例描述:读者查询书然后借阅
参与者:读者
前置条件:有库存
后置条件:显示订单详情
事件路径:
1读者查询书名
2.系统显示书得详情
3系统显示可借阅总数
4会员选择借阅
4a1借阅,订单将被输入
4a2不借阅,订单不被输入,用例终止5系统显示借阅成功
6系统显示订单详情
用例编号:003
用例名:查询订单
用例描述:读者查询所借阅书的情况
参与者:读者
前置条件:订单产生
后置条件:系统显示订单页面
事件路径:
1读者点击我的账户
2系统显示借阅目录
用例编号:004
用例名:录入读者
用例描述:管理员处理读者注册
参与者:管理员
前置条件:游客注册
后置条件:数据存入读者数据库
事件路径:
1管理员登录
2系统显示注册信息
3管理员选择是否同意
3a1同意,录入数据库
3a2不同意,不能成为可借阅读者,用例终止4系统显示录入成功
用例编号:005
用例名:订单管理
用例描述:管理员管理读者订单
参与者:管理员
前置条件:有订单产生
后置条件:系统录入订单记录
事件路径:
1管理员登录
2系统显示订单
3管理员把订单录入数据库
4,系统显示录入成功
用例编号:006
用例名:图书管理
用例描述:管理员图书信息管理参与者:管理员
前置条件:图书信息更新
后置条件:图书管理成功
事件路径:
1管路员登录
2系统显示图书信息管理
3管理员点击进入图书管理页面4系统显示图书列表
5管理员处理图书
5a1更新图书信息
5a2删除图书
6系统显示操作成功
3.1.4 数据字典
4.功能需求
1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作
和管理,包括:
•图书的出借、返还和资料统计;
•图书的远程预约和续借;
2.能够对一定数量的读者进行相应的信息存储与管理,包括:
•读者信息的登记、删除及修改;
•读者资料的统计与查询;
3.能够对要求的统计结果打印输出,要求:
•能够对需要的统计结果以固定报表形式打印输出。
4.能够提供一定的安全机制,包括:
•提供数据信息授权访问,防止随意删改;
•提供信息备份;
5.性能需求
5.1 数据精确度
查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。
5.2 时间特性
一般操作的响应时间应在2秒钟以内。
5.3 适应性
满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。
6.运行需求
6.1 用户界面
采用对话框方式,多功能窗口运行
6.2 硬件接口
支持PentiumII及以上系列PC机。
6.3 软件接口
运行于Windows98/2000/XP操作系统之上。
6.4 故障处理
正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。
若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
6.5 安全性需求
为管理员提供进入系统的密码保护、密码修改功能;
提供信息备份的设置以及进入设置界面的密码保护、密码修改功能;。