SSM大学生心理健康服务平台毕业设计-附源码071131

Posted yuyuxun1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSM大学生心理健康服务平台毕业设计-附源码071131相关的知识,希望对你有一定的参考价值。

摘  要

为贯彻落实《中共中央国务院关于进一步加强和改进大学生思想政治教育的意见》精神,进一步加强和改进大学生心理健康教育,各个高校都在积极实施心理健康网络教育平台的建设工作。

而开发一个大学生心理健康服务平台的目的,首先是研究现今大学生的心理状况问题,其次锻炼自己的动手操作能力。将自己在大学期间所学的知识融会贯通,搭建一个健康服务平台供学生使用。学生能够通过该平台测试自己的心理健康状况,同时线上预约心理老师,解决一些心结。心理老师可以通过该平台解决学生的问题。管理员可以管理学生与老师的账户,同时对在线预约、心理测评、专题辅导等管理。采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取mysql作为后台数据的主要存储单元,采用SSM框架、JSP技术、Ajax技术进行业务系统的编码及其开发,实现了本系统的全部功能。通过测试,该需要能够较好的完成设定的目标。

关键词:大学生心理健康服务平台;SSM;MySQL;

SSM college students' mental health service platform

Abstract

In order to implement the spirit of the opinions of the CPC Central Committee and the State Council on Further Strengthening and improving college students' Ideological and political education and further strengthen and improve college students' mental health education, all colleges and universities are actively implementing the construction of mental health online education platform.

    The purpose of developing a college students' mental health service platform is to first study the psychological status of college students, and then exercise their hands-on operation ability. Integrate the knowledge learned in college and build a health service platform for students. Students can test their mental health through the platform, and make an appointment with a psychological teacher online to solve some problems. Psychological teachers can solve students' problems through this platform. The administrator can manage the accounts of students and teachers, and manage online reservation, psychological evaluation, special counseling, etc. Adopting the object-oriented development mode for software development and hardware erection can well meet the needs of actual use, improve the corresponding software erection and program coding, take MySQL as the main storage unit of background data, and use SSM framework, JSP technology and Ajax technology for business system coding and development, so as to realize all the functions of the system. Through the test, the needs can better achieve the set goals.

Key words :College Students' mental health service platform; SSM;MySQL

目  录

  

  

1 引言

1.1 选题背景及意义

1.2 国内外研究现状

1.3 系统的特点

1.4 论文结构与章节安排

2 系统需求分析

2.1可行性分析

2.1.1 技术可行性分析

2.1.2 操作可行性分析

2.1.3 经济可行性分析

2.2功能需求分析

2.3用例分析

3系统总体设计

3.1 系统开发架构的选择

3.1系统功能模块设计

3.1.1 前台页面设计

3.1.2 用户模块设计

3.1.3 评论管理模块设计

3.1.4 在线咨询模块设计

3.2数据库设计

3.2.1数据库概要设计

3.2.2数据库逻辑设计

4系统详细实现

4.1系统前台功能实现

4.2系统后台功能实现

5系统测试

5.1 系统测试目的

5.2 系统可用性测试

5.3 系统典型测试用例

5.4 测试总结

总结

参考文献

  

1 引言

1.1 选题背景及意义

心理健康教育在我国起步较晚,大部分学校的心理健康教育师资较为薄弱,心理咨询人员也多数是学生。面对各级各类教育事业的发展,许多学校多感觉到心理健康教育的师资不足,而计算机网络的全球化和大众化,可以大大缓解师资不足。把心理健康教育与网络技术结合起来,教育者可以通过多媒体技术,建立大学生心理健康网站,将心理健康教育内容穿插在相关内容中供学生阅读、分析,在网上与学生交流。这样,既可弥补师资的不足,又可使教师及时地了解和解决学生的心理问题,从而取得更有效的教育效果。

本次毕业设计主要研究如何应用计算机技术与数据库原理开发出一个功能强大的,实用的大学生心理健康服务平台。进一步的深入研究面向对象编程方法、数据库的开发等一些市面上较为流行的、实用的软件开发技术。基于网络具有一定的私密性、快捷及实时等优点,但受场景、环境、以及网络真实性等特点的制约,不利于用户与网站建立良好信任感。随着心理健康行业的发展和网络的运一步普及,在有效解决诚信度的基础上,心理健康网的优点会显现出来,网络咨询将得到飞速地发展,大学生心理健康服务平台为广大学生提供了良好的平台。

1.2 国内外研究现状

国外对网络心理咨询的研究比较早,美国全国合格心理咨询师协会在19967成立了网络心理咨询委员会,开始着手研究网络对咨询专业所造的影响,这是国外心理容询机构开始重视网络心理咨询的存在所做的首次行动,其中委员会成员包适全美咨询师、教育学家、一些研究所的学生以及一位网络心理咨询师,委员会利用邮件论坛的方式让成员经由网络来分享彼此搜集来的信息及经验,并且全美心理咨询师协会在1998年制定了网络咨询伦理守则,美国咨询协会希望通过网络提供咨询的服务,能合乎各询的标准,针对网络心理咨询的保秘性,设立了线上咨询关系及法律认证等三大议题,于1999年制定了网络咨询的伦理标准,刚审通过网络平台对求访者所提供的咨询服务型保有咨询的专业性,并为当来访者带来最大的福祉。美国咨询教育与督导学会在1999年设置了咨询师教育课程中学生应具有科技能力的指导方针。

在美国,有关心理健康的心理咨询业已经是一个很成熟的行业,在线心理咨询异常火爆。根据Harris的登记信息显示,2.4亿的美国人在网上搜索健康信息,CBS 新阅估计美国有超过200个网站专门提供精神健康服务,超过350个临床心理医生提供在线咨询和治疗。

我国台湾张德聪高雄咨询辅导中心,最早于1996年开始利用电子布告栏系统提供咨询服务,1977年增出电子邮件模式的咨询服务,2001年开始利用在线牌天室的机制提供了基于文字交谈的网络即时咨询服务,我国留内一些大中专院校学生心理辅导中心、香询中心网站也开始建立并投入使用,陆续运用电子邮件或电子布告栏(BBS)等工具提供在线的心理咨询服务,这些网站,多数为公益性网站,也有个别网站实行部分收费制度,如中华精神卫生健康网是中华医学会精神料分会与北京回龙医院共建的公益性专业网站、其中的一对一专家咨询中心由一批热爱精神卫生事业的专业志愿者提供网上咨询服务。大学生心理健康网站就是面对大学生和教师的,主要是教师参与,心理协会学生为辅,采取网站的形式解决问题,为学生服务。可以说.随着社会发展节奏的加快,人们的各种压力也在逐渐增大,对心理咨询的要求也随之增加,与此同时,网络深入了人们的生活,学习和工作的各个方面,在网络上进行心理咨询也逐步开展起来。

1.3系统的特点

(1)大学生心理健康服务平台中的web后台管理中的后端不再使用古老的jsp+javabean+servlet技术,而是使用比较流行的渐进式javascript框架Vue.js,它减少java配置代码,简化编程代码,目前SSM框架也是很多企业选择的框架之一。

(2)大学生心理健康服务平台中的web后台管理中的前端使用的是SSM框架Ajax实现前后端通信,Element UI组件库使页面快速成型,项目前端通过栅格布局实现响应式,可适应PC端、平板端、手机端等不同屏幕大小尺寸的完美布局展示。

(3)大学生心理健康服务平台中数据库用的mysql5.7,它执行效率高。

1.4论文结构与章节安排

本文共分为六章,章节内容安排如下:

第一章:引言。第一章主要介绍了课题研究的背景意义,国内目前相关研究现状以及技术和本文的研究内容与主要工作。

第二章:系统需求分析。第二章主要从系统的可行性、功能等方面进行需求分析。

第三章:系统总体设计。第三章主要对系统功能模块、数据库进行功能设计。

第四章:系统详细设计。第四章主要介绍了系统各个用户的功能、系统界面的实现。

第五章:系统测试。第五章主要对系统的部分界面进行测试并对主要功能进行测试

2 系统需求分析

2.1可行性分析

通过以下的系统总体需求分析,进而分析是否拥有达成需求的技术、资金和开发人员等条件。那么就从以下几点进行简单的说明:

2.1.1 技术可行性分析

大学生心理健康服务平台存储所使用的mysql数据库以及开发中所使用的IDEA、Tomcat这些开发工具的使用,能够给我们的编写工作带来许多的便利。系统使用SSM框架进行开发,使系统的可扩展性和维护性更佳,减少java配置代码,简化编程代码,目前SSM框架也是很多企业选择的框架之一。

