您的位置:首页 > 其它

基于RBAC的范围限制单项权限系统设计清单

2009-06-17 10:32 721 查看
范围限制单项权限系统设计清单




权限设计系统大体分等级权限系统、范围限制权限系统、范围限制单项权限系统三种。笔者正在开发一个B2B项目,其中权限设计采用了范围限制单项权限系统。相关数据库表设计清单如下,希望可以方便更多的人,也希望各位朋友指出其中不恰当之处,不胜感激!

1,用户表 保存系统用户信息,如张三、李四,字段可以有id、name、fullname、email、

phone、……

2,角色表 保存角色信息,如学生、管理员,字段有id、name、……

3,权限表 保存系统的权限信息,可定义系统哪些模块公开,或者什么时段可访问

4,用户角色表 关联用户和角色的关系表,如张三-学生,李四-管理员,字段有id、用户id、

角色id,根据用户就知道所属的角色

5,角色权限表 关联角色和权限的关系表 字段信息:角色id,权限id

6,用户权限表 用于单独针对用户赋权,字段信息: 用户id, 权限id

7,菜单表 总体菜单信息 字段信息:菜单id,菜单fid,菜单名

8,权限菜单表 用于关联权限和菜单的关系表,字段信息:菜单id,权限id

9,模块表 模块信息 字段信息:模块id,菜单id,模块名,target位置toposition

10,菜单模块表 关联菜单和模块 字段信息:菜单id,模块id

基本思路:

用户跟角色关联

角色跟权限关联

权限跟菜单关联

菜单跟模块关联
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: