徐峰 雷斌
摘要:在企業中,人事考勤管理的信息量和信息類型越來越多,工作流程越來越清晰,社會分工越來越細。原來傳統的人工處理方式越來越不能適應人事管理的需要,滿足不了新形勢下企業人事考勤管理的需要。人事考勤管理工作是非常重要的一項工作,高效的人事管理可以提高企業的市場競爭力,使企業具有更強的凝聚力和活力。為此,提高人事管理工作的效率,設計一套人事考勤管理系統具有實際應用意義。
關鍵詞:考勤管理;vb;sql2005;c/s結構
【分類號】TP311.52
1 背景介紹
在企業中,人事考勤管理工作是非常重要的一項工作,它是整個企業的日常人事安排,人員的薪酬管理的基礎。企業在發展中引進了多個分散的系統,各個系統數據分散獨立,沒有一個核心的底層平臺系統能實現體系化查詢、篩選等很多的問題,因而需要用這樣的一個系統可以彌補以往人工計算考勤所產生的種種問題,同時能夠進一步完善人力資源的業務管理功能,健全安全機制,完善安全監控及審計功能。
2 研究方法
根據系統所服務對象的實際情況和對管理員工信息以及管理員工的具體需要,通過查閱人事管理相關書籍和訪問現有的人事管理系統等,做出分析報告,然后利用VB語言和SQL2005來進行開發。在設計中以需求分析為基礎,寫出系統開發計劃、實現流程及相關問題的實現方法,然后用這個流程進行本次開發。
3 系統設計分析
3.1 系統業務流程分析
人事考勤管理系統是一個面向企業中人事部門工作人員,為其提供服務的綜合信息管理系統。人事資料登記過程中,員工在人力資源部領取個人簡歷表格,然后填寫,填寫完畢交回人力資源部,由信息部門的管理組進行審核,審核不合格的發回重新填寫,合格的以原始資料存檔,并據以在OA系統內錄入職工人事信息,并在門禁系統中錄入相應信息,分發權限及發放個人IC芯卡。
3.2 人事考勤管理工作分析
企業中考勤的主要工作根據公司需要,合理高效的整合各分系統中的信息,對員工的出勤天數、出差記錄、個人休假、公休假、年休假、加班記錄、夏冬季作息時間調整等一系列信息匯總,并以此為基礎,對員工進行基礎考評,工資發放、員工晉升等提供直接依據。
3.3 系統功能簡述
根據前面對人事考勤管理工作進行的分析,本系統將設計以下功能:
(1)用戶登錄的功能:該系統主要是面向公司人事部門工作人員及各部門助理。
用戶在登錄時需輸入用戶名和密碼,經過核實,系統會根據身份向數據庫查詢用戶輸入的帳號和密碼是否符合,然后根據身份跳轉到依據權限分配給部門相應權限的頁面。
(2)系統會自動統計當天出勤人數匯總,食堂工作人員會依據當天出勤人數,對中午就餐人數做初步準備工作,進一步有效的控制成本,減少不必要的浪費。
(3)系統的管理功能高級管理員登錄系統可以瀏覽公司全部員工的考勤記錄,同時可對該系統進行修改及設置,可以修改員工出入記錄、高亮標識
(4)系統報表功能:修改、查詢、導出,用戶可以選擇性的對員工的考勤信息查詢,并將查詢的信息輸出到EXCEL中,如圖一。
4 數據庫設計
4.1 總體設計
4.1.1 需求分析
該數據庫用來整合公司人員考勤信息,那么數據庫中的表就應該具有全面的員工信息,即要求該數據庫系統鏈接到OA系統和門禁系統的數據庫,能夠做到簡單而方便的存儲員工信息能夠隨時對員工信息進行修改、刪除和添加等操作、能夠根據多種查詢條件來查詢客戶數據能夠將全面的員工信息輸出能方便的設置系統登錄密碼。
4.1.2 確定數據庫鏈接
由于公司已經引進的系統為成型的產品化系統,且提供了相應的接口,開發的平臺系統需要將不同系統的數據庫鏈接,實現數據共享的目的,基于此項需要建立2個數據庫鏈接:OAMYSQL和OCS數據庫連接
4.1.3 確定所需表
根據系統需求,設計一個系統管理員表(t_s_operator),存儲系統相關信息以及系統設置設計一個員工信息表,用來存儲員工信息,比如員工姓名、密碼、權限信息等。
OA系統記錄員工信息的各類表格:oa_department、oa_deptoperator、oa_leave oa_person oa_WorkAdd oa_WordOut
門禁系統的各類表格:MJ_door t_a_Holiday t_a_Holidaytype t_b_Consumer。
考勤系統所需表格:work_day Work_MonthRecord Work_Power Work_Record Work_Time
4.1.4 確定存儲過程
作為平臺系統,數據庫需要存儲與調用大量關聯信息,需要計算大量參考數據,因此編輯了多個存儲過程:sp_BornRecordAM,spbornRecordday sp_BornRecordMoth_oa sp_ClcOALeave sp_importcardrecord;
5 系統功能設計
5.1 用戶登錄功能設計
5.1.1 功能的分析
作為系統與用戶之間最基本的操作功能,該模塊有著非常重要的作用。管理員是為人事部門工作人員而設計的,管理員主要是對系統以及員工進行管理。
5.1.1.1 系統登陸
用戶輸入用戶密碼與數據庫中密碼匹配,密碼正確后,用戶會登陸到相應的部門能有權限查看的記錄
5.1.1.2 刷卡記錄
主要用于統計每天公司到勤人數匯總,采集所有門禁讀卡器數據,過濾重復信息后,返回統計值。
5.1.1.3 考勤數據查詢
按照考勤記錄查詢,加班表查詢,依據OCS庫的mj_iodate的人員進出記錄信息,通過serial字段確定到公司的每個人,過濾掉此人今天其他時間段的打卡信息,系統只讀取此人今天早上最早和最晚打開時間,與此同時,在存儲過程中編譯此人是否有出差,請假等相關事宜,結果顯示在平臺系統中。
5.1.2 軟件測試
系統編程完結后,對界面外觀和功能等進行檢測。首先針對每一個模塊進行測試,通過具體數據測試每個模塊是否可以正常使用,包括界面的按紐、表格等還有檢測執行程序的結果是否與正確結果的一致,測試功能的過程是一個"測試一修改一再測試一再修改"的過程,直到整個系統能正常運行,所有功能均可正常實現。在測試過程中,出現過一些不符合標準的情況,經過修改,都基本與手工核算的結果一致,能夠完成正常的功能。
6 結論
本項目是以VB和SQL2005為基礎,開發的一套基于C/S模式的企業人事考勤管理系統。本次設計完成系統平臺整合,數據融合,實現了實時查詢,快速高效的解決繁雜的數據統計工作。為企業管理層快速、有效的決策提供了依據,提高工作效率而且使用操作簡單方便。本系統操作簡單,性能良好,能夠完成人事考勤管理的基本工作。
本項目由于時間和能力有限,不能針對每項功能工作進行細化設計,系統功能上不夠完善。在后續的開發中,應該把各模塊的功能的擴展,以及系統工作流程的完善作為主要的方向,使系統更適合企業的人事管理。
作者簡介:
1.徐峰,男,安徽合肥,助理工程師,主要研究方向:機電工程
2.雷斌,男,安徽六安,監理,主要研究方向:建筑工程