使用SSM+Shiro+Layui框架,基于RBAC3模型开发的权限管理系统()

  本篇文章为你整理了使用SSM+Shiro+Layui框架,基于RBAC3模型开发的权限管理系统()的详细内容,包含有 使用SSM+Shiro+Layui框架,基于RBAC3模型开发的权限管理系统,希望能帮助你了解 使用SSM+Shiro+Layui框架,基于RBAC3模型开发的权限管理系统。

  功能描述:

  该权限管理系统基于RBAC3模型进行开发。
使用Shiro作为用户认证与授权管理框架,实现了基于RBAC权限管理功能。
技术栈:SSM + Shiro + Mysql + Maven + LayUi(及LayUi第三方插件)。
基本功能:
1.用户登录、认证授权、Session管理、账号登录限制(一个账号只能在一处登录)。
2.组织结构管理、职位管理、用户管理、组织分配。
3.角色管理:
3.1 角色基本信息管理。
3.2 角色分层、角色互斥、角色权限继承、角色分配、权限分配、角色用户数限制(待办)等。
4.权限管理。

  数据表关系图:

  表名称说明:

  
users: 用户表
organization: 组织表(有上下级关系)
post: 职位表(有上下级关系)
roles: 角色表(有上下级关系)
permissions: 权限表(有上下级关系)
user_organization: 用户-组织 关系表
user_post: 用户-职位 关系表
role_organization: 角色-组织 关系表
role_post: 角色-职位 关系表
role_permission: 角色-权限 关系表
mutex_roles: 互斥角色表

  注:所有数据表仅在代码逻辑上做了外键约束,数据表结构未添加外键约束,可自行在数据表添加外键约束(如需要)。

  其他后续可能会用到的表:
group: 其他用户分组(非组织结构内人员或其他特殊情况)
user_group: 用户-其他分组 关系表
role_group: 角色-其他分组 关系表
system: 系统编码表 (用于区分不同系统的权限信息)
cross_role: 跨角色
cross_permission: 跨权限

  

  后续会继续完善系统功能,欢迎交流学习。

  源码链接:

  gitee.com/mrcen/ucan-admin

  github.com/cenlm/ucan-admin

  系统效果图:

  

  以上就是使用SSM+Shiro+Layui框架,基于RBAC3模型开发的权限管理系统()的详细内容,想要了解更多 使用SSM+Shiro+Layui框架,基于RBAC3模型开发的权限管理系统的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: