- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于微信公众平台的课堂点名系统的设计与实现.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)