本科毕业论文基于Net的中小学心理健康系统在线心理测试模块设计与实现.docx

上传人:b****6 文档编号:7184233 上传时间:2023-01-21 格式:DOCX 页数:52 大小:2.13MB
下载 相关 举报
本科毕业论文基于Net的中小学心理健康系统在线心理测试模块设计与实现.docx_第1页
第1页 / 共52页
本科毕业论文基于Net的中小学心理健康系统在线心理测试模块设计与实现.docx_第2页
第2页 / 共52页
本科毕业论文基于Net的中小学心理健康系统在线心理测试模块设计与实现.docx_第3页
第3页 / 共52页
本科毕业论文基于Net的中小学心理健康系统在线心理测试模块设计与实现.docx_第4页
第4页 / 共52页
本科毕业论文基于Net的中小学心理健康系统在线心理测试模块设计与实现.docx_第5页
第5页 / 共52页
点击查看更多>>
下载资源
资源描述

本科毕业论文基于Net的中小学心理健康系统在线心理测试模块设计与实现.docx

《本科毕业论文基于Net的中小学心理健康系统在线心理测试模块设计与实现.docx》由会员分享,可在线阅读,更多相关《本科毕业论文基于Net的中小学心理健康系统在线心理测试模块设计与实现.docx(52页珍藏版)》请在冰豆网上搜索。

本科毕业论文基于Net的中小学心理健康系统在线心理测试模块设计与实现.docx

本科毕业论文基于Net的中小学心理健康系统在线心理测试模块设计与实现

摘要

有专家预测:

21世纪心理疾病将严重危及青少年的身心健康。

世界卫生组织近年来对许多国家的调查研究证明,在全世界的人口中,每时每刻都有1/3左右的人有这样或那样的心理问题。

在我国,最新一次全国4~16岁少年儿童心理健康调查发现,我国儿童的心理和行为问题的发生率高达13.9%。

为了使老师家长更好的了解孩子自身的成长,研究这样的心理测试系统十分必要。

本课题设计实现了一个中小学在线心理测试系统,该系统是一套利用传统的心理学理论和心理测试规则,结合现代数据库和互联网技术,解决对大批受试者进行心理测试和心理健康状况评价的专业系统。

学生通过基本的浏览器就可随时随地进入系统进行心理知识学习和测试。

基于VisualStudio2008开发工具和MicrosoftSQLServer2005数据库技术,本系统流程清晰、使用方便、实用性强,能够对中小学学生心理健康教育提供有效的支持。

关键词:

A;VS2008;SQLServer2005;心理测试;心理测试系统

Abstract

Someexpertspredictthatmentalillnesswouldseriouslyharmthephysicalandmentalhealthofyoungpeopleinthe21stcentury.AsurveywhichwasorganizedforpsychologicalhealthbytheWorldHealthOrganizationhasshownthatabout1/3oftheworld'spopulationhassomepsychologicalproblemallthetime.InChina,themostrecent16-year-oldChildren'sMentalHealthsurveyfoundthattheincidenceofpsychologicalandbehavioralproblemsofchildreninourcountryupto13.9%.Tomaketeachersandparentstobetterunderstandthechild'sowngrowth,itisveryimportantforustostudythepsychologicaltestsystem.Inthisproject,wedesignanonlinepsychologicaltestsystemwhichisbasedonthetraditionalrulesofpsychologicaltheoryandpsychologicaltests.Itisusedforpsychologicaltestingandevaluation.Studentscanarbitrarilyaccesstothesystemforobtainingthecorrelativepsychologicalknowledgeortestingtheirpsychologicalhealthbywebbrowser.Inthesystem,VisualStudio2008developmenttoolandMicrosoftSQLServer2005databaseareused,Thesystemprocessisclearandeasytouseandcanprovideeffectivesupporttomentalhealtheducationonprimaryandsecondaryschoolstudents.

 

Keyword:

A;VS2008;SQLServer2005;Psychologicaltests;Psychologicaltestsystem

 

1绪论

1.1选题目的与意义

引言论文苏霍姆林斯基说过:

“没有心理上的修养,体力的、道德的、审美的修养就不可能想像”,这句名言深刻的说明了心理健康教育的重要性。

心理健康教育是职业学校德育工作的重要组成部分。

教育部最近颁布的《职业学校德育大纲》明确提出:

职业学校德育是对学生进行思想、政治、道德、法律和心理健康的教育。

如果说德育是职业学校的重要竞争力,那么,心理健康教育则是职业学校学生求职就业适应社会的手杖。

当代中小学生是祖国的未来,他们的心理发展还处于未成熟期,而面对的却是生活环境的巨大变化,众多外部压力使得他们的心理压力越来越大。

为了使老师,家长,更好的了解孩子自身的成长,研究这样的心理测试系统十分必要。

通过心理健康教育,帮助学生认识自己、悦纳自己、充分发掘潜力;学会控制和调节自己,能够克服心理困扰;培养乐观进取、自信自律、负责诚信、友善合群、开拓创新、追求卓越、不畏艰难、诚实勇敢、情绪稳定、坚韧意志的健全人格;树立人生理想,具备择业能力及社会适应能力;通过中小学心理健康教育,有效地培养当代学生良好的心理素质,促进他们的身心全面和谐地发展,为适应未来和适应社会,打下良好的素质基础。

随着现代信息技术的迅猛发展,网络技术在教育中的应用日益广泛和深入,特别是Internet与校园网的接轨,为各大中小学心理健康教育提供了丰富的资源,使在线心理测试真正成为现实,同时也为各大中小学心理健康教育开辟了广阔的前景。

利用网络进行心理健康教育已经成为了心理教育发展的一个方向,基于网络的的测试相对于传统的测试而言,大大的节省了教育资源,而且可以实现互动,反馈和交流都比传统的心理健康教育方便,有效率,另一方面,丰富的权威的测试试题、资源给中小学生提供了有利的学习支持。

在线学习系统的设计主要是使用Web浏览器风格的界面来进行数据检索和更新,作为当前流行的Web发展趋势,浏览器界面作为这个系统所有用户熟悉和友好访问的所有类型数据的界面,系统应该为用户提供一个公共的外部接口。

基于.Net的心理健康测试系统能够改变传统的发放纸质问卷,人工收回的模式,利用先进的互联网络技术,以网页问卷页面的形式向受测者提供测试。

由于网页可以同时被多个上网用户访问,再加上其方便快捷的数据处理能力,以往需要几十个人花几个月的时间才能完成的新生心理健康测试统计工作,现在只需等所有同学上网完成答卷,测评系统就会立即得出统计,这在人力和物力上能省去一大笔开支,也节约了宝贵的时间,提高了工作效率,使得心理咨询中心能有更多精力花在后期的心理健康教育上。

该系统能更好的掌握学生的心理情况,为老师提供积累辅导的经验,为家长提供关爱孩子的健康手册,了解孩子的成长状况;为学生提供自我的成长日记。

本系统以心理测试与反馈为核心业务,以中小学学生为主要服务对象的在线咨询系统。

在线心理测评系统是一套利用传统的心理学理论和心理测试规则,结合现代数据库和互联网技术,解决对大批受试者进行心理测试和心理健康状况评价的专业系统。

在线心理测评系统现包括90项症状清单(SCL90)。

本系统流程清晰、使用方便、实用性强,能减轻教育者的工作负担,提高工作效率,能够对中小学学生心理健康教育提供有效的支持。

1.2国内外研究状况

移动互联网和中小学生心理健康测试的结合,将带来大学生心理健康教育的创新,使中小学学生心理健康教育获得种种新的机遇。

在我国,一些心理健康教育者己经涉及有线互联网心理健康教育领域的研究,出现了一些关于运用网络进行中小学学生心理健康教育的研究成果。

研究者从不同的角度,分析了互联网对中小学学生心理健康教育所产生的各种影响,提出了以下观点:

一是中小学学生心理健康教育内容发生了新变化;二是在计算机网络中,中小学学生心理健康教育的方法能够得到创新;三是在网络中小学学生心理健康教育中,教育主体出现“非主体化”趋势。

目前,国外一些国家在利用有线网络开展学生心理健康教育方面已经有了一些实质上的进展。

成千上万的教师也在应用这种互联网有效地开展学生网民的心理教育。

网络正以一种激进方式改变着学生之间、老师和家长之间的关系。

家长和老师可以通过电子邮件保持经常联系。

在国内尚未触及的移动互联网心理健康教育领域,国外研究的成果也不多,主要借鉴于其他的测试平台。

