💕💕作者: 米罗学长
💕💕个人简介:混迹java圈十余年,精通Java、小程序、数据库等。
💕💕各类成品Java毕设 。javaweb,ssm,springboot等项目,欢迎咨询。
💕💕程序开发、技术解答、代码讲解、文档,🌟文末获取源码+数据库+文档🌟
✈️软件下载 | 实战案例 。⭐文章底部二维码,可以在朋友圈,获取软件下载链接,及项目演示视频。
1、绪论
1.1 研究背景
随着中国高等教育的普及,2021年中国普通高等学校专科在校学生数为1 590万人,普通专科毕业生数也达到398万人(数据来自国家统计局)。据统计,约20.5%的大学生存在不同程度的心理问题,而在休、退学人数中,由于心理问题导致的占比为54.4%,因此,大学生心理健康问题不容忽视。随着互联网技术的飞速发展,“互联网+”已经被提升到了国家战略地位,推动了中国经济发展,促进了社会进步。各大高职院校也依托互联网技术,建立了相应的心理教育体系,如打造心理健康课程、建立心理健康教育网站、开通心理咨询热线等,然而,多数高职院校仍存在没有根据学校自身规模和特点开发在线心理咨询系统、系统资源整合
困难、网络维护难度较大和实时交互性差等问题,制约着高校心理健康教育的质量和效率。构建了基于于Springboot框架的高职院校在线心理咨询服务系统,系统开发安全、运行稳定、功能丰富、易操作,同时B/S结构优势明显,使心理咨询工作更高效、便捷。
1.2 目的和意义
互联网加的时代一方面是加快信息的发展,另一方面也是对传统行业进行筛选,能够继续发展的,肯定是那些能够充分运用互联网技术进行自身升级改革的行业。那些停步不前的行业只能就此结束,进而被大家所遗忘。这次设计出来的学生心理咨询评估系统,它不仅能够让管理人员在信息增加,信息的编辑等事务处理上,节省很多的时间,也会砍掉一部分的人工成本,节省不必要开支的资金。另外,此系统的操作界面是可视化的界面,管理人员无需付费培训就能尽快上手。学生心理咨询评估系统的开发意义如下:
1、管理人员再也不用在查询信息上花费大量宝贵的时间了,通过信息关键词字段就可以在几秒内获取需要的信息,在各种突发事件面前管理人员也不用慌张,可以从容淡定地处理各种相关信息。
2、该系统在每天的24小时期间都是不会停止服务的,只要有信息操作的需要,管理人员都能使用常用的360浏览器,或者百度浏览器,2345浏览器等大众浏览器都能登录系统,然后操作对应的功能。
3、有了这款信息管理类操作软件,所有需要进行处理的数据不用在纸质版本的文档上进行记载,而是基于电脑进行信息录入。
4、学生心理咨询评估信息都是通过网站进行显示,其实质是这些信息都保存在网站对应的数据库里面。只要操作员不去恶意删除信息,那么这些信息将会永久保存。
2、系统开发技术
2.1 Eclipse 2020
Eclipse 是一款功能强大的、开源的集成开发环境(IDE),由 JetBrains 公司开发,可以提供丰富的功能,包括代码编辑、调试、测试等,用于开发各种类型的应用程序,如桌面应用程序、Web 应用程序、移动应用程序等。
2.2 Mysql数据库
MySQL 是一种开源的、免费的关系型数据库管理系统(RDBMS),由 Oracle 公司开发,可以在多种操作系统上运行,具有体积小、速度快、总拥有成本低等特点,特别是开源代码,因此 MySQL 被普遍选为中小型网站
开发的网站数据库。
2.3 JDK 1.8
JDK(Java Development Kit)是 Java 开发工具包,包含了 Java 编程语言的运行环境和开发工具。JDK 提供了 Java 编译器(javac)、Java 运行时环境(JRE)、Java 类库以及一系列的开发工具和文档。在选择 JDK 版本时,必须注意以下两点:项目需求和兼容性。
2.4 SpringBoot
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。SpringBoot可以与经典的Java开发工具一起使用或者作为命令行工具安装。无论如何,需要JavaSDK1.6或者更高版本,本项目用到的是JDK1.8版本。
(此处省略………………………………………………)
3、系统分析
3.1 系统需求说明
需求分析对于一个系统来说至关重要,它是连接开发人员和用户之间的桥梁,需求分析是用户为开发人员提供的该系统所要实现的功能需求。开发一个心理建康信息服务系统,对于在校大学生来说非常有利,心理咨询师可以通过对在校生的心理测试结果进行分析,然后提出有关的措施,从而进一步提高学校的管理水平,另一方面,也实现了高校心理健康教育的信息化和现代化。开
发的本系统不仅可以在高校内部的局域网上进行心理评测,还可以下载客户端在终端机器上运行。
为了满足广大学生的需要以及社会各界对大学生心理的关注,本文开发一个基于 B/S 架构的心理健康服务平台,其目的是对在校大学生的心理活动特点和规律进行准确的研究,帮助老师在教育教学工作中、帮助辅导员以及班主任在对同学的日常思想政治教育中起到促进的作用,从而针对大学生的心理问题进行专业的辅导和咨询,将大学生的心理健康咨询工作与老师的思想政治教育工作相结合,向有心理障碍的同学伸出援助之手。
该心理健康信息服务系统主要是针对大学生的学习和发展进行测评,了解大学生的学习和发展状况,具体作用表现如下:
- 对学生的学习情况和发展状态进行摸底,如果不清楚学生的底细,学生所开展的课程根本无法进行。一种成功的教育是必须建立在了解学生的学习情况,根据学生的个人情况有针对性的授课的前提和基础之上。辅导员要通过和学生进行沟通,代课老师在课堂上通过学生的种种表现对学生进行了解,心理健康老师要定期对学生进行心理咨询与信息辅导,从而全面了解学生,对学生的健全人格进行培养。
- 在不同的阶段对学生进行测评及评价,首先要清楚学生最近的学习进度和发展状况,这个测评的基本和依据,是对前一段工作的总结,当然也是为进行下一步工作奠定了基础。
- 了解学生的学习状况和发展状况,是新的教育思想、教育方法以及教育措施进行评价的重要指标。假如一项工作一直按照原来的模式传递下去,随着社会的发展原来的模式会慢慢地不适应社会从而变得僵化,只有在模式传承过程中,不断的改善和创新,才能适应社会的发展。
3.2 系统设计原则
在任何一个系统开发设计时,为了保障系统的开发效率,不仅仅需要满足客户所提供的需求,还要遵循一定的设计原则对该系统进行整体的设计。
3.2.1 整体性
本系统的开发主要遵循的原则是在开发前期对系统进行总体的规划,然后根据总体规划进行逐步的开发与设计。也就是说在开发之前,对系统先要进行需求的分析和总体功能的设计,然后根据总体功能进行逐步的开发,最终目的是实现系统所有的功能。
3.2.2 实用性
评价一个系统是否适用的重要指标是看该系统能否满足客户的需求,能否增加客户对该系统的使用兴趣以及是否符合该年龄段的客户特点。所以,在开发系统之前必须对系统的需求分析这一步骤加以重视。因为需求分析是开发系统的基础,如果需求分析没有做好,对系统最终的设计方案会产生很大的影响,而且开发的系统是否使用的基础性原则就是需求分析。因此,必须将需求分析这一步骤重视起来。
3.2.3 权限管理
本系统的权限一共分为两级,分别是系统管理员用户和注册用户等。为了保证系统的安全性与可靠性,也为了将不同权限用户的工作内容区分开来,本系统采用了Java技术将两类不同的用户进行细化管理。
3.3 系统需求分析
经过市场调查以及参考现在正在使用的心理咨询系统的特点对本系统的需求进行分析,最后总结该系统必须满足以下几个方面的要求:
首先,该系统的使用者主要是学生,因此必须先要满足学生的要求。在学生测评的过程中,该系统有个倒计时的功能,结束之后,学生能够看到自己的测评结果,而且该结果是保密的,他人看不到。
其次,要为学生的心理进行分析的人是心理健康老师,因此,该系统也必须为心理健康教育老师服务,该系统所具备的功能有对试卷进行调用,对测验的程序进行管理以及分类查询不同学生的评测结果,对学生的评测结果进行管理,并且要对面对不同心理问题的学生进行分类,旨在提高管理效率和工作效率。
为了保证该评测系统中所有学生的测评结果数据的安全性和保密性以及信息的共享性,必须做到以下几个方面:第一系统的功能必须强大,根据用户的不同对不同用户的权限要设置明确,同时,也要能够保证学生在测评过程中测评结果以及学生的个人基本信息不被外露。第二该系统必须制定严格的管理制度以及操作必须规范;第三,该系统必须容易操作,而且要具备可扩展能力。因为该系统的使用者主要是学生、班主任以及心理健康指导的教师,并不需要有专业的系统维护人员,因此,该系统必须满足易于维护的要求和特点。
(此处省略………………………………………………)
4、系统设计
4.1系统概要设计
学生心理咨询评估系统并没有使用C/S结构,而是基于网络浏览器的方式去访问服务器,进而获取需要的数据信息,这种依靠浏览器进行数据访问的模式就是现在用得比较广泛的适用于广域网并且没有网速限制要求的B/S结构,图4.1就是开发出来的程序工作原理图。
4.2 系统功能结构设计
下图就是系统功能结构图。
4.3 数据库设计
4.3.1 数据库E-R图设计
为了降低程序设计的对应的数据库设计难度,开发人员也可以使用相应的工具来进行E-R模型设计,现在市面上设计E-R模型的工具有PowerDesigner建模工具,Navicat制作工具,还有微软的Visio绘图工具。为了简便起见,本程序在设计E-R模型的时候,就选用了微软的Visio这款功能强大,操作便利的绘图工具。
(此处省略………………………………………………)
4.3.2 数据库表结构设计
(此处省略………………………………………………)
5、系统实现