基于springboot的大学生心理健康评估系统微信小程序

博主是一位资深的Java开发工程师,拥有八年的互联网行业从业经验。熟练掌握多种主流编程语言,包括Java、Python、PHP以及爬虫和Web开发。在过去八年的时间里,致力于毕业设计程序的开发,成功打造了上千套毕业设计程序。以务实著称,用实实在在的代码说话,而非华而不实的言辞。

🍅文末点击卡片获取联系🍅

目录

1.摘要

2. 系统设计

3.系统功能实现

小程序设计与实现

登录模块设计与实现

心理健康学习模块设计与实现

心理健康测评模块的设计与实现

测评结果模块的设计与实现

管理端功能设计与实现

管理员登录设计与实现

题库管理设计与实现

参数管理设计与实现

结果管理设计与实现


1.摘要

近几年,大学生心理健康问题频发。从高中到大学,环境的变化较大,不论从学习、生活、还是交往环境,都和高中有很大不同,这可能会造成大学生的不适应,心理容易出现问题。大学生已经是成年人,心里难免会对异性产生爱慕之情,爱情方面也会对大学生的心理健康产生重要影响。再者,大学毕业后,继续学习还是参加工作,是每一位大学生面临的选择,不管是做出何种选择,对未来的不确定,往往也容易让大学生心理健康出现问题。

本课题主要是基于微信小程序实现的大学生心理评估系统,后端采用Java语言编写,框架是SpringBoot,数据库采用MySQL,前端使用微信小程序开发,实现对大学生心理健康的实时评测。对于心理健康出现问题的学生,管理员可以及时通过寻找心理医生的方式为学生提供帮助,从而达到管理大学生心理健康的目的。

关键词:MySQL数据库;Java;大学生心理健康评测小程序;SpringBoot

2. 系统设计

前端功能模块包括:大学生注册登录、修改密码、心理健康知识学习、表情识别、心理健康评估、评估结果查看、心理咨询。

管理员功能模块包括:登录、题库管理、参数管理、结果管理、大学生信息管理。

(1)注册功能设计

用户在管理端点击注册,跳转到注册页面,输入必填信息,点击提交,实现注册功能。

(2)登录功能设计

输入账号密码,点击登录,若账号密码匹配成功,登录成功。

(3)用户管理功能设计

管理员可以对大学生信息进行增删改查。

(4)题库管理功能设计

题库管理中数据分层级,最顶级是题目类型,题目类型的子级是这个类型下的所有题目,每一道题目的子级是每道题的选项。

(5)参数管理功能设计

参数管理和题库类型相关,每一种类型的题库设置一套评分规则。

(6)结果管理功能设计

根据大学生在小程序端的评估情况,生成评估数据,管理员在后台查看,实时了解大学生心理健康状况。

(7)心理健康知识学习功能设计

大学生登录后,点击首页,进入心理健康知识宣传页面。首页头部有轮播图,向下滑动有各种心理健康宣传知识,大学生可以点击进行详情,学习相应的心理健康知识。

(8)表情识别功能设计

在小程序端,点击最下方的测试按钮,进入评估页面。大学生可以选择用手机自拍下自己当前的表情,点击上传,进行表情评估。评估可以得出当前大学生的心情状态,比如高兴、生气、悲伤等。

(9)心理健康评估功能设计

在测试页面,当大学生完成心情识别后,可以点击评估题,对自己的心理健康进行评估。选择不同的评估类型,进入不同的测试题目。题目都是选择题,完成后点击提交,即可查看评估结果。

(10)评估结果查看功能设计

评估完成后,点击结果进入评估结果页面。大学生在这里可以查看自己所有的评估记录,评估记录里记录着大学生的姓名、分数、题目类型、评估时间和分数说明。

(11)心理咨询功能设计

在小程序的个人中心页面,有心理老师的联系方式,大学生可以打电话进行心理咨询。

(12)修改密码功能设计

在管理端,用户可以对自己的密码进行修改。

3.系统功能实现

小程序设计与实现

登录模块设计与实现

大学生心理健康评估系统的小程序端功能包括用户登录、心理健康学习、心理健康测评、测评结果查看、退出等功能。

小程序运行以后,首先打开的是登录页面。在登录页面,大学生输入自己的账号和密码,点击登录,若校验通过,则会进入小程序,大学生便可以使用小程序中的功能。

大学生的登录功能在小程序代码的login目录下,包括login.js、login.json、login.wxml、login.wxss四个文件。其中页面是在login.wxml中编写,与服务端的接口是在login.js中编写,页面的样式在login.wxss中编写。当大学生输入账号密码并点击登录后,在login.js中会调用服务端的weiLogin接口,weiLogin接口中通过拿着账号密码去数据库中查询,若查询成功,生成token返回给小程序端,用户便可登录成功。

大学生登录界面如图5-1所示。

图5-1用户登录界面

心理健康学习模块设计与实现

大学生登录成功后,首先看到的是首页内容,首页里展示的是心理健康学习的内容。在微信小程序的代码中,首页内容在index目录下,包括index.js、index.json、index.wxss、index.wxml等文件。在首页的最上方是多个图片组成的轮播图,用来做展示使用。在轮播图下方,是心理健康学习的内容,点击每个内容可以进入查看详情。

