内容发布更新时间 : 2024/12/23 3:38:12星期一 下面是文章的全部内容请认真阅读。
11 / 46
图 10实现关系
4.在一个银行系统中,银行可以拥有多个账户,银行可以拥有多个客户,一个客户可以开设多个账户,一个账户可以有多个持有者,可以开户、注销账户、存钱、取钱、转账、查询交易记录。该银行系统的类图如图(图 11银行系统)所示
图 11银行系统
张三在中国银行开设了一个账户,这在建模中的主要流程包括创建类图(图 12创建类对象),设置类对象(图 13设置对象对应的类),最终获得对象图(图 14张三开户对象图)
电子科技大学信息与软件工程学院实验中心
12 / 46
图 12创建类对象
图 13设置对象对应的类
张三:客户管理中国银行:银行开设帐户管理 图 14张三开户对象图
5.图书管理系统主要参与者包括借阅者,和系统管理员,创建类图如图(图 15图书管理系统)所示
图 15图书管理系统
电子科技大学信息与软件工程学院实验中心
13 / 46
2.6实验结论、心得体会和改进建议
本次实验中队类图和对象图的绘制进行了实验练习,对类图之间的组成、聚合、泛化、实现关系掌握得更加牢固,对象图和类图之间的对应绘制关系也有所体会。
电子科技大学信息与软件工程学院实验中心
14 / 46
电 子 科 技 大 学
实 验 报 告
实验3
3.1实验名称
创建顺序图、通信图、状态机图
3.2实验时间和地点
实验时间:2014-10-25
实验地点:信息与软件工程学院实验中心
3.3实验内容和目的
实验内容:
1、在一个银行系统中,银行可以拥有多个账户,银行可以拥有多个客户,一个客户可以开设多个账户,一个账户可以有多个持有者,可以开户、注销账户、存钱、取钱、转账、查询交易记录。
① 请分别创建“开户”和“取钱”的顺序图;
② 请将“开户”顺序图和“取钱”顺序图,分别转换成“开户”通信图和“取钱”
通信图;
③ 请创建“存钱”通信图;
④ 请将“存钱”通信图转换成顺序图。
2、请创建CD播放器的状态机图(至少考虑三个状态:播放、暂停和停止)。 3.请创建电梯的状态机图。
电梯开始处于空闲状态。当有人按下按钮要求使用电梯时,电梯进入运行状态。如果电梯的当前楼层比想要的楼层高时,电梯进入下降状态。如果电梯的当前楼层比想要的楼层低时,电梯进入上升状态。如果电梯的当前楼层与想要的楼层相同时,电梯门打开。在电梯上升或下降期间,每经过一个楼层都需要判断是否为想要的楼层,如果不是则继续移动,如果是就进入停止状态。15秒后,电梯门自动打开,2分钟后,电梯门自动关闭。如果有更多使
电子科技大学信息与软件工程学院实验中心
15 / 46
用请求,电梯进入运行状态,反之进入空闲状态。
实验目的:
? 练习使用Rational Rose创建顺序图 ? 针对实际系统进行顺序图的创建 ? 练习使用Rational Rose创建通信图 ? 练习顺序图和通信图的相互转换 ? 针对实际系统进行通信图的创建 ? 练习使用Rational Rose创建状态机图 ? 针对实际系统进行状态机图的创建
3.4实验环境
OS:
Windows XP Pentium(R) Dual-Core E6600@3.06gHz
Software: Rational Rose Enterprise Edition Release Version 7.0.0
3.5实验步骤及实验结果
1、在一个银行系统中,银行可以拥有多个账户,银行可以拥有多个客户,一个客户可以开设多个账户,一个账户可以有多个持有者,可以开户、注销账户、存钱、取钱、转账、查询交易记录。
1.1.1.创建“开户”顺序图如图(图 16开户序列图)所示: 张三 : 银行工作人员 : CustomerBankClerk1: 请求开户银行界面 : BankGUI数据库访问 : DataManager客户信息 : CustomerInfo账户信息 : AccountInfo2: 请求客户信息3: 请求数据库内客户...4: 加载客户信息5: 返回客户信息6: 获得数据库内客户...7: 获得客户信息8: 请求开户9: 返回开户许可10: 开户信息11: 请求创建新账户12: 创建新账户13: 创建账户完成14: 账户创建完成15: 返回开户成功信息16: 返回开户成功信息 图 16开户序列图
电子科技大学信息与软件工程学院实验中心