指纹考勤系统

2024-06-03

指纹考勤系统(精选12篇)

指纹考勤系统 篇1

1、工作流程说明

指纹仪初始化进入工作状态后,调用Be gin Enroll处于登记指纹状态,调用Begin C apture处于指纹验证状态。指纹登记一般需要按同一手指1-4次,然后由识别系统综合处理得到一个指纹登记模板,按压登记指纹次数由控件属性Enroll Count设置,达到设定次数后会触发On Enroll和On Enroll To Fi le事件。指纹验证时,按压手指后会触发On Capture和On Capture To File事件,此时可以调用Ver Finger或者Identification In FPC ache DB进行1:1或者1:N比对。

需要注意每次按压手指都会触发On Fe ature Info事件,如果按压手指的指纹模板质量不合格,则本次取像无效,需要重新按压手指。

2、系统整体设计

按照软件工程的思想,对考勤信息管理系统进行功能分析。(1)实现系统登录功能;(2)输入员工基本信息,包括姓名、性别、所属部门等;(3)浏览和修改员工基本信息;(4)输入出勤信息;(5)浏览和修改员工的出勤、工资情况,可同时查看该员工的基本信息;(6)按姓名信息查看员工。

2.1 数据库设计

基于考勤系统的功能分析,可为其创建2个数据表,分别为员工基本信息表和出勤情况表,表的类型为Paradox。

Paradox是Delphi的标准数据库类型,应用和维护都比较方便。将其数据表的设计如下:

员工基本信息表(information.db)的字段名为:编号(Bian Hao),姓名(Xing Ming),姓名编码(Bianma),性别(Sex),部门(Bu Me n);字段类型均为A;字段大小分别为:6,10,5,2,12;关键字除编号为*外,其余为空;

出勤情况表的字段名为员工编号(Bian Hao),月份(Yue Fen),应出勤(Ychuqin),迟到(Chidao),早退(Zaotui),请假(Qingjia),旷工(Kuanggong),实际出勤(Schuqin);字段类型除员工编号与月份为A外,其余均为N;字段大小:员工编号与月份为6;关键字除员工编号与月份为*,其余为空;

需要说明一下的是,在员工基本信息表中设置了一个姓名的编码字段,那是因为在查询员工姓名时输入中文比较麻烦,常用的办法是提取中文姓名的每个字的首字母用于查询,因此就增加了“Bianma”字段的定义。接下来按照数据库的结构,使用Databas e Desktop创建数据表,同时使用BDE Adm inistrator创建一个名为On Duty的数据库别名,并将其路径指定为数据表所在的目录就行了。

2.2 主界面设计

考勤信息管理系统采用多页形式的对话框,每个选项卡实现一种功能,用户可通过切换选项卡来操作整个系统的不同功能。这种界面的优点是结构紧凑,逻辑性强。在后面的运行事例里将有具体演示。

选择Delphi7。0的File/New/Form为本系统添加一个考勤记录窗体。各控件名称、类型和设计描述如下所示。

各控件名称、类型和设计描述分别为:窗体控件Form,Kao Qin Main Form,考勤记录窗体。Caption属性设置为“考勤记录”;分组框控件Group Box,Group Box1,Capti on属性设置为“考勤记录”。Align属性设置为Al Top;单选按钮控件Radio Button,rb N ormal,Caption属性设置为“正常上班”。Ch ecked属性设置为False;单选按钮控件Radi o Button,Rb LE,Caption属性设置为“迟到”。Checked属性设置为False;单选按钮控件Radio Button,rb Leave,Caption属性设置为“请假”。Checkede属性设置为False;单选按钮控件Radio Button,Rbabsent,Capti on属性设置为“矿工”。Checkede属性设置为False;标签控件Label,lb Date,Caption属性设置为“日期”;格式编辑框控件,ed Wr ite Date,Text属性设置为“”,Bevel Kind属性设置为bk Flat;Border Style属性设为bs N one;Edit Mask属性设置为!99/99/00;1;_;标签控件Label,Label1,Caption属性设置为“员工号”;编辑框控件Edit,ed KStuff N O,Text属性设置为“”;Bevel Kind属性设置为bk Flat;Border Style属性设置为bs None;标签控件Label,Label2,Caption属性设置为“小时”;编辑框控件Edit,ed KHours,Te xt属性设置为“”;Bevel Kind属性设置为bk Flat;Border Style属性设置为bs None;快捷按钮Speed Button,spbt KAdd,Caption属性设置为“记录”;快捷按钮Speed Button,s pbt KCancel,Caption属性设置为“取消”;快捷按钮Speed Button,spbt KReset,Capti on属性设置为“重置”;

3、系统优势

(1)考勤结果处理快捷,节省大量人力,物力,时间。(2)快速准确,排除处理过程中的人为计算错误。(3)考勤机上的考勤原始数据无法修改,资料真实可靠。(4)操作方便,每位员工考勤所花时间大大缩短,员工考勤只需用手指轻轻一按。(5)电脑考勤机无须卡纸和其它耗材,仅需一次投资,无后续花费。(6)提升企业形象;打卡钟的卡纸需要半壁卡架,影响形象。(7)结合保安措施,可有效防止代打卡现象,如采用指纹考勤机就杜绝代打卡。(8)考勤软件操作方便,用户不需要太多电脑知识,只要熟悉自己的本职工作,即可用好本系统。

4、结论

在整个设计过程中,主要的工作有:(1)了解指纹仪的启动及其结构原理。(2)员工信息、出勤信息、系统模块的页面设计及功能的设计实现。设计中力求界面友好、简洁,易于操作。代码部分尽量避免逻辑错误,算法设计简单合理,尽量使程序具有较好的可读性,有利于其他的设计者对程序的阅读。(3)力求对数据库操作的安全与稳定,尽量避免数据库操作异常,并要保证查询的快速无误。在设计时,由于时间和能力有限还有部分的功能没有实现,希望系统能在以后升级成更高版本时得以实现。

指纹考勤系统 篇2

注:下表中各项可加页。

一、课题来源

源于学校实际需求。

二、研究目的和意义

2.1

研究目的在大多的验证身份的生物技术当中,指纹验证应该是最简单、方便、可靠的一种技术手段。而如何有效地使用指纹验证系统,把它引入到高校考勤当中,改革以往传统的考勤方式中的漏洞已经成为一个非常重要的问题。结合指纹验证的特点,研究并提出一种指纹考勤的有效方案。在此基础上,设计和开发一个指纹学生考勤原型系统,并以我校作为其应用背景。

2.2

研究意义

随着学校的改革发展,加强教学和学生工作管理过程中,考勤是一项重要的内容。目前教师对于上课考勤以及考试的身份认证主要采用人工纸笔登记的方法。相关部门对全校的考勤统计不但工作量大,容易出错,而且不能及时公布学生当天的考勤情况。同时也不便于对教师在岗情况进行考查。随着数字技术、计算机网络与通信技术的飞速发展,在校园网已基本建成的前提下,开发基于校园网的网络考勤系统是一种比较好的方案。相对于其他的生理特征,指纹的唯一、不易丢失和终身不变特点使指纹识别在国家安全、门禁系统、考勤制度、身份管理等领域起着鉴定和记录身份的作用。

近年来,越来越多地吸引研究者从事指纹验证方向的研究,并且已经有不同的指纹考勤系统在不同领域得到应用。但在高校的考勤中还有待更多地实践和关注,特别是如何结合学校的具体情况进行合理的设计实际具有极其重要的理论意义和应用价值。

三、国内外现状和发展趋势

3.1现状

3.1.1指纹识别技术

指纹是人手指末端正面皮肤上凸凹不平产生的纹线,纹线有规律的排列形成不同的纹型。这些皮肤的纹路在图案、断点和交叉点上各不相同,在信息处理中称为指纹的特征点。每个人指纹的纹路在图案、断点和叉点上各不相同,是唯一的、终身不变的,依靠指纹特征的唯一和稳定性,可以把一个人同他的指纹对应起来,通过提取他的指纹与预先保存的指纹模板进行比较,就可以验证身份,这种依靠指纹特征来进行身份验证的技术称为指纹识别技术。由大量关联了标识号或姓名的指纹特征模板所构成的数据库称为指纹特征模板数据库,而由指纹原始图像与标识号或姓名关联的数据库则被称为指纹原始图像数据库。通常登录和采集建立指纹特征模板数据库的同时,必须同时保存指纹的原始图像数据,建立备份的指纹原始图像数据库。典型的自动指纹识别系统处理流程由以下步骤构成:首先对指纹图像采集,再进行图像预处理,再对细节点提取细化,最后指纹匹配。

在对图像进一步预处理,经过自动图像预处理可得到较干净的点线图,图像预处理步骤一般分为图像的归一化、方向场的计算、图像的滤波增强、二值化和细化。使用指纹图像进行图像增强的方法,提高指纹图像质量,可采用的方法有:方向加权中值滤波、各项异性滤波、基于规则的图像增强、基于模糊逻辑图像增强、Ga-bor图像增强。其中,Ga-bor图像增强是比较常用的一种。

3.1.2指纹图像采集

指纹识别的应用,要求指纹纹理以数字形式进行运算。指纹图像采集,主要就是将人体的指纹信息转换为可使用计算机进行处理的数字数据。常用的指纹采集设备有光学式、硅芯片式、超声波式等三种,其中光学指纹采集器是最早的指纹采集器,也是使用最为普遍的。

