云心理系统WEB端的设计与实现毕业论文
2020-03-07 09:11:18
摘 要
现在我国人民的心理健康状况不容乐观。心理健康的科普教育严重不足,所以,加强心理健康教育,已经变得急需重视。而提高心理素质也是本课题需要加以探索的关键内容。
云心理系统主要立足于提供测评、分析等功能,是人们用来做心理方面的检测的一种软件工具。在过去,使用纸刻度进行评价,并用常模比较表换算得分。因此效率很低。在计算机网络越来越普及的情况下,心理健康检测也逐渐的步入了信息化。
本文使用软件工程所学的理论进行设计,根据需求分析设计系统框架,进而划分出功能模块,并使用E-R图对数据库进行设计。系统使用ASP.NET和C#程序语言进行设计与编程。功能模块分为用户管理、问题管理、问卷管理、问卷评价几个部分,从而让用户可以根据需要自行出题并且形成调查问卷,进而进行测评。
关键字:ASP.NET,C#,WEB系统
Abstract
The mental health of our people is not optimistic now. Education of popular science of mental health is seriously insufficient. Therefore, education of strengthening mental health has become an urgent concern. The improvement of psychological quality is also the key content to be explored.
Cloud psychological system is mainly based on providing functions such as evaluation and analysis. It is a kind of software tool that people use to do psychological testing. In the past, the paper scale was used for evaluation, and the score was converted from the norm comparison table. So it's inefficient. With the increasing popularity of computer networks, mental health testing has gradually entered the information age.
This paper USES the theories learned in software engineering to design the system framework, and then divides the functional modules according to the demand analysis, and USES the e-r diagram to design the database. The system is designed and programmed using ASP.NET and C# programming languages. Function module is divided into user management, problem management, questionnaire, questionnaire evaluation of several parts, so that the user can according to need to draw and form questionnaire, and evaluation.
Key Words:ASP.NET,C#,WEB system
目 录
第1章 绪论 1
1.1 研究背景 1
1.2 研究的目的及意义 2
1.3 国内外研究现状 3
1.4 课题研究内容 3
第2章 需求分析 5
2.1系统总体概述 5
2.2 系统业务功能需求 6
2.2.1 用户管理 6
2.2.2 试题管理 6
2.2.3 问卷管理 6
2.2.4 问卷评价 6
2.3 系统非功能需求 7
2.4 可行性分析 7
第3章 系统设计 8
3.1系统描述 8
3.2 系统主要功能模块 9
3.3数据库设计 9
3.3.1系统实体-联系图 9
3.3.2系统数据库表设计 12
第4章 系统实现 15
4.1登录模块 15
4.2用户信息管理模块 15
4.3试题管理模块 16
4.3.1选择题管理 16
4.3.2判断题管理 17
4.4试卷管理模块 17
第5章 系统运行与检测 19
5.1用户登录 19
5.2管理员界面 20
5.3用户信息管理 21
5.4单选题管理 21
5.5多选题管理 22
5.6判断题管理 23
5.7问卷生成 24
第6章 总结 26
参考文献 28
致 谢 29
第1章 绪论
1.1 研究背景
随着社会的不断发展,教育水平和技术也在不断进步,人们在心理健康状况方面的投入也在逐年提升,现代技术的使用更是得到了加强。在各种各样的社会压力下,学生在心理健康方面也开始有各种各样的问题出现,在处理的时候也就急需更多关注,一旦处理不当,就可能产生很多不良影响,最终诱发心理问题、出现心理危机[3]。部分学生自我解决问题的能力较弱,也不愿意向别人提出帮助,结果可能造成很坏的结果。所以,对学生的心理健康投入更多的关注,让他们能够健康的成长,已经急需重视。[4]。
现在的学生不仅要做到德智体美劳全面发展,要拥有丰富的文化知识,还要有强健的身体状况,心理健康更是必不可少。在学校里的学生平常总是被要求要有良好的成绩和健康的身体,而心理方面常常会被我们所忽视。所以,我们都应多加了解心理健康方面,甚至是掌握心理健康的标准,这样才能培养正确的人格。而我们常常说的树立正确的人生态度更是与此息息相关。保持心理健康,就能有个好的心态从而面对所有的问题。国家发布的新课改中更是对学生的心理健康教育极其重视,并且将心理健康教育视为判断教师是否合格的一个重要标准。而在越来越多的学校中,心理方面的老师也逐渐成为了一个越发受重视的职位。
所以有效的干预和对学生心理健康的影响将使学生能够了解他们自己的心理状态、个性特征、健康状况等,并为他们提供信息,提高他们的潜能,为提高自己的科学基础,明确自我完善的方向而改进,提高和健全心理素质是本课题需要加以探索的重点内容[5][6]。
在社会上,社区心理健康的服务大多都是由志愿者所组成的,而心理健康有关的医疗方面也是多以心理医生为主。虽然在这些年里,与之相关的机构正在逐步增多,但是目前仍然有着许多问题存在,如经济发展较好的地区的相关的专业机构、制度等都极为完善,而在经济相对落后的地区这些也都相对应的较为落后,这其中最明显的代表实例就是城市优于农村了。当然在很多城市里也仍然有很多部门、人民对心理健康方面的事情不是很重视,所以心理健康方面的制度、服务机构等仍然还不能满足社会发展的需要,也不能让我们像医疗体系一样都得到相对完善的心理健康的保障体系。当然,心理健康的系统的不完善除了与国家、政府有关外,与我们每个人的态度也是有着很重要的直接的关系的。比如有些人普遍对心理健康咨询有所误解,他们都认为一旦进行咨询、评估就是不健康的表现。而恰恰相反的是,经常进行心理健康测试反而能够让我们时常保持一个好的、良好的心理状况。
现在,我国人民的心理健康状况并不是很好。根据有关部门的报道,我国十三亿人口中有百分之二十的人存在一定程度的心理问题,每年因心理问题而自杀的人数更是达到几十万。而最大的心理问题抑郁症更是越来越严重,患病的人数也是逐年增加,这种种情况都在提醒我们对待心理健康需要投入更多的关注。
而在心理健康方面,到目前为止仍然没有形成系统的、普遍的教育,这就导致在这一方面我们仍然还没有有效的解决方案,这也导致了很多与此相关的衍生问题,更是产生了一种不太乐观的的局面。而现存的有效的心理治疗手段并不是很充足, 另一角度来说,这种情况也已经加剧。值得庆幸的是,近10余年来,中国的心理咨询建设取得了长足的发展。数十万人获得了国家心理学家的职业资格证书。虽然只有少数人可以转化为心理帮助,但科普效果将有益于全民,提高他们的心理健康。
1.2 研究的目的及意义
云心理系统是计算机学院和茶壶心理合作开发的一个应用项目,主要立足于提供心理测评等功能,它是人们进行心理评估的软件工具。以前,在中国为学生做心理测评是使用纸刻度进行测量的,而且还要用常模比较表来换算得分[7] [8]。所以效率非常的低下。随着计算机技术的发展,心理测评,也有了更加简单、快捷的方式。
心理测评软件就是依据心理学的知识,使用某种软件程序,对人们的心理健康状况能够进行评估且给出准确分数的软件系统。在信息化时代,随着互联网的迅速发展,可以说很多人都喜欢使用网络并且在网络上能够做到很多事情,而且这种方式已经成为一种日益重要的趋势。为了解决心理健康测评方面的一些问题,基于ASP.NET平台和SQL Server数据库技术,应用C#语言和ASP.NET技术编写WEB应用程序,也就是心理测评系统,用户可以通过浏览器完成各种操作,而系统运行的代码和所需数据分别运行在Web服务器和数据库服务器中。运用该系统,可以方便地对情况等方面进行管理,保证实现高效、准确的心理健康评估、测试。
本篇论文研究的目的:
1. 使用Asp.net和C#程序设计语言,设计出心理测评软件系统的功能。
2. 将开发的系统发布到云上,直接通过Internet访问系统。
3. 设计出一款云心理软件系统,进而能够给人的能力、人格及心理健康等提供一种定量化的价值。
本次研究的意义:
1.简化手工筛查心理健康问题时使用纸质量表换算的繁琐步骤,使用软件进行高效率的心理测评。
2.使用软件程序,依据心理学的知识,更科学、准确的评估、分析。
1.3 国内外研究现状
心理健康在人们的生活中起着很重要的作用,同时又是人际关系、社会适应能力评定的具体根据之一。现在,无论是在国内还是国外,心理健康都正在受到人们的普遍重视[9]。近年来,随着社会步伐的加快,社区关注的大学生心理健康问题日益突出[10]。人们也正从医学、社会学、统计学等多个方面入手开始对心理健康进行分析,并设计相关对策。很多高校在这方面也都正在进行相关的研究,而其中较多的是对在校大学生的心理健康状况方面的研究[11]。
如在江苏省教育科学研究“十二五”规划课题“基于宝应县学校心理健康教育个案研究”项目中,就进行了DIY心理健康教育测评软件的设计与开发。在该项目中是通过建立便携式数据库网站来实现对学生心理健康状况建立档案,克服了在团体测评下手工几乎难以实现的困难,做到了即插即用[12]。
还有湖南大学软件工程学院也做过类似的研究。他们通过与中等职业学校的老师及学生进行相关交流,同时借鉴国内外心理健康咨询系统的功能设计了一款能实现师生交流、心理测评与提前预警的软件系统[13]。
河北科技农业大学的食品科学学院与信息科学学院根据现代教育学和心理学的应用,也建立了一个基于B/S的大学生心理健康教育系统,系统使用信息收集、处理、传输和控制的过程,进行了信息科学正确的理论引导[14]。
国外的明尼苏达大学更是很早就在校园里成立了心理辅导机构,早在50年代开始,埃里克森等人就提出了必生发展观,以“帮助学生实现最佳发展、努力排除正常发展障碍”为目标的发展心理辅导开始深入人心。美国《哲学百科全书》指出现代心理辅导“尤其表现在学校心里辅导教育中,也就是说,发展性心理辅导的特征特别适合与学校的环境和学校的要求”[15]。
以前,心理健康测评是使用纸质调查问卷先填写然后再使用常模对照表进行换算,但现在已经是信息化时代。所以,本次课题就是要随着互联网技术的发展,设计出一款网上心理测评软件。这样,不仅能够减少人力、物力,还大幅度的提高了检测的效率。
1.4 课题研究内容
本次的研究课题是基于ASP.NET 的WEB系统的设计与实现,主要研究内容如下:
(1) 深入了解云心理测评软件系统的需求,并且给出云心理软件系统的系统分析和设计。根据软件工程所学知识对系统进行需求分析、数据库设计,对系统从整体上进行设计。
(2)采用Asp.net开发技术和C#程序设计语言,实现心理测评软件系统的各个功能模块。使用Asp.net的开发技术,能更简单、快速的进行系统开发。测评系统包括用户管理、试题管理、问卷管理和问卷评价几个模块。
(3)了解并学习Web应用程序的发布方法,将开发的系统发布到云端,直接通过Internet访问系统。所以还需要学习掌握前端开发技术包括JavaScript,html等的使用,掌握Web程序的开发流程。
第2章 需求分析
2.1系统总体概述
云心理评估系统是基于一定的心理学的知识,使用一定的操作程序,给人的能力、个性及心理健康等心理特性和行为判断定量化价值的软件系统。本系统通过VS 2010开发软件,搭建的WEB系统,主要是实现对被测人员的心理测评,并提供心理分析。
该系统具备基本的业务功能,包括用户登录、注册,用户出题、选题、形成问卷,管理员管理用户信息。
图2.1 系统功能结构图
云心理测评系统软件的结构采用了典型的三层设计,用户登录界面属于View接口,在视图接口层里进行操作然后会和BLL层进行数据上的交流,而BLL层的操作则又是DAL层相关联。这三层之间形成逐级的关联操作。
这样的概要设计实现的是三层结构。三层架构是实现了划分,将界面的操作和后台程序中函数的跳转进行划分,让他们相互独立而又相关联。这样的设计能够有效的降低系统的耦合度。使得程序的适应性得到大大的提高。
2.2 系统业务功能需求
2.2.1 用户管理
本功能是对用户信息进行管理,包括添加用户、删除用户、详细用户信息。
(1)添加客户信息:首先在添加页面上输入所要添加的客户信息;系统对所填项作出判断,如果信息不完整,不能添加,否则进而判断所填信息是否已有,如果有,说明信息已经存在,不能添加,否则可以成功添加用户信息。
(2)详细用户信息:本功能只属于管理员,管理员可以查看所有的用户的详细信息,包括用户名、登录密码等信息。
(3)删除客户信息:首先选中将要删除的客户信息;系统判断选中与否,如果选中,并且确认删除,则访问数据库删除该条信息,否则,删除失败。
2.2.2 试题管理
本功能是对用户出题进行管理,包括单选题管理、多选题管理、判断题管理。
三种题型的管理方式相近:用户先对题目信息和选项进行编写,然后规定正确答案,最后形成试题,若有选项为空则不能形成试题。然后所出试题会进行汇总,用户可以查看所有试题的相关信息。
2.2.3 问卷管理
本功能是对问卷进行管理,包括生成问卷和问卷展示。
(1)生成问卷:用户对已有试题进行选择,然后将选中试题形成问卷。
(2)问卷展示:已有问卷的信息进行汇总展示,用户可以自行查看。
2.2.4 问卷评价
本功能是对问卷进行管理,包括可以查看问卷和将做过问卷后的成绩进行展示。这一部分会将已经做过的问卷的信息进行汇总展示,用户更可以查看详细的题目情况。
2.3 系统非功能需求
非功能需求指的是软件产品必须满足用户业务需求的功能需求以外的特征。它主要包括性能、可靠性、可维护性、可扩展性、对技术和业务的适应性。
1)系统的完整性
本次设计的WEB系统是一套完整的系统,可以完成出题、选题、形成调查问卷诸多功能,也定义了不同级别用户使用系统功能的不同,较为完整。
2)系统的可扩充性和可维护性
系统功能可以根据用户的需求进行变更,也就是说支持用户业务需求;如果系统出现问题,可以实时的进行维护。
3)技术适应性与应用适应性
本系统是基于VS 2010 ASP.NET下的环境搭建而成,没有特别强制性的硬件需求,也可以脱离网络运行。
2.4 可行性分析
经过全面调研和分析,对WEB系统的设计与实现的可行性分析如下:
(1)经济可行性:我将设计的WEB系统是基于Windows 10环境下VS 2010平台进行编写,没有购买器材等额外的东西,学习资料也多是在图书馆或者网上找到的。
(2)技术可行性:系统是在.NET Framework平台下,主要语言是C#语言、HTML语言以及相关的JavaScript语言,数据库部分主要是通过SQL Server 2008设计完成,在规定时间内实现了系统的功能。
(3)社会环境:系统设计是在学校内完成,是毕业设计的主要部分,涉及不到市场等问题。
(4)开发人员:系统的研发主要是我独立完成的,期间指导老师也给予了许多帮忙。
第3章 系统设计
3.1系统描述
本系统的用户有两种权限的级别,包括具有管理最高权限的“管理员”和普通的“用户”。管理员有着整个系统的所有管理功能。
图3.1 系统功能模块图
而在系统的逻辑层次设计方面,首先是界面层给予了用户可视化的一个操作界面,通过这一层,用户可以进行直观操作,系统也能够直观的显示出相关数据。由于处理业务时也就是操作系统时的人员身份是不同的,所以他们的权限也是不同的,所以在设计系统时,需要对不同的操作人员设置不同的权限,如分为管理员和用户两种人,这样他们的能够操作的界面和使用的功能也就不同了。因此当前的B/S界面由各种用户使用,可将其主要功能划分为若干独立应用程序模块。这些模块之间的功能相互关联,可以通过跳转进行快速不同功能模块之间的跳转,各个界面之前也就有了清晰的区分。
逻辑层(中间层、应用服务器)是系统设计的重点和难点。在该设计中,根据业务数据与不同功能的相关性,可以将其划分为多个对象。这样做的目的可以通过使用对象中的提供者和方法来重复,以减少冗余和清除多余操作。逻辑层主要封装数据请求并处理各种应用程序的SQL语句。如果应用服务器忙,那就是处理更多的业务,并且可以根据将相关业务划分成新的应用服务器的原则来方便地管理,从而使业务处理平衡。这样处理就相对协调合理。本系统中使用了较多的Provider技术,对DB中数据才操作全部被抽象成立一个个独立的,接口式的业务逻辑。前端代码只要实现对这些接口的调用,符合参数表中的要求,即可得到不变的功能反馈。
数据层是一个大型SQL Server 2008数据库系统,它还可以根据业务规则编写SQL语句,如触发器和一些业务处理存储过程。本主题中使用的业务逻辑主要是存储过程。使用存储过程既可以保证数据库的ACID特性,又方便后期对这个网站的修改。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: