系统分析与设计—hw6

使用UMLet建模(2)

练习资源:Asg-RH.pdf

1. 使用类图,分别对 Asg_RH 文档中 Make Reservation 用例以及 Payment 用例开展领域建模。然后,根据上述模型,给出建议的数据表以及主要字段,特别是主键和外键

注意事项:

  • 对象必须是名词、特别是技术名词、报表、描述类的处理;
  • 关联必须有多重性、部分有名称与导航方向
  • 属性要注意计算字段

数据建模,为了简化描述仅需要给出表清单,例如:

  • Hotel(ID/Key,Name,LoctionID/Fkey,Address…..)

2.使用 UML State Model,对每个订单对象生命周期建模

  • 建模对象: 参考 Asg_RH 文档, 对 Reservation/Order 对象建模。
  • 建模要求: 参考练习不能提供足够信息帮助你对订单对象建模,请参考现在 定旅馆 的旅游网站,尽可能分析围绕订单发生的各种情况,直到订单通过销售事件(柜台销售)结束订单。

ANS:

1. 对MakeReservation用例以及Payment用例开展领域建模

MakeReservation的领域建模如下:

E0mFFx.jpg

Payment的领域建模如下:

E0mPT1.jpg

根据上述模型,给出建议的数据表以及主要字段,特别是主键和外键

EyNu28.png

2. 使用 UML State Model,对每个订单对象生命周期建模

整个生命周期包括以下部分:

  • 输入相关信息进行旅馆的搜索,即Hotel-Search Model
  • 对范围内的旅馆进行选择,即Hotel-Choose Model
  • 判断选择好的旅馆和房间是否可预订的
  • 下订单并支付

E0mkY6.jpg

文章目录
  1. 1. 1. 使用类图,分别对 Asg_RH 文档中 Make Reservation 用例以及 Payment 用例开展领域建模。然后,根据上述模型,给出建议的数据表以及主要字段,特别是主键和外键
    1. 1.1. 注意事项:
    2. 1.2. 数据建模,为了简化描述仅需要给出表清单,例如:
  2. 2. 2.使用 UML State Model,对每个订单对象生命周期建模
  • ANS:
    1. 1. 1. 对MakeReservation用例以及Payment用例开展领域建模
      1. 1.1. MakeReservation的领域建模如下:
      2. 1.2. Payment的领域建模如下:
      3. 1.3. 根据上述模型,给出建议的数据表以及主要字段,特别是主键和外键
    2. 2. 2. 使用 UML State Model,对每个订单对象生命周期建模
      1. 2.1. 整个生命周期包括以下部分: