# 29-在线心理咨询系统 - 功能说明

# 项目概述

在线心理咨询系统是一个集心理咨询预约、在线聊天、心理评估、知识库、资讯文章于一体的综合性心理健康服务平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为用户提供便捷的心理咨询服务,为咨询师提供高效的咨询管理工具,为管理员提供全面的平台管理解决方案,促进心理健康事业发展。


# ✨ 创新点

# 1. 技术架构创新

  • 前后端分离架构:Vue 3 + Spring Boot技术栈,清晰的职责划分,高效开发
  • JWT认证体系:基于Token的无状态认证,安全高效,支持跨域访问
  • 三端协同:管理端、咨询师端、用户端独立设计,角色明确
  • 响应式设计:基于Element Plus栅格系统,完美适配多端设备

# 2. 业务流程创新

  • 预约审核机制:用户预约咨询师,咨询师审核确认,全流程跟踪
  • 在线聊天系统:实时聊天咨询,支持文本和图片消息,会话管理
  • 心理评估量表:多维度心理评估,智能评分,生成评估报告
  • 知识库管理:心理健康知识分享,浏览量统计,科普教育

# 3. 用户体验创新

  • 实时聊天互动:WebSocket实时通信,消息即时送达
  • 会话管理:会话列表、未读消息统计,聊天历史记录
  • 富文本编辑:资讯文章、公告支持富文本编辑,图文并茂
  • 预约时间段:灵活的预约时间段选择,避免时间冲突

# 4. 数据智能创新

  • 评估量表系统:支持焦虑、抑郁、压力等多种心理评估
  • 评估记录管理:用户评估历史记录,结果跟踪分析
  • 咨询记录统计:完整的咨询预约记录,便于数据分析
  • 浏览量统计:资讯文章、知识库浏览量自动统计

# 5. 安全可靠创新

  • 资质认证:咨询师资质证明审核,确保专业性
  • 隐私保护:聊天记录加密存储,保护用户隐私
  • 权限严格隔离:管理员、咨询师、用户权限严格分离
  • 数据安全保护:utf8mb4字符集,数据完整性保障

# ✨ 项目亮点

# 一、 业务功能亮点

  1. 三端独立设计:管理端、咨询师端、用户端功能完整,角色清晰
  2. 预约咨询系统:预约、审核、咨询全流程管理
  3. 实时聊天系统:文本、图片消息,会话管理,历史记录
  4. 心理评估系统:多维度评估量表,智能评分,报告生成
  5. 知识库管理:心理健康知识科普,资讯文章发布

# 二、 技术实现亮点

  1. 现代化前端技术栈:采用 Vue 3 + Vite + Element Plus + Pinia,开发高效,体验流畅
  2. 稳定可靠的后端架构:基于 Spring Boot 3 + MyBatis,配合JWT认证,构建稳健后端
  3. 完善的数据库设计:15张核心表,utf8mb4字符集,数据规范完整
  4. WebSocket实时通信:实时聊天,消息即时推送
  5. 富文本编辑:集成富文本编辑器,支持资讯、公告的图文编辑

# 三、 用户体验亮点

  1. 简洁优雅界面:专注心理咨询核心功能,界面清晰易用
  2. 响应式布局:基于Element Plus栅格系统,适配PC和移动端
  3. 交互优化:加载提示、操作确认、消息提示、表单验证全面覆盖
  4. 状态可视化:预约状态、聊天状态、评估状态清晰展示
  5. 轮播图展示:首页轮播图展示,提升平台活跃度

# 管理员功能

# 系统管理

管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作

用户管理:管理全部用户账号,可修改用户信息、状态、余额

咨询师管理:管理全部咨询师账号,可修改咨询师信息、资质、状态

# 咨询师审核

资质审核:审核咨询师资质证明,确保专业性

咨询师信息管理:管理咨询师专长领域、简介

# 预约管理

预约记录管理:查看全部咨询预约记录

