家校微信小程序的设计和开发

2019-09-18 标签:微信小程序,家校平台 浏览数:22

摘要: 子女教育在当今备受家长们的关心,如何随时随地高效快捷地了解子女的学习情况和接收学校、老师发布的通知,已是一个与每位家长都息息相关的问题,故此基于微信平台设计和开发家校微信小程序,通过WXML,WXSS和JavaScript等语言来构建起友好的用户使用界面,用PHP语言搭建后台连接到数据库,从而可以让家长、老师、学校上传的信息实现共享。

资讯主图

1 引言

随着互联网的发展和智能移动终端的普及,现如今家长可以通过app及时了解孩子在学校的表现,与老师、学校随时进行沟通。通常的app在使用中还是存在着一些弊端,比如:占用较多的手机内存、打开率低但维护成本高等。有些用户只是想使用app当中的部分内容,却还是要进行繁琐的注册和登录等步骤。相比之下,小程序(applet)则无需下载安装,是一种即用即走的轻应用[1],在微信应用中寻常可见。根据腾讯发布的数据表明,微信每天有九亿多用户使用,鉴于此,为满足学校、教师、家长三方需求[2],基于微信平台来设计和开发家校微信小程序。家长通过微信打开微信小程序就能看到老师、学校发布的公告;家长也可以通过这个小程序完成孩子在线请假等步骤。家长老师互相在线留言沟通,提高信息获取的效率和软件的使用率;家长方面操作更加简便,符合当代教育发展潮流[3]。



2 微信小程序开发需求分析

社交平台的应用是家校沟通的新模式[4]。设计家校微信小程序的目的,即是为了提高老师、学校、家长三方的沟通效率,提高学校、老师的工作效率,也为家长节省时间,以便更好地教育、培养孩子。下面分别从家长、老师、学校的角度,对小程序进行需求分析:

(1)家长

家长每天要及时了解老师布置的各项作业,督促孩子尽快完成。为了更好教育孩子,要掌握孩子在课堂的表现,及时调整教育策略。每学期的课程安排、考试成绩都要让家长在第一时间获得,以全面掌握孩子的在校动态。家长如果有对自己教育的得失、见解、主张,也可向班主任传达[5];对学校的建议也可及时反馈给学校。孩子在学校生活中遇到任何问题,家长也可以和老师随时进行沟通,了解相关情况,做出妥当的解决。

(2)老师

让家长了解到,作业是反映孩子学习情况的一面镜子[6]。若加入与家长的互动配合,作业的效果会更好发挥出来。老师每天布置作业的同时,也向家长公布,孩子回家后就可由家长督促完成。班级中的重要的事务,老师也可同样及时发布班级公告。学生的考试成绩、平时表现,学校的课程安排都要准确地反馈给家长。教师与学生的沟通交流多集中于课堂[7],但通过微信小程序,老师们在平时就可以和家长随时进行沟通,更可及时了解学生在家中的情况。

(3)学校

信息模块包括学生课程安排、成绩信息、学生平时表现、考试安排等内容。学校、老师可以对这些功能所涉及到的数据进行编辑和发布。家长可以借此及时获知孩子在学校的基本情况和学校安排。


3 小程序的模块设计

小程序由各个模块构成,各自实现特定的功能。各模块的设计情况如下:

小程序的各个模块的总览情况如图1。

(1)匹配模块

公告模块中包括学校公告和班级公告,其主要功能为:公告创建、公告发布、公告查询、公告删除。老师、学校可以对公告进行创建、发布、查询、删除。学校发布的公告,老师没有权限进行更改;老师发布的公告,学校也不能进行任何操作。家长对学校、老师发布的公告可以进行浏览和关键字查询。

图4中li代表输入层,li+1代表输出层,实体的圆代表真实的输入与输出,阴影的圆代表卷积过程中补零生成的部分。卷积对句子边缘和中间的词语同等对待,而窄卷积较为侧重句子边缘的词语,在文本处理时,一般选择宽卷积或不变卷积。该项研究选取不变卷积对文本进行处理。

(2)公告模块

学校事先将学生的姓名、年龄、性别、家庭住址、家长电话、家长微信账号等基本信息收集起来,并导入到学校所在的数据库当中。家长在加入到由班主任创建的班级房间时,会根据微信账号自动与数据库中存储的数据进行匹配。

(3)信息模块

在传统的模式下,每学期开学之初,学校收取学费的步骤耗时费力,效率较低。而其他的一些日程安排,如有天气异常变化、学校发生突发事件等情况,怎样将安排变动等动态快速告知家长,也是极具重要性的问题。另外也需要让家长及时获取学生的基本信息,了解学校的每一条规章制度。

(4)沟通模块

由老师创建班级房间,班级孩子的家长通过微信账号登录家校小程序,微信账号自动与数据库中存储的微信账号进行匹配。匹配成功之后,家长就能自动进入到孩子的老师所创建的班级房间当中。在房间中老师与家长之间可以选择文字、语音、图片、视频等多种方式进行互动沟通。

(5)工具箱模块

工具箱模块中包括了平时工作耗时且效率低的一些活动。比如包括学校在线收费、家长给孩子在线请假、老师布置的作业信息以及家长的意见反馈等。该模块能为此类活动带来便利,有效减轻老师、家长、学校的时间压力。

