高校课堂教学管理系统开发与设计

高校课堂教学管理系统开发与设计

【摘要】高校课堂考勤已经成为高校教学活动的一种常态化管理,能高效地对课堂考勤数据进行汇总和利用。现从信息化角度分析、设计及实现基于微信企业号的高校课堂考勤系统,为广大高校在课堂考勤的研究方面提供新的解决思路及策略。

【关键词】微信考勤系统;微信企业号;学校管理

1课题的提出

高校课堂考勤是高校教学活动中的重要环节。课堂考勤本身既是反映学生日常参与课堂教学的重要依据,又是教师对学生学习态度及平时成绩进行研判的一个重要途径。但是课堂考勤也存在一个不容忽视的弊端,那就是占用了不少课堂时间,特别是在高校普遍存在的合班教学课堂上尤为明显。同时,一学期下来,每节课的课堂考勤结果要进行汇总统计,这也是一个相当大的工作量。如何能够进行高效率的课堂考勤,以及对所有考勤结果的数据进行快速的汇总和利用,是要重点研究及解决的问题。

2各类考勤方式的比对分析

目前高校课堂考勤方式主要有以下几种:人工对照花名册进行点名;刷卡考勤;移动端App软件课堂考勤。对以上主流的3种考勤方式做详细的分析对比发现,人工点名考勤是最原始的考勤方式,目前在很多高校课堂上依然是教师使用频率最高的考勤方式,但是其缺陷是会占用大量的课堂时间,特别是合班教学的班级,动辄上百的人数,最快也要5min才能逐一点完学生名册。一个学期下来,如果每节课都这样去点名,可想而知,占用掉的课堂时间是一笔不小的时间成本,影响了课堂教学的质量,同时期末统计日常积累下来的考勤记录结果也是相当大的一个工作量。对于刷卡考勤,很多高校已经在使用当中,该考勤方式确实能节省一定的时间,但是也存在一些普遍的问题,比如考勤刷卡机存在一定的故障率,需要大量的资金投入购买软硬件设备。另外还要专人进行软硬件的管理维护。运用移动端App软件进行考勤的方式,固然在成本投入上能减少很多开销,但是还是存在其他问题,一方面,App软件需要兼容不同的手机操作系统;另一方面,App软件需要不断进行升级更新。基于微信企业号的考勤方式,在很大程度上可以避开以上几种考勤方式的弊端和不足。其原理是:在微信公众号上添加一个应用,如图1所示:学生登录微信客户端以后,进入已经关注过的企业号,就能看到学生签到页面。点开后,点击进行签到,即可完成考勤,方便快捷。经过调研,目前高校几乎人手配备一台智能手机,而且99%以上的学生手机都安装有微信程序,这本身就可以避免学生还要另外去单独安装App考勤软件带来的麻烦,在推广难度上就已经显示出很大的优势。同时不需要像刷卡考勤那样,需要全班学生进行排队刷卡,节省了很多时间,也避免了学生扎堆刷卡考勤的混乱现象,还节约了硬件的成本投入,更不需要像人工点名考勤那样,要等开始上课后才能进行点名。课前,学生到达教室后,即可进行微信签到,无需占用宝贵的课堂时间,同时还能准确地记录学生的迟到现象。

3基于微信的课堂考勤方式

3.1角色模块设计

考勤系统主要包括教师和学生两种角色。基于微信的课堂考勤方式流程图如图1所示。该考勤方式是在学生关注了学校的企业号的基础上进行的,故在学校层面首先需要开通自己的企业号,并且把学生的个人信息导入到企业号的通讯录里,学生在使用微信关注学校的企业号以后,就自动进行身份验证。接下来,企业微信号管理员登陆企业微信后,在企业应用里,增加自建应用,应用名称为课堂考勤平台。当学生进入企业号以后,即可看到相关应用“微信考勤系统”,点击进入该应用以后,即可看到“学生考勤”菜单。点开菜单,即可进入“上课签到”界面。

3.2考勤模块设计