3.1.3指纹识别系统的设计

在整个指纹识别系统中,指纹识别子系统是最重要的组成部分。该子系统的主要功能,是实现了在客户端指纹图像采集,指纹模板生成和存储,指纹图像匹配等。在应用系统的设计上主要考虑模块的设计、数据库设计。

3.1.4指纹应用系统

目前,指纹识别技术的应用系统主要有

2种:嵌入式系统和连接

PC的桌面应用系统。嵌入式系统是一个相对独立的完整系统,它不需要连接其他设备或计算机就可以独立完成其设计的功能,而连接

PC的桌面应用系统具有灵活的系统构,并且可以多个系统共享指纹识别设备,可以建立大型的数据库应用。

3.2

发展趋势

指纹识别由于其技术的成熟和成本降低,开始彻底走向民用。在经历了近10年缓慢的自然增长后,指纹识别技术即将迎来一个跳跃性发展的黄金时期。指纹识别技术的巨大市场前景,将对国际、国内安防产业产生巨大的影响。目前,指纹识别主要应用在考勤等领域。相信,随着指纹识别技术的完善,不仅仅应用到各类考勤系统中,还可以拓展到联网、远程监控中。指纹作为一个非常有效的识别手段,在以后的发展中即有着它不可替代的作用,又孕育着巨大的商机。我们相信会有越来越对的人士投入到其产业化的进程中来。

参考文献:

[1]谢健阳,李铁才,唐降龙,佟喜峰

指纹识别系统的设计与实现.微计算机信息(嵌入式与SOC)

[2]张 帆,杨凌云

高校网络指纹考勤系统的设计与实现.信息技术

[3]周广杰,范钦满,赵志国指纹点名系统在高校教学管理中的应用.教育长廊

[4]吴宝阳,甘志刚,张彤,肖南峰,韩坚华,用于互联网用户身份认证的指纹识别系统设计与实现.装备制造技术

[5]朱剑民.指纹识别技术在罪犯指纹点名管理系统中的应用[D].成都:电子科技大学,2005.[6]段少雄,田捷,李恒华.高效指纹考勤系统的研究与设计[J].计算机工程,2003,29(9):37~38.[7]奚建荣.基于局域网的指纹考勤系统的设计实现[J].现代电子技术

[8]刘记.无线指纹考勤系统的设计与实现[D]

.河北工程大学硕士论文,2007.[9]宋宇.基于FPGA的指纹采集卡的研究[D]

.辽宁工程技术大学硕士论文,2007.[10]杨文忠,章兢.基于串口服务器的指纹网络考勤系统[J

]

.嵌入式网络技术与应用,2006

(5)

:12

16.[11]郭国伟,刘大茂

指纹图像质量评估的研究与应用.计算机与数字工程2009年第12期

[12]马文科,王玲,何浩

基于以太网的指纹门禁控制器设计与实现.微计算机信息(嵌入式与SOC)

[13]尹雅莎,尹浩,冀强

基于指纹识别算法的识别技术研究与应用.现代电子技术2008年第24期

[14]

李翠华,苏秀英,詹金兰,韩天

指纹识别在新型学籍管理系统中的应用

厦门大学学报(自然科学版)

[15]李文藻,邹兴平

指纹信号的识别特征提取和处理技术

西南民族大学学报

[16]林国清,李见为,王崇文

指纹图像的预处理[J].计算机工程,2002,28(9):

179-180.[17]孙晖,赵菁

一种基于指纹识别的通用型网络考勤系统

计算机工程2002年12月

[18]王芳,沈林武

一种指纹模块在考勤终端中应用与研究

[19]孙彩云,赵远东,高超等

基于Internet的远程数据采集系统设计与实现[J].微计算机信息,2007,23.

[20]李波,王祥凤,史江萍,胡俊宇

基于指纹识别技术的考生身份认证系统.电脑开发与应用

[21]苏文新,郑东

一种基于一次性口令和指纹识别的身份认证方案.计算机工程

[22]彭曙蓉,王耀南

一种基于指纹识别的网络考勤系统.长沙电力学院学报(自然科学版)第21卷第2期

[23]彭曙蓉,彭楚武,杨文忠

指纹IC卡在考试身份认证系统中的应用[J]

.计算机与现代化,2003,10

:

85-87.[24]李鑫,惠晓威,张全贵

基于智能卡和指纹识别的校园综合系统[J]

.微计算机信息,2004,20

(9)

:

110-111

[25]魏发建,游敏娟,王保帅,赵传华,王世刚

浅谈指纹识别的基本原理.中国科技信息2009年第10期

[26]尹立强,苏新红

智能指纹识别系统的设计[J].科技创新导报.2008,27:20-21.[27]张海春,回文博,林立忠

指纹识别技术研究进展.石家庄学院学报

第7卷第3期

四、主要研究内容、途径及技术路线

4.1

主要研究内容

(1)系统技术研究

指纹识别技术是用于学生考勤中检测其信息的一种非常有效的技术。在考勤过程中,对识别技术所要求的普遍性、唯一性、可采集性、可行性、可接受性、防伪性,该方法都可以达到。拟将结合面向对象语言和Microsoft

SQL

Server2000数据库,开发采用指纹考勤机,以遵循

TCP/

IP协议的以太网为传输媒介,包括上层管理系统和指纹考勤终端。

(2)指纹识别高校考勤系统的设计与实现

在指纹识别技术的基础上,设计和开发一个高校考勤系统原型。拟采用学校学生考勤作为其应用背景。

4.2

研究途径及技术路线

(1)系统技术研究过程

基于指纹的学生考勤系统是一个集成了多种高新技术的复杂系统。技术的选择也应以实用、可靠、稳定为主。

①由于在采集过程中会涉及到比较多的人数,所以要求在采集时每个人都应注意手指的清洁和干净度,尽量防止人为因素影响图像质量。

②在指纹识别算法上,我们利用自动指纹识别系统进行指纹识别。

③在考勤过程中,建立学生的考勤指纹库由专门的数据服务器保存,在所有教室配备指纹考勤终端,包括实训基地和农业大棚实训基地,支持后台服务器验证比对,通过连接计算机网络,完成自动上传考勤记录功能,同时,学校的教师办公室以及教务处、院长办公室等,都可通过本机查看实时考勤情况,并可在不同情况下,对每个教室发布信息,使考勤结果更加准确。在考勤过程中,同时也可以考核老师到勤情况,所以该系统也能对老师的上课情况进行考核。由于我们采用的是普通课堂考勤和实习基地考勤两种方式,所以在功能上会采用两大功能区分其考查的方式,并利用现有学校局域网络系统,采用TCP/IP、Internet、web页面技术和网络管理技术,实现指纹在不同地点的远距离传输。以下是网络架构图:

(2)指纹识别高校学生考勤系统的设计与实现

采用软件工程的生命周期法的思想和原理、面向对象的分析和设计方法来进行原型系统的设计和开发。

原型系统将大致包括几大模块:采集模块、系统管理模块、学生考勤管理模块、基本信息模块、查询模块,各模块间使用以遵循

TCP

/

I

P协议的以太网为传输媒介联接。

五、研究工作的主要阶段、进度和技术指标

六、最终目标及完成时间

6.1

最终目标

研究并提出一种在高校中利用指纹识别考勤的新系统架构方案。

完成原型系统。

通过分析整理,总结应用成果,完成毕业论文。

6.2

完成时间

七、现有条件及必须采取的措施

八、协作单位及要解决的主要问题

九、导师意见

签名:

****年**月**日

十、考核小组意见

组长签名:

学习考勤管理系统 篇3

关键词:考勤管理系统;非接触IC卡 ;SQL2005

中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)18-31488-02

Learning Attendance Management System

Gu Hai-feng

(Jiangsu Province Changzhou CityWujin District Party School , Jiangsu Changzhou,213100,)

Abstract: With the gradual introduction of computer technology in the management of schools, the use of computers to conduct attendance management in schools is gradually popularized.This attendance management system uses VB2005 + SQL2005 combined the attendance machine network to achieve, it enables the school through this system intuitived understanding the students to the class study situation, it changes the condition to depend on call-over and statistics manually in the past, and enhances the school administration efficiency.

Key word: Attendance Management System;Non-contact IC card;SQL2005

1 引言

随着计算机技术逐渐引入学校的管理,运用计算机来进行考勤管理逐渐在学校中普及。学校通过这套系统能够直观的了解学生的到课学习情况,改变过去靠手工来点名和统计,提高了学校管理效率。

2 需求分析

2.1 系统功能分析

考勤管理系统的主要功能如下:

(1)基本信息管理:包括课定义,学习作息时间定义,考勤制度定义

(2)学员信息管理:学员信息录入,学员信息修改,学员信息查询

(3)考勤管理:设置考勤机,收集考勤信息,手工添加信息,考勤信息统计

(4)报表管理

(5)系统维护:帮助,操作日志,用户管理,数据备份,数据恢复

2.2 工作流程分析

根据分析,可以看出,整个学习考勤管理流程主要分成两个部分,第一个部分主要是用考勤机进行考勤记录,第二个部分主要是用计算机进行数据分析,包括设置上下课作息时间,计算机从考勤机上下载考勤数据,对获得的数据进行分析。如图1所示:

图1工作流程图

