四、权限管理系统核心表设计

一、为什么自己开发一套权限管理

1.1 使用框架必须满足拘泥于框架的要求进行配置,假如配置有丝毫的差异就会出错;

1.2 没有界面操作和查看:比如从用户角度可以查看某个用户的角色,某个用户的权限;从权限级别,可以查看某个权限被哪些人所有,被哪些角色所拥有;从角色的级别,可以看到该角色下面有哪些人,哪些权限。

1.3 期望更细致的管理:比如基于组或者部门的权限分配,比如为每个组或者部门分配leader,leader可以做更特殊的操作。

二、自己开发的权限系统的目标

2.1 基于扩展的RBAC实现:每个人是挂在部门下面的

2.2 易于扩展,能灵活的实现需求的变化

三、最终效果

3.1 用户相关的模块

基于部门的树形结构权限管理


新增部门的实现


点击部门进入用户列表页面


新增用户的实现

3.2 权限相关的模块


权限模块列表


新增权限


权限点列表


新增权限点

3.3 角色相关的模块


角色列表


新增角色页面


角色与权限


角色与用户

四、需要开发的内容


需要开发的内容


配置管理类功能能


权限拦截类功能


辅助类功能能

五、表结构设计

部门表设计
用户表


权限模块


权限


角色


角色用户关系表


角色权限关系表


权限相关的更新记录表


日志表

六、表结构设计的规范


表结构设计的规范


表结构总结

你可能感兴趣的:(四、权限管理系统核心表设计)