预约状态管理:管理预约状态(待审核/通过/拒绝)

# 评估量表管理

量表信息管理:管理心理评估量表,支持新增、编辑、删除

量表分类管理:管理评估量表分类(焦虑/抑郁/压力)

问题选项管理:管理量表问题和选项

评估记录查看:查看用户评估记录

# 知识库管理

知识库发布:发布心理健康知识文章

知识库编辑:编辑、删除知识库内容

封面图管理:设置知识库封面图

浏览量统计:查看知识库浏览量

# 资讯管理

资讯分类管理:管理资讯文章分类

资讯发布:发布心理健康资讯,支持富文本编辑

资讯编辑:编辑、删除资讯内容

浏览量统计:查看资讯浏览量

# 公告管理

公告发布:发布系统公告

公告编辑:编辑、删除公告内容

# 营销管理

轮播图管理:管理首页轮播图,支持新增、编辑、删除、排序


# 咨询师端功能

# 预约管理

预约列表查看:查看用户预约申请

预约审核:审核用户预约(通过/拒绝)

预约时间管理:管理预约时间段

审核意见反馈:对审核结果提供反馈意见

# 咨询管理

咨询记录:查看咨询记录

咨询内容摘要:记录咨询内容摘要

# 聊天管理

会话列表:查看与用户的会话列表

实时聊天:与用户实时聊天(文本、图片)

聊天历史:查看聊天历史记录

消息状态:查看消息发送状态

# 评估管理

创建评估量表:为用户创建心理评估量表

评估问题管理:管理评估问题和选项

评估记录查看:查看用户评估记录和结果

评估报告生成:生成评估结果报告

# 个人信息

个人资料管理:完善个人信息、专长、简介

资质证明上传:上传资质证明文件

头像管理:上传个人头像

修改密码:修改登录密码


# 用户端功能

# 咨询师浏览

咨询师列表:浏览全部咨询师

咨询师详情:查看咨询师详细信息(专长、资质、简介)

咨询师选择:选择合适的咨询师

# 预约管理

预约咨询:选择咨询师、预约时间段、描述问题

预约记录:查看自己的预约记录

预约状态:查看预约审核状态(待审核/通过/拒绝)

审核反馈:查看咨询师审核意见

# 聊天咨询

发起聊天:与咨询师发起实时聊天

会话列表:查看与咨询师的会话列表

实时聊天:发送文本、图片消息

聊天历史:查看聊天历史记录

未读消息:查看未读消息数量

# 心理评估

评估量表浏览:浏览心理评估量表

在线评估:完成心理评估测试

评估记录:查看自己的评估历史记录

评估结果:查看评估结果和建议

# 知识库

知识库浏览:浏览心理健康知识

知识详情:查看知识详细内容

浏览量:知识库浏览量自动增加

# 资讯中心

资讯浏览:浏览心理健康资讯

资讯详情:查看资讯详细内容

分类筛选:按分类筛选资讯

浏览量:资讯浏览量自动增加

# 公告查看

公告列表:查看系统公告

公告详情:查看公告详细内容

# 个人中心

个人信息:修改个人信息(昵称、头像、联系方式)

余额查询:查看账户余额

修改密码:修改登录密码


# 功能权限对照表

功能模块 管理员 咨询师 用户
管理员管理 ✓ - -
用户管理 ✓ - -
咨询师管理 ✓ - -
预约管理 ✓(全部) ✓(相关的) ✓(仅自己的)
预约审核 - ✓ -
预约申请 - - ✓
聊天管理 - ✓ ✓
评估量表管理 ✓ ✓(创建) -
心理评估 - - ✓
评估记录查看 ✓(全部) ✓(相关的) ✓(仅自己的)
知识库管理 ✓ - -
知识库浏览 ✓ ✓ ✓
资讯管理 ✓ - -
资讯浏览 ✓ ✓ ✓
公告管理 ✓ - -
公告查看 ✓ ✓ ✓
轮播图管理 ✓ - -

