(附源码)Springboot+心理健康测评系统 毕业设计15113

springboot心理健康测评系统

摘 要

信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对心理健康测评系统等问题,对心理健康测评系统进行研究分析,然后开发设计出心理健康测评系统以解决问题。

心理健康测评系统主要功能模块包括用户管理、线上预约、在线咨询、论坛分类、心理测试、知识分类、评测报告等,系统功能设计由Java面向对象编程语言实现,系统开发工具选用IDEA,后台数据库为MySQL,项目管理工具选用Maven,总体的设计框架为最近很方便的spring boot框架,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对心理健康测评系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现心理健康测评系统和部署运行使用它。

关键词:心理健康测评系统;Springboot框架;MySQL数据库

Spring boot mental health evaluation systemSummary

Targeted information access is needed in the information society, but the expansion of the access is basically the direction that people strive for. Due to the deviation of the perspective, people can often obtain different types of information, which is also the most difficult topic for technology to overcome. Aiming at the problems of mental health evaluation system, this paper researches and analyzes the mental health evaluation system, and then develops and designs the mental health evaluation system to solve the problems.

The main functional modules of the mental health evaluation system include user management, online booking, online consulting, forum classification, psychological testing, knowledge classification, evaluation report, etc. The front-end view interface of this system design is selected as WeChat developer tool. The system function design is implemented by Java object-oriented programming language. IDEA is selected as the system development tool, MySQL is used as the background database, and Maven is selected as the project management tool, The overall design framework is spring boot framework, which is very convenient recently. This report first analyzes the background, role and significance of the research, laying a foundation for the rationality of the research work. This paper analyzes the requirements and technical problems of the mental health assessment system, proves the necessity and technical feasibility of the system, and then introduces the technical software and design ideas that the system needs to use. Finally, it implements the mental health assessment system and deploys and runs it.

Key words: mental health assessment system; Springboot framework; MySQL database

目  录

第1章 绪论

1.1 课题的背景与目的及意义

1.2国内外心理测试现状

第2章 相关技术介绍

2.1 MVVM模式介绍

2.2 Springboot框架

2.3 MySQL数据库

第3章 系统分析

3.1 可行性分析

3.2 功能需求分析

3.2.1 前台用户功能

3.2.2 后台管理员功能

3.3 非功能需求分析

3.4 安全性需求分析

3.4.1 系统的安全性

3.4.2 数据的安全性

3.5 数据流程分析

第4章 系统设计

4.1 系统架构设计

4.2 系统总体设计

4.3 系统功能设计

4.4 数据库设计

4.4.1 数据需求分析

4.4.2 数据库概念设计

4.4.3 数据库表设计

第5章 系统实现

5.1 数据库访问层的实现

5.2 注册模块的实现

5.3 登录模块的实现

5.4 用户资料修改模块的实现

5.5 系统功能模块的实现

5.6 心理社区模块的实现

5.7 线上预约管理模块的实现

5.8 心理心理咨询师管理模块的实现

5.9测评报告管理模块的实现

第6章 系统测试 36

6.1 测试目的 36

6.2 功能测试 36

6.3 性能测试 37

第7章 总结与展望 38

参考文献 39

致谢 41

  1. 绪论

1.1 课题的背景与目的及意义

     随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,由此衍生了以PC.机为核心,结合数据库搭载开发环境进行信息管理系统的开发,这类系统在处理繁复的工作和数据量较大的工作中起到了很大的作用,而近年来关于心理健康的此类系统也引起了开发者们的广泛兴趣。

       我国的互联网事业虽然起步较晚,但发展势头迅猛。心理健康的传统管理方式随着社会的发展已经疲态尽显,众多的心理测试依靠传统的人工管理不仅信息处理不方便,而且当遇到信息量较大的用户群体时并不能充分发挥其优势。由此可见,心理信息管理的网络服务化已成为大势所趋,如此一来在面对改革开放的众多国际同行业的冲击时,方能有自己的立足之地。

        以往的心理健康模式较为固定,其管理的方式是很老套的,要求人员的工作量十分巨大。在传统的心理咨询和测试模式中,人工的部分占据很大比例,对人员的要求十分苛刻,随着社会生活步伐的逐渐加快,出现心理问题的人群越来越多,要处理的数据量是很巨大的,而心理健康测试管理的模式又很固定,复杂的程序经过人工处理的效率低下。由此可见,信息处理的网络化和信息化是大势所趋。

   近年来互联网技术蓬勃发展,各大高校对学生的心理辅导工作也如火如茶的开展起来,传统的心理管理方式显然已不适应当前社会的潮流,大家纷纷采用信息化的手段对学生的心理信息进行管理并进行心理辅导,心理健康测试系统也随之而来。但这其中不乏有部分学校运用技术的不完善,导致管理阶段的人工工作量依然巨大。管理员在其中扮演着很重要的角色,各种信息的采集和系统的维护都需要管理员来进行,这在无形之中为其增加了很大的工作压力,也不利于系统的运行,对最终测试的结果和辅导的效果影响很大。所以,开发一个真正信息化的心理测试系统,减轻人工压力,在减少工作量的同时,能保证信息的安全性、及时性、准确性是十分重要的。笔者在对课题和心理健康测评的系统研究后,从功能实现、数据库设计、理论实用性三个方面进行了分类,对相关的技术难点进行研究,作出大学生心理健康自测系统的主要设计方案。另一方面,从技术实现的角度,对整个系统的架构进行了分析阐述,从而是设计更加合理。因此基于MVC的大学生心理健康测评系统将会是以后的趋势。所以我开发一个大学生心理健康测评系统来完成以便能更好的衔接。

