软件工程系统软件需求说明书.docx
《软件工程系统软件需求说明书.docx》由会员分享,可在线阅读,更多相关《软件工程系统软件需求说明书.docx(26页珍藏版)》请在冰豆网上搜索。
![软件工程系统软件需求说明书.docx](https://file1.bdocx.com/fileroot1/2023-2/1/fc59c7ca-6ce7-46dd-bee9-f887c6570b9e/fc59c7ca-6ce7-46dd-bee9-f887c6570b9e1.gif)
软件工程系统软件需求说明书
图书馆借还书管理系统
软件需求说明书
作者:
诸葛烤鱼
日期:
2013/06/27
1需求分析概述
部分中小型图书馆现为人工管理,效率低,易比错,手续繁琐,而且耗费大量的人力。
现开发一图书馆管理系统,用于管理读者的登记,图书的购入、借出、归还以及注销等。
并且方便管理人员还查阅某位读者、某本图书的借阅情况。
并可加快对当前借阅情况统计的效率,以全面掌握图书的流通情况、提高工作效率、加快信息反馈,为读者提供满意的借阅环境。
图书馆管理也是每一个高校都必须切实面对的工作,随着科学技术的发展尤其是计算机的迅速发展,图书馆管理系统在检索速度,查找方便度,可靠性,存储量,保密性,寿命,成本等方面有了显著地提高,这些优点能够极大地提高图书馆里的效率。
就像我校图书馆系统虽然发展的相对完善,但是还存在着一些不足的地方,如图书到期前没有信息通知、图书到期后没有信息警告、拖欠过期书籍费用等,因此,现开发一套带有能够为用户提供充足的信息和快捷的查询功能的图书管理系统将是非常必要的手段。
废除人工控制,使图书管理系统控制精度提高,管理信息服务的改进;系统中使用了计算机能够实现自动决策系统的改进,可以减少人员,提高工作效率,借还书处理速度的提高并且花费的人力与设备费用减少。
需要硬件、外部设备(高性能计算机、普通计算机、打印机、条形码扫描仪、网络设备和布线、不间断电源、工作台)等的辅助;还需要WINDOWSSERVER2008、SQLSERVER、JAVA环境ROSE建模软件辅助等。
2数据流图
2.1顶层数据流图
2.2分层数据流图
2.2.1一层数据流图
2.2.2二层数据流图
1、读者信息管理
2、图书信息管理
3、图书借还管理
4、信息统计
5、系统设置
3数据字典
3.1数据元素
名称
姓名
别名
Name
取值类型
Varchar
长度
18
描述
读者姓名
位置
读者信息表、借阅记录、罚款记录
名称
性别
别名
Sex
取值类型
Char
长度
2
描述
读者性别标示
位置
读者信息表、借阅记录、罚款记录
名称
借阅证号
别名
Card
取值类型
Char
长度
18
描述
借阅证号便于查询,是借阅关键字
位置
读者信息表、借阅记录、罚款记录
名称
借书期限
别名
Date
取值类型
Date
长度
2
描述
查看借书时间
位置
读者信息表、借阅记录、罚款记录
名称
可借数量
别名
Count
取值类型
Char
长度
2
描述
查看借书数量
位置
读者信息表、借阅记录、罚款记录
名称
书号
别名
ID
取值类型
Char
长度
8
描述
书籍的唯一标识
位置
读者信息表、借阅记录、图书信息
名称
书名
别名
BName
取值类型
Varchar
长度
100
描述
书籍名
位置
读者信息表、借阅记录、图书信息
名称
作者
别名
Author
取值类型
Varchar
长度
50
描述
书籍作者
位置
读者信息表、借阅记录、图书信息
名称
价格
别名
Price
取值类型
Char
长度
4
描述
书籍定价
位置
借阅记录、图书信息
名称
破损情况
别名
Damage
取值类型
Varchar
长度
15
描述
书籍破坏度
位置
借阅记录、图书信息、罚款信息
名称
文献类型
别名
Style
取值类型
Varchar
长度
15
描述
文献所述类别
位置
借阅记录、图书信息
名称
借阅状态
别名
Lending
取值类型
Char
长度
2
描述
书籍是否被借阅
位置
借阅记录、图书信息
名称
借书日
别名
BorDay
取值类型
Date
长度
10
描述
借书日期
位置
借阅记录、读者信息表
名称
到期日
别名
DueDay
取值类型
Date
长度
10
描述
已借图书到期日期
位置
借阅记录、读者信息表
名称
归还日
别名
RetDay
取值类型
Date
长度
10
描述
图书归还日期
位置
借阅记录、读者信息表
名称
罚款情况
别名
Fine
取值类型
Char
长度
3
描述
对读者的罚款
位置
读者信息、借阅记录
名称
逾期情况
别名
Late
取值类型
Varchar
长度
20
描述
书籍逾期情况
位置
读者信息、借阅记录
3.2数据流
名称
填写借阅记录
描述
填入借阅表的记录
来源
检查合格的借阅图书信息录入到借阅库中
去处
借阅库
组成
借阅号+借阅日期+书名+图书编码+读者姓名+读者账号+还书日期+借阅数量+状态等
流程量
无
名称
借阅修改在库
描述
修改的借阅记录
来源
将借阅的图书的记录录入到图书库
去处
图书库
组成
借阅号+借阅日期+书名+图书编码+读者姓名+读者账号+还书日期+借阅数量+状态等
流程量
无
名称
还书记录
描述
所还图书进行入库记录
来源
图书馆管理板块
去处
图书馆归还处理模块
组成
图书编号+图书名+借阅证号等
流程量
无
名称
填写归还记录
描述
管理员填写归还图书馆的图书记录
来源
图书馆归还处理模块
去处
读者库模块
组成
图书编号+图书名+管理员编号+日期等
流程量
无
名称
归还修改在库数量
描述
图书归还后该书在读者库的记录
来源
图书馆归还处理模块
去处
读者库模块
组成
图书编号+图书名+管理员编号+日期等
流程量
无
名称
图书维护需求
描述
对目前读者库图书进行维护
来源
图书管理模块
去处
图书维护模块
组成
管理员编号+图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价+数量等
流程量
无
名称
库存图书统计
描述
对目前读者库内存书进行统计
来源
图书管理模块
去处
图书维护模块
组成
图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价+数量等
流程量
无
名称
图书检索要求
描述
读者要求求得图书检索信息
来源
读者输入的检索要求
去处
图书库以及检索处理系统
组成
图书名+图书编号等
流程量
无
名称
读者情况统计
描述
对借阅者进行统计
来源
图书管理模块
去处
图书维护模块
组成
借阅证号+图书名+条形码号+出版社+出版日期+出库日期+作者+单价+数量+金额+借阅期限等
流程量
无
名称
图书检索结果
描述
读者经过在检索系统终端输入检索信息后由检索系统返回的结果
来源
检索系统
去处
读者
组成
图书名+图书编号+图书索引号+图书所在的书架编号等
流程量
无
名称
读者登陆信息
描述
图书管理员对读者登陆信息进行检查
来源
图书管理模块
去处
检查读者登陆模块
组成
管理员编号+借阅证号等
流程量
无
名称
读者信息
描述
图书管理员对读者登陆信息进行记录
来源
检查读者登陆模块
去处
读者表
组成
借阅证号等
流程量
无
名称
读者查询
描述
借阅管理员输入的读者登录信息
来源
借阅管理员
去处
读者登录检查系统
组成
读者姓名+读者编号等
流程量
无
名称
读者查询结果
描述
登录系统在检查读者输入的读者信息后返回个借阅管理员的结果
来源
登录系统
去处
借阅管理员
组成
读者姓名+编号等
流程量
无
名称
借阅情况统计
描述
对目前外借的、不在读者库的图书进行统计
来源
图书管理模块
去处
图书维护模块
组成
图书编号+图书名+条形码号+出版社+出版日期+出库日期+作者+单价+数量+借阅证号等
流程量
无
3.3数据存储
名称
书籍信息
输入数据流
书籍相关信息
输出数据流
读取书籍信息、查询书籍
描述
书籍采编信息
组成
图书编号、书名、书号、类别、出版社、作者、ISBN、印张、字数、版次、印数、定价、开本、是否在库、是否损坏、是否遗失、入库时间、图书介绍
组织方式
数据文件,以书名为关键字进行索引
名称
读者信息
输入数据流
读取信息
输出数据流
读取借书证
描述
读者相关的信息
组成
学生编号、学号、姓名、性别、系别、班级、级别、已借图书、照片
组织方式
按学号编号,以学号作为关键字进行索引
名称
借阅记录
输入数据流
借书
输出数据流
是否借阅
描述
借阅相关的记录
组成
图书编号、学生编号、是否归还、书名、姓名、学号、书号、系别、班级、已借图书、出版社、作者、借阅日期、图书类别、是否续借
组织方式
数据文件
名称
收款纪录
输入数据流
罚款处理
输出数据流
记录信息
描述
相应的罚款
组成
流水号、罚款原因、罚款金额、日期
组织方式
数据文件
4加工逻辑描述
名称
借书检验
编号
jsjy
输入
借书证;所借图书,读者信息,图书信息,图书访问记录,日期
输出
借书错误信息,借书信息
功能描述
查看读者能否借书
加工处理
检验读者身份、图书是否入库、读者还能接多少书、判定读者是否能借书
名称
借书登记
编号
jsdj
输入
结束日期,日期
输出
图书访问记录,图书
功能描述
登记后借给读者
加工处理
将借书信息登记到图书访问记录库图书访问记录中,完成后将书本递交读者
名称
还书检验
编号
hsjy
输入
图书,图书访问记录
输出
检验错误,还书信息
功能描述
检验图书是否图书馆外借图书
加工处理
检验图书是否图书馆外借图书
名称
还书登记
编号
hsdj
输入
还书信息,日期
输出
图书访问记录,还书成功
功能描述
删除读者对该图书的借书信息,如果超期给出警告及天数
加工处理
删除借书信息
名称
查询许可检验
编号
cxxkjy
输入
借书证,查询信息,读者信息
输出
检验错误,查询信息
功能描述
检验读者身份是否有效
加工处理
检验读者身份
名称
数据查询
编号
sjcx
输入
查询信息,图书信息,图书访问记录,日期
输出
查询结果
功能描述
根据所读入的查询信息,检索图书库和图书访问记录库得出相应结果
加工处理
查询图书信息
名称
身份验证
编号
sfyz
输入
管理员信息,图书
输出
操作信息,检验错误
功能描述
根据所读入的管理员信息,检索管理员库,验证该人身份
加工处理
进行身份验证
名称
增加图书
编号
zjts
输入
操作信息,图书信息
输出
图书信息,操作确认
功能描述
根据所读入的操作信息,增加图书库里的内容
加工处理
增加图书库里的内容
名称
减少图书
编号
jsts
输入
操作信息,图书信息
输出
图书信息,操作确认
功能描述
根据所读入的操作信息,减少图书库里的内容
加工处理
减少图书库里的内容
名称
身份验证
编号
sfyz
输入
管理员信息,读者
输出
检验错误,操作确认
功能描述
根据所读入的管理员信息,检索管理员库验证该人身份
加工处理
检验管理员身份
名称
输入功能
编号
srgn
输入
书籍信息和读者信息
输出
将输入信息保存至数据库中
功能描述
通过此功能管理员可以输入书籍和读者的详细信息
加工处理
管理员输入相关信息,只有管理员能进行该操作
名称
查询显示功能
编号
cxxs
输入
查询关键字
输出
与该关键字相符的一切信息
功能描述
通过此功能读者可以在该软件上查询书籍及读者信息
加工处理
读者在显示控件上输入关键字
名称
书籍借阅归还
编号
sjjyghh
输入
书籍信息
输出
书籍借阅记录
功能描述
通过此功能读者可以进行书籍的借阅和归还,预约功能
加工处理
读者将书籍交与管理员,管理员处理该书籍
名称
预约功能
编号
yygn
输入
书籍信息
输出
书籍借阅记录
功能描述
通过此功能读者可以进行书籍的借阅和归还,预约功能
加工处理
读者将书籍交与管理员,管理员处理该书籍
名称
登录功能
编号
dlgn
输入
读者编号和密码
输出
软件的操作界面
功能描述
通过此功能读者与管理员可以登录到该系统上
加工处理
根据收到的信息判断是读者还是管理员,分别登录至不同功能的页面
名称
权限功能
编号
qxgn
输入
个人信息
输出
不同权限的使用者信息
功能描述
通过此功能可以判断是管理员还是读者
加工处理
软件判断权限
名称
数据备份
编号
sjbf
输入
操作信息
输出
操作确认
功能描述
根据所读入的操作信息,备份数据库中的数据到文件
加工处理
根据所读入的操作信息,备份数据库中的数据到文件
名称
数据恢复
编号
sjhf
输入
操作信息
输出
操作确认
功能描述
根据所读入的操作信息,从文件向数据库恢复数据
加工处理
根据所读入的操作信息,从文件向数据库恢复数据
名称
增加联系方式
编号
zjlxfs
输入
读者的联系方式
输出
借书还书信息
功能描述
将书籍借阅信息发送给读者
加工处理
根据联系方式
名称
短信提醒
编号
dxtx
输入
读者所借图书
输出
书籍归还信息
功能描述
将图书信息提取出来发给读者
加工处理
书籍信息的整合与发送
名称
丢书申报
编号
dssb
输入
读者及所丢书籍信息
输出
丢书记录
功能描述
表示出丢失书籍
加工处理
将丢书信息整合修改
名称
借书警告
编号
jsjg
输入
借书信息
输出
借书注意事项
功能描述
警告读者借书注意事项
加工处理
警告信息显示给读者
名称
确认破损
编号
qrps
输入
书籍信息
输出
是否破损与破损情况
功能描述
确认图书是否破损
加工处理
确认破损后作出相应处理
名称
补办借书证
编号
Bbjsz
输入
借书证丢失
输出
丢失信息显示出来
功能描述
借书证丢失时重新办理
加工处理
申请办理借书证
名称
到期提醒
编号
dqtx
输入
书籍借阅信息
输出
书籍即将到期
功能描述
书籍到期前提醒读者
加工处理
书籍到期前将信息发给读者
名称
书籍续借
编号
sjxj
输入
书籍信息
输出
可以续借
功能描述
将已借图书再次借阅
加工处理
再次续借时可以网上进行
名称
借阅者自助功能
编号
jyzzgn
输入
书籍条形码
输出
书籍借阅信息和读者借阅信息
功能描述
通过此功能借阅者可以通过自动借还书机借书或者还书
加工处理
自助借书机进行自动处理
名称
赔书功能
编号
psgn
输入
书籍信息
输出
偿还图书
功能描述
通过此功能可以处理书籍丢失和借阅者过期未还操作
加工处理
将书籍借阅信息输出和书籍丢失信息显示
名称
过期罚款功能
编号
gqfkgn
输入
书籍信息
输出
应交罚金和丢失处理
功能描述
通过此功能可以处理书籍丢失和借阅者过期未还操作
加工处理
将书籍借阅信息输出和书籍丢失信息显示
名称
帮助功能
编号
bzgn
输入
帮助信息
输出
用图形和文字方式显示软件帮助操作
功能描述
详细解释该软件的操作规则及操作流程图
加工处理
根据输入激活帮助功能模块,进入帮助模式