基于SpringBoot+Vue的高校心理健康服务平台(websocket实时聊天、AI分析、Echarts图形化分析)

🎈系统亮点:websocket实时聊天、AI分析、Echarts图形化分析;

一.系统开发工具与环境搭建

1.系统设计开发工具

后端使用Java编程语言的Spring boot框架

项目架构:B/S架构

运行环境:win10/win11、jdk17

前端:

技术:框架Vue.js;UI库:ElementUI;

开发工具:Visual Studio Code;


后端:

技术:Java语言、mybatis plus、Spring boot框架;

开发工具:IDEA 2024版本;


数据库:

数据库:mysql5.7/8.0

数据库工具:Navicat12版本;


二.系统的功能需求分析

2.1 学生

(1) 查看健康知识:系统为学生提供了心理健康知识,学生可以通过关键字搜索自己想看的健康知识,也可以通过心理健康知识类型筛选心理健康知识。

(2) 心理咨询展示:学生可以通过日期筛选心理咨询老师,包含教师等级、擅长领域、专业特长等信息,帮助学生全面了解心理老师信息,供学生筛选匹配个人需求的心理咨询老师。

(3) 预约心理老师:支持线上预约功能,学生可根据心理老师的排班时间选择咨询时段,提交预约申请。

(4) 心理测评:系统提供多种心理测评量表,学生在线完成测评后,系统会生成专业测评报告,并提供针对性建议,也可以进行AI心理分析,辅助学生了解自身心理状态。

(5) 系统通知:系统会实时推送系统的重要通知,确保学生及时获取最新信息。

(6) 反馈申请:学生可提交对系统的反馈,助力优化高校心理健康服务平台的服务质量。

(7) 咨询心理老师:学生可以与心理老师进行沟通,在交流过程中坦诚地表达自己的感受和想法,等待心理老师的解答。

(8) 个人中心:学生可以修改个人信息及密码,查看收藏的心理资讯知识,可以查看学生的测评记录,管理预约记录,查看收藏的心理老师,管理学生的反馈信息,管理学生对心理老师的评价。

(9) 登录/注册:学生可以注册账号,登录高校心理健康服务平台进行操作。

2.2 心理老师

(1)维护个人信息:心理老师可以维护自己的个人信息,包含姓名、性别、职位、专业特长等信息。

(2)排班管理:管理员为心理老师排班,心理老师可以查看自己的排班信息,及时安排自己的时间。

(3)通知管理:心理老师可以通过通知模块查看系统的公告信息,及时了解系统的最新消息。

(4)学生管理:心理老师可以查看学生的基本信息,查看学生的学号、姓名、性别、爱好等信息。

(5)学生咨询:心理老师可以查看学生发来的消息,进行回复学生,为学生排忧解难。

(6)心理老师评价:心理老师可以看到学生对自己的评价信息和评分,

(7)预约记录:当预约时间到达时,学生准时来赴约,可以点击赴约,进行服务学生,完成后,点击完成,代表预约已完成。当学生未准备赴约,可以点击未赴约。

(8)心理老师留言:心理老师可以查看学生的留言信息和自己的回复内容,进行管理,可以进行删除这些留言。

(9)测评题目管理:整合测评题目资源,咨询师可根据不同心理测评目标,组合生成完整的心理测评问卷。支持对测评问卷进行修改、删除等操作,进行测评题目数据分析。也可以进行自动组题,只需要设置测评题目标题、单选题、多选题、判断题、主观题的个数即可进行自动组合测评题目。

(10)题型管理:心理老师可以设置不同题型,包含单选题、多选题、判断题、主观题。具备创建、修改、删除功能。

(11)心理测评管理:心理老师管理心理测评,可以进行增删改查操作,等待管理员进行审核心理测评。

(12)测评情况管理:心理老师可以查看学生的测评情况,进行打分,或者删除学生的测评。

(13)健康知识列表:心理老师拥有健康知识的管理权限,可上传心理健康知识文章,编辑文章标题、内容、封面等信息,对已有健康知识进行修改、删除。

(14)健康知识收藏:查看学生收藏的健康知识内容,可以进行删除。

2.3 管理员

(1)学生管理:管理员可以管理学生信息,进行新增和删除学生信息。

(2)心理老师管理:管理员负责管理心理咨询老师,对心理咨询老师进行增删改查操作。

(3)系统通知管理:管理员可以进行发布系统的重要通知信息,及时进行编辑和删除系统通知。

(4)反馈管理:管理员可以查看学生提交的反馈信息,通过学生的反馈进行更好的服务学生。

(5)封面管理:管理员进行管理系统的广告轮播图。

(6)心理咨询老师评价:管理员可以查看学生对心理老师的评价内容和评分,对心理老师老师的服务情况有所了解。