# 状态说明

# 预约状态

  • 待审核:预约申请已提交,等待咨询师审核
  • 通过:预约审核通过,可进行咨询
  • 拒绝:预约审核未通过,查看拒绝原因

# 聊天消息状态

  • 已发送:消息已发送
  • 已送达:消息已送达对方
  • 已读:消息已被对方阅读

# 评估状态

  • 进行中:评估测试进行中
  • 已完成:评估已完成,可查看结果

# 默认账号

# 管理员

用户名: admin
密码: 123456
1
2

# 测试咨询师

用户名: doctor1
密码: 123456
1
2

# 测试用户

用户名: user1
密码: 123456
1
2

# 核心业务流程

# 咨询预约流程

1. 用户登录系统 → 浏览咨询师列表
2. 查看咨询师详情(专长、资质、简介)
3. 选择合适的咨询师
4. 填写预约信息:
   - 选择预约时间段
   - 描述心理问题
5. 提交预约申请(状态:待审核)
6. 咨询师审核预约申请
7. 审核通过(状态:通过) / 审核拒绝(状态:拒绝,提供原因)
8. 用户查看预约状态
9. 预约成功后进行咨询
1
2
3
4
5
6
7
8
9
10
11

# 在线聊天流程

1. 用户发起与咨询师的聊天
2. 建立聊天会话
3. 发送消息:
   - 文本消息
   - 图片消息
4. 实时推送消息到对方
5. 消息状态更新(已发送/已送达)
6. 咨询师回复消息
7. 会话列表更新
8. 未读消息数量统计
9. 聊天历史记录保存
10. 最后活动时间更新
1
2
3
4
5
6
7
8
9
10
11
12

# 心理评估流程

1. 咨询师为用户创建评估量表
2. 选择评估类型(焦虑/抑郁/压力)
3. 设置评估问题和选项
4. 用户接收评估任务
5. 完成评估测试:
   - 逐题作答
   - 选择对应选项
6. 提交评估答案
7. 系统自动评分
8. 生成评估结果报告
9. 咨询师查看评估结果
10. 提供心理咨询建议
1
2
3
4
5
6
7
8
9
10
11
12

# 知识库浏览流程

1. 管理员发布心理健康知识
2. 填写知识信息(标题、简述、内容、封面图)
3. 用户浏览知识库列表
4. 点击查看知识详情
5. 浏览量自动+1
6. 阅读知识内容
7. 获取心理健康科普知识
1
2
3
4
5
6
7

# 系统特色

# 三端设计

  • 管理端:系统管理、资源管理、数据统计
  • 咨询师端:预约管理、聊天咨询、评估管理
  • 用户端:咨询预约、在线聊天、心理评估、知识学习

# 预约系统

  • 在线预约:选择咨询师,预约时间段
  • 审核机制:咨询师审核预约申请
  • 状态跟踪:预约状态实时更新
  • 反馈意见:审核意见透明反馈

# 聊天系统

  • 实时通信:WebSocket实时聊天
  • 多媒体消息:支持文本、图片消息
  • 会话管理:会话列表、未读消息统计
  • 历史记录:聊天记录完整保存

# 评估系统

  • 多维度评估:焦虑、抑郁、压力等多种评估
  • 智能评分:自动评分计算
  • 报告生成:生成评估结果报告
  • 记录跟踪:评估历史记录完整保存

# 知识库

  • 心理科普:心理健康知识分享
  • 封面图展示:知识封面图吸引阅读
  • 浏览统计:浏览量自动统计
  • 分类管理:知识分类清晰

# 资讯中心

  • 富文本编辑:支持图文并茂的资讯内容
  • 分类筛选:按分类浏览资讯
  • 浏览统计:资讯浏览量统计
  • 健康科普:心理健康资讯传播

# 营销推广

  • 轮播图:首页轮播图展示
  • 公告系统:系统公告发布
  • 排序管理:轮播图排序管理

Java导航网   |