1. 程式人生 > >RDIFramework.NET ━ .NET快速資訊化系統開發框架-4.6 角色管理模組

RDIFramework.NET ━ .NET快速資訊化系統開發框架-4.6 角色管理模組

RDIFramework.NET ━ .NET快速資訊化系統開發框架

4.6 角色管理模組

4.6 角色管理模組  

  角色管理模組主要為了方便框架許可權的分配,提高許可權分配的效率,減少重複設定許可權的工作量。角色(使用者組)管理模組可讓操作員靈活配置整個框架所包含的角色或使用者組。注意了,此處我提出了使用者組的概念,有的商業使用者在使用過程中談到為什麼不單獨設定“使用者組”功能模組,在此簡單說明一下,角色也是一種分組方式,使用者組也是一種分組方式,為了不太過複雜,本框架約定統一使用角色對相應使用者進行分組,當然角色也有一個分類,我們強烈建議,訪問系統對角色進行充分合理的規劃並分類,以免將來發生混亂(相應的系統擁有相應的角色)。“角色管理”功能模組主要包括:整個框架都有那些角色、相應角色所擁有的使用者、角色所擁有的操作許可權/模組選單、對角色進行排序、新增、修改、刪除角色,對角色進行搜尋等。在搜尋內容框中輸入需要查詢的資訊,系統會根據輸入的查詢資訊顯示相關的角色資訊,新增的角色編號、名稱不能重複,系統管理員角色不能被刪除、不能被更改,是系統預設的角色。
角色管理主介面如圖4.6.1所示。

 

4.6.1 角色管理

4.6.1、角色新增、修改與刪除

  操作員可以根據需要靈活配置(新增、修改、刪除)框架所擁有的相關角色,系統角色強烈建議不要修改,是保證整個框架正常執行的基礎。
  a) 角色“新增/修改”功能。
  根據需要可以新增角色,對於已有的角色可以進行修改,對於不用的角色可以進行停用或刪除。在新增或修改角色時名稱不允許重複且為必輸項。新增角色介面如圖4.6.1-1所示。

圖4.6.1-1 角色編輯介面

  說明:對於已有的角色,如果想取消其擁有的相應許可權,可以取消角色的“有效”標誌(停用角色),這樣就相當於這個角色被停用了,如果後其想啟用也很方便。“角色分類”可以把具有相同類的角色歸為一類,方便管理與查詢。相應的分類值可在“資料字典”中進行設定。 

  b) 刪除角色。

  對於確定無用的或錯誤分配的角色等可以在“角色管理”介面進行邏輯刪除。 

4.6.2、角色使用者關聯

  在“角色管理”主操作介面選擇“使用者”,即可開啟當前選中“角色”所擁有的“使用者”,如圖4.6.2-1所示。

圖4.6.2-1 角色使用者關聯

  在“角色使用者關聯”介面可以新增或移除選中角色所擁有的使用者,把使用者新增到此角色中,意味中此使用者擁有了該角色所擁有的所有許可權,把所選使用者從當前角色中移除,意味著該使用者失去了該角色所擁有的所有許可權。單擊“新增使用者”,在彈出的“使用者選擇”介面中,我們可以把使用者新增到當前角色中來,如圖4.6.2-2所示。

圖4.6.2-2 使用者選擇

4.6.3、搜尋角色

  在“角色管理”主介面,提供了兩種搜尋方式,第一種為按“角色分類”進行角色的顯示,選擇相應分類,就會顯示此分類下的所有角色。另一種搜尋方式是對當前顯示列表進行全表模糊查詢,以便找到需要的角色,進行相應的操作。

4.6.4、排序角色在

  “角色管理”主介面的左下角有四個排序按鈕,分別為:移至最前、稱至最後、上移、下移,對於相應的角色我們可以通過排序按鈕來控制其顯示的先後順序,排序操作完成後,要單擊“儲存”按鈕。