基于RFID的考勤管理系统设计
55页 21000字数+说明书+考勤管理系统程序与数据库
任务书.doc
基于RFID的考勤管理系统设计论文.doc
考勤管理系统程序与数据库.rar
摘 要
射频识别技术(RFID)是自动识别技术的一种,它通过无线射频方式进行非接触双向数据通信对目标加以识别,具有识别迅速、无磨损、不受环境影响、寿命长等优点。
本系统前台采用RFID技术,对数据进行采集,将采集到的数据存入数据库中,而后台的系统采用Zend studio作为开发工具,PHP作为开发语言开发,系统通过提取数据库中的数据信息,对人工的考勤情况,加班请假等进行统计,由于硬件设备未到位的原因,本系统采用手动录入的方式来模拟刷卡录入。
本系统和一般的考勤管理系统对比,除了使用方便,功能更加完善,节省了时间的同时也节省了特点外,还能够随时添加员工信息,管理员信息,提交请假加班申请,管理员能够对提交上来的申请单进行审核,给予合理的判断是否通过审核,给予对应的允许;同时呢,本系统产生的表格十分简便明确,能明显的看出各员工的考勤情况与请假加班时间,请假加班以小时为单位,精确的时间统计,能更好的将本系统产生的数据送至同属管理系统的薪资管理系统时更好的计算,以PHP技术为开发语言,采用B/S结构的本系统,可以不用下载任何客户端,只需在你的电脑上安装谷歌浏览器,当你的电脑连入此系统所在的网络时,你便可以登录系统查询你所需要查询的资料,可以说,为公司电脑也省下了很多不需要的东西。
关键词:考勤管理;RFID;PHP;B/S
目 录
摘 要III
AbstractIV
目 录V
1 绪论1
1.1 本课题的研究内容和意义1
1.1.1 本课题研究的内容1
1.1.2 课题研究的意义1
1.2国内外的发展概况2
1.2.1 RFID技术发展历史2
1.2.2 国外RFID技术发展的概括2
1.2.2 国内RFID技术发展的概括3
1.3 本课题应达到的要求3
2 RFID技术介绍5
2.1 定义与特征5
2.2 RFID系统的基本组成5
2.2.1 读写器5
2.2.2 电子标签6
2.3 RFID系统工作原理7
2.4 非接触式射频卡涉及的主要技术7
2.4.1 射频通信技术7
2.4.2 防冲突技术8
2.4.3 电磁兼容技术9
2.5 RFID与其他自动识别9
2.5.1 条形码技术9
2.5.2 磁卡识别技术10
2.5.3 生物识别技术10
2.5.4 RFID技术区别于其他自动识别的特点10
3 系统分析与建模11
3.1 系统总体分析11
3.1.1 系统需求分析11
3.1.2 系统流程分析11
3.1.3 系统开发目标12
3.1.4 系统功能特点13
3.2 系统功能图13
4 系统设计15
4.1 基于RFID系统硬件体系结构15
4.1.1 硬件体系结构15
4.1.2 基于B/S结构的系统构架15
4.2 系统开发工具16
4.2.1 开发工具简介16
4.2.2 PHP框架16
4.3 系统功能模块及数据流程16
4.3.1 系统功能模块16
4.3.2 系统数据流程17
4.3.3 RFID卡使用流程17
4.4 数据库设计17
4.4.1 数据库概念结构设计17
4.4.2 数据库的逻辑结构设计19
4.4.3 数据库的具体实现19
5 系统具体实现23
5.1 系统登录模块设计23
5.2 考勤主界面25
5.3 考勤管理模块26
5.4 用户列表模块27
5.4.1 添加按钮27
5.4.2 刷新按钮29
5.4.3 删除按钮29
5.4.4 迟到信息按钮29
5.4.5 请假/加班信息按钮30
5.5 请假加班管理模块30
5.5.1 加班/请假提交模块30
5.5.2 审核提交模块31
5.6 个人统计模块34
5.6.1 考勤统计34
5.6.2 请假加班统计35
6 总 结39
6.1总结39
6.2 系统不足之处与展望39
致 谢40
参考文献41
附 录42
1 绪论
1.1 本课题的研究内容和意义
1.1.1 本课题研究的内容
RFID(Radio Frequency Identification)即射频识别技术,作为一种近几年新产生的集合通信,计算机硬件,软件等多元化于一体的综合技术,该技术在很多方面已经取代本作者生活中的很多其他技术,RFID技术能够多种环境下完好的工作,而且,抗干扰与耐用性都是非常不错的,以RFID技术为硬件基础能够更好的将本系统发挥到最佳的状态。
PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
每个公司的管理系统大大小小有很多方面,而考勤系统是无论哪个公司确保能够正常运用,经营下去所都需要的管理系统。同样一个规章制度完善、考核合理而且又十分工整的考勤系统是规范管理的基础。在当今一个处于信息化的社会中,各个企事业单位员工的考勤工作的工作量相当大,而考勤系统又必须要求很强的时效性,这无形之中加大了员工的工作压力。传统的考勤系统由于存在各种弊端与瑕疵,不能达到真正意义上的客观、公正,很有可能有不实信息的混入,而且也特别容易出现错误。随着数据库技术的发展和企事业单位信息化的建设,用计算机来管理企事业单位的考勤工作也已经变成了主流,它能够大大的减轻企事业单位的考勤工作,提高员工的工作效率。考勤机作为一种能够准确考核员工的出勤状况,为发放工资薪水和奖金提供很好的直接依据的工具,在各大小企事业单位中也得到广泛的运用。而且,本作者以前使用的传统打卡机,一般只能够记录上下班的时间,而出勤情况还是需要人工来统计,这样相对来说还是比较麻烦,和浪费工作效率。而一些基于RS232串口的考勤机,虽然能够提供自动记录和统计出勤情况的功能,但是,受限制于网络的连接功能,几台考勤机的数据不能够立即统一起来,考勤数据和统计这些相关数据就又需要花费人力、物力去统计和分析了。特别是对一些流水线生成的工程和排班制的企事业单位来说,24小时的连续运用模式,员工上班班次比较多,管理起来相当的麻烦。因此迫切需要用到非接触式IC卡进行考勤记录管理,并开发出一套全新的网络考勤系统来解决上面的问题。
1.1.2 课题研究的意义
射频识别技术作为一种全新的技术应用领域,他不仅仅包涵了电磁学理论以及微波技术,同时还囊括了通信理论以及半导体集成电路技术,可以说RFID是一门多学科综合的新型学科。所以,研究RFID技术对于当今社会来说拥有很远大的意义。
非接触射频IC卡是被誉为近几年发展最为迅速的几项新科技之一,它很好的摒弃了条形码、磁卡、接触式IC卡的一些缺点。每个非接触射频IC卡在生产时,都会有一个固化的也是唯一的独立的序列号,非接触射频IC卡在和读写器之间是属于双向鉴别机制,此机制