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