APP下载

基于微信小程序的校园心理健康平台的开发

2022-04-09孙悦徐伟凤羽娴陈宇韩晓娜

电脑知识与技术 2022年6期
关键词:微信小程序数据库

孙悦 徐伟 凤羽娴 陈宇 韩晓娜

摘要:随着科技智能化的高速发展,通过PC端获取信息的方式已经不能满足现代化的需求。手机端App的下载也需要占用一定的内存。微信小程序是一种轻量型应用程序,它以方便快捷、安全稳定、功能丰富、开发成本低、便于维护等特点被应用于各种场合,有效提高了大多数人的学习办公效率[1]。针对广大师生对于心理健康的关注同时为了更好地普及相关心理健康知识,结合微信小程序、JSON、数据库等关键技术开发了校园心理健康平台这一微信小程序,用作高校校园预约心理咨询平台,建立学生与辅导员之间的线上预约谈话桥梁,帮助学生更高效地解决心理问题,丰富校园文化生活。

关键词:微信小程序;JSON;数据库;校园心理健康平台

中图分类号:TP311      文献标识码:A

文章编号:1009-3044(2022)06-0111-03

开放科学(资源服务)标识码(OSID):

1 概述

互联网技术不断发展更新迭代,人们获取信息的方式也在逐渐趋于便捷化,获取信息的渠道五花八门,轻巧便捷的移动设备更容易受到大家的青睐。微信小程序可以在微信内被便捷地获取和传播。这几年随着智能手机的广泛普及、小程序市场的日臻完善、同时小程序本身实用便捷的特点使得微信小程序有着广泛的应用市场。

互联网凭借着万物互联、互通互用的特点成为大多数网民获取信息的主要途径。学生们也可以通过它来了解一些心理健康方面的知识,校园心理健康平台可以为师生提供丰富的资源,充分满足了在校师生的需求[2]。

2 工具选择与技术框架介绍

2.1 微信小程序

小程序以微信开发者工具为平台提供相应的AppID,使用微信小程序原生框架,结合云开发技术。服务端前端采用WXML、WXSS等技术,后台数据利用数据库进行处理,可以接收请求,同时进行数据的增删改查等操作[3]。

2.2 JSON数据

程序开发者可以调用JSON数据接口并解析,JSON语法非常易于使用,并且JSON具有广泛的兼容性,同时JSON也是共享数据的最佳工具。

2.3 MySQL数据库

MySQL数据库是开源的,性能卓越、服务稳定。支持多种操作系统,可以为多种编程语言提供API接口,支持多线程。

3 系统分析

3.1 数据流图

学生将有关信息(姓名、学号、预约时间、教室等)输入小程序,小程序接收数据并进行分析,最后对于测试数据进行反馈,学生可以自主查询;关于预约数据,学生可以对数据进行更改,同时程序系统管理员同步进行数据的更新;系统管理员对有关心理健康信息、测试结果等数据进行更新,系统检验无误,输出信息更新后的数据给学生。图1为校园心理健康平台这一微信小程序的管理端数据流图。

3.2 功能分析

校园心理健康平台可以提供心理咨询线上预约等服务。包括用户数据的录入、预约结果查询、测试分析等主要功能,具体如下:

1) 用户数据录入:将学生姓名、学号、班级、账号密码等数据录入数据库存储。

2) 预约结果查询:学生在小程序进行相关咨询教室的预约,预约结果会通过小程序发送到对应学生。

3) 测试分析:学生进行相关线上心理测试后,程序支持测试结果及相关数据的查询分析。

4 系统设计

4.1 系统结构

校园心理健康平台分为前端、后端、服务器端以及数据库四个主要部分。其中校园心理健康平台小程序利用微信小程序作为页面数据显示,WXSS和WXML主要用来编写页面样式和内容,小程序后端使用PHP技术,用来进行数据库的连接以及数据处理,服务器端则使用阿里云服务器,数据库端选择 MySQL 数据库来进行系统数据的增删改查[4]。

4.2 功能总体框架

