马 勇,杨 敏,刘 亮
(1. 包头医学院 网络信息中心,内蒙古 包头 014040; 2.包头医学院 教务处 ,内蒙古 包头 014040)
基于微信企业号的智慧校园移动平台研究与实现*
马 勇1,杨 敏2,刘 亮1
(1. 包头医学院 网络信息中心,内蒙古 包头 014040; 2.包头医学院 教务处 ,内蒙古 包头 014040)
在研究微信企业号提供的丰富功能接口与调用基础上,结合智慧化校园概念,并与现有的数字化校园系统进行深研究融合,设计并提出了高校智慧化校园移动平台。阐述了智慧移动平台构架设计。首先利用基于HTTP协议的Web Service接口以及中间件技术实现微信功能管理中心与数字化校园系统之间的数据交互, 并根据业务需求开发设计丰富的功能模块,然后利用系统管理中心调用微信企业号平台接口,将功能模块数据封装后推送到微信企业号平台展示。通过对包头医学院微信企业号展现设计效果与实践,有效地完成了智慧化校园建设中微信企业号移动端的研究与实现,为学校整体智慧化校园建设打下坚实基础。
智慧校园;移动应用;微信企业号;信息化
Abstract: By researching rich interface and call provided by WeChat enterprise, based on smart campus concept, and merging with the existing digital campus system, the smart campus mobile platform is put forward. The intelligent mobile platform architecture design is elaborated. Firstly using Web Service interface based on HTTP protocol and middleware technology it realizes data interaction between WeChat functional management center and digital campus system. According to the needs of the business, it designs rich function modules. Then using system management center it calls WeChat enterprise platform interface, pushing the function module data encapsulated to WeChat enterprise platform to present. By showing design effects and practicing Baotou medical college WeChat enterprise, it effectively completes the mobile terminal research and implementation of WeChat enterprise in the construction of smart campus, and lays a solid foundation for smart campus construction.
Key words:smart campus; mobile application; WeChat enterprise; informatization
智慧校园理念的提出已经经历了数年,虽然理念上各个大学都保持高度一致,而具体展现形式上则各不相同。从理念上而言,智慧化校园要以服务学校、服务教学、服务社会为方向,以深化应用、优化服务为核心,以业务协同、资源整合、信息共享为主线,提供个性化、多渠道、智能化的服务,全面提升校园信息化应用与服务水平[1]。伴随着移动互联网的快速发展,移动智慧校园逐步成为智慧校园的重要组成部分,各个高校开始建立基于APP的移动智慧平台,但是由于其自身的特点决定了其发展应用缓慢。而在2014腾讯公司推出了微信企业号后,移动智慧平台建设有了新的思路和方向,因此基于微信企业号的智慧平台建设有着巨大的优势。
1.1应用系统部署架构
为了保障系统安全运行和业务不间断,本设计在VMware虚拟化集群中搭建一台微信内部前端管理服务器, 一台MongonDB数据存储分析服务器,一台微信数据交换管理服务器,三台服务器共同保障功能模块的实现。现有的业务系统,如教务系统、一卡通系统、学工系统、数字化校园系统都部署在VMware虚拟化集群当中,各自系统提供的Web Service 接口以及中间件,极大地方便了数据的对接和资源的利用。为了保障核心数据安全,三台服务器以及其他业务系统都与数据库RAC集群相连接,保障数据的安全行及高可用性。系统架构如图1所示。
图1 系统架构图
1.2平台选择优势
(1)有良好的用户基础。微信团队在2017微信公开课PRO版上发布的《2016微信数据报告》显示,微信的月活跃用户数已达到7.8亿,50%用户每天使用微信的时长在90 min,95后的人群比例也占据主要地位,而在校大学生为主要群体[2]。
(2)开发成本低。基于微信企业号的基础框架及接口进行开发,能够有效缩减开发成本,而且维护成本低。
(3)信息传播更广泛准确。借助微信企业号的消息推送功能,能够达到100%的信息接收率,还可以通过标签、分组等功能进行消息精准推送[2]。
1.3关键技术
数据同步:微信企业号双层认证保障了用户数据安全,首先通过微信认证,关注无权限控制。其次需要与微信企业号中通信录的数据进行二次验证,只有通信录中有的数据才能通过验证。通信录中的数据通过中间库技术从数据中心平台中获得,并设置同步时间间隔,包含所有基础字段并确定通信录的数据源头,保证数据的唯一性与准确性,例如教工数据来源于人事系统,学生数据来源于教务系统[3]。
数据对接:微信企业号平台提供标准接口提供开发,只需掌握具体参数就可以实现功能调用。而与业务系统的对接则需要考虑到关键字段以及对接方式,例如保密性较高的财务系统只能通过中间库系统对接,而网络计费系统则是利用Web Servcie接口进行对接,因为涉及实时缴费问题需要将数据进行实时交互。其他业务系统对接则需充分考虑所需的字段与编码规则,例如教务系统中学生的学号、班级、身份证号、年龄、性别等基础字段。
为了体现移动智慧化校园建设,更加贴近实际需求和智能化,系统在设计之初就针对包头医学院实际需求进行调研,系统功能模块设计也是跟随业务部门需求而开发设计的[4]。经过调研需求后,结合微信企业号的功能和特点,平台总体设计如图2所示。
图2 系统总体设计结构图
2.1智能化课表
集中表现高校中以教学为主线,以服务为辅助。为了更好地服务教学,体现智慧校园建设的特点,微信内部服务器通过Web Service接口获得教务系统课表的课程信息,实现教师和学生的课程信息的精准匹配。学生可以通过课表模块获得本人的全部课表信息,包含上课时间、地点、任课教师,并且在上课期间设计了微信扫码点名签到功能模块。将学生微信扫码信息与内部服务中课表信息进行比对,扫码成功后的信息反馈给内部服务器,然后内部服务器调用微信封装接口,将签到信息反馈到学生的微信端,显示签到情况,因此通过打开微信扫一扫,就可以轻松实现课程签到[5]。教师可以查询所任课程的课表以及所带班级的人员名单,还可以查询微信点名签到情况,根据全学期的点名情况在课程结束时生成本门课程的考勤统计报表,查看每位学生上课的总体情况,为平时成绩判定提供有效依据。
2.2个人消息中心
个人消息中心由新闻中心和公告通知组成,新闻中心确定要抓取业务系统的数据源,并制定读取新闻消息的时间任务计划,将数据信息如:教务系统、学工系统、学校门户、一卡通系统、财务系统当中的重要通告信息进行抓取,并封装到本地服务器,然后调用微信接口推送到每一个微信用户端。不仅可以帮助师生快速查询各个业务系统的重要新闻信息,并且通过Web Service接口与中间库技术查询工资、学籍、一卡通、图书借阅、网费等关键业务信息。微信企业号由于群发消息无条件限制,系统设计公告发布管理模块,发布学校重要通知、会议通知、讲座通知、学术活动信息,并将信息封装打包后直接调用微信接口,以微信新消息的形式推送给每位用户,大大提高了重要信息的传播速度,为全校师生提供及时有效的服务。
2.3辅导员助手
辅导员是高校中学生管理的一个重要岗位,需要时刻掌控每位学生的最新生活与学习动态,并与其及时沟通。为了更好地辅助辅导员管理学生,辅导员助手包含成绩查询、学籍查询、缴费查询、一键建群模块[7]。设计思路为:将学工系统中辅导员信息、教务系统的学籍信息、财务系统的缴费信息同时调用到微信数据交换服务器中,将辅导员信息与学生信息精确匹配。辅导员在微信端就可以查询本班每位学生的考试成绩、缴费情况、学籍信息。为了解决新生入学时提前与辅导员取得联系、了解学校相关情况的问题,定制开发了一键建群功能,将新生的班级、学号、籍贯等信息和辅导员信息导入到微信企业号通信录中,辅导员只需一键建群,快速地与本班学生建立安全联系沟通群组渠道,防止新生受到外来非法分子的欺骗。而新生首先关注包头医学院微信企业号,通过二次验证身份成功以后就才能自动进到班级群中,与本班同学和辅导员取得联系。
2.4校园服务
校园服务由后勤报修、网络报修、后勤投诉、失物招领、微校园社区组成,报修业务将现有的业务流程转化为电子流程,为用户提供便捷服务。用户通过选择服务类型、报修地点、报修内容等信息,将信息提交到微信企业号管理平台。管理人员根据报修内容分配维修人员前往维修,并将维修人员信息及状态同步更新到微信企业号当中,用户可以实时查看维修状态,对维修结果进行评价反馈,并且将所有工单状态进行公开透明展示,促使工作人员积极工作,增加了用户满意度,也提高了管理部门对学校问题的整体把控。失误招领以及微校园社区为全校师生提供便捷服务,将微信生活融入到校园的各个角落当中[8]。
综上所述,利用微信企业号实现移动智慧校园建设可以带来巨大的效应,微信企业号不仅具有更好的扩展性,而且能够满足移动智慧校园建设的需求。本文通过研究微信企业号提供的丰富功能接口、管理接口,并与学校数字化校园系统实际需求相结合,设计并实现了包头医学院移动智慧校园平台。该平台贴近学校实际业务需求,在使全校师生能够无时无刻通过移动端访问校内资源的同时,还增加了学校自己特色的业务模块,给全校师生提供的极大的便利,丰富了校园生活,提高了学校的管理水平,为全校师生提供更加智慧的服务。
[1] 冀翠萍. 智慧校园信息化运行支撑平台的建设 [J]. 现代教育技术, 2012, 22(1):49-53.
[2] 腾讯2016年微信用户数据报[EB/OL].[2016-05-21].http://tech.qq.com/p/topic/20161227029627/index.html.
[3] 杨树春,辛云飞,王义,等.基于微信企业号的高校移动平台设计与实现[J].华中科技大学学报,2016,44(S1): 158-161.
[4] 许晓东,黄宏晖,任妍.智慧校园移动端一站式服务平台设计与实现[J].数据通信,2016(4):47-50.
[5] 薛荣荣,闫学元.基于微信企业号的高校移动服务平台研究[J].中国轻工教育,2016(1):67-69.
[6] 李书钦,李敏,马时来.基于微信企业号的移动教学服务平台设计与实现[J].计算机时代,2016(3):35-26.
[7] 茅志刚,徐小良.移动智慧校园平台研究[J].电子科技,2014,27(9):89-92.
[8] 张莉,高静.智能手机在高等院校中的应用研究[J].智能计算机与应用,2016,6(1):120-121.
Research and implementation of smart campus mobile platform based on WeChat enterprise
Ma Yong1, Yang Min2, Liu Liang1
(1. Network Information Center, School of Baotou Medical College, Baotou 014010, China; 2. Dean’s Office, School of Baotou Medical College, Baotou 014010, China)
G647
A
10.19358/j.issn.1674- 7720.2017.18.030
马勇,杨敏,刘亮.基于微信企业号的智慧校园移动平台研究与实现[J].微型机与应用,2017,36(18):103-105.
秦文斌科技教育基金(BYJJ-QW 201604)
2017-02-28)
马勇(1986-),男,硕士,讲师,主要研究方向:计算机网络、数据库、智慧校园。
杨敏(1984-),女,硕士,讲师,主要研究方向:数据库技术、信息化。
刘亮(1981-),男,硕士,副教授,主要研究方向:数字化校园、多媒体技术。