大学生心理健康测试档案管理系统的设计论文.docx
《大学生心理健康测试档案管理系统的设计论文.docx》由会员分享,可在线阅读,更多相关《大学生心理健康测试档案管理系统的设计论文.docx(42页珍藏版)》请在冰豆网上搜索。
大学生心理健康测试档案管理系统的设计论文
大学生心理健康测试档案管理系统的设计
[摘要]大学生心理健康测试档案管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求具备应用程序功能完备,易使用等特点。
经过分析,我使用JSP作为开发工具,MySQL作为后台数据库,开发出了以B/S为模式的基于JSP的大学生心理健康测试档案管理系统。
本系统分为两大模块:
用户模块和管理员模块与用户模块来说,只能测试和浏览属于本用户(学生)的相关信息;而管理员模块,则可以添加、查询、修改、删除、查看所有学生的信息,并且可以对心理健康档案信息、班级信息进行管理。
[关键词]JSP,B/S,大学生心理健康,档案管理,管理系统
Studentsmentalhealthtestfilemanagementsystemdesign
[Abstract]CollegeStudentsmentalhealthtestfilemanagementsystemisatypicalmanagementinformationsystem(MIS),includingthedevelopmentofitsdatabasebackgroundtotheestablishmentandmaintenance,andfront-endapplicationdevelopmentaspects.Withregardtotheformerrequesttoestablishdataconsistencyandintegrityofstrong,goodfordatasecurity.Forthelatterrequestanapplicationproceduresfullyfunctional,easytouseandsoon.
Afteranalysis,IusetheJSPasadevelopmenttool,MySQLdatabaseasabackground,todeveloptheB/SmodelfortheJSP-basedmentalhealthofcollegestudentstestfilemanagementsystem.Thesystemisdividedintotwomodules:
theusermoduleandadministratormoduleandusermodule,theonlytestingandherearetheusers(students)therelevantinformationandtheadministratormodule,youcanadd,query,modify,delete,Seeallthestudentstheinformationandcanfileinformationonmentalhealth,informationmanagementclasses.
[Keywords]JSP,B/S,studentsofMentalHealth,thefilemanagement
英文要保证语句通顺,没有语法错误,在Word里如果有划红线或绿线的通常都有错误,这是前提。
1引言
心理档案管理是指根据学生的成长历程和心理特征建立起来的、用以预测学生心理行为并为实施心理辅导和危机干预提供参考依据的动态管理系统。
为了更好地做好学生的心理咨询工作,加强科研资料的积累,开始建立学生的心理健康档案,实行计算机管理。
心理档案由学生心理健康指导中心负责保存管理。
档案中记有学生的个人基本信息,心理健康状况和各种心理测试结果和个别咨询的情况。
学生在心理健康档案管理网站上查看个人的心理健康档案,使学生能正确地认识自己,面对现实,积极进取。
心理健康指导老师在十分保密的情况下,可以查阅心理健康档案,使健康教育更好地为教育学服务。
重视学生的心理健康,必然带来学生整体素质的提高。
学生心理档案是运用心理学的方法对学生的认知过程、智能状况、个性特征和心理健康状况做出鉴定和评价的记录,建立心理档案是系统地收集资料与证据,对学生的心理进行描述、分类的过程。
心理档案如同“学籍档案”和“身体健康检查档案”,打破了以往老师、家长仅凭主观意识来评价学生的做法,不仅为开发学生潜能提供了帮助,为学生心理素质的提高与培养提供了条件,同时也为教师进行心理辅导提供了保证。
若从长远一点的角度来看,心理的发展是一个动态的过程,学生阶段仅仅是整个人生的一部分。
我们可以把学生心理档案系统作为毕生心理档案系统的一个探测石,在积攒足够经验和档案数据的基础上,建立人生的各个阶段的心理档案系统,并将各系统以个体为主线有机的联结起来,使心理档案成为伴随人一生的珍贵记录。
当今学生心理问题社会上有目共睹,1999年以来教育部先后出台《教育部关于加强中小学心理健康教育的若干意见》、《教育部关于加强普通高等学校大学生心理健康教育工作的意见》、《普通高等学校大学生心理健康教育工作实施纲要(试行)》等文件,可见教育主管部门对学生心理健康教育的重视。
青少年心理普遍处于亚健康状态的问题已不容忽视,大力开展青少年心理健康教育工作至关重要。
形成科学、完善的测评、监控系统,具有非同寻常的意义。
现代学生的压力越来越大,他们的心情焦虑、紧张、自卑,来自社会和学习各方面的压力使他们出现了厌学、逃学、叛逆等不良行为,更为严重的,甚至导致犯罪、自杀来逃避现实。
心理健康教育和心理危机干预是当前高校健康教育的重要主题。
传统心理健康档案基于人工管理,其工作量大,细节烦琐,且不宜被应用,心理档案要建全当前群体或个人的全部信息,和生活状态,了解群体和个人的精神生活。
把人们日常关心的和所处生活状态要完全概括,并根据所搜集的信息或资料整理,并得出结论,指出当事人的心理状况,以便做后期的辅导和治疗作指导。
另做倍份作为一个案例。
但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:
效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。
我们这次除拉调查还专门找拉一些学生做面对面的心理咨询,另我们意外的是这些学生往往对心理咨询有些心理抵触,经了解原来同学们把做心理咨询和精神不健康划上拉等号。
看成是一种病态的表现。
有的同学还反映如果是和认识的人或好朋友再一起问答会感到不自然而不敢说出自己的真实想法。
这些都是很现实的问题,但是传统的心理健康档案只能作为纸面和面对面问答形式。
所以上述问题无可避免从而不能得出真正的第一手材料。
另外现在的人们生活节奏快。
心理和精神都承受着巨大的压力,不同的行业的人群其表现各异。
需要我们要不段的去了解和调查不同的当事人的活动,这就给传统的心理健康档案制造大的工作量。
学生心理档案系统,正是为心理问题早期发现和预防提供一个好的途径和空间。
同时也是顺应档案管理现代化发展趋势的必然选择。
与传统的人工建立心理档案,具有更科学、更专业、反馈及时、安全可靠、使用方便等等优势。
学生心理档案系统包括:
心理咨询、心理测量、心理测试结果、在线管理等,是为了学校整个心理辅导服务。
在全面了解学生心理健康状况的基础上,为学生建立了强有力的心理支持系统。
通过本系统的各项测评,心理老师可以全面了解学生的人格特征和心理健康指数,针对心理健康指数异常学生及时进行心理调适或危机干预,调整教育方式,有效地进行大学生的心理健康教育。
档案的记录一般包括:
学生基本信息、学生测评报告、学生指导记录,该档案系统主要有二个特点,一是报告自动以Word文档生成,二是对测试结果自动生成测评百分比,便于查询和统计。
学生心理档案的建立并非摆设,而确实能够在育人上发挥很大作用。
它是学生了解自我、完善自我、挖掘自我潜能的辅助工具;是教师了解学生、培养学生、科学育人的助手;它是家长了解孩子、帮助成材、教会做人的参谋;是学校教育、教学、科研的依据。
因此,尽早尽快建立、完善学生心理档案,使之发挥应有的作用,意义重大,影响深远。
2需求分析
2.1问题定义
心理健康管理档案系统的设计目的就是将对用户的调查心理和行为表现,问卷和返回信息通过网络进行管理,为管理员和用户提供便利。
本系统通过大量走访,调查得出当今学生和社会群体的一些关注的病理,例如抑郁自评量表,焦虑自评量表,九十项病症自评表,Y-G性格测验表,大学生人格问卷,心理健康量表,应对量表,领悟社会量表,艾森克人格量表等当今热门测试问题。
从而广泛的了解和测试不同人群的不同人格走向。
系统使用者共有2种类型,分为系统管理员和普通用户,且系统对于每一种类型的用户只允许一种身份登陆。
系统管理员登陆后可以对系统进行管理其主要操作就是维护用户和问答问题的基本信息。
普通用户登陆后是对网络问卷进行问答,并返回基本信息。
将系统需求加以总结得出系统如下:
一、系统可以运行在windows系统操作平台上,并具有良好的用户界面。
二、系统用户类系类型为:
管理员,普通用户。
三、系统对于一个用户只允许一种身份登陆。
四、只有管理员才可以管理系统的基本信息。
五、用户可以通过填写信息问卷来了解自己当前状况。
2.2可行性分析
用计算机管理学校的心理健康档案信息不但可以节省许多人力物力,而且还可以提高档案管理的效率,尤其从档案的保密性、安全性考虑,大大的增强了心理健康测试档案管理的保密性及安全性。
从而提高了学校的管理能力,因此用计算机来管理学校心理健康档案信息,是非常必要的。
2.2.2可行性研究
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决,以避免盲目投资带来的巨大浪费。
2.2.3经济可行性
本系统的开发提高了学校心理健康档案管理工作的效率,节省了许多人力物力的资源,并且提高了档案管理的保密性和安全性等。
因此,本系统在经济上是可行的。
2.2.4技术可行性
为了保障档案管理适应将来的发展,本系统选择JAVA+MYSQL,这主要是基于成本、安全及将来的扩展性来考虑的。
使用Java作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
并且本系统利用MySQL作为数据库,它是一个支持多用户的新型数据库,适用于中型规模的数据量需求。
因此,本系统在技术上是可行的。
2.2.5运行可行性
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
许多人还停留在以前的手工操作。
这大大地阻碍了人类经济的发展。
为了适应现代社会人们高度强烈的时间观念,心理健康测试档案管理系统软件为学校管理学生心理健康信息带来了极大的方便。
我所开发的这个系统所采用的是当前较为流行的编程软件Java作为实现语言,以数据库MySQL作为系统的后台操作,其功能在系统内部有源代码直接完成,我们只需按系统要求输入即可操作。
本系统为一个中型的学生心理健康档案管理系统,所耗费的资源小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
2.2.6法律可行性
本系统属于私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。
因此,本系统在法律上是可行的。
2.3系统需求
2.3.1系统功能需求
建立大学生心理档案测试档案管理系统包括的功能模块包括:
(1)学生基本信息模块。
主要提供一些背景资料,以帮助教师深入分析学生心理,正确诊断学生问题产生的原因。
包括:
个人基本信息、身体状况(一般健康状况、有无生理缺陷、个人病史)、家庭环境(家庭结构、成员关系,这一部分由学生完成)。
及心理辅导员对通过使用本系统提供的测试问卷而发现存在某些方面心理问题的学生进行的个别辅导,其间留下的记录要保留到该生的心理档案中。
(2)心理测评模块。
本提供的心理量表都是经过标准心理学量表的信效度检验以及本土化检验,并被允许普及使用的规范量表。
每个量表都附有背景介绍和详细的使用说明。
采用联机心理测验输入建设心理档案系统的数据采集方式。
(3)档案查询模块。
包括学生对个人测评结果查询,管理员对学生个人测评结果的查询及群体测评结果查询。
同时支持多种查询方式,比如可以按学生学号、性别、班级等方式查询。
(4)档案管理模块。
主要通过维护系统的基本数据库来实现。
比如年级信息的管理、班级名的管理、学生信息、班主任信息、心理辅导员信息的管理。
大学生使用本系统进行心理测试和管理员整理、分析心理档案数据,和对发现存在心理问题的学生进一步采取帮助措施提供了后台保障。
在功能设置上力求既满足用户的使用要求,又具有一定的灵活性。
2.3.2技术需求
本系统采用Java开发语言,Java语言具有一处编译,处处执行的优点,可以使用于Windows,Linux,Unix等操作系统。
有着良好的特性。
应用Java语言的Struts框架和JSP方法数据库连接采用JDBC,数据库采用MySQL。
Struts是一个基于SunJ2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。
由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。
Struts把Servlet、JSP、自定义标签和信息资源(messageresources)整合到一个统一的框架中,利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。
用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的Tags和Scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过Tags和Scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
JDBC(JavaDataBaseConnectivity)是Java语言为了支持SQL功能而提供的与数据库相连的用户接口。
JDBC由一组Java语言编写的类和接口组成,使用内嵌式的SQL,主要实现三方面功能:
建立与数据库的连接,执行SQL声明以及处理SQL执行结果。
JDBC是建立在ODBC的基础上,实际上可视为ODBC的Java语言翻译形式[3]。
MySQL是一个精巧的SQL数据库管理系统,它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐。
目前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
2.3.3目标系统的特点
作为现代计算机档案管理系统之一,本系统具备一些特点,努力做到档案系统开发的规范性与用户用好性:
(1)界面友好、操作简便。
众多的提示功能,保证了学生能顺利地进行心理测试和管理员能有效地管理档案数据。
(2)适用于单人施测、多人施测和集体施测等多种情况。
比如遇有测试内容较敏感的量表,为保证获取的心理档案数据的准确性。
让学生在计算机上独自完成测验,这样就避免了团体测验中的无关干扰因素,确保了数据的有效性。
(3)通过电脑自动统计、自动分析并给出结果,并且对测试的结果还可以整理打印输出。
根据报告结果,管理员或辅导员可以给出相应的心理帮助计划。
(4)数据库管理方便,能够对个体进行跟踪调查。
例如:
通过本系统定期进行的考试焦虑测验,发现某学生入学时的焦虑水平为正常值,而一年后焦虑水平较高。
使得辅导员能够及早的发现这个问题,并引起充分的重视,以立刻实施相应的帮助计划。
2.4开发环境与开发工具
2.4.1硬件开发环境
(1)CPU:
AMDAthlon643000+
(2)内存:
KingMaxPC3200512MB
(3)硬盘:
SeagateSATA8M120GB
(4)光驱:
LGGDR-H30N
(5)显卡:
NVIDIAGeForceFX5200
2.4.2软件开发环境
(1)操作系统:
WindowsXPProfessional(SP2)
(2)数据库:
Mysql-5.0.27-win32
(3)Web服务器:
Apache-tomcat-6.0.14
(4)IDE:
Eclipse3.1.1+Myeclipse5.5.1GA+Dreamweaver8
(5)外部包:
Struts.jar
2.4.3相关技术介绍
2.4.3.1JDBC技术
JDBC是Java的开发者——Sun的Javasoft公司制定的Java数据库连接(Java Data Base Connectivity)技术的简称,是为各种常用数据库提供无缝联接的技术。
JDBC在Web和Internet应用程序中的作用和ODBC在Windows系列平台应用程序中的作用类似。
JDBC定义了Java语言同SQL数据之间的程序设计接口。
JDBC有一个非常独特的动态连接结构,它使得系统模块化。
使用JDBC来完成对数据库的访问包括以下四个主要组件:
Java的应用程序、JDBC驱动器管理器、驱动器和数据源。
JavaSoft公司开发了JDBC API,JDBC API是一个标准统一的SQL数据存取接口。
JDBC在Internet中的作用与ODBC在Windows系列中的作用类似。
它为Java程序提供了一个统一缝地操作各种数据库的接口,程序员编程时,可以不关心它所要操作的数据库是哪个厂家的产品,从而提高了软件的通用性,而且在Internet上确实无法预料你的用户想访问什么类型的数据库。
只要系统上安装了正确的驱动器组,JDBC应用程序就可以访问其相关的数据库。
用JDBC来实现访问数据库记录可以采用下面的几个步骤:
(1)通过驱动器管理器获取连接接口。
(2)获得Statement或它的子类。
(3)限制Statement中的参数。
(4)执行Statement。
(5)查看返回的行数是否超出范围。
(5)关闭Statement。
(6)处理其它的Statement
(7)关闭连接接口。
2.4.3.2JSP技术
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
许多由CGI程序生成的页面大部分仍旧是静态HTML,动态内容只在页面中有限的几个部分出现。
但是包括Servlet在内的大多数CGI技术及其变种,总是通过程序生成整个页面。
JSP使得我们可以分别创建这两个部分。
由于JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
而且JSP页面由HTML代码和嵌入其中的Java代码所组成,所以它具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
能一次编写,到处运行、系统的多平台支持、强大的可伸缩性还有多样化和功能强大的开发工具支持。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JSP是在普通Html中嵌入了Java代码的一个脚本,在这一点上,它与其它的脚本语言(如PHP)一样,但它与其它语言不同的是:
其它脚本语言由服务器直接解释这个脚本,而JSP则由JSP容器(如Tomcat)首先将其转化为Servlet,然后再调用Javac将Servlet编译为Class文件。
最终,服务器解释的是Class文件。
2.4.3.3MVC模式的实现
Struts是MVC的一种实现,它将Servlet和JSP标记(属于J2EE规范)用作实现的一部分。
MVC即Model-View-Controller的缩写,是一种常用的设计模式。
MVC减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。
如图3-1所示。
Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。
Struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的Web应用程序的开发。
Struts框架中的组件包括:
ActionServlet 控制器、ActionClass 包含事务逻辑、ActionForm 显示模块数据、ActionMapping 帮助控制器将请求映射到操作、ActionForward 用来指示操作转移的对象、ActionError 用来存储和回收错误、Struts标记库可以减轻开发显示层次的工作。
Struts提供的类使得开发工作更加简单,这些类包括:
(1)控制程序流程的类
(2)实现和执行程序事务逻辑的类
(3)自定义的标记库使得创建和验证HTML表单更加容易
图3-1MVC模式
本系统选用Struts框架的原因如下:
首先,它是建立在MVC这种公认的好的模式上的,Struts在M、V和C上都有涉及,但它主要是提供一个好的控制器和一套定制的标签库上,也就是说它的着力点在C和V上,因此,它天生就有MVC所带来的一系列优点,如:
结构层次分明,高可重用性,增加了程序的健壮性和可伸缩性,便于开发与设计分工,提供集中统一的权限控制、校验、国际化、日志等等;其次,它是个开源项目得到了包括它的发明者CraigR.McClanahan在内的一些程序大师和高手持续而细心的呵护,并且经受了实战的检验,使其功能越来越强大,体系也日臻完善;最后,是它对其他技术和框架显示出很好的融合性。
2.4.3.4Tomcat技术
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其它一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。
由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。
与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。
WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。
这个包中的文件按一定目录结构来组织:
通常其根目录下包含有Html和JSP文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。
通常在WEB-INF目录下有一个Web.xml文件和一个Classes目录,web.xml是这个应用的配置文件,而Classes目