基于指纹的员工考勤系统的设计与实现.docxVIP

基于指纹的员工考勤系统的设计与实现.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于指纹的员工考勤系统的设计与实现 1 解决了企业管理中的难点 人体指纹信息具有可识别性、完整性和永久性适应性的特点,并且指纹技术日益成熟,在社会各个领域都得到了广泛应用。考勤是现代企业管理的基础,也是衡量企业管理水平的重要标志。基于指纹识别的企业员工考勤系统的设计,能够彻底解决传统打卡钟、IC卡考勤方式所经常出现的代打卡问题,保证考勤数据的真实性,真正体现公开、公平和公正,因此能进一步提高企业管理的效率和水平。另外,该系统还可与办公管理、薪资系统等其他管理系统集成,适合大中型企业的考勤管理应用。 2 指纹考勤机网络 本系统由指纹考勤机、应用服务器、数据库服务器和客户机四部分组成,其系统结构图由图1所示。整个系统以遵循TCP/IP协议的以太网作为传输媒介,通过一个HUB将分布在企业中各处的指纹考勤机连入局域网。指纹考勤机主要进行指纹的采集,并通过网络传送至应用服务器。在应用服务器中进行活体指纹与企业员工指纹库的比对并根据自定义考勤规则自动生成考勤记录。每个员工可以根据授权查看自己的考勤记录,管理人员也能够实时地监控员工在岗状况和获得考勤统计信息。 3 指纹考勤机模块 指纹考勤机是本系统的重要组成部分,其设计的好坏直接关系到整个系统的效率。其硬件结构图如图2所示: 32位ARM嵌入式微处理器具有高性能、低功耗的特性,已被广泛应用于消费电子产品、无线通信和网络通信等领域,极其适合于对成本和功耗要求较苛刻的应用场合。因此,本系统采用Samsung公司的基于ARM7TDMI核的16/32位RISC嵌入式微处理器S3C44B0X。并以此为中心,设计了其它功能模块:一个4M的FLASH、一个8M的SDRAM、一个10M以太网接口、一个指纹采集器和采样控制器以及其它外围辅助电路模块诸如时钟电路、复位电路、电源模块等。 指纹考勤机是一个嵌入式设备,从软件层次结构上来看,它是由设备驱动程序、嵌入式操作系统与考勤机应用程序三个层次所组成。设备驱动程序是操作系统与硬件设备之间的桥梁,操作系统在没有设备驱动程序的支持下是无法正常支配硬件设备行为的,因此需要根据指纹考勤机的各个硬件部分编写对应的设备驱动程序,并安装到操作系统内核中。嵌入式操作系统选用u Clinux,它是专为没有存储管理单元MMU的微处理器设计的嵌入式Linux操作系统,它秉承了标准Linux的优良特性,是经过各个方面的小型化改造后所形成的一个高度优化的、代码紧凑的嵌入式Linux;目前国内外采用ARM-u Clinux作为嵌入式系统非常普遍。而处在最上层的考勤机应用程序则主要与应用程序服务器进行交互,完成指纹考勤机的配置以及指纹的采集和传输。 3.1 xcr3256xl指纹图像压缩 我们选用Atmel公司生产的温差感应指纹采集芯片FCD4B14和Xilinx公司生产的CPLD采样控制芯片XCR3256XL完成员工活体指纹的采集工作。FCD4B14是基于温差效应的单片集成化、高性能、低功耗热敏性指纹传感器,其传感区域内部包含了8*280个像素,分辨率为500dpi,像素时钟可达2MHz,扫描速度最快可达每秒1780帧。而XCR3256XL则用作采样控制器,通过使用VHDL语言编写程序来完成指纹图像的采集、存储和传输。 当有手指接触到FCD4B14的传感区域,FCD4B14就开始了指纹的采集,通过其内部的数模转换器将采集到的各个像素的模拟信号转换成数字信号,并传输至XCR3256XL。XCR3256XL把当前的奇数场图像存储在静态存储器ODD中,把当前的偶数场图像存储在静态存储器EVEN中;其状态线用于指示当前状态:当指示低电平时,表明可以从静态存储器中读取数据,当高电平时,表明XCR3256XL正在向静态存储器中写数据;选择ODD线用于选择从静态存储器中读取奇数场数据,选择EVEN线用于选择从静态存储器中读取偶数场数据。当一帧完全存储后,XCR3256XL向S3C44B0X发出中断信号,然后由考勤机应用程序作进一步处理。 3.2 配置考勤机模块 考勤机应用程序由指纹采集处理模块、配置模块和自动校时模块构成,三个模块的功能描述如下: 指纹采集处理模块在响应XCR3256XL的中断后,将接收到的所采集指纹的原始奇数场和偶数场数据组成完整的一帧,即一个完整的指纹图像,然后进行图像的预处理和指纹特征信息的提取,最后将包含指纹特征信息和当前时间的签到数据包通过网络发送给应用服务器。 配置模块在接收到来自应用程序服务器的配置考勤机控制命令后,该模块根据命令中的配置参数(如:当前时间、考勤有效时间、IP地址、考勤机ID等)完成考勤机配置工作。 自动校时模块在接收到应用服务器定时发来的校时数据包后,更新考勤机当前时间,然后应答应用程序服务器,从而使两者在时间上达到同步,以保证考勤时间的准确性。 4

文档评论(0)

186****6619 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档