1. 项目背景与核心价值
当代大学生群体面临着学业竞争、就业压力、人际关系等多重挑战,心理健康问题已从个体困扰演变为校园公共议题。传统纸质心理测评存在三个致命短板:一是测评周期长达2-4周,从施测到出报告往往错过最佳干预窗口期;二是数据统计依赖人工录入,误差率高达15%;三是缺乏动态追踪机制,无法形成持续性的心理档案。这些问题直接导致高校心理工作长期处于"救火式"被动应对状态。
我们开发的SpringBoot心理健康测评系统,本质上是通过技术手段重构校园心理服务流程。系统采用"测-评-干-追"四步闭环设计:
- 标准化测评:内置SCL-90、SDS等权威量表电子化版本,支持自动计时、逻辑跳题等专业功能
- 智能分析:基于规则引擎实现风险等级自动判定(如SDS得分≥53分触发黄色预警)
- 精准干预:根据测评结果匹配文章、视频、咨询师等资源(如焦虑倾向推荐正念训练视频)
- 长期追踪:建立个人心理成长曲线,动态监测干预效果
关键创新点:系统将离散的测评动作转化为持续的心理服务过程。例如某学生首次测评显示轻度抑郁,系统不仅生成报告,还会自动推送相关课程,并在3个月后发起复测提醒,形成完整的服务闭环。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术架构设计解析
2.1 整体技术栈选型
采用SpringBoot+Vue的前后端分离架构,主要基于以下考量:
后端技术矩阵:
- 核心框架:SpringBoot 2.7.18(LTS版本)
- 安全认证:Spring Security + JWT
- 数据层:MyBatis-Plus 3.5.3 + MySQL 8.0
- 缓存:Redis 6.2(测评结果缓存)
- 文件存储:MinIO(视频/图片对象存储)
- 定时任务:XXL-JOB(测评到期提醒)
前端技术方案:
- 基础框架:Vue 3 + TypeScript
- UI组件:Element Plus
- 可视化:ECharts 5(心理数据看板)
- 状态管理:Pinia
技术选型心得:放弃Shiro选择Spring Security,虽然学习曲线陡峭,但其OAuth2.0原生支持更便于后续与校园统一认证平台对接。实测JWT令牌在2000并发下验证耗时仅3ms,完全满足高校使用场景。
