一个CS结构的java项目如何增加管理员审批功能

一个CS结构的java项目如何增加管理员审批功能,第1张

首先要确定各个角色之间是否有重复的菜单,一个人是否可以有多个角色。

如果没有,简单了,3个实体表,用户,角色,菜单。

用户:(ID,姓名,……,角色ID)

角色:(ID,角色名称,角色描述……)

菜单:(ID,菜单名称,描述……,角色ID)

如果多个角色可能有同一个菜单,且一个人可能同时有多个角色,稍微麻烦一点。

3个实体表,用户,角色,菜单。2个关系表,用户—角色,菜单—角色。

用户:(ID,姓名,……)

角色:(ID,角色名称,角色描述……)

菜单:(ID,菜单名称,描述……)

用户—角色:(角色ID,用户ID)

菜单—角色:(角色ID,菜单ID)

实际系统开发中都是用第二个的。

实现思路如下:

1、建立用户权限机制,比较经典的角色-权限-用户 五张表的设计,你可以到网上查查,当用户在登陆时,获取登陆用户的ID;

2、通过该ID到权限系统中查询到他的权限菜单,交给用户展示出来,用户在 *** 作的时候,去检测用户的权限是否能进行该项 *** 作。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11533118.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存