🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
项目运行演示
大学生心理健康评测系统(含毕业设计论文),java项目,springboot框架开发,可做计算机毕业设计或课程设计
项目功能简介
大学生心理健康评测系统(源码+数据库+毕业论文+答辩PPT),java开发 springboot框架vue javaweb开发,可做计算机毕业设计或课程设计
本系统分为学生用户和管理员两个角色。
大学生心理健康测评系统中的学生主要负责了如下功能操作:
(1)注册登录功能需求:没有账号的评委,可以输入账号,密码,昵称,邮箱等信息进行注册操作,注册后可以输入账号和密码进行登录。
(2)音乐信息功能需求:用户可以进行音乐信息查看以及搜索操作。
(3)减压大本营功能需求:用户可以在线进行减压大本营视频查看。
(4)调查问卷功能需求:用户可以在线进行调查问卷提交。
(5)在线咨询功能需求:可以在线进行心理咨询。
大学生心理健康测评系统中的管理员主要负责了如下功能操作:
(1)系统公告管理功能需求:包括了轮播图,公告栏两部分,管理员可以对这两部分进行添加,修改,删除和查询等。
(2)用户管理功能需求:用户管理部分包括了管理员,学生、心理教师三部分,管理员可以对这三部分进行添加,修改,删除以及查询等。
(3)音乐信息管理功能需求:可以对音乐信息进行增删改查。
(4)减压大本营管理功能需求:可以将减压大本营视频信息等上传系统,管理员可以进行添加,编辑,删除操作。
(5)学生心理健康管理功能需求:可以将学生心理健康信息数据项进行维护管理。
(6)考试管理功能需求:可以对考试信息进行维护管理。
摘 要
为进一步加强和改进大学生心理健康教育,各个高校都在积极实施心理健康网络平台的建设工作。
而开发一个大学生心理健康测评系统的目的,首先是研究现今大学生的心理状况问题,其次锻炼自己的动手操作能力。将自己在大学期间所学的知识融会贯通,搭建一个心理健康服务系统供学生使用。学生能够通过该平台测试自己的心理健康状况,同时线上预约心理老师,解决一些心结。心理老师可以通过该平台解决学生的问题。管理员可以管理学生与心理老师的账户,同时实现:减压大本营管理、学生心理健康管理、音乐信息管理、试题管理、调查问卷管理、考试管理功能模块。系统功能设计采取MySQL作为后台数据的主要存储单元,采用Springboot框架进行系统的开发,实现了本系统的全部功能。通过测试,该需要能够较好的完成设定的目标。
关键词:大学生心理健康测评系统;Springboot;MySQL;
1 引言
1.1 选题背景及意义
心理健康教育在我国起步较晚,大部分学校的心理健康教育师资较为薄弱,心理咨询人员也多数是学生。面对各级各类教育事业的发展,许多学校多感觉到心理健康教育的师资不足,而计算机网络的全球化和大众化,可以大大缓解师资不足。把心理健康教育与网络技术结合起来,教育者可以通过多媒体技术,建立大学生心理健康网站,将心理健康教育内容穿插在相关内容中供学生阅读、分析,在网上与学生交流。这样,既可弥补师资的不足,又可使教师及时地了解和解决学生的心理问题,从而取得更有效的教育效果。
本次毕业设计主要研究如何应用计算机技术与数据库原理开发出一个功能强大的,实用的大学生心理健康测评系统。进一步的深入研究面向对象编程方法、数据库的开发等一些市面上较为流行的、实用的软件开发技术。基于网络具有一定的私密性、快捷及实时等优点,但受场景、环境、以及网络真实性等特点的制约,不利于用户与网站建立良好信任感。随着心理健康行业的发展和网络的运一步普及,在有效解决诚信度的基础上,心理健康网的优点会显现出来,网络咨询将得到飞速地发展,大学生心理健康测评系统为广大学生提供了良好的平台。
1.2 国内外研究现状
国外对网络心理咨询的研究比较早,美国全国合格心理咨询师协会在19967成立了网络心理咨询委员会,开始着手研究网络对咨询专业所造的影响,这是国外心理容询机构开始重视网络心理咨询的存在所做的首次行动,其中委员会成员包适全美咨询师、教育学家、一些研究所的学生以及一位网络心理咨询师,委员会利用邮件论坛的方式让成员经由网络来分享彼此搜集来的信息及经验,并且全美心理咨询师协会在1998年制定了网络咨询伦理守则,美国咨询协会希望通过网络提供咨询的服务,能合乎各询的标准,针对网络心理咨询的保秘性,设立了线上咨询关系及法律认证等三大议题,于1999年制定了网络咨询的伦理标准,刚审通过网络平台对求访者所提供的咨询服务型保有咨询的专业性,并为当来访者带来最大的福祉。美国咨询教育与督导学会在1999年设置了咨询师教育课程中学生应具有科技能力的指导方针。
在美国,有关心理健康的心理咨询业已经是一个很成熟的行业,在线心理咨询异常火爆。根据Harris的登记信息显示,2.4亿的美国人在网上搜索健康信息,CBS 新阅估计美国有超过200个网站专门提供精神健康服务,超过350个临床心理医生提供在线咨询和治疗。
我国台湾张德聪高雄咨询辅导中心,最早于1996年开始利用电子布告栏系统提供咨询服务,1977年增出电子邮件模式的咨询服务,2001年开始利用在线牌天室的机制提供了基于文字交谈的网络即时咨询服务,我国留内一些大中专院校学生心理辅导中心、香询中心网站也开始建立并投入使用,陆续运用电子邮件或电子布告栏(BBS)等工具提供在线的心理咨询服务,这些网站,多数为公益性网站,也有个别网站实行部分收费制度,如中华精神卫生健康网是中华医学会精神料分会与北京回龙医院共建的公益性专业网站、其中的一对一专家咨询中心由一批热爱精神卫生事业的专业志愿者提供网上咨询服务。大学生心理健康网站就是面对大学生和教师的,主要是教师参与,心理协会学生为辅,采取网站的形式解决问题,为学生服务。可以说.随着社会发展节奏的加快,人们的各种压力也在逐渐增大,对心理咨询的要求也随之增加,与此同时,网络深入了人们的生活,学习和工作的各个方面,在网络上进行心理咨询也逐步开展起来。
1.3系统的特点
(1)大学生心理健康测评系统中的web后台管理中的前端使用的是Springboot框架Ajax实现前后端通信,Element UI组件库使页面快速成型,项目前端通过栅格布局实现响应式,可适应PC端、平板端、手机端等不同屏幕大小尺寸的完美布局展示。
(2)大学生心理健康测评系统中数据库用的mysql5.7,它执行效率高。
1.4论文结构与章节安排
本文共分为六章,章节内容安排如下:
第一章:引言。第一章主要介绍了课题研究的背景意义,国内目前相关研究现状以及技术和本文的研究内容与主要工作。
第二章:系统需求分析。第二章主要从系统的可行性、功能等方面进行需求分析。
第三章:系统总体设计。第三章主要对系统功能模块、数据库进行功能设计。
第四章:系统详细设计。第四章主要介绍了系统各个用户的功能、系统界面的实现。
第五章:系统测试。第五章主要对系统的部分界面进行测试并对主要功能进行测试。
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
2 系统需求分析
2.1可行性分析
通过以下的系统总体需求分析,进而分析是否拥有达成需求的技术、资金和开发人员等条件。那么就从以下几点进行简单的说明:
2.1.1 技术可行性分析
大学生心理健康测评系统存储所使用的mysql数据库以及开发中所使用的IDEA、Tomcat这些开发工具的使用,能够给我们的编写工作带来许多的便利。系统使用Springboot框架进行开发,使系统的可扩展性和维护性更佳,减少Java配置代码,简化编程代码,目前Springboot框架也是很多企业选择的框架之一。
2.1.2 操作可行性分析
总体来严,该系统的操作设计和逻辑设计还是比较简单的。因为总体的设计目标只是包括数据的读取等基本内容。而且,就目前使用的客户一般都是用户和管理人员,都是有较高文化的一群人和学习能力较强的人。但是还是要把程序的操作设计得尽量简单,比如音乐信息、调查问卷等功能,比如用户的登录和退出功能等,都需要尽量的简单,这样让系统用户更容易上手。针对管理员的操作,这边需要指出,是需要一定的理解的,比如音乐信息管理,问卷调查管理的设定,比如各类信息的添加和修改等,还是需要一定的计算机基本认识,如有需要,可以对其进行简单的介绍或者培训。
2.1.3 经济可行性分析
在开发大学生心理健康测评系统中所使用的开发软件像IDEA开发工具、Tomcat8.0服务器、MySQL5.7数据库、Photoshop图片处理软件等,这些都是开源免费的,并且大学生心理健康测评系统是自己设计并编码实现的,数据库是使用流行mysql进行数据的存储,开源的mysql等技术的使用,减少系统开发费用。
2.2功能需求分析
大学生心理健康测评系统的主要目的分为三个。
首先:可以通过该系统可以很好的在线了解心理资讯信息以及可以进行心理测验。以前通过传统的心理问答方式有个最大的问题就是信息查询、心理测评的方式繁琐,而且各种信息容易丢失,有了这样一个大学生心理健康测评系统,那么则可以很容易的把所有的学生信息都放到数据库中,如果再对数据库进行备份处理,那么这样就可以很好的对学生信息以及心理测评分析进行保存。
其次:大学生心理健康测评系统提供了一个用户和用户,用户与管理员进行互动交流的系统,用户可以通过注册获取一个帐户,进行减压大本营的了解,进行在线的调查问卷等。
再次:该系统需要很好的功能扩充性和可维护性。由于该系统是涉及的用户比较多,对管理员来说同样也是一个信息管理系统,包括用户信息,试题信息、调查问卷、学生心理健康等。而且,随着用户数量的增加,必然对程序的更新迭代要求更高,所有在开发的时候就需要注意程序的可维护性和可拓展性。
2.3用例分析
大学生心理健康测评系统中的管理员主要负责了如下功能操作。
(1)系统公告管理功能需求:包括了轮播图,公告栏两部分,管理员可以对这两部分进行添加,修改,删除和查询等。
(2)用户管理功能需求:用户管理部分包括了管理员,学生、心理教师三部分,管理员可以对这三部分进行添加,修改,删除以及查询等。
(3)音乐信息管理功能需求:可以对音乐信息进行增删改查。
(4)减压大本营管理功能需求:可以将减压大本营视频信息等上传系统,管理员可以进行添加,编辑,删除操作。
(5)学生心理健康管理功能需求:可以将学生心理健康信息数据项进行维护管理。
(6)考试管理功能需求:可以对考试信息进行维护管理。
大学生心理健康测评系统中的学生主要负责了如下功能操作。
(1)注册登录功能需求:没有账号的评委,可以输入账号,密码,昵称,邮箱等信息进行注册操作,注册后可以输入账号和密码进行登录。
(2)音乐信息功能需求:用户可以进行音乐信息查看以及搜索操作。
(3)减压大本营功能需求:用户可以在线进行减压大本营视频查看。
(4)调查问卷功能需求:用户可以在线进行调查问卷提交。
(5)在线咨询功能需求:可以在线进行心理咨询。
图2-2学生角色用例图
大学生心理健康测评系统中的心理教师主要有如下功能操作。
(1)登录功能需求:心理教师可以通过账户登录系统。
(2)个人信息功能需求:可以修改个人信息等操作。
(3)学生心理健康功能需求:登录系统以后,是可以对学生的心理健康信息记录在册。
(4)试题管理功能需求:登录系统以后,是可以对试题信息进行编辑管理。
(5)调查问卷管理功能需求:登录系统以后,是可以进行调查问卷的发布以及查看学生提交的调查问卷信息。
(6)考试管理功能需求:登录系统以后,是可以对学生的考试信息进行查看管理。
图2-3 心理教师角色用例图
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
3系统总体设计
3.1 系统开发架构的选择
如今随着web系统功能的不断完善,越来越多的项目选择web系统,同样大学生心理健康测评系统也是通过浏览器来访问系统主页面的。Web系统与app相比(后者主要是C/S架构),可以通过浏览器来规避很多问题,依靠浏览器让项目的开发变得简单,不再担心项目的版本跟新带来的数据传输等一系列的问题。值得注意的是B/S架构的项目,浏览器与服务器的数据的交互是通过http协议进行的,同样,服务器与数据库的数据交互也是通过http协议,统一的格式让信息的交互更加的简便与快捷。下图是具体的b/s架构图:
图3-1 系统B/S结构
3.1系统功能模块设计
大学生心理健康测评系统的整体架构确定以后,再来看大学生心理健康测评系统的主要功能模块图。整体的功能模块包括前台和后台,前台实现用户功能,后台实现心理教师以及管理员功能,主要的功能设计包括减压大本营管理、学生心理健康管理、音乐信息管理、试题管理、调查问卷管理、考试管理等。确定了模块以后,再设计各个模块的功能特点,方便抽取出各个模块的公共部分来。
图3.1大学生心理健康测评系统功能模块图
3.1.1 前台页面设计
本大学生心理健康测评系统的前台页面所有的页面设计主要是上中下的结构,这样的好处是让所有的页面更加的整洁。主题的页面颜色采用淡色为主,为突出页面的美观。主页面上分为导航栏,导航栏的每个导航项目设计为一张jsp页面,除此之外,还有就是用户中心页面,后台管理的页面了。后台管理页面已简单的上下结构为主。
3.1.2 用户模块设计
(1)用户模块结构图
本系统的用户包括管理员,用户,心理教师模块。三种用户模块的功能基本是相同的,用户比管理员以及心理教师多了一个注册功能,所以以用户模块的结构图为例进行分析,如下图:
图3.2用户模块结构图
(2)各个结构的具体业务逻辑
a.查询用户信息:设计最基础的查询功能,主要就是根据用户id查询用户信息。该功能主要体现在管理员用户信息查询和用户自己查询信息的时候。
b.修改用户信息:用户可以根据情况,对自己的基本信息进行修改,包括名字修改、密码修改、头像修改等操作。
c.增加用户:用户可以通过注册来获得账号
d.删除用户信息:管理员没有权利进行删除信息的删除,最多把用户加入到黑名单中,禁止用户进行登录操作。
3.1.3 在线咨询模块设计
(1)调查问卷模块结构图
大学生心理健康测评系统是一个交流性质的公开系统,用户和心理教师之间可以进行预约咨询,增加用户之间的互动性,具体的结构图如下:
图3.3在线咨询模块结构图
(2)各个结构的具体业务逻辑
a.在线咨询:设计最基础的咨询功能,主要就是根据用户id查询心理教师信息然后可以进行在线咨询。
b.问题答复:心理教师可以查看以及处理用户的咨询信息。
3.1.4调查问卷模块设计
(1)调查问卷模块结构图
大学生心理健康测评系统是中需要存储不少调查问卷信息,用户可以在线进行调查问卷,心理教师发布调查问卷信息等,具体的结构图如下:
图3.4调查问卷模块结构图
(2)各个结构的具体业务逻辑
a.调查问卷的增删改查:管理员和心理教师可以对调查问卷信息进行增删改查。
b.用户:用户可以在线进行调查问卷提交。
3.2数据库设计
3.2.1数据库概要设计
大学生心理健康测评系统根据上面的E-R实体图,就再找到实体与实体之间的关系来,制作总的E-R图,实体之间的关系一共有4种,也就是一对一,多对一,一对多和多对多,总的E-R图是设计数据库表格的依据,如下图是系统的总E-R图。
图3.5系统总体E-R图
3.2.2数据库逻辑设计
根据上面的E-R图,继而设计数据库表格,注意的是数据库表格遵从三范式标准,这样以后操作也会更加简单一些。
系统的各个数据库表如下。
类型 | 长度 | 不是null | 主键 | 注释 | |
id | bigint | 20 | 是 | 是 | 主键 |
addtime | timestamp | 0 | 是 | 否 | 创建时间 |
refid | bigint | 20 | 是 | 否 | 关联表id |
userid | bigint | 20 | 是 | 否 | 用户id |
nickname | varchar | 200 | 否 | 否 | 用户名 |
content | longtext | 0 | 是 | 否 | 评论内容 |
reply | longtext | 0 | 否 | 否 | 回复内容 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | bigint | 20 | 是 | 是 | 主键 |
addtime | timestamp | 0 | 是 | 否 | 创建时间 |
name | varchar | 200 | 是 | 否 | 心理测试名称 |
time | int | 11 | 是 | 否 | 考试时长(分钟) |
status | int | 11 | 是 | 否 | 心理测试状态 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | bigint | 20 | 是 | 是 | 主键 |
addtime | timestamp | 0 | 是 | 否 | 创建时间 |
paperid | bigint | 20 | 是 | 否 | 所属心理测试id |
papername | varchar | 200 | 是 | 否 | 心理测试名称 |
questionname | varchar | 200 | 是 | 否 | 心理试题名称 |
options | longtext | 0 | 否 | 否 | 选项,json字符串 |
score | bigint | 20 | 否 | 否 | 分值 |
answer | varchar | 200 | 否 | 否 | 正确答案 |
analysis | longtext | 0 | 否 | 否 | 答案解析 |
type | bigint | 20 | 否 | 否 | 心理试题类型, |
sequence | bigint | 20 | 否 | 否 | 心理试题排序 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | bigint | 20 | 是 | 是 | 主键 |
addtime | timestamp | 0 | 是 | 否 | 创建时间 |
userid | bigint | 20 | 是 | 否 | 用户id |
username | varchar | 200 | 否 | 否 | 用户名 |
paperid | bigint | 20 | 是 | 否 | 心理测试id(外键) |
papername | varchar | 200 | 是 | 否 | 心理测试名称 |
questionid | bigint | 20 | 是 | 否 | 心理试题id(外键) |
questionname | varchar | 200 | 是 | 否 | 心理试题名称 |
options | longtext | 0 | 否 | 否 | 选项,json字符串 |
score | bigint | 20 | 否 | 否 | 分值 |
answer | varchar | 200 | 否 | 否 | 正确答案 |
analysis | longtext | 0 | 否 | 否 | 答案解析 |
myscore | bigint | 20 | 是 | 否 | 心理试题得分 |
myanswer | varchar | 200 | 否 | 否 | 考生答案 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | bigint | 20 | 是 | 是 | 主键 |
addtime | timestamp | 0 | 是 | 否 | 创建时间 |
shipinbianhao | varchar | 200 | 否 | 否 | 视频编号 |
shipinmingcheng | varchar | 200 | 是 | 否 | 视频名称 |
leixing | varchar | 200 | 是 | 否 | 类型 |
shipinfengmian | varchar | 200 | 否 | 否 | 视频封面 |
shipinbofang | varchar | 200 | 否 | 否 | 视频播放 |
shipinjieshao | longtext | 0 | 否 | 否 | 视频介绍 |
faburiqi | date | 0 | 否 | 否 | 发布日期 |
thumbsupnum | int | 11 | 否 | 否 | 赞 |
crazilynum | int | 11 | 否 | 否 | 踩 |
clicktime | datetime | 0 | 否 | 否 | 最近点击时间 |
clicknum | int | 11 | 否 | 否 | 点击次数 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | bigint | 20 | 是 | 是 | 主键 |
addtime | timestamp | 0 | 是 | 否 | 创建时间 |
jiaoshigonghao | varchar | 200 | 是 | 否 | 教师工号 |
mima | varchar | 200 | 是 | 否 | 密码 |
jiaoshixingming | varchar | 200 | 是 | 否 | 教师姓名 |
xingbie | varchar | 200 | 否 | 否 | 性别 |
zhicheng | varchar | 200 | 否 | 否 | 职称 |
dianhua | varchar | 200 | 是 | 否 | 电话 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | bigint | 20 | 是 | 是 | 主键 |
addtime | timestamp | 0 | 是 | 否 | 创建时间 |
xuehao | varchar | 200 | 否 | 否 | 学号 |
xingming | varchar | 200 | 否 | 否 | 姓名 |
jiankangzhuangtai | varchar | 200 | 否 | 否 | 健康状态 |
xinlijibing | varchar | 200 | 否 | 否 | 心里疾病 |
jiankangpingjia | longtext | 0 | 否 | 否 | 健康评价 |
dengjishijian | date | 0 | 否 | 否 | 登记时间 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | bigint | 20 | 是 | 是 | 主键 |
addtime | timestamp | 0 | 是 | 否 | 创建时间 |
yinlemingcheng | varchar | 200 | 是 | 否 | 音乐名称 |
yinleleixing | varchar | 200 | 是 | 否 | 音乐类型 |
fengmian | varchar | 200 | 否 | 否 | 封面 |
geshou | varchar | 200 | 否 | 否 | 歌手 |
shizhang | varchar | 200 | 否 | 否 | 时长 |
yinpin | varchar | 200 | 否 | 否 | 音频 |
MV | varchar | 200 | 否 | 否 | MV |
faxingriqi | date | 0 | 否 | 否 | 发行日期 |
geci | longtext | 0 | 否 | 否 | 歌词 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | bigint | 20 | 是 | 是 | 主键 |
addtime | timestamp | 0 | 是 | 否 | 创建时间 |
yinleleixing | varchar | 200 | 是 | 否 | 音乐类型 |
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
4系统详细实现
大学生心理健康测评系统的详细设计与实现主要是根据前面的大学生心理健康测评系统的需求分析和大学生心理健康测评系统的总体设计来设计页面并实现业务逻辑。主要从大学生心理健康测评系统界面实现、业务逻辑实现这两部分进行介绍。
4.1系统前台功能实现
4.1.1系统主页功能实现
用户进入首页之后会显示如下的一个窗口。系统以上中下的布局进行展示,首先映入眼帘的是系统的导航栏,下面是轮播图,再往下是各种各样的模块信息,其主界面展示如下图4.1所示。
如下图:
图4.1大学生心理健康测评系统主界面
由于该项目只是用来测试,用户登录首页展示的图片等数据有的是从项目本地拿到的,有的则是从数据库中获取的。页面中的搜索部分,页头部分等都是属于公共样式,可以进行公告样式的抽取,然后再引入到jsp页面中。
4.1.2用户注册登录功能实现
不是大学生心理健康测评系统中用户的是可以在线进行注册的,当用户点击右上角的“个注册”的时候,,当填写上自己的账号+密码+确认密码+昵称+邮箱+手机号+选择身份登信息后,后再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可注册成功。前台注册的部分包括了学生以及教师的注册,其用注册界面展示如下图4.2所示。
图4.2大学生心理健康测评系统用户注册界面
4.2.3 登录功能实现
大学生心理健康测评系统中的前台上注册后的用户是可以通过自己的账户名和密码进行登录的,当用户输入完整的自己的账户名和密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到大学生心理健康测评系统的首页中;否则将会提示相应错误信息,用户登录界面如下图4.3所示。
图4.3大学生心理健康测评系统登录界面
4.2.4评论功能实现
用户在查看系统信息的时候,可以查看系信息的详细的界面,能够实现对信息的评论的功能,界面如图4.4所示:
图4.4大学生心理健康测评系统用户评论界面
主要的实现代码是:用户评论主要是对系统信息进行评论。其中评论中保存了评论的宿主编号。
4.2.5减压大本营功能实现
用户在减压大本营界面可以进行减压视频的搜索以及观看播放,具体的实现界面如下图4.5所示:
图4.5减压大本营界面
4.2.6调查问卷功能实现
当用户点击导航栏“调查问卷”后可以查看到调查问卷页面,点击进行问卷答题提交,具体的实现界面如下图4.6所示:
图4.6调查问卷界面
4.2.7音乐信息功能实现
当用户点击导航栏“音乐信息”后可以查看到音乐信息列表,点击某一音乐信息就会进入详细界面以及可以进行音乐播放,具体的实现界面如下图4.7所示:
图4.7音乐信息界面
4.2系统后台功能实现
4.2.1后台用户登录功能实现
大学生心理健康测评系统中的后台的管理员是可以通过自己的账户名和密码进行登录的,当管理员输入完整的自己的账户名和密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到大学生心理健康测评系统的首页中;否则将会提示相应错误信息,登录界面如下图4.8所示。
图4.8后台登录界面
4.2.2用户管理功能实现
管理员在用户管理模块,可以对用户信息进行管理,用户管理模块由管理员,用户、心理教师三部分组成组成,这里以心理教师管理为例,具体的实现界面如下图:
图4.9用户管理界面
4.2.3音乐信息管理功能实现
管理员点击“音乐信息管理”这一按钮就会展示其下子菜单,选择“音乐信息”在这个界面,管理员可以对音乐信息添加,编辑,删除,具体的实现界面如下图:
图4.10音乐信息管理界面
4.2.4学生心理健康管理功能实现
管理员在“模块管理”界面的子菜单下可以管理“学生心理健康”,管理员能够对学生的心理健康信息进行维护管理,具体的实现界面如下图:
图4.11学生心理健康管理界面
4.2.5问卷调查管理功能实现
管理员在“模块管理”界面的子菜单下可以管理问卷调查信息,具体的实现界面如下图:
图4.12问卷调查管理界面
4.2.6考试管理功能实现
管理员在“模块管理”界面的子菜单下可以管理用户的“考试”信息,具体的实现界面如下图:
图4.13考试管理界面
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
5系统测试
5.1 系统测试目的
系统开发到了最后一个阶段那就是系统测试,系统测试对软件的开发其实是非常有必要的。因为没什么系统一经开发出来就可能会尽善尽美,再厉害的系统开发工程师也会在系统开发的时候出现纰漏,系统测试能够较好的改正一些bug,为后期系统的维护性提供很好的支持。通过系统测试,开发人员也可以建立自己对系统的信心,为后期的系统版本的跟新提供支持。
5.2 系统可用性测试
系统的可用性测试是测试系统最基本的功能,比如鼠标点击是否可用,页面跳转是否正常等。下面是具体的测试结果。
表5-1大学生心理健康测评系统可用性测试
测试项 | 测试人员评价 |
窗口移动、改变大小、关闭等操作是否正常 | 好 |
操作模块是否友好 | 好 |
模块和提示内容等文字描述是否正确 | 好 |
模块布局是否合理、协调 | 好 |
模块的状态是否正确(对选中项能否发生对应切换) | 好 |
键盘、鼠标操作是否支持 | 好 |
所需的数据项是否正确显示 | 好 |
操作流程是否合理 | 好 |
是否提供帮助信息 | 好 |
5.3 系统典型测试用例
对系统主要页面和功能点的测试用例如下:
(1) 用户登陆系统测试用例如表 5-2 所示。
表5-2用户登录系统测试用例
用例名称 | 用户登录系统 |
目的 | 测试用户通过正确的用户名和密码可否登录功能 |
前提 | 未登录的情况下 |
测试流程 | 1) 进入登录页面 2) 输入正确的用户名和密码 |
预期结果 | 用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入 |
实际结果 | 实际结果与预期结果一致 |
(2)减压大本营测试用例如表 5-3 所示
表5-3 减压大本营测试用例
用例名称 | 减压大本营 |
目的 | 测试减压大本营功能 |
前提 | 无 |
测试流程 | 打开减压大本营界面 |
预期结果 | 可以进行查看减压大本营详细 |
实际结果 | 实际结果与预期结果一致 |
(3)评论测试用例如表 5-4所示
表5-4评论测试用例
用例名称 | 评论 |
目的 | 测试评论模块功能 |
前提 | 无 |
测试流程 | 用户在评论区进行点评操作。 |
预期结果 | 评论提交以后,可以查看到自己的评论信息 |
实际结果 | 实际结果与预期结果一致 |
(4)调查问卷测试用例如表 5-5 所示
表5-5 调查问卷测试用例
用例名称 | 调查问卷 |
目的 | 测试调查问卷功能 |
前提 | 无 |
测试流程 | 管理员和心理教师可以查看学生提交得问卷信息 |
预期结果 | 可以查看问卷信息,前台显示调查问卷 |
实际结果 | 实际结果与预期结果一致 |
5.4 测试总结
通过系统的调试,能够检测项目的稳定性,为项目正式运行、稳定运行提供了可预测性的维护备案。能够帮助用户熟悉整个项目,并对项目可能出现的错误有所了解。本文提供了部分调试用例及调试日志,可以帮助用户解决简单的错误问题,也加深了开发者对于此框架下的项目编写的了解度,为后期开发者顺利完成项目、发布项目提供了非常大的帮助。
总结
本次设计中,我还学会了很多,例如良好的编程思想和完善的规划思想。在着手编程之前需要罗列出程序框架的大概,脑海中构建出程序的主题框架。做好这一步我们才能胸有成竹的经行开发项目。当设计框架了熟于心之后,需要思考本次编程所需的主要知识点和技术点,并充分学习。如此一来项目的开发才能循序渐进、如丝般顺滑,长久以往就能养成良好的开发习惯。一个程序好不好还要看出的bug多不多,如果在项目完成前做好bug的查验与预防可能发生的事故才能保证程序的稳定长久性运行。如果项目在完工后出现各种问题自己,那么在进入社会后,不仅会给公司团队带来麻烦和增加不必要的工作,还会导致客户流失,公司对自己的评价下降。
在本次项目中我也暴露了诸多问题。对于Java的编程知识有所欠缺,环境配置和算法上出现诸多问题,时常导致项目运行出错,或者目标的实现有问题。或者实现想法时算法未优化,使得代码冗长,程序运行不顺畅。
参考文献
[1]霍福华,韩慧.基于Springboot微服务架构下前后端分离的MVVM模型[J].电子技术与软件工程,2022(01):73-76.
[2]单树倩,任佳勋.基于Springboot和Vue框架的数据库原理网站设计与实现[J].电脑知识与技术,2021,17(30):40-41+50.
[3]韩策,张娜,王松亭,张凯,何方,袁峰.Springboot OPC客户端设计与研究[J].电子世界,2021(19):25-26.
[4]王萍.Springboot项目中EhCache缓存技术的实现[J].电脑知识与技术,2021,17(29):79-81.
[5]田成龙,陆晓寒,严梦瑶,周鑫.基于Springboot的成绩排名系统[J].软件,2021,42(10):129-132.
[6]喻佳,吴丹新.基于Springboot的Web快速开发框架[J].电脑编程技巧与维护,2021(09):31-33.
[7]巢晟盛.基于Springboot微服务架构下前后端分离的MVVM模型浅析[J].电脑知识与技术,2021,17(23):128-129+141.
[8]李方方,夏新澳.基于JPlag与Springboot的代码查重云系统[J].信息技术与信息化,2021(07):114-116.
[9]陈向军,王晓温,韦耀阳.中学生心理健康教育社会支持体系理论框架与运作模式的建构.黄冈师范学院学报.2021,19(21):120-122
[10]何安明,万娇娇,惠秋平.手机依赖与青少年心理健康的关系:学业倦怠的中介作用和应对方式的调节作用.2020,16(23):141-144.
[11]杜铭诗,热依汗姑·吐尔逊,张梓澜,刘莎.高中生情绪调节策略与心理健康——基于心理健康双因素模型.心理月刊.2020,17(08):37-39.
[12]屈子睿.大学生心理健康教育中存在的问题及对策探索.产业与科技论坛.2020,33(41):109-111.
[13]段淑萍,王晓丽.基于Java语言的继电保护大数据管理系统设计与实现.电脑编程技巧与维护.2020,47(08):53-56.
[14] Han CE, Zhang Na, Wang Songting, Zhang Kai, He Fang, Yuan Feng Design and research of Springboot OPC client [J] Electronic world, 2021 (19): 25-26
[15] Wang Ping Implementation of ehcache caching technology in Springboot project [J] Computer knowledge and technology, 2021,17 (29): 79-81
[16] Tian Chenglong, Lu Xiaohan, Yan Mengyao, Zhou Xin Score ranking system based on Springboot [j] Software, 2021,42 (10): 129-132
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