- 相關推薦
軟件用戶管理模塊的設計
畢業論文羅朝罡
新疆81鋼鐵集團公司煉鐵分公司,烏魯木齊 830022
摘 要:在微軟的軟件系統中,其用戶管理模塊思路都是基本相同的,這種管理方式簡潔高效,但我在使用項目管理軟件,需要配置SharePoint服務器,此時就發現了關于用戶管理的缺陷:
1. 單位(組)之間是有隸屬關系的,而且隸屬的層次是不確定的;
2. 戶的數量可能超過100人,甚至更多;
3. 隨著體制變動,管理的層次有可能更靈活;
4. 不便于將系統管理員與行政管理人員的權限分離;
在這些情況下,Windows模式的用戶管理并沒有體現出組之間的隸屬關系,當然就無法處理好層次權限之間的覆蓋與重疊。
當傳統的管理機構與靈活高效的項目組形式并存時、當機構重組與變更時、用戶數達到1定的數量級時,用戶管理就變成1項重復性工作。
為此,需要在微軟的用戶管理系統模式上做修改,使之更靈活地適應企業內部管理軟件集成化和大型化的需要。用戶管理模塊是軟件開發的重要基礎模塊,1個穩定而成熟用戶管理模塊對軟件應用的普及來說非常重要。
首先,機構的代碼表中的字段設置必須體現出機構的隸屬關系;
其次,隸屬關系必須便于生成、檢索和管理;
最后,確定每個機構的用戶管理者后,通過授權方式將系統管理員與行政管理人員的權限分離開來。在局域網中,系統管理員很多都是網上的行政權力分配者,實質上這是1種過度的權力。
使用何種開發工具其實現方式都是相同的,從數據結構上來講,對于用戶少,隸屬層次簡單的可以通過字符字段來實現,而對于用戶多,隸屬層次復雜的系統則可以用子表的方式來實現。
在程序中如何運用用戶管理模塊應該完全參考SQL Server中的做法,將所有需要設置權限的窗體寫入數據表中,并將其權限標準化為只有3種“只讀”、“完全”和“拒絕”,這樣可能不符合代碼最簡化的原則,但卻更符合模塊化的要求,為合理的分權和授權打好了基礎,在程序中,將權限細化到窗體更便于管理。
用戶授權則應該完全交由用戶單位的最高管理者從上向下按層次授權,系統管理員要做的只是給軟件系統編寫出授權的功能。。
開發人員不需要考慮權限控制問題,經過系統管理員授權的用戶可以很方便地給下級人員進行2次授權,完全是在對數據庫中的數據表進行操作,規范而簡潔,也非常易于管理和維護。
這樣開發出的用戶管理系統1方面結構、層次清晰,其模塊化程度和可
[1]
【軟件用戶管理模塊的設計】相關文章:
研究管理代理與監控模塊通信設計09-06
生理狀況監測系統電源管理模塊設計05-24
基于模塊化設計的嵌入式軟件測試方法10-05
DOS用戶界面的設計05-23
關于軟件項目管理流程分析與設計08-29
高速PCI總線接口模塊設計09-14
微波組件模塊組裝管理的論文07-02
加強用戶安全用電管理的探討07-09
基于PXI總線的數據采集模塊的設計06-24