第一部分,用考勤机对学员进行考勤,考勤机开始考勤之前,先对考勤机进行初始化,并做好准备工作。学员上下课时,在考勤机上刷卡,每个学员都配备一张IC卡,IC卡上有学员的一些信息,考勤机通过识别IC卡中提供的信号来判断学员的考勤时间,并做记录。考勤机记录下学员的考勤卡的卡号、考勤时间,并记录在考勤机的中,考勤机中的数据可传输到计算机中。

第二部分,计算机对考勤数据进行分析和汇总。它包括以下过程:

(1)计算机把考勤机上的数据下载到计算上,计算机经过一定的筛选后,作为学员考勤的原始数据保存起来,作为考勤统计的依据。

(2)计算机统计出每个学员的出勤记录,并把学员的出勤记录与作息时间相比较,如从考勤机上得到学员甲的上午上班时间,把这个时间与作息时间规定的上午上课时间进行比较,来判断学员甲是正常上课,迟到,还是旷课。例:规定上午上课时间为9:00,上课时间开始后5分钟至30分钟内到课者,按迟到论处,超过30分钟以上者,按旷课半日论处。提前30分钟以内离课者按早退论处,超过30分钟者按旷课半天论处。某学员到课时间为9:20,计算机从考勤机上得到该学员的上课时间,并与规定作息时间对比,以此为根据来判断该学员的出勤类别,通过比较,可知出勤类别是迟到,同时计算机做出记录。

(3)按照以上所叙述的方法,对每个学员进行考勤统计,把每天统计的结果保存起来,作为月底考勤统计的原始资料,通过月底考勤统计,可知道每个人每个月的出勤情况,包括迟到,早退,旷课,请假的次数。

(4)将天、周、月、年考勤结果生成报表。

2.3 可行性分析

对于学校来说学员一般都在1000人左右,每个学员每天按照上下午各考勤一次来计算,一个月就将有6万条左右的数据量,如果使用ACCESS来做为后台数据库的话,访问速度将会是非常慢,因而我们就考虑使用微软的SQL SERVER2005来作为整个系统数据库的支持,简单而且容易实现,数据量大的时候访问速度也比较快,比较适合学习考勤管理需求,对于提高考勤的效率和效果有一定的帮助。

3 系统设计

3.1 考勤机模块设计

考勤机模块由考勤卡、考勤机、考勤机接口三部分组成。

考虑到对学生考勤时,学生流量会比较大,因而采用非接触式IC卡设计。考勤卡与考勤机之间只需靠近到一定距离就能被考勤机读取数据,因而操作简单、方便、迅捷。考勤机与服务器之间采用直接有线连接与脱机连接两种方式,对于离服务器比较近且考勤机比较密集的地方可以采用星行连接方式,对于离服务器远且分散不常使用的地方采用脱机连接,数据临时保存在考勤机中,两种连接方式结合使用既灵活又经济。

3.2 数据库设计

3.2.1 基本信息

课表(Class)

KeChen(课程名) 数据类型(char) 长度(20)

ShiJian(时间)数据类型(datetime) 长度(8)

作息时间表(WRtime)

WTime(作息时间名)数据类型(char) 长度(20)

WDate1(作息时间1) 数据类型(smalldatetime) 长度(4)

WDate2(作息时间2) 数据类型(smalldatetime) 长度(4)

3.2.2 学员信息

学员信息表(SInfo)

SNo(学员学号)数据类型(bigint)长度(8)

CNo(考勤卡卡号)数据类型(bigint)长度(8)

SName(学员姓名)数据类型(char)长度(10)

SSex(性别) 数据类型(char)长度(2)

3.2.3 考勤信息

考勤信息表(KInfo)

CNo(考勤卡卡号)数据类型(bigint)长度(8)

CTime(考勤时间)数据类型(datetime)长度(8)

3.2.4 用户信息

用户表(SUser)

SUNo(用户序号)数据类型(bigint) 长度(8)

SUName(用户名)数据类型(char) 长度(20)

SUPSW(用户密码) 数据类型(char) 长度(20)

SUJ(用户权限) 数据类型(int)长度(4)

SUtime(用户注册日期)数据类型(datetime) 长度(8)

3.3 界面设计

考勤管理系统的界面设计如图2所示:

图2界面设计

4 结束语

本系统综合运用了IC卡技术、网络接口以及数据库技术,使用比较成熟的体系结构,具有稳定、高速、容量高的特点,完全能够直接运用到学校的日常管理之中。

但整个系统的功能还略显单薄,特别对于数据分析方面,使用户能够更加直观、更加高效是本系统今后改进的方向。

参考文献:

[1]许志清,赵博. 精通SQL Server 2005数据库系统管理[M].北京:人民邮电出版社,2007.

[2]Evjen, B. , Lhotka, R. , Holl. Visual Basic 2005高级编程(第4版)[M]. 北京:清华大学出版社,2006.

[3]陆永宁. 非接触IC卡原理与应用[M].北京:电子工业出版社,2006.

[4]马涛. 数据库技术及应用[M].北京:电子工业出版社,2007.

指纹考勤系统 篇4

在高校的教学和学生工作管理过程中,考勤是一项重要的内容。目前教师对于上课考勤以及考试的身份认证主要采用人工纸笔登记的方法。有关部门对全校的考勤统计不但工作量大,容易出错,而且不能及时公布学生当天的考勤情况。在校园网已基本建成的前提下,开发基于校园网的学生网络考勤系统是一种好的方案。

相对于其他的生理特征,指纹的唯一、不易丢失和终身不变特点使指纹识别在国家安全、门禁系统、考勤制度、身份管理等领域起着鉴定和记录身份的作用[1]。

目前,市面上指纹考勤系统常见的有两种[2]。一种是联机型产品,其工作时须有电脑支持,多个系统共享指纹识别设备,需要建立大型的数据库存储指纹信息,且指纹的比对需要由后台计算机支持,后台PC负担被大大加重。无论考勤机、传路、计算机出现任何故障,都会导致整个考勤系统的瘫痪。另一种是脱机型产品,单机就可完成考勤全部过程,使用方便,得以广泛应用。现有脱机型产品在对考勤信息进行统计时都是RS232/485网络与管理计算机连接起来,对于考勤地点比较分散、距离较远、需要多台考勤终端的单位来说,RS232/485串口通讯不能完成远距离的网络数据传输[3]。目前,基于TCP/IP协议的网络架构技术已经广泛应用于公司、校园、工厂等各种环境,编写TCP/IP应用程序,可方便地将设备连入以太网,实现实时数据的网络传输。

1 系统总体分析

该网络考勤系统采用脱机型指纹考勤机,以遵循TCP/IP协议的以太网为传输媒介,包括上层管理系统和指纹考勤终端。每个设备终端存有原始指纹图像,单机就可完成指纹采集,区分判定,存储上传记录,报警显示等功能。在下课后,教师可将结果通过校园网络上传到上位机,管理人员可对考勤记录进行统计处理。相比要将指纹图像上传到服务器进行比对的联机型产品来说,这种结构可以将服务器负担分散,使即使在考勤需求集中的即将上课和考试的时段也能顺利进行。

系统提供的功能:

(1)学生身份的脱机指纹认证。

(2)学生个人信息的联机或脱机安全读写。

(3)考勤管理信息的联机或脱机读写。

2 系统组成

该考勤系统由上层管理系统和指纹考勤终端组成。考勤终端采用考勤机成品,可存储3000枚指纹,具有指纹录入、比对、查询、记录、显示和报警功能,并可采用串口485、TCP/IP和USB三种通信方式,可直接同电脑相连,也可连入局域网中。

上位机的考勤信息管理软件主要是安装在管理PC机上的管理系统,它负责完成对接收到的考勤数据进行处理,存储并对考勤数据进行分类管理,并可实现对考勤记录的查询、统计、报表生成、打印等功能,同时它也是一个综合的信息管理系统,对人员管理、特殊情况管理等情况进行处理。考勤信息的获取通过接入局域网的考勤终端网络传输获得,利用考勤机设备提供的SDK开发包,采用Delphi语言编程开发。系统总体结构如图1所示。

3 系统管理软件

考勤管理系统运行在上位机上。系统采用Delphi语言实现,学生的个人信息、考勤记录等数据存储在数据库服务器中。系统分为学生管理、考勤管理、考勤机管理和系统管理四部分。其系统模块示意图如图2所示。

4 结束语

近几年来,我国在指纹识别技术方面得到较大发展,除了引进技术外,还有国内公司独立研究开发出的自主知识产权的多项指纹识别类产品。目前国内产品多以指纹门禁作为主导产品,并开发出适合考勤、证券、保管箱、计算机开启等应用产品。有的产品还不太成熟,特别是应用到网络的产品[4]。

考勤是高校教学工作中的一项重要内容,并且具有人数众多,分布分散的特点。该系统利用高校现有的校园网进行信息传输和数据共享,师生可方便登录系统查询集体和个人考勤情况,给学校教学和学生管理工作带来很大便利。同时,该系统还可扩展到银行、停车场、公司、小区等其他领域,应用前景广阔。

参考文献

[1]刘记.无线指纹考勤系统的设计与实现[D].河北工程大学硕士论文,2007.

[2]宋宇.基于FPGA的指纹采集卡的研究[D].辽宁工程技术大学硕士论文,2007.

[3]杨文忠,章兢.基于串口服务器的指纹网络考勤系统[J].嵌入式网络技术与应用,2006(5):12-16.

