当前位置:   article > 正文

大学生心理健康服务微信小程序系统的设计与实现_基于微信小程序的心.life-心理学学习和交流平台的设计与实现

基于微信小程序的心.life-心理学学习和交流平台的设计与实现

摘要

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了大学生心理健康服务微信小程序系统的开发全过程。通过分析大学生心理健康服务微信小程序系统管理的不足,创建了一个计算机管理大学生心理健康服务微信小程序系统的方案。文章介绍了大学生心理健康服务微信小程序系统的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。
本大学生心理健康服务微信小程序系统有管理员和学生两个角色。管理员角色功能主要是后台操作,主要对学生管理,最新资讯管理,心理产品管理,音乐理疗管理,试题管理,试卷管理,考试管理等操作。学生角色主要在微信小程序端进行注册和登录,可以查看管理员发布的关于大学生心理健康的一些信息,并且可以进行答题等操作。因而具有一定的实用性。
本站后台采用Java的SSM框架进行后台管理开发,可以在浏览器上登录进行后台数据方面的管理,MySQL作为本地数据库,微信小程序用到了微信开发者工具,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得大学生心理健康服务微信小程序系统管理工作系统化、规范化。

关键词:大学生心理健康服务微信小程序系统;SSM框架;MYSQL数据库

Abstract

With the increasingly in-depth and extensive application of information technology in management, the implementation of management information system has gradually matured in technology. This article introduces the whole process of developing the WeChat applet system for college students’ mental health service. By analyzing the shortcomings of the management of the WeChat applet system for college students’ mental health service, a scheme for computer management of the WeChat applet system for college students’ mental health service was created. This article introduces the system analysis part of the WeChat applet system for college students’ mental health service, including feasibility analysis, etc. The system design part mainly introduces the system function design and database design.
The WeChat applet system for college students’ mental health service has two roles: administrator and student. The administrator role function is mainly background operation, mainly for student management, latest information management, psychological product management, music therapy management, test management, test paper management, test management and other operations. The student role is mainly registered and logged in at the WeChat applet. It can view some information about college students’ mental health released by the administrator, and can answer questions and other operations. Therefore, it has certain practicability.
The background of this site uses the SSM framework of Java for background management and development. You can log in to the browser for background data management. MySQL is the local database. The WeChat applet uses the WeChat developer tool to fully guarantee the stability of the system. The system has the characteristics of clear interface, simple operation and complete functions, which makes the management of the WeChat widget system for college students’ mental health service systematized and standardized.
Keywords:WeChat widget system for college students’ mental health service; SSM framework; MYSQL database

目录

1系统概述 1
1.1 研究背景 1
1.2研究目的 1
1.3系统设计思想 1
2相关技术 3
2.1微信小程序 3
2.2 MYSQL数据库 3
2.3 uni-app 4
2.4 SSM框架简介 4
3系统分析 6
3.1可行性分析 6
3.1.1技术可行性 6
3.1.2经济可行性 6
3.1.3操作可行性 6
3.2系统性能分析 7
3.2.1 系统安全性 7
3.2.2 数据完整性 7
3.3系统界面分析 7
3.4系统流程和逻辑 9
4系统概要设计 10
4.1概述 10
4.2系统结构 11
4.3.数据库设计 11
4.3.1数据库实体 11
4.3.2数据库设计表 17
5系统详细实现 22
5.1 管理员模块的实现 22
5.1.1 学生信息管理 22
5.1.2 心理产品管理 23
5.1.3 音乐理疗管理 23
5.1.4 考试记录管理 24
5.1.5 试题管理 25
5.2 小程序用户模块的实现 25
5.2.1 我的 25
5.2.2 首页 26
5.2.3 心理产品 27
5.2.4 音乐理疗 28
6系统测试 29
6.1概念和意义 29
6.2特性 30
6.3重要性 30
6.4测试方法 31
6.5 功能测试 31
6.6可用性测试 32
6.7性能测试 32
6.8测试分析 32
6.9测试结果分析 33
结论 33
致谢语 34
参考文献 34

1 系统概要设计

4.1概述
本系统后台采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
在这里插入图片描述

