目录
一.图书管理系统需求描述
1. 图书管理系统的系统组成
本管理系统主要由以下子系统构成:
- 系统管理员管理子系统
- 数据库管理员管理子系统
- 图书借阅者子系统
2. 图书管理系统的系统功能
2.1 系统功能介绍
2.1.1系统管理员层面
(1) 处理图书信息:增加,删除,更新图书信息。
(2) 处理借阅者账户信息:增加,删除,修改借阅者账户信息。
(3) 查询系统的数据信息:查询图书信息,查询借阅者信息。
2.1.2 数据库管理层面
(1) 管理系统的数据信息:图书信息,借阅者信息等。
2.1.3 借阅者层面
(1) 查询图书信息
(2) 借阅书籍和归还书籍。
2.2 系统功能框图
3. 系统参与者
对于一个图书管理系统,我们从功能出发,图书管理系统基本的功能是完成图书的借阅和归还操作,并实现对系统中相关的信息的管理。
图书管理系统的主要服务对象可归结为一个类,即借阅者,其主要进行的活动为查询图书信息,并进行图书的借阅和归还。负责处理图书信息,处理借阅者账户信息,查询系统数据信息的角色为系统管理员。借阅者和系统管理员的主要特征类似,可抽象出“基”活动者“人”。而负责管理系统数据信息的角色是数据库管理。
因此对于一个图书管理系统主要有三类参与者,分别为“基”活动者“人”,系统管理员,数据库管理,借阅者。
综上,图书管理系统识别出的系统参与者如下:
二.图书管理系统用例建模
1. 图书管理系统UML用例图
2. 图书管理系统事件流
2.1 添加图书事件流
添加图书事件流: 1.管理员选择进入管理界面,用例开始 2.系统提示输入管理员密码 3.管理员输入密码 4.系统验证密码 A1:密码错误 5.进入管理界面,系统显示目前全部图书信息 6.管理员选择添加图书 7.系统提示输入图书信息 8.管理员输入图书信息 9.系统验证该图书是否有冲突 A2:存在冲突 10.系统添加新图书信息,提示添加成功 11.系统重新进入管理主界面,显示所有信息 12.用例结束 异常事件流处理: A1:密码错误 1.系统提示输入错误 2.用户确认 3.进入添加图书事件流第2步 A2:存在冲突 1.系统提示修改图书信息 2.管理员修改输入图书信息 3.进入添加图书事件流第9步 |
2.2 修改图书信息事件流
修改图书信息事件流: 1.管理员选择进入管理界面,用例开始 2.系统提示输入管理员密码 3.管理员输入密码 4.系统验证密码 A1:密码错误 5.进入管理界面,系统显示目前全部图书信息 6.管理员选择要修改的图书 7.系统显示原有信息 8.管理员修改信息 9.系统验证信息 A2:信息错误 10.系统更新图书信息,提示修改成功 11.系统重新进入管理主界面,显示所有信息 12.用例结束 异常事件流处理: A1:密码错误 1.系统提示输入错误 2.用户确认 3.进入修改图书信息事件流第2步 A2:信息错误 1.系统提示修改错误信息 2.管理员修改输入信息 3.进入修改图书信息事件流第9步 |
2.3 删除图书事件流
删除图书事件流: 1.管理员选择进入管理界面,用例开始 2.系统提示输入管理员密码 3.管理员输入密码 4.系统验证密码 A1:密码错误 5.进入管理界面,系统显示目前全部图书信息 6.管理员选择要删除的图书 7.系统显示是否确认删除 8.管理员选择确认 A2:管理员选择取消 9.系统删除图书信息,提示删除成功 11.系统重新进入管理主界面,显示所有信息 12.用例结束 异常事件流处理: A1:密码错误 1.系统提示输入错误 2.用户确认 3.进入修改图书信息事件流第2步 A2:管理员选择取消 1.进入修改图书信息事件流第11步 |
2.4 添加借阅者账户事件流
添加借阅者账户事件流: 1.管理员选择进入管理界面,用例开始 2.系统提示输入管理员密码 3.管理员输入密码 4.系统验证密码 A1:密码错误 5.进入管理界面,系统显示目前全部借阅者账户信息 6.管理员选择添加借阅者账户 7.系统提示输入借阅者账户信息 8.管理员输入借阅者账户信息 9.系统验证该借阅者账户是否有冲突 A2:存在冲突 10.系统添加新借阅者账户信息,提示添加成功 11.系统重新进入管理主界面,显示所有信息 12.用例结束 异常事件流处理: A1:密码错误 1.系统提示输入错误 2.用户确认 3.进入添加借阅者账户信息流第2步 A2:存在冲突 1.系统提示修改借阅者账户信息 2.管理员修改输入借阅者账户信息 3.进入添加借阅者账户事件流第9步 |
2.5 修改借阅者信息事件流
修改借阅者信息事件流: 1.管理员选择进入管理界面,用例开始 2.系统提示输入管理员密码 3.管理员输入密码 4.系统验证密码 A1:密码错误 5.进入管理界面,系统显示目前全部借阅者信息 6.管理员选择要修改的借阅者 7.系统显示原有借阅者信息 8.管理员修改借阅者信息 9.系统验证借阅者信息 A2:信息错误 10.系统更新借阅者信息,提示修改成功 11.系统重新进入管理主界面,显示所有信息 12.用例结束 异常事件流处理: A1:密码错误 1.系统提示输入错误 2.用户确认 3.进入修改借阅者信息事件流第2步 A2:信息错误 1.系统提示修改错误信息 2.管理员修改输入信息 3.进入修改借阅者信息事件流第9步 |
2.6 删除借阅者账户事件流
删除借阅者账户事件流: 1.管理员选择进入管理界面,用例开始 2.系统提示输入管理员密码 3.管理员输入密码 4.系统验证密码 |