大学生心理咨询.pdf
《大学生心理咨询.pdf》由会员分享,可在线阅读,更多相关《大学生心理咨询.pdf(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大学生心理咨询网站的设计与实现摘要现如今普通高校的不断扩招,针对现在高校里的现状,由于学生人数的增加,为学校的各个方面的管理都带来了新的挑战。由于学习,生活与就业的压力不断加大,使得学生有时无法正视自己的心理问题,无法得到合理的释放。如何能够在现有人手缺乏的前提下,给学生及时的进行心理辅导和正确的引导,已经成为每位家长与老师所必须做的事情。特别是对于现在的大学生来说,几乎每天都离不开电脑和网络。为了更加有效的解决现实问题,建设一个属于大学生心理咨询的网站是十分可行的。他们可以匿名在网上抒发自己的感情,可以提出不同的问题和看法,众人的力量是伟大的,有更多的人可以给出他们的建议,让大学生可以真正得
2、到心灵的安慰。这样一个网站,可以使学生及时获得心理辅导,又不用给他(她)更多的心理压力,所以建设一个这样的网站是十分可行的。本课题主要运用了 J2EE中的JSP,Struts,Hibernate,Spring,三大框架整合的技术,数据(MySql),服务器(TomCat),实现了浏览各类富含哲理的文章,并可以发表评论、会员注册、登录、在线发表留言、并可以发表回帖、心理测试以及商品购买等功能。关键词:大学生心里咨询;Struts;Hibernate;Spring;J2EE;MySql;TomCatCollege Students psychology consultation websitede
3、signing and constructionAbstractAs the current situation that the Chinese Government enlarging the number of the collegestudents,there come a lot of challenges to the management of the students.For the mass ofliving and job haunting makes the students sometimes pay less attentions to the problem oft
4、hemselves in psychology,this always leaves the unsolved problems.How to give the rightconsultation to the student with the limited resources to every student becomes the problemthat every parents or teachers must deal with.In modem times college students always lead alife with internet computer or w
5、eb every day.So,in order to make the problem that we cameacross and to improve the efficiency of the solution of the problem,to set up a forum onlineshould help a lot.Every guy who has problems can put up his feelings or questions on the netanonymously,and there are many people who are online and br
6、ing up their ideas to solve theproblem,and they can give suggestions so that the power of many people should be strongerthan one man alone.The guy with problem can be comforted and this site can solve thestudents9 problem in time and make less side effect,so it is worth and feasible.The topic ofthe
7、project consists of the famous Framework of JSP,Struts,Hibernate,Spring of J2EE,besides by using the technology of database(MySql),Web server(Tomcat).It provides thefunctions such as the browsing of the articles with sense of philosophy,member registering,login in,Message leaving,replying to others
8、messages,doing philosophy test online andtrading online.Key word:College Students psychology consultation;Struts;Hibernate;Spring;J2EE;MySql;TomCat目录1 绪论.6L1选题背景及目的.6L2网站开发的意义.61.3 Web开发介绍.71.3.1 综述.71.3.2 J2EE技术介绍.71.3.3 JSP技术介绍.71.4 Struts技术介绍.81.4.1 Struts 实现 MVC 的机制.81.4.2 Struts的工作原理.91.4.3 Str
9、uts 标签库.101.5 Hibernate 技术介绍.111.5.1 Hitenate 简介.111.5.2 对象/关系持久化.111.5.3 Hibernate 工作原理.111.6 Spring技术介绍.121.6.1 Spring 简介.121.6.2 IoC 与 AOP 原理.121.6.3 Spring 工作原理.122 需求分析.142.1 可行性分析.142.1.1 技术可行性分析.142.1.2 经济可行性分析.142.1.3 使用可行性分析.142.1.4 法律可行性分析.142.2 需求分析的任务和目的.142.2.1 需求分析的概念.142.2.2 网站需要实现的功能
10、.152.3 用例分析.152.3.1 普通用户用例图.152.3.2 管理员用例图.162.4 性能需求.172.4.1 硬件环境.172.4.2 软件环境.182.5 用例概要描述.182.5.1 普通用户用例概要描述:.182.5.2 管理员用例概要描述:.193总体设计.203.1 功能详述.203.1.1 普通用户部分.203.1.2 管理员部分.223.2 系统类的设计.243.3 数据库表结构的设计.243.3.1 普通用户表user.243.3.2 管理员表 admin.263.3.3 文章表 article.263.3.4 文章评论表 article comment.263.
11、3.5 心理测试类型表test_type.273.3.6 心理测试题目表test title.273.3.7 心理测试问题表 test question.283.3.8 测试问题选项表 test option.283.3.9 心理测试答案表 test result.283.3.10 商品表 Item.293.3.11 购买信息表 buy_info.293.3.12 留言表 leave_message.303.3.13 留言回帖表replay.303.3.14 网立占公告表placard.303.4 系统总体功能模块.303.5 系统流程图.313.5.1 管理员部分.323.5.2 普通用户部
12、分.333.6 各功能模块描述.343.6.1 管理员部分.343.6.2 普通用户部分.354详细设计.374.1 文件组织结构.374.2 程序打包方式.375系统实现.405.1 普通用户部分.405.1.1 登录功能.405.1.2 注册功能.405.1.3 文章浏览功能实现.415.1.4 心理测试功能的实现.445.1.5 心理商城的实现.475.1.6 学生论坛功能的实现.505.1.7文章的快速查询功能.525.2管理员部分的功能实现.585.2.1 管理员登录.585.2.2 增加数据.595.2.3 删除数据.615.2.4 修改数据.646测试.666.1 软件测试定义.
13、666.2 软件测试的目的.666.3 软件测试的内容.666.3.1 功能测试.676.3.2 性能测试.676.3,3 子模块的测试.686.3.4 综合测试.686.4 测试结果分析.69结论.70致谢.错误!未定义书签。参考文献.71辽宁科技大学本科生毕业设计(论文)第 6 页1绪论1.1 选题背景及目的目前大多数的高校都是只注重科学知识方面的教育,却忽略了学生心理素质的教育,由于大学时代是学生由青年到成年的过渡阶段,这一阶段的大学生心理上会有很多问题和疑问,如果得不到正确的解答或者发泄,会带来不可想象的后果!作为一个大四的我,听闻甚至目睹了许多大学生出现的一系列过激行为,有的甚至表现
14、为自杀,那些经过了不仅仅是10年的寒窗苦读的学生,好不容易走入了大学校门,成为了别人眼中的天之骄子,可是他们并不珍惜自己努力的结果,走上了不归路,不仅断送了自己的大好前程,也伤害了身边所有关爱着他们的亲友。在这里我仅是想,是不是该让更多的大学生可以在没有犯下错误前就意识到自己的问题,可以通过一些方法或者其他途径找到真实的自己,可以让他们的心得到劝解和安慰,让我们的身边不再有那么多的遗憾和惋惜。在这样的初衷之下,我选择了大学生心里咨询网站建设。希望自己和大家可以帮助那些迷失的大学生,让他们找到一片属于自己的天空。1.2 网站开发的意义本网站采用B/S结构,只要用户装有浏览器就可以随时随地的访问。
15、以目前的技术来看,建 立B/S结构的网络应用,相对于C/S结构来说,易于把握,成本也是比较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点访问和操作共同的数据库;它能有效的保护数据平台和管理访问权限,服务器数据库也很安全。特别是在java这样的跨平台语言出现之后,B/S架构软件更是方便,快捷,高效。大学生心理咨询网站不同于其他的管理系统软件,它的设计更注重于用户的体验,网站的大多数内容都会在首页让用户一目了然,并设有用户的导航菜单,方便用户的使用。本网站开发的意图是为了使更多的大学生了解自己的心理健康的状态,由于现在学习,生活与就业的压力不断的加大,现今的大学生也面临着来自社会与家庭
16、的重重压力,如果得不到老师或家长的正确引导很可能误入歧途,由于现在的大学生很多都有自我封闭的现象,当他们遇到烦恼时大都憋在内心深处,而不会去找老师或者同学探讨解决的方法,久而久之则会使很小的问题酿成相当大的麻烦!现在的大学生儿乎每天都离不开电脑与网络,如果可以通过网络的手段来正确的引导大学生的话,这就解决了很多问题,辽宁科技大学本科生毕业设计(论文)第7页因为大学生们可以在网络中畅所欲言,其他的人也可以给出相应的意见,群众的力量是伟大的,总会有人给出正确的指引!本网站就是为解决当大学生遇到心理问题时候如何解决,希望本网站可以帮助更多的大学生摆脱心理上的困扰,都能拥有美好的心态来学习和工作,为了
17、使大学生迷茫的心态得到解决,本网站提供了各类充满哲理的文章,希望同学品读文章后能够得到启示!1.3 W eb开发介绍131综述Web非常流行的一个重要原因就在于它可以在一页上同时显示色彩丰富的图形和文本的性能,Web可以提供将图形、音频、视频信息集合于一体的特性。同时,Web是非常易于导航的,只需要从一个连接跳到另一个连接,就可以在各页各站点之间进行浏览了。Web是与平台无关的,并且也是动态的,由于各Web站点的信息包含站点本身的信息,信息的提供者可以经常对站上的信息进行更新。如某个协议的发展状况,公司的广告等等。一般各信息站点都尽量保证信息的时间性。所 以Web站点上的信息是动态的。经常更新
18、的。这一点是由信息的提供者保证的。1.3.2 J2EE技术介绍J2EE是 由SUN公司推出的使用Java技术开发企业级应用的一种事实上的工业标准,是为应用Java技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。它 是Java技术不断适应和促进企业级应用过程中的产物。J2EE是一个标准,而不是一个现成的产品。1.3.3 JSP技术介绍使 用JSP技术,Web页面开发人员可以使用HTML或 者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标识和JavaBeans群
19、组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。如果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,辽宁科技大学本科生毕业设计(论文)第8页能够编辑和使用JSP页面,而不影响内容的产生。在服务器端,JSP引擎解释JSP标识,产生所请求的内容(例如,通过存取JavaBeans群组件,使用JDBC技术存取数据库),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。1.4 Struts技术介绍1.4.1 Struts实现MVC的机制Struts通过提供一个控制器ActionSe
20、rvlet实现了 Sun的 Model 2 架构,这个控制器可以用来管理JSP页面和ActionM叩ping来保证表现层之外的控制流决策来实现MVC/层模式,通过Struts的配置文件,JSP可以引用一个逻辑目标。控制器组件在运行时提供准确的U R L 供一个控制器Servlet实现了 Sun的 Model 2 架构,其他表现设备之间的流程。图1.1 S tru ts概览辽宁科技大学本科生毕业设计(论文)第9页图1.2 S tru ts实现的MVC框架1).模型层(Model)在M VC结构中,模型组件提供应用使用的数据和服务的接口。这样,控制器组件不必为操纵应用的数据而嵌入代码。相反,它们与
21、模型组件通信,这些模型组件执行数据访问和操纵。因此,模型组件提供业务逻辑。模型组件有多种不同形式,可简单如一个基本的JavaBean也可以复杂到企业JavaBean(E JB)或W EB服务。2).视图层(View)在M VC结构中,视图组件用来产生到浏览器的应答。因此,视图组件提供的是用户看到的内容。通常而言,视图组件就是简单的JSP或HTML页面。3).控制器(Controller)M VC体系结构的核心是控制器组件。控制器是一个典型的S ervlet,为应用接受请求,管理在模型层和视图层之间的数据流。因此,它控制着模型层与视图层交互的方式。1.4.2 Struts的工作原理ActionS
22、ervlet 是一个 FrontController,它是一个标准的 Servlet,它将 request 转发给RequestProcessor 来处理,ActionMapping 是 ActionConfig 的子类,实质上是对 struts-config.xml 的 个映射,从中可以取得所有的配置信息RequestProcessor根据提交过来的u r l,如*.d o,从ActionMapping中得到相应的ActionFom和Action0然后将request的参数对应到ActionForm中,进行form验证。如果验证通过则调用Action的execute。方法来执行A ction
23、,最终返Fl ActionFowardoActionFoward是对mapping中一个fbward的包装,对应于一个u r l。ActionFonn使用了 ViewHelper模式,是对HTML中form的一个封装。其中包含有validate方法,用于验证form数据的有效性。ActionForm是一个符合JavaBean规范的类,所有的属性都应满足get和set对应。对于一些复杂的系统,还可以采用DynaActionForm来构造动态的F orm,即通过预制参数来生成Form。这样可以更灵活的扩展程序。辽宁科技大学本科生毕业设计(论文)第 10页ActionErrors是对错误信息的包装,
24、一旦在执行action或者form.validate中出现异常,即可产生一个ActionError并最终力H 入到I ActionErrors。在 Form验证的过程中,如果有Error发生,则会将页面重新导向至输入页,并提示错误。Action是用于执行业务逻辑的RequsestHandlero每个AcHon都只建立一个instanceo Action不是线程安全的,所以不应该在Action中访问特定资源。一般来说,应改使用Business Delegate模式来对Business tier进行访问以解除耦合。Struts提供了多种Action供选择使用。普通的Act沁 n 只能通过调用exe
25、cute执行一项任务,而 DispatchAction可以根据配置参数执行,而不是仅进入execute。函数,这样可以执行多种任务。如 insert,update等。图1.3 S tru ts的工作流程1.4.3 Struts 标签库表1.1四类关键的S truts标签库库 说明bean标签 在访问JavaBeans及其属性,以及定义一个新的bean时使用html标签 用来创建能够和s tru ts 框架和其它相应的HTML标签交互的HTML输入表单logic标签 管理条件产生的输出和根据对象及产生的循环nested标签 提供对其他的S tru ts标签的增强嵌套能力辽宁科技大学本科生毕业设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学生 心理咨询
限制150内