系统页面权限粒度控制设计

系统页面权限粒度控制设计

 

说明:

表说明

  • Users 用户表
  • Depts部门表
  • Roles角色表
  • Menus菜单表
  • Pages系统页面
  • Actions各个页面中的操作权限和菜单操作权限
  • RelationUser_Role用户与角色的关系表
  • RelationRole_Action 角色与操作的关系表
  • RelationUser_Action 用户与操作的关系
  • RelationDept_Action部门与操作的关系

权限业务

  • 默认用户只能拥有角色,通过角色获得操作权限.
  • 但是在实际应用中部门,用户都可以具备特殊的操作权限.
  • 此设计即可实现用户通过角色,部门,本身获得操作权限.

解决方式

通过获取3张权限关系表中数据,最后合并权限,即是当前用户所具备的系统操作权限和菜单操作权限

 

图1

posted on 2012-02-24 01:12  N_unknown  阅读(1421)  评论(0编辑  收藏  举报

导航