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

  • 86
  • 0
  • 约2.81千字
  • 约 7页
  • 2018-08-29 发布于福建
  • 举报

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

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

基于微信公众平台课堂点名系统设计与实现   基于微信公众平台的课堂点名系统的设计,是在移动互联网的普及以及高校信息化的背景之下建立的,本系统破除了传统点名方式的弊端,为课堂点名提供了全新的方式。该系统以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,在此之前微信用户已确认授权,点名

文档评论(0)

1亿VIP精品文档

相关文档