考勤管理系统 篇5

一. 选题的背景

随着计算机与信息技术的普遍提高,越来越多的单位使用计算机来管理档案,这样就在很大程度上提高了管理的效率。近几年来高校的扩大招生,一方面给广大民众提供了越来越多的教育机会,另一方面也使学校的管理工作加重了。学生注册管理采用手工录入和打印数据的方式,显然难以保证学生数据的准确无误和实时更新,迫切需要一种新的现代化管理体制对学生进行管理。二.课题的提出意义

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。学生注册管理软件是使用计算机科学管理的办法对学生的学籍、班级、课程、成绩、奖罚信息等进行管理。不仅具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的优点,还使学生注册信息的实时性、精确性和学生注册工作的各个环节结合起来,极大地提高学生注册管理的效率,减轻了高校学生管理的负担。

本系统所实现的学生注册管理系统就是以VB和Access为编程环境来实现其制作和开发过程的,通过对学生注册管理系统进行需求分析、总体设计和详细设计逐步将一个学生注册管理系统的开发过程呈现出来。没有可以追求专业性和商品化软件的华丽包装,而是本着简单、实用的原则,既在功能上满足用户的需求,又力求操作简便,使本系统容易掌握和使用。

三.本系统的功能及特点

经分析系统共分为八个模块:用户管理模块、班级管理模块、学生学籍模块、课程管理模块、成绩管理模块、奖惩管理模块、个人信息查询模块,并得到如图1 所示的系统功能模块组织结构图。其中每个模块分别实现以下功能:

1)用户管理:管理使用学生注册管理系统的用户信息,包括系统用户的添加、修改、删除和浏览.2)班级管理:管理使用学生的班级信息,包括学生所在班级的添加、修改、删除和查询。

3)学生注册管理:管理在校学生的学籍信息,包括学生学籍的添加、修改、删除和查询。

4)课程管理:管理学生课程的各种信息,包括学生课程的基本课程设置和班级课程设置。

5)成绩管理:管理学生在校的所有成绩,包括学生成绩的添加、修改、删除和查询。

6)奖惩管理:管理学生在校的奖惩信息,包括学生奖惩管理的添加、修改、删除和查询。

7)个人信息查询:关于学生的各种相关信息,包括学生的性别、年龄、籍贯、身份等。

四.管理系统的现状

管理信息系统(MIS)是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。1985年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯(Gordon.B.Davis)给出了一个具有代表性的定义:“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户-机器系统。它能提供信息支持企业或组织的运行、管理和决策功能。”

自动指纹识别系统的研究 篇6

关键词:指纹识别;细节;图像采集

中图分类号:TP368.2 文献标识码:A文章编号:1007-9599 (2011) 15-0000-01

Automated Fingerprint Identification System Study

Su Jing

(Shandong Vocational College of Science&Technology,Weifang261053,China)

Abstract:Due to their uniqueness and persistence,fingerprints are used as main basis of personal identity.Automated fingerprint identification system,a technology of fingerprint identification using computer,is of convenience,high efficiency,security and reliability.It has been applied in many fields such as financial security,data encryption,electronical business and will play a more and more important role in our life.

Keywords:Fingerprint identification;Details;Imag collection

一、引言

指紋识别技术是通过计算机实现的身份识别手段,也是当今应用最为广泛的生物特征识别技术。每个人的包括指纹在内的皮肤纹路在图案、断点和交叉点上各不相同,也就是说,这些指纹特征是唯一的,并且终生不变。依靠这种唯一性和稳定性,我们就可以把一个人同他的指纹对应起来,通过比较他的指纹和预先保存的指纹进行比较,就可以验证他的真实身份。

一个完整的自动指纹识别系统一般包括指纹图像采集、指纹图像预处理、指纹特征提取、指纹对比四个部分。指纹图像采集本质上是指纹成像的过程。其原理是根据脊与谷的几何特性、物理特征和生物特性的不同,以得到不同的反馈信号,根据反馈信号的量值来绘成指纹图像。

二、自动指纹识别系统介绍

(一)指纹图像采集

将一个人的指纹采集下来输入计算机进行处理是指纹自动识别的首要步骤。指纹图像的获取一般有两类方法:一类是使用墨水和纸的方法。将手指浸入墨水,然后按在纸上,再通过照相机或扫描仪准备处理;另外一类方法是利用设备取像,此类方法方便实用。获得良好的指纹图像是一个十分复杂的问题。因为用于测量的指纹仅是相当小的一片表皮,所以指纹采集设备应有足够好的分辨率以获得指纹的细节。

传统的指纹采集方式费时费力,现己很少应用于自动指纹识别系统。目前,指纹识别主要采用活体指纹传感器来采集指纹图像。活体指纹传感器主要采用以下几种技术:光学全反射技术、超声波扫描技术、全息摄像、热敏传感、电容或深度电场方式。

(二)指纹图像预处理过程

指纹图像经传感器获取后,首先要对其质量进行评估,通过检查其有效面积及图像的清晰程度,决定是否对该图像进行下一步处理。若图像质量合格,则将其送入图像分割子模块,否则要求重新采集,同时给出提示:是指纹太干还是太湿,或者是手指放得太偏等。图像分割是将要处理的有效图像部分从整个指纹图像中分离出来,这样一方面减少了后续处理步骤的数据量,另一方面也避免了因为部分图像区域不可靠而导致伪特征的产生。图像增强包括两部分,首先是对原始图像上模糊但有可能恢复的部分进行增强,然后再对整幅图像滤波,消除指纹脊线间的断裂和粘连。图像二值化是提取经增强处理的指纹图像的脊线,用“1”表示脊线上的点,“0”表示背景和谷线,从而把原始灰度图像转化为二值图像。图像细化进进一步把二值指纹脊线细化为1像素宽度的骨架线,这是为了方便以后的特征提取。

(三)指纹特征提取

指纹细节特征提取是从输入的指纹图像中提取出有代表性的特征。对自动指纹识别系统而言,找出输入指纹图像的一个显著而又合适的特征表示至关重要。一般来说,这种表示应当具有如下的特征:(1)保持原始图像的可区分性。要求特征表示能够保持指纹的独特性。(2)紧凑性。特征表示中不应当含有冗余的信息。(3)能适应不同的匹配算法。要求特征表示能适合匹配算法。(4)抵抗噪声和形变能力强。对指纹质量的要求不能过于苛刻。(5)无需很复杂的计算度。指纹细节提取的算法复杂性不能太高。

(四)指纹匹配

指纹匹配就是指纹特征值比对过程。它是把当前取得的指纹特征值集合与事先存储的指纹特征值模板进行匹配,从而判断这两个指纹是否来源于同一个手指。指纹匹配是一个模式识别的过程,判定的标准不是相等与不等,而是相似的程度。指纹匹配基本上是指纹自动识别系统的最后一关,因此匹配算法是整个指纹识别系统中至关重要的步骤和核心技术,指纹匹配算法的好坏影响着指纹识别系统的性能。近年来,国内外许多学者进行了指纹匹配方面的研究,并提出了不少关于指纹匹配的方法。根据指纹细节特征的不同,指纹匹配算法主要包括基于点模式匹配算法、基于纹理模式匹配算法和基于图的匹配算法。

三、结束语

随着计算机与通信网络的蓬勃发展,安全方便的指纹识别系统现已得到了广泛的应用,越来越多的指纹相关产品被开发出来。电子政务系统和企业内部办公自动化系统也将是指纹识别技术应用的重点领域。在系统访问控制方面,进出网络系统、进出计算机系统、进出电子政务系统或办公自动化系统均会采用指纹身份认证方式:在身份确认方面,将会使用指纹电子印章进行身份确认。

除此之外,指纹技术在其他医疗、社会福利、移动通信等领域都有着很大的发展。可以预料,随着计算机机技术、晶体半导体指纹录入芯片的发展,指纹识别技术将逐步走出传统的应用领域,得到更加广泛的应用。

参考文献:

[1]田捷,杨鑫.生物特征识别技术前景广阔[J].自动识别技术与应用,2004,23(1):28-31

[2]尹义龙,詹小四,谭台哲等.基于加博函数的指纹增强算法及其应用[J].软件学报,2003,14(3):484-489

[3]陈恭亮.信息安全数学基础[M].北京:清华大学出版社,2004,133-205

指纹考勤系统 篇7

1 指纹识别系统的基本原理

模式识别是指纹识别系统的重要应用和理论工具, 最早是在20世纪七八十年代发展起来的, 主要用于对声音、文字等模式信息的识别, 以解决外部环境与计算机的直接通信问题。模式识别的基础在于辨别2个不同样本的差别, 同一个人在不同的条件下指纹的差别极小, 而不同的人即使是在相同的条件下, 指纹也会有所差别, 再加上指纹采集起来比较简单, 因此可作为识别个人身份的最佳特征。

2 网络在线指纹考勤系统可用性途径

(1) 采集指纹识别技术安全可靠。指纹人人有, 人人不同, 且具有唯一性、独特性的特点。指纹识别技术是最成熟也是最早建立的一种生物测定技术, 识别过程中涉及传感器技术、数字图像处理、模式匹配等技术, 再加上近年来国内外在指纹识别技术上取得了突破性进展, 该技术作为一种身份识别方法是十分准确、安全的。与钥匙IC卡、密码等相比, 指纹识别不存在忘记、替代和窃取等问题, 因此更易管理, 且更为安全。将指纹识别引入到考勤管理系统, 能够极大地增强考前管理的准确性、可靠性和软件的安全性。目前, 较为常用的指纹识别系统采用的是美国Digital Persona公司U.are U.系列的模式识别系统, 识别的错误率可降至0.01%, 具有较高的安全性和可靠性。

