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

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

2023年7月26日发(作者:)

UML课程实验三--类图(2)实验03 类 图 (2)实验⽬的(1) 熟悉Rose的⼯作环境; (2) 掌握Rose的基本操作⽅法;(3) 熟悉⽤例图的基本功能和使⽤⽅法; (4) 掌握如何使⽤建模⼯具绘制⽤例图⽅法。实验内容⼀、汽车和⾃⾏车都是交通⼯具。⼀辆⾃⾏车只归⼀个⼈拥有,但⼀辆汽车可归⼀个⼈或者两个⼈拥有,⼀个⼈可能没有⾃⾏车或汽车,也可能有多辆⾃⾏车或汽车。⼈分为男⼈和⼥⼈两类,每个⼈都具有年龄和名字。每辆交通⼯具都有⾃⼰的颜⾊和商标,每辆汽车都只有两个前灯和⼀台发动机。请根据上述描述设计其类图。(⽂件名命名为)参考答案:⼆、根据下⾯的⽤例图设计相关类图(右边的类图仅供参考) (⽂件名命名为)参考答案:三、⽹上购物平台主要功能如下:(1)创建订单:顾客(Customer)在线创建订单(Order),主要操作包括向订单中添加商品、从订单中删除商品、订单中应列出所订购的商品(Product)及其数量(Quantities);(2)提交订单:订单通过⽹络来提交,在提交订单时,顾客需要提供其姓名(Name)、收货地址(Address)以及付款⽅式(Form ofPayment)(预付卡-信⽤卡-现⾦),为了制定送货计划以及安排送货车辆,系统必须记录每种商品的名称(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的属性补充完整(属性名使⽤说明中给出的英⽂词汇) (⽂件名命名为)参考答案:四、某城市的国家公园周边建造了许多供游客租⽤的⼩⽊屋和营地,为此该城市设置了若⼲个售票处。游客若想租⽤⼩⽊屋或营地,必须前往售票处进⾏预定并⽀付全额费⽤。所有的预定操作全部由售票处的⼯作⼈员⼿⼯完成。现欲开发信息系统,实现⼩⽊屋和营地的预定及管理功能,以取代⼿⼯操作。该系统的主要功能描述如下:(1)管理预定申请。游客可以前往任何⼀个售票处提出预定申请。系统对来⾃各个售票处的预定申请进⾏统⼀管理。(2)信息查询。售票处⼯作⼈员查询⼩⽊屋和营地的预定情况和使⽤情况,以判断是否能够批准游客的预定申请。(3)预定。预定操作包含登记游客预定信息、计算租赁费⽤、付费等步骤。(4)⽀付管理。游客付费时可以选择现⾦和信⽤卡付款两种⽅式。使⽤信⽤卡⽀付可以享受3%的折扣,现⾦⽀付没有折扣。(5)游客取消预定。预定成功之后,游客可以在任何时间取消预定,但需⽀付赔偿⾦,剩余部分则退还给游客。赔偿⾦的计算规则是,在预定⼊住时间之前的48⼩时内取消⽀付租赁费⽤l0%的赔偿⾦;在预定⼊住时间之后取消,则⽀付租赁费⽤50%的赔偿⾦。(6)⾃动取消预定。如果遇到恶劣天⽓(如暴⾬、⼭洪等),系统会⾃动取消所有的预定,发布取消预定消息,全额退款。现采⽤⾯向对象⽅法开发上述系统,得到如下表所⽰的⽤例列表和类列表。对应的⽤例图和类图分别如图所⽰。⽤例列表⽤例名ManageInquiriesMakeReservation说明管理预定申请预定⽤例名ManageCashPaymentManageCardPayment说明现⾦⽀付信⽤卡⽀付ManagePayment⽤例名CancelReservationCheckAvailabilityPublishMessage⽀付管理说明游客取消预定信息查询发布取消预定消息GetDiscount⽤例名AutoCancelReservationCalculateRefund计算付款折扣说明系统⾃动取消预定计算取消预定的赔偿⾦类列表类名NationalParkReservationTicketingOfficerBungalowDiscountCreditCardPayment说明国家公园预定申请售票处⼩⽊屋付款折扣信⽤卡⽀付类名CustomerReservationItemCampSitePaymentCashPaymentRate说明游客预定申请内容营地付款现⾦⽀付租赁费⽤1. 根据说明中的描述和⽤例列表,给出⽤例图中UC1~UC6处所对应的⽤例名称并绘制⽤例图;2. 根据说明中的描述和类列表,给出类图中C1~C7所对应的类名并绘制类图。3. ⽂件名命名为:参考答案:

发布者:admin,转转请注明出处:http://www.yc00.com/web/1690354137a336890.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信