2.1.2 操作可行性分析

总体来严,该系统的操作设计和逻辑设计还是比较简单的。因为总体的设计目标只是包括数据的读取等基本内容。而且,就目前使用的客户一般都是用户和管理人员,都是有较高文化的一群人和学习能力较强的人。但是还是要把程序的操作设计得尽量简单,比如作品中心,评分中心等功能,比如用户的登录和退出功能等,都需要尽量的简单,这样让系统用户更容易上手。针对管理员的操作,这边需要指出,是需要一定的理解的,比如评分信息管理,作品信息管理的设定,比如各类信息的添加和修改等,还是需要一定的计算机基本认识,如有需要,可以对其进行简单的介绍或者培训。

2.1.3 经济可行性分析

在开发大学生心理健康服务平台中所使用的开发软件像IDEA开发工具、Tomcat8.0服务器、MySQL5.7数据库、Photoshop图片处理软件等,这些都是开源免费的,并且大学生心理健康服务平台是自己设计并编码实现的,数据库是使用流行mysql进行数据的存储,开源的mysql等技术的使用,减少系统开发费用。

2.2功能需求分析

大学生心理健康服务平台的主要目的分为三个。

首先:可以通过该系统可以很好的在线了解心理资讯信息以及可以进行心理测验。以前通过传统的心理问答方式有个最大的问题就是信息查询、心理测评的方式繁琐,而且各种信息容易丢失,有了这样一个大学生心理健康服务平台,那么则可以很容易的把所有的学生信息都放到数据库中,如果再对数据库进行备份处理,那么这样就可以很好的对学生信息以及心理测评分析进行保存。

其次:大学生心理健康服务平台提供了一个用户和用户,用户与管理员进行互动交流的系统,用户可以通过注册获取一个帐户,查询心理文章相关的信息,进行在线的心理测评等。

再次:该系统需要很好的功能扩充性和可维护性。由于该系统是涉及的用户比较多,对管理员来说同样也是一个信息管理系统,包括用户信息,在线咨询测评分析,专题辅导等。而且,随着用户数量的增加,必然对程序的更新迭代要求更高,所有在开发的时候就需要注意程序的可维护性和可拓展性。

2.3用例分析

大学生心理健康服务平台中的管理员主要负责了如下功能操作。

(1)站点管理功能需求:站点管理包括了轮播图,公告栏两部分,管理员可以对这两部分进行添加,修改,删除和查询等。

(2)用户管理功能需求:用户管理部分包括了管理员,参赛者,评委三部分,管理员可以对这三部分进行添加,修改,删除以及查询等。

(3)内容管理功能需求:内容管理部分包括了心理文章、教师推荐、心理测评、专题辅导,管理员可以对其进行管控。

(4)更多管理功能需求:更多管理主要实现了测评分析、留言板、公告栏的功能,管理员可以进行添加,编辑,删除操作。

图2-1管理员角色用例图

大学生心理健康服务平台中的学生用户主要负责了如下功能操作。

(1)注册登录功能需求:没有账号的评委,可以输入账号,密码,昵称,邮箱等信息进行注册操作,注册后可以输入账号和密码进行登录。

(2)心理文章功能需求:学生可以对系统发布的心理文章进行浏览。

(3)心理测评功能需求:用户可以在线进行心理测评题目答题操作。

图2-2学生用户角色用例图

大学生心理健康服务平台中的教师用户主要有如下功能操作。

(1)教师登录与注册功能需求:教师可以通过注册获取帐户。

(2)留言板功能需求:教师登录系统以后,是可以进行对留言板信息查看,进行发布、评论等操作。

(3)心理测评功能需求:教师登录系统以后,是可以进行对心理测评题目进行编辑发布。

(4)教师介绍功能需求:教师登录系统以后,是可以进行对教师信息进行编辑管理。

(5)在线咨询功能需求:教师登录系统以后,是可以进行对学生的在线咨询问题进行查看以及回复处理。

(6)测评分析功能需求:教师登录系统以后,是可以对学生在线心理测评分析进行分析。

图2-3 教师用户角色用例图

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.发布留言:用户可以根据情况,发布自己留言信息到系统上。

