图书管理系统需求规格说明书.docx
《图书管理系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《图书管理系统需求规格说明书.docx(51页珍藏版)》请在冰豆网上搜索。
图书管理系统需求规格说明书
图书管理平台软件需求规格说明书
DOCID:
VERSION:
1.0.1
DATE:
2010-11-10
摘要:
图书管理B/S结构软件开发需求,包括功能需求、性能需求、用户界面接口、数据需求、条件和约束等
关键字:
图书管理
图书管理项目组
版本历史
版本号
日期
作者
修订原因
评审日期
评审人
1.0.0
2009-10-10
版本升级
2010-11-1
目录
1.概述1
目标1
范围1
2.外部接口需求1
2.1用户界面1
2.2系统层次方框图5
2.3系统程序流程图5
2.4硬件要求7
2.5软件要求7
3.架构和功能8
3.1平台架构8
3.2技术架构9
3.3功能列表10
3.4内部接口需求11
4.详细需求11
4.1角色11
4.2顶层用例图12
4.3登录注销13
用例图13
SRS-1用户登录13
SRS-2用户注销15
SRS-3超时重新登录16
4.4读者操作17
用例图17
SRS-4查询图书18
SRS-5借阅图书18
SRS-6查询借阅信息19
SRS-7续借20
SRS-8还书21
4.5系统管理员22
用例图22
SRS-9添加图书23
SRS-10修改图书23
SRS-11删除图书24
SRS-12添加用户25
SRS-13修改用户26
SRS-14删除用户27
4.6图书管理员28
用例图28
SRS-15借书处理29
SRS-16还书处理29
SRS-17续借处理30
SRS-18罚款处理31
SRS-19查阅用户信息32
4.74数据管理能力要求33
表格
表11简写与定义1
表12术语表1
1.概述
目标
本文档对《需求功能点列表》的每条功能进行详细说明,是系统分析和设计的基础,也是内部验收测试的依据。
范围
文档主要包括需求用例图,用例过程和详细的用例说明.
背景
●开发软件名称:
图书管理系统。
●系统使用单位:
图书馆管理员,读者(学生、老师)
2.外部接口需求
2.1用户界面
●该项目的用户界面符合标准网页设计风格,要求方便、简洁、美观、一致;功能全面使用
(1)图书馆管理系统登陆界面
图1图书馆管理系统登陆界面
(2)图书馆管理系统主界面
图2图书馆管理系统主界面
(3)图书馆管理系统用户管理界面
图3图书馆管理系统用户管理界面
(4)图书管理系统书籍管理界面
图4图书管理系统书籍管理界面
(5)图书馆管理系统借还书、续借界面
图5图书馆管理系统借还书、续借界面
(6)图书管理系统添加界面
图6图书管理系统添加界面
2.2系统层次方框图
图8层次方框图
2.3系统程序流程图
图9程序流程图
2.4硬件要求
考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。
2.5软件要求
数据库服务器端
(1)操作系统:
MicrosoftWindowsxp
(2)数据库管理系统:
MySql,配置TCP/IP协议
Web服务器端
(1)操作系统:
MicrosoftWindowsxp
(2)Internet信息服务(IIS)6.0管理器
(3)VisualStudio.NET2003,配置TCP/IP协议
客户端
(1)操作系统:
Windows98/2000/2003/XP
(2)Web浏览器:
InternetExplorer5.0以上或Netscape4.0以上,配置TCP/IP协议
这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。
考虑到文档处理时有可能需要较常用的办公软件。
例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换
3.架构和功能
3.1平台架构
图10平台架构
3.2技术架构
图11技术架构
3.3功能列表
功能类别
子功能
1.登录注销
用户登录
用户注销
重新登录
4.读者操作
读书
借书
预借
图书卡挂失以及补办
8.图书管理员操作
借出处理
归还处理
预定信息处理
补办图书证处理
12.系统管理员操作
增加书籍
删除书籍
增加用户信息
删除用户信息
修改读者账户信息
书籍借阅信息查询
读者信息查询
19.系统参数设置
设置终端参数
添加图书信息
删除图书信息
22.信息查询
借阅查询
用户查询
角色查询
25.信息维护
读者信息设置
图书管理员信息设置
图书信息设置
终端参数设置
用户配置信息设置
30.用户管理
用户设置
角色设置
角色权限设置
33.数据库维护
数据库备份
数据库转储
3.4内部接口需求
服务器
(1)处理器(CPU):
Pentium900M(推荐Pentium41.2G)
(2)内存容量(RAM):
至少256M(推荐512M)
客户端
(1)处理器(CPU):
Pentium133M或更高
(2)内存容量(RAM):
64M或更高
4.详细需求
本章将详细描述《需求功能点列表》各个功能点,其中也包括非功能需求。
.
功能的划分运用面向对象的分析思想,并借助用例图来说明。
每个需求点对应一个唯一的标志码。
标志码的命名规则为:
SRS-XXX。
注1:
如果标志码中的标志数字<10,标志码表示为SRS-X,如果标志码中的标志数字大于等于10小于100,那么标志码表示为SRS-XX,以此类推。
注2:
有些非功能需求和界面需求,并合并到了对应的功能需求的详细描述里。
4.1角色
角色
描述
用户
系统使用者
系统管理员
系统维护者,管理书籍、读者信息
图书馆管理员
借阅信息管理者
4.2顶层用例图
图12顶层用例图
4.3登录注销
用例图
图13登录注销功能
SRS-1用户登录
优先级
高
关联
无.
来源
任务书
用例描述
Context
Description
ID
UC-1
Name
用户登录
Actor
读者
Description
提供用户登录页面,用户输入用户名和密码后登录系统
Pre-condition
用户已经注册
Post-condition
用户登录成功,根据用户的选择进入前台或后台主界面
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1.
读者
进入登录界面,输入用户名和密码
2.
读者
(可选)选择进入前台或后台,默认为前台
3.
读者
(可选)选择是否保存用户名与密码,默认不保存
4.
读者
按“登录”按钮
5.
系统
判断登录信息是否正确
正确
ALT1
不正确
ALT2
ALT1:
正确
Step
Actor
Description
Branch
Condition
Location
1
系统
给出登录成功提示,判断用户选择进入前台还是后台
前台
ALT3
后台
ALT4
ALT2:
不正确
Step
Actor
Description
Branch
Condition
Location
1
系统
给出错误提示信息,并返回登录页面
ALT3:
前台
Step
Actor
Description
Branch
Condition
Location
1
系统
进入图书管理主界面
ALT4:
后台
Step
Actor
Description
Branch
Condition
Location
1
系统
进入后台数据库管理界面
详细描述
如果用户选择记住用户名与密码,下次登录系统则不需要再输入用户名与密码,根据此次用户的选择进入图书管理界面或数据库管理界面。
SRS-2用户注销
优先级
M
关联
UC-1
来源
任务书
用例描述
Context
Description
ID
UC-1
Name
用户注销
Actor
读者
Description
提供用户注销按钮,用户点击该按钮后注销,即使当前登录的用户无效并退出到登录页面
Pre-condition
用户已经登录
Post-condition
用户注销,退回到登录页面
Exception
用例过程
Step
Actor
Description
Branch
Condition
Location
1
读者
用户点击注销按钮
Step
Actor
Description
Branch
Condition
Location
2
系统
使当前登录的用户无效,退回到登录页面
详细描述
用户注销操作即“安全退出”,系统会清空用户保存在客户端的用户信息。
下次登录系统时必须输入用户名与密码。
SRS-3超时重新登录
优先级
M
关联
UC-1
来源
任务书
用例描述
Context
Description
ID
UC-2
Name
用户重新登录
Actor
系统
Description
对长时间未对系统进行操作的用户,出于安全考虑,提示用户重新登录
Pre-condition
用户已登录,且规定时间内未对系统进行操作和鼠标点击
Post-condition
系统退回到用户登录页面
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1
系统
判断用户长时间未操作系统是否超过规定时间
正确
ALT1
不正确
ALT2
ALT1:
正确
Step
Actor
Description
Branch
Condition
Location
1
系统
将当前用户无效,退回到登录页面
ALT2:
不正确
Step
Actor
Description
Branch
Condition
Location
1
系统
保持原状
详细描述
默认超时时间为20分钟。
4.4读者操作
用例图
图14读者操作功能
SRS-4查询图书
优先级
H
关联
无
来源
任务书
用例描述
Context
Description
ID
UC-3
Name
查询图书
Actor
读者
Description
通过鼠标或键盘用户可以自由浏览图书信息
Pre-condition
用户已经登录,且用户点击查询按钮或按下光标键
Post-condition
刷新
Exception
用例过程
Step
Actor
Description
Branch
Condition
Location
1
读者
输入想要查询的信息,点击查询按钮
2
系统
输出读者想要查询的信息
详细描述
SRS-2.1
SRS-5借阅图书
优先级
H
关联
无
来源
任务书
用例描述
Context
Description
ID
UC-4
Name
借阅图书
Actor
读者
Description
通过鼠标或键盘用户可以自由浏览图书信息,并且进行借阅
Pre-condition
用户已经登录,且用户点击查询按钮或按下光标键
Post-condition
刷新
Exception
用例过程
Step
Actor
Description
Branch
Condition
Location
1
读者
输入想要借阅的图书,点击查询按钮
2
系统
输出读者借阅成功
详细描述
SRS-3.1
SRS-6查询借阅信息
优先级
H
关联
无
来源
任务书
用例描述
Context
Description
ID
UC-5
Name
查询借阅信息
Actor
读者
Description
通过查询自己的借阅记录
Pre-condition
用户登录后用自己的图书证号和密码查询借阅信息
Post-condition
Exception
用例过程
Step
Actor
Description
Branch
Condition
Location
1
读者
1.用户登录后用自己的图书证号和密码查询借阅信息
2
系统
输出读者查阅信息
SRS-7续借
优先级
H
关联
无
来源
任务书
用例描述
Context
Description
ID
UC-6
Name
续借
Actor
读者
Description
提前预定读者想要借阅的书籍
Pre-condition
用户已经登录:
1.搜索图书
2.点击“预借”
3.确认预借
Post-condition
如果此图书没有,显示没有库存
Exception
用例过程
Step
Actor
Description
Branch
Condition
Location
1
车辆管理员
用户已经登录:
4.搜索图书
5.点击“预借”
1.确认预借
2
系统
显示预借成功
SRS-8还书
优先级
H
关联
无
来源
任务书
用例描述
Context
Description
ID
UC-7
Name
还书
Actor
读者
Description
手动归还
Pre-condition
用户已经登录
Post-condition
刷新
Exception
用例过程
Step
Actor
Description
Branch
Condition
Location
1
读者
输入所还图书的信息,点击确定按钮
2
系统
输出读者还书成功
详细描述
SRS-4.1
4.5系统管理员
用例图
图15信息维护功能
SRS-9添加图书
优先级
M
关联
无
来源
任务书
用例描述
Context
Description
ID
UC-8
Name
添加图书
Actor
系统管理员
Description
添加图书信息
Pre-condition
用户已经登录,进入添加图书界面
Post-condition
添加图书信息
Exception
用例过程
Step
Actor
Description
Branch
Condition
Location
1
在主界面左侧功能列表中选择“添加图书”命令
2
系统
SRS-10修改图书
优先级
M
关联
无
来源
任务书
用例描述
Context
Description
ID
UC-9
Name
修改图书
Actor
系统管理员
Description
修改图书信息
Pre-condition
用户已经登录,进入图书界面
Post-condition
修改图书信息
Exception
用例过程
Step
Actor
Description
Branch
Condition
Location
1
系统管理员
在主界面左侧功能列表中选择“修改图书”命令
2
系统
打开新的标签显示图书界面
3
系统管理员
在图书中选中要修改的图书
4
系统管理员
单击修改按钮,或者右击在弹出的右键菜单中单击修改
5
系统
弹出图书编辑窗体,被选中的图书添加到图书界面中。
6
系统管理员
7
系统管理员
点击提交
8
系统
更改图书,隐藏图书编辑窗体,图书中对应图书信息得到修改。
SRS-11删除图书
优先级
M
关联
UC-1
来源
任务书
用例描述
Context
Description
ID
UC-10
Name
删除图书
Actor
系统管理员
Description
删除图书
Pre-condition
用户已经登录,进入图书界面
Post-condition
删除图书中图书信息
Exception
用例过程
Step
Actor
Description
Branch
Condition
Location
1
系统管理员
在主界面左侧功能列表中选择“图书”命令
2
系统
打开新的标签显示图书界面
3
系统管理员
在图书中单击选中要删除的图书多行删除,按住shift键点击起始和终止行选择连续的多行或者按住ctrl键点击选择要删除的多个不连续的行
4
系统管理员
单击“删除”按钮,或者右击在弹出的右键菜单中单击删除
5
系统
弹出提示,用户是否确认删除
6
系统管理员
点击“确定”
7
系统
删除图书,对应图书中的图书信息删除
SRS-12添加用户
优先级
M
关联
无
来源
任务书
用例描述
Context
Description
ID
UC-11
Name
添加用户
Actor
系统管理员
Description
添加用户信息
Pre-condition
用户已经登录,进入添加用户界面
Post-condition
添加用户信息
Exception
用例过程
Step
Actor
Description
Branch
Condition
Location
1
在主界面左侧功能列表中选择“添加用户”命令
2
系统
SRS-13修改用户
优先级
M
关联
无
来源
任务书
用例描述
Context
Description
ID
UC-12
Name
修改用户
Actor
系统管理员
Description
修改用户信息
Pre-condition
用户已经登录,进入用户界面
Post-condition
修改用户信息
Exception
用例过程
Step
Actor
Description
Branch
Condition
Location
1
系统管理员
在主界面左侧功能列表中选择“修改用户”命令
2
系统
打开新的标签显示用户界面
3
系统管理员
在图书中选中要修改的用户
4
系统管理员
单击修改按钮,或者右击在弹出的右键菜单中单击修改
5
系统
弹出用户编辑窗体,被选中的用户添加到图书界面中。
6
系统管理员
7
系统管理员
点击提交
8
系统
更改用户,隐藏图书编辑窗体,用户中对应用户信息得到修改。
SRS-14删除用户
优先级
M
关联
UC-1
来源
任务书
用例描述
Context
Description
ID
UC-13
Name
删除用户
Actor
系统管理员
Description
删除用户
Pre-condition
用户已经登录,进入用户界面
Post-condition
删除图书中用户信息
Exception
用例过程
Step
Actor
Description
Branch
Condition
Location
1
系统管理员
在主界面左侧功能列表中选择“用户”命令
2
系统
打开新的标签显示用户界面
3
系统管理员
在图书中单击选中要删除的用户多行删除,按住shift键点击起始和终止行选择连续的多行或者按住ctrl键点击选择要删除的多个不连续的行
4
系统管理员
单击“删除”按钮,或者右击在弹出的右键菜单中单击删除
5
系统
弹出提示,用户是否确认删除
6
系统管理员
点击“确定”
7
系统
删除用户,对应用户中的用户信息删除
4.6图书管理员
用例图
图16图书管理员功能
SRS-15借书处理
优先级
M
关联
无
来源
任务书
用例描述
Context
Description
ID
UC-14
Name
借书处理
Actor
图书管理员
Description
借出
Pre-condition
用户已经登录,进入借书界面
Post-condition
查看借出信息
Exception
用例过程
Step
Actor
Description
Branch
Condition
Location
1
图书管理员
在主界面左侧功能列表中选择“借书”命令
2
系统
跳出提示:
确认借阅
3
图书管理员
点击“确定“
4
系统
借阅成功
SRS-16还书处理
优先级
M
关联
无
来源
任务书
用例描述
Context
Description
ID
UC-15
Name
还书处理
Actor
图书管理员
Description
修改图书信息
Pre-condition
用户已经登录,进入图书界面
Post-condition
修改图书信息一(已