(2) 客户端操作简便, 且安全方便。目前指纹识别系统对指纹特征的抽取、匹配、注册以及对员工考勤信息的浏览等多采用Win98/Me客户机系统操作完成。对指纹特征注册的过程也就是用户指纹在电脑中储存的过程, 描述指纹图像结构的信息就是指纹特征, 每一幅指纹图像所对应的特征长度仅在200~300个字节范围内, 且每一个图像的特征唯一。特征匹配的过程就是在客户端储存信息中寻找与待确认指纹特征相匹配的记录的过程, 客户端识别成功, 则能够找到与客户指纹特征相匹配的记录, 并能够对匹配的时间和相关信息进行记录。客户端在完成指纹识别功能之后, 会对当时的网络情况进行检查, 若网络状况正常, 客户端则会自动将记录的数据传送到服务器, 服务器经过相应的处理之后, 则会将数据反映到考勤结果当中。反之, 倘若当时的网络环境不正常, 客户端则自动完成对数据的储存工作。由于客户机便于挪动, 因此, 可放在任何方便考勤的地方, 而且客户端购买的数量也可以根据各个单位的需求自发配置, 客户机运转操作所需要的软件只需要在开机设置方面设置成自动开机即可, 这样, 即使文化程度较低, 不擅长计算机操作的人员也可以使用。

(3) 服务器与客户端分开, 便于考勤。服务器除了可以接收指纹匹配结果和客户端传递的注册指纹特征外, 在空闲时也能够手动或自动完成对各个数据库的核对工作, 以保证服务器与客户机的所记录的指纹特征数据的同步更新。同时, 也能够及时取走网络故障时暂存于客户机的匹配结果信息。该类服务器的使用存在的优点有:首先, 避免影响员工考勤。企事业单位工作环境复杂, 在服务器由于某种元因关闭或网络故障时, 每个客户端可以成为独立的考勤系统进行考勤工作。其次, 降低网络拥塞事件发生的概率。在线指纹系统操作环境下, 对指纹的注册、提取等工作的完成大都是在客户机上进行, 因此所需要的网络流量较少, 能够有效避免指纹特征匹配时网络拥塞事件的发生。

(4) 服务端功能完善, 便于考勤工作的安排。网络在线指纹系统服务器端主要存在以下功能:首先, 信息管理功能。该功能下, 操作人员除了可以记录符合查询员工的基本信息以外, 也可实现对员工信息的编辑、产出、添加以及对员工指纹的录入、报表输出等。其次, 排班功能。该功能模块性排班人员可通过对排班的设定、排版对象时间的设定以及对节假日的设定等编排员工的出勤班次, 排班的方式存在轮班、按周排班等多种方式, 排班的安排确定之后, 也可以根据员工的意见进行微调。在排班的调整上, 也可以采用手动修改方式, 手动修改中某一个员工在1年或1周内的排班情况, 可以以日程表的形式呈现, 界面清晰明了, 便于统计, 且操作简单。第三, 考勤结果浏览统计功能。网络在线指纹考勤系统的服务器可以按照不同的要求对不同员工的原始考勤结果进行复合查询, 系统具有即时显示客户机传递的考勤信息的即时查询功能, 且能够对考勤结果按照一定的速率更新。在统计规则确认的制定下, 还能够对员工的出勤情况进行统计。最后, 输出功能。网络在线指纹考勤系统的服务器能够实现对各种报表数据的输出, 操作简单, 且便于统计。以上服务器的各个功能中, 对考勤系统结果的统计是最为重要的一部分, 其结果的准确性直接关系到结果的可靠性。对此, 大部分的考勤系统都将加班申请数据库、节假日数据库以及缺勤申请数据库的内容和推理过程存放在了数据库中, 并运用合适的产生式规则法设计, 建立出各种考勤结果的规则库, 将实际的出勤情况输入, 与规则库中各种各样的条件相匹配, 就能够将正常、早退、迟到、未出勤、请假、迟到早退、中途外出等不同的出勤结果统计出来。这种统计方法准确而快速, 且能够充分考虑到事件的无关系, 对于新出现的情况, 只需添加新的规则即可。

(5) 指纹登入的软件登录方法为了安全且无记忆负担。网络在线指纹考勤系统的软件登录可以采用指纹登录的方法, 不同人员, 根据其管理内容的不同设置权限, 如考勤统计员级别、考勤员级别、系统管理员级以及考勤调度员级等。与传统的账号密码登录方式相比, 不仅不存在账号、密码泄露等问题, 也不会给用户造成记忆密码的负担, 因此, 在使用方面具有无法替代的优越性。

(6) 网络在线指纹考勤系统的使用能够有效提高管理效率, 降低管理成本。首先, 在管理层面上, 网络在线指纹考勤系统在考勤过程中除去了人为因素的干扰, 不仅能够体现管理对事不对人的原则, 也能够有效杜绝管理过程中的人员化现象, 对于体现管理的公开、工作、公平, 提高各个企业机构管理效率有着重要意义。此外该系统的使用, 不仅能够促进企事业单位能够员工管理的科学化、规范化和正规化, 准确的数据记录也能够真实有效的反应员工的迟到、早退、旷工能情况。在数据查询方面, 除了具有模糊查询、数据查询和功能查询的功能之外, 还能够进行满足各种需要的复杂查询, 且人员管理项目齐全, 能够大大提高数据查询效率。且在数据整理完成之后, 该系统具体完整的报表输出功能, 该功能能够及时、准确、明了的提高员工的基本信息, 有助于单位领导及时了解各单位的管理情况并做出正确的判断和决策。最后, 在管理成本方面, 该系统使用后, 部门无需在另外投入资金购买任何的考勤卡和打卡机等, 员工考勤也不必担心考勤卡的遗失问题等, 不仅节约仪器成本, 也能够使管理更方面、更先进、更智能。

3 结语

网络在线指纹考勤系统的应用不仅能够有效地避免管理过程中代考勤等问题, 也增加了员工考勤的灵活性和保密性。且该系统对考勤结果的智能化统计能够很直观地呈现员工的考勤情况, 很大程度上提高了领导管理员工的便利性。

参考文献

[1]曾祥绪.网络在线指纹考勤系统可用性措施[J].计算机应用, 2010 (10) :2831-2833.

[2]章通, 陈金玉.网络指纹考勤系统的设计与实现[J].计算机应用与软件, 2011 (2) :73-75.

指纹考勤系统 篇8

指纹识别技术相关产品在中国已有十几年的历史, 如指纹考勤机、指纹锁、指纹保险箱/柜等。有些手机、电脑等电子产品也集成指纹采集仪, 以支持指纹识别验证用户身份。由于一般企事业单位对员工考勤都有较严格的要求, 因此指纹考勤机已普遍被用人单位使用。利用先进的生物识别技术可以杜绝代替打卡行为的发生, 员工也无需携带任何证卡便可以考勤。段少雄等[1]较早地将指纹识别技术应用于考勤系统, 设计了联机指纹考勤系统, 其不支持多人同时考勤。文献[2-4]则分别开发了嵌入式的指纹考勤机, 但这类考勤机同一时间仅有一人可以考勤, 不适合同一时间多人需要考勤的情形。文献[5]侧重于指纹考勤数据的管理。针对现有考勤机不能满足多人同时考勤的缺点, 设计了基于C++Builder的联机指纹考勤系统, 指纹考勤机可通过USB接口同时连接多个指纹采集仪, 满足了员工同时考勤的需求。

2 系统描述

指纹考勤系统主要由指纹采集仪、指纹考勤机、数据库服务器、人事部门管理机硬件等组成。根据单位需求, 可以配备一台或多台指纹考勤机, 如有些单位有几个进出口, 则可配备多台指纹考勤机。另外有些单位仅有一个进门口, 但人数较多, 则也需配备多台指纹考勤机, 另外为解决同一时刻多人同时考勤的问题, 一个指纹考勤机可通过USB接口连接多个指纹采集仪器, 系统结构框图如下图1所示。系统采用C/S结构, 考勤数据在汇总至数据库服务器的同时, 在各客户端也有备份。人事部门管理员可于每月初进行上月考勤数据的统计与分析工作。

3 软件设计

由于C++Builder使用高效的可视化组件库 (Visual Component Library, VCL) , 故可使开发者在Windows环境下, 快速开发出相关的应用程序, 开发者可以像搭积木一样使用其提供的或第三方提供的组件, 故指纹考勤系统软件采用C++Builder开发。

3.1 指纹识别算法库调用

指纹识别算法具体自主知识产权, 为保护知识产权, 我们首先在Visual C++6下生成动态链接库 (DLL) , 以便VC或其他程序开发语言调用。在C++Builder下可动态调用指纹识别算法库Fingerprint.dll里的函数。动态调用DLL中的函数需要用Windows API中的Load Library () 和Get Proc Address () 函数, 。部分核心代码如下:

在主窗体的On Create事件中添加Initial函数, 之后便可使用函数指针了。

3.2 考勤终端软件设计

