基于微信小程序的学生家校信息系统设计与实现

2019-07-26 标签:学生家校信息系统,微信小程序 浏览数:309

摘要: 随着互联网技术的发展,为了提高学生家长与学校教师之间的良性互动,设计了一个学生家校信息系统。使用微信客户端作为载体,可跨越不同移动终端操作系统,利用微信小程序建立一个操作简单、便捷的平台。

资讯主图

0 引言

随着互联网和移动通信技术的发展,智能移动终端的性能获得了巨大提升,越来越多应用被移植到智能移动终端,加速了各行各业发展。教育行业也在智能移动终端得到很大发展,在各式各样与教育相关的APP中,针对家长与学校之间沟通的平台有很多,但是功能不够全面,并且只兼容Android和iOS其中的一种,实际应用和推广不够便利、开发成本高、效率低。拥有8.46亿用户的微信无疑是众多社交APP的领跑者[1,2]。目前教育行业相关系统还停留在C/S架构Web应用、原生的Android或苹果系统应用——通过浏览器访问服务、在手机上安装Android或苹果应用[3]。要求使用者必须在联网的电脑或手机上安装相应应用,不便于教师、学生和家长使用,并且耗费移动终端的存储空间,对比传统的APP,有开发周期长、成本高、维护难度大以及不易推广等缺点[4]。例如,文献[5]实现了基于iOS移动平台的家校互动平台设计,文献[6]实现了基于Android手机的家校合作平台设计,文献采用B/S架构进行家校互动平台的开发与实现,都存在通用性不强、使用不方便和开发周期长等缺点。近几年,腾讯公司推出了触手可及、用完即走的微信小程序,在不增加手机存储空间的情况下,通过学生家校信息系统可以随时随地使用微信小程序了解学生考试信息、课后家庭作业及教师对学生的要求等。

基于此,本文使用微信小程序开发了学生家校信息系统,家长根据学生的学籍号和密码登录账户,可查看学生家庭作业、成绩及各种统计排名。


1 微信小程序

微信(WeChat)由腾讯公司于2011年推出,是一个为智能终端提供即时通讯服务的免费应用[8]。随着移动通信技术和网络技术快速发展,腾讯公司2017年推出了触手可及、用完即走的微信小程序[9],它是一种不需要下载安装即可使用的应用,用户扫一扫或者搜一下即可打开,用完后退出即可,不需要关闭卸载,具备在微信内便捷获取和分享的出色用户体验。由于微信支持多种不同操作系统的移动终端,微信小程序开发者不需要考虑是否跨平台——移动终端是Android系统还是iOS系统,只需在意系统所需功能,并将微信版本升级到6.5.3及以上版本即可。


2 系统设计

基于微信小程序的学生家校信息系统,是通过与多年从事教育行业的软件开发者、教师及学生家长沟通与调研后提出,符合大多数学生现状,有利于学生减轻学习压力、增加空余时间、提高学习效率,方便家长了解学生在校情况、辅导学生作业,也有助于任课教师有针对性地布置作业。并且,其有利于加强学生家长与教师的互动,给教师和学生家长提供一个安全、方便、可靠的家校平台。

2.1 需求分析

系统针对学生学习、课后家庭作业以及学生考试信息发布,方便教师、学生和家长进行查询与互动,主要功能包括:家庭作业管理、课表查询、教师评语、家长留言、学生考试情况以及个人信息等。

每个人都有一个唯一的微信号,通过微信小程序可以获取其对应的唯一标识——OpenID和UnionID,登录日志可以识别微信号自动登录系统,方便用户使用,用户账户安全性也较高。同时,微信小程序只能通过Https协议和域名方式对数据服务进行交互,增加了数据的安全性。

系统管理员通过添加用户,给用户设置角色及权限;教师负责发布课后家庭作业、填写教师评语、添加学生考试成绩和维护个人信息等;班主任负责管理各学科教师的课表及教师评语、家长留言等;家长可以通过微信小程序随时随地查看学生的家庭作业、课表、教师留言和学生考试情况,同时也可以给教师留言。

2.2 功能设计

2.2.1 用户管理