在齿轮所受各向分力已知的条件下,轴承轴向力由轴承类型、支承形式和安装方式等因素决定,根据已有文献,总结计算方法[7],[11-13]简述如下:


4 小程序流程分析

家校微信小程序最常用的功能有信息模块,学校、老师发布公告,在线请假,老师与家长留言沟通这四个基本模块。下面对这些关键模块的流程展开介绍:

饲料和粪便中常规成分分析依据《饲料分析及饲料质量检测技术》[7]。采用范氏[8]洗涤纤维分析法测定ADF和NDF。

(1)匹配流程

老师、家长进行登录时,小程序都要获取微信账号的基本信息。通过与数据库存储的数据进行匹配,老师、家长分别可以获取不同的使用权限。

(2)学校、老师发布公告流程

在数据库当中存储着学校、老师的微信号信息,他们都有权限发布信息。为了保证所发布的信息能及时、准确、高效地让目的人群接收到,公告分为班级公告和学校公告。班级公告只有在所在班级的家长可以看到,学校公告可以让所在学校的所有家长接收到。

(3)工具箱流程

在使用工具箱的各项子模块之前,小程序获取各微信号进行权限验证。验证通过后进入到各个子模块。在子模块中进行编辑时,用户要按小程序的提示完成各个要填写的任务。每次在子模块编辑完成之后,小程序会把这些编辑的信息按类别存储在数据库中,方面以后的查询。

(4)在线沟通流程

不同的班级有不同的在线留言模块。家长与老师的权限是相同的。在用户进行留言之前,小程序会验证用户信息,根据信息的不同,用户被分配到对应班级的沟通模块中。


5 小程序的系统设计

5.1 MINA框架

MINA的逻辑层是用JavaScript编写的。逻辑层将数据进行处理后发送给视图层,同时接受视图层的事件反馈。每个页面有独立的作用域,并提供模块化能力。最终写就的代码将会被打包,成为一份JavaScript,并在小程序启动时运行,直到小程序销毁。

图2 MINA框架图

微信小程序的框架分为两大部分:视图层和逻辑层。MINA的视图层采用WXML与WXSS编写。将逻辑层的数据反映成视图,同时将视图层所发生的事件发送给逻辑层。WXML用于描述页面的结构,WXSS则用于描述页面的样式。

MINA框架是一种在Java技术的基础上运行的通信网络应用系统[8],也是微信小程序开发使用的框架。MINA框架的构成如图2所示,其核心是一个响应的数据绑定系统。

MINA可以让数据与视图保持同步。当用户做数据修改时,只需要在逻辑层修改数据,视图层就会同时更新。由此可见,微信小程序在系统框架上非常清晰易懂[9]。

5.2 数据库设计

数据库设计是家校微信小程序中必不可少的一部分。家校微信小程序选用MySQL数据库进行数据库设计。根据以上对小程序的需求分析,来规划和设计本系统中的数据库实体[10]。实体包括学校、老师、家长、学生信息,以及学生作业等。家校微信小程序实体的E-R图如图3。

图3 家校微信小程序E-R图

根据上述分析建立数据表,对数据库中的内容做进一步的细化。家校小程序需要建立用户信息表、公告信息表、请假数据表等,设计如下:

,《说文·非部》:“牢谓之狱。所以拘非也。从非,狴省声。”《说文解字注》:“五字句,各本作牢也二字。今依《韵会》本订,牛部曰‘牢者、闲养牛马圏也’。引申之凡闲罪人者,曰‘牢’。法言曰,‘狴犴使人多礼。字作狴。犹乡亭之系曰犴、朝廷曰狱。字皆从犬。’”宋咸注:“狴,当作”。此处,宋咸认识到了“坒”与“”的联系。据《古文字诂林》中马叙伦、钮树玉对“”的分析:“,从阜,坒声”,以及《广韵》引“非”作为罪,可知宋咸对二者的判断具有可靠性。

(1)用户信息表(老师、学生家长、学校管理员微信账号、学生姓名、学生性别、学生所在班级、学生课程安排、学生成绩、学生平时表现):记录每一个使用者的基本信息,在登录时会判断每一位用户所拥有的权限。权限不同,用户所拥有的操作也不一样。

(2)公告信息表(公告内容、公告时间、公告发布人的微信账号、公告关键字):存储相关的内容,便于查询。

(3)请假信息表(请假学生姓名,学生的监护人,请假时间、请假事由、返校时间):存储请假人的基本信息,便于以后查找。

最终设计完成的家校微信小程序界面如图4所示。

图4 家校微信小程序界面


6 结束语

米维信息认为家校微信小程序是利用现在普及的互联网和移动终端来实现的,是学校、老师、家长提高沟通效率的有力工具。利用目前便利的网络环境,实现了发布公告、交流沟通、学生信息创建及发布、布置作业、在线请假等一体化的功能。通过这些功能,对孩子成绩提高、能力培养都会有所助益,改变了传统模式下学校、家长、老师的日常沟通的繁琐和低效,实现了快速、便捷、高效的设计目的。通过用户的试用,证明了家校微信小程序适于在各个学校普及,对不同年级阶段的孩子都同样适用。


关键字: 家校微信小程序,衡阳微信小程序

提供衡阳微信小程序开发,微信营销功能开发、公众号开发等开发服务