考勤软件主界面如图2所示。员工考勤时, 只需将手指平压在指纹考勤仪上便可轻松完成考勤。由于用户能看到自己按压手指时的指纹图像, 用户在试用几次成功考勤后, 以后基本会记住手指在哪个位置时考勤通过率最高。

为解决有些有些员工手指基本无指纹而不能正常考勤的现象, 设置了1:1比对考勤方式, 对于考勤困难的员工, 可先输入考勤号, 然后再考勤的方式进行。对于无指纹的员工, 系统提供密码验证方式, 此类员工在指纹登记时由管理员决定是否启用密码考勤方式。在定时器组件的定时事件中进行指纹图像的采集、特征提取、比对等操作, 核心代码如下:

3.3 指纹考勤后台管理中心软件设计

为节约用户成本, 数据库选用Borland公司的Inter Base6.5。后台管理中心软件采用模块化设计, 主要包括员工指纹维护、系统管理、统计与报表、信息查询、排班、节假日管理、考勤特殊处理等模块, 其中员工指纹维护模块界面如图3所示。

4 结论

基于C++Builder开发指纹考勤软件具有快速开发的优点, 配合其自身的组件或第三方组件可开发出实用且美观的界面。所开发的联机指纹考勤软件在分析已有指纹考勤软件缺点的基础上, 实现了多人同时考勤, 提高了考勤效率。

摘要:针对传统指纹考勤机不能满足多人同时考勤的缺点, 设计了基于C++Builder的联机指纹考勤系统, 该系统通过USB接口可同时连接多个指纹采集仪, 考勤软件支持多指纹采集仪同时工作, 可使多人同时考勤, 详细介绍了系统结构、指纹考勤终端软件和指纹考勤后台管理中心的软件设计。该系统将指纹识别技术与传统密码考勤结合, 解决了某些用户因没有指纹或指纹很淡而不能考勤的问题。

关键词:C++Builder,指纹识别,算法,考勤管理

参考文献

[1]段少雄, 田捷, 李恒华.高效指纹考勤系统的研究与设计[J].计算机工程, 2003, 29 (9) :37-38.

[2]王超峰.基于ARM平台的嵌入式自动指纹考勤机设计[J].制造业自动化, 2010 (12) :139-141.

[3]李建坡, 朱绪宁, 唐宁.基于DSP的无线指纹考勤系统[J].自动化仪表, 2012, 33 (9) :28-31.

[4]董国林, 刘鑫.基于STC单片机的指纹考勤系统设计[J].工业控制计算机, 2013, 25 (11) :110-111.

指纹考勤系统 篇9

关键词:课堂三位一体,实时指纹,考勤系统

一、总体设计

在课堂三位一体实时指纹考勤系统中, 其主要组成包括三个部分, 即学生工作管理教师的手机APP或者学校的服务器、授课教师手机APP、以S3C2410为基础的指纹采集器ARM9等, 其中HC-06蓝牙模块、STM32输入指纹模块、TQ2440开发板等, 共同组成了指纹采集器。通过蓝牙模块, 能将授课教师的手机APP终端与指纹信息考勤装置连接起来。而当手机成功配对HC-06蓝牙模块之后, 授课教师手机APP就能接收到学生指纹考勤信息, 并将这些信息利用4G网络发送到学生工作管理教师的手机APP或者学校的服务器上, 这样一来, 学校的校领导以及各级主管部门的教师就能通过手机APP或者浏览器等, 对学生的课堂出勤情况进行实时的了解, 从而制定出一系列科学、合理的考勤管理机制, 从而有效提高学生管理工作的效率和质量。

二、硬件设计

在对课堂三位一体实时指纹考勤系统进行设计的过程中, ARM指纹考勤的硬件设计, 主要是以ARM920T为核心的嵌入式32RISC S3C2440处理器。而选用HYNIX中的HY57V561620作为系统的SDRAM芯片, 且选用Samsung中的SK9F1208作为芯片NAND FLASH的存储器。

在指纹识别STM32模块中, 其核心处理器为STM32F205高速数字式, 且在实时指纹考勤系统中, 通过通信协议与UART接口, 指纹识别模块就能将采集到的指纹信息数据发送到微处理器S3C2440中。而在HC-06蓝牙模块中, 其主要是利用微处理器S3C2440与UART来进行配置和连接, 同时利用HC-06模块的广播方式, 微处理器S3C2440就能将蓝牙信号对外发送出去。而手机终端利用Android蓝牙就能接受这一蓝牙信号, 当验证匹配成功之后, 就能获得指纹考勤信息数据。

三、软件设计

(一) ARM指纹考勤嵌入式装置

嵌入式的S3C2410软件主要构成步骤为:加载Bootloader;调用、移植、裁剪Kemel, 以及创建编译交叉环境;创建根盘系统文件;在环境ADS中对S3C2440系统的内存配置以及硬件初始化进行编译, 并对指纹模块和蓝牙模块的C函数入口以及串口初始化进行编译;在环境ADS中, 对指纹模块创建改查增删实现功能, 并在文件系统中进行加载。

(二) 授课教师手机端设计APP

在授课教师的手机终端上, 一般Android平台寻用Eclipse IDE作为开发软件, 同时还必须安装ADT插件 (Android Development Tool插件) 、Android的SDK包以及jdk1.7等。通常情况下, 通过网络连接模块, 就能在Web服务器端与安卓手机的数据交互之间, 建立一座交换两者的桥梁, 且在这一网络连接模块的基础上, 手机终端还能通过URL将不同的请求发送出去。同时, Web服务器端将手机终端发送的请求信息接收之后, 就能在后台数据库中对相应的数据进行获取和查询, 并利用写入的方式将数据响应返还到手机终端。

(三) Web服务器端设计

在该实时指纹考勤系统中, 一般利用B/S模式结构对系统中的Web服务器端进行开发, 并通过java中的三个框架来对Web服务器端进行架构, 这样就能利用开发技术JSP+Spring+Struts+Java Script+Hibernate来进行开发。而编写代码的环境工具为My Eclipse, 同时利用Tomcat对其进行部署, 这样一来所需的数据就能通过后台数据库Oracle进行存储, 且通过数据库与网页还能实现数据交互。另外, 在Web服务器端中, 其包含的模块主要有登陆、蓝牙签到、查询考勤、个人管理、校方管理以及退出模块等。

四、总结

综上所述, 通过对课堂三位一体实时指纹考勤系统的设计研究与分析, 可以看出, 利用该系统, 不仅能够对学生的课堂出勤情况进行实时的管理和考勤, 同时还能有效地约束学生的出勤行为, 从而达到提高学习效率的目的。

参考文献

[1]武永华.高校课堂三位一体实时指纹考勤系统设计[J].信息通信, 2015 (12) :101-102.

[2]石冬易.对课堂三位一体实时指纹考勤系统的设计分析[J].质量探索, 2016 (3) :98-99.

[3]陈锐, 赵堃堃.创新云身份识别系统攻克中职课改走班考勤难题[J].职业教育 (中旬刊) , 2016 (6) :9-11, 32.

指纹考勤系统 篇10

B/S软件结构体系, 即Brower/Server (浏览器/服务器) 结构, 是随着Internet/Intranet的兴起, 由C/S (Client/Server, 客户机/服务器) 结构体系的改进而成的。在B/S结构下, 软件只需部署到服务器端, 客户端直接通过浏览器访问软件, 省去了客户端的部署和维护工作。

考勤制度是企事业管理制度的重要组成部分。考勤管理水平与生产效率、公平考核、单位形象等有密切的关系。指纹识别技术提供了对身份鉴别的一种不可改变、不可假冒、不会丢失的考勤系统解决方案。本文介绍的指纹考勤系统, 利用了指纹识技术, 可在各分布的办公地点利用局域网接入多个考勤机, 员工指纹档案集中管理, 根据所在部门、科室分配到各个考勤机上。被考勤人员指纹信息实时传送到应用服务器, 根据自定义考勤规则自动生成考勤数据。所有员工可以根据授权查看考勤记录, 管理人员可以及时查看员工在岗状况情况和考勤结果。系统留有SOAP协议接口, 可与其他办公系统协同运行, 适合大中型企业的考勤管理应用。

1 指纹识别技术原理

目前最常用的指纹识别方法是细节点坐标模型来做细节匹配, 即通过取像设备读取指纹图像, 然后采用指纹特征点的坐标模型来做特征匹配, 根据对指纹的脊线末梢点和脊线分叉点所提取特征点来鉴定指纹, 以确定对指纹所有人的身份进行识别。

指纹识别技术主要涉及指纹图像采集、指纹图像处理、特征提取、保存数据、特征值的比对与匹配等过程 (图1所示) 。通过指纹读取设备读取到人体指纹的图像, 然后要对原始图像进行初步的处理, 使之更清晰, 再通过指纹辨识软件建立指纹的特征数据。软件从指纹上找到被称为“节点” (minutiae) 的数据点, 即指纹纹路的分叉、终止或打圈处的坐标位置, 这些点同时具有七种以上的唯一性特征。通常手指上平均具有70个节点, 所以这种方法会产生大约490个数据。这些数据, 通常称为模板。通过计算机模糊比较的方法, 把两个指纹的模板进行比较, 计算出它们的相似程度, 最终得到两个指纹的匹配结果。

2 指纹考勤系统设计与实现