c.删除留言:管理员没有权限修改用户的留言信息,但是可以删除用户的整条留言。

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

主键

注释

student_id

int

11

学生ID

student_number

varchar

64

学号

student_name

varchar

64

学生姓名

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

名称

类型

长度

不是null

主键

注释

special_counseling_id

int

11

专题辅导ID

title

varchar

64

标题

cover

varchar

255

封面

topic_type

varchar

64

专题类型

teacher_job_number

int

11

教师工号

teacher_name

varchar

64

教师姓名

brief_introduction

text

0

简介

details

longtext

0

详情

hits

int

11

点击数

praise_len

int

11

点赞数

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

名称

类型

长度

不是null

主键

注释

teacher_introduction_id

int

11

教师介绍ID

teacher_job_number

int

11

教师工号

teacher_name

varchar

64

教师姓名

gender

varchar

64

性别

photo

varchar

255

照片

working_time

varchar

64

从业时间

career_portfolio_

text

0

职业履历

good_at_direction

text

0

擅长方向

teacher_introduction

longtext

0

教师介绍

hits

int

11

点击数

praise_len

int

11

点赞数

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

1.项目简介

  • 2.项目收获
  • 3.项目技术栈
  • 4.测试账号
  • 5.项目部分截图
  • 6.常见问题
  • 毕业设计-基于SSM框架大学教务管理平台项目实战教程-附源码

    课程源码下载地址:https://download.csdn.net/course/detail/31913

    1.项目简介

    本项目实战课程,从基础的项目需求,到项目模块编码,均采用实战教学。目标是让学员学习项目开发的基础流程,学习市面上主流框架SpringMvcSpringMyBatis等实战开发核心技术点。项目使用Shiro完成系统权限管理,使用Activiti框架进行请假流程工作流出来处理。熟悉企业级项目管理与构建,提升学员代码编码能力和实战项目编码经验。养成规范化、标准化的代码编写习惯和良好的技术文档习惯。相信通过整个项目的学习和编码,学习Java项目开发中的难点技术,深刻理解Java编程中的技术原理,以帮助学员走向高手之路。

    2.项目收获

    • 掌握项目开发的基础流程
    • 掌握市面上主流框架SpringMvc、Spring、MyBatis等实战开发技巧
    • 熟悉企业级项目管理与构建
    • 提升学员代码编码能力和实战项目编码经验

    3.项目技术栈

    • 前端:HTML5、CSS3、JS、Jquery、BootStrap、Thymeleaf
    • 后端: SpringMvc、Spring、Mybatis、Shiro、Activiti、Poi、Quartz
    • 数据库: mysql
    • 开发环境:Windows 10 、IDEA
    • 项目构建工具: maven
    • 版本控制: Git

    4.测试账号

    超级管理员:
    账号: admin 密码: 123456

    老师:
    账号: weibo 密码: 123456

    辅导员:
    账号: jack 密码: 123456

    院长:
    账号: 张院长 密码: 123456

    行政主任:
    账号: BY666 密码: 123456

    5.项目部分截图







    6.常见问题

    问:学习这个项目需要用哪些开发工具?

    答:本项目全程采用IDEA进行开发,也可以使用Eclipse。项目管理使用的是Maven。数据库采用主流的Mysql数据库

    问:项目中如果遇到问题怎么办?

    答:本课程为全程实录课程。如果在学习开发工作过程中遇到相关的问题,可以直接联系课程老师,老师会进行远程辅导进行问题讲解和解决!

    课程源码下载地址:https://download.csdn.net/course/detail/31913

    以上是关于SSM大学生心理健康服务平台毕业设计-附源码071131的主要内容,如果未能解决你的问题,请参考以下文章

    毕业设计-基于SSM框架大学教务管理平台项目开发实战教程(附源码)

    基于SSM+SpringBoot《校园二手交易平台项目》实战开发教程(附论文及源码)-毕业设计

    基于SSM+SpringBoot《校园二手交易平台项目》实战开发教程(附论文及源码)-毕业设计

    java计算机毕业设计ssm大学生心理健康平台

    java计算机毕业设计ssm大学生心理健康平台

    java计算机毕业设计ssm大学生心理健康平台

    (c)2006-2024 SYSTEM All Rights Reserved IT常识