- 5
- 0
- 约4.61千字
- 约 9页
- 2018-08-29 发布于福建
- 举报
基于微信平台实验事务咨询系统设计
基于微信平台实验事务咨询系统设计
摘 要
高校中,受实验设备台套数和实验设备体积的限制,实验课的上课地点往往零散或多变。基于微信订阅平台的实验事务咨询系统,将实验事务咨询与手机应用微信结合起来,利用PHP语言、Sina App Engine云计算平台和SQL数据库,为学生了提供了实验上课地点查询、教师联系方式查询、信息通知等功能。高效、便捷的微信咨询平台,是学生事务咨询系统的新方向。
【关键词】微信平台 网站咨询系统 数据库 云计算 PHP语言
高校中,受实验设备台套数和实验设备体积的限制,实验课的上课地点往往零散或多变。本院的电子科技专业综合实验,就涉及了24个实验,8位老师,4个实验地点。这就造成了实验课前,学生们忙于询问实验课上课地点的现状。微信作为新一代的手机聊天社交工具,操作简单、方便灵活、资费低廉,得到了大学生们的认可。把学生事务咨询和微信结合起来,通过微信公众平台打造一个专门为同学们提供学生事务的微信公众账号,为同学们提供实验课上课地点等相关信息的查询平台,可省去教师们的重复工作,提高学生事务咨询的办事效率。
微信公众账号分为两种不同的账号类型:订阅号和服务号。服务号的运营主体是组织,可以为用户提供服务,比如媒体、公益组织或者企业;而订阅号的运营主体可以是组织也可以是个人,主要为用户提供咨询和信息。订阅用户需要达到500人以上的关注才可以申请进行微信认证,通过微信认证后才能获得自定义菜单。而服务号可以直接申请免费的自定义菜单。
1 微信公众平台开发技术
微信公众平台支持所有能够用于动态Web开发的编程语言,比如PHP、Java、Note.js、ASP.NET、Python、Ruby等。PHP语言是一种免费的通用开源脚本语言,PHP语言的语法同时吸收了Java、C语言和Perl的特点,语法简单,结构清晰,移植性好,主要适用于Web开发领域。在本项目开发使用的是PHP编程语言。
微信公众平台的后台开发分编辑模式和开发模式。编模式只提供给开发者“被用户关注回复”和“关键字回复”的功能,如果开发者需要其他功能必须在开发模式下自行开发。开发模式需要一个第三方的公网服务器,用于接收和处理微信服务器转发过来的用户需求信息。第三方公网服务器常用SAE(即Sina App Engine新浪云计算平台)或者BAE(即Baidu App Engine百度网络应用开发平台)。SAE支持很多开发语言,可以让开发者直接在线对应用程序进行代码修改,同时也支持直接上传完整的代码包,且首选支持PHP开发语言。在本项目的开发过程中选用的是SAE云计算平台。SAE云计算平台中自带数据库供用户使用,项目使用SAE上的MySQL数据库,并使用PHPMyAdmin可视化工具在线管理数据库。
2 后台设计
微信公众账号的后台设计包括微信公众账号的设置、基于第三方公网服务器的web应用设计、web应用与微信公众平台的连接三个部分工作。
微信公众账号设置的大致流程为:注册微信公众账号;进入注册邮箱激活微信公众账号;登记用户信息;填写微信公众账号信息,等候人工审核。通过审核后,微信公众账号就可以开始正式使用。
基于第三方公网服务器的web应用设计是决定公众账户功能的关键环节。开发者把信息和资源都储存在第三方服务上,如:SAE。这样当订阅用户向微信公众账号发送消息时,消息是会先被微信的服务器接收,微信服务器将发送GET请求到微信公众账号填写的URL(Uniform Resource Locator,统一资源定位符)上,访问开发者设置的URL,开发者通过对签名的效验,来判断此条消息的真实性。当公众账号的第三方服务器的认证结果通过的时候,微信服务器就会将订阅用户发送的信息中POST消息的XML数据包到开发者填写的URL上,然后基于第三方公网服务器的web应用程序,会在公众账号第三方的服务器中查找与用户信息相匹配的内容并将其发送给微信的服务器上,再通过微信的服务器把内容回复到订阅用户的微信客户端上。订阅用户与微信公众账号之间的结构框架如图1所示。
web应用设计首先需要创建该应用的二级域名(即AppID),此域名可定义微信公众账号的URL地址,公众账号所有接收到的信息都会发送到这个URL地址上。web应用设计其次需要设置Token(令牌)。Token是web应用与微信公众平台连接的通讯密匙,从安全性出发,微信公众平台的开发模式中的Token与SAE的web应用的PHP代码定义的Token必须一致,才可进行后续操作。web应用设计的各种功能主要通过编程实现,为了方便开发微信功能,微信提供了微信接口的SDK(Software Development Kit,软件开发工具包)文件,其中PHP语言的示
您可能关注的文档
最近下载
- 建筑工程图集 05MR201:城市道路──沥青路面.pdf VIP
- 遗产wow1056无限制端攻略介绍.pdf VIP
- 07MR402 城市道路-装配式挡土墙.pdf VIP
- 航天航空产品研制流程规范.docx VIP
- 07MS101:市政给水管道工程及附属设施.pdf VIP
- 标准图集 - 05MR601 城市道路 - 交通标志和标线.pdf VIP
- 05MR103 城市道路-立体交叉可行性研究、初步设计深度图样.pdf VIP
- 中考现代文阅读——邓宗良《母亲的叶搭饼》.docx VIP
- 凹型螺线管线圈抗偏移特性与稳定性分析.docx VIP
- 人教版八年级语文上册第二单元(单元测试解析版).docx VIP
原创力文档

文档评论(0)