这是方案
系统有两个主要用户SYSTEM USER和END USER。最终用户进一步分为两个名为CLIENT USER和INTERNET USER的用户,客户端用户在数据库可访问帐户中关联,而互联网用户则不在。
所有用户都被分为不同的ROLES,每个角色都与一组可访问的MODULES相关联,不同的模块包含不同的功能,如查看,添加,编辑和删除功能。
不同的角色可能与模块中的不同功能相关联。 示例超级管理员角色可以访问并在用户访问模块中添加编辑删除功能,而高级用户只能访问或查看它。
当用户登录安全服务时,将使用用户名和密码对用户进行身份验证。如果经过身份验证,它将查找与用户关联的角色,并在屏幕上显示已授予的模块,供用户选择进行访问。
我创建了一个包含每个类的字段或属性的简单类图,我只是不确定它是否正确,如连接器或关系实现,基数和每个类的方法,我只输入一个类的方法,用于登录(login())方法。
答案 0 :(得分:3)
我可以看到你的模型有些问题:
答案 1 :(得分:1)