Time 学校时间管理系统

Time 学校时间管理系统,time,uml,class-diagram,Time,Uml,Class Diagram,我正在尝试学习UML,我想设计一个时间管理系统,其中 学校在学年中有固定时间表的课程 知道 课程分为几节课 它们本身被划分为时间段 我通过这些关系得到了下面的类图。我对关系或属性的类型还不感兴趣,但对基数和类本身更感兴趣。我想知道我的系统到目前为止是否连贯,即列出的类以及它们之间的关系是否合理 这里有许多问题: 你的班级只有一个时间表和一个学年,所以我想明年你需要一个新系统 课程分为“时段”,但没有这样的课程。可能是时间段,但是会话也只有一个时间段 您的命名在所有情况下都应使用单数。

我正在尝试学习UML,我想设计一个时间管理系统,其中

  • 学校在学年中有固定时间表的课程
知道

  • 课程分为几节课
  • 它们本身被划分为时间段
我通过这些关系得到了下面的类图。我对关系或属性的类型还不感兴趣,但对基数和类本身更感兴趣。我想知道我的系统到目前为止是否连贯,即列出的类以及它们之间的关系是否合理


这里有许多问题:

  • 你的
    班级
    只有一个
    时间表
    和一个
    学年
    ,所以我想明年你需要一个新系统
  • 课程
    分为“时段”,但没有这样的课程。可能是
    时间段
    ,但是
    会话也只有一个时间段

您的命名在所有情况下都应使用单数。根据惯例,课程也应该以大写字母开头<代码>部门可以是副部门,也可以是部门。不要在含义不清楚的地方缩短名称。

不要在进行时扩展名称。每个人问一个具体的问题。同时,复习问题在这里并不合适。他们通常会得到答案,但对于这类问题,还有其他的StackExchange网站。我不知道谷歌有什么帮助:“StackExchange评论”只是第一次点击。谢谢@qwerty_。我对你的建议做了一些调整,结果如下。但是我对你上面说的有些问题。我希望能够根据班级创建时间表,每个班级都有自己的个人时间表。为什么在这种情况下使用多重关系?一些分析方法会使用一对一的关系来表示类有一个时间表。同样的问题也适用于时间使用和学年。这是我的类图编辑图片的链接。@马克:去掉getter/setter,它们只是噪音,请参阅。最好不要使用白色菱形(用于聚集),请参阅。依赖关系箭头的源和目标上的奇怪点应该是什么意思?那么依赖性应该表达什么呢?@GerdWagner我认为这些点是星号(也有噪音)。正如我所提到的:这里不是乒乓球回答的地方。那么,我该怎么办?按照上面的建议/评论去做还是不去做。你自己决定吧。