天天看點

系統設計——權限模型設計

spring security資料模型設計:

該權限資料模型設計依據spring security架構,針對賬号、角色、權限、資源、子產品(菜單)等對象做了簡單設計  

名詞解釋:

使用者:

指系統登陸賬号,系統使用者對象身份辨別。  

角色:

隻使用者的身份象征辨別,一個登陸賬号,可同時擁有多個系統使用角色(身份),比如在網購商城當中,使用者同時擁有A資源管理者角色、B資源管理者角色,而每一種角色又被賦予多種不同權限。系統依據登陸使用者角色以便提供不同權限下的資源服務。

權限:

使用者針對系統可使用功能的範圍界定。比如進銷存系統當中,庫管員角色的使用者将擁有物品采購權、物品入庫權、維護權、出庫權等等。

資源:

每個頁面當中,能夠操作的按鈕、或者能看到的圖檔、以及資料資源通通可以在這裡配置,再用進銷存系統舉例:某個庫管員,他擁有B、C倉庫的管理權,對A倉則沒有,那麼這裡提到的ABC倉庫就是我們系統所描述的資源。  

子產品:

事實上指系統菜單,使用者登陸以後能看到哪些菜單功能,這些菜單都是通過系統子產品來定義的。

模型圖如下:

系統設計——權限模型設計