基于微信公众平台的课堂点名系统的设计与实现

时间:2022-05-03 05:52:08

基于微信公众平台的课堂点名系统的设计与实现

基于微信公众平台的课堂点名系统的设计,是在移动互联网的普及以及高校信息化的背景之下建立的,本系统破除了传统点名方式的弊端,为课堂点名提供了全新的方式。该系统以PHP为开发语言,以Mysql为数据库管理系统,以微信公众平台为基础。实现了学生出勤记录的信息化,为高校课堂教学管理提供准确的信息数据。

【关键词】微信公众平台 信息化 点名系统

随着移动网络和智能手机的普及,以微信为代表的移动APP已经成为人们日常生活中必不可少的一部分;另一方面,传统的纸质化点名方式,具有耗时、数据丢失等种种弊端,早已不适应校园信息化管理和网络时代的需求。基于微信公众平台的课堂点名系统在此背景之下应运而生,本系统依托微信公众平台,以二维码为中介,结合后台数据管理,实现课堂点名的便捷化和信息化,为高校的课堂信息化管理提供了科学依据。

1 微信公众平台

微信(WeChat) 是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,支持跨通信运营商、跨操作系统平台通过网络快速发送免费语音短信、视频、图片和文字。2012 年 8 月微信推出了公众平台,通过打造微信公众账号可以实现和特定群体的沟通、互动,旨在为用户提供服务。其优势特点如下:

1.1 小众传播,传播有效性更高

微信公众平台是通过精确查找而进行关注的。用户是真实的,更有价值的。同时,微信公众平台是一对多的传播,开发者只需要建立一套完整的系统或者是编辑一个完整的信息,便可以直达成千上万的用户手中。

1.2 不干扰用户,用户的认可度高

微信公众平台不会产生爆炸式的信息,信息的推送更为私密,用户对信息的抓取更为主动。

1.3 用户规模庞大

微信公众平台的建立是以微信为基础的,微信在2014年的活跃用户数就已经超过4亿,用户规模遥遥领先。

1.4 开发成本低廉,自定义功能丰富

微信公众平台的申请和使用门槛低,高级开发模式为开发者的自定义功能设计提供无限可能。

2 系统的设计与实现

2.1 系统开发环境

课堂点名系统基于Linux系统下,使用Nginx搭建WEB服务器,采用 PHP 语言开发公众帐号服务器接口程序,使用MySQL作为数据存储系统,使用 Zend Studio作为开发和调试环境。

2.2 系统架构

本系统的架构主要由三个部分组成,具体如下:

(1)系统是基于微信APP建立的微信公众平台,通过微信公众平台接口的开发,代码实现自定义菜单,用户可通过在手机端上下载微信APP并关注微信公众号;通过微信公众号中自定义菜单中的绑定学号功能,输入学生的姓名和学号,将自身微信账号与学生学号绑定。

(2)学生通过微信公众号绑定学号后,使用微信扫一扫功能,扫描课堂中老师给出的二维码,微信公众平台服务器会使用http请求接入的网址的方式将数据从微信公众平台传输到业务服务器中,实现微信后台服务器和业务服务器之间的数据传输。

(3)业务服务器接收到微信后台服务器传输的数据,对传输数据进行处理,记录学生的课堂签到情况,并将签到情况结果传回给微信公众平台服务器,以网页形式反馈给用户。

2.3 自定义菜单功能的设计与实现:

通过微信公众平台接口开发,实现自定义菜单,能够帮助公众号丰富界面,让用户更好更快地理解公众号的功能。access_token是微信公众账号的全局唯一凭证,微信公众账号调用各接口时都需要用access_token,微信公众账号可以使用AppID和AppSecret调用接口获取access_token,所有调用微信接口时均需使用HTTPS协议。

本系统主要应用微信公众平台自定义菜单接口中的单击推事件(click)和扫码推事件(scancode_push)两个按钮事件。

2.4 绑定学号功能的设计与实现:

学生通过点击自定义菜单“绑定学号”按钮,即单击推事件(click)实现,微信服务器会通过消息接口推送消息类型为event的结构给业务服务器,并且带上按钮中开发时填写的key值,可以通过自定义的key值与用户进行交互。

本系统使用的是向公众账号发送文本消息,用户根据点击按钮后推送的消息提示,输入学生的姓名与学号,系统接受到用户输入的数据,根据学号和姓名查询数据库,并将微信openid插入数据库。

2.5 签到功能的设计与实现:

学生通过点击自定义菜单“扫一扫签到”按钮,即扫码推事件(scancode_push)实现,使用微信客户端“扫一扫”功能,完成扫码操作后系统将显示扫描结果。本系统为每个教室自动生成二维码,用户扫描二维码进入指定的URL,在此之前微信用户已确认授权,点名系统、根据该用户openid查询数据库获取之前绑定的学号,同时匹配当前时间,当前时间的课程签到状态将改变,最终将扫码的结果回传给业务服务器。

3 结语

基于微信公众平台建立的课堂点名系统,搭建起了学生和教师、学校之间的信息化桥梁。以微信公众平台为基础的点名方式,符合当下学生潮流,体现教学管理模式的多样化;教师进行课堂教学时不必耽误大量的时间在点名上,提高了教学质量和效率,并实现对学生出勤率的信息化管理,为教学方式的改进提供科学依据;学校可以实时获取到课率反馈和一些基础数据分析,对评估教师的课堂教学水平、学生的综合素质等方面提供指标,为高校教务管理减轻了负担的同时,为实现高校管理的信息化和智能化提供科学依据。利用微信公众平台,学校可以发送实时发送教务信息等资讯,实现与学生之间的双向信息流动,为实现校园信息化提供保证,是未来掌上校园必不可少的一部分。

参考文献

[1]方倍工作室.微信公众平台开发最佳实践[M].北京:机械工业出版社,2014.

[2]唐明伟,庄玉良,蒋勋,等.基于短信猫的课堂自动点名系统[J].现代教育技术,2013, 23(10):115-120.

[3]弋改珍,江萧,袁岚清.基于Android平台课堂点名系统的设计与实现[J].电子设计工程, 2014, 22(22):1-3.

[4]郭毅棋.基于微信公众平台的新生录取查询系统的设计与实现[J].电脑与信息技术,2015,23(2):63-65.

[5]蔡雯,翁之颢.微信公众平台:新闻传播变革的又一个机遇――以“央视新闻”微信公众账号为例[J].新闻记者, 2013(7):40-44.

[6]张蓓,窦天芳,张成昱,等.开发模式下图书馆微信公众平台服务的设计与实现[J].现代图书情报技术, 2014(1):87-91.

作者单位

武汉体育学院 湖北省武汉市 430079

上一篇:卫星广播电视信号传输过程中的干扰因素与对策... 下一篇:一种改进的BP神经网络算法分析