功能描述:
該權限管理系統基于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
系統效果圖:





轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/546523.html
標籤:其他
上一篇:01-C語言概述
下一篇:Java動態代理
