1 前言
1.1 课题研究目的及意义
随着经济、政治、文化等的发展,当代社会呈现多元文化相互碰撞的复杂局面,在这样的多元文化的冲击下人的价值观、思维方式以及生活方式都发生了很大的变化[1],大学生这一特殊群体不可避免的会受到现在社会中各种各样的因素的影响并在其作用下影响大学生的心理状况。当代大学生的心理压力感主要来源于就业、学习、经济、情感、生活和面对的社会环境,压力感增强将会导致一系列的心理问题[2],长期的压力心理可能导致免疫力下降,情绪不稳定、学习效率降低等各方面的负面因素。通过对大学生心压力来源以及缓解压力的方式的学习和研究,结合计算机互联网技术开发一个可以缓解大学生心理压力的网站。
学生在网站上可以通过宣泄、玩游戏听歌等方式对自己的压力情绪适当进行调节,学校的心理指导导师可以在网上通过评论的方式疏导学生的压力,同时老师可以在更具学生发的宣泄帖的信息以便掌握目前学校学生的心理状况,老师通过发布有关心理加压以及心理相关的知识可以对学生进行更加全面的心理知识,让学生学会自我调节积极的面对生活。因此学校建立一个心理加压网站是很有必要的。
1.2课题研究现况
国外对于大学生心理健康发展现状,包括以下特点:第一,心理健康服务的范围呈现出综合性和多样性的特点。具体包括了职业和学业选择指导、学习咨询、学生的社会问题和情绪问题咨询、对学校的课程设置等进行干预、对家长、教师提供咨询服务、对问题学生进行治疗和和具体的学业指导,还包括开展服务机构自身的发展工作[3]。第二,队伍建设专业化与标准化。欧美和日本在心理健康工作人员的学历标准和从业要求上都有很高的门槛。在美国,只有得到临床心理学博士学位并且在所在州通过资格考试的,才能担任心理咨询工作者;在英国,英国心理学会规定的最低从业资格条件包括研究生以上学历,持有教师资格证,和两年以上教学经验、两年以上教育心理学训练等[4]。第三,实施途径个性化与多元化。心理干预是帮助大学生维护心理健康的主要手段,传统的干预方法一般包括游戏谈话法、行为疗法、生物反馈技术等。对此,许多国外高校都有针对学生的心理问题,特别设点开展心理咨询。麻省理工学院、哈佛大学、哥伦比亚大学、康奈尔学院和纽约大学的心理专家,都专门在学生宿舍设点接待学生,帮助学生及时解决心理问题[5]。国外的减压网站建设主要通过声音、图像、减压方法的提供让人们在使用这些方法的时候慢慢的平静下来,让人们聆听自然、观看自然风光然后使得用户的心理逐渐平静下来。
国内对于大学生心理健康发展现状,与国外相比差距还很大。第一,理论知识丰富,实践经验少。对大学生心理健康教育课程建设的研究大多局限于经验总结,缺少系统的体系,理论探讨不够深入;大学生心理健康教育课程偏重理论教学的显性课程环节,而对大学生心理健康教育课程的实践与活动等隐性课程建设有待进一步深入和完善[6]。第二,网络发达,应用于心理健康方面极少。网络环境下的大学生心理健康教育不能完全照搬传统心理健康教育的理论与方法,必须建立从中 央、省(直辖市)到高校的三级心理健康教育网站,实行政府投资,分级管理,并围绕网站建设,培养出负责网络维护的信息技术队伍和负责网络的心理健康教育师 资队伍,开展真正的网络心理咨询,实现大学生网络心理健康教育与传统心理健康教育的作用互补[7]。第三,缺失心理健康相关网络资源。当前我国互联网事业获得长足发展,网络普及率较高,再加上大学生群体是使用网络的主要人群之一,使得网络环境下的大学生心理健康成为专家学者的重点研究课题之一。当前网络环境下大学生心理健康的现状,对其积极和消极影响进行分析,并提出提高大学生心理健康的途径和方法[8]。国内部分高校的心理健康网站提供一些关于心理学的概念、心理现象等概念信息,却为对学生面临的实际情况作出回答[9],对于减压的网站的在国内的建设相对较少而且有的具有商业性,主要是一些心理咨询室通过减压网站对自己的心理咨询师做宣传。
网络环境下大学生的心理健康应该得到更多的重视,了解和关心学生的心理健康状况不仅仅是对心理健康知识以及概念的传播更多的应该是方法,在互联网方式下对大学生的心理更多的关注以及提供帮助符合新时期大学生发展的需求。
2 相关技术
2.1 JavaEE平台
JavaEE(Java Platform Enterprise Edition)[10]是Java2平台下的一种标准,具备高维护性、高移植性、高扩展性与高复用性等优秀特点。JavaEE以面向接口为原则松散耦合,己发展成为包含Applet、JDBC、JSTL、WebServer等诸多实用性技术的标准平台
2.2 MVC 框架
MVC[11、12]全名是Model View Controller,即模型-视图-控制器的意思。MVC框架将数据显示和业务逻辑十分巧妙的分离出来,具有高重用性、低耦合性、可维护性高、生命周期成本低、部署快等让许多开发者热衷选择特点。是架构设计过程中的必选框架。
2.3 SSM 框架
SSM[13]全称是Spring+SpringMVC+MyBatis的缩写,是一个成熟又经典集成框架,是一种轻量级的企业级Java EE平台,具有高实用性和易扩展性,主要职责分为数据持久层、业务逻辑层、视图层和控制层。基于该框架应用可在普通Web容器中运行,无需获得EJB容器的支撑。
2.3.1 Spring
Spring是一个开源框架,它是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架[14]。
2.3.2 Spring MVC
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面[15]。Spring MVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
2.3.3 MyBatis
MyBatis是一个基于Java的持久层框架。它消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索[16]。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs映射成数据库中的记录。
2.4 MySQL数据库
MySQL是一种小型的中小型关系型数据库,它安装体积小,占用内存底,适合中小型项目开发。
3 需求分析
3.1 可行性分析
3.1.1技术可行性分析
在大学中开设了java这门课程,并且老师教的就是SSM框架,自己也用SSM框架和MySQL数据库开发过几个小型的项目,所以在技术上开发本系统是没问题的。
3.1.2经济可行性分析
在开发本系统中所使用的开发软件像Eclipse开发工具、Tomcat服务器、MySQL数据库、Photoshop图片处理软件等,这些都是开源免费的,并且系统是自己开发的,所有在经济上是不需要花费一分钱的。
3.1.3操作可行性分析
现在家家户户都有网线,大到老人小到孩子都喜欢玩电脑,本系统在操作上和其他旅游、民宿网站类似,会简单电脑操作的,就可以快速上手使用本系统,所以在操作上没任何问题。
3.2需求分析
3.2.1功能需求
(1)基本功能模块:用户注册、登陆、浏览网页。
(2)管理员模块:管理宣泄者发布的信息内容(查看,删除基本用户发布的宣泄贴)、管理网站的数据、审核学校咨询师注册信息判断是否同意审核、更新用户浏览的爆笑表情包。
(3)学校心理咨询师模块:回复基本用户宣泄帖子、推荐心理减压的方式以及减文章等相关信息、浏览其他心理咨询师发布的信息、听歌、玩游戏给管理员提供反馈,同时学校的老师更加学生的情况进行分析以便于更好的了解在校学生的状况。
(4)基本用户模块:用户在首次登录时系统提示其完善个人的信息个人信息、管理个人信息(删、改、查;)、发布宣泄帖子(匿名发布不会显示发布者的真实信息)、管理个人已经发布过的宣泄贴(查看和删除)、查看心理咨询师的回复。
3.2.2非功能需求
由于系统需要长期使用,在非功能上应满足一下性能需求。
(1)在易用性上,考虑到企业运营人员不一定是计算机专业,也能让其自如的操作,功能设计去掉复杂流程,设计简单易懂,不需专业计算机人员就可操作,减少培训成本。
(2)在系统的稳定性上,本系统除了管理人员操作后台数据以外,同时是部署对外运行的,如果系统奔溃或响应速度慢,则会非常直观的影响用户的使用体验,而且要求对系统的稳定性较高,必须保证本系统在服务器上无故障运行三个月以上。
(3)网站并发量可能会急剧增加,因此要求本系统需要具有较大的承载能力,可同时容纳1000以上的并发量。
(4)经调查研究显示,用户打开一网页,在5秒之内无法打开就会选择放弃,所以要求系统必须在5s以内响应。
(5)随着时间的推移,现有模块可能已经不能满足业务需求,需要有更多的功能需求,因此本系统需要具备容易扩展性能。
3.3用例分析
大学生心理减压网站分为了学生、老师、管理员三种角色,其中学生角色主要包括学生注册、学生登录、我的咨询、我的测试、我的发言、我的收藏、咨询专家、心理测试、评论文章、浏览文章、论坛交流、搜索文章、账户维护等。