例如Ravindran和Revathy在《无线交互式考试系统》一文中提到:

“改进考试的方式是推动远程学习的途径之一,可运用无线设备来实施一个基于移动网络的考试方案,这对网络而言并不需要许多任务或占用整个系统的资源。

但是如果我们尝试实施基于移动网络的、使用无线WAP(无线应用协议)的考试环境,则需要较多的交互式应用程序(如数据库、Java实时应用程序等)来一起工作。

实现这一系统要安装多层的客户机-服务器程序。

客户端即用户接入系统(无线设备),要与服务器即包含存储信息的数据库进行通信。

这种通信是通过中间层服务器,它能够将数据库以及服务标记语言的内容传给客户端。

一旦测试者更新了测项,该数据库可通过其一侧的接口,通过无线设备立即传给测试的学生。

事实上,多个学生可以同时参加考试,该系统还可以让学生实时查看他们的分数。

1.3本课题研究内容、方法及创新

研究内容:

本课题通过研究传统的心理学理论和心理测试规则,研究不同的心理测试量表,通过改变传统的发放纸质问卷或测试卷,改变人工收回的模式,通过开发工具的设计,结合先进的互联网,最后通过网页问卷的形式提供给受试者(中小学生)进行访问测试,最后拟达到结果查看,心理知识学习和相关内容的下载等效果。

本课题主要研究了症状自评量表(SymptomChecklist90),系统学习了该量表测试方法、各因子的含义和结果的评定方法,研究了怎样将问卷通过浏览器显示,通过开发工具和后台代码的技术得到一系列功能的实现,最后呈现给受测者。

另外研究了设计的界面怎样友好、操作怎样简便。

研究方法:

本系统使用了开发工具VisualStudio2008和MicrosoftSQLServer2005数据库连接工具,代码中使用了当前流行的C#语言和java脚本语言。

该系统中通过VisualStudio2008提供的设计界面进行题目的编写和布局,数据控件与后台数据进行绑定,通过数据库连接对象和后台代码进行连接访问。

创新:

实现了用户登录时先注册后登录功能,在安全性方面是实现了防止sql注入式攻击技术、验证码技术,或对网站的不法攻击,防止了用户机器人的自动注册,登录。

在后台实现了上传下载功能,对系统中的一些心理美文和附带心理测试题下载欣赏、测试;如果注册的用户有好的文章或其他心理测试问卷,都可以上传给服务器供其他用户分享。

 

2在线心理测试模块需求分析

2.1需求概述

即将开发的小型心理测试系统将作为完整心理测试的基础模型,系统要运用计算机技术实现测试的信息化,网络化,从而提高测试和测试管理的工作效率和标准化水平。

心理测试是客观地了解人的心理的重要科学工具。

使用专业的心理测验,可以有效了解被测试人的兴趣、性格、能力等各种心理特点。

本系统登录方式是学生与管理员在同一窗口,通过输入用户名和密码,并根据随机产生的验证码输入登录。

登录后可以选择心理测试题进行测试,点击测试查看结果按钮后进行测试结果的查看,并可以对测试分数进行结果分析,查看个人心理问题。

登录系统后可以根据自己感兴趣的问题进行访问。

后台可以进行数据的上传下载和心理美文的欣赏。

2.2模块开发目标

1、学生注册登录模块的开发

2、心理测试模块的开发

3、心里美文欣赏模块的开发

4、趣味测试模块的开发

5、后台上传下载资料模块的开发

2.3功能需求

用户首次登录本系统的时候,需要先注册,注册成功后在登录,登录成功后能进行心理测试,测试完成能实现结果的查看及结果的分析。

测试完成后能返回首页进行心理知识的学习,学习完后可以对相关资料进行下载,也可以申请上传自己的相关资料。

具体流程图如见图2-1所示。

 

是注册成功

 

图2-1

2.4可行性分析

在系统的开发前期对系统进行可行性分析是十分必要的一个环节,这对于保证资源的合理使用,避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。

项目的实施进行可行性分析,是程序员对系统进一步了解与正确认识的过程,是其对本身进行重新认识与解剖的过程,是决定系统是否具备实施项目所要求的条件的科学论证,也是制作者立项后对软件选型的重要依据。

