目 录
第一章 绪 论 1
1.1 研制背景 1
1.2 课题研究的主要内容 2
1.3 本文的主要工作 3
第二章 指纹识别的基本原理 4
2.1 指纹识别系统的工作原理 4
2.2 指纹识别系统的工作模式 7
第三章 指纹识别系统的设计 8
3.1系统功能需求 8
3.1.1 系统体系结构 8
3.1.2 系统功能模块设计 8
3.2 数据流程图 10
3.3 系统结构图 12
3.4 系统流程图 13
3.5 小结 15
第四章 数据库设计 16
4.1 数据库概述 16
4.2 数据流图 16
4.3 数据需求分析 17
4.4 数据库逻辑结构设计 17
4.5 数据库表的建立 18
4.6 系统思路 19
第五章 系统实现 20
5.1 开发平台及系统配置 20
5.2 开始界面的制作 20
5.3 系统主要功能实现 21
5.3.1 指纹图象采集功能的实现 21
5.3.2 指纹比对算法的功能实现 21
5.3.3 系统管理功能的实现 24
5.3.4 识别结果分析功能的实现 32
第六章 系统测试 36
6.1 测试的目的 36
6.2 用例测试 36
6.3 测试结果 37
结 论 38
致 谢 39
参考文献 40
第一章 绪 论
1.1 研制背景
随着网络与通信技术的飞速发展和人类物理与虚拟活动空间的不断扩大,现代社会对于人类自身身份识别的准确性、安全性与实用性提出更高要求。传统的身份识别方法已经远远不能满足这种要求,人类必须寻求更为安全可靠、使用方便的身份识别新途径。于是,生物识别技术悄然兴起,并应运而生为一种新的身份识别技术。生物识别技术(Biometric Identification Technology)是利用人体生物特征进行身份认证的一种技术。生物特征是唯一的(与他人不同),可以测量或可自动识别和验证的生理特性或行为方式,分为生理特征和行为特征。生物识别系统对生物特征进行取样,提取其唯一的特征并且转化成数字代码,并进一步将这些代码组成特征模板,人们同识别系统交互进行身份认证时,识别系统获取其特征并与数据库中的特征模板进行比对,以确定是否匹配,从而决定接受或拒绝该人。
生物识别技术是目前最为方便与安全的识别技术,它不需要记住复杂的密码,也不需随身携带钥匙、智能卡之类的东西。生物识别技术认定的是人本身,没有什么能比这种认证方式更安全、更方便了。由于每个人的生物特征具有与其他人不同的唯一性和在一定时期内不变的稳定性,不易伪造和假冒,所以利用生物识别技术进行身份认定,安全、可靠、准确。此外,生物识别技术产品均借助于现代计算机技术实现,很 容易配合电脑和安全、监控、管理系统整合,实现自动化管理。
常见的生物识别技术主要有九种:指纹、脸形、虹膜、视网膜、手写体、声音、掌纹、手形和脸部热谱图等,指纹识别是生物识别技术的一种。迄今为止,最为人们所关注、最为成熟的生物识别技术就是指纹识别。
近年来,国内外学者对自动指纹识别技术进行了深入和广泛的研究,取得了较大的进展人事考勤制度是公司管理制度的重要组成部分。员工准时出勤和公平合理的考勤管理制度影响到公司的形象、员工的士气,进而影响公司员工的工作效率、公司的经济效益。现在许多公司采用的考勤方式有:打卡钟、磁卡、IC卡、非接触式卡、ID卡等。虽然能起到一定的作用,但问题也很突出:打卡费人费事、需要好几个文员做统计和定时更换卡,而磁卡等则存在易忘带、遗失、被盗、制作新卡等问题。从根本上来说,以上考勤方法在验证员工的身份时并不是验证员工本身,而是验证物的有效性,因此存在无法避免的代打卡的可能,管理上的漏洞是先天性。
随着生物识别技术的日臻完善,市场上相继出现了识别人体生物特征的设备,比如指纹、掌形、虹膜等生物识别系统,这些高科技的出现为考勤管理更添一道保障和规范管理。综观所有生物识别考勤系统,性价比最高的还是指纹考勤系统。它应用面广,成熟,使用便利,至今在多个行业得到应用。
指纹考勤系统实现人、地、时三者合一,去除人情管理和考勤虚假,为公司省去不必要的员工加班费,对公司职员的人事出勤进行公正合理并有效、科学地管理。人体指纹有两大生物特征:人人不同和终生不变,并具有随身携带的便利性和不可仿冒的安全性,指纹生物识别技术正是利用这两大特点进行身份识别的,它具有快捷方便、准确可靠和安全保密的优点。工作人员不必保管和携带各种证件(如纸卡或IC卡等等),只要轻轻一按,就可完成身份识别。指纹考勤系统是利用人体手指生物识别技术,集成考勤软件的最先进的考勤设备[1]。
1.2 课题研究的主要内容
本文的研究任务是设计基于指纹识别的考勤管理系统,并通过系统的具体实现,讨论应用系统的开发,并对系统的安全性和稳定性进行分析。
对系统所要求的指纹识别技术进行了解,主要从硬件方面和软件方面来保证系统安全稳定的运行。指纹识别技术应用最早,也最为成熟,价格成本低廉。传统的机械钥匙,“口令+密码”以及智能卡等的保护措施存在着丢失,遗忘,复制与被盗的隐患,在这种情况下指纹识别可以更好的提供用户的需求。
确定系统设计的总体方案,合理的采用指纹采集设备,建立数据库,制定出合理的考勤管理办法。
合理的采用指纹采集设备,其主要目的是使用指纹来登陆考勤管理系统,防止老式打卡考勤设备的找人带打卡或找人代签的弊端。
建立数据库,根据考勤管理系统的需求,建立完善的数据库。
制定出合理的考勤管理办法,主要包括出差,请假,加班等考勤方案。使得考勤细节划分明确。
1.3 本文的主要工作
目前利用指纹识别技术的应用系统常见有两种方法,即嵌入式系统和连接PC的桌面应用系统。嵌入式系统是一个相对独立的完整系统,它不需要连接其他设备或计算机就可以独立完成其设计的功能,像指纹门锁、指纹考勤终端就是嵌入式系统。其功能较为单一,应用于完成特定的功能。而连接PC的桌面应用系统具有灵活的系统结构,并且可以多个系统共享指纹识别设备,可以建立大型的数据库应用。本文的主要包括以下内容:
第二章介绍了指纹识别技术的原理,系统的分类。
第三章提出了基于指纹识别系统的设计。
第四章阐述了考勤管理系统后台数据库的设计。
第五章阐述了考勤管理系统的实现。
第二章 指纹识别的基本原理
2.1 指纹识别系统的工作原理
一般来讲,自动指纹识别算法体系大致由指纹图像采集、指纹图像预处理、特征提取、指纹分类和指纹比对几个部分组成。如图2-1所示:
图2-1 指纹识别系统框图
操作说明
系统把指纹识别模块接好,接通电源,按电源开关键开机:
如果系统未录入指纹,即系统数据空,则可进入系统。如果系统存有指纹,必须要相应特定指纹才能进入系统,进入系统后可以添加,删除,搜索,清空指纹数据。切记
如果非客户本人操作,进入系统后录入指纹后,退出系统时必须清空指纹数据,即按S5键即可。否则,如果没有本系统录入的相应指纹开锁,本系统将处于封闭状态!!!
1. 显示
2. 后自动转入
3. 按S2键添加指纹,按S4键搜索指纹,按S5键清空存储的指纹数据.