基于指纹识别仪的企业员工考勤系统.doc
《基于指纹识别仪的企业员工考勤系统.doc》由会员分享,可在线阅读,更多相关《基于指纹识别仪的企业员工考勤系统.doc(50页珍藏版)》请在沃文网上搜索。
1、摘要随着网络与通信技术的飞速发展,现代社会对于人类自身身份识别的安全性与实用性提出更高要求。传统的身份识别方法已经远远不能满足这种要求,于是生物识别技术悄然兴起,并应运而生为一种新的身份识别技术,指纹识别就是生物识别技术的一种应用。指纹识别技术是通过计算机实现的身份识别手段,成为目前生物检测学中研究最深入,应用最广泛,发展最成熟的生物特征识别技术。论文首先介绍了指纹识别技术的现状以及指纹考勤系统的概念,并列出了目前三种比较热门的指纹采集技术,接着对设计开发系统的环境和工具做了简单的介绍,然后论述了系统的设计目标,需求分析和系统总体设计方案,重点详细论述了系统的各个主要模块的功能,以及如何设计这
2、些模块,并且最后实现整体功能的过程。 本系统以C+Builder为开发环境,采用了功能强大的SQL Server 2000数据库,设计的指纹考勤系统主要用于企业员工的签到签退管理,主要实现的功能有员工的个人信息登记,员工上下班签到签退,以及员工个人信息的查询。关键词:识别技术,指纹,考勤系统ABSTRACTWith the Internet and the rapid development of communication technologies, modern society for their own identification of human security and pract
3、icality of higher demands. Traditional identification methods have been far from meeting such a request, then quietly rise of biometric technology, and have emerged as a new identity recognition technology, fingerprint recognition is a biometric technology applications. Fingerprint recognition techn
4、ology is realized through computer identification means, a biological detection of the most in-depth study, the most widely used, the most mature biometric identification technology.First of all papers on the status of fingerprint recognition technology and fingerprint attendance system concept, and
5、 sets out the current top three compare the fingerprint collection technology, then the system design and development environment and tools to do a brief introduction, and then on the design of the system Goals, needs analysis and systems design programme, the focus of the system discussed in detail
6、 the various modules of the main functions, and how to design these modules, and finally realize the overall function of the process.The system is to C + + Builder for the development of the environment, using a powerful SQL Server 2000 database, design major Fingerprint performance appraisal system
7、 for enterprise employees signed the attendance management retreat, the main function of staff personal information registered on the staff Signed retire from work attendance and staff personal information enquiries.Keywords: The technique of identify,fingerprint,The system of frequently test目 录摘要IA
8、BSTRACTII第1章 引言11.1 背景11.2 研究内容2第2章 开发工具和技术3第3章 指纹考勤系统63.1 指纹考勤系统概述63.1.1 指纹考勤系统的定义63.1.2 指纹考勤系统的任务63.2 指纹采集技术的分类63.2.1光学指纹采集63.2.2硅芯片指纹采集73.2.3超声波指纹采集73.3 指纹识别系统分类73.4 指纹考勤系统原理8第4章 系统设计分析94.1 需求分析94.2 可行性分析104.3 系统流程图114.4 实体E-R图分析12第5章 系统总体设计145.1 系统功能结构设计145.2 系统数据库设计185.3 系统界面设计21第6章 主要功能模块设计与实现
9、226.1 系统登录界面226.2 系统操作主界面236.3 信息修改功能246.4 新员工通道276.5 员工签到286.6 员工签退306.7 员工请假登记316.8 员工信息查询316.9 数据库管理336.10 系统帮助34第7章 结束语35致谢36参考文献37附录 指纹识别仪SDK开发包参考手册(部分)38word文档 可自由复制编辑第1章 引言1.1 背景在众多的用于身份验证的生物识别技术中,指纹识别技术是目前最方便、可靠、非侵害和价格便宜的解决方案。指纹识别作为识别技术有着悠久的历史,这种技术通过分析指纹的全局特征和局部特征,从指纹中抽取的特征值可以非常的详尽以便可靠地通过指纹来
10、确认一个人的身份。平均每个指纹都有几个独一无二可测量的特征点,每个特征点都有大约七个特征,我们的十个手指产生最少4900个独立可测量的特征,这足够来确认指纹识别是否是一个更加可靠的鉴别方式。同时又因为指纹是人体独一无二的特征,并且它们的复杂度足以提供用于鉴别的足够特征;如果我们想要增加可靠性,我们只需登记更多的指纹,鉴别更多的手指,最多可以多达十个,而每一个指纹都是独一无二的;扫描指纹的速度很快,使用非常方便;读取指纹时,用户必需将手指与指纹采集头相互接触,与指纹采集头直接接触是读取人体生物特征最可靠的方法。这也是指纹识别技术能够占领大部份市场的一个主要原因。员工的考勤向来是企业人事管理的一个
11、重要环节,目前比较通行的考勤方法是员工上下班时人工签到或签退,先进一些的是利用打卡钟或考勤机,员工上下班时通过刷卡来将上下班的时间记录到考勤机或打卡钟里,通过人工或电脑统计出来,这些考勤方法虽然也能够准确记录出员工的上下班时间,但有一点必须强调,那就是所有参加考勤的员工都务必诚实自觉地自己亲身参加打卡考勤才能保证考勤结果的真实性和准确性,如果员工在打卡考勤时充分发扬轮流替代打卡等精神,则再先进的考勤设备也无济于事,这种情况在所有要进行考勤考核的企业。这是所有从事考勤管理的管理人员碰到的最为头痛的问题,如何解决这个问题也一直是他们的心头之患如果采用员工本人的指纹作为其身份的凭证,则可完全杜绝考勤
12、中代打卡的考勤舞弊行为,因为指纹具有唯一和稳定不变的特点,指纹考勤系统在进行指纹比对时又要求比对活体指纹,绝对保证了考勤结果的真实和准确,为企事业单位执行员工的奖惩提供了真实,公正,可靠的依据,同时也大大的降减了考勤中的各种纠纷,真正达到奖勤罚懒的目的。虽然指纹识别系统由于科技含量高,制造工艺复杂,与低档的考勤机相比价格要稍微高一些,但与中高档的考勤机相比,在不考虑耗材的情况下其一次性投资差不多,如果考虑耗材的话,则指纹考勤系统反而有可能比普通考勤机的一次性投资要低;由于无需耗材,上述的所有费用都将变为零,而且使用非常简单方便,使用时只要将所有需要考勤的员工的信息导入指纹考勤管理系统软件中,随
13、后将员工的指纹登录到指纹识别系统的指纹库中即可,对于新来的员工也一样,只要将其个人信息输入到指纹考勤系统中,并为其登录指纹即可,这部分工作可以由部门的管理人员去做。考勤时,员工只要放放手指就可以快速地完成考勤操作了,考勤的时间被真实准确无误地记录在考勤结果中,到月底只要将各部门当月的考勤结果作一汇总,公司总部即可统计出各部门员工的正常出勤以及非正常出勤情况。如果员工辞职或被辞退,那也很简单,只要将指纹考勤系统中该员工的相关信息删除掉即可。1.2 研究内容本次毕业设计所研究的主要是指纹考勤系统的员工签到签退功能的实现。指纹识别仪是浙江维尔公司的产品,所以在毕业设计期间,到浙江维尔科技公司询问了有
14、关的技术问题,并且从公司获得了实现指纹采集功能的函数。基于指纹识别仪的企业员工考勤系统的主要功能模块,包括新来员工的各种个人信息登记,以及其指纹的录入保存。员工平时的签到签退功能,能够在员工输入自己指纹的情况下进行签到签退,计算机自动记录签到签退的时间,以备统计之用。同时员工可以在考勤系统中通过员工ID或者姓名来查询自己的个人信息,以及签到签退的情况。系统中也有公司相关的资料以及系统帮助。当然部分功能只有管理员才能操作,员工不可以操作。本次毕业设计的主要问题是如何将指纹识别仪采集的指纹图象通过函数转换成数据存入数据库,以及如何实现权限设置和员工的签到签退,信息查询功能等。第2章 开发工具和技术
15、 此次毕业设计主要是采用了C+Builder开发环境和SQL Server 2000数据库完成系统的设计与开发。C+Builder是Windows下可视化的C+编程环境,简称BCB。它充分利用已经发展成熟的Delphi的 可视化组件库,吸收Borland C+优秀编译器的诸多优点,结合先进的基于组件的程序设计技术,已成为一个非常成熟的可视化应用程序开发工具,可以快速、高效地开发出基于Windows环境的各类程序,尤其在数据库和网络方面,C+Builder更是一个十分理想的软件开发平台。C+ Builder的集成开发环境(IDE)提供了可视化窗体设计器、对象观察器、控件板、工程管理器、集成编辑器
16、和调试器等一系列可视化快速应用程序开发(RAD)工具,让程序员可以很轻松地建立和管理自己的程序和资源。其界面如下图2-1所示:图2-1 C+Builder设计界面本次毕业设计数据库采用的是SQL Server 2000,它是Microsoft公司开发的功能强大的关系型数据库管理系统之一,在存储大容量数据方面、在数据的安全性和完整型方面、在分布式处理和具有高效机制方面都有很突出的表现,易于安装、开发和使用。它是基于客户机/服务器模型的欢喜型数据库管理系统(DBMS),其在电子商务、数据仓库和数据库解决方案等应用起着重要的核心作用,为企业的数据库管理提供强大的支持。该数据库采用C/S体系结构把所有
17、的工作负荷分解为服务器上的任务和客户机上的任务,客户机应用程序负责商业逻辑和向用户提供数据,服务器对数据库的数据惊醒操作和管理。T-SQL是SQL SERVER使用的一种数据库查询和编程语言,它除包含标准的T-SQL语句外,还增加了一些非标准的T-SQL语句,使其功能更强大。使用T-SQL可以建立、修改、查询和管理关系数据库。SQL SERVER中有各种服务器组件以及服务管理器,主要的管理工具包括企业管理器,查询分析器,注册服务器等。SQL Server 2000企业管理器的主界面如下图2-2所示:图2-2 SQL 2000企业管理器的主界面SQL Server 2000服务器管理器是用来启动
18、服务、暂停和停止正在运行的服务,一共有以下三种服务:1Distributed Transaction Coordinator:主要用于控制多个服务器之间分布的事务。2SQL Server:该服务是SQL Server的核心,在进行建数据库、表、查询以及访问数据、分配系统资源等操作之前必须启动该服务。3SQL Server Agent:该服务用于控制自动化任务,例如备份数据库、作业管理等。SQL Server 2000服务器管理器如下图2-3所示:图2-3 SQL服务管理器本次毕业设计所使用的工具和技术比较流行,虽然本人没有接触过,但是通过努力学习,掌握了基本的使用方法。第3章 指纹考勤系统3.
19、1 指纹考勤系统概述考勤是人事管理工作中重要的组成部分,打卡机、磁卡考勤机、IC卡考勤机等都不能真正解决代打卡的问题,更不能满足更高要求的考勤系统。指纹一般指人的手指纹,按照现代科学的结论,全球60亿人口需要300年才可能出现重复的指纹,指纹是人体独一无二的“身份证”。指纹识别仪考勤系统能够有效地鉴别打卡人身份,避免出现代人打卡的现象。指纹识别仪考勤系统成为新的最理想的考勤系统。3.1.1 指纹考勤系统的定义指纹识别仪考勤系统是利用指纹识别仪和计算机系统实现考勤登记和考勤管理的管理系统。3.1.2 指纹考勤系统的任务指纹考勤系统的主要任务包括:登记员工信息,录入员工指纹,进行员工签到签退,查询
20、员工信息和签到签退信息。3.2 指纹采集技术的分类目前常用的指纹采集设备有三种,光学式、硅芯片式、超声波式。其中,光学指纹采集器是最早的指纹采集器,是使用最为普遍的,也出现了用光栅式镜头替换棱镜和透镜系统的采集器。光电转换的CCD器件有的已经换成了CMOS成像器件,从而省略了图像采集卡直接得到数字图像。3.2.1光学指纹采集光学指纹采集技术是最古老也是目前应用最广泛的指纹采集技术,光学指纹采集设备始于1971年,其原理是光的全反射(FTIR)。光线照到压有指纹的玻璃表面,反射光线由CCD去获得,反射光的量依赖于压在玻璃表面指纹的脊和谷的深度以及皮肤与玻璃间的油脂和水分。光线经玻璃照射到谷的地方
21、后在玻璃与空气的界面发生全反射,光线被反射到CCD,而射向脊的光线不发生全反射,而是被脊与玻璃的接触面吸收或者漫反射到别的地方,这样就在CCD上形成了指纹的图像。光学采集设备有着许多优势:它经历了长时间实际应用的考验,能承受一定程度温度变化,稳定性很好,成本相对较低,并能提供分辨率为500dpi的图像。 光学采集设备也有不足之处,主要表现在图像尺寸和潜在指印两个方面。台板必须足够大才能获得质量较好的图像。潜在指印是手指在台板上按完后留下的,这种潜在指印降低了指纹图像的质量。严重的潜在指印会导致两个指印的重叠。另外台板上的涂层(膜)和CCD阵列随着时间的推移会有损耗,精确度会降低。3.2.2硅芯
22、片指纹采集硅芯片式指纹采集器出现于90年代末。大部分硅芯片测量手指表面与芯片表面的直流电容场。这个电容场经A/D转换后成为灰度数字图像。但Authentec公司的芯片可以测量手指真皮层的交流电容。硅芯片式指纹采集设备可以获得相当精确的指纹图像,分辨率可高达600dpi,并且指纹采集时不需要象光学采集设备那样,要求有较大面积的采集头。早期半导体传感器最主要的弱点在于:容易受到静电的影响,使得传感器有时会取不到图像,甚至会被损坏,手指的汗液中的盐分或者其他的污物,以及手指磨损都会使半导体传感器的取像很困难。另外,它们并不象玻璃一样耐磨损,从而影响使用寿命。随着各种工艺技术的不断发展,芯片的防静电性
23、能和耐用度得到了很大的改善。3.2.3超声波指纹采集超声波式指纹采集器:可能是最准确的指纹采集器。目前,在技术上尚不成熟,这种采集器发射超声波,根据经过手指表面,采集器表面和空气的回波来测量反射距离,从而可以得到手指表面凹凸不平的图像。超声波可以穿透灰尘和汗渍等,从而得到优质的图像。由于该产品尚未大量使用,因此,很难准确评价它的性能。然而一些实验性的应用指出,这种采集器具有优越的性能。它吸收了光学采集器和硅芯片采集器的长处,如图像面积大,使用方便,耐用性好的优点等。3.3 指纹识别系统分类常见的指纹识别系统有两种,即嵌入式系统和连接计算机的应用系统。嵌入式指纹识别系统是一个相对独立的完整系统,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 指纹识别 企业 员工 考勤 系统
