一種員工考勤方法及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及行政管理領域,具體涉及一種員工考勤方法及系統(tǒng)。
【背景技術】
[0002]很多公司和企業(yè)為了監(jiān)督員工進行規(guī)范性的上班和下班,一般是通過考勤設備來完成的。目前用來考勤的設備主要包括:機械式的打孔考勤設備、射頻卡設備、指紋識別設備及臉部識別設備。但是,現(xiàn)有的考勤設備不能對所有員工的加班、缺勤等異常情況進行智能處理,需要人工進行輔助處理,智能性較差。
【發(fā)明內容】
[0003]本發(fā)明所要解決的技術問題是提供一種員工考勤方法及系統(tǒng),能夠對員工的請假、出差、培訓、遲到、早退、加班以及缺勤等異常情況進行處理,解決了考勤設備智能性較差的冋題。
[0004]本發(fā)明解決上述技術問題的技術方案如下:
[0005]依據(jù)本發(fā)明的一個方面,提供了一種員工考勤方法,所述方法包括:
[0006]服務器接收客戶端發(fā)送的員工的登錄信息,所述登錄信息包括身份信息以及登錄時間信息,驗證所述身份信息,并根據(jù)所述身份信息在資料庫中獲取提前設定的預定時間段員工的排班表;
[0007]服務器將所述登錄時間信息與所述排班表中的信息進行對比,確定是否遲到,并將確定結果記錄于所述排班表中作為出勤信息;
[0008]服務器接收客戶端發(fā)送的員工的離線信息,所述離線信息包括身份信息以及離線時間信息,將所述離線時間信息與所述排班表中的信息進行對比,確定是否早退或者加班,并將確定結果記錄于所述排班表中作為出勤信息;
[0009]服務器根據(jù)排班表中的信息生成考勤表。
[0010]依據(jù)本發(fā)明的另一個方面,提供了一種員工考勤系統(tǒng),所述系統(tǒng)包括:
[0011]登錄信息接收單元,用于接收客戶端發(fā)送的員工的登錄信息,所述登錄信息包括身份信息以及登錄時間信息;
[0012]驗證獲取單元,用于驗證所述身份信息,并根據(jù)所述身份信息在資料庫中獲取提前設定的預定時間段員工的排班表;
[0013]第一對比單元,用于將所述登錄時間信息與所述排班表中的信息進行對比;
[0014]第一確定記錄單元,用于確定是否遲到,并將確定結果記錄于所述排班表中作為出勤信息;
[0015]離線信息接收單元,用于接收客戶端發(fā)送的員工的離線信息,所述離線信息包括身份信息以及離線時間信息;
[0016]第二對比單元,用于將所述離線時間信息與所述排班表中的信息進行對比;
[0017]第二確定記錄單元,用于確定是否早退或者加班,并將確定結果記錄于所述排班表中作為出勤信息;
[0018]生成單元,用于根據(jù)排班表中的信息生成考勤表。
[0019]本發(fā)明提供的一種員工考勤方法及系統(tǒng),通過將員工的登錄信息和離線信息與提前設定的預定時間段員工的排班表中對應的班次信息進行對比,確定員工是否遲到、早退以及加班,并將其記錄于排班表中作為出勤信息,然后根據(jù)所述排班表生成考勤表,能夠對員工的請假、出差、培訓、遲到、早退、加班以及缺勤等異常情況進行處理,解決了考勤設備智能性較差的問題。
【附圖說明】
[0020]圖1為本發(fā)明實施例一的一種員工考勤方法流程圖;
[0021]圖2為本發(fā)明實施例二的一種員工考勤系統(tǒng)示意圖。
【具體實施方式】
[0022]以下結合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0023]實施例一、一種員工考勤方法。下面結合圖1對本實施例提供的方法進行詳細說明。
[0024]參見圖1,S101、服務器接收客戶端發(fā)送的員工的登錄信息,所述登錄信息包括身份信息以及登錄時間信息,驗證所述身份信息,并根據(jù)所述身份信息在資料庫中獲取提前設定的預定時間段員工的排班表。
[0025]具體的,在上班時刻,用戶客戶端會向服務器發(fā)送員工的登錄信息,所述登錄信息包括身份信息以及登錄時間信息,所述身份信息包括員工姓名、工號、年齡、所屬部門以及職位,所述登錄時間信息包括登錄日期以及登錄時刻;服務器接收客戶端發(fā)送的員工的登錄信息,驗證所述身份信息,并根據(jù)所述身份信息在資料庫中獲取提前設定的預定時間段員工的排班表,所述排班表包括班次信息、請假信息、出差信息以及外出培訓信息。
[0026]S102、服務器將所述登錄時間信息與所述排班表中的信息進行對比,確定是否遲至IJ,并將確定結果記錄于排班表中作為出勤信息。
[0027]具體的,服務器根據(jù)所述登錄時間信息中的登錄日期在所述排班表中查找所述登錄日期對應的班次信息,然后將所述登錄時間信息中的登錄時刻與查找的所述班次信息中的上班時刻進行對比,確定是否遲到,然后將確定的結果記錄于所述排班表中作為出勤信息。
[0028]S103、服務器接收客戶端發(fā)送的員工的離線信息,所述離線信息包括身份信息以及離線時間信息,將所述離線時間信息與所述排班表中的信息進行對比,確定是否早退或者加班,并將確定結果記錄于排班表中作為出勤信息。
[0029]具體的,下班時刻,用戶客戶端會向服務器發(fā)送員工的離線信息,所述離線信息包括身份信息以及離線時間信息,所述離線時間信息具體包括離線日期以及離線時刻,服務器接收客戶端發(fā)送的員工的離線信息,并根據(jù)所述離線時間信息中的離線日期在所述排班表中查找所述離線日期對應的班次信息,然后將所述離線時間信息中的離線時刻與查找的所述班次信息中的下班時刻進行對比,確定是否早退或者加班,然后將確定結果記錄于排班表中作為出勤信息。
[0030]S104、服務器根據(jù)排班表中的信息生成考勤表。
[0031]具體的,服務器在所述預定時間段之后,根據(jù)排班表中的班次信息、請假信息、出差信息、外出培訓信息以及出勤信息,生成考勤表;所述考勤表由時間列表以及考勤狀態(tài)列表組成,考勤狀態(tài)包括請假、出差、培訓、遲到、早退、加班、缺勤以及正常八個狀態(tài)。
[0032]實施例二、一種員工考勤系統(tǒng)。下面結合圖2對本實施例提供的系統(tǒng)進行詳細說明。
[0033]圖2中,本實施例提供的系統(tǒng)包括登錄信息接收單元201、驗證獲取單元202、第一對比單元203、第一確定記錄單元204、離線信息接收單元205、第二對比單元206、第二確定單元207以及生成單元208。
[0034]其中,登錄信息接收單元201主要用于接收客戶端發(fā)送的員工的登錄信息,所述登錄信息包括身份信息以及登錄時間信息。
[0035]驗證獲取單元202主要用于驗證所述身份信息,并根據(jù)所述身份信息在資料庫中獲取提前設定的預定時間段員工的排班表。
[0036]具體的,在上班時刻,用戶客戶端會向登錄信息接收單元201發(fā)送員工的登錄信息,所述登錄信息包括身份信息以及登錄時間信息,所述身份信息包括員工姓名、工號、年齡、所屬部門以及職位,所述登錄時間信息包括登錄日期以及登錄時刻;登錄信息接收單元201接收客戶端發(fā)送的員工的登錄信息,驗證獲取單元202驗證所述身份信息,并根據(jù)所述身份信息在資料庫中獲取提前設定的預定時間段員工的排班表,所述排班表包括班次信息、請假信息、出差信息以及外出培訓信息。
[0037]第一對比單元203主要用于將所述登錄時間信息與所述排班表中的信息進行對比。
[0038]第一確定記錄單元204主要用于確定是否遲到,并將確定結果記錄于排班表中作為出勤信息。
[0039]具體的,第一對比單元203根據(jù)所述登錄時間信息中的登錄日期在所述排班表中查找所述登錄日期對應的班次信息,然后將所述登錄時