五十八、Qt之權限管理,動態加載功能模塊

一、需求

用戶在登錄以後,根據分配權限的不同,出現該權限所對應的的功能模塊。

二、需求分析

主要就是設計用戶權限系統:分配權限、管理權限、刪除權限。這個一般是靠和數據庫結合實現,由一個超級管理員管理所有的用戶。

  1. 第一步:設計權限表:字段類似於 權限編號, 權限名, 可操作模塊集合(PS:超級管理員具備管理所有字段的能力)
  2. 第二步:用戶-權限表:構建用戶和權限的關聯關係(PS:由超級管理員分配用戶權限)
  3. 第三步:在初始化界面模塊時,根據用戶所具備的權限,加載特定的模塊。(PS:這就要求,這些模塊的調用處必須是通過代碼動態調用,這樣才能實現模塊可插拔)

例如:模塊是通過菜單欄點擊調用的,那麼在初始化主界面時,就需要首先新建menu和action,關聯每個action和moudle,然後根據用戶所具備的權限,將 action 動態加入 menu 中。

具體如何實現,待我以後補充!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章