权限菜单

 

Tbl_User 字段 用户编号,用户名,密码 
如:
0001  张
002  李


Tbl_Role 角色编号,名称  如:财务部长,生计部部长
R001  财务部
R002  生计部

tbl_UserRole    用户编号,角色编号 记录哪些用户有角色
用户编号  角色编号
001        Roo1
002        R002      //张,李都是财务部角色


Tbl_Power  权限表  记录能做什么如:审核,查看,修改,删除
p001  审核
p002  查看
p003  修改

Tbl_RolePower  角色权限表:    如财务部,可以审核,删除,生计部不能审核
角色编号  权限编号
R001      p001
R001      p002
R001      p003    //角色为001可有审核,查看,修改权限


(方案1.)大型企业 权限菜单设计办法:

     1.用户表   2.组织表(部门) 3.职位表 4.角色表  5.权限表 

     6.用户职位 7.职位角色   8.角色权限    9.权限菜单

流程:

 

权限菜单_第1张图片

 

权限菜单_第2张图片

 

 

具体生成菜单的流程如下所示:

如果一个用户对应多个职位,则可以通过不同的JobID,例如张三  职位为 管理员,录入员 =>生成管理员、录入员所对应的 角色(如:超用户、一般用户)=>然后根据 超用户、一般用户 两个角色 生成他们所对应的菜单,从而达到一个 用户拥有 有多个角色的 需求 即满足 一个人既是董事长又是 总经理的 兼职情况

 

 权限菜单_第3张图片

(方案2.)中小型系统 权限 菜单设计

 

1.Users用户表  2. Depart部门表   3.Role  4.MenuItem菜单表  5.RoleMenuItem角色菜单

其中 角色表、菜单表、和角色菜单 截图如下:

权限菜单_第4张图片

 

 

你可能感兴趣的:(系统设计,user)