本系统为一个在线心理测试系统,所耗费的资源较小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在经济运行上是可行的。

在技术可行性方面,本次系统设计使用ASP.NET+HTML+ADO.NET,后台使用高效的SQLServer2005。

以上技术有以下优点:

1、可以直接嵌入到HTML代码中,与HTML/SCRIPT等达到完美结合;

2、ASP.NET是面向对象的可扩展组件交互式语言。

组件的引用,方便ASP.NET的使用;

3、通过服务器的动态处理,因此不存在潜在的脚本兼容问题;

4、客户端只能看到动态提供的HTML,从而增强了安全性。

后台使用了C#语言,C#是微软公司在去年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。

C#是微软公司研究员AndersHejlsberg的最新成果。

C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面与Java几乎同样的语法和编译成中间代码再运行的过程。

但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。

C#有很多优点:

第一:

通用性,与JAVA这些大众语言差不多,易上手;第二:

VS编码工具强大,特别是应用式软件,编码速度非常快;第三:

封装的很好,能保护字段的安全性,适合初学者。

综上所述,不管是在技术可行性方面还是在经济可行性方面都是可行的,是满足可行性需求的。

2.5开发环境及工具

软件开发环境(SoftwareDevelopmentEnvironment,SDE)是指在基本硬件和数字软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。

它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。

软件开发环境的主要组成成分是软件工具。

人机界面是软件开发环境与用户之间的一个统一的交互式对话系统,它是软件开发环境的重要质量标志。

存储各种软件工具加工所产生的软件产品或半成品(如源代码、测试数据和各种文档资料等)的软件环境数据库是软件开发环境的核心。

工具间的联系和相互理解都是通过存储在信息库中的共享数据得以实现的。

2.5.1开发/运行环境

本系统是基于在.net平台上进行的开发设计搭建了A开发环境。

A应用程序的开发与运行环境主要包括Internet信息服务(IIS)和MicrosoftVisualStudio.NET2008。

该系统所用配置:

操作系统:

WindowsXP专业版;服务器:

IIS5.0;.NET版本:

.NET3.5;数据库:

SQLSERVER2005;集成开发环境:

VisualStudio2008。

1、ASP.NET3.5概述

ASP(ActiveServerPages)被称为活动服务器页面,它可以根据用户的不同,在不同的时间显示不同的内容。

然而,由于ASP程序和网页的HTML混合在一起,这使得程序看起来相当复杂,在开发过程中常常产生一些问题;同时,ASP页面是由脚本语言解释执行的,使得其速度受到影响。

由于以上种种限制,微软退出了ASP.NET。

ASP.NET比仅仅是ASP的一个简单升级,它更为用户提供了一个全新强大的服务器控件结构。

ASP.NET几乎全是基于组件和模块化,每一个页、对象和HTML元素都是一个运行的组件对象。

在开发语言上,ASP.NET使用了.netFramework支持的VB.NET、C#.NET等语言作为其开发语言,这些语言生成的网页在后台被转化成了类并编译成一个DLL。

ASP.NET是一个统一的Web开发模型,它包括可以使用户使用尽可能少的代码生成企业级Web应用程序所必须的各种服务。

ASP.NET作为.netFramework的一部分提供给用户。

和ASP.NET2.0比较,ASP.NET3.5具有下列几个方面的改进。

第一:

更快的分页数据处理能力;第二:

更快更炫的网页交互技术;第三:

LINQ集成查询技术。

2.安装VisualStudio2008

要利用VisualStudio2008开发web应用程序,必须首先安装VisualStudio2008开发环境。

下面介绍VisualStudio2008的具体安装步骤。

(1).单击安装应用程序Setup.exe,弹出安装程序的对话框,在对话框中只有【安装VisualStudio2008】选项可用,如见图2-2所示

图2-2图2-3

(2)单击【安装VisualStudio2008】链接,弹出【MicrosoftVisualStudio2008】对话框,如见图2-3所示。

(3)单击【下一步】按钮,进入【MicrosoftVisualStudio2008安装程序-起始页】界面,如见图2-4所示。

选中【我已阅读并接受许可条款】单选按钮,单击【下一步】,进入【MicrosoftVisualStudio2008安装程序-起始页】对话框,如见图2-5所示

图2-4

图2-5

图2-6

