智慧校园微信公众号功能介绍

文章分类:设计前沿 发布时间:2017-10-10 原文作者:Shi Yongfeng 阅读( )

    智慧校园微信平台功能板块设计利用微信平台的特点,将微信平台与高校的教务信息发布系统相结合。依靠微信平台打造智慧校园,可以实现比如教学计划安排发布查询、课表安排查询、成绩查询、及时发布通知公告等功能。对内为学生、教务人员提供便利,对外能够形成一个学校品牌,塑造学校形象。

    一、智慧校园微信平台功能板块设计

    1.设计思路

    以微信公众平台作为载体,实现平台与高校内部教务系统进行对接,以服务为主,提供课程表查询、成绩查询、学期排名查询等服务,为学生提供一个更加方便快捷的服务平台。

    2.智慧校园微信平台系统设计

    系统主要由服务器模块、数据库模块、身份验证模块、课程表查询模块、成绩查询模块、排名查询模块等设计来实现。

    (1)服务器模块

    目前选用Linux+PHP+MySQL平台做程序支撑,当用户发送消息时,微信官方服务器将用户消息以xml数据的形式转发到运营商的服务器,经过程序处理后,再按照指定的格式提交给微信官方服务器,再由微信官方下发给用户,实现信息传递环节。

    (2)数据库模块

    绑定信息表:主要存储微信OpenID与学生学号的对应关系;

    考试成绩表:分两张表存储,一张表存储最近一学期的成绩信息,另一张存储历史成绩信息;

    学生信息表:这里主要存储学生在学校中的学号,专业班级等信息;

    课程安排表:主要存储各专业班级的课程安排信息。

(3)身份验证模块

    在微信中,每个用户都有一唯一的OpenID值,用户在验证通过后,将学生学号与OpenID值进行绑定,从而完成身份信息的认证与绑定。全部验证通过后,将用户信息存储到数据库中,完成学生信息绑定。

(4)课程表查询模块

    在课程表查询功能中,用户只需要回复所要查询的专业班级,由程序去判断提交的字符是否合法,如果是正常的查询请求,则去数据库中查找对应专业班级的课程信息,回复给用户。

(5)成绩查询模块

    首先根据用户的OpenID在用户表中查找该OpenID对应的学生学号,然后根据学号去成绩表中查找对应的成绩信息,通过消息返回即可。

(6)排名查询模块

    通过编程将已有的成绩信息生成排名数据,存在排名表中,根据OpenID查找对应的学号,即可根据学号查找到对应的排名信息。

原文来自:Shi Yongfeng
下一篇:没有了 上一篇:商城设计之前需要考虑的东西