参考链接:
UML——对象图https://blog.csdn.net/mumuxi709/article/details/106881757?spm=1001.2101.3001.6650.10&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-11.pc_relevant_antiscanv2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-11.pc_relevant_antiscanv2&utm_relevant_index=18UML2.0对象图https://blog.csdn.net/weixin_48627356/article/details/121396645?spm=1001.2101.3001.6650.7&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7.pc_relevant_paycolumn_v3&utm_relevant_index=11菜鸟实战UML——对象图https://blog.csdn.net/whc888666/article/details/82924872远程网络教学系统参与者用例图https://blog.csdn.net/liwanju111/article/details/100626381?spm=1001.2101.3001.6650.11&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-11.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-11.pc_relevant_default&utm_relevant_index=13“远程网络教学系统”UML用例图(练习题)https://blog.csdn.net/HiTMT/article/details/100652759?spm=1001.2101.3001.6650.6&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6.pc_relevant_default&utm_relevant_index=8
一、 实验目的
通过UML建模过程掌握类的分析与设计方法。
二、 实验环境
PowerDesigner16开发环境
三、 实验任务
针对“迷你图书管理系统”的用例图(图1),开展分析,完成类建模。
四、 实验步骤
分析实验任务内容,并利用UML完成类的建模并生成对象,主要包括:
(1) 定义类(包括类名、属性、操作等)
(2) 建模类之间的关系(包含关联、泛化、依赖、实现等)
(3) 构建完整的类图(至少包含抽象类、组合、聚合、多重性、可见性和接口等)
(4) 根据类图,生成系统某一时刻的对象图
五、 实验作业
注:PowerDesigner使用绘制类图、对象图
(1)类图中文版
用例编号:001
用例名:普通读者登录
用例描述:普通读者通过输入自己的账号和密码,登录到“图书管理系统”
参与者:普通读者
前置条件:系统正常运行
后置条件:如果普通读者登录成功,则改读者可以查阅书、预定书及时间、取消预定操作。
基本路径:
普通用户进入“图书管理系统”
普通用户输入账号和密码
用户提交输入的信息
系统对账号和密码进行检查
系统记录并显示当前登录的用户
普通读者可以正常使用的功能:查阅书、预定书及时间、取消预定。
扩展点:
2a. 普通读者忘记密码
2a1. 普通读者可以使用找回密码功能
4a. 普通读者的账号错误
4a1. 系统弹出账号不存在或账号已关闭的警告信息;
4a2. 普通读者离开或重新输入账号。
4b. 普通读者的密码错误
4b1. 系统弹出账号不匹配或密码错误的警告信息;
4b2. 普通读者离开或重新输入账号、密码,或者使用找回密码功能。
(2)类图英文版
(3)对象图
六、 实验结果与分析
分析类图与对象图的结果:
① 阅读用户作为父类实现接口登录、查询浏览两种方法。
② 普通用户和图书管理员继承了父类阅读用户;普通用户有预定图书、取消预定方法;图书管理员有管理读者、管理图书资料、管理书目、登记借书、登记还书方法,登记还书方法依赖邮件系统实现。
③ 普通用户会继承父类阅读用户实现预约书方法,通过书群的种类系列找到书位置,查看书的数量、作者、出版社名、出版日期确定要预约的书,然后普通读者通过图书管理系统预约书名与时间。
④ 图书管理员会继承父类阅读用户实现普通读者借书和还书的登记管理,通过图书管理系统明确记录书号、书名、作者、出版社名、出版日期、读书姓名、借书日期、应归还日期和实际归还日期。