软件需求规格说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书管理系统软件需求规格说明书
编著郑帅王超朱丙虎魏建德李璋
1 引言
本需求规格说明书是为了方便管理图书管理系统而编写,主要面向图书管理员、学生,老师, 和其他借阅图书的人员。本文档是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。同时本说明书还是《用户手册》和《测试计划》的编写依据
1.1 编写目的
本文主要研究图书管理系统的主要功能,将用户对该系统的需求进行准确、具体的描述。
本文的预期读者是开发团队,指导老师,用户。
1.2 背景及范围
本项目的名称:图书管理系统开发软件。
本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是图书管理员以普通及学生用户。本产品能具体化、合理化的管理图书馆的所存图书。
1.3 定义缩写词略语
C#语言:C#是微软为.NET Framework量身订做的程序语言,C#拥有
C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向的程序语言,和C++与Java一样亦为对象导向程序语言。
图书管理系统:图书管理是帮助图书管理员对图书进行有效管理的软件。使用C#语言,独立完成其功能。
1.4 参考资料
2 项目概述
2.1 目标
a. 为了图书管理系统更完善;
b. 为了图书管理员对图书的管理更方便;
c. 为了使学生更加快捷地查询图书信息。
2.2用户特点
本软件的使用对象是图书管理员及普通借书同学。懂计算机的基本操作就可以利用该软件进行所需操作。
2.3假定与约束
2.3.1 假设和依据
假设开发经费不到位,管理不完善,设计时没能用全得到考虑,本项目的开发都将受到很大的影响。
2.3.2一般约束
a. 本项目的开发经费不超过1万元;
b. 辅导老师1人,开发人员5人;
c. 在管理方针,硬件的限制,并行操作安全和保密方面无约束。
3 需求规定
3.1 功能需求
3.1.1普通借书学生功能需求
a.预定图书(需要身份验证,超过一定期限未借的,自动取消其预定的图书);
b. 续借图书(需要身份验证);
c.查询相关图书(根据书名、书号、出版社和作者等关键字查询);
d.意见反馈。
3.1.2图书管理员功能需求
a.进入需登录;
b.借阅图书;
c.归还图书;
d.续借图书;
e.查询图书;
f.增加若干条图书记录;
g.删除若干条图书记录;
U.a
用例编号U.a
用例名称预定图书
用例概述读者预定图书的功能
主参与者借阅者
次参与者
前置条件借阅者登陆成功
后置条件显示出借阅者预定成功,预定的借阅时间
基本事件点 a.系统要求借阅者输入预定图书的条件:书
号,作者,出版社。
b.用户确认预定信息
c.系统返回出预定结果
扩展事件流b1.系统验证没有满足条件的读者信息,要求重
新输入
b2.系统验证输入的格式错误,要求重新输入
U.b
用例编号U.b
用例名称续借图书
用例概述读者续借图书的功能
主参与者借阅者
次参与者
前置条件借阅者登陆成功
后置条件显示出借阅者续借成功,图书到期时间
基本事件点 a.系统要求借阅者输入续借图书的条件:书
号,作者,出版社。
b.用户确认续借信息
c.系统返回出续借结果
扩展事件流b1.系统验证没有满足条件的读者信息,要求重
新输入
b2.系统验证输入的格式错误,要求重新输入
用户查询、反馈用例图
用例编号U.c
用例名称查询图书基本信息
用例概述根据书名、书号、出版社和作者等关键字查询图
书的信息
主参与者借阅者
次参与者图书管理员
前置条件登陆系统成功
后置条件按一定顺序显示出所查询的图书的基本信息
基本事件点 a.系统要求用户输入查询的关键字
b.用户确认查询信息
c.系统返回出查询结果
扩展事件流
用例编号U.d
用例名称借阅者反馈
用例概述对借阅者的建议,意见进行处理
主参与者借阅者
次参与者图书管理员
前置条件借阅者登录成功
后置条件显示出对借阅者的建议的处理
基本事件点 a.系统要求借阅者输入建议
b.用户确认发送信息
c.系统返回出处理办法
扩展事件流借阅者登录账户
登录用例图
管理员登录表
用例编号M.a
用例名称管理员身份验证
用例概述管理员通过帐号及密码来登录进入系统主参与者图书管理员
次参与者借阅者
前置条件进入登录界面
后置条件进入系统主界面
基本事件点 a.系统要求管理员输入帐号及密码
b.进入系统主界面
扩展事件流系统验证没有满足身份验证,弹出错误提示对
话框
b.借阅图书;
图书借阅用例图
图书借阅表
用例编号M.b
用例名称图书借阅
用例概述管理员通过录入用户信息来修改用户借书记
录,修改在馆记录
主参与者图书管理员
次参与者借阅者
前置条件进入系统界面
后置条件返回修改后的用户信息
基本事件点 a.系统录入用户信息
b.系统修改用户借书记录
扩展事件流系统提示借书上限已满,不能再借
还书用例图
还书表
用例编号M.c
用例名称图书归还
用例概述管理员通过录入用户信息来修改用户借书记
录,修改在馆记录
主参与者图书管理员
次参与者借阅者
前置条件进入系统界面