当前位置:   article > 正文

基于SpringBoot的心理测评系统的设计与实现(论文+源码)_kaic_心理测试系统研究背景

心理测试系统研究背景

摘要
随着生活压力的不断增加,越来越多的人认为自己存在焦虑情绪。传统的心理测评方式受到各种因素的限制无法解决大众的心理健康问题,为了高效便捷地了解自身的心理状况,需要设计一个心理测评系统。本系统采用SpringBoot框架、MySQL数据库管理工具、Java编程语言等技术,帮助用户了解自己的心理健康状况,宣传推广心理健康的重要性。本论文首先介绍系统开发所用的相关技术,然后从系统分析、系统设计、系统实现、系统测试等方面进行系统设计。系统主要功能包括:用户信息管理、公告资讯管理、测评类型管理、测评题目管理、测评结果管理、危机预警管理、调查问卷管理、留言反馈管理、系统管理等。测试结果表明系统能够实现用户的在线测评以及管理员对测评题目的管理,系统的整体性能非常可靠,是一个极具使用价值和广告价值的心理测评系统。
关键词:心理健康;MySQL数据库;SpringBoot;在线测评

ABSTRACT
With the increasing pressure of life, more and more people believe that they have anxiety emotions. Traditional psychological assessment methods are limited by various factors and cannot solve the psychological health problems of the general public. In order to efficiently and conveniently understand one's own psychological condition, it is necessary to design a psychological assessment system. This system uses technologies such as the SpringBoot framework, MySQL database management tools, and Java programming language to help users understand their mental health status and promote the importance of mental health. This paper first introduces the relevant technologies used in system development, and then conducts system design from aspects such as system analysis, system design, system implementation, and system testing. The main functions of the system include: user information management, announcement information management, evaluation type management, evaluation question management, evaluation result management, crisis warning management, survey questionnaire management, message feedback management, system management, etc. The test results indicate that the system can achieve online evaluation of users and management of evaluation questions by administrators. The overall performance of the system is very reliable, and it is a psychological evaluation system with great practical and advertising value.
Key words:Psychological health; MySQL database; SpringBoot; Online evaluation

 
目    录
第1章  绪论
1.1  研究背景
1.2  目的和意义
1.3  研究现状
1.3.1  国内研究现状
1.3.2  国外研究现状
1.4  研究目标
第2章  相关技术
2.1  Vue
2.2  MySQL
2.3  SpringBoot
2.4  Java
第3章  系统分析
3.1  可行性分析
3.1.1  操作可行性
3.1.2  经济可行性
3.1.3  技术可行性
3.2  系统流程分析
3.2.1  用户登录流程
3.2.2  心理测评流程
3.3  系统功能分析
3.3.1  管理员功能分析
3.3.2  用户功能分析
第4章  系统设计
4.1  系统结构设计
4.2  系统功能设计
4.3  数据库设计
4.3.1  数据库概念结构设计
4.3.2  数据库逻辑结构设计
第5章  系统实现
5.1  注册登录
5.1.1  用户注册
5.1.2  用户登录
5.1.3  管理员登录
5.2  用户信息管理
5.3  公告资讯管理
5.4  测评类型管理
5.5  测评题目管理
5.6  测评结果管理
5.7  危机预警管理
5.8  调查问卷管理
5.9  留言反馈管理
5.10  系统管理
第6章  系统测试
6.1  测试目的
6.2  测试方法
6.3  用例测试
6.4  测试分析
结论
参考文献
致谢
 
