需要为高中管理系统拍照的UML类图。
此外,还要求设计以下内容:
经过几个小时的模糊测试后,我想出了这个:。a)哪位老师,教授哪个班级,哪个科目,多少 小时/周?
b)是否有一种安全的方式来确保只有教师 教他有证书的科目?
但我仍然无法想象如何设计图表的方式是根据需要呈现 a)的所有(或至少三个)条件。
实际上有一种方法可以在UML 类图表中实现吗?
编辑:在阅读Ayo Ks评论后,我想出了这个:
答案 0 :(得分:1)
哪位老师,教授哪个班级,哪个科目,多少小时/周?
这意味着将老师与班级联系起来的是一个主题。由于有多个科目,教师将拥有代表科目列表的属性,班级也将有一个科目列表。为了表示每周/小时的工作时间,这将与主题相关联。主题应该具有表示它应该持续多少小时的属性以及表示每周教授多少次的属性。这样,一旦老师教授一门科目,通过获取老师所学的科目,你可以选出一周一次以及几小时
b)是否有一种安全的方法可以确保教师只教授科目 他有证书吗?
因为认证与主题有关,所以事情会有所改变。这意味着教师将不再拥有作为财产的科目列表,而是一份认证列表,因此通过获得教师的认证,您可以获得教师可以从认证中获得的科目和教师接受主题的小时数/周
希望这有助于您完成图表。
答案 1 :(得分:1)