摘要:針對目前人事薪金管理效率低下的問題,設計與實現了實用的人事薪金管理系統,分別從系統需求分析、模塊設計、關鍵技術和數據庫設計這四部分來闡述。
關鍵詞:Visual Basic;人事薪金管理;數據庫;MIS
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2008)26-1707-02
The Design and Implementation of Personnel Managerment System Based on VB
JIA Cui-jun
(Chongli Steel Manufacturing Co,Ltd, Handan 056404, China)
Abstract: According to the inefficiency problems about Personnel Managerment, this thesis designed and implemented the Personnel Managerment System, separately elaborated through system need analysis, modular design, key technology and database design.
Key words: Visual Basic; Personnel Managerment System; database; MIS
目前,企業人事薪金管理多為手工管理,效率低下、容易出錯、保密性差,耗費大量的人力、物力和財力,并且時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。針對上述問題,本文設計了一個人事薪金管理,極大地提高人事薪金管理的效率。
1 需求分析
系統需求分析是管理信息系統開發的第一階段,它是開發管理信息系統過程中十分重要的環節。通過深入的調研,確定了本系統的需求,應當能夠使大量重復繁雜的工作,比如員工基本信息維護,工資升級調整和發放、員工職位的調整、員工的日常考勤情況、考核信息匯總、規范數據維護、統計分析等,能進行計算機自動處理和有序管理,一定程度上實現無紙化辦公,降低人力物力的消耗,使工作人員從大量繁復事務中釋放出來,從而能夠以更多的精力提高工作質量;能夠較好地保證數據一致性、準確性和及時性,實時動態、準確完整地提供人力資源信息,為企業提供高度數字化、規范化、科學化的人力資源管理信息及處理平臺,為領導決策提供準確依據。
2 系統模塊的設計
針對上面設計的功能,本系統分別設定員工信息管理、員工工資管理、人事資料管理、人事變動管理、員工考勤管理、員工培訓管理、績效考核管理和系統維護八個模塊,其整體結構如圖1所示。
2.1 員工信息管理模塊
該模塊負責員工基本信息的維護,新員工信息的錄入、員工信息的修改、查詢等,員工基本信息包括員工號、員工姓名、員工性別、所在部門、所在崗位、工齡和工資等級等信息。員工信息管理的具體功能如下:
1) 員工基本信息管理:員工基木資料的維護,包括基本本資料和就職資料;
2) 員工工作經歷維護:員工工作經歷資料的管理;
3) 員工獎懲記錄維護:員工獎懲記錄資料維護,包括來本單位之前的相關一記錄與來本單位之后的的相關記錄的維護。
2.2 員工工資管理模塊
工資管理模塊的具體功能如下:
1) 帳套管理:工資結算是按照“帳套”進行操作的,通常是每月一個“帳套”。這樣,當工資計算方法變動時,可方便修改;
2) 薪資項管理:工資員根據實際情況設置薪資項目、每項的來源、計算公式及固定金額的值;
3) 薪資調整記錄:因某員工有特殊情況,例如加薪、扣薪等,即可通過該模塊對底薪金額、計薪方式等進行調整,工資員錄入該調薪記錄;
4) 薪資計算:錄入各薪資項的金額,計算員工的工資。
2.3 人事資料管理模塊
人事薪金管理系統中存在一些基本數據,在使用系統之前需要預先設置,例如工種資料,請假類別資料等。人力資料管理的功能就是對這些基本資料進行維護,包括錄入、修改、刪除、查詢、打印、數據導出等操作。人事資料管理主要包括工種維護、職務維護、技能資料、工資等級、加班類別維護等。
2.4 人事變動管理模塊
主要管理員工職位職務的變動。人事變動管理的具體功能如下:
1) 員工調動管理:人事薪金管理中有員工調動業務時,開員工調動單;
2) 員工調職管理:人事薪金管理中有員工調職業務時,開員工調職單;
3) 員工離職管理:人事薪金管理中有員工離職業務時,開員工離職單。
2.5 員工考勤管理模塊
考勤管理的目的主要是安排員工每日應出勤的班別或者應休假的日期,以及依據員工實際出勤記錄來稽核員工作息的勤惰,并把這些實際出勤記錄提供給薪資管理系統作為加班費、請假扣款等計算的依據。考勤管理主要包括日常出勤管理、請假管理、休假管理、加班管理、月考勤統計、形成考勤信息等。
2.6 員工培訓管理模塊
培訓管理一般通過培訓需求調查、預算控制、結果評估和反饋以及培訓結果記載等手段,實現培訓管理的科學化,并且和人事薪金信息有機地聯系起來,為企業人力資源的配備和員工的升遷提供科學依據。培訓管理主要包括培訓需求分析、制定培訓計劃、確定培訓計劃書、培訓結果及培訓評估等。
2.7 績效考核管理模塊
主要幫助企業實現對員工工作目標的過程管理以及工作績效的考核,通過績效規劃建立企業考核體系,加強企業考核制度。績效考核主要包括績效規劃、過程管理、實施評價和績效改進。
2.8 系統維護模塊
此模塊除完成數據的一般性維護如數據的恢復與備份、數據的定期刪除,還提供了本系統的部分維護功能和報表輸出管理,可以根據需要,導出EXCEL,WORD等數據文件。
3 數據庫設計
數據庫是信息系統的核心和基礎,它把信息系統中大量的數據按一定的模型組織起來,提供存儲、維護、檢索數據的功能,使信息系統可以方便、及時、準確地從數據庫中獲得所需信息。因此,只有對數據庫進行合理的設計才能開發出完善而高效的信息系統。根據上面提到的八大模塊,針對人事薪金管理的情況和特點,本系統采用SQL-server2000進行具體的數據庫設計,數據庫的名稱為RSLZGL。設計的數據表主要有:1) 員工表:存放員工基本信息;2) 工資表:存放員工每個月工資信息;3) 考勤表:存放員工一個月中每天考勤信息;4) 工資統計表:存放統計員工或部門工資情況;5) 考勤統計表:存放統計員工或部門考勤狀況;6) 調動表:存放員工的調動信息,如日期等;7) 獎懲表:存放員工獲得獎勵和受到的處罰信息;8) 工種表:存放工種編碼、名稱等信息;9) 職務表:存放職務編碼、名稱等信息;10) 工資等級表:存放工資等級及各項的金額;11) 技能表:存放技能的編碼、名稱等信息;12) 請假類別表:存放請假類別的編碼、名稱和扣款信息;13) 加班類別表:存放加班類別編碼、名稱及加班費信息;14) 出勤類別表:存放出勤類別編碼、名稱及扣款信息。15) 加班表:存放員工加班信息;16) 請假表:存放員工請假信息,如請假類別、時間;17) 權限表:存放系統權限的編碼和名稱;18)用戶角色表:存放用戶擁有的角色;19) 角色權限表:存放每個角色擁有的權限。
4 系統實現的主要技術
4.1 VB訪問數據庫技術
Visual Basic作為一種面向對象的可視化編程工具,越來越多地用作數據庫應用程序的前端開發工具。VB數據訪問技術,采用Visual Basic6. 0作為前端控制界面,SQL SERVER 2000作為后臺數據庫。
在Visual Basic中,可以訪問以下方式訪問數據庫:1) ActiveX數據對象(ADO);2) 遠程數據對象(RDO);3) 數據訪問對象(DAO);4) ODBC直接連接到數據庫。
4.2 SQL Server數據庫技術
SQL全稱是結構化查詢語言(Structured Query Language),它的前身是Square語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應用。SQL語言包含4個部分:1) 數據查詢語言(DQL-Data Query Language):SELECT;2) 數據操縱語言(DQL-Data Manipulation Language):Insert、Update、Delete;3) 數據定義語言(DQL-Data Definition Language):Create、Alter;4) 數據控制語言(DQL-Data Control Language):Commitwork、Rollbackwork。
5 小結
人事薪金管理是企業現代化管理的一項重要任務,人事薪金管理水平的高低直接關系著企業的工作效率。采用先進的計算機管理信息系統不但提高了人事薪金管理的水平,降低了管理成本,也增強了企業的綜合實力。本系統經一年多的實際應用,已基本上滿足了企業人事薪金管理需要,但也存在一些問題,有待于和進一步完善。
參考文獻:
[1] 薩師煊,王珊.數據庫系統概論[M].北京:高等教育出版社,2000.
[2] 苗雪蘭,劉瑞新,王懷峰.數據庫系統原理及應用教程[M].北京:機械工業出版社,2001.
[3] 羅朝盛,余文芳.Visual Basic 6.0程序設計基礎教程[M].北京:人民郵電出版社,2005.
[4] 李長林,張麗華,土紅.Visual Basic數據庫應用系統開發從基礎到實踐[M].北京:電子工業出版社,2005.