图书管理系统OOAD实验报告

  • 格式:doc
  • 大小:396.50 KB
  • 文档页数:9

图书管理系统OOAD实验报告
用例:
一、用例名称:查询图书

参与人员:图书管理员
入口条件:图书管理员成功登录系统,完成身份验证,被系统提示:“借书”,“还书”,“查
询图书”,“新书录入”功能。

事件流程:
1. 进入查询图书界面
[图书管理员] 点击“查询图书”功能
[系统] 进入“查询图书”界面
2. 执行查询
[图书管理员] 在界面的“书名”标签,“作者”标签,“书ID”等各个标签后的输入框
中添入相关信息,至少输入一项。然后点击“搜索”
[系统] 返回查询结果,显示找到的相关图书信息(书ID,书名,馆内该书的剩余数
目...)
图书管理员重复第2步骤直到不再查询
3. 返回主界面
[图书管理员] 点击“返回主界面”按钮
[系统] 返回主界面

例外:
2a. 查询结果为无:
1. 系统提示“该书不存在,请重新输入查询信息”,重置“查询图书”界面

二、用例名称:借阅图书
参与人员:图书管理员
入口条件:图书管理员成功登录系统,完成身份验证,被系统提示:“借书”,“还书”,“查
询图书”,“新书录入”功能。

事件流程:
1. 进入借/还图书界面
[图书管理员] 点击“借书”功能
[系统] 进入“借书”界面
2. 确认借阅者信息和已借书信息
[图书管理员] 扫描输入借阅者ID
[系统] 返回借阅者信息(借阅者ID,姓名,最大允许借阅书数目,已借图书数目...),
以及借阅记录(书ID,书名,借阅时间,应归还时间,是否过期...)
3. 向借阅记录中添加新借图书条目
[图书管理员] 点击“添加”按钮,扫描输入图书ID
[系统] 在对应书籍的索引卡上库存数量减去一个,在借阅记录中添入新借图书条目。
图书管理员重复第3步骤直到不再添加
4. 完成借阅
[图书管理员] 点击“借阅完成”
[系统] 重置“借书”界面

例外:
2a. 借阅者ID失效(借阅者ID未注册或已被注销):
1. 系统返回“此借书人不存在”,重置“借书”界面
2b. 已借书中有过期:
1. 系统返回借阅者信息表,以及借阅记录,把已过期书“标红”,并提示“请先归还过
期书”。若需要继续借书,图书管理员进行还书操作
3c. 已达到借书最大数目:
1. 系统返回借阅者信息表,以及借阅记录,提示“已达到最大借阅量,请先归还部分
图书”。若需要继续借书,图书管理员进行还书操作

三、用例名称:归还图书
参与人员:图书管理员
入口条件:图书管理员成功登录系统,完成身份验证,被系统提示:借书”,“还书”,“查询
图书”,“新书录入”功能。

事件流程:
1. 进入还书界面
[图书管理员] 点击“还书”功能
[系统] 进入“还书”界面
2. 确认借阅者信息和借阅记录
[图书管理员] 扫描输入借阅者ID
[系统] 返回借阅者信息表(借阅者ID,姓名,最大允许借阅书数目,已借图书数目...),
以及借阅记录(书ID,书名,借阅时间,应归还时间,是否过期...)
3. 归还图书
[图书管理员] 在已借图书信息表中选择需要归还的图书,点击“删除”按钮。
[系统] 在对应书籍的索引卡上库存数量加上一个,在借阅记录中添入新借图书条目。
图书管理员重复第3步骤,直到不再还书
4.完成归还
[图书管理员] 点击“归还完成”
[系统] 重置“还书”界面。

例外:
3a. 归还的图书中有过期:
1. 系统返回“图书有过期,是否罚款”,若图书管理员选择“确定”,则进入罚款操作。
罚款操作结束后更新书籍库存表的馆内该书的剩余数目,以及借阅者信息表的已借图书数
目,删除已借图书信息表的该书记录。