第1章  绪论
1.1  研究背景
随着现代生活节奏的加快,人们的生活压力日益增加,同时带来了更多的焦虑情绪,因此心理健康问题越来越受到关注。据不完全统计,目前我国大学生中有16%以上存在心理障碍,约50%的大学生处于不健康或亚健康状态,这种心理健康问题不仅对个人的智力和身心健康发展产生负面影响,同时也会对社会和家庭造成不利影响[1]。
在日常生活中心理健康问题最容易被忽视,很多人意识不到自己的心理问题,觉得心情烦闷焦虑是正常情况,不想花费时间、精力、金钱向专业的心理咨询师寻求帮助。为了让更多的人意识到心理健康的重要性,并且能够更便捷、更高效地了解自身的心理状况,设计并实现一个心理测评系统就显得十分重要。
1.2  目的和意义
心理健康问题在现代社会中越来越受到关注,越来越多的人开始意识到心理健康与身体健康同样重要。然而,传统的心理测评方式存在很多限制,例如需要到专业机构进行测试、测评过程冗长、费用昂贵、可能引发抵触心理等等。这些因素使得大众很难方便快捷地了解自己的心理状况,可能会导致大众对心理测评产生抗拒。
设计这个心理测评系统,能够推广有关心理健康方面的知识,引起更多人对心理健康的关注。通过这个系统,用户可以了解自己内心的状态,了解自己的问题所在,从而更加积极地应对生活中的各种挑战。
该心理测评系统可以随时随地进行测评,不需要到专业机构,测评时间短。同时该系统可以保护用户的隐私,避免用户因担心被人知道自己的心理问题而不敢去专业机构进行测评的问题。因此,该心理测评系统的推广将会对改善大众的心理健康状况产生积极的影响。
1.3  研究现状
国内外对心理测评系统的研究一直都比较活跃,其中包括心理测评系统的设计、运行和评估。近年来,心理测评系统的研究开始更加重视用户体验,并且把用户参与的概念引入到系统设计当中。由于心理测评系统的快速发展以及网络技术的日益普及,在线心理测评系统也开始成长起来,这一类系统不仅可以被用户自己使用,也可以被专业人士使用。此外,在线心理测评系统也对心理学的相关研究及其应用有着重要的意义。在未来,心理测评系统的研究将会更加注重安全性、准确性以及用户的参与性,从而加深对心理状态的理解和探索。
1.3.1  国内研究现状
随着互联网的飞速发展以及国家对精神卫生问题的关注,二十一世纪初,设计更完美的心理测评体系成为了一个新的需求。近年来,我国在心理测评方面的研究取得了一定的成果,学者们致力于将心理测评向全方位多特质、高准确性和方便快捷的方向发展。为此采用了多项技术研究并不断优化心理测评系统。
2020年张余别在《基于Web的学生心理健康测评与管理系统》中设计了危机预警功能,该功能可以根据用户心理测评结果的得分情况,判断得分值是否分布在量表的常模设定预警分值范围内;如果是,该用户将会被推送到预警入库名单中,以便管理员及时掌握用户的异常情况[2]。
2021年李彬在《基于JSP的大学生心理测评系统的研究与设计》中使用JSP建立Web应用程序的快捷方式,为了提高系统的可拓展性,采用了模块化的方式进行系统界面层的设计,并利用插入重复代码指令的形式来避免重复性的代码编写,这种方法大大简化了系统的开发过程,同时也方便了后续的系统维护和升级[3]。
2021年王鹏,吴凯,周静在《基于Web的心理测评系统设计与实现》中基于B/S架构进行分层设计,采用MySQL数据库存储和管理系统的所有信息和数据,同时采用MyBatis框架作为数据访问对象,实现数据交互,该系统集测试、分析、评估、反馈等功能于一体,可以方便用户轻松地完成在线心理测评并及时查看测评报告,同时可以方便医务人员对测评数据进行分析管理[4]。2022年赵昆,丁玲,耿丽在《基于网络大数据捕获的心理测评系统设计》中采用MySQL数据库和B/S框架为基本结构设计大数据心理测评系统,系统设计具有开放性、安全性、拓展性、智能性等优点[5]。
1.3.2  国外研究现状
在美国,人们十分重视心理健康教育,特别是在中小学阶段,更是十分重视学生的心理健康。从20世纪初期,美国人就对在校大学生进行了有关精神卫生方面的教育。最近几年,美国日益重视年轻人的精神成长。2019年Al-Hawari等人在《Integrated and secure web‐based examination management system》中提到的管理系统是基于Java企业版三层结构设计的,系统能够进行自动调度、评分和生成报告,以此减少管理员的工作量,最终通过用户反馈该系统是高效可靠的[6]。2020年Moon,Kim在《Design and implementation of distributed ledger based health data management system》中提出了一种基于分布式账本的健康数据管理系统,采用R3 Corda和Firebase Cloud Messaging两种技术,实现用户个人存储和管理自己的健康数据[7]。2020年Samra等人在《G3DMS: Design and Implementation of a Data Management System for the Diagnosis of Genetic Disorders》中使用Barker的系统设计方法和原型,通过可用性测试来验证提出的系统[8]。这项研究促成了G3DMS的开发,其中包括:用于数据输入的电子数据采集表;自定义查询生成器,用于显示和修改患者数据以及形成研究查询;允许使用模板以批量数据的形式上传历史数据的模块;将数据选项导出为Excel和JavaScript对象表示法(JSON)格式,以及医疗保健研究人员和临床医生的授权访问权限。
近些年来,国外对心理测评系统的研究取得了长足的进步。目前,许多国外的研究机构已经开发出了多种有效的心理测评系统,包括全面的性格测试、情感评估、情绪管理和反应时间测试等。此外,国外的心理测评系统研究还在不断探索新的测试方法,以更好地满足个人和组织的心理需求。
1.4  研究目标
基于SpringBoot的心理测评系统的设计是为了简化心理测评的过程,让用户能够更便捷地进行心理测评,形成更加规范、高效、规范的使用体系。
该心理测评系统的设计目标如下:
(1)操作方式简单,无论是管理员还是用户都可以直接上手操作;
(2)管理便捷,管理员可以直接在后台管理心理测评题目;
(3)功能多样化,可以满足各种需求。

 
第2章  相关技术
2.1  Vue
Vue是一款开源、轻量级、易用的JavaScript框架,它已经成为当今Web应用程序开发中最受欢迎的工具之一。它被广泛应用于单页面应用程序、移动应用程序、桌面应用程序等各种Web应用程序的开发。Vue官方发布了Vue CLI脚手架,它可以快速搭建前端框架,包括单页面开发、Vue路由、Vue状态管理、axios请求和响应技术等关键技术,借助Vue CLI开发者可以快速搭建一个完整的前端项目,大大提高开发效率[9]。Vue主要用于搭建一个有非常多的表单项目并且需要实时修改的网页版应用。目前,Vue3已经成为前端最常用、最火热的技术了。
2.2  MySQL 
MySQL是一种流行的数据库管理系统,主要针对关系型数据库进行管理,用户可以使用SQL语言对数据库中的数据进行增删改查等操作[10]。MySQL具有强大的存储空间优势,它的信度和效度都比较高,其特点包括高性能、可靠性、可扩展性、易用性等,它可以用于各种规模的应用程序,从小型网站到大型企业级应用程序都可以使用[11]。虽然MySQL目前还存在一些问题和缺陷,但它依然是很多人在项目开发时首选的数据库。
2.3  SpringBoot
SpringBoot是一款基于Spring框架的开发工具,它继承了Spring框架的优点,同时也为技术开发人员带来了更多的便利[12]。SpringBoot的自动配置和快速启动等功能,使得开发者无需花费大量时间在项目的配置和编码上,进一步提高了开发效率。所以,通过上面的描述,可以看出SpringBoot框架有很多优点,而且SpringBoot如今已经成为了Java开发人员必备的技术栈。
2.4  Java
Java语言是一种面向对象的编程语言,Java具有跨平台、高效安全、易学易用等特点,因此在企业应用、移动应用、Web应用、游戏开发、大数据处理等领域得到广泛应用[13]。Java在各个领域的应用都离不开JVM,它是Java的核心技术之一,使得Java程序可以在不同操作系统和硬件平台上运行。

 
第3章  系统分析
需求分析是系统设计中的第一个环节,也是非常重要的一个环节。在开始设计之前首先要对用户的需求进行一个初步了解,对于比较明确的需求可以在这个阶段进行初步的设计。在深入了解和分析用户的需求之后可以编写一份需求文档,在文档中可以大概列举出系统整体的功能模块,确定用户需求后就可以进行系统的设计和开发。
3.1  可行性分析
可行性分析是开发任何一个系统都要做的一项工作。可行性分析其实就是从多个角度分析系统能不能做、有没有价值做。本系统的可行性分析从操作可行性、经济可行性和技术可行性三个维度进行研究。
3.1.1  操作可行性
操作可行性是指系统的操作简单易学,用户和管理员都能够快速上手。所以在本系统中,采用的都是下拉式的页面,只需要通过鼠标点击和键盘输入,就能操作系统,还有很多信息是自动生成的,所以用户和管理员通过一些非常简单的操作就可以使用系统,保证系统的操作可行性。
3.1.2  经济可行性
经济可行性是系统开发过程中需要考虑的一个方面,它关注的是控制开发成本以达到商业可行性。本系统采用免费的软件IDEA进行开发设计,因此在研发成本方面较为节约。这种方式不仅可以降低系统的开发成本,还能提高开发效率,减少开发周期,从而增强本系统的经济可行性。
3.1.3  技术可行性
在本系统的技术开发过程中,主要考虑的是技术的可行性和兼容性,确保采用的技术能够无缝支持系统的顺利开发。同时,还需要评估软硬件环境,确保它们能够满足开发需求,为系统的稳定运行提供坚实保障。
在软件方面,本系统选择使用IDEA软件进行设计开发,并采用Java语言进行编程,这是一种成熟、稳定、可靠的技术方案,能够保证系统的成功开发。在硬件方面,进行系统设计的电脑硬件性能强劲,网络性能和安全性都非常强,这为基于SpringBoot的心理测评系统的开发设计提供了一个良好的硬件平台,可以满足开发人员的需求,确保系统顺利开发和运行。
3.2  系统流程分析
为了提高系统的效率和可靠性,下面将对本系统的流程进行分析。鉴于系统流程较为复杂,在此仅对其中两个部分的工作流程进行简要介绍。
3.2.1  用户登录流程
用户在登陆系统时,需要输入账号和密码,账号密码全部正确才能进入系统。因此用户的登录流程图如图3.1所示。
  
