一、需求
用戶在登錄以後,根據分配權限的不同,出現該權限所對應的的功能模塊。
二、需求分析
主要就是設計用戶權限系統:分配權限、管理權限、刪除權限。這個一般是靠和數據庫結合實現,由一個超級管理員管理所有的用戶。
- 第一步:設計權限表:字段類似於 權限編號, 權限名, 可操作模塊集合(PS:超級管理員具備管理所有字段的能力)
- 第二步:用戶-權限表:構建用戶和權限的關聯關係(PS:由超級管理員分配用戶權限)
- 第三步:在初始化界面模塊時,根據用戶所具備的權限,加載特定的模塊。(PS:這就要求,這些模塊的調用處必須是通過代碼動態調用,這樣才能實現模塊可插拔)
例如:模塊是通過菜單欄點擊調用的,那麼在初始化主界面時,就需要首先新建menu和action,關聯每個action和moudle,然後根據用戶所具備的權限,將 action 動態加入 menu 中。
具體如何實現,待我以後補充!