四、用例名称:新书录入
参与人员:图书管理员
入口条件:图书管理员成功登录系统,完成身份验证,被系统提示:“借书”,“还书”,“查
询图书”,“新书录入”功能。

事件流程:
1. 进入新书录入界面
[图书管理员] 点击“新书录入”功能
[系统] 进入“新书录入”界面
2. 执行录入
[图书管理员] 在界面的“书名”,“作者”,“书ID”,“馆内该书的剩余数目”等各个标
签后的输入框中添入相关信息,输入全部关键项。然后点击“添加”
[系统] 提示“操作成功”
图书管理员重复第2步骤直到不再录入
3. 返回主界面
[图书管理员] 点击“返回主界面”按钮
[系统] 返回主界面

例外:
2a. 添加内容不符合格式:
1. 系统提示“输入内容错误,请重新录入信息”,重置有内容错误的输入框
2b. 因数据库异常情况,录入操作失败:
1. 系统提示“操作失败,请重新录入信息”,重置“查询图书”界面

五、用例名称:人员管理
参与人员:系统管理员
入口条件:系统管理员成功登录系统,完成身份验证,被系统提示:“人员管理”功能。
事件流程:
1. 进入人员管理界面
[系统管理员] 点击“人员管理”功能
[系统] 进入“人员管理”界面
2. 选择操作方式
[系统管理员] 在界面的下拉框中选择其中之一,“添加借阅者”、“删除借阅者”、“添加
图书管理员”、“删除图书管理员”
[系统] 若选“添加借阅者”,显示添加借阅者信息界面,且跳转至第3步骤;若选“删
除借阅者”,显示删除借阅者界面,且跳转至第4步骤;若选“添加图书管理员”,显示添加
图书管理员信息界面,且跳转至第5步骤;若选“删除图书管理员”,显示删除图书管理员
信息界面,且跳转至第6步骤
3. 添加借阅者
[系统管理员] 填写借阅者信息表(借阅者ID,姓名,最大允许借阅书数目,已借图书
数目...),点击“添加”
[系统] 提示“操作成功”
4. 删除借阅者
[系统管理员] 填写借阅者ID或姓名,点击“删除”
[系统] 提示“操作成功”
5. 添加图书管理员
[系统管理员] 填写图书管理员信息表(图书管理员ID,姓名,),点击“添加”
[系统] 提示“操作成功”
6. 删除图书管理员
[系统管理员] 填写图书管理员ID或姓名,点击“删除”
[系统] 提示“操作成功”
系统管理员重复第2-6步骤直到不再输入
7. 返回主界面
[系统管理员] 点击“返回主界面”按钮
[系统] 返回主界面

例外:
3-6a. 输入内容不符合格式:
1. 系统提示“输入内容错误,请重新输入信息”,重置有内容错误的输入框。
3-6b. 因数据库异常情况,数据库操作失败:
1. 系统提示“操作失败,请重新输入信息”,重置输入。
4a. 删除时,查询结果为无:
1. 系统提示“该借阅者不存在,请重新输入借阅者信息”,重置输入。
6a. 删除时,查询结果为无:
1. 系统提示“该图书管理员不存在,请重新输入图书管理员信息”,重置输入。
六、用例名称:登录系统
参与人员:图书管理员或系统管理员
入口条件:图书管理员或系统管理员启动系统
事件流程:
1. 登录系统
[图书管理员或系统管理员] 输入用户名和密码,点击“登录”按钮。
[系统] 验证用户身份,系统进入主界面。

例外:
1a.用户输入的用户名或密码错误:
1.系统提示“用户名或密码输入有误,请重新输入。”同时将用户名和密码清空,等待用
户重新输入。

用例图:

领域模型:
顺序图:
借阅图书
归还图书
图书查询
新书录入

类图:
状态图:
索引卡状态图 BookListCardState