图3.1  用户登录流程图
3.2.2  心理测评流程
本系统最重要的功能就是用户可以在线进行心理测评,通过在线答题自测心理状况。那么用户进行心理测评的流程图如图3.2所示。
 
图3.2  心理测评流程图
3.3  系统功能分析
本系统中存在两个不同的角色:管理员和用户。两个角色所能实现的功能不同,接下来通过用例图的方式简单介绍了他们各自能实现的功能。从两个角色的角度分别对系统功能进行分析研究。
3.3.1  管理员功能分析
管理员的用例图如图3.3所示。
 
图3.3  管理员用例图
(1)用户信息管理:管理员可以管理用户的个人信息。
(2)公告资讯管理:管理员可以对上传到系统的公告资讯文章进行增删改查的操作。
(3)测评类型管理:管理员对心理测评的测评类型进行管理,例如测评类型包括心理健康、智力、人格、性格等多个方面。
(4)测评题目管理:管理员可以直接在后台编辑心理测评的题目。
(5)测评结果管理:管理员查看用户的测评结果,同时根据测评结果判断是否需要对用户进行危机预警。
(6)危机预警管理:根据用户的测评结果判断用户是否存在心理危机,如果存在就向用户发送危机预警的提示,并且给用户一些建议。
(7)调查问卷管理:管理员可以对调查问卷的内容进行管理。
(8)留言反馈管理:可以查看用户的留言,并且回复用户消息。
(9)系统管理:可以对系统首页的轮播图、系统简介等内容进行管理。
3.3.2  用户功能分析
用户的用例图如图3.4所示。
 
图3.4  用户用例图
(1)用户可以查看系统上发布的公告和有关心理健康的资讯文章,并且能够通过关键字搜索文章。
(2)用户可以通过在线答题的方式进行心理测评,了解自己的心理状况。
(3)用户可以在系统上查看心理测评的结果。
(4)用户可以查看自己是否收到了危机预警提示。
(5)用户可以填写系统发布的调查问卷。
(6)用户可以留言自己的问题。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/604498
推荐阅读
相关标签
  

闽ICP备14008679号