一種指紋考勤系統的制作方法
【專利摘要】本發明公開了一種指紋考勤系統,包括:服務器端,其包括處理模塊、存儲模塊和時鐘模塊,存儲模塊中存儲有多個第一用戶ID、多張預存指紋圖片、時間值、正常出勤事件和遲到事件;氣象端,其與服務器端通訊連接;路況端,其與服務器端通訊連接;多個移動端,每個移動端上存儲有第二用戶ID和多個道路名稱,一個第二用戶ID與一個第一用戶ID相對應,每個移動端上設置有GPS定位系統,GPS定位系統對移動端定位,并向移動端提供其當前的位置信息,移動端與服務器端通訊連接;指紋采集端,其用于采集用戶指紋;指紋采集端與服務器端電連接。本發明的考勤系統實現了將天氣和路況情況綜合考慮考勤,使得本考勤系統更加精確和人性化。
【專利說明】一種指紋考勤系統
【技術領域】
[0001]本發明涉及一種指紋考勤系統。
【背景技術】
[0002]考勤系統是目前最常用企業管理系統之一,其主要用于記錄企業中員工的出勤以及到達時間,大大節約人力和物力,提高了管理效率。但是目前的考勤系統功能比較單一,只能根據時間判斷員工是否遲到,但是并不能將天氣和道路情況結合起來判斷。
【發明內容】
[0003]本發明設計開發了一種指紋考勤系統。
[0004]本發明提供的技術方案為:
[0005]一種指紋考勤系統,包括:
[0006]服務器端,其包括處理模塊、存儲模塊和時鐘模塊,存儲模塊中存儲有多個第一用戶ID、多張預存指紋圖片、時間值、正常出勤事件和遲到事件,每張預存指紋圖片與一個第一用戶ID關聯;
[0007]氣象端,其采集天氣情況并判斷天氣情況是否為異常天氣情況,氣象端與服務器端通訊連接;當氣象端檢測到異常天氣狀況時,其向服務端發送天氣異常數據,服務器端接收到天氣異常數據,處理模塊將接收到的天氣異常數據標記為臨時天氣異常數據,處理模塊將臨時天氣異常數據存儲在存儲模塊中并在5小時后刪除臨時異常天氣數據;
[0008]路況端,其采集路況信息并判斷路況是否為擁堵情況,路況端與服務器端通訊連接;當路況端檢測到路況擁堵時,其向服務器端發送擁堵處道路的位置信息,服務器端接收擁堵處道路的位置信息,處理模塊將服務器端接收到的擁堵處道路的位置信息存儲到存儲豐吳塊中并在1小時后刪除;
[0009]多個移動端,每個移動端上存儲有第二用戶ID和多個道路名稱,一個第二用戶ID與一個第一用戶ID相對應,每個移動端上設置有GPS定位系統,GPS定位系統對移動端定位,并向移動端提供其當前的位置信息,移動端與服務器端通訊連接;移動端在每天7am到10am之間每隔a分鐘向服務器端發送該移動端的當前的位置信息和第二用戶ID,其中a為自然數,服務器端接收移動端發送的當前的位置信息和第二用戶ID,處理模塊遍歷存儲模塊,查找是否存在與移動端發送的當前的位置信息相同的堵處道路的位置信息,若不存在,則刪除接收到的移動端發送的當前的位置信息和第二用戶ID,若存在,則處理模塊在存儲模塊中查找與接受到的第二用戶ID相對應的第一用戶ID,調取該第一用戶ID,同時時鐘模塊開始計時,處理模塊將移動端發送的當前的位置信息與該第一用戶ID關聯,當時鐘模塊計時為2小時,計時模塊觸發控制模塊,控制模塊解除該第一用戶ID與接收到當前的位置信息關聯,并接收到當前的位置信息;
[0010]指紋采集端,其用于采集用戶指紋;指紋采集端與服務器端電連接;
[0011]其中,指紋采集端采集到指紋圖片,其將采集到的指紋圖片發送到服務器端,服務器端接收指紋采集端發送的指紋圖片,處理模塊從存儲模塊中查找是否存在與接收到的指紋圖片相同的預存指紋圖片,若不存與接收到指紋圖片相同的預存指紋圖片,則處理模塊刪除接收到的指紋圖片;若存在與接收到的指紋圖片相同的預存指紋圖片,調取該預存指紋圖片,同時觸發時鐘模塊記錄當前時間,處理模塊調取與該預存指紋圖片關聯的第一用戶ID,處理模塊將時鐘模塊記錄的當前時間與存儲模塊中的時間值對比,若時鐘模塊記錄的當前時間早于或等于時間值,則處理模塊將該第一用戶ID與當前日期和正常出勤事件關聯,并存儲到存儲模塊中,若時鐘模塊記錄的當前時間晚于時間值,則處理模塊遍歷存服務器端,查找服務器端是否存儲有臨時天氣異常數據,若有臨時天氣異常數據,則處理模塊將查找到的臨時天氣異常數據復制,同時將復制的臨時天氣異常數據標記為永久天氣異常數據,處理模塊將該第一用戶ID與當前日期、正常出勤事件和永久天氣異常數據關聯,并存儲到存儲模塊中,若無臨時天氣異常數據,則存儲模塊查找該第一用戶ID下是否關聯有當前的位置信息,若存儲在,則處理模塊將該當前的位置信息復制,并將復制的當前的位置信息標記為擁堵位置信息,處理模塊將第一用戶ID與當前日期和正常出勤事件關聯,并存儲在存儲模塊中,若即不存在臨時天氣異常數據也不存在當前的位置信息,處理模塊將該第一用戶ID與當前日期和遲到事件關聯,并存儲到存儲模塊中。
[0012]優選的是,所述的指紋考勤系統中,位置信息包括:經度值和緯度值。
[0013]優選的是,所述的指紋考勤系統中,a為15。
[0014]本發明針對目前的指紋考勤系統中存在的缺陷,設計了一種指紋考勤系統。第一、本發明的考勤系統實現了將天氣和路況情況綜合考慮考勤,使得本考勤系統更加精確和人性化;第二、本發明實現了對員工方位的實時定位,實現了可以根據每個員工的實際情況,對員工的考勤的管理;第三、本發明中設置有天氣和路況標注,可以使得管理者清晰知道員工遲到的原因,便于企業的管理。本發明結構簡單,應用范圍廣泛,在實際的企業管理中有廣泛的應用空間。
【具體實施方式】
[0015]下面對本發明做進一步的詳細說明,以令本領域技術人員參照說明書文字能夠據以實施。
[0016]本發明提供一種指紋考勤系統,包括:服務器端、氣象端、多個移動端和指紋采集端。
[0017]服務器端包括:處理模塊、存儲模塊和時鐘模塊,存儲模塊中存儲有多個第一用戶ID、多張預存指紋圖片、時間值、正常出勤事件和遲到事件,每張預存指紋圖片與一個第一用戶ID關聯。
[0018]氣象端采集天氣情況并判斷天氣情況是否為異常天氣情況(這里的氣象端為氣象臺),氣象端與服務器端通訊連接。
[0019]路況端采集路況信息并判斷路況是否為擁堵情況(這里的路況端為交通臺),路況端與服務器端通訊連接。
[0020]多個移動端,每個移動端上存儲有第二用戶ID和多個道路名稱(移動端為一個APP程序,其安裝在手機上),一個第二用戶ID與一個第一用戶ID相對應,每個移動端上設置有GPS定位系統,GPS定位系統對移動端定位,并向移動端提供其當前的位置信息,移動端與服務器端通訊連接。
[0021]指紋采集端,其用于采集用戶指紋;指紋采集端與服務器端電連接。
[0022]當路況端檢測到路況擁堵時,其向服務器端發送擁堵處道路的位置信息,服務器端接收擁堵處道路的位置信息,處理模塊將服務器端接收到的擁堵處道路的位置信息存儲到存儲模塊中并在1小時后刪除,其中,位置信息包括經度值和緯度值。
[0023]當氣象端檢測到異常天氣狀況時,其向服務端發送天氣異常數據,服務器端接收到天氣異常數據,處理模塊將接收到的天氣異常數據標記為臨時天氣異常數據,處理模塊將臨時天氣異常數據存儲在存儲模塊中并在5小時后刪除臨時異常天氣數據。
[0024]移動端在每天7am到10am之間每隔15分鐘向服務器端發送該移動端的當前的位置信息和第二用戶ID,服務器端接收移動端發送的當前的位置信息和第二用戶ID,處理模塊遍歷存儲模塊,查找是否存在與移動端發送的當前的位置信息相同的堵處道路的位置信息,若不存在,則刪除接收到的移動端發送的當前的位置信息和第二用戶ID,若存在,則處理模塊在存儲模塊中查找與接受到的第二用戶ID相對應的第一用戶ID,調取該第一用戶ID,同時時鐘模塊開始計時,處理模塊將移動端發送到的當前的位置信息與該第一用戶ID關聯,當時鐘模塊計時為2小時,計時模塊觸發控制模塊,控制模塊解除該第一用戶ID與接收到當前的位置信息關聯,并接收到當前的位置信息。
[0025]指紋采集端采集到指紋圖片,其將采集到的指紋圖片發送到服務器端,服務器端接收指紋采集端發送的指紋圖片,處理模塊從存儲模塊中查找是否存在與接收到的指紋圖片相同的預存指紋圖片,若不存有與接收到指紋圖片相同的預存指紋圖片,則處理模塊刪除接收到的指紋圖片;若存在有與接收到的指紋圖片相同的預存指紋圖片,調取該預存指紋圖片,同時觸發時鐘模塊記錄當前時間,處理模塊調取與該預存指紋圖片關聯的第一用戶ID,處理模塊將時鐘模塊記錄的當前時間與存儲模塊中的時間值對比,若時鐘模塊記錄的當前時間早于或等于時間值,則處理模塊將該第一用戶ID與當前日期和正常出勤事件關聯,并存儲到存儲模塊中,若時鐘模塊記錄的當前時間晚于時間值,則處理模塊遍歷存服務器端,查找服務器端是否存儲有臨時天氣異常數據,若有臨時天氣異常數據,則處理模塊將查找到的臨時天氣異常數據復制,同時將復制的臨時天氣異常數據標記為永久天氣異常數據(因為打卡的員工為多人),處理模塊將該第一用戶ID與當前日期、正常出勤事件和永久天氣異常數據關聯,并存儲到存儲模塊中,若無臨時天氣異常數據,則存儲模塊查找該第一用戶ID下是否關聯有當前的位置信息,若存儲在,則處理模塊將該當前的位置信息復制,并將復制的當前的位置信息標記為擁堵位置信息(因為打卡的員工為多人),處理模塊將第一用戶ID與當前日期和正常出勤事件關聯,并存儲在存儲模塊中,若即不存在臨時天氣異常數據也不存在當前的位置信息,處理模塊將該第一用戶ID與當前日期和遲到事件關聯,并存儲到存儲模塊中。
[0026]盡管本發明的實施方案已公開如上,但其并不僅僅限于說明書和實施方式中所列運用,它完全可以被適用于各種適合本發明的領域,對于熟悉本領域的人員而言,可容易地實現另外的修改,因此在不背離權利要求及等同范圍所限定的一般概念下,本發明并不限于特定的細節和這里示出。
【權利要求】
1.一種指紋考勤系統,其特征在于,包括: 服務器端,其包括處理模塊、存儲模塊和時鐘模塊,存儲模塊中存儲有多個第一用戶ID、多張預存指紋圖片、時間值、正常出勤事件和遲到事件,每張預存指紋圖片與一個第一用戶ID關聯; 氣象端,其采集天氣情況并判斷天氣情況是否為異常天氣情況,氣象端與服務器端通訊連接;當氣象端檢測到異常天氣狀況時,其向服務端發送天氣異常數據,服務器端接收到天氣異常數據,處理模塊將接收到的天氣異常數據標記為臨時天氣異常數據,處理模塊將臨時天氣異常數據存儲在存儲模塊中并在5小時后刪除臨時異常天氣數據; 路況端,其采集路況信息并判斷路況是否為擁堵情況,路況端與服務器端通訊連接;當路況端檢測到路況擁堵時,其向服務器端發送擁堵處道路的位置信息,服務器端接收擁堵處道路的位置信息,處理模塊將服務器端接收到的擁堵處道路的位置信息存儲到存儲模塊中并在I小時后刪除; 多個移動端,每個移動端上存儲有第二用戶ID和多個道路名稱,一個第二用戶ID與一個第一用戶ID相對應,每個移動端上設置有GPS定位系統,GPS定位系統對移動端定位,并向移動端提供其當前的位置信息,移動端與服務器端通訊連接;移動端在每天7am到1am之間每隔a分鐘向服務器端發送該移動端的當前的位置信息和第二用戶ID,其中a為自然數,服務器端接收移動端發送的當前的位置信息和第二用戶ID,處理模塊遍歷存儲模塊,查找是否存在與移動端發送的當前的位置信息相同的堵處道路的位置信息,若不存在,則刪除接收到的移動端發送的當前的位置信息和第二用戶ID,若存在,則處理模塊在存儲模塊中查找與接受到的第二用戶ID相對應的第一用戶ID,調取該第一用戶ID,同時時鐘模塊開始計時,處理模塊將移動端發送的當前的位置信息與該第一用戶ID關聯,當時鐘模塊計時為2小時,計時模塊觸發控制模塊,控制模塊解除該第一用戶ID與接收到當前的位置信息關聯,并接收到當前的位置信息; 指紋采集端,其用于采集用戶指紋;指紋采集端與服務器端電連接; 其中,指紋采集端采集到指紋圖片,其將采集到的指紋圖片發送到服務器端,服務器端接收指紋采集端發送的指紋圖片,處理模塊從存儲模塊中查找是否存在與接收到的指紋圖片相同的預存指紋圖片,若不存與接收到指紋圖片相同的預存指紋圖片,則處理模塊刪除接收到的指紋圖片;若存在與接收到的指紋圖片相同的預存指紋圖片,調取該預存指紋圖片,同時觸發時鐘模塊記錄當前時間,處理模塊調取與該預存指紋圖片關聯的第一用戶ID,處理模塊將時鐘模塊記錄的當前時間與存儲模塊中的時間值對比,若時鐘模塊記錄的當前時間早于或等于時間值,則處理模塊將該第一用戶ID與當前日期和正常出勤事件關聯,并存儲到存儲模塊中,若時鐘模塊記錄的當前時間晚于時間值,則處理模塊遍歷存服務器端,查找服務器端是否存儲有臨時天氣異常數據,若有臨時天氣異常數據,則處理模塊將查找到的臨時天氣異常數據復制,同時將復制的臨時天氣異常數據標記為永久天氣異常數據,處理模塊將該第一用戶ID與當前日期、正常出勤事件和永久天氣異常數據關聯,并存儲到存儲模塊中,若無臨時天氣異常數據,則存儲模塊查找該第一用戶ID下是否關聯有當前的位置信息,若存儲在,則處理模塊將該當前的位置信息復制,并將復制的當前的位置信息標記為擁堵位置信息,處理模塊將第一用戶ID與當前日期和正常出勤事件關聯,并存儲在存儲模塊中,若即不存在臨時天氣異常數據也不存在當前的位置信息,處理模塊將該第一用戶ID與當前日期和遲到事件關聯,并存儲到存儲模塊中。
2.如權利要求1所述的指紋考勤系統,其特征在于,位置信息包括:經度值和緯度值。
3.如權利要求1所述的指紋考勤系統,其特征在于,a為15。
【文檔編號】G07C1/10GK104464007SQ201410808017
【公開日】2015年3月25日 申請日期:2014年12月23日 優先權日:2014年12月23日
【發明者】黃國杰 申請人:北海激活商貿有限責任公司