图书管理系统需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书管理系统需求分析
第六次作业:
图书管理系统的参与者主要有3类:读者、图书馆管理员、图书管理系统维护者。
1. 读者用例图:
2. 图书管理员用例图
3. 图书管理系统维护员
图书管理系统部分用例规约:
1)登陆系统
1.1)简要说明
本用例用于向用户提供登陆功能。读者借书时,必须进行登陆操作才能借书。
1.2)事件流
1.2.1)基本流
i. 用户填写账号和密码等个人信息
ii. 系统验证用户所填写的信息
iii. 完成登陆操作
1.2.2)备选流
1.2.2.1)用户登陆失败
如果用户输入的账号和密码有错误,会给予错误提示,并清空填写错误的文本框,要求用户重新输入。
1.3)特殊需求
无
1.4)前置条件
用户必须首先访问系统,并且系统有该用户
1.5) 后置条件
如果该用例成功,则给予用户更多的权限资源,否则,当前用户只拥有公共的权限。
1.6) 扩展点
无
2)查询书籍
2.1)简要说明
本用例用于给用户查询书籍。
2.2)事件流
2.2.1)基本流
i. 用户访问系统,输入搜索关键字
ii. 系统根据搜索关键字,查询相关的书籍
iii. 系统把查询到的书籍反馈给用户
2.3)备选流
2.3.1)搜索结果为空
如果搜索结果为空,则提示用户重新输入关键字搜索。
2.3)特殊要求
无
2.4)前置条件
用户必须访问本系统
2.5) 后置条件
如果本用例成功,则在数据库添加被搜索的次数
2.6)扩展点
无
3)借阅书籍
3.1)简要说明
本用例用于想读者借阅书籍。读者查询到自己想借的书籍,发送借书请求,再完成借书操作。
3.2)事件流
3.2.1)基本流
i. 查询书籍信息
ii. 发送借书请求
iii. 图书管理员受理借书请求
iv.将借书信息添加到数据库,完成借书操作
3.2.2)备选流
3.2.2.1)读者信息验证错误
如果读者信息验证错误,会给予错误提示,并要求读者重新输入信息。
3.2.2.2)借书信息保存错误
如果借书信息保存错误,给予读者耐心等待或重新借书等提示。
3.3)特殊需求
无
3.4)前置条件
读者必须登录系统,才能拥有借书的权限
3.5)后置条件
如果借书成功,则向数据库添加一条借书记录。否则,系统维持原样。
3.6)扩展点
无
补充规约:
1.目的
本补充规约列出了图书管理系统的非功能需求。它和用例模型一起组成了完整的系统需求规格说明书。
2.范围
本说明书除定义了许多用例中共有的功能性需求以外,还定义了系统的非功能性需求,如可靠性、可用性、系统性能和可支持性等。
3.参考
无
4.功能性
4.1满足多用户的并发执行
5.可用性
用户界面与windows系统兼容
6.可靠性
保障系统在配置完成以后24小时都可用。
术语表:
1.简介
本文档用来对一些术语进行定义,同时对用例说明或其他文档中读者不太熟悉的术语进行解释性的描述。一般地说,它可用作一种信息数据字典,使得用例规约和其他说明文档显得简
洁、易懂。
2.名词定义
2.1 reader:指每个使用图书管理系统进行借书的人
2.2 librarain:负责借书和还书的人
2.3 admin:负责管理书籍信息和管理用户以及系统维护的人
3. 动词定义
3.1 borower the books :读者借书动作
3.2 search the books:读者查询书籍信息
3.3 lend the books:图书管理员向读者借书动作
3.4 add item:图书管理系统维护员添加数目动作
第七次作业:
参与类图:
时序图:
图书管理系统维护员添加书籍:
图书管理系统维护员添加读者:
图书管理系统删除书目:
图书管理员处理书籍借阅:
读者借阅书籍:
第八次作业:系统架构图:
包图:
类图: