門朝威 蔣 薇
摘要:人事管理系統是典型的管理信息系統(MIS),系統管理模塊分為用戶登陸、用戶注冊、更改用戶、用戶管理和退出系統五個子功能。人事檔案管理模塊分為人事檔案瀏覽和數據查詢功能。人員調動模塊分為人員增加、刪除、調動三個功能。數據處理模塊分為數據導出和數據統計分析功能。數據庫的維護模塊分為數據庫備份和數據庫恢復功能。
關鍵詞:人事管理系統;數據庫;系統設計
中圖分類號:TP311 文獻標識碼:A
文章編號:1674-1145(2009)15-0089-02
隨著社會的發展,各行業、各部門之間的競爭核心已從物的管理轉為對人的管理。過去使用傳統的手段、手工操作的方式,不僅工作量大,費時費力,還容易出錯。為此,設計一套滿足人事管理要求,實現安全、快捷、高效的人事管理系統是非常必要和重要的。本系統所欲達到的目標即實現用戶分權限管理、人員的增刪、調、人員信息的多條件查詢和模糊查詢,并能對查詢結果進行打印、人員信息統計分析和導出以及數據庫備份和恢復等功能系統具有開放性、面向對象性、獨立性和可維護性等特性。本系統主要完成對用戶信息、高校教職工信息和數據庫進行維護,能非常方便地對員工的錄入、離職、退休、調動等進行處理,能對員工的各種信息進行多條件查詢和統計分析等。
一、人事檔案管理系統分析與設計
(一)需求分析
需求分析是軟件開發中相當重要的一個環節,需求分析做的好壞直接影響到系統的成功與否。經過對人事管理系統進行分析調查,總結出高校人事管理系統主要包括以下四個主要部分:
1.人員管理。人員管理模塊對人事檔案的信息進行管理,可按權限完成對人事檔案的瀏覽、增加、修改和刪除。人事檔案包含的條目多而且繁雜,本模塊將其分為基本信息、個人信息、工作經歷、學習培訓、年度考核、獎懲記錄、因公出境記錄七大類進行管理。該模塊是整個系統的核心。
2.機構管理。該模塊包括機構設置、機構描述、機構負責人的設定,用戶可按權限完成對機構的瀏覽、增加、修改和刪除。機構管理模塊是人員管理模塊的基礎。
3.工資管理。工資管理模塊涵蓋了基礎數據設定、業務處理和工資報表三個子模塊,可實現工資管理和統計分析功能,實現了工資與綜合賬務的整合與優化。
4.查詢統計。該模塊建有多種查詢方式,用戶可按人員所在機構、姓名、性別、職級、職稱等多重條件查詢,也可完成系統設置的特定統計,如連續三年考核全優人員數據統計、本單位各機構職稱分布統計等。用戶可按需求靈活選擇輸出字段,并可對查詢結果任意排序。查詢結果可轉換為Excel表格,也可直接打印輸出。
5. 系統管理。系統管理模塊包括登錄日志管理、操作日志管理、權限管理、用戶管理四個子模塊。其中最關鍵部分是權限管理,該子模塊采用以角色為中心的安全模型,將各功能模塊的權限與用戶分開,使用角色作為中間層。用戶訪問功能模塊時,通過其所在的角色對該模塊的訪問權限來獲得相應的權限,禁止任何越權操作,有效地保護了數據的安全性。
6. 數據管理。該模塊完成數據庫的備份與恢復,管理員可設定系統自動備份的時間間隔,也可按需隨時進行備份。可將數據備份于數據庫服務器,也可備份于客戶機上,最大限度地保護數據安全。
7. 個人管理。個人管理模塊完成用戶個人密碼的修改及注銷、退出功能。
對上述各項功能進行集中、分塊,按照結構化程序設計的要求,得到如圖1所示的系統功能模塊圖。

