基于微信公众平台的高校新生自助报到系统设计与实现
2019-09-24赵莲芬潘正军
赵莲芬 潘正军
摘要:高校每年传统的新生报到方式不仅需要投入大量的人力和物力资源,而且效率低下。基于微信公众平台进行二次开发设计与实现高校新生自助报到系统,可以省去排队、缴费、宿舍申请、餐卡办理等很多环节,新生未报到之前自己就可以自助办理这些事情,来校只需要自助领取餐卡和入住宿舍即可,这种报到方式在很大程度上简化了传统报到的环节,既节约了成本又提高了高校新生报到管理效率。
关键词:微信公众平台;新生自助报到;教学管理
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2019)21-0111-04
开放科学(资源服务)标识码(OSID):
Abstract: The traditional way of freshmen registration in Colleges and universities every year not only requires a lot of manpower and material resources, but also is inefficient. Design and implementation of self-service registration system for college freshmen based on Wechat public platform can save many links, such as queuing, payment, dormitory application, meal card processing and so on. Freshmen can handle these things by themselves before they register. They only need to collect meal cards and enter dormitories by themselves. This registration method greatly simplifies the traditional reporting link and saves money. The cost also improves the efficiency of freshmen registration management.
Key words: WeChat public platform; Freshmen self-register; teaching management
1 背景
微信公众平台是腾讯公司基于微信的基础开发的对外开发平台,它以信息网络技术为依托,不仅仅是一个聊天工具,它还给人们提供了一个信息交互平台。任何组织和个人都可以通过微信公众平台开放的接口进行二次开发自己的公众号,不仅可以实现推送消息的功能,而且还可以实现自定义等其他功能。不仅如此,在微信公众平台上,还可以根据自己的实际需求来定制自定义的业务需求,从而供用户自助查询,在线办理业务等。通过微信公众平台作为用户入口,以一种轻应用的形式,有效地实现了特定群体的沟通、互动,为用户提供全方位的业务服务。
为适应新形势下高校教学管理工作的需要,进一步探索移动互联网时代高校教务管理工作的有效途径,充分认识并利用移动互联网的优势,有效地利用微信公众平台实现高校教学管理工作的精细化需求,具有十分重要的意义。鉴于微信的便捷性,易用性,普及性等方面的考虑,传统的教务管理和微信公众平台的结合是大势所趋。
随着微信公众平台的广泛使用,国内已经逐渐兴起了对微信公众平台在教学管理中的应用研究,得出了比较可行的结论。文献[1]“基于微信公众平台的高校教学管理系统设计与实现”给出了基于微信平台的高校教务管理系统设计与实现方案;文献[2]“基于微信自助查询系统的设计与实现”给出了一种基于微信的自助查询系统的设计思路并解析了实现方法;文献[3]“基于微信平臺的高职新生自助服务系统的构想与实现”探讨了一种新生自助服务系统设计思路;文献[4]“基于微信公众平台开发的学生服务系统”基于微信平台实现了一种学生校园服务系统。
但目前对于基于微信公众平台的高校新生自助报到系统的应用研究还比较少,因此,研究基于微信公众平台的高校新生自助报到系统具有十分重要的应用价值。
2 系统需求分析
高等学校每年新生报到有几千到上万人,为了迎接新生报到,需要投入很多人力和物力资源才能圆满完成任务[5]。这种基于传统的报到方式,由于信息不对称,学生不能完全了解报到的相关要求和流程,每一步都需要我们安排相关的人员去处理,学生还要排队办理,各种报到环节显得很烦琐,不仅使报到新生感觉很疲惫,负责迎接的师生也感觉很累。如何以最小的投入和代价解决这一问题,就成了很有价值的研究热点。随着微信公众平台的推出,基于微信公众平台来破解这一难题就显得尤为重要,基于微信公众平台可以实现新生自助报到,可以省去排队、缴费、宿舍申请、餐卡办理等很多环节,新生未报到之前自己就可以自助办理这些事情,来校只需要自助领取餐卡和入住宿舍即可,这种报到方式在很大程度上可以简化报到的环节,既节约成本又提高报到管理效率[6][7]。
微信作为移动互联网的重要入口,在一开始就以开放的姿态问世,这给微信爱好者契机,可以供移动应用开发者使用微信公众平台的开放平台。微信公众平台为大家提供服务的形式均是以轻应用的形式,微信的开发者模式和众多的开放接口,为微信爱好者提供了难得的机遇和广阔的想象空间。它的应用范围越来越广泛,各行各业都在使用微信来实现相应的功能,例如,基于微信的移动图书馆,基于微信的高校课程信息自助查询,基于信息的幼儿园管理,基于微信的医院系统等。微信成了当前轻应用研究的热点[8]。
随着微信公众平台的使用范围越来越广,微信公众平台在迎新自助报名系统中的使用为学生以及学校都提供了一个便捷的平台和途径,给学生提供了更加直观、更加方便的自助服务。学生通过一个微信公众平台就可以完整地了解所有的信息,通过简单的操作,就可以查询到自己想要了解的东西,自行办理入学等相关手续。微信平台新生自助服务系统改变了传统报到方式的弊端,打破了时间和地域的局限,可以为新生随时随地地提供服务,满足了新生的自助报到需求,既节约时间和资源,又提高了报到的管理效率。
本文主要基于微信公众平台开发一个自助迎新系统,主要功能包括学生自助报到和迎新自助管理2大功能模块。主要实现方式是在入学通知书上生成新生自助报到的二维码,新生通过微信扫描该二维码进入学院自助报到系统,填写自己的相关认证信息,填写完毕,等待迎新自助管理端进行自助审核,如果审核通过,就完成账号绑定,进入“自助迎新”功能。新生可以自助进行上传照片、个人信息采集、缴费、办理校园卡一卡通、在线申请宿舍、填写军训服装信息、选购保险、选购必须生活用品、查询入学手册、报到接站、联系迎新志愿者和自助打印报到单等,所有流程完成以后,该学生就注册成功,开学即可在志愿者的引导下直接取校园卡、入住宿舍。迎新自助管理端由学院管理员负责录入迎新报到规则、学院交通指引和平面图、迎新志愿者信息和院系迎新咨询位置,而且管理员可以实时了解学生的报到率,及时调整自己的相关决策和资源配置。主要功能用例图如图1所示。
3 系统设计
3.1 系统总体功能结构设计
根据对系统总体业务需求的分析以及各功能模块的分析,可得出基于微信的高校新生自助报到系统的总体功能结构图如图2所示。
根据系统平台的总体功能结构图,可以把平台用户分为二个角色,分别是:管理员角色和学生角色,每一个角色所拥有的功能模块描述如下:
管理员角色功能模块描述如表1所示。
学生用户角色功能描述如表2所示。
3.2 系统架构设计
本系统平台采用四层架构,分别是应用层、接口层、业务逻辑层和数据访问层。
应用层主要使用微信公众号和小程序作为该系统轻应用的统一入口,为用户提供交互,自助办理各种业务;接口层主要提供业务逻辑的Web API接口,以方便和微信接口相互交互访问;业务逻辑层主要实现各核心功能的业务逻辑,并提供对外统一的访问接口,缓存设置等;数据访问层主要基于云端数据库给业务逻辑层提供数据访问接口以及数据存储服务。
该系统平台的Web API接口层是连接微信接口和后台业务逻辑的关键。随着基于JSON格式的Web API的广泛应用,越来越多的企业采用Web API接口服务层,作为统一接口的核心所在,也成为Web API核心层。基于JSON格式的接口,可以广泛地、跨平台的应用于IOS、安卓等移动端,也可以应用在常规的Web业务系统,微信应用、微信小程序等方面。本系统平台也遵循这一设计风格和原则。基于上述分析,系统架构设计如图3所示。
4 系统详细设计与实现
4.1 技术实现方案
本系统平台使用Bootstrap框架作为前端UI框架,客户端遵循RESTful设计风格和原则;后台业务逻辑实现采用了Thinkphp MVC和Ajax;数据存储使用云端MySql数据库,数数据查询利用Redis对报到指南等数据进行缓存,提高查询效率,降低查询的频率以及模板的渲染次数;静态页面使用静态缓存,使得用户不需要每次访问都对模板进行渲染,提升访问速度。调用资源使用了CORS解决ajax垮域请求问题,另外使用其他服务器对资源进行管理,将应用和资源分离于不同的服务器;安全方面,对用户的敏感数据进行了加密并且将参数名进行混淆。
4.2 系统功能模块实现
学生用户角色功能模块实现:
本系统是一个基于微信公众平台作为轻应用入口的高校新生自助报到平台,在微信公众号上的服务对象是学生用户。用户拿到通知书后关注平台微信公众号,可以根据自身需要浏览报到指南以及学校相关信息,了解完毕以后就可以在报到指南引导下进行自助报到,包括自助填写个人信息,在线缴费、在线办理一卡通、在线申请宿舍等,办理完各种必要手续后还可以自助打印报到单,留作报到时使用。
进入关注的微信公众号后,会有不同的功能菜单,分别如图4和图5所示:
后台管理员角色功能模块实现:
后台管理员用户分为两种角色,分别是超级管理员和学校管理员。超级管理员与学校管理员相比可以修改后台用户账号状态、给后台用户分配权限、对非法用户进行处理。管理员可以管理各种报到规则、交通指南、迎新志愿者信息、还可以进行在线审核并对报到情况进行分类统计分析等。后台管理系统实现如图6所示。
5 结束语
本文根据微信公众平台提供的接口进行二次开发实现了基于移动终端的高校新生自助报到平台,提高了高校迎新自助报到的管理效率,实现了高校新生提前自助报到的新方式,节约了大量的人力和物力资源,提高了迎新工作效率。
参考文献:
[1] 潘正军, 赵莲芬. 基于微信公众平台的高校教学管理系统设计与实现[J]. 电脑知识与技术, 2017(2): 41-44.
[2] 曹小平, 程静. 基于微信自助查询系统的设计与实现[J]. 重庆工商大学学报: 自然科学版, 2014(2): 66-69.
[3] 陆朝萍. 基于微信平台的高职新生自助服务系统的构想与实现[J]. 科教导刊, 2016(6): 166-167.
[4] 凌升杭. 基于微信公眾平台开发的学生服务系统[J]. 计算机时代, 2015(8): 26-28.
[5] 赵莲芬, 潘正军. 基于Android平台的大学校园社交应用的设计与实现[J]. 现代计算机, 2014(2): 76-80.
[6] 王丹, 杜俊. 高职新生自助服务平台的设计与实现[J]. 河北能源职业技术学院学报, 2013(1): 47-48.
[7] 张燕飞, 龚磊. 基于校园一卡通构建迎新系统的探索——华东师范大学新生自助服务系统为例[C]//中国高等教育学会教育信息化分会. 中国高等教育学会教育信息化分会第十二次学术年会论文集. 中国高等教育学会教育信息化分会, 2014: 5.
[8] 马凌熙. 学生信息自助查询系统的设计——基于微信公众账号[J]. 知识经济, 2014(22): 137.
【通联编辑:谢媛媛】