使用C/S架构设计的应用程序,手机的客户端为微信客户端,服务器端是放在校内的本地服务器。考勤签到功能是基于手机本身的GPS定位实现的。学生通过登录到微信端进行考勤签到,通过LocationMan-age提供的定位功能来定位到教师或者学生的地理位置,同时返回该教师或者学生的地理位置信息。接着,可以通过javaScript来进行数据的处理,然后可以通过XMLHttpRrequest来把相关的数据以及请求等消息传送到远端服务器。远端服务器会把数据存储安装在服务器上的SQL数据库中。在以上所有的过程中,手机端是保持打开移动数据或者连接WI-FI的状态下来完成的,同时,还要开启手机上的GPS定位功能,否则手机端无法获取教师或者学生的准确地理位置。GPS定位是基于手机端的GPS定位功能设计的。同时还要借助有名的手机地图软件,如高德地图等,把高德地图的地图显示模块嵌入到手机端界面里。高德地图本身已经能够准确显示手机端的地理位置,获取到高德软件里对应的地理位置参数后,即可保存到本地数据库,用于计算学生端与教师端的直线距离。教师先开启课堂考勤功能,该课程的上课学生从手机端APP登录后,从课程表点击进入该门课程,即可进入该门课程的签到考勤界面,该界面显示该生手机端所在的地理位置,即可提交签到,该生的地理坐标位置即提交到后台数据库。教师可查看课程签到统计以及每个学生的签到记录,并可对考勤状态手动修改、批量修改,统计数据可导出。学生可查看自己的签到记录。管理员可在管理中心查看到课率,暂停考勤或修改考勤,对到课率统计并导出。在学生考勤过程中,为了避免学生在没有到达教室的情况下进行考勤签到,需要在考勤签到时,加入一个GPS定位的功能,用来定位学生端手机所在的地理位置,同时计算出学生手机端的地理位置与教师手机端的地理位置之间的直线距离,以此来判断是否属于异地签到。

3.3数据统计汇总模块设计

学生完成签到后,教师可以在微信端的“课堂考勤结果”进行查看或者汇总,以及做一些相应的修改。系统数据库里,有个独立的数据表,用于记录周一至周日每一节课的具体上课时间、下课时间。当学生提交考勤签到时,数据库会保存下学生签到的具体时间,通过公式与该节课的上课时间进行比对,如该生提交签到的时间早于或者等于该节课的上课时间时,数据库记录为正常,否则,记录为迟到。下课后,学生在微信端打开签退功能,进行签退操作。同样的,通过公式来判断该生是否按时签退,如出现学生不签退或者提前签退的情况,数据库则会记录该生为早退。如有学生课前到课后一直处于无签到也无签退的情况,那么,数据库即会记录该生为旷课。数据库记录下每个学生的课堂考勤情况后,通过教师的微信端里的考勤结果查询即可显示该班所有学生的详细考勤记录。针对个别学生考勤记录出现错误的情况,还提供了对考勤记录的修改和删除功能,以此避免因考生漏签或者手机故障导致无法正常签到或者签退的情况发生。

3.4后台管理模块设计

作为整个教学管理平台的核心部分,后台的设计,会直接影响到前台客户端的使用效果。由于手机端显示界面有限,而后台的管理功能点相对较多,而且使用频率没有像前端那么高,所以,为了方便用户的使用,以及确保客户端有更好的显示效果,使用Web的方式来设计后台管理功能。后台管理模块应该具备的功能如下。用户管理:使用管理员账号登陆系统后,能够对所有平台用户信息进行统一管理,包括新增、删除、修改等操作。班级管理:管理员可以对全校的班级信息进行统一管理,包括新增、删除、修改等操作。课程管理:管理员可以对全校的课程信息进行统一的管理,包括新增、删除、修改等操作。

4结语

随着互联网科学技术水平的不断提高,学校信息化、教学改革的不断发展,以及教学管理平台等项目建设的广泛实施,现有的信息化基础设施以及管理应用模式已难以适应学校信息化的发展需求。因此,校园教学管理人员利用计算机技术和互联网技术来实现教学信息化管理,通过微信端签到考勤的方式,大大提高了教师课堂考勤的工作效率,在一定程度上提高了课堂时间的利用率,实现了资源的合理配置管理,降低了学校管理的成本。

参考文献

[1]李胜,殷杰,郭超沛,等.基于RFID的课堂考勤系统的设计[J].电子制作,2015(6):74-75.

[2]何晓昀.基于校园网的学生考勤系统的设计[J].长江大学学报(自然科学版)理工卷,2010(3):285-286.

[3]江治.基于ASP.NET的学生考勤管理系统设计与实现[J].电脑知识与技术,2008(S1):68-69.

作者:黄安 单位:广西农业职业技术学院