版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE摘要指紋識(shí)別技術(shù)具有唯一性、終生不變性、非侵害性的特征,成為目前應(yīng)用最廣泛的生物識(shí)別技術(shù),同時(shí),它也是一種相對(duì)準(zhǔn)確率最高,且最易被用戶接受的身份認(rèn)證方案。本文提出了一種基于指紋識(shí)別的企業(yè)員工考勤系統(tǒng)的設(shè)計(jì)方案。該系統(tǒng)利用指紋識(shí)別技術(shù),能夠徹底解決代打卡的問題,保證考勤數(shù)據(jù)的真實(shí)性;另外,該系統(tǒng)所實(shí)現(xiàn)的指紋考勤,便于管理者實(shí)時(shí)監(jiān)控員工在崗狀況和及時(shí)獲得考勤統(tǒng)計(jì)信息。近年來,國(guó)內(nèi)外學(xué)者對(duì)自動(dòng)指紋識(shí)別技術(shù)進(jìn)行了深入和廣泛的研究,取得了較大的進(jìn)展人事考勤制度是公司管理制度的重要組成部分。隨著生物識(shí)別技術(shù)的日臻完善,市場(chǎng)上相繼出現(xiàn)了識(shí)別人體生物特征的設(shè)備,比如指紋、掌形、虹膜等生物識(shí)別系統(tǒng),這些高科技的出現(xiàn)為考勤管理更添一道保障和規(guī)范管理。綜觀所有生物識(shí)別考勤系統(tǒng),性價(jià)比最高的還是指紋考勤系統(tǒng)。它應(yīng)用面廣,成熟,使用便利,至今在多個(gè)行業(yè)得到應(yīng)用。本文章主要概述了基于指紋識(shí)別的考勤管理系統(tǒng)。分析了當(dāng)前的形式和發(fā)展,探究指紋識(shí)別的原理,介紹了指紋識(shí)別考勤系統(tǒng)的設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì),系統(tǒng)各功能實(shí)現(xiàn)。關(guān)鍵詞:指紋識(shí)別、考勤、分布式、自動(dòng)指紋識(shí)別技術(shù)、生物識(shí)別技術(shù)AbstractFingerprintidentificationtechnologyhasuniqueness,permanence,non-invasivecharacteristics,hasbecomethemostwidelyusedbiometricidentificationtechnology,atthesametime,itisalsoarelativelyaccuraterateishighest,identityauthenticationschemeandthemosteasilyacceptedbyusers.Thispaperpresentsadesignschemeofemployeeattendancesystembasedonfingerprintidentificationoftheenterprise.Thesystemusingthefingerprintidentificationtechnology,whichcancompletelysolvetheproblemofgenerationtime,guaranteetheauthenticityofattendancedata;inaddition,fingerprintattendancecheckingtheimplementationofthesystem,easytomanagementandreal-timemonitoringofon-jobandgetrelevantstatisticalinformationintime.Inrecentyears,thedomesticandforeignscholarshaveconductedin-depthandextensiveresearchontheautomaticfingerprintrecognitiontechnology,greatprogresshasbeenmadeinpersonneltimeandattendancesystemisanimportantpartofthemanagementsystemofthecompany.Withthedevelopmentofbiologicalrecognitiontechnologyisimprovingdaily,themarketemergedequipmentidentificationhumanbodybiologicalfeatures,suchasfingerprint,palmprint,irisbiometricsystems,thesehigh-techappearanceastheattendancemanagementmoresecurityandmanagement.Inallthebiologicalrecognitionattendancesystem,thehighestpriceorfingerprintattendancesystem.Itwideapplication,mature,convenientuse,hasbeenappliedinmanyindustries.Thisarticleprovidesanoverviewofattendancemanagementsystembasedonfingerprintidentification.Analysisoftheformanddevelopmentofthecurrent,principleoffingerprintidentification,introducesdesignanddatabasedesignofattendancefingerprintidentificationsystem,systemfunctionrealization.Keywords:fingerprintidentification,attendance,distributed,automatedfingerprintidentificationtechnology,biometricidentificationtechnology目錄1.緒論………………………11.1選題背景…………………………11.2課題研究的主要內(nèi)容……………12.指紋識(shí)別的基本原理……………………22.1指紋識(shí)別系統(tǒng)的工作原理………………………22.2指紋識(shí)別系統(tǒng)的工作模式………………………43.指紋識(shí)別考勤系統(tǒng)的設(shè)計(jì)………………63.1系統(tǒng)功能需求……………………63.1.1系統(tǒng)體系結(jié)構(gòu)……………63.1.2系統(tǒng)功能模塊設(shè)計(jì)………………………63.2數(shù)據(jù)流程…………………………83.3系統(tǒng)結(jié)構(gòu)圖………………………104.數(shù)據(jù)庫設(shè)計(jì)………………114.1數(shù)據(jù)庫概述………………………114.2數(shù)據(jù)流圖…………………………114.3需求分析…………………………124.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)……………124.5數(shù)據(jù)庫表建立……………………134.6系統(tǒng)思路…………………………135.系統(tǒng)功能實(shí)現(xiàn)……………145.1開發(fā)平臺(tái)及系統(tǒng)設(shè)置……………145.2開始界面的制作…………………145.3系統(tǒng)主要功能實(shí)現(xiàn)………………145.3.1指紋圖像采集功能的實(shí)現(xiàn)………………145.3.2指紋對(duì)比算法的功能實(shí)現(xiàn)………………155.3.3系統(tǒng)管理功能的實(shí)現(xiàn)……………………176.總結(jié)………………………24致謝…………………………25參考文獻(xiàn)……………………261.緒論1.1選題背景和意義隨著網(wǎng)絡(luò)與通信技術(shù)的飛速發(fā)展和人類物理與虛擬活動(dòng)空間的不斷擴(kuò)大,現(xiàn)代社會(huì)對(duì)于人類自身身份識(shí)別的準(zhǔn)確性、安全性與實(shí)用性提出更高要求。傳統(tǒng)的身份識(shí)別方法已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足這種要求,人類必須尋求更為安全可靠、使用方便的身份識(shí)別新途徑。于是,生物識(shí)別技術(shù)悄然興起,并應(yīng)運(yùn)而生為一種新的身份識(shí)別技術(shù)。生物識(shí)別技術(shù)(BiometricIdentificationTechnology)是利用人體生物特征進(jìn)行身份認(rèn)證的一種技術(shù)。生物特征是唯一的(與他人不同),可以測(cè)量或可自動(dòng)識(shí)別和驗(yàn)證的生理特性或行為方式,分為生理特征和行為特征。生物識(shí)別系統(tǒng)對(duì)生物特征進(jìn)行取樣,提取其唯一的特征并且轉(zhuǎn)化成數(shù)字代碼,并進(jìn)一步將這些代碼組成特征模板,人們同識(shí)別系統(tǒng)交互進(jìn)行身份認(rèn)證時(shí),識(shí)別系統(tǒng)獲取其特征并與數(shù)據(jù)庫中的特征模板進(jìn)行比對(duì),以確定是否匹配,從而決定接受或拒絕該人。生物識(shí)別技術(shù)是目前最為方便與安全的識(shí)別技術(shù),它不需要記住復(fù)雜的密碼,也不需隨身攜帶鑰匙、智能卡之類的東西。生物識(shí)別技術(shù)認(rèn)定的是人本身,沒有什么能比這種認(rèn)證方式更安全、更方便了。由于每個(gè)人的生物特征具有與其他人不同的唯一性和在一定時(shí)期內(nèi)不變的穩(wěn)定性,不易偽造和假冒,所以利用生物識(shí)別技術(shù)進(jìn)行身份認(rèn)定,安全、可靠、準(zhǔn)確。此外,生物識(shí)別技術(shù)產(chǎn)品均借助于現(xiàn)代計(jì)算機(jī)技術(shù)實(shí)現(xiàn),很容易配合電腦和安全、監(jiān)控、管理系統(tǒng)整合,實(shí)現(xiàn)自動(dòng)化管理。1.2課題研究的主要內(nèi)容本文的研究任務(wù)是設(shè)計(jì)基于指紋識(shí)別的考勤管理系統(tǒng),并通過系統(tǒng)的具體實(shí)現(xiàn),討論應(yīng)用系統(tǒng)的開發(fā),并對(duì)系統(tǒng)的安全性和穩(wěn)定性進(jìn)行分析。對(duì)系統(tǒng)所要求的指紋識(shí)別技術(shù)進(jìn)行了解,主要從硬件方面和軟件方面來保證系統(tǒng)安全穩(wěn)定的運(yùn)行。指紋識(shí)別技術(shù)應(yīng)用最早,也最為成熟,價(jià)格成本低廉。傳統(tǒng)的機(jī)械鑰匙,“口令+密碼”以及智能卡等的保護(hù)措施存在著丟失,遺忘,復(fù)制與被盜的隱患,在這種情況下指紋識(shí)別可以更好的提供用戶的需求。確定系統(tǒng)設(shè)計(jì)的總體方案,合理的采用指紋采集設(shè)備,建立數(shù)據(jù)庫,制定出合理的考勤管理辦法。合理的采用指紋采集設(shè)備,其主要目的是使用指紋來登陸考勤管理系統(tǒng),防止老式打卡考勤設(shè)備的找人帶打卡或找人代簽的弊端。建立數(shù)據(jù)庫,根據(jù)考勤管理系統(tǒng)的需求,建立完善的數(shù)據(jù)庫。制定出合理的考勤管理辦法,主要包括出差,請(qǐng)假,加班等考勤方案。使得考勤細(xì)節(jié)劃分明確。2.指紋識(shí)別的基本原理2.1指紋識(shí)別系統(tǒng)的工作原理一般來講,自動(dòng)指紋識(shí)別算法體系大致由指紋圖像采集、指紋圖像預(yù)處理、特征提取、指紋分類和指紋比對(duì)幾個(gè)部分組成。如圖2-1所示:指紋圖像輸入指紋圖像輸入預(yù)處理特征提取特征比對(duì)結(jié)果輸出圖2-1指紋識(shí)別系統(tǒng)框圖指紋圖像采集較早出現(xiàn)的活體指紋采集設(shè)備是光電式的,現(xiàn)在仍為大多數(shù)自動(dòng)指紋識(shí)別系統(tǒng)所使用。后來出現(xiàn)的電容式和電感式的采集設(shè)備,在某些條件下可提高指紋采集的質(zhì)量,但在耐磨性和穩(wěn)定性等方面還存在一些問題。對(duì)干、濕、臟的指頭或磨損嚴(yán)重的指紋均能可靠、正確的進(jìn)行采集和盡量減少采集時(shí)的變形是指紋采集技術(shù)需要解決的主要問題。到目前為止,光學(xué)采集頭提供更加可靠的解決方案。通過改進(jìn)原來的光學(xué)取像技術(shù),新一代的光學(xué)指紋采集器更是以無可挑剔的性能與相對(duì)非常低的價(jià)格使電容方案相形見絀。光學(xué)技術(shù)需要一個(gè)光源從棱鏡反射到按在取像采集頭上的手指,光線照亮指紋從而采集到指紋。光學(xué)取像設(shè)備依據(jù)的是光的全反射原理(FTIR)。光線照到壓有指紋的玻璃表面,反射光線由CCD去獲得,反射光的量依賴于壓在玻璃表面指紋的脊和谷的深度和皮膚與玻璃間的油脂和水分。光線經(jīng)玻璃射到谷的地方后在玻璃與空氣的界面發(fā)生全反射,光線被反射到CCD,而射向脊的光線不發(fā)生全反射,而是被脊與玻璃的接觸面吸收或者漫反射到別的地方,這樣就在CCD上形成了指紋的圖像。2)預(yù)處理通常,指紋采集器采集到的指紋是低質(zhì)量的,存在的噪聲較多。通過預(yù)處理,將采集到的指紋灰度圖像通過預(yù)濾波、方向圖計(jì)算、基于方向圖的濾波、二值化、細(xì)化等操作轉(zhuǎn)化為單像素寬的脊線線條二值圖像,基于此二值圖像對(duì)指紋的中心參考點(diǎn)以及細(xì)節(jié)特征點(diǎn)特征等進(jìn)行提取。指紋圖像預(yù)處理是自動(dòng)指紋識(shí)別系統(tǒng)基礎(chǔ),是進(jìn)行指紋特征提取和指紋識(shí)別不可缺少的重要步驟。好的預(yù)處理方法可以使得到的單像素寬脊線線條二值圖像更接近被提取者的指紋,更準(zhǔn)確地反映被提取指紋的特征。因此可以使后續(xù)處理中提取的指紋特征更準(zhǔn)確,特征提取更迅速。指紋圖像預(yù)處理的一般過程如圖2-2所示。指紋圖像的預(yù)處理一般采用圖像增強(qiáng)、二值化和細(xì)化的方法來抽取脊的骨架。這類方法受指紋圖像質(zhì)量的影響比較大,難以得到令人滿意的結(jié)果。很多研究者提出了不同的預(yù)處理方法,這些方法是用局部脊方向和局部自適應(yīng)閾值來增強(qiáng)指紋圖像,但各自都有一些局限性。例如,用分塊的方法實(shí)現(xiàn)局部自適應(yīng)閾值并得到該塊內(nèi)的脊方向。這些方法通常是分別得到骨架和方向流結(jié)構(gòu),缺乏相關(guān)性。預(yù)處理預(yù)處理預(yù)濾波方向圖方向?yàn)V波二值化細(xì)化圖2-2預(yù)處理框圖3)特征提取指紋的特征點(diǎn)分為全局特征和和局部特征。在考慮局部特征的情況下,有學(xué)者認(rèn)為,在比對(duì)時(shí)只要13個(gè)特征點(diǎn)重合,就可以確認(rèn)是同一個(gè)指紋,對(duì)于不同的應(yīng)用情況,要求匹配的特征點(diǎn)的個(gè)數(shù)會(huì)有所不同,如:用在公安刑偵時(shí)要求匹配特征點(diǎn)的個(gè)數(shù)就要比用在指紋考勤時(shí)多。指紋的細(xì)節(jié)特征可以有150種之多,但這些特征出現(xiàn)的概率并不相等,很多特征是極其罕見的。一般在自動(dòng)指紋識(shí)別技術(shù)中只使用兩種細(xì)節(jié)特征:紋線端點(diǎn)與分叉點(diǎn)。紋線端點(diǎn)指的是紋線突然結(jié)束的位置,而紋線分叉點(diǎn)則是紋線突然一分為二的位置。大量統(tǒng)計(jì)結(jié)果和實(shí)際應(yīng)用證明,這兩類特征點(diǎn)在指紋中出現(xiàn)的機(jī)會(huì)最多、最穩(wěn)定,而且比較容易獲取。更重要的是,使用這兩類特征點(diǎn)足以描述指紋的唯一性。通過算法檢測(cè)指紋中這兩類特征點(diǎn)的數(shù)量以及每個(gè)特征點(diǎn)的類型、位置和所在區(qū)域的紋線方向是特征提取的任務(wù)。4)指紋分類指紋分類的主要目的是方便大容量指紋庫的管理,減小搜索空間,加速指紋匹配過程。指紋分類技術(shù)越完善,能夠劃分的類型越細(xì),樣本數(shù)據(jù)庫每個(gè)類別中所包含的樣本數(shù)量就會(huì)越少,對(duì)一次識(shí)別任務(wù)來講,需要比對(duì)的次數(shù)和時(shí)間開銷就會(huì)越少。在大部分研究中,指紋一般分為五類:漩渦型、左環(huán)型、右環(huán)型、拱型、尖拱型。對(duì)于要求嚴(yán)格的指紋識(shí)別系統(tǒng),僅按此分類是不夠的,還需要進(jìn)一步更加細(xì)致的分類。5)指紋比對(duì)指紋比對(duì)指的是通過對(duì)兩枚指紋的比較來確定它們是否同源的過程,即兩枚指紋是否來源于同一個(gè)手指。指紋比對(duì)主要是依靠比較兩枚指紋的局部紋線特征和相互關(guān)系來決定指紋的唯一性。指紋的局部紋線特征和相互關(guān)系通過細(xì)節(jié)特征點(diǎn)的數(shù)量、位置和所在區(qū)域的紋線方向等參數(shù)來度量。細(xì)節(jié)特征的集合形成一個(gè)拓?fù)浣Y(jié)構(gòu),指紋比對(duì)的過程實(shí)際就是兩個(gè)拓?fù)浣Y(jié)構(gòu)的匹配問題。由于采集過程中的變形、特征點(diǎn)定位的偏差、真正特征點(diǎn)的缺失和偽特征點(diǎn)的存在等問題,即使是兩枚同源的指紋,所獲得的特征信息也不可能完全一樣,指紋比對(duì)的過程必然是一個(gè)模糊匹配問題。6)可靠性問題計(jì)算機(jī)處理指紋圖像時(shí),只是涉及了指紋有限的信息,而且比對(duì)算法不是精確的匹配,因此其結(jié)果不能保證100%準(zhǔn)確。指紋識(shí)別系統(tǒng)的重要衡量標(biāo)志是識(shí)別率,它主要由兩部分組成:拒判率和誤判率。我們可以根據(jù)不同的用途來調(diào)整這兩個(gè)值,F(xiàn)RR和FAR是成反比的,可以用1~1.0的數(shù)或百分比來表示。盡管指紋識(shí)別系統(tǒng)存在可靠性問題,但其安全性也比相同可靠性級(jí)別的“用戶ID十密碼”方案的安全性高得多。例如采用四位數(shù)字密碼的系統(tǒng),不安全概率為0.01%,如果同采用誤判率為0.01%指紋識(shí)別系統(tǒng)相比,由于不誠實(shí)的人可以在一段時(shí)間內(nèi)試用所有可能的密碼,因此四位數(shù)密碼并不安全,但是他絕對(duì)不可能找到一千個(gè)人去為他把所有的手指(十個(gè)手指)都試一遍。正因?yàn)槿绱?,?quán)威機(jī)構(gòu)認(rèn)為在應(yīng)用中1%的誤判率就可以接受。FRR實(shí)際上也是系統(tǒng)易用性的重要指標(biāo)。由于FRR和FAR是相互矛盾的,這就使得在實(shí)際應(yīng)用系統(tǒng)的設(shè)計(jì)中,要權(quán)衡易用性和安全性。一個(gè)有效的辦法是比對(duì)兩個(gè)或更多的指紋,從而在不損失易用性的同時(shí),最大限度地提高了系統(tǒng)的安全性。2.2指紋識(shí)別系統(tǒng)的工作模式自動(dòng)指紋識(shí)別系統(tǒng)的工作模式可以分為兩類:驗(yàn)證模式和辨識(shí)模式。驗(yàn)證就是通過把一個(gè)現(xiàn)場(chǎng)采集到的指紋與一個(gè)已經(jīng)登記的指紋進(jìn)行一對(duì)一的比對(duì),來確認(rèn)身份的過程。作為驗(yàn)證的前提條件,員工的指紋必須在指紋庫中已經(jīng)注冊(cè)。指紋以一定的壓縮格式存儲(chǔ),并與其姓名或其標(biāo)識(shí)聯(lián)系起來。隨后在比對(duì)現(xiàn)場(chǎng),先驗(yàn)證其標(biāo)識(shí),然后,利用系統(tǒng)的指紋與現(xiàn)場(chǎng)的指紋比對(duì)來證明其標(biāo)識(shí)是否是合法的。所以指紋考勤系統(tǒng)屬于驗(yàn)證。驗(yàn)證過程如圖2-3所示:指紋庫指紋庫⑴6用戶指紋值值比對(duì)⑵⑶⑷⑸⑹用戶ID登記圖2-3指紋驗(yàn)證過程辨識(shí)則是把現(xiàn)場(chǎng)采集到的指紋同指紋數(shù)據(jù)庫中的指紋逐一對(duì)比,從中找出與現(xiàn)場(chǎng)指紋相匹配的指紋,這也叫“一對(duì)多匹配”。辨識(shí)過程如圖2-4所示:用戶ID用戶ID比對(duì)指紋庫指值用戶指紋指值用戶ID⑴6⑵⑶⑷⑸⑹登記圖2-4指紋辨識(shí)過程3.指紋識(shí)別考勤系統(tǒng)的設(shè)計(jì)3.1系統(tǒng)功能需求3.1.1系統(tǒng)設(shè)計(jì)原則本文所設(shè)計(jì)的指紋識(shí)別考勤系統(tǒng)依托于指紋采集器和個(gè)人計(jì)算機(jī)實(shí)現(xiàn)對(duì)員工的考勤管理。本系統(tǒng)嚴(yán)格的按照考勤的規(guī)則和安全性來設(shè)計(jì)的,充分的考慮到不同單位的考勤制度的通用性和不同之處,指紋信息庫的增大,安全性高等。在設(shè)計(jì)上基本遵循了以下幾點(diǎn):可靠性:可靠性是整個(gè)應(yīng)用系統(tǒng)的基礎(chǔ)。主要從應(yīng)用軟件的穩(wěn)定可靠和所選設(shè)備的可靠穩(wěn)定兩方面來保證的。綜合性:系統(tǒng)基于員工的基本信息管理,考勤方案等。主要完成采集并登記員工的指紋數(shù)據(jù),在考勤時(shí)驗(yàn)證指紋身份,就可查詢到員工當(dāng)日的上下班時(shí)間以及一些基本信息,可以和以前的考勤管理系統(tǒng)在一定程度上融合為一體。先進(jìn)性:系統(tǒng)采用先進(jìn)的活體指紋技術(shù),只要第一次指紋采集的正確性。就能保證在考勤過程中的數(shù)據(jù)與人的一致,從而克服了以往考勤系統(tǒng)對(duì)身份驗(yàn)證的不足,造成企業(yè)不必要的損失。這也保證了本系統(tǒng)在整個(gè)考勤環(huán)節(jié)中具有先進(jìn)性。3.1.2系統(tǒng)功能模塊設(shè)計(jì)基于指紋識(shí)別的考勤系統(tǒng)是先將員工的指紋先記錄存儲(chǔ)到指紋數(shù)據(jù)庫中,員工在簽到時(shí)系統(tǒng)會(huì)自行驗(yàn)證。核實(shí)當(dāng)前員工的身份,之后實(shí)行當(dāng)日的考勤方案。經(jīng)后臺(tái)管理員核實(shí),最終顯示考勤結(jié)果。指紋圖像采集模塊主要是職員進(jìn)行簽到時(shí),指紋采集器對(duì)職員的指紋進(jìn)行預(yù)處理,特征提取。員工上下班進(jìn)行指紋登陸的數(shù)據(jù)可以作為原始考勤數(shù)據(jù)的來源,指紋采集器采集到指紋圖像后,才能被計(jì)算機(jī)進(jìn)行識(shí)別、處理。指紋圖像的質(zhì)量會(huì)直接影響到識(shí)別的精度以及指紋識(shí)別系統(tǒng)的處理速度,因此指紋采集技術(shù)是指紋識(shí)別系統(tǒng)的關(guān)鍵技術(shù)之一。指紋的表面積相對(duì)較小,日常生活中手指常常會(huì)受到磨損,所以獲得優(yōu)質(zhì)的指紋細(xì)節(jié)圖像是一項(xiàng)十分復(fù)雜的工作。指紋比對(duì)算法模塊主要對(duì)提取到的指紋特征與指紋數(shù)據(jù)庫的指紋進(jìn)行辯識(shí)和驗(yàn)證兩種不同的比對(duì)算法。進(jìn)而核實(shí)身份。管理模塊是供指紋管理員使用,用于設(shè)置用戶信息,設(shè)置考勤參數(shù),處理特殊考勤,備份考勤數(shù)據(jù)等。該模塊允許系統(tǒng)管理員進(jìn)行系統(tǒng)設(shè)置。系統(tǒng)設(shè)置包括每次刷卡的有效時(shí)間段設(shè)置,遲到、早退、曠工的時(shí)間設(shè)置等。該模塊可以根據(jù)公司實(shí)際情況設(shè)置作息時(shí)間、定義遲到、早退、出入等考勤規(guī)則。提供多種考勤管理功能系統(tǒng)提供了考勤管理功能。結(jié)果統(tǒng)計(jì)模塊是用戶統(tǒng)計(jì)考勤數(shù)據(jù),如按月統(tǒng)計(jì)職員出勤情況。統(tǒng)計(jì)系統(tǒng)將各考勤機(jī)采集到的信息進(jìn)行過濾處理,只保留每天考勤記錄,然后按員工姓名、部門、日期或其他分類方式進(jìn)行統(tǒng)計(jì)。所以軟件功能模塊設(shè)計(jì)如圖3-1所示:指紋識(shí)別考勤系統(tǒng)指紋識(shí)別考勤系統(tǒng)人員基本信息管理排班管理指紋圖像采集及對(duì)比算法考勤管理統(tǒng)計(jì)結(jié)果顯示圖3-1軟件總體結(jié)構(gòu)圖員工成功登錄指紋并進(jìn)入考勤系統(tǒng)主界面中,考勤系統(tǒng)主界面有5個(gè)按鍵,分別是員工基本信息管理,排班管理,考勤,出勤情況統(tǒng)計(jì),出勤情況詳情。管理員分別使用5個(gè)不同的按鍵,便有5個(gè)不同的功能。員工基本信息管理:管理員通過此鍵對(duì)員工的基本信息進(jìn)行設(shè)置,包括:工號(hào)、姓名、性別、指紋輸入保存。排班管理:管理員使用此按鍵后會(huì)出現(xiàn)上下班時(shí)間設(shè)置對(duì)話框,在這個(gè)對(duì)話框中管理員可以對(duì)一天上午,中午,下午的工作時(shí)間進(jìn)行修改。已經(jīng)修改的時(shí)間保存起來,下次系統(tǒng)將調(diào)用設(shè)置的上下班時(shí)間??记冢汗芾韱T通過日期對(duì)員工進(jìn)行上下班簽到,可以選擇指紋簽到和人工簽到。出勤情況統(tǒng)計(jì):管理員使用此按鍵后會(huì)出現(xiàn)考勤統(tǒng)計(jì)的對(duì)話框,管理員可以對(duì)“考勤統(tǒng)計(jì)”頁面進(jìn)行編輯,編輯完成后將數(shù)據(jù)保存到數(shù)據(jù)庫中。出勤情況詳情:考勤管理系統(tǒng)的系統(tǒng)管理員使用此按鍵后會(huì)出現(xiàn)考勤統(tǒng)計(jì)的對(duì)話框,管理員可以對(duì)“詳情”頁面編輯,編輯完成后將數(shù)據(jù)保存到數(shù)據(jù)庫中。各模塊的功能實(shí)現(xiàn),如圖3-2所示:登錄考勤系統(tǒng)登錄考勤系統(tǒng)考勤管理軟件界面按下“員工基本信息管理”按鈕按下“排班管理”按鈕按下”考勤”按鈕按下“出勤情況統(tǒng)計(jì)”按鈕按下“出勤情況詳情”按鈕對(duì)員工的工號(hào)、姓名、性別、指紋進(jìn)行設(shè)置保存對(duì)員工的上班日期、上班時(shí)間、下班時(shí)間設(shè)置選擇指紋簽到,上班或下班簽到通過部門或姓名查詢,選擇起始和結(jié)束日期,點(diǎn)擊“統(tǒng)計(jì)”通過部門或姓名查詢,選擇起始和結(jié)束日期,點(diǎn)擊“詳細(xì)”圖3-2系統(tǒng)功能實(shí)現(xiàn)圖3.2數(shù)據(jù)流圖職員出勤的原始記錄來源于指紋識(shí)別考勤系統(tǒng),并且以固定的格式保存在數(shù)據(jù)庫中,本文所說的指紋識(shí)別考勤管理系統(tǒng)的主要任務(wù)是如何處理這些數(shù)據(jù)。為了用計(jì)算機(jī)對(duì)信息進(jìn)行控制和管理,還必須進(jìn)一步的設(shè)計(jì)出數(shù)據(jù)流程圖。在對(duì)基于指紋識(shí)別考勤系統(tǒng)深入了解之后,我認(rèn)為所做的數(shù)據(jù)流程圖是切實(shí)可行的,同時(shí)更便于計(jì)算機(jī)管理及提供更多的輔助決策,以滿足不同人的需求。考勤系統(tǒng)開始運(yùn)行,首先系統(tǒng)初始化,包括考勤時(shí)間,員工信息等系統(tǒng)模塊一并初始。同時(shí)指紋采集器開始工作,如果沒有員工進(jìn)行指紋登錄,則系統(tǒng)等待;員工使用指紋進(jìn)行登錄后,系統(tǒng)開始調(diào)用數(shù)據(jù)庫中的指紋與該員工的指紋進(jìn)行比對(duì),經(jīng)過比對(duì)后,如果該員工的指紋在數(shù)據(jù)庫中存在,則系統(tǒng)顯示登錄成功,并顯示員工信息,這時(shí)需要員工對(duì)自己的信息進(jìn)行確認(rèn),系統(tǒng)對(duì)此時(shí)的信息進(jìn)行記錄,此時(shí)完成一個(gè)員工指紋登錄的過程。如果在比對(duì)過程中,數(shù)據(jù)庫中沒有該員工的指紋信息,則系統(tǒng)需要管理員將這個(gè)新的指紋添加到數(shù)據(jù)庫中。管理員在添加新指紋的時(shí)候需要輸入管理員密碼對(duì)管理員身份進(jìn)行核實(shí)。密碼正確則可以添加當(dāng)前指紋進(jìn)入到指紋數(shù)據(jù)庫中。所有員工登錄完成后,則退出該系統(tǒng)。如圖3-3所示:退出系統(tǒng)退出系統(tǒng)下個(gè)員工進(jìn)行輸入指紋添加信息輸入管理員密碼開始系統(tǒng)初始化指紋采集器員工輸入指紋比對(duì)顯示員工信息員工確認(rèn)輸出出錯(cuò)信息新指紋添加進(jìn)數(shù)據(jù)庫中記錄信息 否是 不存在 存在 是圖3-3指紋識(shí)別系統(tǒng)流程圖3.3小結(jié)在本章節(jié)中,介紹了指紋考勤系統(tǒng)的總體設(shè)計(jì),整個(gè)系統(tǒng)由硬件部分和軟件部分組成。其中,硬件部分主要由通用的計(jì)算機(jī),指紋采集器等組成;軟件部分由前臺(tái)系統(tǒng)和后臺(tái)管理系統(tǒng)兩大部分。其中前臺(tái)系統(tǒng)包含指紋登記及指紋簽到兩大子系統(tǒng);后臺(tái)管理系統(tǒng)包含考勤管理,人事管理兩大子系統(tǒng)。綜上,主要過程為本軟件對(duì)質(zhì)問采集器采集的指指紋圖象進(jìn)行分析處理,為考勤和認(rèn)識(shí)管理提供依據(jù)。本系統(tǒng)的系統(tǒng)功能主要為員工通過指紋來登陸該考勤管理系統(tǒng)。上班時(shí)間的設(shè)定。上下班時(shí)間的相對(duì)固定,可保存在客戶端的設(shè)置文件中。員工出入單位的情況記錄。出入情況主要由考勤系統(tǒng)來記錄,但是需要設(shè)置人工添加的功能,已備特殊情況的處理,請(qǐng)假,加班和出差情況的記錄,每個(gè)月底進(jìn)行整個(gè)月的出勤情況統(tǒng)計(jì)。4.數(shù)據(jù)庫設(shè)計(jì)4.1數(shù)據(jù)庫概述隨著數(shù)據(jù)庫應(yīng)用技術(shù)的發(fā)展,越來越多的軟件開發(fā)人員和愛好者希望了解并掌握管理,開發(fā)數(shù)據(jù)庫應(yīng)用程序的方法。SQLserver是微軟公司推出的數(shù)據(jù)庫管理系統(tǒng),是當(dāng)前非常流行的數(shù)據(jù)庫管理系統(tǒng)之一,擁有較大的市場(chǎng)占有率和廣泛的用戶群體。SQLserver提供了很多使用的管理和開發(fā)工具,使用它們可以方便的對(duì)數(shù)據(jù)庫精心管理和維護(hù)。本文所說的指紋識(shí)別考勤系統(tǒng)采用SQLserver作為數(shù)據(jù)庫開發(fā)工具,在系統(tǒng)中與數(shù)據(jù)庫交互的部分均采用標(biāo)準(zhǔn)的SQL語言,這樣可以提供系統(tǒng)的通用性,從而使后臺(tái)數(shù)據(jù)庫可以采用多種數(shù)據(jù)庫系統(tǒng),可以根據(jù)用戶自己的需求來進(jìn)行選擇。之所以在這里使用SQLserver作為數(shù)據(jù)庫系統(tǒng),以為在后期的使用中指紋會(huì)越來越多,所以對(duì)數(shù)據(jù)庫的要求也越高。設(shè)計(jì)數(shù)據(jù)庫時(shí),應(yīng)先確定需要什么樣的表,各表中都有哪些數(shù)據(jù)以及各個(gè)表的存取權(quán)限等等。在創(chuàng)建和操作表的過程中,將對(duì)表進(jìn)行更為細(xì)致的設(shè)計(jì)。4.2數(shù)據(jù)流圖出勤的原始記錄主要來源于考勤機(jī),并且以固定格式保存在數(shù)據(jù)庫中?;谥讣y識(shí)別考勤管理系統(tǒng)的任務(wù)是如何處理這些數(shù)據(jù)。系統(tǒng)的數(shù)據(jù)流圖如圖4-1所示:?jiǎn)T工記錄出勤時(shí)間員工記錄出勤時(shí)間出勤記錄考勤管理員上下班各種統(tǒng)計(jì)信息員工考察統(tǒng)計(jì)表管理人員圖4-1數(shù)據(jù)流圖在本指紋考勤管理系統(tǒng)中,員工上下班依據(jù)指紋來識(shí)別每個(gè)員工的身份,登陸成功后,系統(tǒng)會(huì)記錄當(dāng)時(shí)員工的出勤時(shí)間,并保存出勤記錄數(shù)據(jù)信息;當(dāng)員工有請(qǐng)假出差時(shí)必須通過經(jīng)理審批,經(jīng)理審批通過后,考勤管理員將該員工的出差請(qǐng)假信息保存,另外考勤管理員也可以設(shè)置上下班的時(shí)間安排。以上各種信息經(jīng)過管理員的統(tǒng)計(jì)導(dǎo)出月度員工考勤統(tǒng)計(jì)表。4.3數(shù)據(jù)需求分析根據(jù)數(shù)據(jù)流圖,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):出勤記錄:記錄號(hào),員工、出入情況和出入時(shí)間月度考勤統(tǒng)計(jì):記錄號(hào)、員工姓名、年月、累計(jì)正常工作時(shí)間、累計(jì)遲到次數(shù)、早退次數(shù)和曠工次數(shù)人員信息:記錄號(hào)、員工指紋、密碼、權(quán)限、姓名、部門和當(dāng)前狀態(tài)等部門設(shè)置:部門編號(hào)、名稱等4.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的首要任務(wù)是考慮信息需求,也就是數(shù)據(jù)庫要存入什么樣的數(shù)據(jù)。當(dāng)然,創(chuàng)建數(shù)據(jù)庫并非僅僅的為了存儲(chǔ)數(shù)據(jù),更主要的目的是從中提取有用信息。所以除了考慮數(shù)據(jù)庫存儲(chǔ)什么數(shù)據(jù)外,還應(yīng)該考慮數(shù)據(jù)的存儲(chǔ)方式,目的,用途以及性能要求。如圖4-2所示:?jiǎn)T工員工員工工號(hào)員工姓名1:N上班實(shí)到時(shí)間1:N上班實(shí)到時(shí)間實(shí)走時(shí)間班實(shí)到時(shí)間應(yīng)到時(shí)間日期員工性別員工部門員工指紋4.5數(shù)據(jù)庫表的建立表是數(shù)據(jù)庫中存儲(chǔ)數(shù)據(jù)的基本對(duì)象,它是由行和列組成,是一個(gè)二維結(jié)構(gòu)的表,每行數(shù)據(jù)稱為一條記錄,每列數(shù)據(jù)稱為一個(gè)字段。表是包含數(shù)據(jù)庫中所有數(shù)據(jù)的數(shù)據(jù)庫對(duì)象。表定義為列的集合,與電子表格相似,數(shù)據(jù)在表中是按行和列的格式組織排列的。每行代表唯一的一條記錄,而每列代表記錄中的一個(gè)域。在本系統(tǒng)中需要在數(shù)據(jù)庫中創(chuàng)建表以便保存考勤信息數(shù)據(jù)。創(chuàng)建一個(gè)表的最有效的方法是將表中所需的信息一次定義完成,包括數(shù)據(jù)約束和附加成分。也可以先創(chuàng)建一個(gè)基礎(chǔ)表,想其中添加一寫數(shù)據(jù)并使用一段時(shí)間。這種方法可以在添加各種約束,索引,默認(rèn)設(shè)置,規(guī)則和其他對(duì)象形成最終設(shè)計(jì)之前,發(fā)現(xiàn)哪些事物最常用,那些數(shù)據(jù)經(jīng)常輸入。最好在創(chuàng)建表及其對(duì)象時(shí)預(yù)先將設(shè)計(jì)寫在紙上。設(shè)計(jì)時(shí)應(yīng)注意:表所包含的數(shù)據(jù)的類型;表的各列及每一列的數(shù)據(jù)類型;哪些列允許空值得;是否要使用以及何時(shí)使用約束,默認(rèn)設(shè)置或規(guī)則;所需索引的類型,那里需要索引,哪些列是主鍵,哪些是外鍵。部門表:包括部門編號(hào),部門名稱,部門經(jīng)理,描述。出差記錄表:?jiǎn)T工ID,員工信息,出差開始時(shí)間,出差結(jié)束時(shí)間,描述。正常上下班時(shí)間表:?jiǎn)T工ID,員工信息,上班時(shí)間,下班時(shí)間,原因。加班表:?jiǎn)T工ID,員工信息,工作時(shí)間,工作日期。員工信息表:?jiǎn)T工指紋,員工ID,員工姓名,權(quán)限等級(jí),性別,出生日期,部門,工作,受教育程度,家庭住址,專業(yè),電話號(hào)碼,電子郵件地址,備注。考勤統(tǒng)計(jì)表:?jiǎn)T工ID,年月,員工信息,工作小時(shí),超出小時(shí),上班天數(shù),遲到時(shí)間,早退時(shí)間,曠工時(shí)間。4.6系統(tǒng)思路整個(gè)系統(tǒng)模塊可根據(jù)功能劃分為2類,考勤和管理。因?yàn)橛脩艉灥胶秃凸芾碓诠δ苌鲜窍鄬?duì)獨(dú)立的,用戶在使用時(shí)一般不會(huì)一起使用??梢詫⒖记谀K和管理模塊分裝成2個(gè)獨(dú)立的應(yīng)用程序,這樣管理和考勤就能分開運(yùn)行,同時(shí)就能十分輕松的完成考勤和管理工作了。新型的指紋識(shí)別考勤系統(tǒng)在考勤的速度和準(zhǔn)確性上能較好的滿足普通單位的考勤要求。同時(shí)因?yàn)椴恍枰洃涊斎朊艽a,還可避免攜帶卡片而帶來的麻煩,用戶因該對(duì)新型的指紋考勤系統(tǒng)接受程度更快于傳統(tǒng)的考勤系統(tǒng)。設(shè)計(jì)數(shù)據(jù)庫中的表時(shí)首先要為每列指派數(shù)據(jù)類型。數(shù)據(jù)類型定義了各列所允許的數(shù)據(jù)值,若要為列指派數(shù)據(jù)類型,在SQLserver的基本數(shù)據(jù)類型,或基于這些系統(tǒng)數(shù)據(jù)類型創(chuàng)建自己定義的數(shù)據(jù)類型。因此,如果列中只含有數(shù)值,就可以將該列定義為數(shù)字?jǐn)?shù)據(jù)類型。當(dāng)多個(gè)表的列中要存儲(chǔ)同樣類型的數(shù)據(jù),并且想確保這些列具有完全相同的數(shù)據(jù)類型,長(zhǎng)度和為空性時(shí),可使用用戶定義數(shù)據(jù)類型。5.系統(tǒng)實(shí)現(xiàn)5.1開發(fā)平臺(tái)及系統(tǒng)配置軟件:Windowsxp、VC++6.0硬件:PC計(jì)算機(jī)(CPU為因特爾酷銳i3內(nèi)存為1G)指紋識(shí)別器:URU4S-U15.2開始界面的制作在設(shè)計(jì)初始界面時(shí),我參考了許多考勤管理系統(tǒng)的操作界面,以下是系統(tǒng)登陸界面,如圖5-1所示:圖5-1登錄界面此界面為系統(tǒng)操作的總界面,用戶在此界面進(jìn)行系統(tǒng)所需要的使用指紋進(jìn)行登陸。登錄成功后出現(xiàn)的主界面由“人員基本信息”,“排班管理”,“考勤”,“出勤情況統(tǒng)計(jì),“出勤情況詳情”五個(gè)功能按鈕組成。5.3系統(tǒng)主要功能實(shí)現(xiàn)5.3.1指紋圖象采集功能的實(shí)現(xiàn)指紋考勤系統(tǒng)在使用時(shí)需要注意以下幾點(diǎn):1、指紋采集儀的鏡頭表面需保持清潔,不可太臟。避免粘附過多的汗?jié)n、水跡、油污或灰塵等,出現(xiàn)這種情況時(shí),請(qǐng)用干凈的鏡頭紙或柔布等擦拭干凈。避免故意用力按壓和旋轉(zhuǎn)擠壓,并注意不要使指甲劃傷鏡頭表面。2、在按捺指紋時(shí),請(qǐng)盡量選用質(zhì)量好的指紋進(jìn)行注冊(cè)和識(shí)別。質(zhì)量好的指紋表面無大面積的傷痕(燙傷、劃傷、刀疤等)、無大面積褪皮、褶皺少、紋線清晰等。推薦使用拇指、食指、中指,指紋質(zhì)量較好,并且使用起來比較方便。3、按捺指紋時(shí),應(yīng)將手指的第一關(guān)節(jié)上的指肚(有指紋的表面)水平放置在指紋采集儀鏡頭的表面上,盡量使指紋的紋形中心與采集區(qū)域的中心重合,輕微用力,并使指紋盡可能多地貼近鏡頭,避免故意的用力扭曲,按下手指后采集區(qū)域的光線會(huì)變強(qiáng),這時(shí)即可抬起手指,不可長(zhǎng)時(shí)間的按壓。5.3.2指紋比對(duì)算法的功能實(shí)現(xiàn)指紋比對(duì)算法功能在指紋識(shí)別考勤系統(tǒng)中非常重要,指紋取像為數(shù)字圖像后才能被計(jì)算機(jī)識(shí)別,指紋圖像的質(zhì)量直接影響到識(shí)別的精度以及指紋識(shí)別系統(tǒng)的處理速度,這樣才能更好的提高考勤的效率。在進(jìn)行指紋比對(duì)之前,一定要存在指紋數(shù)據(jù)庫。建立指紋數(shù)據(jù)庫,一般要采集同一枚指紋的3~5個(gè)樣本,分別對(duì)這些樣本進(jìn)行預(yù)處理和特征抽取,由特征點(diǎn)間的相互位置關(guān)系確定樣本圖像是否兩兩匹配,根據(jù)特征點(diǎn)被匹配上的次數(shù),確定該特征點(diǎn)的匹配權(quán)值,從所有樣本圖像中找出權(quán)值大于給定閾值的特征點(diǎn),以這些特征為模板建立指紋數(shù)據(jù)庫樣本。對(duì)于待匹配的指紋圖像,經(jīng)預(yù)處理和特征提取后,形成一個(gè)坐標(biāo)鏈碼記錄,根據(jù)這些特征的相互位置關(guān)系與指紋數(shù)據(jù)庫中的樣本做圖形匹配,得到最終的識(shí)別結(jié)果。指紋識(shí)別管理模塊負(fù)責(zé)建立,維護(hù),查找指紋數(shù)據(jù)庫,為用戶提供有關(guān)質(zhì)問檔案的各項(xiàng)基本操作,指紋數(shù)據(jù)庫用語存儲(chǔ)用戶的指紋檔案。在指紋比對(duì)算法方面,主要有兩個(gè)概念,驗(yàn)證和辯識(shí);驗(yàn)證也就是我們所常說的1:1算法,辯識(shí)就是1:N算法。同時(shí)對(duì)指紋比對(duì)算法還有兩個(gè)重要的參數(shù)誤識(shí)率和拒真率。如圖5-2所示:指紋特征值指紋特征值用戶指紋指紋特征值指紋庫比對(duì)用戶ID圖5-2指紋比對(duì)算法過程圖驗(yàn)證,驗(yàn)證就是把一個(gè)現(xiàn)場(chǎng)采集到的指紋與一個(gè)己經(jīng)登記的指紋進(jìn)行一對(duì)一的比對(duì),來確認(rèn)身份的過程。作為驗(yàn)證的前提條件,指紋必須在指紋庫中已經(jīng)注冊(cè)。指紋以一定的壓縮格式存儲(chǔ),并與其姓名或其標(biāo)識(shí)聯(lián)系起來。隨后在比對(duì)現(xiàn)場(chǎng),先驗(yàn)證其標(biāo)識(shí),然后,利用系統(tǒng)的指紋與現(xiàn)場(chǎng)采集的指紋比對(duì)來證明其標(biāo)識(shí)是合法的。這是應(yīng)用系統(tǒng)中使用得較多的方法。辨識(shí),辨識(shí)則是把現(xiàn)場(chǎng)采集到的指紋同指紋數(shù)據(jù)庫中的指紋逐一對(duì)比,從中找出與現(xiàn)場(chǎng)指紋相匹配的指紋,也叫“一對(duì)多匹配”。誤識(shí)率和拒真率由于計(jì)算機(jī)處理指紋時(shí),只是涉及了指紋的一些有限的信息,而且比對(duì)算法并不是精確匹配,其結(jié)果也不能保證100%準(zhǔn)確。指紋識(shí)別系統(tǒng)的特定應(yīng)用的重要衡量標(biāo)志是識(shí)別率。主要由兩部分組成,拒真率和誤識(shí)率。我們可以根據(jù)不同的用途來調(diào)整這兩個(gè)值,拒真率和誤識(shí)率是成反比的,用百分比來表達(dá)這個(gè)數(shù)。指紋比對(duì)代碼實(shí)現(xiàn):voidKQINMag::bd(){ //將所有的指紋文件調(diào)入內(nèi)存 CStrings; FFingerName=newCStringArray(); m_zkfp.FreeFPCacheDB(fpcHandle); fpcHandle=m_zkfp.CreateFPCacheDB(); CStringsql,t; Adoado; sql="selectIDfromStaff"; ado.Open(sql,adCmdText); while(!ado.m_pRecordset->adoEOF) { t=(TCHAR*)(_bstr_t)ado.m_pRecordset->GetFields()->GetItem((long)0)->Value; s="c:\\"+t+".tpl"; try { m_zkfp.AddRegTemplateFileToFPCacheDB(fpcHandle,FID,s); } catch(...) { ado.MoveNext(); continue; } FFingerName->Add((TCHAR*)(_bstr_t)ado.m_pRecordset->GetFields()->GetItem((long)0)->Value); FID++; ado.MoveNext(); } FMatchType=1; //StatusBar1->SimpleText="當(dāng)前狀態(tài):正在比對(duì)指紋";}//voidKQINMag::ZKFPEngX1Capture(VARIANT_BOOLActionResult,VARIANTATemplate){ if(FMatchType!=1) return; id=""; longScore,ProcessNum; intID; ID=-1; VARIANTp;CStringname; CStringnumber,mes; p=(VARIANT)m_zkfp.GetTemplate(); //進(jìn)行1:N比對(duì) Score=8; ID=m_zkfp.IdentificationInFPCacheDB(fpcHandle,p,&Score,&ProcessNum); if(ID==-1) { MessageBox("指紋對(duì)比失敗!","提示",MB_OK|MB_ICONERROR); } else { id=FFingerName->GetAt(ID); MessageBox(id+"kkkk"); }}5.3.3系統(tǒng)管理功能的實(shí)現(xiàn)員工通過指紋,登錄成功后,則進(jìn)入考勤管理系統(tǒng),進(jìn)行考勤管理如圖5-3:圖5-3考勤管理主頁通過人員基本信息管理可以錄入員工信息如圖5-4所示:圖5-4人員基本信息管理管理員通過“增加”按鈕增加員工信息,包括員工工號(hào)、員工姓名、員工性別、指紋錄入等信息,并且保存在數(shù)據(jù)庫中。如圖5-4-1所示:圖5-4-1增加員工信息管理員通過選擇某個(gè)員工,點(diǎn)擊“修改”按鈕,對(duì)員工信息進(jìn)行修改和保存在數(shù)據(jù)庫中。如圖5-4-2所示:圖5-4-2修改員工信息管理員通過姓名進(jìn)行查找。如圖5-4-3所示:圖5-4-3查找員工信息管理員可以對(duì)考勤管理系統(tǒng)的排班進(jìn)行設(shè)置,可以對(duì)每一個(gè)員工上下班的日期和時(shí)間進(jìn)行設(shè)置。排班時(shí)間設(shè)置的界面如圖5-5所示:圖5-5上下班時(shí)間設(shè)置圖圖5-5中的“排班”實(shí)現(xiàn)代碼如下:BOOLPaiban::OnInitDialog(){ CDialog::OnInitDialog(); //TODO:Addextrainitializationhere m_list2_paiban.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_ONECLICKACTIVATE|LVS_EX_GRIDLINES);//設(shè)置列表的擴(kuò)展風(fēng)格 //m_list2_paiban.InsertColumn(0,"排班編號(hào)",LVCFMT_LEFT,130); m_list2_paiban.InsertColumn(0,"員工工號(hào)",LVCFMT_LEFT,130); m_list2_paiban.InsertColumn(1,"員工姓名",LVCFMT_LEFT,130); m_list2_paiban.InsertColumn(2,"應(yīng)到時(shí)間",LVCFMT_LEFT,130); m_list2_paiban.InsertColumn(3,"應(yīng)走時(shí)間",LVCFMT_LEFT,130); LoadPaiban(); returnTRUE;//returnTRUEunlessyousetthefocustoacontrol //EXCEPTION:OCXPropertyPagesshouldreturnFALSE}voidPaiban::OnCancelMode(){ CDialog::OnCancelMode(); //TODO:Addyourmessagehandlercodehere}voidPaiban::LoadPaiban(){ Adoado; introw=0; CStringsql; sql.Format("select*fromPaiban"); ado.Open(sql,adCmdText); m_list2_paiban.DeleteAllItems(); //MessageBox((char*)ado.GetRecordCount()); while(!ado.m_pRecordset->adoEOF) { m_list2_paiban.InsertItem(row,""); for(intcol=0;col<4;col++) { m_list2_paiban.SetItemText(row,col,(TCHAR*)(_bstr_t)ado.m_pRecordset->GetFields()->GetItem((long)col)->Value);} row++; ado.MoveNext(); } ado.close();}voidPaiban::OnButton1(){ //TODO:Addyourcontrolnotificationhandlercodehere WorkTimeave; ave.DoModal();}voidPaiban::OnButton2(){ //TODO:Addyourcontrolnotificationhandlercodehere LoadPaiban();}考勤修改窗口包括4項(xiàng)記錄修改功能,分別對(duì)應(yīng)應(yīng)到時(shí)間,應(yīng)走時(shí)間,實(shí)到時(shí)間和實(shí)走時(shí)間。系統(tǒng)實(shí)現(xiàn)了對(duì)員工的考勤操作:主要是針對(duì)某一個(gè)員工在其需要考勤的進(jìn)段進(jìn)行考勤,記錄其某一個(gè)時(shí)段的考勤狀況,并對(duì)考勤操作留下來的數(shù)據(jù)進(jìn)行管理。對(duì)員工的加班操作:主要是記錄某一個(gè)員工開始上班時(shí)間和結(jié)束上班時(shí)間?!翱记凇钡墓δ芸梢詫?shí)現(xiàn)上下班的簽到功能,可以人工簽到也可以指紋簽到,還可以查詢某天某時(shí)段的排班情況,如圖5-6所示:圖5-6考勤圖考勤統(tǒng)計(jì)可以對(duì)一段時(shí)間內(nèi)員工的出勤進(jìn)行統(tǒng)計(jì)處理,通過部門或者員工姓名進(jìn)行查詢,輸入起始日期和結(jié)束日期進(jìn)行統(tǒng)計(jì),并且保存在數(shù)據(jù)庫中。以了解員工某段時(shí)間的遲到早退曠工的情況,的如圖5-7所示:圖5-7考勤情況統(tǒng)計(jì)圖出勤情況詳情可以詳細(xì)的了解員工在某段時(shí)間的出勤情況,通過部門或者員工姓名進(jìn)行查詢,輸入起始日期和結(jié)束日期進(jìn)行統(tǒng)計(jì),并且保存在數(shù)據(jù)庫中,以了解員工的應(yīng)到、實(shí)到、應(yīng)走和實(shí)走時(shí)間。如圖5-8所示:圖5-8考勤情況詳情6.總結(jié)指紋考勤系統(tǒng)根據(jù)指紋的唯一性來識(shí)別身份,本論文設(shè)計(jì)并實(shí)現(xiàn)了基于指紋識(shí)別的考勤管理系統(tǒng)。主要完成了以下幾個(gè)方面的工作:指紋比對(duì)是管理系統(tǒng)的關(guān)鍵技術(shù),本論文利用已有指紋比對(duì)算法,實(shí)現(xiàn)了指紋比對(duì)功能模塊。在實(shí)際工作中利用指紋的唯一性,使用戶通過指紋登錄此系統(tǒng),與傳統(tǒng)的考勤系統(tǒng)相比,提高了考勤的效率。本系統(tǒng)實(shí)現(xiàn)了對(duì)考勤方案進(jìn)行設(shè)置,例如修改加班、請(qǐng)假、出差記錄、及時(shí)輸出考勤統(tǒng)計(jì)的報(bào)表等等。在本次設(shè)計(jì)的開發(fā)過程中還存在以下問題:指紋比對(duì)。指紋識(shí)別技術(shù)的一次性通過率比較低,往往會(huì)因此出現(xiàn)“拒真”的現(xiàn)象,需要多次檢測(cè)才能通過,需要采用新的比對(duì)算法來提高通過率。新安裝系統(tǒng)運(yùn)行的時(shí)候頁面會(huì)出現(xiàn)亂碼。通過手工修改系統(tǒng)配置,可較好的解決了問題??记诜桨冈O(shè)置太少,不能夠滿足更詳細(xì)的需求,這點(diǎn)可以通過增加員工的屬性來細(xì)化考勤方案。通過修改數(shù)據(jù)庫設(shè)計(jì),不僅存儲(chǔ)員工的指紋特征信息,還可以存儲(chǔ)的其他電子檔案,形成全過程的系統(tǒng)管理,從而提高企業(yè)的管理效率。以上幾點(diǎn)都是本設(shè)計(jì)以后的改進(jìn)方向和研究方向。致謝四年的學(xué)習(xí)生活匆匆即逝,在即將離開學(xué)校之際,我要對(duì)那些關(guān)心過我、支持過我的人表達(dá)我深深地謝意。在完成本次學(xué)士論文的研究工作之際,我衷心的向我的導(dǎo)師**老師表示最誠摯的謝意!導(dǎo)師對(duì)論文的研究方向,研究?jī)?nèi)容,學(xué)術(shù)思想方面給予了我細(xì)心知道和嚴(yán)格要求。導(dǎo)師淵博的知識(shí)和開闊的思路,使我深受啟迪。并且導(dǎo)師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,細(xì)致的工作作風(fēng)為我樹立的良好的榜樣。**鼓勵(lì)我們說出自己見解的培養(yǎng)方式,增強(qiáng)了我邏輯表達(dá)能力,改變了我不主動(dòng)與人交流的性格,使我受益終生。感謝在我大學(xué)學(xué)習(xí)生活期間給予我學(xué)習(xí)上的幫助和教導(dǎo),并不斷的知道和鼓勵(lì)我對(duì)課題的研究工作。大學(xué)四年生活我最感謝我的父母,他們的支持和鼓勵(lì)是我堅(jiān)實(shí)的后盾,我的每一步成長(zhǎng)都離不開他們的無私奉獻(xiàn)和溫暖關(guān)懷。感謝他們對(duì)我做出的犧牲,讓他們一生幸福是我前進(jìn)的最大動(dòng)力,我會(huì)繼續(xù)努力。最后,感謝在百忙之中抽出時(shí)間審閱此文的各位老師。參考文獻(xiàn)[1].奚建榮基于局域網(wǎng)的指紋考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子學(xué)報(bào),2002,30(11):1923-1927.[2].段少雄、田捷高效指紋考勤系統(tǒng)的研究與實(shí)際[J].電子學(xué)報(bào),2002,31(9):1120-1125.[3].蘇諺華VisualC++數(shù)字圖象識(shí)別技術(shù)典型案例[J].軟件學(xué)報(bào),2003,14(6):134-138.[4].劉浩VisualC++與SQLserver數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)與實(shí)例[M].北京:電子工業(yè)出版社,2004:15-45.[5].胡達(dá)基于指紋識(shí)別系統(tǒng)的應(yīng)用開發(fā)技術(shù)[J].廣西科學(xué)報(bào),2001,12:42-47.[6].王寶元考勤管理系統(tǒng)[J].計(jì)算機(jī)工程與應(yīng)用,2002年,25(11):67-72.[7].黃少龍指紋取像與指紋識(shí)別[J].計(jì)算機(jī)工程與應(yīng)用,2003,38(16):92-98.[8].蘇鵬改進(jìn)的指紋細(xì)節(jié)特征提取算法[J].中國(guó)圖像學(xué)報(bào),2002,7(12):89-94.基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測(cè)儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測(cè)儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測(cè)儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測(cè)量?jī)x的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測(cè)儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測(cè)性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測(cè)微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測(cè)基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測(cè)量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測(cè)量?jī)x的研制基于單片機(jī)的紅外測(cè)油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測(cè)漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測(cè)技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測(cè)系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實(shí)驗(yàn)中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯碼自動(dòng)譯碼系統(tǒng)設(shè)計(jì)與研究基于單片機(jī)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)制衣型電機(jī)節(jié)電器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2031年中國(guó)五香鱈魚肝行業(yè)投資前景及策略咨詢研究報(bào)告
- 醫(yī)用冷療項(xiàng)目績(jī)效評(píng)估報(bào)告
- 2025年中國(guó)折紙盤行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2025年度云計(jì)算服務(wù)外包合同
- 2025年度企業(yè)利潤(rùn)分配激勵(lì)機(jī)制合同范本
- 2025年度教育類圖書出版與發(fā)行合作合同
- 2025年度企業(yè)培訓(xùn)與咨詢服務(wù)個(gè)人勞務(wù)合同
- 2025年度國(guó)防生國(guó)防科技人才培養(yǎng)與輸送合同
- 2025年度廣西事業(yè)單位員工離職補(bǔ)償及再就業(yè)援助聘用合同
- 高考百日誓師動(dòng)員大會(huì)
- 賈玲何歡《真假老師》小品臺(tái)詞
- 2024年北京東城社區(qū)工作者招聘筆試真題
- 《敏捷項(xiàng)目管理》課件
- 統(tǒng)編版(2024新版)七年級(jí)上學(xué)期道德與法治期末綜合測(cè)試卷(含答案)
- 黑龍江省哈爾濱市2024屆中考數(shù)學(xué)試卷(含答案)
- 前程無憂測(cè)評(píng)題庫及答案
- 高三日語一輪復(fù)習(xí)助詞「と」的用法課件
- 物業(yè)管理服務(wù)房屋及公用設(shè)施維修養(yǎng)護(hù)方案
- 醫(yī)療器械法規(guī)培訓(xùn)
- 無子女離婚協(xié)議書范文百度網(wǎng)盤
評(píng)論
0/150
提交評(píng)論