(4)在见图2-5所示的对话框中可以选择要安装的功能及安装产品路径,单击【下一步】按钮进入如图2-6所示的安装界面

(5)单击【安装】按钮,进入【MicrosoftVisualStudio2008安装程序-安装页】界面,如见图2-7所示,此时系统正在安装MicrosoftVisualStudio2008。

图2-8显示了MicrosoftVisualStudio2008已经安装完了部分功能。

图2-7图2-8

(6)安装完成后弹出【MicrosoftVisualStudio2008安装程序-完成页】对话框,如见图2-9所示。

图2-9

(7)单击【完成】按钮,进入【MicrosoftVisualStudio2008安装程序】对话框,如见图2-10所示。

图2-10

(8)完成安装后集成开发环境界面如见图2-11所示

图2-11

2.5.2开发工具的选取

本系统选用了MicrosoftVisualStudio2008作为设计工具。

MicrosoftVisualStudio2008是面向WindowsVista、Office2007、Web2.0的下一代开发工具,代号“Orcas”,是对VisualStudio2005一次及时、全面的升级。

VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。

使用VisualStudio2008可以高效开发Windows应用程序。

设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。

同时VisualStudio2008支持项目模板、调试器和部署程序。

VisualStudio2008可以高效开发Web应用,集成了AJAX1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。

VS2008软件开发更智能对WCF的扩展,用起来很方便,多定向支持为应用程序的开发带来了新的活力,为数据库的发布提供了更方便快捷的解决方案。

后台数据库开发使用了SQLSERVER2005版本中的MICROSOFTSQLSERVER2005DEVELOPEREDITION。

在企业数据管理方面,SQLServer2005的失败转移集群和数据库镜像技术确保企业向员工、客户和合作伙伴提交高度可靠和可用的应用系统。

引进了一套集成的管理工具和管理应用编程接口(APIs),以提供易用性、可管理性、及对大型SQLServer配置的支持。

旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。

可伸缩性的先进性包括表格分区、复制能力的增强和64位支持。

在数据库管理方面有10个最重要的特点:

数据库镜像、在线恢复、在线检索操作、快速恢复、安全性能的提高、新的SQLServerManagementStudio、专门的管理员连接、快速隔离、数据分割、增强复制功能。

 

3在线心理测试系统各模块的设计

3.1系统会员注册与登录模块的设计

3.1.1功能概述

在网站的会员管理中,注册和登录是必不可少的两大部分,它们各自又包括了很多小的模块。

会员注册包括以下功能:

1.打开注册页面、输入用户名、密码及其他相关信息;

2.判断新注册的会员名是不是被占用;

3.判断用户输入的用户名是不是合法;

4.用户注册成功,将用户添加到数据库。

会员登录包括以下功能:

1.在登录页面输入用户名及密码;

2.判断用户输入的会员名及密码是否正确;

3.利用验证码来防止用户的非法操作;

4.用户登录成功后能访问其他页面。

3.1.2程序业务流程图

将注册登录逻辑顺序连接起来,其流程图如见图3-1所示:

 

是否

图3-1

3.1.3该模块数据库设计

该数据库中主要用到了两个数据表,这两个表的结构及用途如见表3-1和表3-2所示。

数据表User_Table用来存储所有会员名称、密码和基本资料。

表3-1User_Table表结构

字段

类型

长度

说明

UserID

Int

6

会员ID(主键)

Name

Varchar

30

姓名

Password

Varchar

30

密码

QrPassword

Varchar

30

确认密码

Sex

Char

10

性别

Address

Char

30

地址

Phone

Varchar

30

电话号码

E-Mail

Varchar

50

邮箱

数据表User_Login用来存储会员注册时间及最近一次的登录时间。

表3-2User_Login表结构

字段

类型

长度

说明

UserID

Int

6

会员ID(主键)

Name

Varchar

30

姓名

LoginDate

Datetime

8

注册时间

LoadingDate

Datetime

8

最后一次登录时间

3.1.4会员注册功能实现关键技术

会员注册功能必须有数据库后台的支撑,因此必须使用数据库连接技术。

本系统通过使用SQLConnection对象连接数据库。

将数据库对象做成一个自定义方法createLoginConn,在需要用到数据库连接时调用此方法。

createLoginConn方法的代码如下:

protectedSqlConnectioncreateLoginConn

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 营销活动策划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1