基于SpringBootVue的智能心理健康辅助平台的设计与实现
当下社会生活节奏持续加快,各行各业人群的精神压力与心理负担日益加剧,焦虑、抑郁等心理亚健康问题呈现高发态势,全社会对心理健康服务的刚需持续攀升。现阶段我国专业心理人才供给缺口较大、心理服务覆盖范围有限,且线下心理咨询费用偏高、门槛较高,传统心理服务模式已难以满足大众常态化、日常化的心理疏导与情绪调节需求。因此,依托现代信息技术搭建智能化心理健康辅助服务平台,已成为必然发展趋势。
本系统采用前后端分离架构设计,后端基于 SpringBoot 框架搭建业务服务体系,前端运用 Vue 框架开发可视化交互界面,搭配 MySQL 数据库完成各类业务数据的存储、检索与统筹管理。系统划分学生、心理专家、管理员三类权限角色,集成个人信息管理、专家在线预约、实时线上咨询、舒缓音乐疗愈等核心实用功能;同时引入协同过滤算法,实现心理疏导资源的智能化精准推荐,以数字化、智能化方式全面提升心理健康服务的便捷性与服务效率。
经全面黑盒测试验证,系统各功能模块运行稳定流畅,页面访问与接口响应表现良好,整体性能、安全性与可靠性均达到实际落地应用标准,能够为全民常态化心理健康辅助服务提供坚实可靠的信息化技术支撑。
关键词:心理健康;辅助;协同过滤;SpringBoot;Vue
毕业设计说明书(论文)外文摘要
Title Design and implementation of intelligent mental health
assistance platform based on springboot+Vue
Abstract
The pace of modern society is constantly accelerating, and the psychological burden of people in various industries is increasing. Mental sub-health problems such as anxiety and depression are becoming more and more common. The overall demand for mental health services in society continues to grow. However, there is a shortage of professional psychological talent resources, insufficient service coverage, and high offline consulting costs in China. The traditional psychological service model can no longer meet the normalized needs of daily psychological counseling for the public. It is imperative to use modern information technology to create an intelligent mental health assistance platform. This system adopts a front-end and back-end separation architecture, with SpringBoot used to build the back-end business logic. Vue is used to develop the front-end interactive interface, and MySQL database is used to achieve data storage and management. Three major permission roles are set up for students, psychological experts, and administrators, with practical functions such as information management, expert scheduling, online consultation, and soothing music listening. Collaborative filtering algorithms are introduced to intelligently recommend psychological counseling resources, and the efficiency of psychological services is improved through intelligent means. After comprehensive black box testing, all functional modules of the system run smoothly and have stable access response. The overall performance and reliability meet practical application standards, providing reliable information support for public mental health assistance services.
Key words: Mental Health; Auxiliary; Collaborative Filtering; SpringBoot; Vue
目 录
1 绪论 1
1.1 选题背景 1
1.2 选题意义 1
1.3 国内外研究现状 1
1.4 主要研究内容 2
1.5 论文章节安排 2
2 相关开发技术 3
2.1 SpringBoot框架 3
2.2 Vue框架 3
2.3 Shiro框架 3
2.4 协同过滤算法 3
2.5 MySQL数据库 4
3 系统分析 5
3.1 可行性分析 5
3.2 需求分析 6
3.3 系统功能性需求 6
3.4 系统非功能性需求 8
3.5 系统数据流需求 8
4 系统设计 10
4.1 系统架构设计 10
4.2 系统总体功能设计 11
4.3 系统核心功能设计 11
4.4 数据库设计 15
5 系统实现 21
5.1 管理员端功能实现 21
5.2 专家端功能实现 24
5.3 学生端功能实现 26
6 系统测试 29
6.1 测试目的 29
6.2 测试方法 29
6.3 测试环境 29
6.4 功能测试 29
6.5 非功能测试 31
6.6 测试总结 32
结束语 33
致谢 34
参考文献 35
1 绪论
1.1 选题背景
目前社会环境复杂多变,学业竞争、人际交往、就业压力不断增大,广大学生群体长时间受到各种心理压力的困扰,心理问题越来越普遍,呈常态化的趋势。目前校内心理健康服务资源匮乏,心理辅导人员少,线下咨询时间固定、形式单一,存在隐私问题、预约困难等,不能满足全部学生的需要。传统的心理健康管理方式信息化程度低,筛查、疏导和干预的效率都比较低。随着数字化技术不断发展,线上智能服务逐渐普及,因此建立面向学生的智能心理健康辅助平台,是弥补校园心理服务短板、适应学生心理需求的一种必要之举[1]。
1.2 选题意义
开发智能心理健康辅助平台,可以充实校园心理健康辅助体系,改善心理服务的智能化和普惠性。从学生角度来说,平台冲破了时间、空间的束缚,给予学生在线咨询、心理安抚、资源查阅这些服务,削减了学生心理求助的抵触情绪,及时调控负面情绪,守护好学生的身心健康。从专家的角度来说,规范化预约管理、线上沟通可以减少工作量,有条理地进行辅导工作,提高心理干预的专业性。管理员可以对用户的资料、服务信息进行集中管理,全面了解学生的心理状况,科学合理地安排心理健康工作,给校园心理教育和风险防控提供可靠的数据支持[2]。
1.3 国内外研究现状
1.3.1 国外研究现状
国外智能心理健康辅助平台研究起步早、应用成熟,以AI、NLP、CBT技术为核心支撑,形成了多元化产品与服务体系,实现了从筛查到干预再到监测的全过程智能化,成为全球心理健康服务的主要模式。
按服务类型可分为两类:一是AI智能疏导类,美国Woebot Health开发AI聊天机器人,基于CBT与NLP提供24小时情绪疏导,获FDA认证且覆盖65国;Wysa融合AI对话、正念与CBT,提供匿名咨询和情绪追踪,用户超5000万。二是专项服务类,英国Rise Up推出数字CBT平台,提供压力管理课程;美国Talkspace、BetterHelp通过AI匹配咨询师,支持多形式远程咨询[6];瑞士Kyan Health、美国Lyra Health则为企业提供AI心理服务,优化员工心理健康管理。
总体而言,这些平台依托核心技术,覆盖个人与企业多场景,构建了成熟的智能化服务链条,引领全球心理健康服务的发展方向。
1.3.2 国内研究现状
国内智能心理健康辅助平台研究以AI、大数据、多模态技术为主要发展方向,重点聚焦校园和青少年核心场景,创新创建“AI加人工”的服务模式,目前已构建起涵盖筛查、干预、预警到管理的全过程服务闭环,相关技术应用在各场景中得到快速推广落地。
按应用主体可分为高校与企业及机构两类:高校方面,大连理工大学运用VR和脑电技术打造“AI心育”项目,为学生营造沉浸式心理训练环境;温州职院研发的“心宝”平台设置五大AI角色,可精准对青少年情绪进行预警提示;山东科大的“心小嵙”能提供智能应答服务,并配套专业减压训练;浙江大学“朵拉AI畅聊室”则实现了校家社三方协同联动,全方位护航青少年心理健康。企业及机构方面,安智科技的小智心育、健成星云的星云星空两大平台,已广泛应用于5000+所学校;中科院心理所研发自助式AI咨询系统,为用户提供便捷心理支持;成都12355平台依托“AI+人工”模式,专门为青少年提供专业心理健康服务。
总体而言,国内平台立足青少年核心需求,依托核心技术与多方主体联动,完善服务闭环,推动智能化心理健康服务高效普及,适配校园及相关场景的实际需求。
1.3.2 研究现状分析
国外智能心理健康辅助平台研究起步早、应用成熟,以AI、NLP、CBT技术为核心,形成多元化服务体系,覆盖多场景并实现全流程智能化。国内研究以AI、大数据、多模态技术为方向,聚焦校园及青少年场景,构建“AI加人工”模式,联动高校与企业机构,形成完整服务闭环,技术推广速度较快,两者均为心理健康服务提供了智能化支撑。本课题结合目前国内存在的问题,利用计算机技术开发智能心理健康辅助平台,将对目前存在的问题进行有效解决。
1.4 主要研究内容
本课题研究目的就是开发出一款智能心理健康辅助系统,来满足校园心理健康服务的需求。系统使用Java语言开发,用SpringBoot框架搭建后端服务,用Vue框架搭建前端交互界面,保证系统稳定易用。系统分为学生、专家、管理员三个角色,可以完成学生的管理、专家的预约、心理咨询、音乐舒缓库等主要功能,用协同过滤算法实现个性化的资源推荐,最终达到校园心理健康服务数字化、智能化、规范化的管理目标[13]。
1.5 论文章节安排
本文以智能心理健康辅助平台为研究对象,全文共分为七章进行研究。绪论部分根据行业发展背景,论述研究的意义和总体思路;第二章对平台开发所涉及的主要技术做详细的介绍;第三章通过调研用户需求和分析可行性来为平台的开发提供依据;第四章完成平台整体架构和功能模块的设计;第五章介绍开发环境配置以及平台具体的实现过程;第六章对所有的功能进行综合测试和验证;第七章总结研究成果,找出不足之处并预测平台的未来发展。
2 相关开发技术
2.1 SpringBoot框架
SpringBoot 是一款简化 Spring 框架应用开发的轻量级开发框架,它用自动配置、依赖管理、内嵌服务器等特性大大降低了项目搭建和配置的复杂程度,提高了开发效率和系统稳定性。该框架具有高可用、易扩展、安全可靠等特点,可以很好地支持业务逻辑处理、数据交互和接口开发,非常适合于智能心理健康辅助平台的后端建设。使用SpringBoot框架可以稳定地实现平台用户的管理、咨询的提供、数据统计、个性化推荐等功能,保证系统的稳定高效运行以及较好的安全性维护[14]。
2.2 Vue框架
Vue框架属于一款轻量级、易上手的前端渐进式框架,它把数据驱动以及组件化开发当作核心特性,支持页面快速渲染并且可以实现高效的交互,从而大大改善了前端开发的效率以及用户的使用体验。它具有响应式布局、双向数据绑定等特点,可以灵活适应各种终端界面的展示,适合用在智能心理健康辅助平台的前端界面开发上。使用vue框架可以稳定的完成平台的登录注册、功能菜单、在线咨询、音乐播放、数据展示等交互页面的设计与实现,给学生、专家、管理员提供流畅、直观、便捷的操作体验[15]。
2.3 Shiro框架
Apache Shiro 是一款轻量级的 Java 安全框架,主要用来做身份认证、权限控制、会话管理这些安全功能,配置简单,兼容性好,可以给 Web 应用带来全方位的安全保障。在智能心理健康辅助平台上使用Shiro框架可以实现对学生、专家、管理员三个角色的登录验证以及细粒度权限分配,从而保证用户数据的安全以及操作的合规性,防止越权访问。支持会话监控、密码加密等安全功能,给平台的咨询管理、数据管理、个人信息等核心模块提供稳定可靠的保障[16]。
2.4 协同过滤算法
协同过滤算法是目前应用最广的个性化推荐算法,依靠用户的行为数据以及兴趣特征,利用群体相似性规律来进行智能推荐。该算法不需要复杂的特征,适应性好、运算速度快,被广泛地应用在各种服务平台上。协同过滤算法可以分析用户的使用习惯和心理需求,从而精准地推送心理科普文章、舒缓音乐、情绪调节资料等各方面的内容,给不同的角色提供个性化的心理资源,丰富平台的服务形式,提高心理健康辅助服务的智能化、个性化程度[17]。
2.5 MySQL数据库
MySQL数据库属于开源、轻量级、稳定的关系型数据库,具备数据存储安全、读写高效、容易维护等特性,支持标准的SQL语言进行操作,可以很好地处理多表关联以及事务管理,被广泛地应用到各种Web系统的开发中。在智能心理健康辅助平台当中,MySQL被用来保存学生信息、专家资料、咨询记录、预约数据、音乐库内容这些关键数据,可以达成数据的迅速添加、删除、修改以及安全管控,给平台权限把控、个性化的推荐、数据统计等功用赋予有力的数据支撑,保证系统正常运作。
3 系统分析
3.1 可行性分析
本课题针对智能心理健康辅助平台实际使用需求展开全面调研,联系校园应用场景,从技术实现条件、实际建设成本、日常操作使用这三个主要方面开展可行性分析,综合评判平台研发落地的合理性及实践意义,给后续系统设计和开发工作赋予科学根据。
3.1.1 技术可行性
智能心理健康辅助平台具有较好的技术可行性,现阶段前后端分离开发技术已经比较成熟,SpringBoot、Vue等主流框架应用广泛,开发技术体系较为完善。使用MySQL数据库可以很好地存储各种业务数据,Shiro框架可以实现权限的安全控制,协同过滤算法可以进行个性化的推荐。开发人员对所用的软件、硬件以及网络环境都有充分的了解,所采用的技术方案是稳定可靠的,能够高效地完成平台的设计、开发、调试等工作,保证项目可以顺利地落地实施。
3.1.2 经济可行性
智能心理健康辅助平台有较好的经济性,该平台使用开源开发框架和免费的数据库工具,不需要高额的软件授权费,大大降低了研发成本。平台依靠已有的校园网络和硬件设施进行布置,不需要另外购买专门的设备,因此建设成本低。后期的维护工作比较简单,不需要投入大量的专职技术人员来管理,日常运行的费用也比较低。同时平台可以长期用于校园内使用,减少传统线下心理服务的人力和场地成本,具有较好的经济实用性。
3.1.3 操作可行性
智能心理健康辅助平台操作性强,平台界面设计简洁明了,操作步骤简单明了,适合学生、专家、管理员使用。各个功能区划分清楚,不需要专业技术基础就可以快速掌握使用方法。平台操作门槛低,适合校园日常使用场景,管理人员可以后台管理、数据管理,普通用户可以独立完成预约咨询、查阅心理资源等操作。整体人机交互友好,易于推广普及,完全符合日常常态化使用的要求。
3.1.4 社会可行性
智能心理健康辅助平台具有较好的社会可行性,当下大学生心理问题越来越受到社会和高校的重视,心理健康帮扶需求不断增大。该平台符合校园心理健康建设的发展趋势,也顺应了社会对青少年心理关怀的提倡。平台给学生提供便捷的心理疏导途径,减轻心理压力,促进身心健康发展,帮助高校完善心理防控体系,社会接受度高,应用场景广,具有很高的推广价值和现实社会意义。
3.1.5 法律可行性
智能心理健康辅助平台具备充足法律可行性,可依托《精神卫生法》《网络安全法》《个人信息保护法》等现行法规合规运营。平台仅提供心理科普、情绪测评与辅助疏导,不涉足精神障碍诊断治疗,契合行业监管边界;严格落实用户敏感心理信息加密存储与授权使用,完善隐私保护机制。同时规范入驻心理咨询师资质审核,遵循AI服务管理相关规定,明确各方权责,在合规框架内可合法开展线上心理健康辅助服务。
3.2 需求分析
2025年大学生心理健康辅助主要依靠线下咨询、心理课程和朋辈疏导等手段,但是存在着资源不足、预约困难、服务形式单一等问题,并且学生存在心理求助的顾虑,造成心理干预不及时。在此情况下,学生急需匿名化的、全天候的线上疏导、情绪测评和放松资源来减轻心理压力。专家希望通过智能工具简化预约程序,整理咨询数据来提高工作效率。除此之外,各方面的主体都希望开发出一个校园心理管理的综合智能心理健康辅助系统来弥补传统服务的不足,满足不同心理帮扶的需求。
3.3 系统功能性需求
为了改善校园心理健康服务模式,提高服务的规范化和运行效率,本文对智能心理健康辅助平台进行研发。平台分为学生、专家、管理员三个用户类型,设置分级权限来限定不同用户可以执行的操作范围。本文用用例图来分析各个角色的功能权限,根据实际使用需求达到心理健康服务精准化、数字化的目的。
3.3.1 管理员用例分析
管理员属于智能心理健康辅助平台里权限最高的角色,拥有平台全部功能模块的数据查看和操作权限。管理员依靠管理权限可以统一维护和控制学生心理健康相关的信息以及在线咨询等各种业务模块的数据。管理员具体的操作范围和功能权限,会用图3-1的用例图来直观地展现,并且会给出详细的说明。
图3-1 管理员用例图
3.3.2 专家用例分析
智能心理健康辅助平台中,专家是给学生提供心理帮助的主要角色。专家可以在线查看学生预约申请,及时回复学生提出的在线咨询内容,对学生的心理问题提供专业化的心理疏导。专家对应的各种操作功能和业务权限,会通过图3-2的用例图来清楚地展现出来并加以说明。
图3-2 专家用例图
3.3.3 学生用例分析
学生属于智能心理健康辅助平台的基础使用者,也是接受心理帮扶服务的主要对象。用户可以在线查看专家的相关资料,可以自主提出咨询问题和预约申请,也可以查阅平台上的音乐舒缓资源并完成心理健康在线测评。学生端所有的操作功能和使用权限,都会以图3-3学生用例图的形式进行详细的展示。
图3-3 学生用例图
3.4 系统非功能性需求
3.4.1 系统稳定性需求
智能心理健康辅助平台对于运行稳定性有很高的要求,平台要保证全天候稳定运行,防止由于系统故障导致在线咨询、心理测评等服务出现中断的情况发生,从而保证心理服务的随时可用。平台还要有良好的高并发处理能力,支持学生、专家、管理员三者同时在线操作,保证数据交换的顺畅快捷。另外平台要创建起完备的数据备份和容灾体系,定时保存重要数据,很好地防范网络意外、设备故障等状况,避免出现数据丢失的情况,全方位保证平台长久安全、平稳并且可靠地连续运转。
3.4.2 系统安全性需求
智能心理健康辅助平台具有很高的安全防护水平,对学生心理档案、咨询记录等隐私信息进行加密存储和传输,防止信息泄露。划分出多角色的权限体系,严格限定其可访问的范围,防止出现越权操作的行为。平台要具有基本的网络防护能力来抵抗SQL注入、XSS等常见网络攻击,并且定期对安全漏洞展开排查与修复。另外,创建操作日志审计机制,对重要的操作行为进行全程的记录,方便异常的追溯,全方位地保障用户的隐私以及平台的核心数据安全。
3.5 系统数据流需求
智能心理健康辅助平台包含多层数据流图,主要分为顶层数据流图、一层和二层细分数据流图。顶层图可以体现用户和平台之间数据交互的关系,也可以确定外部数据的来源以及输出的方向。细分层级数据流图将学生预约咨询、心理测评、专家回复、管理员数据管理等主要业务流程拆解开来,清楚地表现出数据传递、处理、存储和流转的逻辑,直观地表现出了各个模块的数据走向,给平台的整体结构设计以及功能开发赋予了规范的准则。系统数据流图如下图3-4所示。
图3-4 系统数据流图
4 系统设计
4.1 系统架构设计
智能心理健康辅助平台采用分层式架构,由展示层、访问层、应用层、数据层四层组成。展示层给用户显示可视化的操作界面,访问层做身份认证和权限拦截,保证安全访问,应用层承担咨询预约、心理测评、资源管理等主要业务逻辑,数据层依靠数据库统一保存各种用户信息和业务数据。各个层次各自独立运作,互相配合,结构清楚,可以提高平台的稳定性和扩展性以及整个运行效率。系统架构图如图4-1所示。
图4-1 系统架构图
4.2 系统总体功能设计
经过对校园心理健康服务的实地走访调研和对学生的深入需求分析,将智能心理健康辅助平台分为学生、专家、管理员三个主要用户类型。构建详细的权限控制体系,根据不同的角色处在不同的场景中设定不同的功能,学生只能查看自己的预约信息、在线问诊记录、心理测验报告、音乐资源等,不能查看其它人相关信息;专家只能查看自己的咨询审核情况、回复学生的咨询问题、查看其它专家咨询信息;管理员对所有的用户操作进行管理和控制。平台整体功能架构及模块布局会在图4-2中给出。
图4-2 系统功能结构图
4.3 系统核心功能设计
从功能结构图中可以看出,平台的功能模块比较齐全,但是有些功能存在着同质化的现象。因此本章不再对所有的内容进行详细的说明,主要从平台的核心业务模块出发,对整体的设计思路和实现方案进行具体的阐述。
4.3.1 学生管理功能设计
智能心理健康辅助平台学生管理模块的管理员有完整的控制权限。管理人员可以自行添加新学生的账号资料,包括学号、姓名、性别、所属院系等基本资料,还可以对已经存在的学生档案进行编辑修改、删除注销等日常维护工作,保证学生信息的完整规范。专家管理模块的设计逻辑、操作流程与学生管理高度类似,因此下文不再对内容进行重复说明。管理员端学生管理的全部业务流程如图4-3所示。
图4-3 管理员端学生管理流程图
4.3.2 专家预约管理功能设计
智能心理健康辅助平台专家预约管理模块的设计要考虑到学生、专家、管理员这三者之间不同的操作权限。管理员可以查看所有的预约数据,即专家信息、预约时间、预约备注和审核进度,从而对整个预约秩序进行统一的管理。专家可以查阅学生预约的时间、地点以及相关说明,然后进行线上审核。学生可以自行查看历史预约记录并提出预约申请。专家端预约管理的业务流程图如图4-4所示。
图4-4 专家端专家预约管理流程图
4.3.3 专家咨询管理功能设计
智能心理健康辅助平台专家咨询管理模块中的各个角色所拥有的操作权限是不同的。管理员可以查看平台所有的咨询数据,即学生提问的内容、咨询的时间、专家回复的记录等,方便全面的监管。专家能及时接到学生提出的咨询问题及提交时间,可以在线上及时回答学生提出的问题,也可以对学生进行专业的引导。学生可以查看自己咨询的问题和回复的操作。专家端专家咨询管理的全部业务流程可以参照图4-5进行直观了解。
图4-5 专家端专家咨询管理流程图
4.3.4 音乐库管理功能设计
智能心理健康辅助平台音乐库管理模块的管理员为后台所有的内容管理者。管理员可以自行添加放松音乐资源,完善音乐名称、舒缓功效、音频文件等各项信息,还可以对已有的音乐数据进行编辑修改和删除整理,不断更新平台上的音乐资源库。学生可以在前端界面浏览所有的音乐列表,并且可以在线收听舒缓的音频,用音乐来调节自己的心理状态。学生端音乐库访问使用流程图如下图4-6所示。
图4-6 学生端音乐库管理流程图
4.4 数据库设计
数据库设计是智能心理健康辅助平台的基础,也是后台稳定的数据存储、处理系统。数据库里各个实体以及它们之间的联系,合理安排会直接影响到数据查询、修改和调用的总体速度。科学规范的数据库架构,是平台开发有条不紊地进行的前提,也是保证平台稳定运行、快速响应各种业务请求的重要保证,贯穿于整个开发和应用的全过程。
4.4.1 数据库概念结构设计
平台数据库概念设计一般采用实体属性图的方式直观地展示出来。由于智能心理健康辅助平台业务数据繁杂、实体联系紧密,如果逐个解析所有的实体就会造成内容重复。因此本次概念设计只对核心实体进行分析。完成概念层面的梳理之后,本文将进行数据库逻辑结构的设计工作,对实体之间的关系以及存储结构进行具体的描述,为平台的数据管控以及功能的实现打下基础。
学生是智能心理健康辅助平台的基础实体,它包含着用户的基础信息以及有关的心理健康数据。本章以整体数据规划为基础,对学生的实体各项属性进行整理归纳,完整实体属性及对应的展示内容见图4-7。
图4-7 学生信息实体属性图
(2)专家预约属于智能心理健康辅助平台中的业务实体,其保存的预约时间、申请内容以及审核状况等信息都是很重要的。为了方便地整理出该实体的各种属性,完整专家预约实体属性结构将会用图4-8来直观的展示出来。
图4-8 专家预约实体属性图
(3)专家咨询实体是智能心理健康辅助平台的主要业务数据存储器,储存着咨询时间、学号、姓名这些重要的属性信息,从而支持起线上心理沟通业务。该实体包含的所有字段和属性信息,可以用图4-9的实体属性图清楚地表示出来。
图4-9 专家咨询实体属性图
(4)音乐库实体是智能心理健康辅助平台的重要部分,主要是收藏音乐名称、音乐效果、音乐文件等主要属性,给学生提供心理放松的服务。该实体完整的字段和属性结构会用图4-10的实体属性图来直观地表示出来。
图4-10 音乐库实体属性图
(5)整合了智能心理健康辅助平台全部的核心实体,即学生、专家、专家预约、专家咨询、音乐库等模块。对各个实体之间存在的关联逻辑和对应关系进行统一整理,完整的数据实体联系结构,具体如图4-11所示。
图4-11 总体E-R图
4.4.2 数据库表结构设计
智能心理健康辅助平台数据库表结构设计,对各种业务数据的逻辑关系以及存储规则进行规范。数据表用标准化字段来定义不同的数据属性和存储规范,是数据结构化管理的主要内容。根据平台核心业务场景来合理设计多张关键数据表,从而达到有序存储、高效调用的目的,给平台各项功能的稳定运行提供数据支持。
(1)学生数据表是智能心理健康辅助平台的基础核心数据表,主要用来存放用户的各类基本信息以及有关心理健康的数据。本章根据整体数据库设计规范,整理出该数据表的各项字段信息,该表完整的字段构成和数据结构详情,具体的表结构如表4-1所示。
表4-1 学生信息表
序号 列名 数据类型 长度 主键 说明
1 id bigint 20 是 主键
2 addtime timestamp 否 创建时间
3 xuehao varchar 20 否 学号
4 mima varchar 20 否 密码
5 xingming varchar 20 否 姓名
6 xingbie varchar 20 否 性别
7 yuanxi varchar 20 否 院系
8 banji varchar 20 否 班级
9 shouji varchar 20 否 手机
10 touxiang longtext 否 头像
(2)专家预约数据表为智能心理健康辅助平台的业务数据表,主要是存放预约时段、申请备注、审核状态等主要业务数据。为了清楚地整理出该数据表的字段组成以及结构规范,该表完整的字段设计情况如下表4-2所示。
表4-2 专家预约表
序号 列名 数据类型 长度 主键 说明
1 id bigint 20 是 主键
2 addtime timestamp 否 创建时间
3 zhuanjiabianhao varchar 20 否 专家编号
4 zhuanjiaxingming varchar 20 否 专家姓名
5 yuyueshijian datetime 否 预约时间
6 yuyuedidian varchar 20 否 预约地点
7 yuyueshuoming varchar 20 否 预约说明
8 xuehao varchar 20 否 学号
9 xingming varchar 20 否 姓名
10 shouji varchar 20 否 手机
11 sfsh varchar 20 否 是否审核
12 shhf longtext 否 审核回复
(3)专家咨询数据表属于智能心理健康辅助平台的关键业务表单,其主要功能是对咨询时间、专家编号、咨询内容及回复记录这些关键字段加以保存,从而支持起线上心理交流业务的运作。该数据表的全部字段结构以及数据设计情况,具体表结构如表4-3所示。
表4-3 专家咨询表
序号 列名 数据类型 长度 主键 说明
1 id bigint 20 是 主键
2 addtime timestamp 否 创建时间
3 zhuanjiabianhao varchar 20 否 专家编号
4 zhuanjiaxingming varchar 20 否 专家姓名
5 zixunneirong longtext 否 咨询内容
6 zixunshijian datetime 否 咨询时间
7 xuehao varchar 20 否 学号
8 xingming varchar 20 否 姓名
9 shhf longtext 否 回复内容
(4)音乐库数据表属于智能心理健康辅助平台的关键数据表单,主要保存音乐名称、音乐、音乐文件等关键字段,给学生心理舒缓服务赋予数据支撑。该数据表完整字段及结构设计将会用图4-4来展示。
表4-4 音乐库表
序号 列名 数据类型 长度 主键 说明
1 id bigint 20 是 主键
2 addtime timestamp 否 创建时间
3 yinlemingcheng varchar 20 否 音乐名称
4 yinleleixing varchar 20 否 音乐类型
5 yinlexiaoguo varchar 20 否 音乐效果
6 yinlewenjian longtext 否 音乐文件
7 yinlejieshao longtext 否 音乐介绍
8 yinletupian longtext 否 音乐图片
5 系统实现
5.1 管理员端功能实现
5.1.1 学生管理功能实现
学生管理功能可以对学生的全部信息进行全过程的管理,管理员可以对学生的各种信息进行添加、查找、修改和删除。新增时录入学号、姓名、性别、院系等重要信息,支持对已有的学生信息进行编辑修改,保证数据的准确性,可以对无效账号进行删除,使数据更加整洁。本模块对学生的各项信息加以规范的管理,进而提升平台运维的效率。专家管理功能的实现逻辑同学生管理大体相同,所以不再赘述。学生管理效果图如图5-1所示。
图5-1 学生管理效果图
学生管理功能核心实现代码用截图的形式全部展示出来,如下图5-2所示。这部分代码是完成学生信息新增、编辑、删除、查询等功能的关键程序段,是模块核心业务逻辑的体现,也是功能实现的重要代码结构和处理过程,给理解学生管理模块具体实现方式提供清晰的参照。
图5-2 学生管理实现核心代码截图
5.1.2 专家预约管理功能实现
管理员可以在平台后台集中查看所有的专家预约数据,可以查阅专家的基本资料、用户的预约时间、预约备注内容、申请审核的实时状态等各方面的信息。利用该管理页面,管理员可以实时了解整个预约的动态,及时掌控审核的进度,合理调配相关资源,规范线上心理咨询预约整体运行秩序,保证预约业务顺利进行。专家预约管理界面的实际效果如图5-3所示。
图5-3 专家预约管理效果图
专家预约管理模块的核心功能依靠关键代码来完成,这部分代码主要处理预约信息的查询、审核、更新等核心业务逻辑,是保证模块正常工作的关键所在。代码可以有效地完成数据的交互以及业务流程的规范执行,保证预约管理功能的正常运转。专家预约管理核心代码截图如图5-4所示。
图5-4 专家预约管理实现核心代码截图
5.1.3 专家咨询管理功能实现
管理员可以在系统后台对平台所有的心理咨询数据进行集中查看和统一监管,可以获取学生提交的心理咨询问题、咨询发起的时间、用户的相关信息、专家的完整的回复内容。整合查看全部沟通记录可以实时了解线上咨询服务的开展情况,及时把控咨询服务质量,规范咨询业务运行流程,切实保证平台心理健康服务有序开展。专家咨询管理界面效果图5-5。
图5-5 专家咨询管理效果图
专家咨询管理模块核心业务逻辑用关键代码来实现,这部分代码主要是对咨询数据的查询、展示、记录等操作进行控制,从而保证整个模块功能的正常发挥。代码可以高效地处理数据,并且可以和用户进行交互,给管理员监管咨询业务提供技术支持,是模块正常运行的重要部分。专家咨询管理核心代码截图如下图5-6所示。
图5-6 专家咨询管理实现核心代码截图
5.1.4 音乐库管理功能实现
管理员可以自行添加放松音乐资源,完善音乐名称、舒缓效果、音频文件等信息,并且可以对已经存在的音乐数据进行编辑修改和删除整理,不断更新平台上的音乐资源库。音乐库管理效果图如下图5-7所示。
图5-7 音乐库管理效果图
音乐库管理模块的核心功能是由关键代码来实现的,这部分代码主要是对音乐资源的添加、编辑、删除等核心业务进行处理,保证数据交互的稳定高效。代码清楚地表现出模块的实现逻辑和操作流程,给平台音乐资源的规范化管理提供技术支持,是音乐库管理功能正常运行的基础。音乐库管理核心代码截图如下图5-8所示。
图5-8 音乐库管理实现核心代码截图
5.2 专家端功能实现
5.2.1 专家预约管理功能实现
专家登录系统后台之后可以单独看到学生提交的所有预约申请信息。可以清楚地看到预约提交的时间、线下咨询地点、学生填写的预约备注等详细信息,全面了解学生的咨询要求。根据实际情况及服务状况,开展线上审核批复工作,妥善处理预约申请,有条理地开展心理健康咨询服务。专家端预约管理操作界面效果如下图5-9所示。
图5-9 专家预约管理效果图
专家预约管理模块的主要业务逻辑由关键代码实现,该代码主要对专家查看预约信息、审核申请、更新状态等核心功能进行处理,保证预约流程稳定、数据交互安全可靠。代码完整地给出了专家端预约管理的实现思路和操作流程,给心理咨询预约服务提供技术支持。专家预约管理的核心代码截图如图5-10所示。
图5-10 专家预约管理实现核心代码截图
5.2.2 专家咨询管理功能实现
专家登录平台专属端口之后,可以及时获取学生发布出来的心理咨询需求,随时查看用户所提问题以及提交的时间。依靠系统线上交互的功能,专家可以利用专业心理知识,随时给学生答疑解惑,给出相应的心理辅导以及情绪引导。利用该模块可以有效地开展线上心理帮扶工作,提高咨询服务的效率,真正地满足学生心理健康的需求。专家咨询管理界面效果图5-11。
图5-11 专家咨询管理效果图
专家咨询管理模块主要的功能通过关键代码实现,本段代码主要是对咨询消息的接收、问题的查看以及在线回复进行处理,保证专家与学生之间的沟通顺畅稳定。代码完整地呈现了专家端咨询服务的实现过程,给高效开展心理疏导工作提供技术支持。专家咨询管理核心代码如图5-12所示。
图5-12 专家咨询管理实现核心代码截图
5.3 学生端功能实现
5.3.1 专家预约管理功能实现
学生登录智能心理健康辅助平台之后可以自行使用预约服务的相关功能。用户可以自行填写咨询相关信息,通过在线提交心理咨询预约申请的方式进行咨询预约的申请,等待专家线上审核批复。可以随时查询个人所有的历史预约记录,实时查看申请审核的状态,清楚地知道预约的进度。该功能给学生寻求心理帮助提供方便的途径,简化预约程序。学生端预约操作界面的效果如图5-13所示。
图5-13 专家预约管理效果图
专家预约管理模块的核心业务逻辑被关键代码实现,该代码主要完成学生提交预约申请、查询历史记录、状态变更等核心功能,保证数据交互稳定、流程执行规范。代码清楚地表明了学生端预约功能的实现方法,给心理咨询预约服务提供可靠的硬件支持。专家预约管理的核心代码截图如图5-14所示。
图5-14 专家预约管理实现核心代码截图
5.3.2 专家咨询管理功能实现
学生登录心理健康辅助平台之后,可以进入到咨询管理的相关功能页面,方便管理个人心理咨询的相关内容。用户可以随时查看自己以前提交的心理问题和诉求,浏览专家给出的答复以及疏导意见。利用该功能可以将咨询沟通的全部内容保存下来,随时查阅心理指导的内容,随时了解个人咨询的反馈情况。学生端咨询服务操作界面展示如下图5-15所示。
图5-15 专家咨询管理效果图
学生端专家咨询管理功能稳定运行依靠的是后端核心程序代码支持。本部分代码实现了咨询内容提交、消息接收、回复查看等主要功能的实现,对师生沟通数据的安全以及功能的稳定进行规范,保证师生沟通数据的安全性以及稳定性。完整的代码清楚地表现出该模块的开发思想和技术实现的过程,核心代码展示截图见图5-16。
图5-16 专家咨询管理实现核心代码截图
5.3.3 音乐库管理功能实现
学生可以登录心理健康平台前端页面,进入音乐资源板块,浏览平台收录的所有舒缓音乐列表。用户可以按照自己的心理需要、身体情况任意选择自己想要的音频进行在线播放,用舒缓的音乐来缓解心理压力、减轻负面情绪。此功能给学生赋予了方便的心理调节手段,充实情绪疏导方法,有益于维持心理健康。学生端音乐浏览收听界面效果如图5-17所示。
图5-17 音乐库效果图
音乐库功能模块的主要实现依靠关键代码来完成,该代码主要是实现音乐列表展示、在线播放、数据加载等核心业务逻辑,保证前端界面可以稳定的呈现音频资源,并且可以正常提供播放服务。代码清楚地表现出模块的运行机制和交互流程,给学生使用音乐调节心理状态提供技术支持。音乐库的主程序如下图5-18所示。
图5-18 音乐库实现核心代码截图
6 系统测试
6.1 测试目的
智能心理健康辅助平台测试的主要目的就是对系统的各个功能模块进行全方位的检验,找出代码漏洞、界面异常和操作bug等问题,保证学生预约咨询、专家回复答疑、管理员资源管理等业务流程正常运转。同时检验平台数据传输、隐私保护、权限控制等各方面的有效性,保证用户心理隐私信息安全。检测系统具备良好的兼容性、快速反应和强大的负载能力,可以满足用户的各种需要,能及时发现并解决出现的问题。保证平台达到设计要求,运行安全可靠,可以稳定高效地为师生提供规范化的心理健康服务。
6.2 测试方法
本平台主要使用黑盒测试和功能测试相结合的方式进行检测,按照各个业务模块设计出标准的测试用例,模拟学生、专家、管理员等不同角色的操作流程。同时进行界面测试、兼容性测试、性能测试来检验页面布局、多浏览器适配、系统响应速度等。对数据交互、权限控制、隐私保护等环节做专项验证,发现功能缺陷和逻辑漏洞。根据手动测试方法逐项检验业务流程是否完整,及时发现并解决存在的问题,对优化后的业务流程进行迭代改进,保证整个平台运行质量。
6.3 测试环境
本次智能心理健康辅助平台测试环境硬件、软件、网络等各方面都进行了配置。硬件端使用常规的计算机设备,满足系统运行的基础配置要求;软件环境使用Windows操作系统,通过主流浏览器进行页面功能测试。后台依靠稳定的数据库、服务器环境来保证数据的存储以及接口正常的交互。网络环境使用稳定局域网和公用网络,模拟不同的访问场景。同时根据项目的开发运行环境,全面适配系统的各项功能,从而保证测试结果的真实有效,客观反映平台的实际运行状况。
6.4 功能测试
由于智能心理健康辅助平台的功能较多,很多功能模块的实现逻辑也存在相似之处,因此本章主要针对系统的部分核心功能,采用测试用例的方式,从功能实现的过程、运行的效果等方面进行详细的分析和验证,以便于能够清楚地看到系统核心功能的运行情况以及质量水平。
6.4.1 学生管理功能测试
在智能心理健康辅助平台学生管理功能测试阶段,管理员拥有全部信息管理的操作权。测试时可以检验新添加的学生账号信息录入的效果,即学号、姓名、性别、所属院系等基本资料的录入是否完整,也可以检测已有的学生档案编辑修改、删除注销等维护操作是否有效,保证学生信息管理的规范性、合法性。专家管理功能的测试流程、操作方式和学生管理基本相同,为了节省篇幅,本文不再赘述。学生管理功能测试用例表如下表6-1所示。
表6-1 学生管理测试用例表
编号 测试功能 操作 预期结果 实际结果
1 学生信息的新增 管理员将新增一条学号1的学生账号信息,使用新新增的学生信息,在前台进行登录操作 使用新增的学生账号信息可以前台进行登录 与预期结果一致,测试成功
2 学生信息的修改 管理员将学号1的密码改成12345,使用原先的学生账号信息进行登录 无法登录,页面体术“账号或密码错误”的提示信息 与预期结果一致,测试成功
3 学生信息的删除 管理员将学号1的学生信息进行删除,返回学生管理界面进行查看 无法查看到学号1的学生信息 与预期结果一致,测试成功
6.4.2 专家预约管理功能测试
智能心理健康辅助平台专家预约管理功能测试要分别检验学生、专家、管理员三种角色所具有的不同操作权限。测试验证管理员是否可以对平台所有的预约数据进行统一查看,包括专家资料、预约时间、备注内容和审核状态等,从而达到对整个预约秩序的统筹管理。同时检测专家查看学生预约时间、地点、备注信息以及线上审核操作的有效性,还要检测学生提交预约申请、查询个人历史预约记录等各项功能是否可以正常使用。专家预约管理测试用例表如下表6-2所示。
表6-2 专家预约管理测试用例表
编号 测试功能 操作 预期结果 实际结果
1 专家预约的查看 学生在前台预约一名专家,专家通过专家预约管理界面进行查看 专家可以查看到学生的专家预约信息 与预期结果一致,测试成功
2 专家预约的审核 专家审核通过学生的专家预约信息,学生查看审核状态 学生查看到审核状态已经通过 与预期结果一致,审核状态显示已经通过
6.4.3 专家咨询管理功能测试
智能心理健康辅助平台专家咨询管理功能测试时要检验各个角色所对应的操作权限是否合法。测试检查管理员能否集中查看平台所有的咨询数据,即学生提问内容、提交时间和专家回复记录等,从而达到全局监督管理的目的。同时检验专家接收咨询消息、查看诉求内容并及时线上答疑、开展心理疏导的效果,还要检验学生查看个人提问内容和专家回复信息的功能是否正常,保证多方咨询操作有序进行。专家预约管理测试用例表如下图6-3所示。
表6-3 在线咨询管理测试用例表
编号 测试功能 操作 预期结果 实际结果
1 专家咨询信息的新增 学生2在前台查看专家信息并进行咨询,专家在后台在线咨询管理进行查看 专家在后台查看到学生2的在线咨询信息 与预期结果一致,专家在后台查看到学生2的在线咨询信
2 专家咨询信息的回复 专家3回复学生3的咨询信息,学生3登录账号进行查看 学生3查看到专家3的在线咨询回复信息 与预期结果一致,学生3查看到专家3的在线咨询回复信息
6.5 非功能测试
6.5.1 稳定性测试
稳定性测试主要是对智能心理健康辅助平台长时间连续工作进行综合考察。经由长时间连续后台挂测,高频次反复执行各个功能模块,模仿多用户一同访问的情形,检测系统是否存在卡顿,闪退,数据错乱,服务中断等状况。对长时间运行的服务器负载、数据读写、接口调用的稳定性做测试,找到内存溢出、连接超时等问题,保证学生预约咨询、音乐播放、信息交互等业务的正常运行,提高平台长期使用可靠性。
6.5.2 安全性测试
安全性测试对智能心理健康辅助平台的整个防护体系进行全方位的检测。重点对用户的账号登录验证、权限隔离、隐私数据保护等进行测试,检查各个角色的访问边界是否划分清晰,不能出现越权的情况。检测数据传输和存储加密效果,防止信息泄露、篡改、非法访问等问题。同时对页面漏洞、恶意提交、异常请求等安全风险进行排查,检验后台数据防护机制以及操作日志记录功能,从各方面保证学生心理信息、咨询记录等敏感数据的安全,保证平台的稳定安全运行。
6.6 测试总结
本次对智能心理健康辅助平台进行全方位系统的测试,从功能、性能、安全等各方面进行了逐项的检验。从整体上来说,平台各个核心模块运行正常,学生预约咨询、专家审核回复、管理员信息管理等业务流程完整顺畅,各个角色的权限划分清楚合理。在测试过程中发现的小问题立即进行修复,保证系统交互数据的稳定性,隐私防护措施的有效执行。经过综合测试可知,本平台整体性能较好、操作程序规范,可以满足师生日常心理健康服务使用要求,具有稳定的投入应用条件。
结束语
针对校园心理健康服务渠道单一、咨询管理分散、师生沟通低效、心理数据不规范及角色权限混乱、业务流程繁杂、援助效能低下等核心痛点,通过实地调研与精准需求分析,依托分级权限控制技术、数字化运维技术及隐私加密技术,搭建智能心理健康辅助平台,精准划分学生、心理专家、管理员三大核心角色,构建规范化分级权限体系,针对性解决各类突出问题。
平台实现了学生在线预约咨询、心理问卷测评,专家线上答疑疏导、咨询工单管理,管理员统筹管控用户信息、开展业务运维等核心功能,规范了心理健康服务全流程,打通师生线上高效沟通渠道,筑牢心理隐私安全防线,显著提升校园心理服务的智能化、规范化水平,为校园心理健康常态化管理提供了高效数字化支撑。
创新点在于构建角色精准的分级权限体系,破解权限混乱、流程繁杂的行业难题;打破传统单一服务模式,实现咨询、测评、管理一体化闭环服务。后续可拓展AI智能疏导、心理课程、大数据趋势统计与风险预估等增值模块,优化移动端适配与消息即时推送,强化数据安全与交互体验,逐步打造全方位、智能化校园心理健康服务系统,进一步扩大服务范围、提升平台实用性。
致谢
大学四年时间就像白驹过隙,转眼之间就过去了,当毕业论文完成提交之后,我的大学生活也宣告结束,从此我将正式踏上社会的征程,开始我的新生活。四年虽然短暂,但是它给我留下了非常宝贵的回忆,在大学里我不仅学到了有用的学问和为人处世的原则,而且结交了良师益友,他们的鼓励和帮助给了我不断前进的动力!
本次顺利完成毕业设计及毕业论文,离不开导师XX老师的指导,XXX老师对我的论文进行了详细的修改和批注,并且提出了很多问题和解决办法,同时老师还与我进行了电话沟通,就论文和毕业设计项目中出现的问题给出了详细的解答和建议,从而在撰写论文和设计系统方面获得了新的体会!
由于有老师和同学们的帮助,使我在规定时间内完成毕业设计,顺利完成毕业论文。在完成毕业设计的过程中,除了灵活地运用所学的知识之外,还学习了大量课外知识,从而对软件的设计有更深刻的认识。
最后要感谢父母,感谢父母多年来的培养与鼓励,在生活中遇到困难时,他们都会给我以支持和帮助,有了他们的支持,才使我不再有后顾之忧地去探索。我会在以后的学习中更加努力,不辜负父母、老师们的期望!
参考文献
[1]王浩川.基于劝导式设计理论的大学生心理健康管理服务系统设计研究[D].青岛大学,2024.
[2]刘琳琳. 浅析学校心理健康教育平台建设中教学教案管理系统的内容设计与资源研究[J].成才,2024,(08):63-65.
[3]刘月,杨伟樱,李晔. 基于大数据的高职学生心理健康监测系统[J].中国新通信,2023,25(24):113-115+15.
[4]韩赟. 基于C/S结构的学生心理健康信息采集管理系统[J].信息技术,2023,(08):119-124.
[5]武少朋,赵丽娜,李玉玫. 基于移动终端的大学生心理健康交互管理系统[J].微型电脑应用,2022,38(02):22-24.
[6]吴晓晴,熊宗慧,李明,等. 基于小程序的高校班主任工作管理系统的实现[J].电脑知识与技术,2021,17(22):75-77.
[7]Ross F ,Dommett J E ,Byrom N . A systematic review of higher education-based interventions to support the mental health and wellbeing of neurodivergent students[J].npj Mental Health Research,2026,5(1):14-14.
[8]Hao X ,Guo C ,Wu J , et al. The Influencing Factors of High‐Achieving Students’ Mental Health: A Systematic Review[J].Perspectives in Psychiatric Care,2026,2026(1):8896548-8896548.
[9]Piletska C V ,Kotrotsiou E ,Argyriadis A , et al. Cultural competence in healthcare: A systematic review of perceptions, assessment, and mental health interventions among professionals/students in Greece/Cyprus.[J].Polski merkuriusz lekarski : organ Polskiego Towarzystwa Lekarskiego,2026,54(1):42-53.
[10]Zuo P ,Gowing A ,Silva D A , et al. Factors associated with the mental health of Chinese international students: protocol for a systematic review.[J].Systematic reviews,2025,15(1):23-23.
[11]McDonnell R ,Senior J ,Ioannidou O , et al. The Social and Emotional Factors Affecting the Mental Health of Gifted Students with ADHD: A Systematic Review[J].Education Sciences,2025,15(12):1671-1671.
[12]刘娜,孙瑜. 基于Apriori算法的心理健康教育咨询管理系统设计[J].现代电子技术,2021,44(14):105-108.
[13]黄奔.基于可信度匹配的心理咨询预约系统的设计与实现[D].北京邮电大学,2021.
[14]刘红红. 基于区块链技术的高校学生心理健康管理系统设计[J].自动化技术与应用,2021,40(03):62-64+73.
[15]柳林,刘引涛. 基于微信公众平台的高校学生心理健康管理系统设计[J].自动化技术与应用,2020,39(11):166-168+173.
[16]张余别.基于Web的学生心理健康测评与管理系统[D].广东工业大学,2020.DOI:10.27029/d.cnki.ggdgu.2020.002186.
[17]赵泽桐. 高校大学生心理健康信息系统管理研究[J].智库时代,2019,(50):82-83.
更多推荐
所有评论(0)