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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。