APP下载

基于微信“摇一摇”课堂考勤系统的设计与实现

2019-01-30余海洋朱莹莹

电子技术与软件工程 2019年2期
关键词:教务考勤页面

文/余海洋 朱莹莹

1 引言

为突破传统的人工签到形式,以适应现代化数字校园建设,更好地为教学整改提供实时动态数据,结合移动互联网和智能手机的应用,提出一种新型的课堂考勤系统,利用iBeacon蓝牙设备,学生手机启动蓝牙功能,登录微信,在指定范围内使用微信“摇一摇”,当界面出现教室列表时,即可选择自己所在的教室,然后点击“签到”按钮实现考勤签到。

2 系统设计

本系统包括iBeacon设备、服务器端、客户端和企业微信号模块。采用市售的iBeacon蓝牙设备,服务器包括搭载微网站的web服务器和存储考勤数据的教务服务器,客户端采用带蓝牙功能的智能手机,企业微信号模块设置在企业微信号平台上。iBeacon设备与客户端之间通过蓝牙方式连接。服务器与客户端通过移动互联网连接,通过webservice接口实现数据交互。在教务服务器中设有考勤信息基础表、iBeacon设备信息基础表、蓝牙设备信息表、教室信息等。

学生在考勤模块签到后,系统将学生的签到信息(客户端号、iBeacon设备名称和当前时间)存入教务服务器上的考勤数据库,以做进一步的统计分析和考勤处理。教师在使用考勤系统时,可以通过手机端或电脑端查看考勤情况,还可以对签到情况修改、进行后续补签,以及对事假、病假、旷课等做出处理。系统架构设计如图1所示。

3 系统实现

3.1 系统初始化配置

图1:微信“摇一摇”课堂考勤系统架构设计图

图2:企业微信号设备页面配置

(1)在微信公众平台申请一个微信企业号,对微信企业号设备进行配置,由于企业号中已预先生成设备列表,且iBeacon设备中所配置的参数也是根据微信所提供的设备列表进行写入的,所以微信企业号中的虚拟设备信息已绑定了实际的iBeacon设备,系统只需为每一个设备配置一个摇一摇之后所触发的访问页面即可,具体配置如图2所示,配置页面的主标题为教室名称,URL为微网站签到页面地址。

(2)配置iBeacon 设备。iBeacon 设备需要自行配置三个标识参数:UUID 、Major 、Minor,其参数与微信平台中申请的设备ID 必须一致。iBeacon 设备配置完成后即启用,会不断地向外发送信号,信号内容包括UUID、Major、Minor 参数,用户手机可以接收和反馈iBeacon 设备发射的信号。iBeacon设备具体配置界面如图3所示。

3.2 考勤信息接收

在需要考勤的教室内放置iBeacon设备,学生到达教室后,打开手机蓝牙功能,进入手机微信,使用“发现”-“摇一摇”,摇动手机,即会接收到iBeacon设备发射的信号,显示出教室信息列表(如图4所示),点击所在教室,显示出“摇一摇签到”页面(如图5所示),点击“签到”按钮,Web服务器会将学生的请求签到信息推送给教务服务器。

3.3 考勤信息发送

学生在手机微信中摇到考勤iBeacon 设备后,微信客户端会把这个事件推送到微信公众号的后台。微信后台接收到手机微信客户端发送过来的消息后,处理页面调用微信平台的接口,先判断该学生是否关注了该公众号,如果没有,则提示关注该公众号,如果已经关注过了,则直接获取相关的学生信息,调用微信平台的“获取学生基本信息”接口,根据UserID 获取学生信息,如果获取到匹配信息,则考勤有效,将学生信息及相应的考勤数据存入教务服务器上的考勤数据库,如果未获取到信息,则提示学生签到有误,需重新签到。

图3:iBeacon设备配置

图4:教室列表页面

图5:微信”摇一摇”签到页面

图6:手机微信考勤查看页面

图7:电脑端考勤查看页面

3.4 考勤信息查看

3.4.1 手机微信考勤查看页面

教师关注微信企业号后,登录微信,打开学院的微信考勤系统界面,点击“课堂考勤”打开课表,选择相应的课程,查看签到状况,进入本节课程的考勤界面,考勤界面可以看到学生头像,头像暗的是未签到的,头像亮的是已签到。如图6 所示。

若有学生因各种原因无法通过“摇一摇”进行签到(含病假、事假),可以点击学生头像分情况选择学生名单,然后点击操作按钮进入手工签到界面,点击对应的考勤按钮,完成考勤。(页面底端“未签全选”按钮可便捷选择所有未签的学生,也可通过单独点击学生头像对个别学生进行操作。)

3.4.2 电脑端考勤查看页面

由于该系统是与学校现有Web教务系统实现的对接,教师也可以登录电脑端教务管理系统,通过“任课教师查询考勤情况”链接查看学生考勤情况。在“任课教师查询考勤情况”页面,单击一行教师的教学任务信息,打开“选择课程的上课时间”界面,选择需要查看考勤情况的上课时间行,单击行首的“查看考勤”按钮,则在页面下方显示出该上课时间的学生考勤情况,包括学生班级、学号、姓名和考勤情况,考勤情况显示为“已签到”的表示签到成功。如图7 所示。

4 结语

本系统利用iBeacon 设备的定位技术,通过微信“摇一摇”实现对学生的课堂考勤,并且与教务系统实现对接,考勤数据通过移动互联网实时传输到教务服务器,教师同时可在移动终端上实时查看考勤信息,也可以通过电脑端教务系统查询考勤信息。使用本系统只需要关注考勤系统关联的微信企业号,手机无需再下载其它的APP 软件,实时签到、数据准确,考勤数据存储到数据库,方便后期的查询、统计、汇总和分析,对规范学生上课出勤行为、促进校园学风建设具有积极的意义和价值。

猜你喜欢

教务考勤页面
刷新生活的页面
教务排课对高等院校教学运行的作用分析
基于人脸识别技术的考勤应用研究
智能人脸识别考勤系统
浅析高校教务管理存在的问题及对策
便携式指纹考勤信息管理系统设计
浅谈新形势下高校教务管理人员的素质与培养
以培养方案为核心的教务管理系统开发的探索与实践
“最严考勤”难留学生心
网站结构在SEO中的研究与应用