商务快捷酒店指纹识别考勤体系的应用实例分析
发布时间:2014-09-04 08:26
第一章 绪论
1.1 课题研究背景
从目前已有的分类情况来看,我们大致可将生物识别分为三大类应用。第一类应用是指纹识别。指纹是指分布生长在手指末端正面表皮的乳突纹。我们人类的每一枚指纹都具有差异的特定性、终生基本不变的稳定性、触物留痕的客观性、认定人身的直接性和排列有序的规律性等等。因此,我们可以通过对比指纹特征来鉴定个人身份。目前来说,比如说公司企业通过指纹识人们个人使用电脑也有使用指纹识别进行开机等等,这都比打卡、设定密码等来的更安全有效。第二类应用是人脸识别,多应用于刑事办案、辨认、门禁系统。人脸识别技术有人脸图像采集、人脸定位、身份确认查找等。实际应用中主要有以下几个方面的应用,比如说公安机关的监控系统(例如路面视频监控、店面柜台的金融报警监控),门禁系统(隐私和重要的地区进行人脸识别身份),摄像监视系统,网络应用等。
1.2 课题研究的意义
人事考勤制度是酒店等企业单位管理的一项重要组成部分,也是公安机关治安部门特业管理的需求之一,对于治安部门来说,考勤制度的好坏不仅直接影响到员工的工作效率,更重要的是便于公安机关对酒店人员工作情况的掌握,以便于在紧急情况下找到最有力的人证和线索。因此,对酒店员工的出勤情况进行有效、科学地管理己经成为公安机关治安部门面临的一项重要课题。本文将对酒店指纹识别考勤系统进行设计,通过测试在实际中予以应用实现。本课题来源于社会和公安工作需求,应用于酒店管理,关注于系统的简单实用。
本系统的指纹硬件采集设备采用现在比较流行的网络指纹考勤机,提供网络接口,方便集中管理,能实时的将考勤数据传送至应用服务器。本系统的软件解决方案,为了实现局域网内方便接入和快捷的操作,并且考虑系统部署的便捷性,决定采用了 B/S 和 C/S 相结合的体系结构。系统客户端采用了 Flash 技术实现;服务端采用了 Apache 作为 web 服务和 MySQL 数据库作为数据存储服务,并借助 PHP 语言来实现业务逻辑。
…………
第二章 相关技术与原理
2.1 开发工具
Flash Builder 的前身是 Flex Builder。Adobe 在 2009 年 6 月宣布,下一代 FlexBuilder4 将改名为 Flash Builder4。由于 Flex 是一种用来创建 RIA 的 ActionScript框架,所以,名字更改对于 Flex 来说,反而更容易使 Flash 品牌更加牢固易懂[8]。Flex Builder 的创建初衷就是希望能创建 Flex 框架,但是,很多开发商仍然仅仅简单的使用 ActionScript 进行工作。Flex Builder 更名为 Flash Builder 后,会添加更多完善的特性,将继续是基于 Eclipse 产品。最新版本为 4.7,2012 年 10 月发布。Flash Builder 可以使用 Flex 框架,还支持 Adobe AIR,ActionScript3.0, FlashPlayer, MXML 等。并且还包含了单元测试,调试,概要分析等方便开发人员的功能,对于 Flash 开发人员来说 Flash Builder 是首选的 IDE。
2.2 相关技术
Flex 是一个开源并且免费的框架,它用于构建在 Adobe Flash Player 或者Adobe AIR runtimes 环境下运行的可跨浏览器、桌面以及操作系统的富互联网应用。Flex的出现,程序设计人员就可以使用ActionScript以及MXML编程语言来快速开发富互联网应用。Flex 与 Flash 都是以 ActionScript 作为自己的核心编程语言,并在编写后被编译成swf格式的文件运行在 Flash Player 虚拟机中。因此Flex也集成了Flash 在表示层上有具有的先天性美感,强大的 UI 控件以及完美的表现形式,对于上层应用来说是一个很不错的选择。
…………
第三章 考勤系统的需求分析....................16
3.1 考勤业务概述....................................16
3.1.1 考勤方式 ............................16
第四章 指纹识别考勤系统的设计.......................22
4.1 系统设计思想.................................22
4.2 总体框架设计.................................24
第五章 指纹识别考勤系统的实现....................39
5.1 客户端......................................................39
第六章 指纹识别考勤系统的应用与测试
酒店指纹识别考勤系统接口的测试是在酒店内部局域网的布局情况下进行实现的。它主要测试了考勤系统中不同权限的用户的功能行为,同时,还测试了系统的其他相关功能。如查询考勤记录、考勤结果分析、考勤结果统计等等。
6.1 环境准备
系统测试的前期准备工作尤为重要,准备工作充分与否,将直接影响到测试的结果是否准确。本系统的测试需要做好以下几项准备工作。考勤设备艾迪沃德的 J7NU 型号的网络指纹考勤机 客户机操作系统:Windows XP;浏览器:Chrome;Flash Player:Flash Player Plugin11.2; 服务器Web 服务器:Apache 2.0,主要是部署考勤系统的客户端;PHP: PHP5.0;数据库:MySQL5.0;
6.2 内容与步骤
对于系统的性能测试,主要是要验证应用系统的资源消耗如 CPU、I/O 读写、内存占用率。对于指纹识别性能则重点关注其正确性,准确性。如在指纹采集过程过程中的一个重要指标是采集失败率;在指纹验证的过程中指纹的匹配率。根据本系统的实际应用需求,指纹识别的性能测试方面重点测试采集失败率和指纹匹配率两项。
1、应用服务器长时间运行服务端性能指标监测(top、iostat、netstat 等命令);2、通讯速度,通过信息查询,统计查询来反应网络通讯的性能;3、采用 500 枚的指纹样本进行指纹注册,通过重复多次的注册过程来获取平均注册成功率的结果。注册的应用频次相对较小,所以本次性能测试共进行了 3 轮次的重复注册测试;4、500 人 10 轮的指纹识别,即 5000 人次的小规模测试,考虑到目前的酒店的规模测试的数据能满足要求了。每次的识别,通过指纹识别机器,采集指纹到最终的指纹识别,与指纹库的指纹完成识别与结果匹配,指纹识别成功的最终会生成一条考勤记录。
本文编号:8631
1.1 课题研究背景
从目前已有的分类情况来看,我们大致可将生物识别分为三大类应用。第一类应用是指纹识别。指纹是指分布生长在手指末端正面表皮的乳突纹。我们人类的每一枚指纹都具有差异的特定性、终生基本不变的稳定性、触物留痕的客观性、认定人身的直接性和排列有序的规律性等等。因此,我们可以通过对比指纹特征来鉴定个人身份。目前来说,比如说公司企业通过指纹识人们个人使用电脑也有使用指纹识别进行开机等等,这都比打卡、设定密码等来的更安全有效。第二类应用是人脸识别,多应用于刑事办案、辨认、门禁系统。人脸识别技术有人脸图像采集、人脸定位、身份确认查找等。实际应用中主要有以下几个方面的应用,比如说公安机关的监控系统(例如路面视频监控、店面柜台的金融报警监控),门禁系统(隐私和重要的地区进行人脸识别身份),摄像监视系统,网络应用等。
1.2 课题研究的意义
人事考勤制度是酒店等企业单位管理的一项重要组成部分,也是公安机关治安部门特业管理的需求之一,对于治安部门来说,考勤制度的好坏不仅直接影响到员工的工作效率,更重要的是便于公安机关对酒店人员工作情况的掌握,以便于在紧急情况下找到最有力的人证和线索。因此,对酒店员工的出勤情况进行有效、科学地管理己经成为公安机关治安部门面临的一项重要课题。本文将对酒店指纹识别考勤系统进行设计,通过测试在实际中予以应用实现。本课题来源于社会和公安工作需求,应用于酒店管理,关注于系统的简单实用。
本系统的指纹硬件采集设备采用现在比较流行的网络指纹考勤机,提供网络接口,方便集中管理,能实时的将考勤数据传送至应用服务器。本系统的软件解决方案,为了实现局域网内方便接入和快捷的操作,并且考虑系统部署的便捷性,决定采用了 B/S 和 C/S 相结合的体系结构。系统客户端采用了 Flash 技术实现;服务端采用了 Apache 作为 web 服务和 MySQL 数据库作为数据存储服务,并借助 PHP 语言来实现业务逻辑。
…………
第二章 相关技术与原理
2.1 开发工具
Flash Builder 的前身是 Flex Builder。Adobe 在 2009 年 6 月宣布,下一代 FlexBuilder4 将改名为 Flash Builder4。由于 Flex 是一种用来创建 RIA 的 ActionScript框架,所以,名字更改对于 Flex 来说,反而更容易使 Flash 品牌更加牢固易懂[8]。Flex Builder 的创建初衷就是希望能创建 Flex 框架,但是,很多开发商仍然仅仅简单的使用 ActionScript 进行工作。Flex Builder 更名为 Flash Builder 后,会添加更多完善的特性,将继续是基于 Eclipse 产品。最新版本为 4.7,2012 年 10 月发布。Flash Builder 可以使用 Flex 框架,还支持 Adobe AIR,ActionScript3.0, FlashPlayer, MXML 等。并且还包含了单元测试,调试,概要分析等方便开发人员的功能,对于 Flash 开发人员来说 Flash Builder 是首选的 IDE。
2.2 相关技术
Flex 是一个开源并且免费的框架,它用于构建在 Adobe Flash Player 或者Adobe AIR runtimes 环境下运行的可跨浏览器、桌面以及操作系统的富互联网应用。Flex的出现,程序设计人员就可以使用ActionScript以及MXML编程语言来快速开发富互联网应用。Flex 与 Flash 都是以 ActionScript 作为自己的核心编程语言,并在编写后被编译成swf格式的文件运行在 Flash Player 虚拟机中。因此Flex也集成了Flash 在表示层上有具有的先天性美感,强大的 UI 控件以及完美的表现形式,对于上层应用来说是一个很不错的选择。
…………
第三章 考勤系统的需求分析....................16
3.1 考勤业务概述....................................16
3.1.1 考勤方式 ............................16
第四章 指纹识别考勤系统的设计.......................22
4.1 系统设计思想.................................22
4.2 总体框架设计.................................24
第五章 指纹识别考勤系统的实现....................39
5.1 客户端......................................................39
第六章 指纹识别考勤系统的应用与测试
酒店指纹识别考勤系统接口的测试是在酒店内部局域网的布局情况下进行实现的。它主要测试了考勤系统中不同权限的用户的功能行为,同时,还测试了系统的其他相关功能。如查询考勤记录、考勤结果分析、考勤结果统计等等。
6.1 环境准备
系统测试的前期准备工作尤为重要,准备工作充分与否,将直接影响到测试的结果是否准确。本系统的测试需要做好以下几项准备工作。考勤设备艾迪沃德的 J7NU 型号的网络指纹考勤机 客户机操作系统:Windows XP;浏览器:Chrome;Flash Player:Flash Player Plugin11.2; 服务器Web 服务器:Apache 2.0,主要是部署考勤系统的客户端;PHP: PHP5.0;数据库:MySQL5.0;
6.2 内容与步骤
对于系统的性能测试,主要是要验证应用系统的资源消耗如 CPU、I/O 读写、内存占用率。对于指纹识别性能则重点关注其正确性,准确性。如在指纹采集过程过程中的一个重要指标是采集失败率;在指纹验证的过程中指纹的匹配率。根据本系统的实际应用需求,指纹识别的性能测试方面重点测试采集失败率和指纹匹配率两项。
1、应用服务器长时间运行服务端性能指标监测(top、iostat、netstat 等命令);2、通讯速度,通过信息查询,统计查询来反应网络通讯的性能;3、采用 500 枚的指纹样本进行指纹注册,通过重复多次的注册过程来获取平均注册成功率的结果。注册的应用频次相对较小,所以本次性能测试共进行了 3 轮次的重复注册测试;4、500 人 10 轮的指纹识别,即 5000 人次的小规模测试,考虑到目前的酒店的规模测试的数据能满足要求了。每次的识别,通过指纹识别机器,采集指纹到最终的指纹识别,与指纹库的指纹完成识别与结果匹配,指纹识别成功的最终会生成一条考勤记录。
...........
第七章 结束语
在论文撰写的过程中,前期主要是课题的研究和指纹识别和考勤相关的资料查阅,学习了一些理论知识和参考资料的介绍,并结合实际工作中关于酒店中考勤方向的认真研究,确定了基于指纹识别的考勤系统这一命题。在后续进行了可行性的分析和对系统在实际应用中的需求了解与分析,确定了系统的主要功能。这些功能基本上能满足了指纹识别的考勤功能。在需求分析透彻的基础上,进行了系统的架构设计,包括一些实现技术的学习。系统的设计与实现是作为论文撰写的实践基础。在课题研究的过程中需要一些理论来支持我们的研究工作,涉及到生物识别技术、信息安全技术、软件工程理论等,系统性完成一个系统的开发按照软件工程的实践经验,需要进行需求分析、总体设计、详细设计、数据流程、测试等方面的知识,还包括一些软件工程实践技术的研究和对指纹识别的相关理论研究。
..............
参考文献(略)
本文编号:8631
本文链接:https://www.wllwen.com/guanlilunwen/renliziyuanguanlilunwen/8631.html