班主任通过系统可以对本班学生和任课教师的基本信息进行管理。

2.2.2 课表管理

班主任根据学校安排的课程,将各教师课程安排添加进系统,供任课教师和学生家长随时随地查看。

2.2.3 留言管理

任课教师根据上课情况和学生个体情况,可以给不同的学生家长留言,更好地与学生家长进行教学互动,以提高学生的学习成绩。与此同时,学生家长也可以根据学生在家学习完成情况及时给任课教师留言。

2.2.4 家庭作业管理

各任课教师直接在微信小程序中添加家庭作业,可以提前布置家庭作业;学生家长可登录账号查看作业情况,根据具体情况督促学生按时完成家庭作业,并且可根据完成情况给教师留言。

任课教师还可根据学生的不同情况布置不同的家庭作业,可将家庭作业的答案以图片形式一并上传系统,给学生家长用作参考。

2.2.5 考试情况

班主任根据学校或班级统一考试建立考试批次,各学科教师根据考试批次在微信小程序中录入学生成绩,学生家长可以通过登录系统查看学生每次考试的情况。系统会显示出学生的总分、各学科分数、平均分、科目排名和总分排名等数据,供教师、学生和家长参考,以便有针对性地加强学生的学习,使学生学习成绩进一步提高。

2.3 系统技术

移动终端依托于微信小程序,利用微信小程序提供的接口与后端服务进行数据交互,微信小程序与其系统后台服务之间还存在一层微信服务器,因此数据安全性有保障。微信小程序涉及的饼图、柱状图以及折线图采用chart.js插件[10],微信小程序界面设计遵循WeUI[11],让整个界面看起来和谐、丰富多彩,同时大大缩短了开发周期。以微信作为载体的微信小程序与后端服务进行数据交互的流程如图1所示。

图1 微信小程序数据交互流程

微信小程序中,每次访问系统服务,都需先访问微信服务器。微信小程序提供wx.request(Object)的方法用来访问服务,出于安全考虑,在发布时对访问服务有一定要求,即访问协议必须是https协议[12],并且只能使用已经备案的域名,URL中不能拥有端口号。在开发过程中,为了简易调试,可以使用http协议,URL地址中可以拥有IP和端口号。

微信小程序与后端服务之间使用了一种轻量级数据交换格式——JSON[17],与XML数据格式相比较,JSON能更高效地进行数据处理与显示。


3 系统实现

根据上述技术,基于微信小程序实现了一套系统原型,学生家长可以通过微信小程序查看学生考试成绩、家庭作业和教师留言。系统在Windows 7下搭建Java环境,并部署服务,移动端使用Android6.0版本且安装版本为6.5.10的微信,微信小程序与服务的访问流程见图2。

图2 微信小程序访问流程

用微信小程序开发工具将小程序部署到微信提供的平台上,通过微信客户端扫一扫功能即可体验微信小程序。登录后进入功能选择,选择学生考试信息进入学生考试批次,再根据学生考试批次进入具体的考试情况,学生考试成绩、成绩统计图和系统性能的数据显示界面见图3。

图3显示,通过系统可以很方便地查看学生考试信息及成绩统计,微信小程序还自带调试和性能监控功能。该系统对手机内存消耗很低,只有187M,CPU占用率只有5%,运行小程序对手机的要求很低。微信小程序触手可及、用完即走,在实际使用过程中,学生家长可以随时随地登录系统查看学生信息,加强与学校的沟通。

图3 学生成绩、成绩统计及性能


4 结语

本文经过调研与分析,设计了基于微信小程序的学生家校信息系统,可以有效搭建家长与学校的沟通桥梁,轻松解决家长很难了解学生在校学习情况的问题,有针对性地加强学生的学习,并且让学生能够节约更多的学习时间,减轻学习负担。米维信息认为本系统只实现了一部分功能,未来还可根据实际需求继续丰富微信小程序的功能。


关键字: 衡阳微信小程序,学生家校信息系统

衡阳网站建设,APP开发活动入口
热门资讯
提供衡阳微信小程序开发,微信营销功能开发、公众号开发等开发服务