本指纹考勤系统可基于Unix或Windows Server 2000以上操作系统平台;数据库采用关系型数据库系统MySQL4.x以上;指纹采集终端采用TCP/IP协议的指纹识别仪。

2.1 考勤系统的网络结构

本指纹考勤系统基于企事业单位的局域网络, 通过各考勤点的信息点将指纹考勤终端连接到网络。系统由应用服务器、数据库服务器 (灾备存储恢复系统) 、管理端、客户端等几个部分组成 (图2所示) 。

2.2 系统设计目标及原则

(1) 系统设计目标。

如实反映每个人的考勤情况, 杜绝舞弊;员工在识别区域按指进行考勤数据采集;员工按需申请请假、加班、调班、补签 (签到、签退) 等事项;管理员自由定义考勤规则 (迟到、早退、旷工、节假日、员工班次等) ;管理员处理员工调动、请假、加班、调班、补签 (签到、签退) 等事项;管理员实时查询考勤记录;管理员在组合条件下, 实时生成不同类型的可打印统计报表。

(2) 系统设计原则。

①先进性:采用当前先进的MMCache & Smarty & Jquery & AJAX等技术;②安全性:数据的安全性;③可扩展性及易维护性:系统在配置上和功能模块上考虑了用户将来的需求增长, 可以根据需要增加新的设备或新的模块;④开放性:为保证其他系统的协同运行, 本系统留有SOAP协议接口, 并结合相关的信息安全及认证标准执行。

2.3 考勤系统的软件设计及实现

指纹识别考勤管理软件采用B/S三层体系结构设计, 由NotePad++编写, WAMP环境中调试完成。其设计主要包括两个部分, 一是服务端PHP后台服务程序, 主要用于指纹采集信息的比对和记录存储, 设计采用Apache & PHP & MySQL系统编程;二是指纹采集终端客户机上的B/S客户端AJAX程序, 采用JavaScript & XML &XSLT语言编程。

指纹考勤终端支持TCP/IP 通信方式, 所以考勤系统采用TCP/IP 通信协议接入网络。这样就可以通过网络在服务器端对考勤采集的用户指纹信息和预先采集的用户指纹信息进行比对和记录, 而终端的考勤记录也可以方便地通过网络随时上传至考勤管理系统, 从而实现网络考勤。软件设计原理如图3所示。

2.3.1 系统三层结构

MVC (Model View Controller) 模型-视图-控制器 (图4) , M是指数据模型, V是指用户界面, C则是控制器。使用MVC的目的是将M和V的实现代码分离, 从而使同一个程序可以使用不同的表现形式。MVC是一个设计模式, 它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成3个核心部件:模型、视图、控制器。它们各自处理自己的任务。

2.3.2 指纹采集程序实现

指纹采集程序负责采集员工指纹信息, 被考勤人员通过指纹识别仪采集指纹信息, 采集的信息传递到服务器应用系统 (AJAX技术) 的采集程序进行身份配对识别, 识别成功后, 根据管理员定义的考勤规则 (员工班次) , 符合规则的, 则对数据进行记录。

2.3.3 系统功能模块设计

(1) 数据信息管理模块。

该模块完成系统基础信息的设置。包括人事管理 (部门、员工信息维护) 、参数设置 (纹识别设备、考勤规则、节假日等) 。

(2) 考勤管理模块。

该模块完成系统考勤登记、考勤常规事项管理 (请假、加班、调班、补签等) 、考勤查询、考勤报表生成打印等功能。

(3) 系统安全管理模块。

该模块完成系统角色维护 (权限) 、管理员维护、数据备份、数据恢复等功能。

2.3.4 系统功能模块实现

(1) 人事管理模块。

本模块在考勤登记前使用, 用于对部门、员工的设置及员工调动、离退休等相应事项的管理。主要数据表:部门表dept (dept_id, dept_path, dept_name, ...) ;

员工表emp (emp_id, emp_code, emp_pass, emp_name, emp_dept, ...) ;

员工调动表remove (remove_emp, remove_date, remove_from_dept, remove_to_dept, ...) 。

(2) 参数设置模块。

本模块用于对考勤规则的设置和各指纹采集设备的登记 (包括设备号识别、IP设定、通信测试等) 。主要数据表:设备表device (device_id, device_no, device_name, device_ip, ...) ;

班次表frequ (frequ_id, frequ_code, frequ_name, frequ_area, frequ_minutes, ...) 。

(3) 指纹采集模块。

指纹采集模块共享人事管理模块数据 (员工信息) , 用于采集员工的指纹。允许采集用户左手/右手共十枚指纹, 通常确定其中3枚指纹作为考勤指纹。要注意避免“三三团体”的出现, 即采集第一个手指信息时自已按, 采集第二个手指和第三个手指的信息时让另外两人分别代按, 这样, 一个人可以同时做3个人的考勤。在指纹采集前, 首先要选择采集指纹的条件。之后, 员工根据系统的提示按压指纹3次, 采集有误时, 重新采集指纹。主要数据表:指纹表hand (emp_id, emp_data, ...) 。

(4) 考勤管理模块。

该模块根据不同的用户角色, 如员工可查询考勤记录, 申请请假、加班、调班、补签等操作;管理员可对员工的各类申请进行处理, 对考勤进行组合条件的查询, 及考勤报表的生成打印等操作。主要数据表:

trace (trace_id, emp_id, trace_date, trace_num, trace_up_time, trace_dn_time, trace_add, trace_ip, trace_late, trace_late_minutes, trace_early, trace_early_minutes, trace_absence, ...) 。

(5) 系统安全管理模块。

本模块用于根据实际的需要设定不同的用户角色, 根据人事管理模块员工信息分配用户名、密码及相应角色;数据备份/恢复主要通过灾备存储恢复系统实现, 其次此模块的数据备份/恢复可辅助对数据进行非实时的备份。数据备份则自动对当前时间数据库数据进行加密备份;数据恢复则对备份数据进行解密恢复。

主要数据表:用户表admin (admin_id, admin_user, admin_pass, admin_type, ...) 。

2.4 安全策略

①指纹识别, 配合AJAX比对应用服务程序, 能有效阻止非本人的数据采集, 每人采集多次指纹, 防止了特殊环境的识别无效;②管理员管理系统时, 使用验证码进行检验, SESSION会话机制, 及对SQL执行代码外加防注入保护, 阻止了恶意人员利用暴力破解方式对系统进行攻击、密码暴破等行为;③灾备存储恢复系统, 实时对数据进行备份, 在系统出现问题时, 能即时恢复。

3 结束语

本文介绍了B/S结构指纹考勤系统的原理以及软件的设计。考勤系统利用指纹识别技术实现了员工考勤数据采集、数据统计和信息查询过程的自动化, 方便员工考勤登记及管理员考核员工出勤情况, 并且员工可了解自己的出勤情况, 促进员工的自主管理和自我约束;尽可能地避免了人为因素的干扰, 保证了考勤管理制度的公正性, 实时地为单位各管理部门提供准确的考勤数据。本系统已实际在某单位运行, 其结果满足了考勤管理高效性与实用性的要求, 具有广阔的应用前景。

摘要:针对传统考勤中出现的舞弊现象、介质损耗严重、单机考勤不便统一管理等弊端, 提出一种基于指纹识别的网络考勤系统。利用TCP/IP通信协议实现多网点分布式指纹考勤及考勤数据的统一管理, 采用B/S三层结构设计, 具有先进性、安全性、可扩展性、易维护性、开放性等特点。测试、运行结果表明, 这种基于指纹识别技术的网络考勤系统相比传统考勤更加公正、高效, 更具实用性。

关键词:考勤管理,指纹识别,模块,网络

参考文献

[1]赫尔德尔.Ajax权威指南[M].北京:机械工业出版社, 2009.

[2]曹丽婷, 杨荣, 陈旌.自动指纹考勤管理系统设计[J].计算机系统应用, 2005 (8) .

[3]陈艳俐, 蔡捷.网络指纹考勤管理系统的设计与实现[J].工业控制计算机, 2005 (12) .

指纹考勤系统 篇11

关键词:指纹识别 IC卡准考证 考试 替考

中图分类号:TP311.51 文献标识码:A文章编号:1673-8454(2007)11-0048-02

一、研发的社会背景

国内的升学考试、职称晋级考试、成人高等教育考试以及各种招聘工作所举办的考试均面向全社会。由于报考人员来自社会的各行各业,故在管理上比较复杂,如何加强对考试的管理已成为一个不容忽视的问题。目前普遍采用的管理方式为:报考人员提供身份证复印件,由管理部门集中制作准考证,考试时再对考试者的身份证与准考证内登记的内容和照片进行核对。由于各种原因身份证上的照片往往与身份证合法持有者本人不完全一致,这就为某些投机分子提供了可乘之机。为加强考场管理,杜绝代考、漏考等作弊行为的发生,增加考试管理的透明度,当前急需研制出一套能准确识别报考人和参考人身份特征的考试管理系统。IC卡具有大容量和高安全性的特性,可在卡内存储持卡人的身份特征和指纹信息,在提供高安全性信息保护的同时配合指纹验证终端为持卡人提供个人身份的验证功能。[1][2]

二、指纹IC卡准考证应用设计

根据考试管理的要求,系统应该提供以下功能:考生身份的脱机指纹验证;考生个人信息的联机或脱机安全读写;考试管理信息的联机或脱机安全读写;指纹IC卡准考证的发放和禁用管理。

