<分区>
我们有一个 Web 应用程序,我们需要在其中创建功能来管理用户、角色、模块及其权限。
下面是我们创建的设计。谁能告诉我这是否是实现此类功能的正确方法?
用户表将有如下两列
1) 身份证 2) 姓名
角色表将包含角色 ID 和角色名称。
一个用户可以有多个角色,因此,我们将有一个用户角色引用表,其中包含用户 ID 和角色 ID。
角色可以是管理员、用户、版主等
可以有很多模块,如国家、州、订单、部门等。
每个角色都可以访问某些模块,例如管理员可以访问所有模块。
用户将可以访问一些模块,例如仅订单等。
为此,我们有一个单独的静态模块表,其中包含模块 ID 和名称。
我们将有另一个角色模块引用表,其中包含哪个角色可以访问哪些模块的信息。
同样,每个用户都有一些角色,因此可以访问某些模块。
现在访问这个模块也是基于权限的。
喜欢的用户将只有对国家和国家的阅读权限,即他只能查看详细信息。
管理员将拥有州和国家的写入权限,以便他可以添加、编辑和删除它们。
那么,我该如何着手在 Java 中实现/设计这整个功能?