0 引 言 企業的管理水平對企業的效益有著極大的影響。考勤管理是企業管理zui基本的一環,員工的出勤情況直接關系到企業的效益和企業的安全生產狀況。傳統的考勤管理都是靠人員管理。很難準確知道員工的出勤情況,且管理工作量大,人為因素較多,效率低下。隨著技術的進步,出現了多種考勤技術。如一卡通考勤系統、指紋考勤系統等。
目前使用較多的是刷卡考勤模式。這種方式比較靈活、實用,但它的不足是可以由他人代替考勤,且卡容易丟失和損壞,故其可靠性較差,使用成本也較大。指紋考勤技術是一種生物識別技術。由于人的指紋是*的,故這種技術安全可靠,不能由他人替代考勤。該技術具有廣泛的應用前景。
1 系統設計
目前市場上的指紋考勤系統分兩種:實時型和脫機型。實時型考勤系統的數據保存在服務器中,考勤時實時把用戶的指紋發送到服務器中。在后臺比對,然后把比對結果反饋到終端考勤機上,考勤結果也直接保存到服務器中。這種方式的優點是不需要人工干預,缺點是速度比脫機型慢,但一般在1秒鐘內可以完成1個用戶的考勤。脫機型是把員工的指紋信息保存在終端考勤機上,考勤時直接在終端考勤機上比對指紋信息,考勤信息也直接保存在終端考勤機上,管理員定期把考勤信息下載到計算機上,然后進行處理。這種方式的優點是速度快,但是需要人工干預,員工的信息改變時要對每個考勤機進行刷新,使用比較復雜。為了提高考勤的自動化水平,本文選擇了實時型指紋考勤模式。
2 系統硬件設計 系統的硬件結構組成如圖1所示。
圖1 指紋自動考勤系統結構圖
單片機:此系統中的單片機選擇的是ATMEL公司新推出可在系統編程的MCS51兼容單片機AT89S52單片機,它與AT89C52相比具有以下新的特點:
(1)上電復位標志;
(2)全靜態時鐘0 Hz到33 MHz;
(3)低功耗支持Idle和Power-down模式;
(4)Power_down模式支持中斷喚醒;
(5)看門狗定時器,使用戶的應用系統更堅固;
(6)雙數據指針使數據操作更快捷方便;
(7)支持在系統編程(1000次擦寫周期),使生產及維護更方便。
為了提高系統的可靠性,本系統的復位電路使用了專門的微處理器電源監控芯片MAX810LTR 對CPU 進 行復位。
指紋模塊:為了實現指紋識別功能,選擇北京飛潤公司的嵌入式指紋模塊BPM02。BPM02是由指紋采集芯片、高速處理芯片DSP、SRAM、FLASH閃存及相應控制系統組成,該模塊將指紋采集芯片與處理板分離,方便了用戶進行二次開發,體積小巧,可隨意地集成于各應用產品之中。該模塊采用高性能硅芯片采集指紋圖象,并用以DSP為核心的指紋處理模組,采用飛潤科技*的指紋算法生成指紋特征數據,加密后存儲于閃存之中,可在模塊內獨立完成采集、處理、比對、存儲等功能,也可將數據傳至上位機進行比對,在本系統中我們采用的就是后者,也就是采用了實時型考勤系統,指紋模塊的結構如圖2所示。
圖2 指紋模塊結構
由于BPM02是RS232接口,所以使用了一片MAX2O2作為電平轉換芯片,實現其與單片機的通信。如圖3所示。
圖3 指紋模塊與單片機通訊連接
本系統指紋登陸系統的工作原理是這樣的:由于指紋模塊的耗電量較大,一般情況指紋模塊是不工作的,系統不給它供電,只有在當單片機接收到上位機傳來的指紋采集命令或指紋對比命令時才給它供電。
指紋模塊電源控制電路如圖4所示。
圖4 BPM02電源控制方法
3 系統軟件設計 本系統中的上位機考勤管理軟件采用VC++中的MFC ODBC技術控制ACESS數據庫進行用戶個人信息的保存與考勤信息的記錄。MFC ODBC讓開發人員僅僅使用很少的代碼就可以完成復雜的數據庫訪問,并可以對數據庫中的內容方便地實現添加、修改、刪除等操作,從而極大地減少了軟件開發的工作量,縮短了開發周期,提高了效率。
考勤管理系統主要由2部分組成:(1)指紋信息采集系統。主要是上位機向單片機發送進行指紋采集的指令,由單片機控制指紋模塊進行指紋數據的采集并將采集到的指紋數據通過串口送入上位機,上位機通過操作ACESS數據庫對指紋數據與用戶的個人相關信息進行存儲。(2)指紋比對系統。當需要進行考勤管理時,上位機發送指令控制單片機對登錄的用戶指紋信息進行采集并與上位機數據庫內存儲的信息進行比對,如果比對成功則記錄用戶此次登錄時間并存儲。這樣就可以獲得用戶的考勤信息并進行考勤管理。