天天看點

[02]基于webservice權限系統

面前,我們已經介紹過。如何使用cxf建立webservice。

那我們要介紹的這款許可制度表結構。

此權限管理系統分為部門管理。員工管理。角色管理,權限管理,授權的人才和企業管理(這裡不涉及)

角色管理包含角色定義和角色授權。角色授權的過程是給指定角色以某個權限來完畢授權;

權限管理即權限的定義和設定。權限管理的過程是給某個權限以某個對象操作表來完畢管理。

人員授權的過程就是給人員以某個角色來完畢授權。

這三句話。希望大家細緻品味,這是權限管理系統的核心所在,假設不是非常好了解的話,能夠接和我以下的權限表、角色授權表和人員授權表來了解,會更加形象一些。

首先是部門表 t_depart

[02]基于webservice權限系統

幾點解釋:

1.f_departParentNo表示此部門的上級部門名稱編号

2.此表上依據f_departNo和f_departid建立一個唯一索引。優點加快查詢速度。

然後是使用者表 t_user

[02]基于webservice權限系統

1.此處定義了三類使用者,系統管理者、部門管理者和普通員工。

2.相同在f_userno和f_userid上建立一個唯一索引。

對象表(包括了一系列對菜單的定義) t_object

[02]基于webservice權限系統

1.它包括了一系列對菜單的操作;

2.f_parentNo是該菜單所相應的上級菜單,f_sort表示菜單的排序。

3.唯一索引位于f_objectno之上。

操作表(包括了一系列對菜單的操作) t_operator

[02]基于webservice權限系統

1.兩種狀态。擁有此權限顯示。否則。不顯示。

2.唯一索引 f_operatorNo

權限表(給指定權限以某項菜單的操作)  t_permission

[02]基于webservice權限系統

1.假設上面不能非常好了解權限表,能夠就把他簡單的了解為賦予某個權限以對某個菜單項的操作。

2.f_objectNo引用t_object(對象表)的外鍵,f_operatorNo引用t_operator(操作表)外鍵。

3.在f_permissionNo和f_permissionName上建唯一索引。

角色授權表  t_roleGrant

[02]基于webservice權限系統

1.f_roleNo相應角色表的主鍵。f_permissionNo相應權限表的主鍵

2.給角色授權的過程,一目了然。就給予角色以對應權限的編号,(此處。給系統管理者全部的權限)

人員授權表  t_roleToUser

[02]基于webservice權限系統

1.f_userno相應使用者表的主鍵。f_roleNo相應角色表主鍵

2.人員授權的過程。一目了然。就是給某個使用者某個角色。

3.唯一索引唯一f_userNo之上。

以上就是基于webservice的權限管理系統的資料庫設計部分。若有不當。忘大家給予指正。

接來了文章,我将繼續進行我的webservice旅行權限管理系統。

版權聲明:本文部落客原創文章,部落格,未經同意不得轉載。

繼續閱讀