基于微信公众平台的智能校园信息平台设计与实现

2017-03-06 19:59张佳佳王英张海洋
电子技术与软件工程 2016年23期
关键词:实现微信公众平台设计

张佳佳 王英 张海洋

摘 要

本文研究对象为移动数字校园建设当中的移动信息服务,基于此,提出了智能校园信息服务平台,其中包含了四大功能模块,即教学教务、事务议程、消息通知与新闻聚合。此系统以微信公众平台与JFinal Web开发框架为基础进行开发而实现,具有维护方便、易使用等特点,能够为在校师生提供更为高效且便捷的校园信息服务。

【关键词】微信公众平台 智能校园信息平台 设计 实现

伴随当今移动互联网技术的日益发展,无线网络的覆盖及智能终端的普及均得到实质性提升与扩大。以随时随地移动互联为特征的移动互联网技术,使得人们在离开电脑等硬件设备之后,同样可在线对各种事务进行实时处理。但经调查研究发展,拥有庞大资源的高等院校在移动互联网技术应用进程中,仍然未能较好满足师生在信息提供方面“快狠准”的各类需求。

1 功能需求与系统特色分析

1.1 新闻聚合模块

新闻聚合模块能够把个人相关的新闻内容与高校生活聚合起来,依据用户所设定的新闻模块,将新闻向平台使用者定时、集中的推送,能够省去用户在各类网站及信息途径方面自行查找、整合信息的时间与麻烦,另外,便于老师把控与管理新闻内容。校园微平台主要有两种新闻提供模式:

(1)教师在平台上自主发布各类新闻,而平台则向老师提供诸如“规章制度”及“思政教育”等模块,便于其新闻发送,能够较好的满足日常管理学生的各项需要。

(2)通过对支持RSS协议相应订阅源的调用,从中获取一些具有实用性、有益的新闻内容,另利用审核机制,以此为信息可用性提供保障。

1.2 消息通知模块

此模块可从两方面实现消息通知传递效率的提升。

(1)发布通知时,运用微信公众平台,即其高级客服消息接口,将所通知内容实时推送至用户的微信客户端,以微信庞大的用户量及移动设备的普及的基础,能够为通知消息的实时、及时传送提供保障。

(2)当学生接收到通知时,利用“一键确认收到”功能,实现反馈流程的简化,如若确实需反馈交流,可利用消息形式便可顺畅实现。

1.3 事务日程模块

基于校园微平台,通过提取事务中一些关键信息,然后将其在通知网页上的快捷日程栏表单中进行预填写,在事务日程添加时,实现用户的“零编辑”或“少编辑”的特性。用户可将新闻当中或通知中重要时间点,利用“一键添加”日程功能,将其添加至自己的日程表当中,以作备忘之用。此乃师生日常生活当中的迫切要求与刚性需求。

1.4 教学教务模块

所谓教务信息模块实际上就是对学生教务信息进行充分、全面的整合,不仅包含有传统的课表查询、成绩查询及空教室查询等功能,还具有创新性的将请销假功能加入其中,除此之外,还利用人脸识别功能,实现课堂考勤等。为学生学习生活提供方便。另外,教师可在PC端向学生布置作业,实现工作效率的提升。教学教务模块当中的请销假功能,能够将任课教师、辅导员及学生紧密联系起来,凭借信息化手段,实现请销假。对于课堂考勤功能而言,其主要是利用微信的“扫一扫”功能来完成。任课教师仅需利用教师电脑,将平台管理页面打开,此时屏幕上便会动态生成一个二维码,所形成的二维码带有当前的课堂信息,上课学生仅需将校园微平台打开,然后扫一扫,便可完成任课教师课堂考勤工作。

2 数据库设计

此系统将MySQL5.6当作整个平台的数据库管理系统(DBMS),另外,选用H2数据库,将其当作平台WEB服务器上相应嵌入式数据库。二者均为关系型数据库,均支持SQL当中的DML与DDL语句操作。具有使用事务插入速度快及查询效率极高等特点,此数据库占用较少的内存,对于查询速度要求较高的工序更为适用。此系统当中的数据库表由15张表组成,即选课表、点名详情表、日程表、课程表、新闻模块关注表及新闻表等。通过灵活运用函数、视图及存储过程,实现系统运行效率的提升。

3 功能模块设计与实现

校园微平台乃是基于微信公众平台而构建的移动校园信息平台。其以手机当中的即时通讯软件即微信为基础,依据微信官方所提供的公众平台应用开发接口,以此对Web系统进行开发,通过微信官方服务器及第三方服务器的架设,实现信息交互,基于校园信息内容的提供者、校园微信用户与学校间,构建系统化、全面性且多元化的关系,乃是未来数字化校园建设的基本趋向。校园微平台系统架构乃为四层复合体系结构,即第三方数据库服务器层、第三方Web服务器层、微信服务器层及用户微信客户端层。首层为微信客户端层,利用此层,对于关注校园微平台的用户,可从后台服务器层,直接获取专有化、特色的服务支持。腾讯公司的微信后台服务器层乃为第二层。此层乃是一个中间层,能够实现第三方公共平台接入商与微信用户之间进行信息交换与传递,另外,还具有异步交互及过滤信息的功能。它通过对用户所发消息实施接收,然后通过对其进行加工处理,然后将所得数据经HTTP请求,向公众平台服务器进行传送,以作后续处理,另外,还能将平台服务器响应处理结果,向微信用户层实时反馈。校园微平台服务器乃为第三层。此乃整个微信公众平台开发架构当中的核心层,各种最终业务逻辑均需在次层完成处理。它由平台开发者利用接口编程,依据微信公共平台各项开发规范,对校园微平台业务逻辑代码具体的执行层进行编写。

4 结语

总而言之,本文所设计的校园微平台系统,具有维护方便、扩展性强、使用容易及易部署的特点。此校园微平台现今仍然处于广泛探索阶段,其中的许多功能仍需不断改进与完善。

参考文献

[1]卓之淮,朱立火,黄尘,等.基于微信公众平台的“校园请假助手”数据系統设计[J].软件,2015(05):67-72.

[2]张志荣,孙鸿,李禄.基于微信公众平台的校园卡捡获信息系统建立[J].黑龙江科技信息,2014(32):211-211.

作者单位

宿州学院 安徽省宿州市 234000

猜你喜欢
实现微信公众平台设计
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
办公室人员尚需制定个人发展规划
浅析铁路通信传输的构成及实现方法
基于微信的大学生微型学习平台的设计与实现
基于微信公众平台的碎片化学习研究
设计之味