實現基於組織機構的數據集權限系統的設計思路講解


絕大部分內部管理系統都需要實現各種復雜的操作權限限制,而不是單純的把所有數據都共享出來,特別當涉及到一些機密的商業數據或者財務數據時,都需要進行嚴格管控,當遇到類似的需求時往往需要一個可以靈活配置數據集權限的管理工具來實現客戶的實際需要,同時需要有相應的公開的API函數可以過濾數據,提高我們的建設內部管理系統的工作效率。

 

   當然實現一個這樣的權限管理系統,也不是很難的事情,可能1個人花費幾個個月時間也可以做好了,但是做好的系統由於是匆忙趕工的,很可能會導致以下幾個問題。

   1:考慮不夠充分,沒有擴展性,想修改個啥功能很難。

   2:由於沒有足夠的開發時間,可能代碼質量,數據庫設計等都沒嚴格檢查,將來維護起來也鬧心一些。

   3:雖然現在是有精力做一個,但是沒精力一直維護下去,因為手上需要做會越來越多,根本顧不來這個了。

   4:沒經過幾年的實戰,程序經不起折騰,往往遇到一個問題或用到其他某個項目里,需要修改的地方很多。

   5:由於程序是從慢趕工的,很多東西都沒能確定下來,導致不斷的修正,影響了其之上開發的應用,三天兩頭變。

   6:可能只考慮了功能,沒考慮客戶的易用性,操作起來不方便。

   7:雖然程序是好用了,但是沒配套的文檔,沒數據庫設計文檔,沒操作手冊,只是一個半成品。

 

 

   接下來我們講解如何現基於組織機構的數據集權限系統

 

01:首先我們需要實現公司的組織機構管理,公司從整體上划分了哪些職能部門等。

 

02:其次是我們需要管理用戶,這些用戶又是屬於哪個公司、哪個部門、哪個工作組等,這些是會登錄到系統的用戶賬戶,我們先不去管角色、用戶組什么的,那個另外談,相對簡單的東西,我們先把整體思路理順好。

 

03: 我們系統里需要定義好操作權限,系統里到底需要管理控制哪些權限? 這些權限都可以靈活設置,那就比較理想了,往往很多系統這一步控制得不是很好,定義權限不夠靈活,不好擴展,不好整合。

 

04: 接着就是哪個用戶有哪些操作權限的問題,看下面的畫面。

 

05: 有后台權限管理的權限,但是不是對所有的數據有管理權限,只對一部分數據有管理權限?那我們怎么來設置權限管理條件呢?看下圖

 

06: 我們看看快速設置數據庫權限的效果圖

 

07: 若以上設置,還不能滿足要求,那就可以進行更詳細的設置,點明細按鈕會出來下面的設置界面

 

08: 我們在看看相應的數據庫里的數據保存效果

 

09: 相應的數據設計文檔如下效果下

 

 

  相關下載

      相關數據庫設計免費下載:http://www.cnblogs.com/Files/jirigala/DotNet.DesignDocument.rar (PowerDesigner15格式)

      說明文檔免費下載:http://www.cnblogs.com/Files/jirigala/handbookV3.0.pdf

      相關視頻免費下載:http://www.cnblogs.com/jirigala/archive/2010/09/16/1828482.html

 

 

14399643.87608

將權限管理、工作流管理做到我能力的極致,一個人只能做好那么很少的幾件事情。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM