图1.4
图1.5
(5)在绘出了用例后,接下来的是绘制参与者与用例实现,如图1.6所示。
4
图1.6
(6)根据步骤(5),同时完成如图1.7和图1.8。此时,删除借阅者用例图就到此完成。其系统查询借阅者信息等其他的功能会在时序图和活动图中描绘。
(7)根据分析情况,进一步添加或细化用例图。
图1.7
5
图1.8
b.描述用例
“删除借阅者信息”用例的用例描述:
(1)管理员在录入界面,输入待删除的借阅者名;
(2)“业务逻辑”组件在数据库中,查找待删除的借阅者名;
(3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续; (4)“业务逻辑”组件判断“待删除的借阅者”是否可以删除; (5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续; (6)在数据库中,删除相关信息; (7)显示删除成功信息; (8)结束。 分析:
在图书管理系统中,管理员首先登录系统,系统验证通过后,管理方可向系统查询数据,在查询后,系统会给出提示,有没有找到相关的数据,管理员根据系统查询的返回结果,进行下一步的操作,就是删除借阅者,在删除的过程中,系统会对查询得到的结果判断该记录是否可以删除,若可以删除,则给删除提示,若不能删除,也给相关的提示信息。
同样方法可以得到其他用例图和书面用例。 5 图书馆管理系统的用例图
采用上述步骤,得到图书管理系统的用例图,包括借阅者请求服务的用例图、图书馆管理员处理借书和还书的用例图、系统管理员进行系统维护的用例图这三个主要的用例图。
①借阅者请求服务的用例图
6
借阅者请求服务的书面用例: 以借阅者借书用例为例:
用例名称:借阅者借书 执行者:借阅者 目的:完成一次借书的完整过程。 类型:主要的、基本的 过程描述:
(1)借阅者输入登录信息,系统识别信息的有效性; (2)对借阅者进行注册识别; (3)浏览图书馆内书籍;
(4)选择需要借阅的书籍并确认;
(5)退出系统,系统给出所选择的书籍列表。 异常事件流处理:
(1)登录信息有效性检查失败,允许借阅者重新输入(3次机会)。 (2)注册识别失败,没有注册的借阅者不能借书。
(3)选择所要借阅书籍确认失败,所选书籍不存在或者已借完,系统提示重选。借阅者还书、预定书籍的书面用例类似。 ②图书馆管理员处理借书、还书的用例图
7