首页 > 范文大全 > 正文

基于微信平台的学生管理系统的研究设计

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于微信平台的学生管理系统的研究设计范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:随着微信在日常生活中应用的普及,基于微信公众平台的利用也越发的受到关注。随之研发的基于微信平台的学生管理系统正是利用了微信传播方便迅捷特点。结合当下各大高校学生对微信的使用频率不断提高的因素,为了更快捷更及时的了结学生个人信息方便教师管理,对微信平台开发学生管理系统的工作成为了当前主要的研究课题。

关键词:微信;微信公众平台;信息化;学生管理系统

中图分类号:TN91 文献标识码:A DOI:10.3969/j.issn.1003-6970.2015.05.004

0 引言

自2011年1月21日腾讯公司推出微信以来,越来越多的人开始使用手机应用软件进行交流和学习的主要原因有:用户通过微信与好友进行形式上更加丰富的类似于短信、彩信等方式的联系;微信软件本身完全免费,并且使用任何功能都不会收取费用。这些优点着实吸引了广大用户。统计截至到2014年8月15日,微信注册用户月活跃量已经达到4.38亿。主要使用群体指向一线城市的年轻人。特别是高校的学生群体。在各大高校范围内微信的使用量也是与日俱增的同时,利用微信公众平台所研制的基于微信平台的学生管理系统将是未来学生信息管理的一大趋势。

1 微信公众平台概述

1.1 概述

微信公众平台,简称WeChat。曾命名为“官号平台”和“媒体平台”,最终定位为“公众平台”,无疑让大家看到一个微信对后续更大的期望。和新浪微博早期从明星战略着手不同,微信此时已经有了亿级的用户,挖掘自己用户的价值,为这个新的平台增加更优质的内容,创造更好的粘性,形成一个不一样的生态循环,是平台发展初期更重要的方向。利用公众账号平台进行自媒体活动,简单来说就是进行一对多的媒体活动。

1.2 微信公众平台的优缺点

自2012年8月,腾讯推出微信公众平台以来,微信公众账号不断涌现,截止目前为止,微信公众账号数量已达百万级别,具有了极大的社会影响力。而与此同时,微信公众账号的查找,也面临着极大的难度和挑战。文献[7]详细阐述了微信公众平台在校园的应用趋势但并未考虑到随着微信应用的普及,微信平台申请也变得更加繁琐和严格。由于微信公众平台的特殊性,作为微信手机平台的使用者来说。寻找到适合自己的微信公众账号并不容易。微信公众平台导航即微信公共账号导航,它的出现使微信手机平台用户更快捷方便地寻找到自己想要的微信公众平台帐号。拥有超过3亿用户的微信公众平台,俨然已经成为移动互联网领域中的一座金矿。不过想要从中淘金,却没有想象中那么容易。从最初的开放,到后来的开放自定义接口,再到一直默默发力的电子会员卡,以及不久前新开放的系统API的商业化道路一直留给我们太多的想象。微信公众平台申请的条件非常宽松,以至于每个成年人都可以申请,导致公众平台的持有者有将近200万人左右,所以公众平台的审核越来越困难。

2 基于微信平台的学生管理系统的设计与实现

2.1 系统组成模块

基于微信平台学生管理系统前期开发的工作已经完成,目前项目模型基本成型,数据库的录入工作也在有序进行,教师可通过微信向微信公众平台发送关键字,利用微信公众平台的接口进行关键字匹配,返回网站的链接地址,即可进行学生信息的查询和管理。

网页登陆地址:http:∥/member.php?act=login&(用户名:boda360 密码:boda360jiaoshou)

2.1.1 管理系统

管理系统设计的语言采用php语言,目前只是简单的设计了四级界面,一级界面显示某个学院各个年级,对年级进行选择选择;二级界面显示班级,对相应年级的班级进行选择,三级界面显示该班级所有的学生,四级界面就是学生个人的详细信息。

2.1.2 数据库

基于微信平台的数据库是在微信平台后台上录入的,数据库包含的字段有学生的姓名,学号,班级,年级,家庭住址,联系方式,出生年月以及一寸照片等相关的个人信息。照片方便老师认识熟悉学生,能够使老师在不接触同学的情况下就能快速的把学生的姓名和相貌联系起来,联系方式则可以帮助管理者快速找到这个学生,其他个人信息则方便老师日常对学生信息的管理。

2.1.3 微信公众平台

系统的使用是建立在微信平台上的,目前已经绑定在学校的官方微信公众号上,在学生微信公众号上输入关键字“学生管理”即可进行关键字匹配,微信平台会返回网站的链接地址,即可进行学生信息的查询和管理。由于暂时没有做用户权限,使用者可不经过权限问题进行使用,后期会加入登陆界面,对用户的使用进行限制,以保障学生信息的安全性。

