朱飞燕 周挺 西安航空职业技术学院
智慧校园移动在线考勤系统设计与实现
朱飞燕 周挺 西安航空职业技术学院
通过对目前学生校园考勤现状的分析,提出了一种低成本,方便快捷的考勤方式。考勤人员利用手机扫描未到学生二维码信息来实现在线实时考勤,解决传统考勤信息统计滞后、繁琐、效率低以及考勤成本高昂等问题,系统采用跨平台的Html5技术,兼容不同的手机平台,极大方便学生管理工作者实时在线监控学生出勤情况。
二维码 考勤 Html5 智能手机
随着移动互联网时代已经到来,市场上出现了采用智能手机考勤的方式,但绝大多数是采用GPS定位的方式,这种考勤方式,适合一般的小型公司,对于万人高校和大型企业来说是不适合的。一方面由于GPS精度的问题,另一方面也涉及到个人隐私问题,所以推广遇到一定的阻力。因此,寻求成本低廉,性能可靠,保护隐私,并且又能够实现实时在线考勤,在线监控的考勤方式势在必行。随着二维码技术的不断成熟和推广,以及移动智能手机应用的发展,利用智能手机和二维码技术来实现学生在线考勤成为一种新的考勤方式,这种考勤方式成本低廉,方便快捷,易于推广,信息实时同步,考勤监管工作实现移动化,极大地提高了工作效率。
基于二维码在线考勤系统在总体框架设计上采用跨平台的B/S模式,利用HTML5+CSS3技术设计智能手机前台界面,后台采用新浪云服务器,利用PHP+mysql技术对后台数据进行处理。前端可挂靠在微信公众平台上。学生通过关注学校的微信公众号,然后点击公众号里面的超链接按钮就可以访问考勤的前端页面。考勤人员可以通过智能手机二维码扫描功能,扫描学生的二维码信息,生成相关的考勤信息并提交远程服务器,实现快速考勤,学生工作管理者可以通过智能移动手机平台实时监测学生的考勤状况,以便针对考勤的不同情况,提出相应的管理办法。
图1 学生二维码考勤系统框架图
根据系统需求分析设计出学生在线考勤系统的总体结构主要涉及到三类功能模块,如下图所示:
图2 系统功能结构示意图
具体模块功能如下:
(1)上课考勤模块:主要功能是利用微信二维码扫描功能,扫描学生的上课考勤二维码,生成考勤信息,然后提交远程服务器。
(2)宿舍晚考勤模块:主要实现包括宿舍床位号二维码,微信二维码扫描功能,宿舍考勤信息提交界面等。
(3)学生在线请假模块:主要包括学生手机在线请假模块、教师在线审批模块等。
(4)后台管理模块:主要包括上课考勤信息和宿舍考勤信息的查询、删除、修改等功能,以及学生信息、宿舍信息的管理,同时还包括考勤人员的信息管理等。
本使用的关键技术和特点包括以下内容:
(1)该系统建立在学校的微信公众平台上,利用微信公众平台的开发功能,为系统提供接口,用户无需下载专用app软件,只需通过微信公众平台的接口直接进入系统,从而实现系统的瘦客户端开发目标,同时也有利于系统的推广及应用。
(2)系统采用JQuery Mobile技术。JQuery Mobile技术是 在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且发布了一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。该技术确保系统在智能手机终端和平板电脑上显示更加美观、更加动态、人性化。具有良好的人机沟通界面。
(3)系统采用二维码技术,通过智能手机终端的扫描器扫描功能即可以实现现场考勤,具有成本低廉,简单快捷等优点。
(4)系统采用Cookie技术,可以在手机终端保持考勤检查人员的个人登录信息,以及上一次录入的相关考勤人员信息,从而使得考勤人员在考勤时候可以连续快速扫描二维码,避免每次扫描完后,重新填写账号,密码等相关信息。
(5)系统采用新浪云服务器和云数据库,避免了自己架设服务器和租用域名造成的昂贵费用。同时,采用新浪云服务器和云数据库,使得系统具有更快的访问速度和更高的存储数据空间。
本系统实施成本低廉,智能手机的移动化考勤,速度快,简单直观。极大地简化了用户的系统使用体验。用户只需要投入较低价格的系统开发费用以及后期的系统维护费用,就能够实现快捷的移动化考勤管理。