萬 瑤,姚 娟,趙文強(qiáng)
(中北大學(xué)儀器科學(xué)與動態(tài)測試教育部重點實驗室,山西太原 030051)
在信息化的今天,隨著公司人員規(guī)模的擴(kuò)大,傳統(tǒng)的辦公考勤管理明顯已不能適應(yīng)當(dāng)今信息量膨脹所帶來的結(jié)果,如何實現(xiàn)簡便科學(xué)有效的辦公管理模式是當(dāng)前急需解決的問題??记谙到y(tǒng)在國內(nèi)出現(xiàn)和使用已有十多年了,從條型碼到磁卡,到接觸式IC卡,到非接觸式感應(yīng)卡,至到指紋識別[1]。但是這些技術(shù)的進(jìn)步只是在身份的識別方面,而對考勤數(shù)據(jù)的采集、處理和及時準(zhǔn)確的報表方面,一直是止步不前[6]。
本次設(shè)計的自動考勤系統(tǒng)應(yīng)用在公司的考勤,關(guān)注點在系統(tǒng)的易操作性和實用性。該考勤系統(tǒng)的登陸頁面設(shè)計如圖1所示。圖1也為普通人員進(jìn)入考勤系統(tǒng)的界面。而點擊管理員后臺管理則顯示用戶名和密碼欄,其實現(xiàn)的功能只有登錄和重置。界面則與普通人員簽到一般。
圖1 考勤系統(tǒng)的登陸頁面
考勤系統(tǒng)功能面向企業(yè)的實際需求,提供以下基本功能:
(1)員工考勤操作:主要是針對某一個員工在其需要考勤的時段進(jìn)行考勤,記錄其某一個時段(上午或下午)的考勤狀況。
(2)考勤記錄管理:包括對考勤操作留下來的記錄進(jìn)行分條瀏覽、修改、刪除、查詢。
(3)員工加班操作:主要是記錄某一個員工開始加班時間和結(jié)束加班時間,并根據(jù)這兩個時間數(shù)值計算出其加班時長。
(4)加班記錄管理:包括對加班管理操作留下來的記錄進(jìn)行修改、刪除、查詢。
(5)記錄查詢:包括對考勤記錄、加班記錄的按條件查詢,對一個月內(nèi)考勤記錄、加班記錄的統(tǒng)計查詢。
(6)系統(tǒng)功能:包括系統(tǒng)登陸、系統(tǒng)退出以及關(guān)于本系統(tǒng);本系統(tǒng)使用內(nèi)置賬號,不提供添加或者修改賬號的功能。
在設(shè)計的自動考勤系統(tǒng)中,用戶有輸入考勤狀態(tài)的功能,包括簽到、請假和加班,也可以查詢某段時間內(nèi)的考勤狀況。下面從處理過程和存儲過程進(jìn)行說明。
(1)人員查詢 在前臺頁面普通人員簽到頁面,輸入員工工號點擊查詢按鈕,頁面顯示查詢到的人員名字(見圖2)。
圖2 人員查詢
(2)人員簽到 查詢到人員名字以后,點擊圖2的簽到按鈕,實現(xiàn)員工當(dāng)日簽到,如果重復(fù)簽到會提示已簽到。
(3)人員請假 查詢到人員名字以后,點擊圖2的請假按鈕,實現(xiàn)員工請假操作,如果重復(fù)請假會提示已請假。
(4)人員加班 查詢到人員名字以后,點擊圖2的加班按鈕,實現(xiàn)員工加班操作,點擊第一次為記錄當(dāng)日加班開始時間,點擊第二次為記錄當(dāng)日加班結(jié)束時間。
用戶的有效信息要永久保存到系統(tǒng)中,在用戶功能模塊中,要保存的數(shù)據(jù)有考勤和加班記錄??记谟涗浀臄?shù)據(jù)項主要有考勤id、人員id、考勤日期和考勤狀態(tài);加班記錄的數(shù)據(jù)項主要有加班id、人員id、加班開始時間和加班結(jié)束時間??记诤图影嗟臄?shù)據(jù)分別用關(guān)鍵字“考勤id”、“加班id”進(jìn)行描述。
后臺管理員要對員工的信息進(jìn)行管理,包括添加、刪除和修改;查詢、修改和刪除人員的考勤狀態(tài)和加班狀態(tài);對信息記錄進(jìn)行打印輸出。主要包括考勤管理模塊、加班管理模塊、信息輸出模塊。
該模塊主要是對員工的考勤信息進(jìn)行管理,包括考勤記錄的查詢、修改和刪除。
3.1.1 處理過程
(1)考勤查詢 點擊后臺首頁菜單-考勤管理選項,頁面顯示考勤信息列表,選擇開始日期,結(jié)束日期和考勤狀態(tài)信息,點擊查詢,實現(xiàn)考勤信息的按條件查詢(見圖3)。
圖3 考勤查詢
(2)考勤修改 在考勤列表頁選擇要修改的考勤信息,點擊修改按鈕,顯示對應(yīng)考勤記錄的信息,更改選擇的內(nèi)容;點擊提交按鈕,實現(xiàn)考勤信息的修改??梢孕薷牡膬?nèi)容包括姓名、日期、考勤狀態(tài)。
(3)考勤刪除 在考勤列表頁選擇要刪除的考勤信息,點擊刪除按鈕,實現(xiàn)考勤信息的批量刪除。
3.1.2 存儲
考勤的有效信息要永久保存到系統(tǒng)中,在考勤管理模塊中,要保存的數(shù)據(jù)只有考勤??记谟涗浀臄?shù)據(jù)項主要有考勤id、人員id、考勤日期和考勤狀態(tài),并用關(guān)鍵字“考勤id”來描述。
該模塊主要是對員工的加班信息進(jìn)行管理,包括加班記錄的查詢、修改和刪除。
3.2.1 處理過程
(1)加班信息查詢 點擊后臺首頁菜單—考勤管理選項,頁面分頁顯示加班記錄信息,對加班的開始日期和結(jié)束日期進(jìn)行選擇,點擊查詢按鈕,實現(xiàn)加班記錄的按條件查詢。如圖4所示。
圖4 加班信息查詢
(2)加班信息修改 在加班列表頁面選擇任意一項加班記錄信息,點擊修改按鈕,顯示對應(yīng)的加班記錄信息,更改要更改的加班信息內(nèi)容,點擊提交按鈕,實現(xiàn)加班信息的修改。也即是包括修改的加班的起始時間和結(jié)束時間項。
(3)加班信息刪除 在加班列表頁面選擇要刪除的加班信息,點擊刪除按鈕,實現(xiàn)加班信息的批量刪除。
3.3.2 存儲
加班記錄的有效信息要永久保存到系統(tǒng)中,在加班管理模塊中,要保存的數(shù)據(jù)只有加班。加班記錄的數(shù)據(jù)項主要有加班id、人員id、加班開始時間和加班結(jié)束時間,并用關(guān)鍵字“加班id”來描述。
該模塊主要包括人員信息的輸出、考勤記錄的輸出和加班記錄的輸出。
3.3.1 處理過程
(1)人員信息統(tǒng)計 點擊菜單信息記錄輸出按鈕,頁面顯示信息記錄輸出頁面。點擊人員信息按鈕,彈出人員信息統(tǒng)計列表頁面,點擊右上角打印按鈕,實現(xiàn)信息記錄輸出。信息包括姓名、工號、性別、年齡。
(2)考勤記錄統(tǒng)計 點擊菜單信息記錄輸出按鈕,頁面顯示信息記錄輸出頁面。選擇要查詢的考勤記錄日期,點擊考勤記錄按鈕,彈出考勤記錄統(tǒng)計列表頁面,并以flash餅狀圖的形式動態(tài)顯示考勤狀態(tài)比例,點擊右上角打印按鈕,實現(xiàn)信息記錄輸出。如圖5所示。
圖5 考勤記錄統(tǒng)計
(3)加班記錄統(tǒng)計 點擊菜單信息記錄輸出按鈕,頁面顯示信息記錄輸出頁面。選擇要查詢的加班記錄日期,點擊加班記錄按鈕,彈出加班記錄統(tǒng)計列表頁面,點擊右上角打印按鈕,實現(xiàn)信息記錄輸出。
經(jīng)過反復(fù)測試,該自動考勤系統(tǒng)已基本上達(dá)到了本次課題研究的預(yù)期要求:在用戶功能上,用戶可以查詢和輸入自己的考勤狀態(tài);在管理員功能上,系統(tǒng)有考勤管理、加班管理、信息輸出功能,并都可以正常運行。本次開發(fā)的自動考勤系統(tǒng)界面美觀大方,簡潔明了。該考勤系統(tǒng)的模塊按功能劃分的比較清晰,系統(tǒng)的導(dǎo)航菜單基本與模塊劃分一致,因此雖然導(dǎo)航菜單條目眾多,但不會造成用戶使用困難,絕大多數(shù)用戶都能很快地找到所需功能的位置。另外,該考勤系統(tǒng)的操作也十分的簡便,它大大提高了公司進(jìn)行員工考勤管理的效率,為企業(yè)的有序、高效運作提供了保證[4]。
[1]林杰斌,劉明德.MIS管理信息系統(tǒng)[M].北京:清華大學(xué)出版社,2006.
[2]耿波.淺議現(xiàn)代人力資源管理[J].當(dāng)代經(jīng)理人,2006(10):940.
[3]田吉春,洪雷,周鐳.企業(yè)管理信息系統(tǒng)新編實用教程[M].北京:電子工業(yè)出版社,2005.
[4]周文成,趙曙明.人力資源管理系統(tǒng)[J].南京郵電學(xué)院學(xué)報,2007(1):4.
[5]張桂元,賈燕楓.Java開發(fā)入門與項目實踐[M].北京:人民郵電出版社,2008.
[6]周紅,劉光蓉,張紅武.智能化考勤管理系統(tǒng)的設(shè)計[J].武漢工業(yè)學(xué)院學(xué)報,2008(2):5.
[7]Artin Fowler.Inversion of Control Containers and the Dependency injection Pattern[M].2008.