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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

龙源期刊网基于微信公众平台的课堂点名系统的设计与实现作者:文浩来源:《电子技术与软件工程》2016年第12期基于微信公众平台的课堂点名系统的设计,是在移动互联网的普及以及高校信息化的背景之下建立的,本系统破除了传统点名方式的弊端,为课堂点名提供了全新的方式。该系统以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作为数据存储系统,使用ZendStudio作为开发和调试环境。2.2系统架构本系统的架构主要由三个部分组成,具体如下:(1)系统是基于微信APP建立的微信公众平台,通过微信公众平台接口的开发,代码实现自定义菜单,用户可通过在手机端上下载微信APP并关注微信公众号;通过微信公众号中自定义菜单中的绑定学号功能,输入学生的姓名和学号,将自身微信账号与学生学号绑定。(2)学生通过微信公众号绑定学号后,使用微信扫一扫功能,扫描课堂中老师给出的二维码,微信公众平台服务器会使用http请求接入的网址的方式将数据从微信公众平台传输到业务服务器中,实现微信后台服务器和业务服务器之间的数据传输。(3)业务服务器接收到微信后台服务器传输的数据,对传输数据进行处理,记录学生的课堂签到情况,并将签到情况结果传回给微信公众平台服务器,以网页形式反馈给用户。2.3自定义菜单功能的设计与实现:通过微信公众平台接口开发,实现自定义菜单,能够帮助公众号丰富界面,让用户更好更快地理解公众号的功能。access_token是微信公众账号的全局唯一凭证,微信公众账号调用各接口时都需要用access_token,微信公众账号可以使用AppID和AppSecret调用接口获取access_token,所有调用微信接口时均需使用HTTPS协议。本系统主要应用微信公众平台自定义菜单接口中的单击推事件(click)和扫码推事件(scancode_push)两个按钮事件。龙源期刊网绑定学号功能的设计与实现:学生通过点击自定义菜单“绑定学号”按钮,即单击推事件(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

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功