需求规格说明书范例.docx
- 文档编号:1320879
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:31
- 大小:525.76KB
需求规格说明书范例.docx
《需求规格说明书范例.docx》由会员分享,可在线阅读,更多相关《需求规格说明书范例.docx(31页珍藏版)》请在冰点文库上搜索。
需求规格说明书-图书管理系统
文档
状态
[]草稿
[√]正式发布
[]正在修改
项目/产品编号
编写人员
崔艳红
项目密级
内部公开
编写日期
2014/3/2
文档编号
文档版本
V1.1.0
需求规格说明书
图书管理系统
哈尔滨贯中信息技术开发有限公司
研发部
2014年03月02日
修订页
版本控制
日期
版本号
修订说明
修订人
审核人
批准人
2013/5/25
V1.0.0
崔艳红
项目管理委员会
项目管理委员会
2013/12/22
V1.0.1
崔艳红
项目管理委员会
项目管理委员会
2014/3/2
V1.1.0
崔艳红
项目管理委员会
项目管理委员会
目录
目录 -3-
1.引言 -5-
1.1编写目的 -5-
1.2项目范围和读者对象 -5-
1.3参考资料 -5-
1.4术语表 -5-
2.总体描述 -6-
2.1产品或项目的背景 -6-
2.2目标用户类 -6-
2.3预期使用环境 -7-
2.4交付的用户文档 -7-
3.需求描述 -8-
3.1总体业务描述 -8-
3.1.1功能优先级 -8-
3.1.2业务描述 -8-
3.1.3一般约束 -8-
3.2具体业务描述 -9-
3.2.1图书管理员事务 -9-
3.2.2普通读者事务 -13-
4.需求分析 -15-
4.1用例模型 -15-
4.2用例及数据描述 -16-
4.2.1系统登录 -16-
4.2.2书库事务用例 -16-
4.2.3柜台事务用例 -19-
4.2.4查询事务用例 -20-
4.2.5读者信息管理用例 -21-
4.2.6图书信息查询用例 -23-
4.2.7特定人借阅信息查询用例 -24-
5.接口需求 -26-
5.1用户接口 -26-
5.2硬件接口 -26-
5.3软件接口 -26-
5.4通信接口 -27-
6.其他非功能需求 -28-
6.1性能需求 -28-
6.2安全性需求 -28-
6.3软件质量属性 -29-
6.3.1对用户重要的属性 -29-
6.3.2对开发人员重要的属性 -30-
7签字确认 -31-
1.引言
1.1编写目的
《图书管理系统需求规格说明书》描述的是“图书管理系统”的需求,其详
尽说明了该软件产品或项目的需求规格,包括功能和发行的版本号,从而对该软件产品或项目进行准确的定义。
本文是对现有图书管理系统进行调研的基础上编制完成的。
其目的是通过与用户的交流以及对市场的推广情况得出所要完成的目标系统必须具备的业务需求、功能需求和非功能需求,即确定“目标系统必须做什么?
”。
通过该需求分析让双方达到目标共识,使用户和软件开发者双方对该软件的运行环境、功能和性能需求的初始规定有一个共同的理解,使之成为开发工作的基础,为系统设计提供需求说明。
同时该文档使软件工程人员在开发、测试过程中具有可操作性。
1.2项目范围和读者对象
本文的读者包括系统用户、项目负责人、软件开发人员、软件测试人员、文档编写人员。
1.3参考资料
(1)《计算机软件产品开发文件编制指南》GB8567-88
(2)《计算机软件需求规格说明规范》GBT9385-2008
(3)《计算机软件工程规范国家标准汇编2000》中国标准出版社,2000
1.4术语表
术语表由下表可知。
表1-1术语表
术语
说明
图书复本
多册(件)同一版次及版式的同种文献,其中的一册(件)被称为正本或保存本,其余的都称复本
2.总体描述
2.1产品或项目的背景
图书拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。
为了实现更有效图书馆管理,更方便读者的借阅,设计一个功能完整、操作简便、界面友好的图书管理系统是势在必行的。
通过建立一个基于B/S系统的图书管理系统,使得图书管理工作系统化、规范化和自动化,从而提高了管理的效率,也方便了读者的借阅。
系统应符合图书馆信息管理及处理的规定,满足图书管理员对图书、读者及借阅信息进行管理的需求,满足读者对图书信息查询检索的需求及实现续借的功能需求,并达到操作过程中的直观、方便、实用、安全等要求。
使用图书管理系统之后,图书管理员可通过本系统对图书信息和读者管理进行操作。
主要操作包括图书录入、图书查询、图书下架;读者信息添加、查询和删除操作;借还书记录添加、查询、修改以及还书的相关服务,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。
读者可通过本系统进行图书查询和续借等操作。
2.2目标用户类
目标用户由表可知。
表2-1目标用户表
用户名称
功能操作权限
用户特点
图书管理人员
1、管理书库,图书的借出和归还,查询任意读者的借阅情况,查询图书的借阅情况。
2、图书管理员具有注册账号和密码。
成功登录后可以通过系统进行图书信息的添加、查询及删除操作;对读者信息的添加、查询及删除操作;对借阅信息的查询操作。
图书管理员要对图书的录入和下架进行整理,在图书下架时若还有读者在借阅那本书则会给出提示。
本系统的最终用户是面向管理员(图书管理员和其它管理人员)、读者(老师和同学等),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。
管理员和读者都是经常性用户。
系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。
维护人员为间隔性用户。
普通读者
查询图书信息,查询本人的借阅情况
1、不用登录验证:
用户可以通过图书管理系统进行图书的检索查询。
读者在借阅书籍时能够通过检索搜索到自己想要的书籍的作者、封面、目录及书籍的概要内容。
2、需要登陆验证:
读者的信息由管理员录入后,读者方可使用自己的账号登录系统,登录成功后读者可以查看借书信息,完成相关的书籍或期刊办理续借手续等。
2.3预期使用环境
预期使用环境有下表可知。
表2-2预期使用环境表
环境
说明
硬件环境
客户端为PC,配置以太网络适配器和USB接口设备,根据需要可以配置打印设备等
通信协议
TCP/IP
客户端操作系统
Win9X、WINNT/WIN2000/XP
网络环境
客户环境
本软件适应于分辨率800×600、1024×768。
建议在1024×768下操作,增强色16位以上、IE6.0以上版本操作
2.4交付的用户文档
交付的用户文档包括:
项目计划、需求规格说明书、系统设计方案、用户操作手册、测试报告、验收报告、代码清单等。
3.需求描述
3.1总体业务描述
3.1.1功能优先级
功能优先级别分类由下表可知。
表3-1功能需求表
级别
说明
A级
必须的,绝对基本的特性;如果不包含,产品就会被取消
B级
重要的,不是基本的特性;但这些特性会影响产品的生存能力
C级
最好有的,期望的特性;但省略一个或多个此类特性不影响产品的生存能力
3.1.2业务描述
功能需求表由下表可知。
表3-2功能需求表
功能名称
需求级别
说明
书库的管理
A级
图书复本的借书与归还
图书的借出与归还
A级
从书库中去除图书复本或添加如图复本
查询图书信息
A级
通过图书作者或者主题查询
查询读者借书信息
A级
读者借书的具体信息
查询图书的借阅情况
A级
查询某图书当前被哪位读者借阅
3.1.3一般约束
(1)系统初始状态,书库中无图书及图书复本,也无借出记录,至少存在一个管理人员。
(2)书库内的任何图书复本或已经借出,或未借出。
(3)不存在某图书复本既可以被借出又已借出。
(4)读者能够借阅图书的数量不能超过既定的限制。
(5)目标用户的功能不能交叉重叠。
(6)对于图书馆的书库需要满足以下需求
Ø书库中所有的图书复本都可以借阅或已借出。
Ø书库中的图书复本不能已借出,同时还能被借出。
(7)只有本系统的用户才能借阅图书。
(8)系统中应记录最后借阅图书复本的读者信息。
(9)当某位读者借阅了某图书复本,他必定是该图书复本的最后借阅者。
3.2具体业务描述
3.2.1图书管理员事务
3.2.1.1书库事务
书库事务包括图书的添加和删除。
图书添加信息包括:
添加、查询、修改、更新图书的基本信息,包括书名、作者、主题信息、出版时间、出版社等信息。
Ø图书的添加和去除,都与书名有关,与借出记录无关。
Ø图书添加需要先定义图书复本标识,并提供书名、作者、主题等信息。
Ø图书复本添加后马上可以被借出。
Ø图书复本删除必须保证该图书复本正在书库,删除操作不影响当前书库
中可外接的图书复本集合、借出记录、其他图书复本信息
Ø图书删除:
将已删除图书的数量归零。
Ø图书查询及更新:
输入图书名等一个或者多个查询条件,可获得当前图
书管该书的库存量及该书的相关信息。
当图书馆已有图书有变动时,图书管理员可通过该系统对图书信息进行更新。
Ø通过添加图书号可知是否有和已录入的图书信息重复,若有则给出重复提示。
Ø若基本信息没有添加完整,在点击“添加”按钮时给出提示。
Ø为了在用户输入时间时格式比较繁琐,在添加页面中加入日历,用户只需在日历上选择日期即可。
Ø在图书比较多时,系统支持从后台将Excel表添加到数据库。
书库事务流程如图3-1所示。
图3-1书库事务流程
3.2.1.2柜台事务
柜台事务,包括图书节约食物和图书归还事务,都需要输入图书复本的标识,且不影响书库内容。
(1)图书借阅事务
Ø图书借阅事务中的图书复本必须是可借阅的,该事务更新借阅记录和最后借阅者记录。
Ø借书登记:
先输入借书卡号,检查是否有未还图书记录和借书数量的检查.若符合则添加借书卡号,书号及借书时间等信息。
Ø借书记录查询及续签:
输入借书卡号或书号可获得其相关信息并可办理续签手续。
Ø图书借阅事务要更新借出记录和最后借出者信息。
(2)图书归还事务
Ø还书手续办理:
输入借书卡号及书号,在借书记录添加还书时间。
Ø借书超期罚款处理:
该功能在读者还书时检索读者借书信息判断是否超
期,进行相应的惩罚。
Ø图书复本归还事务要处理的是借出的图书复本,归还后更新借出记录。
Ø每位读者每次借阅读8本图书,读者在借书登记时若超过8本,系统会提示图书管理员,读者不能再借。
Ø读者有到期未还的图书,在借书时系统会提示管理员不能继续借书。
Ø在读者还书时,若图书超期,系统计算出超期天数及罚款数额提示给图管理员。
柜台事务流程如图3-2所示。
图3-2柜台事务流程
3.2.1.3查询事务
图书管理员查询事务是查询某一特定图书复本及特定人的借阅情况,查询事务不影响图书借阅及归还记录,图书管理员可以通过图书复本的作者和主题信息查询。
图书管理员查询流程如图3-3、3-4所示。
图3-3图书查询流程
图3-4特定借阅人查询流程
3.2.1.4读者信息管理
通过输入读者卡号可查询是否有和已录入读者信息重复,若有则给出重复提示。
若基本信息没有添加完整,在点击“添加”按钮时给出提示。
在读者比较多时,系统支持从后台将Excel表添加到数据库。
读者信息管理流程如图3-5所示。
图3-5读者信息管理流程
3.2.2普通读者事务
3.2.2.1图书信息查询
图书信息查询流程如图3-6所示。
图3-6图书信息查询流程
3.2.2.2特定人借阅信息查询
普通读者查询本人借阅信息查询,通过登录验证后查询本人的借阅情况。
图书管理员查询特定人的借阅信息。
此操作不影响书库记录及图书借阅记录
特定人借阅信息查询流程如图3-7所示。
图3-7本人借阅信息查询流程
4.需求分析
4.1用例模型
图书管理员及普通读者的用例模型如下图4-1、4-2所示。
图4-1图书管理员的用例模型
图4-2普通读者的用例模型
4.2用例及数据描述
4.2.1系统登录
(1)输入
登录页面数据描述由下表可知。
表4-2登录页面数据描述表
输入项目
输入类型
数据长度
输入形式
必填
空值
重复
备注
用户名
字符+汉字
20
手工输入
是
否
否
密码
字符
20
手工输入
是
否
是
验证码
数字
10
手工输入
是
否
是
(2)处理
审核数据输入有效性和数据格式、执行登录操作
(3)输出
Ø记录登录人员信息。
Ø登录成功并跳转到主页面。
4.2.2书库事务用例
(1)图书信息添加页面用来输入图书的基本信息,方便图书检索。
(2)查看图书信息界面:
用于验证添加后的图书信息是否可用。
(3)删除图书信息界面:
管理员添加错误后可以通过此操作进行修改。
(4)提示界面:
可能包括多个,显示提示信息,帮助用户提供操作。
4.2.2.1图书信息录入
(1)图书信息添加
添加图书信息用例由下表可知。
表4-2添加图书信息用例描述表
用例名称
添加图书信息用例
参与者
图书管理员
用例概述
图书信息添加到书库中
事件描述
前置条件
图书管理员成功登录系统
后置条件
没有重复的图书号
基本事件
1、选择“添加”操作,进入图书添加页面填写图书基本信息
2、点击“添加”按钮,系统将图书信息添加到数据库中及查询界面的图书信息列表中
3、添加成功后,系统给出提示,并可执行查看和删除操作
扩展事件
1、添加的图书号和已有的重复,系统给出提示,并可重新添加
2、页面信息格式等不符合要求,系统给出提示,并可重新添加
异常事件
1、图书添加失败,提示失败原因,并可重新输入
2、图书重复添加,系统给出提示信息
(2)数据描述
Ø输入
图书信息录入页面数据描述由下表可知。
表4-2图书信息录入页面数据描述表
输入项目
输入类型
数据长度
输入形式
必填
空值
重复
备注
图书号
字符+汉字
20
手工输入
是
否
否
图书名
字符+汉字
20
手工输入
是
否
是
作者
字符+汉字
20
手工输入
是
否
是
出版社
字符+汉字
20
手工输入
是
否
是
出版时间
日期
选择
是
否
是
主题
字符+汉字
50
手工输入
是
否
是
可借复本数量
数字
10
手工输入
是
否
是
图书类别
选择
是
否
是
Ø处理
审核数据输入有效性和数据格式、执行添加操作。
Ø输出
将图书信息保存到数据库中并在查询界面的图书信息列表显示相关信息。
显示错误提示信息或保存记录成功信息。
4.2.2.2图书信息查询
(1)图书信息查询
图书信息录入用例由下表可知。
表4-2图书信息查询用例描述表
用例名称
图书信息查询用例
参与者
图书管理员
用例概述
查询书库图书信息
事件描述
前置条件
图书管理员成功登录系统
后置条件
1、按图书号排序
2、每页不超过15条,超出部分分页显示
基本事件
1、输入查询条件,书名、作者、主题信息等
2、点击“查询”按钮,图书信息被检索并显示到查询页面列表中
扩展事件
1、对选定的记录执行更新、删除、查看操作
2、查询条件不符合要求,系统给出提示,并可重新添加
异常事件
图书查询失败,提示失败原因,并可重新输入
(2)数据描述
Ø输入
图书信息录入页面数据描述由下表可知。
表4-2图书信息录入页面数据描述表
输入项目
输入类型
数据长度
输入形式
必填
空值
重复
备注
图书号
字符+汉字
20
手工输入
是
否
否
图书名
字符+汉字
20
手工输入
是
否
是
作者
字符+汉字
20
手工输入
是
否
是
出版社
字符+汉字
20
手工输入
是
否
是
出版时间
日期
选择
是
否
是
主题
字符+汉字
50
手工输入
是
否
是
可借复本数量
数字
1
手工输入
是
否
是
图书类别
选择
是
否
是
Ø处理
审核数据输入有效性和数据格式、执行添加操作
Ø输出
将图书信息保存到数据库中并在查询界面的图书信息列表显示相关信息。
显示错误提示信息或保存记录成功信息。
4.2.2.3图书信息删除
Ø输入
选中图书记录,进行删除操作
Ø处理
执行删除操作
Ø输出
显示删除记录成功信息。
图书未在书库中,系统给出提示信息。
4.2.2.4图书信息更新
图书信息更新如添加操作。
4.2.3柜台事务用例
(1)图书借阅事务
图书借阅书事务用例由下表可知。
表4-2图书借阅事务用例描述表
用例名称
图书借阅事务用例
参与者
图书管理员
用例概述
图书管理员记录借阅信息;还书时图书管理员调出借阅信息,系统查看是否超期,若没有超期,注销掉本次借阅的信息,若超期则进行罚款处理,之后注销掉本次借阅信息。
事件描述
前置条件
登录成功
后置条件
1、更新借出记录和最后借出者信息
2、超期,生成罚款处罚单
基本事件
借书
1、录入被借阅图书的书名、作者、主题信息等
2、点击“录入”按钮,被借阅图书信息保存并更新借出记录及最后被借出者,更新借阅信息表
还书:
读者还书,图书管理员确定未超期,注销借阅记录
扩展事件
1、超期还书,系统给出超期提示,并核实罚款数额,生成罚款单
2、借书超过8本,提示不可继续借书
3、有到期未还图书,提示该读者不可继续借书
4、借书人属于非法用户,提示不可借书
5、所借图书复本已还但未加入书库
异常事件
无
(2)数据描述
Ø输入
图书借阅事务信息页面数据描述由下表可知,还书时归还时间。
表4-2图书借阅信息页面数据描述表
输入项目
输入类型
数据长度
输入形式
必填
空值
重复
备注
读者卡号
数字
20
手工输入
是
否
否
图书号
数字
20
手工输入
是
否
否
借书时间
选择
是
否
是
到期时间
选择
是
否
是
已借本数
数字
1
手工输入
是
否
是
归还时间
选择
是
否
是
续借
选择
是
否
是
Ø处理
审核数据输入有效性和数据格式、执行录入操作
Ø输出
将被借出图书信息保存到数据库中并更新借出记录及最后接借出者信息。
显示错误提示信息或保存记录成功信息。
归还图书时,注销借阅记录,若超期生成超期罚款单。
(3)计算公式
到期时间=借书时间+30天
续借后到期时间=借书时间+45天
已借本数=借书记录数+本次借书数-本次还书数
4.2.4查询事务用例
(1)查询事务用例
查询事务用例由下表可知。
表4-2查询事务用例
用例名称
查询事务用例
参与者
图书管理员
用例概述
查询特定图书被借阅情况,是否超期
事件描述
前置条件
图书可以被借出,或已被借出
后置条件
1、按借出日期排序
2、每页不超过15条,超出部分分页显示
基本事件
1、输入查询条件,书名、作者、主题信息等
2、点击“查询”按钮,图书信息被检索并显示到查询页面列表中
扩展事件
1、对选定的记录执行更新、删除、查看操作
2、查询条件不符合要求,系统给出提示,并可重新添加
异常事件
所查图书未记录在书库,或者未被借出,系统给出提示信息
(2)数据描述
Ø输入
特定图书查询页面数据描述由下表可知。
表4-2特定图书查询页面数据描述表
输入项目
输入类型
数据长度
输入形式
必填
空值
重复
备注
图书号
字符+汉字
20
手工输入
是
否
否
图书名
字符+汉字
20
手工输入
是
否
是
作者
字符+汉字
20
手工输入
是
否
是
主题
字符+汉字
20
手工输入
是
否
是
Ø处理
审核数据输入有效性和数据格式、执行查询操作
Ø输出
特定图书的借阅信息表。
显示查询错误提示信息。
4.2.5读者信息管理用例
4.2.5.1读者信息添加
(1)读者信息添加
读者信息添加用例由下表可知。
表4-2读者信息添加用例描述表
用例名称
读者信息添加用例
参与者
图书管理员
用例概述
读者信息添加到书库中
事件描述
前置条件
图书管理员成功登录系统
后置条件
没有重复的卡号
基本事件
1、选择“添加”操作,进入读者信息录入页面填写读者信息
2、点击“添加”按钮,系统将读者信息添加到数据库中及查询界面的读者信息列表中
3、添加成功后,系统给出提示,并可执行查看和删除操作
扩展事件
1、添加的读者卡号与其他卡号重复,页面给出提示
2、添加的信息不符合要求。
页面给出提示
异常事件
读者信息添加失败,提示失败原因,并可重新输入
(2)数据描述
Ø输入
读者信息添加页面数据描述由下表可知。
表4-2读者信息添加页面数据描述表
输入项目
输入类型
数据长度
输入形式
必填
空值
重复
备注
卡号
字符+汉字
20
手工输入
是
否
否
读者姓名
字符+汉字
20
手工输入
是
否
是
性别
选择
是
否
是
单位
字符+汉字
20
手工输入
是
否
是
其他
字符+汉字
50
手工输入
是
否
是
Ø处理
审核数据输入有效性和数据格式、执行添加操作
Ø输出
将读者信息保存到数据库中并在查询界面的读者信息列表显示相关信息。
显示错误提示信息或保存记录成功信息。
4.2.5.2读者信息查询
(3)读者信息查询
读者信息录入用例由下表可知。
表4-2读者信息查询用例描述表
用例名称
读者信息查询用例
参与者
图书管理员
用例概述
查询合法读者信息
事件描述
前置条件
图书管理员成功登录系统
后置条件
1、按卡号排序
2、每页不超过15条,超出部分分页显示
基本事件
1、输入查询条件,读者卡号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 规格 说明书 范例
![提示](https://static.bingdoc.com/images/bang_tan.gif)