...

by Zengjing 2015-08-18

通用功能权限数据库模型设计

本文是基于类似CRUD操作来设计功能权限,涉及用户表、角色表、权限表、功能表。可根据具体业务拓展字段。

表结构
  • User:Id,UserName,UserPwd,RoleId
  • Role:Id,RoleName
  • RoleValue:Id,RoleId,ModuleId,ActionList
  • Module:Id,Title,LabelName,SortId,ParentId,Path,Layer,ActionList
设计说明
  • User - 用户表:存储用户信息,其中涉及角色ID。
  • Role - 角色表:存储角色信息。
  • RoleValue - 角色权限表:存储每个角色拥有的模块与对应的操作权限标签。
  • Module - 模块表:存储模块与操作标签信息。
开发使用
  • 通过以上数据视图读取每个用户对应的功能权限。
  • 页面代码定义模块表声明的权限标签。
  • 通过标签检测可实现功能权限控制。

收获点赞: 0

评论

...