【发布时间】:2020-05-10 14:59:27
【问题描述】:
我是 UML 的初学者,我有一个 PHP 应用程序,其中有一个管理员区域和用户区域。用户可以拥有admin 角色、user 角色或两者兼有。
在用户界面中,我们可以提交salary_request 以预支薪水,然后在管理面板中,我们可以将deny 或salary_requests 更改为实际@ 987654330@.
数据库如下:
-
users表:ID、电子邮件、密码、名字、姓氏 -
roles表:id,名称 -
user_role:user_id、role_id(users和roles之间的关系表) -
salary_requests: id、金额、日期、request_by、validated_by、状态
所以类是:
UserRoleSalaryRequest- 和
Status枚举
我不知道如何在类图中添加这些关系/规则:
-
User可以有一个或多个角色 - 如果
User是普通用户,只能提交SalaryRequests - 如果
User是管理员,他可以接受或拒绝SalaryRequest - 如果
User拥有admin和user这两个角色,他可以添加SalaryRequests并接受或拒绝它们。
我只能弄清楚这个类图是不完整的,到目前为止我不确定它是否正确:
【问题讨论】:
-
据我所知,这里没有问题。那么你的呢?
标签: uml class-diagram