图4-1系统工作原理图
4.2系统结构
设计的功能结构图如下图所示:
在这里插入图片描述

图4-2功能结构图

4.3.数据库设计
4.3.1数据库实体
概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。
概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:
(1)下图是考试记录表实体和其具备的属性。
在这里插入图片描述

考试记录表实体属性图
(2)下图是订单实体和其具备的属性。
在这里插入图片描述

订单实体属性图
(3)下图是收藏表实体和其具备的属性。
在这里插入图片描述

收藏表实体属性图
(4)下图是产品分类实体和其具备的属性。
在这里插入图片描述

产品分类实体属性图
(5)下图是预约咨询实体和其具备的属性。
在这里插入图片描述

预约咨询实体属性图
(6)下图是音乐理疗实体和其具备的属性。
在这里插入图片描述

音乐理疗实体属性图
(7)下图是音乐理疗评论表实体和其具备的属性。
在这里插入图片描述

音乐理疗评论表实体属性图
(8)下图是试卷表实体和其具备的属性。
在这里插入图片描述

试卷表实体属性图
(9)下图是购物车表实体和其具备的属性。
在这里插入图片描述

购物车表实体属性图
(10)下图是学生实体和其具备的属性。
在这里插入图片描述

学生实体属性图
(11)下图是心理产品评论表实体和其具备的属性。
在这里插入图片描述

心理产品评论表实体属性图
(12)下图是交流论坛实体和其具备的属性。
在这里插入图片描述

交流论坛实体属性图
(13)下图是心理产品实体和其具备的属性。
在这里插入图片描述

心理产品实体属性图
(14)下图是地址实体和其具备的属性。
在这里插入图片描述

地址实体属性图
(15)下图是试题表实体和其具备的属性。
在这里插入图片描述

试题表实体属性图
(16)下图是最新资讯实体和其具备的属性。
在这里插入图片描述

最新资讯实体属性图
(17)下图是用户表实体和其具备的属性。
在这里插入图片描述

用户表实体属性图
4.3.2数据库设计表
大学生心理健康服务微信小程序系统需要后台数据库,下面介绍数据库中的各个表的详细信息:

表4.1地址表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 userid Integer 用户id 是
4 address String 地址 是
5 name String 收货人 是
6 phone String 电话 是
7 isdefault String 是否默认地址[是/否] 是
表4.2购物车表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 tablename String 商品表名 是
4 userid Integer 用户id 是
5 goodid Integer 商品id 是
6 goodname String 商品名称 是
7 picture String 图片 是
8 buynumber Integer 购买数量 是
9 price 单价 是
10 discountprice 会员价 是
表4.3产品分类表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 chanpinfenlei String 产品分类 是
表4.4预约咨询表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 userid Integer 用户id 是
4 adminid Integer 管理员id 是
5 ask String 提问 是
6 reply String 回复 是
7 isreply Integer 是否回复 是
表4.5配置文件表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 name String 配置参数名称 是
3 value String 配置参数值 是
表4.6心理产品评论表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 refid Integer 关联表id 是
4 userid Integer 用户id 是
5 nickname String 用户名 是
6 content String 评论内容 是
7 reply String 回复内容 是
表4.7音乐理疗评论表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 refid Integer 关联表id 是
4 userid Integer 用户id 是
5 nickname String 用户名 是
6 content String 评论内容 是
7 reply String 回复内容 是
表4.8试卷表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 name String 试卷名称 是
4 time Integer 考试时长(分钟) 是
5 status Integer 试卷状态 是
表4.9试题表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 paperid Integer 所属试卷id(外键) 是
4 papername String 试卷名称 是
5 questionname String 试题名称 是
6 options String 选项,json字符串 是
7 score Integer 分值 是
8 answer String 正确答案 是
9 analysis String 答案解析 是
10 type Integer 试题类型,0:单选题 1:多选题 2:判断题 3:填空题(暂不考虑多项填空) 是
11 sequence Integer 试题排序,值越大排越前面 是
表4.10考试记录表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 userid Integer 用户id 是
4 username String 用户名 是
5 paperid Integer 试卷id(外键) 是
6 papername String 试卷名称 是
7 questionid Integer 试题id(外键) 是
8 questionname String 试题名称 是
9 options String 选项,json字符串 是
10 score Integer 分值 是
11 answer String 正确答案 是
12 analysis String 答案解析 是
13 myscore Integer 试题得分 是
14 myanswer String 考生答案 是
表4.11交流论坛表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 title String 帖子标题 是
4 content String 帖子内容 是
5 parentid Integer 父节点id 是
6 userid Integer 用户id 是
7 username String 用户名 是
8 isdone String 状态 是
表4.12订单表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 orderid String 订单编号 是
4 tablename String 商品表名 是
5 userid Integer 用户id 是
6 goodid Integer 商品id 是
7 goodname String 商品名称 是
8 picture String 商品图片 是
9 buynumber Integer 购买数量 是
10 price 价格/积分 是
11 discountprice 折扣价格 是
12 total 总价格/总积分 是
13 discounttotal 折扣总价格 是
14 type Integer 支付类型 是
15 status String 状态 是
16 address String 地址 是
17 tel String 电话 是
18 consignee String 收货人 是
表4.13收藏表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 userid Integer 用户id 是
4 refid Integer 收藏id 是
5 tablename String 表名 是
6 name String 收藏名称 是
7 picture String 收藏图片 是
表4.14token表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 userid Integer 用户id 是
3 username String 用户名 是
4 tablename String 表名 是
5 role String 角色 是
6 token String 密码 是
7 addtime Date 新增时间 是
8 expiratedtime Date 过期时间 是
表4.15用户表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 username String 用户名 是
3 password String 密码 是
4 role String 角色 是
5 addtime Date 新增时间 是
表4.16心理产品表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 chanpinmingcheng String 产品名称 是
4 chanpinfenlei String 产品分类 是
5 chanpintupian String 产品图片 是
6 chanpinxiangqing String 产品详情 是
7 price 价格 是
表4.17学生表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 xuehao String 学号 是
4 mima String 密码 是
5 xingming String 姓名 是
6 nianling Integer 年龄 是
7 xingbie String 性别 是
8 shouji String 手机 是
9 zhaopian String 照片 是
10 money 余额 是
表4.18音乐理疗表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 biaoti String 标题 是
4 yinpin String 音频 是
5 fengmian String 封面 是
6 xiaoguo String 效果 是
7 xiangxishuoming String 详细说明 是
表4.19最新资讯表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 biaoti String 标题 是
4 jianjie String 简介 是
5 neirong String 内容 是
6 fabushijian Date 发布时间 是
7 fengmian String 封面 是

2 系统详细实现

5.1 管理员模块的实现
5.1.1 学生信息管理
管理员对学生信息进行添加,修改,删除,查询操作。具体界面的展示如图5.1所示。
在这里插入图片描述

图5.1 学生信息管理界面
5.1.2 心理产品管理
管理员可以对心理产品信息进行添加,修改,删除,删除操作。具体界面如图5.2所示。
在这里插入图片描述

图5.2 心理产品管理界面
5.1.3 音乐理疗管理
管理员可以对音乐理疗信息进行添加,修改,删除操作。界面如下图所示:
在这里插入图片描述

图5.3 音乐理疗界面

5.1.4 考试记录管理
管理员可以对考试记录信息进行查看和查询操作。界面如下图所示:
在这里插入图片描述

图5.4考试记录管理界面

5.1.5 试题管理
管理员可以对试题信息进行添加,修改,删除,查询,打印操作。界面如下图所示:

在这里插入图片描述

图5.5 试题信息管理界面
5.2 小程序用户模块的实现
5.2.1 我的
学生用户在我的里面可以操作关于我的各种操作。
在这里插入图片描述

图5.6 我的界面
5.2.2 首页
学生用户登录后可以在首页查看各种通知信息以及公告信息。界面如下图所示:
在这里插入图片描述

图5.7 首页界面

5.2.3 心理产品
用户可以查询心理产品信息,也可以对心理产品进行购买操作。
在这里插入图片描述

图5.8 心理产品界面
5.2.4 音乐理疗
学生用户可以在音乐理疗里面听自己喜欢的音乐进行音乐理疗。界面如下图所示:
在这里插入图片描述

图5.9 音乐理疗界面

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号