面前,我們已經介紹過。如何使用cxf建立webservice。
那我們要介紹的這款許可制度表結構。
此權限管理系統分為部門管理。員工管理。角色管理,權限管理,授權的人才和企業管理(這裡不涉及)
角色管理包含角色定義和角色授權。角色授權的過程是給指定角色以某個權限來完畢授權;
權限管理即權限的定義和設定。權限管理的過程是給某個權限以某個對象操作表來完畢管理。
人員授權的過程就是給人員以某個角色來完畢授權。
這三句話。希望大家細緻品味,這是權限管理系統的核心所在,假設不是非常好了解的話,能夠接和我以下的權限表、角色授權表和人員授權表來了解,會更加形象一些。
首先是部門表 t_depart
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLi0zaHRGcWdUYuVzVa9GczoVdG1mWfVGc5RHLwkzX39GZhh2csATMflHLwEzX4xSZz91ZsADMx8FdsYkRGZkRG9lcvx2bjxSa2EWNhJTW1AlUxEFeVRUUfRHelRHL2EzXlpXazxyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3PnVGcq5yN2kDMiJWOxMTYlJGNkJTZ0UzYlRTYlZDOyYzMjFWY28CXzAzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL2M3Lc9CX6MHc0RHaiojIsJye.jpeg)
幾點解釋:
1.f_departParentNo表示此部門的上級部門名稱編号
2.此表上依據f_departNo和f_departid建立一個唯一索引。優點加快查詢速度。
然後是使用者表 t_user
1.此處定義了三類使用者,系統管理者、部門管理者和普通員工。
2.相同在f_userno和f_userid上建立一個唯一索引。
對象表(包括了一系列對菜單的定義) t_object
1.它包括了一系列對菜單的操作;
2.f_parentNo是該菜單所相應的上級菜單,f_sort表示菜單的排序。
3.唯一索引位于f_objectno之上。
操作表(包括了一系列對菜單的操作) t_operator
1.兩種狀态。擁有此權限顯示。否則。不顯示。
2.唯一索引 f_operatorNo
權限表(給指定權限以某項菜單的操作) t_permission
1.假設上面不能非常好了解權限表,能夠就把他簡單的了解為賦予某個權限以對某個菜單項的操作。
2.f_objectNo引用t_object(對象表)的外鍵,f_operatorNo引用t_operator(操作表)外鍵。
3.在f_permissionNo和f_permissionName上建唯一索引。
角色授權表 t_roleGrant
1.f_roleNo相應角色表的主鍵。f_permissionNo相應權限表的主鍵
2.給角色授權的過程,一目了然。就給予角色以對應權限的編号,(此處。給系統管理者全部的權限)
人員授權表 t_roleToUser
1.f_userno相應使用者表的主鍵。f_roleNo相應角色表主鍵
2.人員授權的過程。一目了然。就是給某個使用者某個角色。
3.唯一索引唯一f_userNo之上。
以上就是基于webservice的權限管理系統的資料庫設計部分。若有不當。忘大家給予指正。
接來了文章,我将繼續進行我的webservice旅行權限管理系統。
版權聲明:本文部落客原創文章,部落格,未經同意不得轉載。