(7)留言管理:管理员可以通过选择心理咨询老师,查看每个老师对应的留言信息,可以进行删除不友好、不符合规矩的留言信息。

(8)收藏心理老师管理:可以查看学生收藏的心理咨询老师,可以了解到学生最喜欢的心理老师。

(9)排班管理:管理员为心理老师进行排班,设置心理老师的可预约日期,预约的时间以及每日会诊数量,可以根据实际情况进行修改排班情况,或者删除排班。

(10)预约记录:可以查看学生的预约记录,包含预约的账号、预约姓名、预约电话、心理咨询老师以及预约状态等信息,可以进行喊出预约记录。

(11)数据统计:系统为管理员提供了未来15天的预约人数折线图,过去15天预约人数折线图,以及心理老师的服务人次树状图。

(12)测试题库管理:可以进行查看心理老师发布的测评题目信息,单选题,多选题,判断题,主观题,可以进行删除操作。管理试题标签内容,可以进行增删改查操作。

(13)心理测评计划:审核心理老师发布的心理测评计划,审核通过后,学生可以进行测评。可以增加心理测评计划,删除心理测评计划以及修改心理测评计划。

(14)学生测评结果:可以查看学生提交的测评情况,对学生的情况有所了解。

(15)健康知识管理:管理员可以进行管理健康知识类型,管理健康知识信息,以及查看健康知识被收藏的记录。

三.系统实现(部分截图)

3.1 学生

3.1.1 首页

3.1.2 预约心理老师列表

3.1.3 心理老师预约

3.1.4 聊天

3.1.5线下预约

3.1.6 我的预约

3.1.7 健康知识

3.1.8 健康知识详情

3.1.9 心理测评

3.1.10 开始测评

3.1.11 系统通知

3.1.12 反馈

3.1.13个人信息

3.1.14我的收藏

3.1.15 我的测评

3.1.16 AI分析

3.1.18 收藏的心理老师

3.1.19 我的反馈

3.1.20心理老师评价

3.2 心理老师

3.2.1 个人信息

3.2.2 排班管理

3.2.3通知管理

3.2.4学生管理

3.2.5学生咨询

3.2.6 心理老师评价

3.2.7预约记录

3.2.8 测评题目

3.2.9我的留言

3.2.10单选题

3.2.11 多选题

3.2.12 判断题

3.2.13主观题

3.2.14心理测评

3.2.15测评情况

3.2.16健康知识列表

3.2.17健康知识收藏

3.3 管理员

3.3.1 学生管理

3.3.2 心理老师

3.3.3 通知管理

3.3.4反馈管理

3.3.5封面管理

3.3.6心理老师评价

3.3.7 留言管理

3.3.8收藏心理老师

3.3.9排班管理

3.3.10预约记录

3.3.11工作统计

3.3.12测评题目

3.3.13单选题

3.3.14多选题

3.3.15判断题

3.3.16主观题

3.3.17试题标签

3.3.18 心理测评计划

3.3.19心理测评结果

3.3.20健康知识分类

3.3.21 健康知识

3.3.22文章收藏

四.系统代码结构截图

4.1 前端

4.2 后端

4.3 数据库

四.源码获取

1.原创系统非商用,非开源,非无偿。

2.项目有很多,并未全部上传,如果未找到想要的,可直接咨询。

相关推荐
元气满满-樱3 小时前
MySql源码安装
数据库·mysql·adb
JosieBook3 小时前
【Vue】google chrome中安装vue_dev_tools.crx的时候提示“无法安装扩展程序,因为它使用了不受支持的清单版本。”
前端·vue.js·chrome
Q_Q19632884753 小时前
python+django/flask+vue的历届奥运会数据可视化分析系统
spring boot·python·django·flask·node.js
编程修仙3 小时前
第六篇 HttpServletRequest对象
java·spring boot·后端
Lio n J3 小时前
基于SpringBoot常用脱敏方案
spring boot·spring·mvc·状态模式
GIS学姐嘉欣3 小时前
0帧起手《Vue零基础教程》,从前端框架到GIS开发
前端·vue.js·前端框架·gis
Q_Q19632884753 小时前
python+django/flask+vue基于机器学习的就业岗位推荐系统
spring boot·python·django·flask·node.js
没有腰的嘟嘟嘟3 小时前
从 0 到 1:我如何用 Spring Boot 3 + Redis 打造一个生产级通用幂等与防重中间件(含图解 + 代码 + 案例)
spring boot·redis·中间件·lua
Logic1013 小时前
《Mysql数据库应用》 第2版 郭文明 实验2 数据查询操作核心操作与思路解析
数据库·sql·mysql·学习笔记·计算机网络技术·形考作业·国家开放大学