设为首页 | 成都一卡通
考勤管理解决方案
基于指纹识别的企业员工考勤系统的设计
发布时间:2013-07-03 来源:未知
1 引言
由于人体指纹信息具有可识别性、性和终生不变性的特点, 且指纹识别技术日益成熟, 使得该技术在社会的各个领域都得到了广泛应用[1]。考勤是现代企业管理的基础, 也是衡量企业管理水平的重要标志。基于指纹识别的企业员工考勤系统的设计, 能够彻底解决传统打卡钟、IC 卡考勤方式所经常出现的代打卡问题, 保证考勤数据的真实性, 真正体现公开、公平和公正, 因此能进一步提高企业管理的效率和水平。另外, 该系统还可与办公管理、薪资系统等其他管理系统集成, 适合大中型企业的考勤管理应用。
2 总体方案
本系统由指纹考勤机、应用服务器、数据库服务器和客户机四部分组成, 其系统结构图由图1 所示。整个系统以遵循TCP/IP 协议的以太网作为传输媒介, 通过一个HUB 将分布在企业中各处的指纹考勤机连入局域网。指纹考勤机主要进行指纹的采集, 并通过网络传送至应用服务器。在应用服务器中进行活体指纹与企业员工指纹库的比对并根据自定义考勤规则自动生成考勤记录。每个员工可以根据授权查看自己的考勤记录, 管理人员也能够实时地监控员工在岗状况和获得考勤统计信息。
3 指纹考勤机的设计
指纹考勤机是本系统的重要组成部分, 其设计的好坏直接关系到整个系统的效率。其硬件结构图如图2 所示:
32 位ARM嵌入式微处理器具有高性能、低功耗的特性, 已被广泛应用于消费电子产品、无线通信和网络通信等领域, 极其适合于对成本和功耗要求较苛刻的应用场合[2]。因此, 本系统采用Samsung 公司的基于ARM7TDMI 核的16/32 位RISC 嵌入式微处理器S3C44B0X。并以此为中心, 设计了其它功能模块: 一个4M的FLASH、一个8M的SDRAM、一个10M以太网接口、一个指纹采集器和采样控制器以及其它外围辅助电路模块诸如时钟电路、复位电路、电源模块等。
指纹考勤机是一个嵌入式设备,从软件层次结构上来看, 它是由设备驱动程序、嵌入式操作系统与考勤机应用程序三个层次所 组成。设备驱动程序是操作系统与硬件设备之间的桥梁, 操作系统在没有设备驱动程序的支持下是无法正常支配硬件设备行为的,因此需要根据指纹考勤机的各个硬件部分编写对应的设备驱动程序, 并安装到操作系统内核中。嵌入式操作系统选用uClinux, 它是专为没有存储管理单元MMU 的微处理器设计的嵌入式Linux 操作系统, 它秉承了标准Linux 的优良特性, 是经过各个方面的小型 化改造后所形成的一个高度优化的、代码紧凑的嵌入式Linux; 目前国内外采用ARM- uClinux 作为嵌入式系统非常普遍。而处在还不错上层的考勤机应用程序则主要与应用程序服务器进行交互, 完成指纹考勤机的配置以及指纹的采集和传输。第1页第2页