(二)數據庫及開發工具的選擇
綜合數據庫系統中的開發、使用及管理成本分析,同時也考慮到用戶的軟硬件環境,因此選擇了微軟公司的Access 2000作為后臺數據庫。實際上,由于微軟對Access的不斷改進,它已經成為一款優秀的足夠使用的數據庫產品。當然,作者在選擇數據庫時還對其進行了測試,證明其管理功能與效率均適合本系統的要求。
開發工具選擇RAD工具,這方面主要有VB、Delphi、PB三種工具可供選擇,但考慮到與MS Office的接口,同時VB6.0也提供了最新的數據庫訪問技術ADO,故最終確定VB6.0企業版為前臺開發工具。
總地說來,VB6.0與Access 2000的組合是一種比較典型的搭配,這種組合能夠發揮各自的長處,而且它們不存在不兼容的問題,系統的穩定性與處理數據的效率也是經過多方測試與認可了的。此外,考慮到現有系統的數據量由于不可預料的因素而劇增的情況,此時,只需將后臺數據庫替換為SQL Server,數據庫的結構與前臺程序都可基本保持不變,這樣在系統升級時可大大減少工作量和升級可能帶來的新問題,使得系統具有良好的靈活性與可擴展性。
(三)數據庫設計
數據庫是管理信息系統的核心和基礎,它把信息系統中大量的數據按一定的模型組織起來,提供存儲、維護、檢索數據的功能。軟件開發過程中數據庫設計的主要任務是根據用戶的需求及所選數據庫的特性設計出合理的數據模式。如何設計庫、表結構以及每個表中字段的選擇是數據庫結構設計的關鍵。系統在數據庫的設計過程中,根據數據庫關系模式的規范化理論,對每個表的設計都進行了第三范式的規劃,盡量避免了數據冗余和更新異常,保證了數據的唯一性、正確性和穩定性。以職稱管理庫為例:職稱管理表字段為:職工號,職稱,評定時間,聘任開始時間,聘任終止時間,技術成果,論文著作,發表日期,再教育情況,考核等級,復核意見。
總之,整個系統既考慮了高校人事管理的發展和需要,又兼顧數據庫結構的合理性,包含高校內各級各類人員全面、詳細的資料,能夠滿足高校的各種需要。
二、系統設計
系統實現是根據系統設計中所確定的功能與任務,采用面向對象的模塊化分解方法進行模塊劃分,模塊分解
以“信息隱藏”為準則,以數據操作作為模塊界面,然后對各個模進行具體實現,并遵循“模塊間低藉合,模塊內高內聚”的原則,使得系統得到比較高的穩定性與維護性。
數據訪問則采用了最新的ADO技術,這是微軟推出的最終將取代其他數據接口的先進技術,ActiveX數據對象ADO(ActiveX Data Objects)是微軟公司處理數據庫信的最新技術,采用OLEDB的數據訪問模式,它是原有數據訪問對象DAO、RD0 和ODBC三種方式的擴展。ADO的模式更為簡化,不論是存取本地的還是遠程的數據,都提供了統一的接口,所以現在的客戶/服務器數據庫訪問的首選方法是AD0。
一個實現良好的系統應該能夠產生滿足需要的各類報表并提供靈活方便的打印格式。本系統實現報表的方法是在VB6.0中向Word或Excel中輸出報表。這種方法充分利用了Office產品的強大報表處理功能,使得VB與Office互取長處,幾乎能夠產生任意復雜、滿足各種需要的報表。系統自動生成報表后,熟悉Office產品的用戶還可自己對打印格式與打印份數,更改標題等方面進行一些調整,這種優勢是其他如通過編程直接控制打印機對象和利用VB6.0自帶的報表設計器產生報表等方法所遠不能及的。
系統的安全性也是一個需要重點考慮的問題。人事管理系統中保存了很多敏感的信息,如教師的基本情況、教師家庭成員情況等。非授權用戶不可查詢、更改或刪除。本系統所采用的方法是首先在進入系統時檢查用戶名和口令,因此非系統用戶很難進入系統。即使能夠進入系統,所有的涉及數據增加、更改和刪除的地方都需要進行權限確認以保證操作合法進行。當然,數據庫本身是加了密的,非法用戶很難打開數據庫而直接進行修改。而關于用戶名與口令的信息則經過一定的算法加密后保存在數據庫中。系統的安全性得到了較好的保證。
三、結語
通過本系統,可以保證檔案人事管理工作中數據操作的安全性及高可靠性。本軟件所欲達到的目標即實現用戶分權限管理、人員的增、刪、調、人員信息的多條件查詢和模糊查詢,并能對查詢結果進行打印、人員信息統計分析和導出以及數據庫備份和恢復等功能,必將大大提高高校各單位的管理效率和水平。
參考文獻
[1]伍俊良.管理信息系統開發與應用[M].北京:科學出版社,1999.
[2]薩師煊,王珊.數據庫系統概論第3版[M].北京:高等教育出版社,2000.
[3]張海藩.軟件工程導論第3版[M].北京:清華大學出版社,1998.
[4]David Jung, Pierre Boutquin, John D ConleyⅢ. VisuaBasic 6,前導工作室譯.開發人民參考手冊[M].北京:機械工業出版社,2000.
[5]莫衛東,白鵬.VB 6.0高級編程技巧——ADO數據訪問篇[M].西安:西安交通大學出版社,2000.
[6]張小敏.Visual Basic 6.0數據庫開發技術[M].北京:機械工業出版社,2000.
[7]婁衛華,巫世晶,殷勇.高校教學管理系統的設計與實現[J].武漢大學學報:工學版,2002,35(6).
[8]季久峰,李志.ASP.NET辦公自動化系統開發實例導航[M].北京:人民郵電出版社,2005.