1.2国内外心理测试现状

关于心理健康的基本准则,在近几年的国内外理论界中一直存在,最著名的是美国心理学家提出的11条准则。该准则从安全感、自我感知、和他人的交流等几个方面,全面的对一个人心理的健康程度进行了细化的评判。这是一种对自我实现的人才能达到的评判,换句话说是基本的人格认定。这一标准在业界被广泛认可,推崇备至,曾作为研究心理学的必学内容和基本的准则。而在国内也不缺乏相关的理论研究,主流的理论主要集中于人与社会的互相交流上,是否能够对社会生活中的相关事件作出合理的反应,与人之间的交流和合作能力的判定。从以上理论可以看出,虽然判定的标准略有差异, .但其基本思想都是围绕着人与社会的状态来判定。一个人心理是否健康,不光要看这个人的内在心理想法,还应该结合他与外部环境的沟通情况来判定。由此看来,个人的心理健康判定应由内在和外部两方面组合而成。

    本课题的目的是使心理信息更加清晰合理,消息发布更加透明有序,便于系统的管理。通过设计不同的优化措施,使管理过程实现最大程度的自动化与信息化,在减少工作量的同时,能保证信息的安全性、及时性、准确性是十分重要的。从功能实现、数据库设计、理论实用性三个方面进行了分类,对相关的技术难点进行研究,作出大学生心理健康自测系统的主要设计方案。另一-方面,从技术实现的角度,对整个系统的架构进行了分析阐述,从而是设计更加合理。在传统的心理咨询和测试模式中,人工的部分占据很大比例,对人员的要求十分苛刻,随着社会生活步伐的逐渐加快,出现心理问题的人群越来越多,要处理的数据量是很巨大的,而心理健康测试管理的模式又很固定,复杂的程序经过人工处理的效率低下。由此可见,信息处理的网络化和信息化是大势所趋。

    对于心理健康的研究是本系统的重要环节。心理信息在相关的心理学治疗中占据着重要的比例,而从目前开发的系统来看,这一业务的流程也是必不可少的,关系到系统的整体设计思路。但目前很多的管理系统都采用人工的方式来处理业务,这在操作的时间性和效率上大打折扣,并且在最终实行的效果上并不尽如人意。因此,本系统在开发过程中,严格按照标准的软件开发流程进行,首先对整个课题进行需求分析,然后确定系统的整体设计架构和模式,再进行编码和系统优化,最后对系统进行详细的测试。这种模式规范了开发的流程,也对后期的维护提供了便利。本系统使用Java开发,数据库采用Mysql解决了开发过程中的大部分问题,以此来提高系统的安全性、规范性和可维护性。

  1. 相关技术介绍
    1. MVVM模式介绍

MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。当然这些事 ViewModel 已经帮我们做了,它可以取出 Model 的数据同时帮忙处理 View 中由于需要展示内容而涉及的业务逻辑。微软的WPF带来了新的技术体验,如Silverlight、音频视频3D动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。

    1. Spring boot框架

Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象(JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的WebMVC框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVC。

    1. MySQL数据库

MySQL经过多次的更新,功能层面已经非常的丰富和完善了,从MySQL4版本到5版本进行了比较大的更新,在商业的实际使用中取得了很好的实际应用效果。最新版本的MySQL支持对信息的压缩,同时还能进行加密能更好的满足对信息安全性的需求。同时经过系统的多次更新,数据库自身的镜像功能也得到了很大的增强,运行的流畅度和易用性方面有了不小的进步,驱动的使用和创建也更加的高效快捷。最大的变动还是进行了空间信息的显示优化,能更加方便的在应用地图上进行坐标的标注和运算。强大的备份功能也保证了用户使用的过程会更加安心,同时支持的Office特性还支持用户的自行安装和使用。在信息的显示形式上也进行了不小的更新,增加了两个非常使用的显示区,一个是信息区,对表格和文字进行了分类处理,界面的显示更加清爽和具体。第二是仪表的信息控件,能在仪表信息区进行信息的显示,同时还能进行多个信息的比对,为用户的实际使用带来了很大的便捷。

针对本文中设计的心理健康测评系统在实际的实现过程中,最终选择MySQL数据库的主要原因在于在企业的应用系统应用及开发的过程中会存在大量的数据库比较频繁的操作,而且数据的安全性要求也是非常的高。综合这些因素,最终选择

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值