2.2 基于微信平台开发的优势

2.2.1 查询便利

微信公众平台导航设置了行业分类查找以及地域分类查找的功能,同时具备精准搜索的功能,实现了一站式微信搜索定位功能,能够极大的方便微信用户方便快捷的找到自己需要的微信公众账号。

2.2.2 优质筛选

面对成千上万的微信公众账号的出现,微信公众平台导航设置了微信公众账号评级,以木蚂蚁微信公众平台导航为例,其最高设置了五星评级,这样的评级设置,也可以使得微信用户更容易更快捷地找到更具公信力的微博公众账号,从而解决了微信公众平台账号的筛选问题。

2.2.3 快速添加

微信公众平台导航针对每个微信公众账号提供了微信号,微信原始号,以及微信公众账号二维码,无论是手机二维码扫描和手动输入,都十分方便。这样以来,微信用户无需四处挖掘,即可轻松的找到自己所需的微信公众账号,也具有方便快捷高效的特点。

2.3 总体设计

2.3.1 概要设计

目前,国内学生信息管理软件很多。但多为网页版,只能在在电脑上进行操作。文献[8]提出基于B/S结构的学生管理系统的设计功能实用,但基于当前的大环境来说该系统并不能在校园范围内方便普及。就目前而言,手机已经普及化,便捷化,人们对手机功能的要求日益增多,越来越多的电脑功能已经应用于手机,但基于微信平台上对学生的信息管理的软件还是少之又少。伴随着微信使用者的数量日益增多,微信已然成为软件普及率最高的软件。因此,在微信平台上实现学生管理,这一功能会备受使用者的青睐,如图1所示。预计在未来的手机软件市场中,人们对手机软件的追求会越来越高,对软件的功能需求会越来越大,基于微信平台上的学生信息管理系统在未来的手机信息管理软件市场上会有广阔的前景,有望在将来的各大管理系统中走向主流。

2.3.2 系统结构设计

针对人们对手机依赖性逐渐增强,加之微信普及率极大提高,因此基于微信平台的学生管理系统,极大地满足了很多手机用户对信息管理的需求,同时也极大地提高了管理者的工作效率,解决了以往纸质版、电脑版对于临时处理信息带来的不便。手机电脑协调互补,以往单一的信息管理功能已经不能满足实用性和的需求,本管理系统支持网页手机双向管理。系统占用内存小,信息的录入功能仅在电脑上操作,缓解了手机内存的压力,极大地提高了软件使用时的运行速度。权限设置独特,基于微信平台的学生管理系统对用户权限要求十分严格,对每一个阶层的使用者都有特有的限制,登陆时用户需要根据自己的职称,职位等相关权限进行登录,严格的保护了学生的个人隐私。技术流程如图2。

3 开发环境以及关键技术介绍

3.1 开发环境

系统以Apache、PHP5和MySQL5为工作环境进行开发。

3.2 关键技术

3.2.1 网址接入

公众平台用户提交信息后,微信服务器将发送GET请求到填写的URL上,并且带上四个参数:(见表1)开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,否则接入失败。signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。文献[6]对接入接口问题进行了简要介绍但未曾涉及参数说明。

加密/校验流程:

将token、timestamp、nonce三个参数进行字典序排序。

将三个参数字符串拼接成一个字符串进行shal加密。

开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。

3.2.2 消息回复

每一个POST请求,开发者在响应包中返回特定xml结构,对该消息进行响应(现支持回复文本、图文、语音、视频、音乐和对收到的消息进行星标操作)。参数见表2。微信服务器在五秒内收不到响应会断掉连接。文献[6]对开发模式下被动响应消息的方式做出描述,但并未给出具体的xml结构说明。

4 总结

本文给出了基于微信公众平台开发学生管理系统的设计研发的思路和过程,该系统已经投入使用并得到了良好的效果。如今,微信早已深深融入了我们的生活。无论是同学之间还是亲人之间,微信似乎已经根植于人们沟通交流的土壤并且功能日益强大。随着微信平台的建设,通过使用微信公众平台,实现对学生学籍管理将会成为一种趋势。微信公众平台,以其极大的便利性正在渗透到学生管理的方方面面。学校要把握这种趋势,以更加有效的现代信息管理系统,实现对学生学籍等各种信息的高效管理。就像那句话所说的:“微信,是一种生活方式。”而今这句话即将变为现实。

致谢

感谢我的指导老师刘春晓,在本系统开发中给予我悉心指导,从系统开发到结束过程中遇到很多问题都是她给我鼓励与指引,使我能够克服重重困难,将系统设计完成,在此谨向刘老师致以诚挚的谢意和崇高的敬意。谢谢!