基于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
基本思路:
用户跟角色关联
角色跟权限关联
权限跟菜单关联
菜单跟模块关联
权限设计系统大体分等级权限系统、范围限制权限系统、范围限制单项权限系统三种。笔者正在开发一个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
基本思路:
用户跟角色关联
角色跟权限关联
权限跟菜单关联
菜单跟模块关联
相关文章推荐
- 基于RBAC模型的权限管理系统的设计和实现
- 基于RBAC模型的权限管理系统的设计和实现
- 用户权限设计(四)——基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展【转】
- 基于RBAC模型的权限系统设计(Github开源项目)
- 基于RBAC模型的权限管理系统的设计和实现
- 基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展
- 基于RBAC模型的权限管理系统的设计和实现(转载)
- 基于RBAC模型的权限管理系统的设计和实现
- 基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展
- 权限设计学习篇--BlueDavy之技术Blog - 漫谈权限系统之技术策略以及基于RBAC ...
- 基于RBAC的saas权限系统设计
- 一个基于RBAC0的通用权限设计清单
- 基于RBAC模型的权限治理系统的设计和兑现
- 一个基于RBAC0的通用权限设计清单
- 一个基于RBAC的通用权限设计清单
- 基于rbac设计的权限管理系统
- 一个基于RBAC的通用权限设计清单
- 用户权限设计(四)——基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展
- (来源不详 转载+整理)基于角色的访问控制方法(RBAC) 权限系统设计
- 基于RBAC模型的权限设计:如何设计系统权限体系?