智能感应卡考勤管理系统设计
2015-03-18田文凯
□李 旭 田文凯 何 雷
考勤管理是每一个公司或企业的基本管理方式,是公司或企业对员工工作判定的基本依据,公司或企业对员工管理统计时需要非常快速获知各个员工的出勤或者缺勤情况(包括迟到、早退、出差、事假、病假等情况)。本文设计出一款智能感应卡考勤管理系统,该考勤系统中的考勤机配有按键、液晶屏等人机交互部件,外形不仅精致美观,而且功能齐全可以适应很多客户要求。当员工正常上下班时,只需要把感应卡在考勤机的上方晃动一下,就可以完成考勤信息输入和考勤信息的统计处理。员工刷卡时可以直观地看到考勤机液晶屏上显示的姓名、日期、卡号及简短通知等,同时考勤机还会将考勤信息快速地传入管理办公室的PC 机中,根据需要也可以储存到网络云盘中,以便于管理人员对员工的考勤情况实时监控与统计查询。
一、系统总体结构
(一)系统硬件结构。智能感应卡考勤管理系统硬件包括PC 机、考勤机、通讯模块等。其中PC 机上安装了指定的管理软件,通过通讯模块与所有的考勤机按一定顺序连接,并可以对他们进行一些基本的操作,如设置考勤机管理员权限、设置登录密码、读取考勤记录等操作,同时也可以通过PC机控制考勤机进行数据分析、统计、查询、挂失等操作。
(二)系统软件结构。智能感应卡管理系统软件功能包括考勤数据采集、通讯协议、考勤数据统计与上传、信息维护和安全等。
1.考勤的数据采集。员工上下班时,在考勤机上方晃动自己的员工卡后,液晶屏上显示姓名、日期、卡号及简短通知等,并将所采集到的考勤数据按照通讯协议通过通讯模块传送给PC 机。
2.考勤数据统计与上传。PC 机上的管理软件将各个考勤机采集到的信息进行统计,然后按照员工部门、工号、姓名、日期进行分类后存储,也可以按照需求将数据上传到网络云盘中。
3.考勤信息查询。每个部门可根据需要在管理部门的PC 机或者网络云盘中查询到本部门员工的考勤情况,并可以随时打印出来。同样公司或企业的管理部门也可以根据需要随时查询到全公司每个部门甚至每一位员工的出勤情况。
4.管理软件设置。管理软件设置包括基本考勤制度的设置、员工资料、班组部门人员配置、设置和修改管理考勤机登陆密码以及串口设置等。
二、考勤系统通讯协议
串行口配置:波特率可为2400、4800、9600、19200(可自行选择),8 位数据位,1 位校验位,1 位停止位。命令/应答格式:第一字节是起始位,第二字节是地址,第三字节是长度,第四字节是命令,第五字节是参数,第六字节是校验码(每一字节都是16 进制数);长度:除去“起始位”的字节数,其中“长度”为两字节;地址:PC 机地址为00H,考勤机地址为01H-FFH;校验码:采用CRC- XMODEM 进行校验码计算,自“长度”至“参数”。
三、系统模块设计
系统模块设计包括硬件模块设计和软件模块设计。
(一)硬件模块设计。硬件模块设计主要是智能感应卡考勤机设计,考勤机由一个168 ×64 的液晶显示屏,一个4 ×4 的简易按键,一个感应卡读写器和一个232 或485 串行通信接口构成。液晶显示屏用来显示各种各样的信息,考勤时,液晶显示屏显示部门、卡号、姓名、日期、简短通知等;不考勤时,显示公司名称、考勤机名称、欢迎词或重要通知等。按键基本就是人机交互输入端,用来设置考勤机各种参数和功能等。每一个考勤机通过232 或485 通讯模块与PC 机进行通信,将考勤记录数据发送给PC 机,以实现数据实时上传。考勤机的硬件主要包括:主控单片机、显示屏显示电路、非接触感应卡的读/写芯片MFRC500、232 或485 串行通信接口电路、两个存储单元W28C040、缓存芯片24C64、IO 接口扩展芯片82C55、以及时钟芯片X1227 等。
(二)软件设计构思。软件设计即考勤管理软件设计,根据实际需求软件应有如下特点:一是可调整的考勤规则。管理软件应该可以根据公司或企业实际情况来设定勤制度。二是多样的考勤报表与输出功能。考勤管理人员可以自定义个性化的报表,并能将考勤数据储存为Microsoft Excel、Microsoft Word、Html、Txt 等多格式的文档。三是简易而又快速的查询功能,方便员工或考勤人员查询所需数据。四是软件管理权限自定义功能。
(三)具体软件模块构思。部门班组设置:设置公司部门,班组。人员资料管理:录入员工的人事资料,方便管理。端口配置:PC 机与考勤机数据通讯的串口设置,软件中默认为COM1 端口和9600 的波特率。考勤机管理:窗口配置菜单有“新增考勤机”,“考勤机名称”,“显示设置”,“开门密码设置”,“时钟误差校准”等选项。感应卡资料管理:每一张新的感应卡在发放使用之前,都必须在感应卡资料管理中进行信息录入,并与人员资料一一对应。此模块应该有两种输入方式:一是手工输入:管理软件中带有“新增感应卡”窗口,用于输入感应卡的基本资料。二是从考勤机读取:管理软件中“新增感应卡”窗口中应有“读取感应卡”选项,用于直接读取感应卡信息。班组信息设置:设置每个部门、班组甚至个别员工的上下班的时间表,用于制定员工考勤基本制度。考勤汇总表:考勤统计查询时或考勤汇总时,选定好考勤日期和人员,输出报表;如果员工的考勤信息字体为黑色,说明该员工没有缺勤,红色为有迟到标记,蓝色为有早退标记,绿色为有旷工标记,粉红色为请假标记。
四、结语
本智能感应卡考勤管理系统只是为了更简便地考勤管理而设计的,目的在于简化每个公司或企业考勤管理,提高考勤管理效率,更能及时地反馈工作人员在各个岗位上的工作状态,同时增强公司或企业管理的透明度以及约束员工自觉遵守管理制度。相信智能感应卡考勤管理系统在未来使用中会越来越普遍。
[1]王卓人,邓晋钧,刘宗祥.感应卡的技术与运用[M].北京:电子工业出版社,1999
[2]邬依林,刘少君.非接触式感应卡在酒店收费系统中的应用[J].佛山科学技术学院学报(自然科学版),2002