趙然+李建軍
【摘 要】利用計(jì)算機(jī)支持企業(yè)高效率完成員工勞動(dòng)考勤管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)員工考勤管理走向科學(xué)化、規(guī)范化的必要條件。本文利用JAVA核心技術(shù),考慮到SQL server數(shù)據(jù)庫(kù)具有更加安全的默認(rèn)設(shè)置、密碼政策和細(xì)化許可控制等特性,在Visual Basic 6.0環(huán)境下開(kāi)發(fā)了企業(yè)員工考勤系統(tǒng)。通過(guò)本系統(tǒng)的開(kāi)發(fā),能夠全面掌握企業(yè)員工的出勤情況,極大地提高企業(yè)人事管理的效率,保證企業(yè)出勤管理的科學(xué)、有效。
【關(guān)鍵詞】JAVA技術(shù);員工考勤系統(tǒng);企業(yè)人事管理
0 引言
考勤是每個(gè)企業(yè)績(jī)效考核的重要組成部分,也是企業(yè)有效管理員工的方式,而如何進(jìn)行考勤管理是每個(gè)單位面臨的問(wèn)題[1-2]。考勤管理是保證企業(yè)正常運(yùn)轉(zhuǎn)的前提,從最早的簽到、簽退,到現(xiàn)在的打卡、錄指紋以及頭像掃描識(shí)別等,都是企業(yè)的一種管理方式,也是企業(yè)提高經(jīng)濟(jì)效益的有效手段,為此,基于計(jì)算機(jī)進(jìn)行員工考勤是企業(yè)人力資源管理的重要組成部分[3]。由于計(jì)算機(jī)管理不僅具有可靠性高、保密性好等提特點(diǎn),還可進(jìn)行網(wǎng)絡(luò)化管理,使得不同權(quán)限的管理層能夠?qū)崟r(shí)了解企業(yè)員工的出勤情況,同時(shí)也可對(duì)人力資源進(jìn)行合理優(yōu)化,為科學(xué)制定人力資源管理提供數(shù)據(jù)平臺(tái),也是企業(yè)科學(xué)化管理的未來(lái)發(fā)展趨勢(shì)[4-5]。
本文對(duì)一家高新技術(shù)企業(yè)的人力資源管理部分進(jìn)行深入調(diào)研之后,針對(duì)該企業(yè)的現(xiàn)狀開(kāi)展員工考勤系統(tǒng)的開(kāi)發(fā),即保證提高企業(yè)的工作效率,降低人工工作成本,又可完成員工的績(jī)效考核,使得人資管理更加透明化和人性化。
1 系統(tǒng)相關(guān)技術(shù)
1.1 JAVA技術(shù)
由于JAVA語(yǔ)言具有簡(jiǎn)單、面向?qū)ο笠约翱梢浦残詮?qiáng)等特點(diǎn),在很多領(lǐng)域得到了非常廣泛。為此,本系統(tǒng)采用Java作為開(kāi)發(fā)語(yǔ)言。采用虛擬機(jī)機(jī)理,Java可以并行于不同的接口之間,使得編寫的Java程序可以在世界范圍共享,同時(shí)Java采用的數(shù)據(jù)類型也與機(jī)器無(wú)關(guān),它是建立在操作系統(tǒng)與硬件之上的。
Java語(yǔ)言學(xué)習(xí)簡(jiǎn)單,很快能夠掌握J(rèn)ava的精髓,其原因是Java取消了指針對(duì)內(nèi)部存儲(chǔ)器地址的操作,與C++相比,內(nèi)存由操作系統(tǒng)分配,更加靈活,這樣的目的即可消除病毒通過(guò)指針進(jìn)入系統(tǒng),又可對(duì)編寫的程序提供安全保障,防治非法訪問(wèn)程序。
同時(shí),Java可以建立在網(wǎng)絡(luò)平臺(tái)上。即由于Java的庫(kù)函數(shù)具有HTTP和FTP協(xié)議下的信息發(fā)送和接受,程序員可以通過(guò)網(wǎng)絡(luò)上的文件,操作與在本機(jī)上一樣容易。
基于以上優(yōu)點(diǎn),本文采用Java語(yǔ)言實(shí)現(xiàn)員工考核管理系統(tǒng)。
1.2 SQL server數(shù)據(jù)庫(kù)
SQL server 數(shù)據(jù)庫(kù)是一種關(guān)系性數(shù)據(jù)庫(kù)系統(tǒng)。SQL server版本經(jīng)歷了SQL server2000-2014共5個(gè)版本,具有可擴(kuò)展性以及性能高等特點(diǎn)。特別是SQL server2014版通過(guò)內(nèi)置了內(nèi)存突破式駐留技術(shù),采用的內(nèi)存駐留技術(shù),較最早的2000版性能提升30倍。同時(shí),SQL server2014的鏡像技術(shù)能夠提供了可靠的應(yīng)用系統(tǒng),確保了員工、客戶和合作伙伴的高度可靠以及更加安全的密碼管理等,為企業(yè)數(shù)據(jù)提供較高級(jí)別的安全性。
為此,本文采用SQL server2014數(shù)據(jù)庫(kù)建立信息管理系統(tǒng)。
1.3 Visual Basic開(kāi)發(fā)工具
Visual Basic(簡(jiǎn)稱VB)是一種常用的編程開(kāi)發(fā)工具,由于其程序是在windows環(huán)境下完成的,逐步成為了使用人數(shù)最多的開(kāi)發(fā)語(yǔ)言,且應(yīng)用領(lǐng)域也較廣。VB采用了對(duì)象封裝技術(shù),程序員只需關(guān)注對(duì)象的本身設(shè)計(jì)上,特別是程序界面的設(shè)計(jì),極大地簡(jiǎn)化了編程難度。同時(shí),VB的數(shù)據(jù)庫(kù)訪問(wèn)功能強(qiáng)大,不僅可以方便地訪問(wèn)小型數(shù)據(jù)庫(kù),如Visual FoxFro,Access等,還可輕松訪問(wèn)SQL serve等大型數(shù)據(jù)庫(kù),為此本文采用VB開(kāi)發(fā)工具,完成企業(yè)員工考勤系統(tǒng)的開(kāi)發(fā)。
2 系統(tǒng)總體方案設(shè)計(jì)
本系統(tǒng)主要針對(duì)員工上下班進(jìn)行時(shí)間設(shè)定,記錄員工每個(gè)工作日內(nèi)出入單位以及每個(gè)月內(nèi)的請(qǐng)假、加班、出差等情況,用于管理部門考核及決策制定。具體功能模塊見(jiàn)圖1。
采用數(shù)據(jù)記錄系統(tǒng)中處理的數(shù)據(jù)和操作,在考勤管理系統(tǒng)中,一個(gè)合理的考勤工作流程可以給企業(yè)管理人員帶來(lái)便捷,減少不必要的麻煩。為此,合理制定考勤工作流程意義重大,本文結(jié)合企業(yè)的實(shí)際情況,建立了一套科學(xué)、合理的考勤流程,具體如圖2所示。
3 功能模塊的實(shí)現(xiàn)
首先進(jìn)行登錄界面及權(quán)限開(kāi)發(fā),登錄界面如圖3所示。本文開(kāi)發(fā)的員工考勤系統(tǒng),設(shè)計(jì)了四個(gè)不同權(quán)限的用戶,包括管理員、人事部門、財(cái)務(wù)部門和員工。不同權(quán)限的用戶在登錄時(shí)在用戶名下選擇自己的權(quán)限,然后進(jìn)入自己的登錄窗口,進(jìn)而輸入用戶名和密碼方可登錄,不同權(quán)限的用戶所擁有的權(quán)限也不同。四個(gè)用戶下,管理的權(quán)限最大,而員工的權(quán)限受到較大的限制,只能查看和修改自己的部分個(gè)人信息。
圖4為本文開(kāi)發(fā)的員工信息也界面,其作用是查詢或?yàn)g覽員工的基本信息,而管理員和人事部門的用戶還具備更改員工基本信息功能。
考勤管理系統(tǒng)還為員工提供了工資和出勤查詢,具體界面如圖5所示。
開(kāi)發(fā)的考勤信息管理系統(tǒng),包括了9個(gè)工作表的數(shù)據(jù)支持,即出勤記錄表、請(qǐng)假記錄表、加班記錄表、出差記錄表、考勤統(tǒng)計(jì)表、工作時(shí)間表、password表、員工信息表和公司部門表。
4 結(jié)論
本文針對(duì)某高新技術(shù)企業(yè)的人力資源情況,開(kāi)發(fā)了企業(yè)員工考勤信息管理系統(tǒng),管理員負(fù)責(zé)該考勤管理系統(tǒng)并維護(hù)員工信息,人事部門的相關(guān)工作人員可以在管理系統(tǒng)里設(shè)置班制制度,包括安排班次、調(diào)整出勤,由此處理考勤記錄,并打印相關(guān)報(bào)表,有助于實(shí)現(xiàn)考勤工作自動(dòng)化,并且隨時(shí)監(jiān)管職工考勤情況,節(jié)省了人力物力,降低了人工操作過(guò)程中的出錯(cuò)率,全面提升了工作效率。
【參考文獻(xiàn)】
[1]羅春婭,朱周全.基于RFID的考勤系統(tǒng)的研究與開(kāi)發(fā)[J].價(jià)值工程,2013(21):229-229,230.
[2]段少雄,田捷,李恒華.高效指紋考勤系統(tǒng)的研究與設(shè)計(jì)[J].計(jì)算機(jī)工程,2003,29(9):37-39.
[3]吳賢平.基于校園網(wǎng)身份管理的指紋考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].制造業(yè)自動(dòng)化,2011,33(24):141-144.
[4]Jain A.K.,RossA.,Prabhakars.An introduction to biometric recognition[J].IEEE Transactions on Circuits and Systems for Video Technology.2004,14(1):4-20.
[5]Dean Leffingwell,Don Widrig.《軟件需求管理統(tǒng)一方法》(Managing Software Requirements:A Unified Approach)[M].蔣慧,林東,譯.北京:機(jī)械工業(yè)出版社,2002,2.
[6]周忠榮.數(shù)據(jù)庫(kù)原理與應(yīng)用[M].北京:清華大學(xué)出版社,2003:342-450.
[7]袁鵬飛.中文版SQL Server 2000數(shù)據(jù)庫(kù)系統(tǒng)管理[M].人民郵電出版社,2001.
[責(zé)任編輯:田吉捷]