# 29-在线心理咨询系统 - 功能说明
# 项目概述
在线心理咨询系统是一个集心理咨询预约、在线聊天、心理评估、知识库、资讯文章于一体的综合性心理健康服务平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为用户提供便捷的心理咨询服务,为咨询师提供高效的咨询管理工具,为管理员提供全面的平台管理解决方案,促进心理健康事业发展。
# ✨ 创新点
# 1. 技术架构创新
- 前后端分离架构:Vue 3 + Spring Boot技术栈,清晰的职责划分,高效开发
- JWT认证体系:基于Token的无状态认证,安全高效,支持跨域访问
- 三端协同:管理端、咨询师端、用户端独立设计,角色明确
- 响应式设计:基于Element Plus栅格系统,完美适配多端设备
# 2. 业务流程创新
- 预约审核机制:用户预约咨询师,咨询师审核确认,全流程跟踪
- 在线聊天系统:实时聊天咨询,支持文本和图片消息,会话管理
- 心理评估量表:多维度心理评估,智能评分,生成评估报告
- 知识库管理:心理健康知识分享,浏览量统计,科普教育
# 3. 用户体验创新
- 实时聊天互动:WebSocket实时通信,消息即时送达
- 会话管理:会话列表、未读消息统计,聊天历史记录
- 富文本编辑:资讯文章、公告支持富文本编辑,图文并茂
- 预约时间段:灵活的预约时间段选择,避免时间冲突
# 4. 数据智能创新
- 评估量表系统:支持焦虑、抑郁、压力等多种心理评估
- 评估记录管理:用户评估历史记录,结果跟踪分析
- 咨询记录统计:完整的咨询预约记录,便于数据分析
- 浏览量统计:资讯文章、知识库浏览量自动统计
# 5. 安全可靠创新
- 资质认证:咨询师资质证明审核,确保专业性
- 隐私保护:聊天记录加密存储,保护用户隐私
- 权限严格隔离:管理员、咨询师、用户权限严格分离
- 数据安全保护:utf8mb4字符集,数据完整性保障
# ✨ 项目亮点
# 一、 业务功能亮点
- 三端独立设计:管理端、咨询师端、用户端功能完整,角色清晰
- 预约咨询系统:预约、审核、咨询全流程管理
- 实时聊天系统:文本、图片消息,会话管理,历史记录
- 心理评估系统:多维度评估量表,智能评分,报告生成
- 知识库管理:心理健康知识科普,资讯文章发布
# 二、 技术实现亮点
- 现代化前端技术栈:采用 Vue 3 + Vite + Element Plus + Pinia,开发高效,体验流畅
- 稳定可靠的后端架构:基于 Spring Boot 3 + MyBatis,配合JWT认证,构建稳健后端
- 完善的数据库设计:15张核心表,utf8mb4字符集,数据规范完整
- WebSocket实时通信:实时聊天,消息即时推送
- 富文本编辑:集成富文本编辑器,支持资讯、公告的图文编辑
# 三、 用户体验亮点
- 简洁优雅界面:专注心理咨询核心功能,界面清晰易用
- 响应式布局:基于Element Plus栅格系统,适配PC和移动端
- 交互优化:加载提示、操作确认、消息提示、表单验证全面覆盖
- 状态可视化:预约状态、聊天状态、评估状态清晰展示
- 轮播图展示:首页轮播图展示,提升平台活跃度
# 管理员功能
# 系统管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作
用户管理:管理全部用户账号,可修改用户信息、状态、余额
咨询师管理:管理全部咨询师账号,可修改咨询师信息、资质、状态
# 咨询师审核
资质审核:审核咨询师资质证明,确保专业性
咨询师信息管理:管理咨询师专长领域、简介
# 预约管理
预约记录管理:查看全部咨询预约记录
预约状态管理:管理预约状态(待审核/通过/拒绝)
# 评估量表管理
量表信息管理:管理心理评估量表,支持新增、编辑、删除
量表分类管理:管理评估量表分类(焦虑/抑郁/压力)
问题选项管理:管理量表问题和选项
评估记录查看:查看用户评估记录
# 知识库管理
知识库发布:发布心理健康知识文章
知识库编辑:编辑、删除知识库内容
封面图管理:设置知识库封面图
浏览量统计:查看知识库浏览量
# 资讯管理
资讯分类管理:管理资讯文章分类
资讯发布:发布心理健康资讯,支持富文本编辑
资讯编辑:编辑、删除资讯内容
浏览量统计:查看资讯浏览量
# 公告管理
公告发布:发布系统公告
公告编辑:编辑、删除公告内容
# 营销管理
轮播图管理:管理首页轮播图,支持新增、编辑、删除、排序
# 咨询师端功能
# 预约管理
预约列表查看:查看用户预约申请
预约审核:审核用户预约(通过/拒绝)
预约时间管理:管理预约时间段
审核意见反馈:对审核结果提供反馈意见
# 咨询管理
咨询记录:查看咨询记录
咨询内容摘要:记录咨询内容摘要
# 聊天管理
会话列表:查看与用户的会话列表
实时聊天:与用户实时聊天(文本、图片)
聊天历史:查看聊天历史记录
消息状态:查看消息发送状态
# 评估管理
创建评估量表:为用户创建心理评估量表
评估问题管理:管理评估问题和选项
评估记录查看:查看用户评估记录和结果
评估报告生成:生成评估结果报告
# 个人信息
个人资料管理:完善个人信息、专长、简介
资质证明上传:上传资质证明文件
头像管理:上传个人头像
修改密码:修改登录密码
# 用户端功能
# 咨询师浏览
咨询师列表:浏览全部咨询师
咨询师详情:查看咨询师详细信息(专长、资质、简介)
咨询师选择:选择合适的咨询师
# 预约管理
预约咨询:选择咨询师、预约时间段、描述问题
预约记录:查看自己的预约记录
预约状态:查看预约审核状态(待审核/通过/拒绝)
审核反馈:查看咨询师审核意见
# 聊天咨询
发起聊天:与咨询师发起实时聊天
会话列表:查看与咨询师的会话列表
实时聊天:发送文本、图片消息
聊天历史:查看聊天历史记录
未读消息:查看未读消息数量
# 心理评估
评估量表浏览:浏览心理评估量表
在线评估:完成心理评估测试
评估记录:查看自己的评估历史记录
评估结果:查看评估结果和建议
# 知识库
知识库浏览:浏览心理健康知识
知识详情:查看知识详细内容
浏览量:知识库浏览量自动增加
# 资讯中心
资讯浏览:浏览心理健康资讯
资讯详情:查看资讯详细内容
分类筛选:按分类筛选资讯
浏览量:资讯浏览量自动增加
# 公告查看
公告列表:查看系统公告
公告详情:查看公告详细内容
# 个人中心
个人信息:修改个人信息(昵称、头像、联系方式)
余额查询:查看账户余额
修改密码:修改登录密码
# 功能权限对照表
| 功能模块 | 管理员 | 咨询师 | 用户 |
|---|---|---|---|
| 管理员管理 | ✓ | - | - |
| 用户管理 | ✓ | - | - |
| 咨询师管理 | ✓ | - | - |
| 预约管理 | ✓(全部) | ✓(相关的) | ✓(仅自己的) |
| 预约审核 | - | ✓ | - |
| 预约申请 | - | - | ✓ |
| 聊天管理 | - | ✓ | ✓ |
| 评估量表管理 | ✓ | ✓(创建) | - |
| 心理评估 | - | - | ✓ |
| 评估记录查看 | ✓(全部) | ✓(相关的) | ✓(仅自己的) |
| 知识库管理 | ✓ | - | - |
| 知识库浏览 | ✓ | ✓ | ✓ |
| 资讯管理 | ✓ | - | - |
| 资讯浏览 | ✓ | ✓ | ✓ |
| 公告管理 | ✓ | - | - |
| 公告查看 | ✓ | ✓ | ✓ |
| 轮播图管理 | ✓ | - | - |
# 状态说明
# 预约状态
- 待审核:预约申请已提交,等待咨询师审核
- 通过:预约审核通过,可进行咨询
- 拒绝:预约审核未通过,查看拒绝原因
# 聊天消息状态
- 已发送:消息已发送
- 已送达:消息已送达对方
- 已读:消息已被对方阅读
# 评估状态
- 进行中:评估测试进行中
- 已完成:评估已完成,可查看结果
# 默认账号
# 管理员
用户名: admin
密码: 123456
2
# 测试咨询师
用户名: doctor1
密码: 123456
2
# 测试用户
用户名: user1
密码: 123456
2
# 核心业务流程
# 咨询预约流程
1. 用户登录系统 → 浏览咨询师列表
2. 查看咨询师详情(专长、资质、简介)
3. 选择合适的咨询师
4. 填写预约信息:
- 选择预约时间段
- 描述心理问题
5. 提交预约申请(状态:待审核)
6. 咨询师审核预约申请
7. 审核通过(状态:通过) / 审核拒绝(状态:拒绝,提供原因)
8. 用户查看预约状态
9. 预约成功后进行咨询
2
3
4
5
6
7
8
9
10
11
# 在线聊天流程
1. 用户发起与咨询师的聊天
2. 建立聊天会话
3. 发送消息:
- 文本消息
- 图片消息
4. 实时推送消息到对方
5. 消息状态更新(已发送/已送达)
6. 咨询师回复消息
7. 会话列表更新
8. 未读消息数量统计
9. 聊天历史记录保存
10. 最后活动时间更新
2
3
4
5
6
7
8
9
10
11
12
# 心理评估流程
1. 咨询师为用户创建评估量表
2. 选择评估类型(焦虑/抑郁/压力)
3. 设置评估问题和选项
4. 用户接收评估任务
5. 完成评估测试:
- 逐题作答
- 选择对应选项
6. 提交评估答案
7. 系统自动评分
8. 生成评估结果报告
9. 咨询师查看评估结果
10. 提供心理咨询建议
2
3
4
5
6
7
8
9
10
11
12
# 知识库浏览流程
1. 管理员发布心理健康知识
2. 填写知识信息(标题、简述、内容、封面图)
3. 用户浏览知识库列表
4. 点击查看知识详情
5. 浏览量自动+1
6. 阅读知识内容
7. 获取心理健康科普知识
2
3
4
5
6
7
# 系统特色
# 三端设计
- 管理端:系统管理、资源管理、数据统计
- 咨询师端:预约管理、聊天咨询、评估管理
- 用户端:咨询预约、在线聊天、心理评估、知识学习
# 预约系统
- 在线预约:选择咨询师,预约时间段
- 审核机制:咨询师审核预约申请
- 状态跟踪:预约状态实时更新
- 反馈意见:审核意见透明反馈
# 聊天系统
- 实时通信:WebSocket实时聊天
- 多媒体消息:支持文本、图片消息
- 会话管理:会话列表、未读消息统计
- 历史记录:聊天记录完整保存
# 评估系统
- 多维度评估:焦虑、抑郁、压力等多种评估
- 智能评分:自动评分计算
- 报告生成:生成评估结果报告
- 记录跟踪:评估历史记录完整保存
# 知识库
- 心理科普:心理健康知识分享
- 封面图展示:知识封面图吸引阅读
- 浏览统计:浏览量自动统计
- 分类管理:知识分类清晰
# 资讯中心
- 富文本编辑:支持图文并茂的资讯内容
- 分类筛选:按分类浏览资讯
- 浏览统计:资讯浏览量统计
- 健康科普:心理健康资讯传播
# 营销推广
- 轮播图:首页轮播图展示
- 公告系统:系统公告发布
- 排序管理:轮播图排序管理