UML课程实验三--类图(2)

实验03 类 图 (2)

实验目的

(1) 熟悉Rose的工作环境; (2) 掌握Rose的基本操作方法;
(3) 熟悉用例图的基本功能和使用方法; (4) 掌握如何使用建模工具绘制用例图方法。
实验内容

一、汽车和自行车都是交通工具。一辆自行车只归一个人拥有,但一辆汽车可归一个人或者两个人拥有,一个人可能没有自行车或汽车,也可能有多辆自行车或汽车。人分为男人和女人两类,每个人都具有年龄和名字。每辆交通工具都有自己的颜色和商标,每辆汽车都只有两个前灯和一台发动机。请根据上述描述设计其类图。(文件名命名为VehiclePerson.mdl)

参考答案:

1

二、根据下面的用例图设计相关类图(右边的类图仅供参考) (文件名命名为BookManage.mdl)

1
2

参考答案:

1

三、网上购物平台主要功能如下:

(1)创建订单:顾客(Customer)在线创建订单(Order),主要操作包括向订单中添加商品、从订单中删除商品、订单中应列出所订购的商品(Product)及其数量(Quantities);
(2)提交订单:订单通过网络来提交,在提交订单时,顾客需要提供其姓名(Name)、收货地址(Address)以及付款方式(Form of Payment)(预付卡-信用卡-现金),为了制定送货计划以及安排送货车辆,系统必须记录每种商品的名称(Name)、造价(Cost Price)、售价(Sale Price)及单件商品包装体积(Cubic Volume);
(3)处理订单:订单处理人员接收来自系统的订单,根据订单内容,安排配货、制定送货计划,在送货计划中不仅要指明发货日期(Delivery Date),还要记录每个订单的限时发送要求(Delivery Time Window发货时期内-什么时间开始发货-什么时间发货必须结束);
(4)派单:订单处理人员将已配好货的订单转交给派送人员;
(5)送货/收货:派送人员将货物送到顾客指定的收货地址,当顾客收货时需要在运费单(Delivery Slip)上签收,签收后的运货单最络需交还给订单处理人员;
(6)收货确认:当订单处理人员收到签收过的运货单后,会和顾客进行一次再确认。

  1. 根据说明中的描述,给出用例图中A1A3所对应的参与者和U1U2处所对应的用例名称,并绘制用例图; 2. 根据说明中的描述,给出类图中(1)~(4)所对应的多重度,并绘制类图(类名使用说明中给出的英文词汇);3. 根据说明中的描述,将类Order和Product的属性补充完整(属性名使用说明中给出的英文词汇) (文件名命名为BookManage.mdl)

1

2

参考答案:

11

四、某城市的国家公园周边建造了许多供游客租用的小木屋和营地,为此该城市设置了若干个售票处。游客若想租用小木屋或营地,必须前往售票处进行预定并支付全额费用。所有的预定操作全部由售票处的工作人员手工完成。现欲开发信息系统,实现小木屋和营地的预定及管理功能,以取代手工操作。该系统的主要功能描述如下:

(1)管理预定申请。游客可以前往任何一个售票处提出预定申请。系统对来自各个售票处的预定申请进行统一管理。
(2)信息查询。售票处工作人员查询小木屋和营地的预定情况和使用情况,以判断是否能够批准游客的预定申请。
(3)预定。预定操作包含登记游客预定信息、计算租赁费用、付费等步骤。
(4)支付管理。游客付费时可以选择现金和信用卡付款两种方式。使用信用卡支付可以享受3%的折扣,现金支付没有折扣。
(5)游客取消预定。预定成功之后,游客可以在任何时间取消预定,但需支付赔偿金,剩余部分则退还给游客。赔偿金的计算规则是,在预定入住时间之前的48小时内取消支付租赁费用l0%的赔偿金;在预定入住时间之后取消,则支付租赁费用50%的赔偿金。
(6)自动取消预定。如果遇到恶劣天气(如暴雨、山洪等),系统会自动取消所有的预定,发布取消预定消息,全额退款。
现采用面向对象方法开发上述系统,得到如下表所示的用例列表和类列表。对应的用例图和类图分别如图所示。

用例列表

用例名说明用例名说明
ManageInquiries管理预定申请ManageCashPayment现金支付
MakeReservation预定ManageCardPayment信用卡支付
ManagePayment支付管理GetDiscount计算付款折扣
CancelReservation游客取消预定AutoCancelReservation系统自动取消预定
CheckAvailability信息查询CalculateRefund计算取消预定的赔偿金
PublishMessage发布取消预定消息

类列表

类名说明类名说明
NationalPark国家公园Customer游客
Reservation预定申请ReservationItem预定申请内容
TicketingOfficer售票处CampSite营地
Bungalow小木屋Payment付款
Discount付款折扣CashPayment现金支付
CreditCardPayment信用卡支付Rate租赁费用
  1. 根据说明中的描述和用例列表,给出用例图中UC1~UC6处所对应的用例名称并绘制用例图;
  2. 根据说明中的描述和类列表,给出类图中C1~C7所对应的类名并绘制类图。
  3. 文件名命名为:NationalPark.mdl

1
1

参考答案:

1
1

  • 7
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值