uml - UML 类图中的数据存储

标签 uml class-diagram

我第一次做UML类图。我已将数据存储放入类图中,我不确定是否可以。另外,是否可以获得有关我上传的类图的反馈?

基本上它是一个酒店管理系统。

我在这里明智地解释故事点。我已经从故事中删除了不需要的内容。

1) 登录 - 如果用户是注册用户,则允许用户搜索房间。如果没有,他/她应该能够在酒店管理系统中注册。

2)用户应该能够从系统中搜索可用房间并根据入住和退房日期选择房间类型-可用房间。

3)酒店员工应该能够对所使用的设施进行收费。

4)存储用户信息用于营销目的。

5)用户应该能够取消预订的房间。

6)在线支付。

7)用户/接待员应该能够根据他们拥有的信息修改/更新预订的房间、用户信息。 - 我添加了数据存储。

enter image description here

最佳答案

  1. 将登录方法放在获得登录的类中似乎不合理。授权应该是一个自己的类,用户可以通过它获得访问权限。
  2. 没有任何模型可以显示房间的占用情况。我期望有一些将房间与时间范围联系起来的职业类别。
  3. 一样。职业的基础是什么?需要有一个职业类别,将房间与时间范围联系起来。
  4. 营销目的是什么?您可以实现一些用户统计数据,以跟踪用户何时预订房间、他付款的准时程度等。这些都没有建模。
  5. 由于您尚未对预订进行建模,因此您将无法取消预订。
  6. 该付款与任何内容无关。所以您不知道付款的金额。你的簿记员会因此而爱你:-(
  7. 如上所述:没有预留模型 - 无法修改。

你可能应该找一些导师坐在一起做一些基本的建模。

编辑(与更新后的模型相同):这不是正确的方法。数据存储将序列化单个对象,而不是其自己的类。您需要执行此操作的方法是使用相关类构建模型。这些最终将在数据库中产生持久对象。 FacilityAvailed 看起来不太明智。这看起来像是您可以从预订中计算出的信息(它需要与房间的关系,但现在完全丢失了)。好吧,你应该放弃这种方法并重新开始。只需对业务对象 (BO) 进行建模:房间、预订、用户、付款等。将这些有意义的内容联系起来。每个 BO 的属性是什么(房间:数量、大小、成本……用户:角色、姓名……)。然后尝试将它们联系起来。例如。预订可能与房间和用户相关,但也可能只是为了翻新/清洁等。

关于uml - UML 类图中的数据存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35989450/

相关文章:

UML时序图,调用

generics - 在 UML 中表示泛型类继承

uml - 实体控制边界模式

java - 在 UML 类图中,如何显示一个类创建另一个类的对象但不存储对象引用?

java - 用于生成类图的 Eclipse 插件

java - 初学者 UML 类图 : am i allowed to do this kind of generalization

uml - 如何在 uml 序列图中表示 "sub-sequences"?

sockets - 实现客户端服务器 GUI 应用程序的正确方法

enums - 有没有办法将枚举文字与 UML 类图中的类关联起来?

inheritance - UML 类图 - 两个抽象类?