首页内容如5-2所示。

图5-2首页

心理健康学习详情如图5-3所示。

图5-3心理健康学习详情

心理健康测评模块的设计与实现

用户登录后,点击下方的测评tab,进入测评页面。测评功能小程序端代码在test目录下,包括index.js、index.json、index.wxss、index.wxml四个文件。进入测评页面后,首先看到的是测评的四个步骤,分别详细介绍每一步操作,点击“点此进入测试”按钮,进入正式测评页面。在测评页面,大学生首先要上传自己的表情图片,系统进行表情识别。识别完成后,大学生可以进行四套心理健康测评,分别是“情绪自控能力测试”、“情绪健康度测试”,“PSTR”心理应激自测,“症状自评量表-SCL90”。做完相应的题目后,便可查看测评结果。

测评首页如图5-4所示。

图5-4测评首页

测评页面如图5-5所示。

图5-5测评页面

上传图片后,图片会在小程序端显示,这里调用的是微信的chooseImage方法。点击识别,调用服务端的faceExpression方法。识别表情成功以后,会显示识别结果,比如高兴、悲伤等。识别表情以后,可以点击下面的四套测评试题,下面只针对其中的情绪自控能力测试展开描述。点击情绪自控能力测评,测评界面如图5-6所示:

图5-6试题测评页面

进入测评题目的代码是在question目录下面,题目完成以后,点击提交,本次测评结束。

测评结果模块的设计与实现

大学生完成测评以后,可以进行测评结果的查看。点击结果tab,可以查看自己所有的测评结果。查看测评结果,调用服务端的getResultPage接口。

测评结果界面如图5-7所示。

图5-7测评结果界面

管理端功能设计与实现

管理员登录设计与实现

管理端页面采用vue编写,vue项目运行成功后,首先进入登录页。管理员输入用户名、密码和验证码后点击登录,调用服务端的login接口,根据传过来的用户名密码去数据库查询是否存在此管理员。若匹配成功,会生成token返回到前端页面。

登录界面如图5-8所示。

图5-8管理员登录界面

题库管理设计与实现

管理员登录成功后,可以对题库进行管理。题库就是小程序端大学生看到的题目,当前题库是分为四大类,点击题库管理即可看到。在每个大类的下面,还分有每道题目,每道题目下面跟着所有选项,每个选项对应不同的分数。题目管理页面在前端是QuestionData.vue页面,查询列表接口是questionPage。

题库管理界面如图5-9所示。

图5-9题库管理界面

参数管理设计与实现

对于每套类型的题目,管理员需要设置不同分数范围对应的测评结果。在这里,管理员可以查看四套题目设置的不同分数段对应的评测结果,可以对评测结果进行修改。参数管理的界面是Param.vue,查看题目分类调用的是questionPage接口,根据题目分类查看测评结果配置调用的是getQuestionById结果,对测评结果修改调用的是updateReserve1接口。

参数管理界面如图5-10所示。

图5-10 参数管理页面

结果管理设计与实现

大学生在小程序端完成测评以后,管理员在结果管理中可以看到测评结果。对于测评结果反映出大学生心理健康有问题的,管理员可以联系心理老师对大学生进行心理辅导。这里,管理员可以根据测评题目和测评人姓名进行测评结果筛选。测评结果的页面是Result.vue,查询测评结果列表调用的是getResultPage方法。

结果管理界面如图5-11所示。

图5-11结果管理界面

  • 18
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
心理测试小程序demo是一种通过手机进行心理测试的应用程序。它提供了一系列的心理测试题目,通过用户的回答来分析他们的心理状况、性格特点、情绪状态等。以下是该小程序demo的一些特点和功能: 1. 多样的测试题目:小程序demo包含了丰富多样的心理测试题目,涵盖了多个领域,例如人格特征、情绪健康、自信心等。用户可以根据自己的需求选择感兴趣的测试题目进行测试。 2. 精准的分析结果:根据用户的回答,小程序demo能够通过心理学原理和算法进行数据分析和解读,给出用户的心理状况和性格特点等方面的评估结果。这些评估结果可以帮助用户更好地了解自己,并提供一些建议和帮助。 3. 个性化的用户体验:小程序demo可以根据用户的回答自动调整测试题目的顺序和内容,从而提供更加个性化的测试体验。此外,用户还可以保存测试结果和对比不同测试的变化,以便进行对比和跟踪。 4. 用户交互和反馈:小程序demo还提供了用户之间的交流和讨论的功能,用户可以在测试题目中留下自己的评论和反馈,与其他用户分享测试经验和感受。这种互动能够帮助用户更好地理解和应用测试结果,还可以促进用户之间的交流和互相支持。 总之,心理测试小程序demo是一种方便、快捷、精准的心理测试工具,通过手机就能进行心理测试,帮助用户更好地了解自己的心理状况和性格特点,并提供一些建议和帮助。它不仅能为用户提供心理健康相关的知识和信息,还能促进用户之间的交流和互相支持,提升用户的心理健康水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

紫金卫冕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值