其他分享
首页 > 其他分享> > 实例:建立图书借阅系统的UML模型

实例:建立图书借阅系统的UML模型

作者:互联网

1.需求分析

图书借阅系统的组成

2.具体的功能详细描述:

(1)管理员登录系统,进入借书工作状态,等待借书处理。

(2)读者找到所需图书,在借书处上刷卡机上刷卡。

(3)管理员对借阅证进行资格审查。

(4)审查是否为读者本人(非本人不得外借)。

(5)是本人,审查读者的借阅权限。在以下情况下显示拒绝外界:

​ 1.读者证无效(即处于验证/挂失/注销/暂停状态)

​ 2.读者证已过有效期

​ 3.读者有未交清的罚款

​ 4.读者有过期未还文献

(6)如果审查未通过,则管理员通知读者无权借书

(7)如果审查通过,则管理员使用条形码扫描器读取图书的条码

(8)管理员读取图书后的条码后可能出现以下拒借的情况:

​ 1.馆藏库无指定的书目记录。

​ 2.本书是预约借书,但当前文献实际预阅者与借阅者不符。

​ 3.读书总借数已满。

(9)以上情况通过则进行具体的借书处理

(10)若是预约借书,还要将读者的预约信息取消。

2.参与者分析并获取用例

在本文图书借阅模块中,有两类参与者:管理员与读者

在该模块中,对读者来说,用例只有一个就是读者刷卡。对于管理员来说,用例包括登录系统,对借阅证资格进行审核,通知读者无权借书,读取图书条码,审查书籍信息,借书处理,取消预约等。下面为用例图:

3.设计类图

在用例分析基础上,利用名词策略,考虑与问题描述域和系统功能相关的对象,找出需要处理的类,主要有:管理员类,读者类,图书类,借阅证类。类图如下:

4.建立动态模型--活动图

活动图常用于描述一个操作执行时的流程,也可以用于描述一个用例的处理流程,或者某种交互流程。由图书借阅模块的功能需求描述可以得知:模块中包含有三个判断条件,所以适合于绘制活动图。其中,管理员登录系统后等待借书的状态为初始状态。活动图如下:

标签:用例,实例,管理员,读者,借书,UML,借阅,图书
来源: https://www.cnblogs.com/yizhipangmayuan/p/14695368.html