1.系统结构设计

系统应该同时提供联机和脱机两种应用环境以适应不同的应用场合,系统结构如图1所示。

(1)考试管理中心设在举办考试的管理部门,由后台主机(服务器)和数据库组成,主要提供考生信息管理和指纹IC卡准考证的发放管理;

(2)考点管理中心(含指纹IC卡准考证验证终端)设在举办考试的考点,由终端机(PC)通过拨号网络与后台主机组成一个广域网,主要提供考生信息管理和指纹IC卡准考证的验证管理。

指纹IC卡准考证验证终端系统由带IC卡读写器的指纹验证终端和主机组成,主要提供考生身份的验证和考生信息的查询。

2.卡片结构设计

根据考试准考证管理系统的需求,采用符合ISO7816标准的存储卡作为个人安全信息以及持卡人本人指纹信息的卡片载体。[3] 在卡片上建立指纹卡应用区域,同时在卡片上保留一定空间,供以后加发新的卡片专项应用。卡片上除了安全密钥文件外,主要用于存储应用信息的工作文件。工作文件分为考生个人资料基本文件、考生指纹模板文件和考试管理信息文件三个部分,详见表1、表2、表3。

3.指纹IC卡准考证密钥管理

为了保证系统的安全,我们特别设计了一套基于IC卡的完整的密钥管理体系。主要包含以下内容:

(1)密钥的生成与存储。IC卡系统的所有相关密钥由安全控管系统的密钥生成系统随机生成。密钥由A码和B码组成。A码为工作密钥,B码为公钥。[4] 所有的密钥均无法直接读取,工作密钥由密钥生成系统生成后传输至制发卡系统,制卡时存储在用户的IC卡中;公钥由密钥生成系统生成后存储于中心主机系统,可根据需要写入考点终端系统和手持式指纹验证终端,如图2所示。

(2)密钥分布控制。指纹IC卡准考证系统中的密钥按应用类型的需求分布,不同的应用类型其密钥完全独立而且各不相同。应用类型的所有密钥按设备类型分布,如中心主机具有全部密钥,而手持式指纹验证终端只具有脱机安全认证工作密钥。

(3)指纹IC卡脱机验证。指纹IC卡脱机验证提供在脱机(非连线)情况下对卡片操作的安全管理手段,这种验证方式要求手持式指纹验证终端提供密钥验证信息。

(4)指纹IC卡联机验证。指纹IC卡联机验证用于手持式指纹验证终端无法脱机提供密钥验证信息的情况。通过联机方式(考点终端系统)将验证请求信息发往主机后,由中心安全模组对指纹IC卡提供的验证信息予以认证,认证信息回送终端后,指纹IC卡对中心提供的认证数据进行再次确认后才能进行后续操作。

(5)卡片使用期的认证。卡片在使用期内的认证体现在下列四个方面:发卡机构验证、卡片有效期验证、黑名单检验和持卡人密码认证。以上检验都需在卡终端上执行。黑名单检验或者通过联机进行,或者由手持式指纹验证终端定期下传黑名单记录并储存在终端内来实现。

(6)指纹IC卡的安全管理。本系统在使用期间利用以下安全管理来保证指纹IC卡内信息存取的安全性与完整性。

①密钥管理是为保证操作的安全性,指纹IC卡提供了不同类型的密钥,主要有发卡管理密钥和终端认证密钥;

②个人密码管理是持卡人个人密码;

③密钥离散管理是通过离散方法根据主密钥(公钥)产生每张指纹IC卡上的密钥,保证每张卡片的密钥各不相同,这样就可以很好地防止密钥失密或伪造问题。

4.指纹IC卡准考证数据写入及读出流程图

指纹IC卡准考证数据写入及读出流程如图3、图4所示。

三、结束语

指纹识别技术在考试管理系统中提供了多重安全认证手段,以保护卡内信息的安全性、完整性和不可更改性;利用卡片的大容量来存储多枚指纹以防止因手指外伤等原因引起的指纹模板失配问题;形成了安全又高效的密钥生成和传输管理机制;由于采用了安全而又完整的指纹管理信息系统,从而使考试方法更加科学化。

参考文献:

[1]公安部刑事侦查局编译.指纹显现处理技术手册[M]. 北京:群众出版社,1992.9

[2]公安部政治部编.痕迹检验学[M].北京:警官教育出版社,1997.10

[3]贾超,申玄京,李玲,刘学军,康辉.计算机网络[M].吉林:吉林科技出版社,1999

考勤管理系统的开发 篇12

1 系统环境设计

1)系统的运行环境。操作系统:Windows2000;数据库:SQL Server 2000;硬件需求选用Intel CPU或Pentium 166 MH以上;内存要求至少64 Mb,建议128 Mb以上。

2)软件开发主要选择:SQL Server 2000和PowerBuilder 8.0[1]。

2 系统结构设计

1)后台数据库设计。考勤管理系统是以数据库为中心的系统,因此在设计时应充分考虑数据库设计。数据库结构设计的好坏直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度。在本系统中,数据库设计采用系统功能、开发工具、数据库技术三者相结合的方法进行设计。根据需求分析及数据库规范化理论,后台数据库(kqgl)主要包括登陆用户表、教职工基本信息表、部门基本信息表、考勤基本信息表和考勤类型表。

2)系统功能模块设计。通过对学校考勤部门管理工作的了解,结合学校实际,设计出一个系统功能模块,见图1。

3)用户界面设计。用户操作界面是用户与软件系统之间的接口,是软件的门面,也直接表现着一个应用系统的功能。用户界面设计直接关系到用户对软件系统的接受程度和使用效率。本系统除系统的背景界面利用了Photoshop等工具进行美工处理外,在用户界面设计中基本采用PowerBuilder的窗口画板、菜单画板、数据窗口画板进行设计,并在界面设计时充分利用了面向对象的思想和事件驱动的设计方法[1]。

3 系统的实现

1)数据库的连接。PB在后台数据库SQL的支持下建立连接,才能进行系统的进一步开发[2]。以笔者开发的系统环境为例,在程序对象的OPEN事件中打入以下代码,就可以成功连接数据库。其中:“kqgl”是在SQL 2000 Server下创建的数据库名称,“7826115”是SQL Server的服务密码,“XIAOYAOJING”是服务器的名称。

2)登录。为了增强系统安全性,系统运行时需对用户进行检查,只有合法用户才能使用本系统。

3)主控程序。如果登录成功后,用户就会进入主控程序,且主控程序的窗口界面会显示当前登录时间。主控程序的窗口界面采取了图标选择子系统的方式。因此,设计主控窗口的类型不需要用MDI窗口,而采用了主窗口。

4 基本信息采编系统

基本信息采编子系统的窗口w_caibian是一个MDI类型的窗口,标题栏显示的是系统名称,菜单栏显示子系统的4个模块(教职工基本信息采编、部门基本信息采编、考勤基本信息采编和考勤类型设定)和退出选项,与以上模块和退出选项相对应的图标同时显示在工具栏。

在主控程序的每个子系统中,由于子系统是由主控程序控制打开的,如果使用Halt或Halt Close会结束全部应用,连主控程序一起关闭。在子系统的任意模块中,如果子系统菜单的“退出”项Clicked事件的脚本为Close(w_caibian),会在没有任何提示的情况下,只关闭父窗口,不终止应用。在笔者设计的系统中,设计初衷是想在关闭的同时,弹出提示对话框加以确认。经过调试后,以下代码在菜单的“退出”菜单项Clicked事件的脚本中写入,便可实现退出提示,并且只关闭父窗口,不终止应用。

“基本信息浏览系统”和“考勤信息查询系统”的窗口都是一个MDI类型的窗口。

5 基本信息浏览系统和考勤信息查询系统

基本信息浏览包括“教职工基本信息浏览”“部门基本信息浏览”“考勤基本信息浏览”和“考勤类型浏览”。而考勤信息查询系统是专为用户提供“个人综合信息查询”“单条件查询”和“组合信息查询”的查询方式。

6 报表系统

在实际应用中,报表的输出是常用的手段。基于PB是一种客户机/服务器体系结构的面向对象的开发工具,为实现用户的各种报表提供了可用的技术。本系统的报表系统分为“按部门输出报表”和“按考勤类型输出报表”2个主要模块,在这2个模块中,报表的左下角自动显示当前时间,右下角自动统计页数和显示当前页数。执行检索后,报表还会自动统计教职工人数,显示在“合计”行中,并与弹出的对话框统计人数相对应。

同时,在此系统还分部门输出报表和考勤类型输出报表,主要实现的功能有检索、保存、打印。另外,还提供了帮助功能,以帮助用户了解“部门编号”和“考勤类型”中的代码含义。

7 用户设置

用户设置包括注册操作员、删除操作员、修改密码、重新登录4种基本设置,用户可根据实际需求自主选择。

摘要:针对学校考勤工作的需求,通过将Power Builder作为前台开发工具,并利用SQL Serve数据库开发了学校一套科学化的考勤管理系统(即基本信息采编系统、基本信息浏览系统、考勤信息查询系统和报表系统),旨在提高学校考勤管理效率。

关键词:考勤管理系统,数据窗口,查询,报表

参考文献

[1]朱爱民.PowerBuilder8.0编程实用技术与案例[M].北京:清华大学出版社,2002.

上一篇:纳氏试剂配制方法下一篇:思维启示