基于RFID的考勤管理系统的设计与实现
基于RFID的考勤管理系统的设计与实现(含任务书,毕业论文说明书22000字,程序代码,MySQL数据库)
摘 要
射频识别技术(RFID)是自动识别技术的一种,它通过无线射频方式进行非接触双向数据通信对目标加以识别,具有识别迅速、无磨损、不受环境影响、寿命长等优点。
本系统前台采用RFID技术,对数据进行采集,将采集到的数据存入数据库中,而后台的系统采用Zend studio作为开发工具,PHP作为开发语言开发,系统通过提取数据库中的数据信息,对人工的考勤情况,加班请假等进行统计,由于硬件设备未到位的原因,本系统采用手动录入的方式来模拟刷卡录入。
本系统和一般的考勤管理系统对比,除了使用方便,功能更加完善,节省了时间的同时也节省了特点外,还能够随时添加员工信息,管理员信息,提交请假加班申请,管理员能够对提交上来的申请单进行审核,给予合理的判断是否通过审核,给予对应的允许;同时呢,本系统产生的表格十分简便明确,能明显的看出各员工的考勤情况与请假加班时间,请假加班以小时为单位,精确的时间统计,能更好的将本系统产生的数据送至同属管理系统的薪资管理系统时更好的计算,以PHP技术为开发语言,采用B/S结构的本系统,可以不用下载任何客户端,只需在你的电脑上安装谷歌浏览器,当你的电脑连入此系统所在的网络时,你便可以登录系统查询你所需要查询的资料,可以说,为公司电脑也省下了很多不需要的东西。
关键词:考勤管理;RFID;PHP;B/S
Abstract
Radio Frequency Identification (RFID) is an automatic identification technology, radio frequency through non-contact from of two-way data Communications to be on target identification, with the rapid identification, no wear, without environmental impact, long life and other advantages.
The front desk of the system using RFID technology, collecting the Date, and deposited the collected Date into Date base, then background using Zend Studio as a development tool, and make PHP as a development language development, the system data in the database extract the Date base, for the artificial attendance, count the overtime and leave, reasons hardware device is not in place, the system uses the manual entry to simulate card entry.
Comparison the system and attendance management system, in addition to use easily, function more perfect, saving time while saving features can also be added at any time the employee information, administrator information, submit an application for leave overtime, the administrator is able to submit up the application form for review, to give a reasonable judgment whether they have passed, to give the corresponding permission; same time, the system-generated form is very simple and clear, obvious that the staff attendance and leave overtime, leave overtime better calculated in units of hours, the exact time statistics, the better the system data to belong to the same management system payroll management system, PHP technology for the development of language, the use of B / S structure of the system, can not download any client, just install Google Chrome on your computer, when your computer connected to the network for this system's edge you can log on to the system to check the information you need to query can be said for the company the computer also left a lot of unnecessary things.
Key words: Attendance check management; RFID; PHP; B/S
3.1 系统总体分析
3.1.1 系统需求分析
基于RFID技术的考勤管理系统是通过刷卡机对员工IC卡进行识别,将员工信息录入到数据库当中,然后通过后台系统从数据库中提取数据,在通过考勤系统的处理,对员工的考勤信息进行进一步的统计与规划,由于在本论文开头已经表明,硬件设备的不齐全,无法由刷卡机录取员工的信息数据,从而采用手工录入的方式,将员工信息录入到数据库当中,员工通过登录本系统,普通员工只能够通过本系统查看自身的考勤信息,与自己指定时间内的加班请假时间,同时可以向管理员提交自己的请假与加班的申请单,而管理员作为本系统的管理者,拥有一定的权限,可以删除一些没用的信息,例如:辞职,被开除等等情况的人工信息,同时,只要有员工向自己提交请假或者加班的申请单的时候,管理员能够通过对其上交申请单的理由进行审批,给予是否通过,再反馈给该员工。审批通过的申请,将被记入到人工的个人信息统计中。
⑴对员工进行考勤管理;
⑵考勤记录的获取;
⑶对员工请假或者加班等情况的登记;
⑷对考勤记录进行处理,统计,形成报表;
⑸对登陆口令的安全性保护; [资料来源:Doc163.com]
⑹对数据库的维护;
⑺不同情况下,各种信息的查询。
3.1.2 系统流程分析
系统流程就是用户使用系统的整个过程。而对于多用户系统,不同的用户由于权限与分类的不同所产生的系统流程也是不同,对多用户进行系统流程分析时,首先要对用户的身份进行验证,根据不同的身份,系统再给予不同的安排。
[资料来源:http://www.doc163.com]
[资料来源:www.doc163.com]
目 录
摘 要 III
ABSTRACT IV
目 录 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 [来源:http://www.doc163.com]
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
[资料来源:http://doc163.com]
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 [版权所有:http://DOC163.com]