文档介绍:软件工程
上
机
实<br****br/>报
告
学院: 软件学院
年级:
班级:
学号:
姓名:
2008 年 12 月 6 日
上机实****一:用户需求及规格说明书
题目
一个图书自动循环系统。
需求
功能需求
此系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护并生成催还图书报表。
图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。
图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。
图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。并且还应具有生成催还图书报表,并打印输出的功能。
该软件主要实现了以下功能:
对读者的注册、注销、挂失、解挂的管理。
对图书的注册、注销、挂失、解挂、暂停借阅、开始借阅的管理。
图书出纳、归还、预约、滞纳金的管理。
对读者按姓名、证件号码查询的管理;对图书按ISBN号、图书名称、图书作者、图书编号、分类的查询管理。
按照管理员的各种需求进行统计及报表打印的功能。
数据精确度
查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。
时间特性
一般操作的响应时间应在1-2秒内。
适应性
满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。
用户界面
采用对话框方式,多功能窗口运行。
硬件接口
支持各种x86系列PC机。支持条形码设备。
软件接口
运行于Windows95/98及更高版本具有WIN32 API的操作系统之上。
故障处理
正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
规格说明书
数据流图
数据流总体图示
图1 系统总体设计
借书系统
图2 借书系统流图
还书系统
图3 还书系统流图
图书档案管理系统
图4 档案管理流图
数据字典
参数名
类型
长度
取值范围
别名
意义
图书书名
字符型
11
SM
图书编号
字符型
11
B1050600000-B1050610000
SH
作者
字符型
10
YZ
出版社
字符型
20
CBS
单价
数值型
8
DJ
借出日期
日期型
yy-mm-dd
JS
还书日期
日期型
yy-mm-dd
HS
借书证号
字符型
10
0501000000-0501100000
JSZ
姓名
字符型
20
NAME
是否归还
字符型
20
YN
性别
字符型
2
SEX
单位
字符型
20
DW
发证日期
日期型
yy-mm-dd
FZ
已借书册数
字符型
2
YNC
是否允许借书
字符型
2
YNS
是或否
类别
字符型
20
LB
进册数
数值型
10
JC
库存量
数值型
10
CZ
操作员编号
数值型
10
CB
操作员姓名
字符型
10
CNAME
操作员密码
字符型
15
MM
表1数据字典
物理资源
使用数据库管理系统。
输入/输出说明
分为键盘输入和条形码扫描器输入。
输出为屏幕。
硬件要求
Intel486以上系列、AMD K6 以上系