摘要:指紋自動識別技術(shù)是上20世紀60年代的新興技術(shù),隨著其不斷發(fā)展,在教育領(lǐng)域的應(yīng)用也不斷深入,本文在已有的硬件基礎(chǔ)上,利用面向?qū)ο蟮腄elphi語言設(shè)計并開發(fā)出高校指紋考勤管理系統(tǒng),為高校教學管理和員工考勤提供了方便。
關(guān)鍵字:指紋自動識別;考勤管理;DELPHI語言
1前言
指紋自動識別技術(shù)始于20世紀60年代計算機技術(shù)比較發(fā)達的國家,由最早的半自動識別過程發(fā)展而來的。到20世紀90年代末期,價格較低的指紋采集器、快速、匹配的算法發(fā)展為指紋技術(shù)用于個人身份識別提供了廣闊的市場空間。指紋識別技術(shù)可以防止非授權(quán)與訪問、可以防止盜用ATM、蜂窩電話、智能卡、移動PC、工作站及其計算機網(wǎng)絡(luò);在通過電話、網(wǎng)絡(luò)進行的金融交易時可以進行身份認證;在建筑物或工作場所可以取代鑰匙、證件、圖章等。
而今指紋自動識別技術(shù)再在教育領(lǐng)域的應(yīng)用也初見端倪,指紋準考證、校園一卡通、數(shù)據(jù)加解密系列等應(yīng)用也逐步成熟,為學校教育教學管理和日常教職員工管理提供了有效的手段。
2 系統(tǒng)設(shè)計過程與功能
本文系統(tǒng)采用Inprise公司推出的可視化面向?qū)ο蟮木幊坦ぞ?Borland Delphi 7.0語言開發(fā),Delphi語言以其基于窗口和面向?qū)ο蟮牡某绦蛟O(shè)計方法,采用Pascal的語法結(jié)構(gòu)、高速的的編譯能力,以及強大的數(shù)據(jù)庫和網(wǎng)絡(luò)功能而著稱。本文系統(tǒng)設(shè)計的主要功能流程見下圖所示:
此系統(tǒng)由以上九個系統(tǒng)模塊組成,具體功能如下:
考勤登記:通過指紋采集和對要考勤人員的信息進行錄入,為以后的考勤做好充分的準備,可以將考勤人員的數(shù)字照片一塊錄入,做到指紋對比和照片對比相結(jié)合;并且通過終端用文字和語音提示考勤結(jié)果。
考勤管理:具有局域網(wǎng)遠程管理功能;支持多班次、多方式的考勤管理,并能能處理各種考勤例外情況,方便管理員查詢與更改考勤記錄、存取考勤數(shù)據(jù),支持網(wǎng)絡(luò)管理,并能生成多種格式統(tǒng)計報表,所有數(shù)據(jù)均可EXCEL輸出打印。
排班管理:可按學校部門、班級及學科特點靈活設(shè)置考勤次數(shù),按照員工值班順序和時間或根據(jù)學生課程表安排考勤次數(shù),并且可以由管理員授權(quán)進行考勤班次調(diào)整。
教師考勤:針對上課專業(yè)教師和學校工作人員設(shè)計的模塊,專業(yè)教師根據(jù)上班或上課班次考勤,學校員工根據(jù)上班時間考勤,管理員可隨時通過網(wǎng)絡(luò)監(jiān)控查詢教職工簽到情況。
學生考勤:按照考勤登記的學生指紋信息和上課班次、時間進行考勤,對學生遲到、曠課、早退都做了詳細區(qū)分,為學生期末綜合考評提供依據(jù)。
歷史查詢:此模塊能夠方便被考勤者查詢以往的考勤情況,并能夠根據(jù)考勤情況通過終端或家庭網(wǎng)絡(luò)電腦向管理者提出核查請求。
系統(tǒng)公告:及時更新學校和系統(tǒng)的最新信息,宣傳學校的政策法規(guī),對系統(tǒng)和學校的重大考勤調(diào)整做詳細通告。
使用幫助:為被考勤者提供系統(tǒng)使用幫助,對登記、考勤、及查詢的具體流程作了詳細介紹,并及時在線解決使用者提出的問題,對于較為普遍的問題,在系統(tǒng)公告板給出統(tǒng)一解答。
系統(tǒng)維護:此模塊為管理員對系統(tǒng)進行維護提供入口,也可通過網(wǎng)絡(luò)對系統(tǒng)終端出現(xiàn)的問題進行查詢,及時解決系統(tǒng)出現(xiàn)的故障。
3 系統(tǒng)開發(fā)的關(guān)鍵部分
系統(tǒng)部分編程在Delphi7.0的代碼編輯器中完成,通過調(diào)試;開發(fā)過程應(yīng)用到了組件面板中的大部分基本組件和多種函數(shù),其中\(zhòng)"考勤管理\"模塊應(yīng)用QuickRep、Qrband、QRMemo、QRRichText等組件,將數(shù)據(jù)庫中考勤信息生成報表。圖1中\(zhòng)"學生考勤\"頁面的部分功能編程源碼:
procedure TForm_Main.Stu_LoginClick(Sender: TObject);
begin
with ADOQuery2 do
begin
Close;
Sql.Clear;
Sql.Add('select ID from PreRecord ');
Sql.Add('where 課程名稱=:coursename and 出勤日期=:today');
Parameters.ParamByName('coursename').Value:=Form_TeacLogin.ComboBox_CourseName.Text;
Parameters.ParamByName('today').Value:=Date();
Sql.add('order by ID desc');
Open;
End.
此系統(tǒng)數(shù)據(jù)庫采用Delphi數(shù)據(jù)系統(tǒng),將Pascal語言與先進的的關(guān)系型數(shù)據(jù)庫Paradox結(jié)合在一起。Delphi的數(shù)據(jù)庫應(yīng)用程序要通過BDE(數(shù)據(jù)庫引擎)與本地或遠程數(shù)據(jù)庫交換數(shù)據(jù)。對于本地數(shù)據(jù)庫,BDE可以直接訪問;對于遠程數(shù)據(jù)庫,則要通過SQL(結(jié)構(gòu)化查詢語言)或ODBC(開放數(shù)據(jù)庫連接包)訪問。本文系統(tǒng)數(shù)據(jù)庫采用遠程數(shù)據(jù)庫MicrosoftSQL Server 2000和本地數(shù)據(jù)庫相結(jié)合的方式,設(shè)置數(shù)據(jù)庫管理服務(wù)器。
4 指紋考勤在高??记谥械膬?yōu)勢
隨身攜帶,沒有被忘記、丟失等弊病,指紋操作只需手指輕輕一按,簡單方便。
安全性好,指紋采集設(shè)備具有活體檢測功能,一般從溫度、濕度、凸凹度、汗腺和毛細血管等人體天然形成的特點來采集指紋圖像,因此偽造一枚特定的指紋是非常困難的,如果采集時有人在旁監(jiān)視,是可以做到萬無一失。
指紋系統(tǒng)相對獨立并且接入簡單,加入指紋接口模塊時基本不修改原來的系統(tǒng),更不會影響原系統(tǒng)的穩(wěn)定性和安全性。
減少人工考勤的經(jīng)濟開支,不受時空限制,為學校正常教學管理提供方便環(huán)境。
指紋考勤系統(tǒng)的可擴展性好,可以為以后數(shù)字化校園建設(shè)提供擴展接口,可配合射頻卡的考勤使用。
詳細的各類報表,考勤日報、月報,保證考勤信息的準確性,嚴格的權(quán)限管理,滿足多用戶同時操作;大型數(shù)據(jù)庫平臺,支持有效保障數(shù)據(jù)安全;采用客戶/服務(wù)器架構(gòu),支持多用戶。
但是,指紋自動識別技術(shù)是一項綜合性的高新技術(shù),它涉及圖像處理、模式識別、計算機、光學、電子和生理等領(lǐng)域,是一個學科交叉性很強的研究領(lǐng)域,需要多方面的努力才能有大的突破。
結(jié)束語
隨著指紋產(chǎn)品的大量應(yīng)用,價格會不斷下降,性能會不斷提高,我們相信在不久的將來,指紋自動識別技術(shù)會應(yīng)用在很多領(lǐng)域。象指紋硬盤、指紋保險箱、指紋門禁等等,我們進出校園、教室、圖書館、辦公室、考場等場所只需手指輕輕一按,就可以表明身份,指紋校園一卡通不怕被竊和丟失,便于理財,數(shù)據(jù)保存和網(wǎng)絡(luò)傳輸加密也會更加安全。
參考文獻
[1]張季.自動指紋識別算法研究與系統(tǒng)設(shè)計.西南交通大學碩士論文.2007.8
[2]唱江華等著.Delphi面向?qū)ο蟪绦蛟O(shè)計教程.北京航空航天大學和出版社[M].2003.7
[3]常玲.指紋自動識別算法研究.東北大學碩士論文.2006.10
[4]蘇彥華.VisualC++數(shù)字圖像識別技術(shù)典型案例[M].北京人民郵電出版社,2004.8
[5]王林瑋等編著. DELPHI 7數(shù)據(jù)庫工程實用編程技術(shù)[M].2006
[6]《電腦編程技巧與維護》雜志社編著. DELPHI編程典型實例解析[M].中國水利水電出版社 .2007
個人簡介:馬良偉,1980年生于山東濰坊,男,教育技術(shù)學專業(yè)研究生三年級