本系统主要有为四个功能模块:首页、预约咨询、留言及个人中心。校园心理健康平台功能实现总体框架见图2。

4.3 数据库设计

1) 数据结构设计

①概念模型设计。表1、表2分别给出了基于心理健康平台的小程序数据库实体及其联系情况。

由表1、表2对小程序数据库的实体说明以及数据库的实体联系表,分析得到小程序数据库E-R图如图3所示[5]。

②逻辑模型设计

根据所设计的E-R 图,得到小程序数据库的关系模式(下划线字段信息设置为主键),如下:

学生(学号,班级,姓名,年龄,预约咨询,选课预约)

老师(工号,年龄,性别,所在学院,是否为管理员,公开授课)

课程(课程号,课程名称,教学老师)

教室(教室号,容量,是否空闲)

教学(授课老师,课程号,授课教室)

根据以上关系模式进行相关数据表的设计。

2) 数据表的设计

校园心理健康平台的各项功能实现需要数据库来创建表结构来进行数据存储,主要涵括学生信息表、教师信息表、课程表、咨询记录表、专题内容表以及测评结果表等。

学生信息表(Students),如表3所示。

教师信息表(Teacher),如表4所示。

课程表(Class),如表5所示。

咨询记录表,如表6所示。

5 系统实现

5.1 首页

用户点击小程序图标后即可进入小程序首页,可以进行预约咨询、树洞留言等操作。同时,首页设置三个功能分区,分别是:心理课堂、心理测试以及近期活动。其中,心理课堂部分为同学们提供相关的心理健康知识科普;心理测试模块主要是通过一些测试来反映学生近阶段的心理状况,提交测试后学生得到后台提供的相关建议和反馈;近期活动部分采用活动公告形式,列举近期校园开展的有关心理健康的相关主题活动。校园心理健康平台首页界面如图4所示。首页三个功能分区页面图如图5所示。

5.2 预约模块

在预约咨询模块,用户可以进行有关线下心理公开课的预约。通过小程序可以看到开课时间、地点以及课程名称。用户可以根据自己的需求和时间安排来选择合适的课程。校园心理健康平台预约咨询界面如图6所示。

5.3 树洞模块

基于微信小程序的校园心理健康平台的树洞模块主要是以发布动态的形式进行心理倾诉。该区域学生可以发布留言、动态打卡等。校园心理健康平台树洞页面如图7所示。

5.4 个人主页模块

校园心理健康平台个人主页模块主要包括修改个人信息、接受相关通知、查看我的收藏、我的評论、咨询记录等功能。小程序个人主页页面如图8所示。

6 结束语

本文针对高校学生心理健康咨询的需求,运用微信开发者工具、编程语言以及数据库设计开发基于微信小程序的校园心理健康平台,用户可以通过该平台了解校内最新资讯,进行心理健康自测以及心理预约咨询等操作,程序管理员可以及时进行新闻的推送、用户资料的更新以及数据维护等操作。由于程序处于初运行阶段,相关安全性以及程序功能开发等方面还需不断进行完善。

参考文献:

[1] 宋思佳,马永刚,刘亭秀,等.“i自律”微信小程序的设计与实现[J].电脑编程技巧与维护,2021(9):81-83.

[2] 郭灿杰.微信小程序在校园资讯系统中的应用[J].河北软件职业技术学院学报,2021,23(3):10-14.

[3] 周雨萌,邱晶,张会苹,等.基于微信小程序的健康卫生交流平台的设计与实现[J].电子世界,2021(14):192-193.

[4] 张彤,姜攀.基于行为特征识别的大学生心理测试微信小程序设计与实现[J].电脑编程技巧与维护,2021(8):50-54.

[5] 俞磊,黄方亮,沈玉莲,等.中医方剂信息系统的设计与实现[J].齐齐哈尔大学学报(自然科学版),2019,35(1):1-8.

【通联编辑:谢媛媛】

猜你喜欢

微信小程序数据库
基于CNKI的微信小程序研究文献计量分析
当图书馆遇上微信小程序