【基于Java技术的心理咨询系统设计与实现13000字】_第1页
【基于Java技术的心理咨询系统设计与实现13000字】_第2页
【基于Java技术的心理咨询系统设计与实现13000字】_第3页
【基于Java技术的心理咨询系统设计与实现13000字】_第4页
【基于Java技术的心理咨询系统设计与实现13000字】_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录摘要有效的信息获取途径是信息化社会的内在需要,因此人们所努力的方向就是对途径进行拓展,因为不同的角度具有不同的偏差,所以每个人获取的信息也不尽相同,现阶段,该方面也是最为难以解决的一个课题。本设计基于大学生心理健康咨询管理等问题,对其进行深入的分析研究,并在此技术上设计出心理咨询系统,以期对相关的问题进行解决。本设计对硬件的架设和软件的开发基于对对象的开发模式,借助该方式能够很好的迎合实际需求,对相应的程序编码的工作以及软体架设进行了系统的完善,后台数据的存储单元借助Mysql数据库,业务系统的编码以及开发借助Ajax技术和JSP技术,以及JavaEE框架,从而将本设计的全部功能实现。本论文,首先对相关的研究背景进行了阐述,其次分析了具体的意义和作用,从而系统设计的合理性提供了支撑。通过分析系统的各项需求以及实际技术问题,对系统的技术可行性和必要性进行和证明,紧接着对系统设计选择的技术软件以及设计理念做了相应的介绍,文章的最后给出了具体的系统运行。关键词:大学生心理健康咨询管理;Mysql数据库;JavaEE框架;1绪论1.1课题背景和意义随着互联网技术的迅速发展,新媒体平台逐渐融入大众生活。论坛,电子邮件和网络聊天已经走进我们的日常生活,成为很多大学生休闲娱乐的一部分,网络已经渗透到大学生活的方方面面。先进信息技术一直促进着各行各业的进步,作为应用领域的互联网心理学、电子诊断技术以及电子治疗技术为应用心理学的发展创造了极大的机遇,为我们的教学工作带来了很多方面的益处。比如说在上课过程中可以充分运用互联网技术,增强学习的趣味性和内容的丰富度,弥补传统教育在教育工作中的不足之处,有利于大学生形成正确的价值观,保持心理健康。1.2开发现状利用搜索各种文献资料等方法,可以对外国高校心理健康教育进行细致分析,从中可以看出西方与对于心理教育和健康教育管理工作重视程度远远超过中国,他们几乎是在他们从学生很小的时候就开始筹划,心理健康始终摆在重要位置,整个社会心理咨询和教育机制非常完善,比如美国,拥有全方位心理健康管理体系,是全社会共同倡导和支持的。在发达城市,如纽约,基本上每个学校都会有一个专业的心理咨询服务中心,这类机构有资深专业人员构成,有教育评估者、社会工作者、心理学家,还有教学工作者、辅导人员等组成,这些专业机构可以为更多的学生提供针对性的心理辅导服务。从分析美国高校心理档案管理和使用过程中制度等方面我们可以看出,这些心理方案都是统一由专人专门管理的,属于一种集中管理模式,美国的心理管理机构非常正规,对于美国高校来说,心理健康管理不只是学校的心理学专家的工作,还包括对学生的心灵教育,学生对学校的熟悉情况和以及心理咨询服务等各项管理工作,是全社会的职责所在。进行心理健康教育过程中,要将社会、学校、家长、学生和其他的专业心理学研究人士结合起来,总而言之,美国在管理学生心理档案时采用的是集约化的管理方式,心理档案长期终身有效,一直保存。我们前面也说在很多西方国家的心理教育是从小孩初期就开始进行。因此心理档案建立也是从出生就开始建立,并且是伴随终身有效的,并不会因为自己所处环境变化、家庭住址的更换或者是因为升学和职业等而销毁,重新建立。同样的,这些资料也会随着人生阅历的不断丰富、不断变新的,心理档案的保存也可以通过多种方式进行,不仅可以保存在学校档案管理中心也可以保存在网上,不管是采用什么样的方式都会严格遵循保密原则,非常注重个人隐私。第2章需求分析2相关技术介绍2.1HTTP协议超文本传输协议属于分布式和协作式的通信协议,其信息交换的前提条件就是万维网。为IEIF的国际化标准指标,对于相关标准的制定,积极的融入W3C,且其具有无可替代的地位。其对语言的标记可以借助超文本技术,实现在浏览器和服务器之间进行文档的传输。属于构架文档的标记语言,具体的信息连接包含在这些文档之内,使用者仅通过对其中的一个链接点击就能够实现多媒体图像和对象的访问,此外,还能够将其附加的信息获得。2.2Java语言与JDK开发环境作为一种面向对象的语言,语言其对指定任务的完成是通过最基本的方法实现的,对于开发者来说,其仅仅需要了解一下简单的概念就能够将应用程序编写出来,程序相对较小,通用性高;是一种计算机编程语言,对Web应用程序开发和移动应用程序开发有着促进作用。美国sun公司针对开发员推出的一种全新产品是程序运行的基础。2.3HTML网页技术是第五个更新(超文本标记语言)。这是一种解释性语言。储存的文件格式是.htm或.html(文件拓展名)。这是很多制造商感兴趣的热门投资行业。是超文本形式的语言。它包含用于描述,分类和构建电子邮件/网页中元素的标记。浏览器在获取到标记反馈后将读取编码并将内容投射到屏幕上,确保你成功提升性能。2.4JSP脚本语言该系统的开发设计中语言属于系统的主要开发技术,而且也是市场中应用做多的一种编程语言,随着不断的更新和改善,技术方面已经成熟,对大部分的软件开发都能够适应。它是一种开源的脚本语言,它的通用性得到了广泛的认可。语言编程技术有着很多的特点,就是因为这些特点才被广泛的采用,根据目前的语言编程技术来看,不同的用户不同的需求都可以进行满足,也可以满足不同的软件设计,也为软件设计提供了一个更加安全便捷的平台。此语法的独特之处在于将这三种语言进行了归纳,并创新出具有自己特点的语法。根据本系统来看,系统设计必须要采用和两大技术模块进行软件开发,因为该技术的特性就是简单、安全性高,而且不受约束还有很好的面向对象性,让用户可以清晰的了解系统,面向对象性能够使计算机管理问题更加方便、快捷,能够从根本上解决软件开发的缺陷和问题。此外,JSP编译后代码方面也是做得比较好的,一般其编译能够使代码的运行速度比一般语言都要快。2.5Mysql数据库数据库是开源数据库,结合WEB应用方面,将关系数据库管理系统开发了出来,通过这一技术可以在不同的表中进行数据存储,此外,对于系统的实际运行速度也有较大的提升。用于SQL语言,因此它具有高度兼容性。包含查询和修改,以及删除和增加等数据库表的处理功能,就数据库的分类来说主要有两个类,一是非关系型的,二是关系型的,属后者,因此其具有较低的使用成本和较快的运行速度,以及较小的占用体积等优点。针对应用技术,在多种类型的操作平台上都可以运行数据库,即使其安装和配置在不同的平台上是不相同的,但是几者之间并没有很大的差别。在平台中,共有以下两种安装方式,一是免安装版,二是二进制版。将数据库安装好之后,借助服务进程,数据库就能够实现可客户端之间的连接,且可以通过客户端实现数据库的登录。本设计的实际实现过程选择数据库的关键之处就是,在系统开发及应用的过程中,会频繁的对数据库内的海量信息进行反复的操作,因此也就需要较高的数据安全性。基于以上考虑,本系统选择数据库对后台数据进行存储操作。下图给出了详细的数据库管理系统的总体结构图。图2.1数据库组成结构第3章总体设计3系统分析3.1可行性分析对系统的可行性研究十分重要,它是整个项目规划中的第一步,需提前综合考虑系统实施过程中可能会面临到的种种问题,从而探究大学生心理健康咨询管理系统是否有开发的必要。3.1.1技术可行性SSM框架。SSM框架是一种比较轻松简单且容易上手的框架结构,使得编程人员在整个系统设计过程中能够把开发过程变得更加简洁简便,并且当前该架构的应用也在不断普遍上升。Mysql数据库。Mysql版本具有Mysql版本的所有优点。Mysql引入了一套完整的集成管理工具和管理编程接口。采用MYSQL使系统系统地安全级别更高。技术可行性是指在当前技术地支持下,是否能够充分利用目前所存在的技术进行系统的设计,当前的技术已完全满足员工工资开发功能的需求。在SSM框架、Mysql数据库和JSP技术的应用下,开发本大学生心理健康咨询管理系统已不是难题。3.1.2经济可行性经济可行性是指当前的经济发展状况是否能够满足该系统设计过程中所应该承担的经费,是否能够使得系统的设计能够正常进行。可以选择免费直接使用的系统工程开发硬件工具,还有系统软件,所以在进行系统软件开发在这方面需要支出的硬件费用不多。本大学生心理健康咨询管理系统一旦投入正常的使用中,后期维护所花费的费用是微乎其微的。因此综合上述分析可知开发本系统所需费用极低,从而具有充分的经济可行性。3.1.3操作可行性所谓操作可行性是指采用当前技术所设计出来的系统,是否能够被大多数人接受,是否能够满足大多数人的需求。人们是否能够通过某些训练或者是学习对该系统进行正常的使用。本系统本着人性化的开发方向,期望开发出一个操作简单且大多数人看到即会操作的系统,以此来方便员工和管理员的操作,便于日后管理等。因而本大学生心理健康咨询管理系统具有操作可行性。3.1.4法律可行性本公司大学生心理健康咨询管理系统是本科应届毕业生独立设计的,是为了完成毕业设计而开发的,并非出于商务上的目的,即不是用来盈利的。且不存在侵犯他人任何技术专利的情况,本工资管理系统使用的一切开发软件均为免费版,完全遵循国家相关的法律规定,综上不存在互联网的不正当竞争行为,因而具备充分的法律可行性。3.2功能需求分析本系统在功能模块上主要有前台用户依照自我需求的注册登录,以及题目信息浏览和试题的操作处理。后台系统管理员主要处理测试单和教师咨询,以及处理教师信息和心里题目,以及文章数据和注册用户。下图3.1给出了详细的用户用例图。图3.1用户用例图下图3.2给出了详细的管理员用例图。图3.2管理员用例图下图3.2给出了详细的教师用例图。图3.3教师用例图3.2.1前台用户功能前台用户主要是已注册用户的需求和未注册用户的需求。针对未注册用户,具体有如下功能:注册账号:用户在使用系统之前,需要先进行注册才行,注册的信息有姓名和性别,以及电话和密码,成功实现注册的用户在登录时可通过手机号。浏览文章数据:用户能够通过对主页面的文章数据信息进行浏览而获得相应的新数据信息。浏览心理题目:用户对心里题目信息浏览时能够依据心里题目类型进行,且能够选中具体的心里题目详细查看,诸如:题目和发布教师,以及测评名称。浏览教师:用户对教师信息浏览时能够依据教师类型进行,且能够选中具体的教师详细查看,诸如:是否优质教师和教师简介,以及教师头像、电话、姓名等。浏览评论信息:选中某个心理题目可查看其用户的评论。针对已注册用户,具体有如下功能:登录:先登录个人账户,才能对数据进行操作。维护个人信息:如果用户的个人信息出现错误,其可进入到系统修改模块,然后再进行修改,可修改的信息有手机号、姓名等。浏览评论信息:选中具体的心理题目查看,且可以对相应的用户评论进行查看。心理题目测试:选中具体的心理题目,且可以进行相应的测试操作。查看历史测试列表:用户能够对先前的测试信息进行查看。评论:用户能够根据自己的观点看法对具体的心里题目进行评论。教师咨询:选中具体的教师,且可以进行相应的咨询操作。个人教师咨询历史记录:用户能够对先前的咨询信息进行查看。3.2.2后台管理员功能针对管理员,具体有如下功能:修改密码:管理员在登录进系统之后可以对自己的登录密码进行修改,从而对系统的安全性进行保证。心理题目信息管理:可以修改和删除,以及添加和修改相应的心里题目信息。教师信息管理:可以修改和删除,以及添加和修改相应的教师信息。对咨询问题信息进行处理:回复咨询等。文章数据信息管理:可以删除和发布相应的文章数据信息。评论信息管理:能够对用户评论进行查看,且能够对用户发起的建议及时的了解。用户管理:能够对注册用户的详细信息进行查看,且可以进行相应的管理操作。3.3.非功能需求分析(1)系统的存储性:本系统为高效政务投诉系统,因此具有较高要求的数据库,由于具有繁杂、大量的数据录入,因此就需要一个稳定可靠的数据库进行支撑,从而保证信息数据的有效存储,以及其时效性。(2)系统的易学性:本系统在在设计上具有易学且操作简单的特性,其对应的功能模块设计亦本着这一出发点。由于不需要进行特备的培训学习,因此用户在系统功能的熟练性上将大大提升。(3)系统的数据要求:由于本系统需要非常准确的数据录入,且要保持相应的更新功能,因此要能对数据进行实时的更新以及修改。除此之外,还要能够对数据保存保持相对的独立,通过界面对数据进行删除时,还要能够将数据库中的数据抹掉。(4)系统的稳定性:本系统需要稳定的运行环境,且在运行过程中不能出现字体模糊以及胡乱显示等不清楚的界面。(5)系统的可升级性:由于系统的信息容纳量是在不断增加的,因此该系统要能进行相应的升级,同时还要可以对不同的信息进行接收,以保证后续的需求。(6)系统的保密性:由于在实际使用过程中本系统牵涉到较多的数据信息,且这些数据信息需要较高的保密性,因此系统不能存在任何漏洞,要避免信息数据泄露的发生。所以,本系统的开发要对系统的安全性充分的考虑。(7)系统的可靠性:针对该系统的开发要杜绝病毒类的相关代码出现,因此也就要求本系统要有拦截器还有要一些验证方法,要采取主动的防护措施对内部的信息进行保护,从而可以让客户放心的对该系统进行使用。(8)系统的简单性:在在系统设计上,要尽可能的做到各操作功能简单易懂,不需要经过专门的培训学习就能够对该系统进行熟练的使用。(9)系统的正确性:本系统应该履行好它应该有职责要求的,也就是说要将每个设计功能模块相应的功能实际需求切实的实现。3.4安全性需求分析3.4.1系统的安全性在信息化大爆炸的今天,人们在管理系统的过程中离不开数据与信息,即数据资源。而这些资源的量是非常巨大的,这也使得人们在请求与管理数据的过程中,往往需要耗费大量的资源来确保系统具有较高的数据处理速度。另外,人们还需保障系统信息处理的完整性,通过建立全面且完整的权限管控模式,加大对系统权限的管理力度,避免出现因系统遭受第三方信息攻击导致整个交易信息被恶意修改或返修问题的发生,以此提高系统的信息管理性能。3.4.2数据的安全性对于系统的可靠程度分析,我们可以从以下几个维度:(1)事务性,(2)稳定性,(3)安全性。在上述几项中,同系统业务具有比较直接联系的就是安全性的评价。对于软件开发而言,若想要信息具有很高的安全性,诸如机关单位的办公文档,这样的话就需要很高的安全性。集成系统和分布式系统是交易重点体现的地方,此外,对于小型系统来说,其通常是依据自身事务处理系统进行的事务完善。然而,就嵌入式应用程序或者分布式系统来说,其系统极有可能出现在多个异构数据库中,上述这些一定要获得第三方的保护性服务。3.5数据流程分析详细分析系统数据流,通常有管理员和用户两类系统的使用者。系统主要是将信息传向界面,并验证登录信息和接收注册信息,以及对用户的各种操作进行相应的处理。下图给出了详细的系统顶层数据流图。图3.4顶层数据流图要对用户是什么身份进行判断,判定的依据是用户的登录信息,判断后才转入到相应的功能模块。内部系统用户就可以实现数据的操作,系统传输的有效数据流本数据库中心接收之后,通过sql语句进行相应的系统操作。下图给出了详细的系统底层数据流图。图3.5底层数据流图系统主要有前后两个部分,在完成对应的一种操作之后都会将操作结果返回。数据库实现前后台的数据连接,也就是对数据库进行不同的操作。第4章详细设计与实现4系统设计4.1系统架构设计本系统一共设计了Model层,业务层,Web层3层架构。其中Controller层以及View层被包括在web层,数据访问层和元数据扩展层包含在Model层。下图给出了详细的系统架构。图4.1系统架构4.2系统总体设计本系统总体上分为后台管理模块和前台用户模块。且前后模块相对独立存在,但是二者具有相同的数据库访问。任何一个模块的功能都是基于前面的需求分析,并通过详细的资料查阅,然后整理制作的。基于以上论述,下图给出了详细的功能结构图。图4.2系统功能结构图4.3系统功能设计登录模块:内用户在登录时候,必须先输入个人账户,并正确的输入个人账户密码。账号密码输入后,逻辑认证通过数据库对接口处输入的数据流进行核对,当确认该数据之后,再次进行跳转到系统首页,用户就可以在系统内进行对应的数据操作。反之,若用户输错账户或者密码的任何一个,系统就会提示用户再次输入评价模块:该模块促进用户电平心里题目,对对具体的心里题目评价进行查看,通过评级发表将真是的心里题目效果描述出来。文章数据模块:主要有文章数据维护、检索和浏览以上三个模块,文章的数据可以被管理员进行维护,管理员也可以对已有的文章进行更新,并可以将新的文章数据发布。心理题目管理模块:可以修改和删除,以及添加和修改相应的心里题目信息。该模块的相应操作权限为管理员,而普通用户仅有测试执行权限。教师管理模块:该模块主要有咨询和添加和修改。管理员可以修改、添加和删除教师信息,而对应的教师咨询,执行者是普通用户。4.4数据库设计4.4.1数据需求分析基于前面的分析可知,测试信息和用户信息,以及心里题目信息是数据库最中哟啊的信息,此外,数据库中存在咨询信息和教师信息。进一步的分析有如下表述:用户:用以记录用户的注册时间、班级和所属学院,性别、学生姓名和登录密码,以及序号等各种信息数据项。管理员:用以记录管理员的账号、密码和权限等具体的登录信息。教师:用以对是否优质教师、教师简介和教师头像,以及联系电话、教师姓名、登录密码和登录名等各种教师信息进行存储。心理题目测试:用以对题目、发布教师和题目测试的测评名称等各种用户的心理题目测试信息进行存储。教师咨询。用以对提问时间、教师ID和提问学生,回复内容、回复状态和问题描述,以及教师咨询的问题类型等各种用户的教师咨询信息进行存储。文章数据:用以对时间、文章数据内容和标题等各种平台内的文章数据内容进行存储。4.4.2数据库概念设计E-R图主要是实体-联系图,主要通过框体、联系以及属性来对数据库的实体要素进行联系,实体-联系图可以根据需求分析来完整地映射出概念数据模型的关系,是对数据库表的可视化描述。根据对数据库数据的分析,绘制出如下ER图。图4.3系统ER图4.4.3数据库表设计教师咨询表、教师信息表和心理题目测试表,以及用户信息表以上几项为心理咨询系统所拥有的数据表。本系统由于具有较多的数据表,所以仅对系统主要数据表进行展示,具体如下图。表4.1管理员(admin_info)表4.2教师(teacher)表4.3用户(user_info)表4.4学院(college_info)表4.5文章(article_info)表4.6心理问题分类(question_type_info)表4.7心理测评(test_info)表4.8测评评语设置(test_eval_setting)表4.9测评题目(test_item_info)表4.10心理咨询(question_info)表4.11专题辅导(psy_subject_info)表4.12文章评论(article_comment_info)致谢5系统实现5.1数据库访问层的实现该系统通过JDBC和MySQL连接,随后通过创建一个新的perties文件来填写连接到数据库所需的驱动程序和参数信息。第一个参数直接表示为MySQL代表数据库的主要驱动,第二个驱动参数直接代表我们需要驱动连接的每个数据库,第三个和第四个驱动参数分别直接代表了每个数据库的驱动连接名和驱动密码。后台和数据库的访问主要是通过查询HQL语句,查询语句是表的实体类名,在这样的查询语句中*是不允许使用的,除非适合聚合函数一起使用才可以。5.2注册模块的实现用户在注册时需根据页面提示,填写相应的信息进行注册,否则注册将失败。注册信息遗漏时,页面将会弹出对话框进行提示,以此来帮助用户完成必要的操作,顺利的通过注册。注册中,用户需要填写登录名和密码。由于本系统服务群体主要针对本校大学生,所以注册用户都是学生群体,需要他们填写学生姓名,性别,所在学院和班级。拥有这些基本信息便于管理员和教师进行管理。用户注册流程图如下图所示。图5-1用户注册流程图用户注册界面如下图所示。图5-2用户注册界面用户注册的关键代码如下。5.3登录模块的实现操作者在登录系统时需要选择角色,登录模块中拥有三种身份,用户即学生,教师和管理员三种。在登录界面,操作者需要输入用户名和密码。登录模块需要操作者输入登录名,密码和图形验证码。当登录名,密码和图形验证码中的任何一处出现空缺时,系统都会及时提示你进行补全。当然如果输入错误的,不存在的登录名和密码时,系统会提示你输入的信息有错误。还有图形验证码输入错误时,系统也会进行提示,操作者可以对图形验证码单机以进行更换,避免他们对模糊或黏连在一起的验证码进行错误识别,以便他们更好的进行登录操作。登录流程图如下图所示。图5-3登录流程图用户登录界面如下图所示。图5-4用户登录界面用户登录的关键代码如下。5.4用户资料模块的实现因本系统有三个身份,即用户(学生群体),教师和管理员。用户在成功登录和注册后,对自己的进本信息只有简单的浏览权限,不能擅自进行更改,只有管理员可以对用户的信息进行更改。图5-5用户资料展示界面5.5文章数据模块的实现文章的数据信息是由单个教师本人自己进行的。教师可以自己进行文章的发布,修改和删除操作。并且提供以文章标题为检索条件的查询以方便教师对文章的管理。当然管理员是拥有删除权限的,管理员可以删除任何教师发布的任何文章。这也可以说是一道监督程序。当然管理员也拥有同教师一样的以文章标题为检索条件的查询,方便进行及时的操作。文章数据展示界面如下图所示。图5-6文章数据展示界面文章数据管理界面如下图所示。图5-7文章数据管理界面文章数据发布的关键代码如下。5.6评论模块的实现用户可以对教师发布的文章进行留言评论,后台通过PinglunController的publish方法将相关信息保存到数据库系统。教师可以对学生的评论进行适当回复。登录教师端系统,教师可以看到评论的信息,还有信息的回复状态,没回复的信息与已回复的信息在教师端通过回复状态栏以不同的颜色区别呈现,同时设有搜索栏可以直接检索信息和回复状态,以便给与教师更好的管理体验。而管理员拥有删除评论的权限,以此来限制不正确不妥当的言辞。评论添加流程图如下图所示。图5-8评论添加流程图评论添加界面如下图所示。图5-9评论添加界面评论管理界面如下图所示。图5-10评论管理界面评论添加关键代码如下。5.7专题辅导模块的实现专题辅导的数据信息是同样由单个教师本人自己进行的。专题信息由宣传图,专题标题,专题类型,专题内容和发布教师和发布时间构成。教师可以自己进行对专题内容进行发布,修改和删除操作。当然管理员是拥有删除权限的,管理员可以删除任何教师发布的任何专题辅导内容。专题辅导面如下图所示。图5-10专题辅导界面专题辅导关键代码如下。5.8心理测评模块的实现心理测评题目功能需要考虑高并发,防止出现心理题目重复测试、心理题目状态显示出错等情况,特对心理题目这一共享数据增加锁机制。在乐观锁、悲观锁以及线程锁中,综合考虑性能效率和错误的可接受性选择了乐观锁机制。乐观文件锁的一种主要实现功能手段就是通过用户使用文件版本上的标志功能来自动确定所有阅读数据与用户提交时的其他文件下载数据之间版本是否完全相符,在用户提交后再次进行修改其文件版本上的标志,不一致时则用户可以直接选择再次丢弃或重新开始进行一次尝试。在数据库心理题目表(对应心理题目实体)设计中增加了version字段,每次数据提交时(更改心理题目状态)会判断version是否匹配,若不匹配停止本次提交,若匹配则提交成功并增加version的值。心理测评功能整体流程:学生群体在界面上浏览并选择心理测试题目,学生群体在点击测试测试按钮时,会先通过拦截器判断用户是否登录,若未登录,会跳转至登录页面,提示用户先登录,若为登录用户就会跳转至填写测试信息的页面,填写好测试信息之后,点击提交按钮,测试成功之后会给与学生一个测试报告,上面是本次测试的结果和可能的一些建议。心理测评流程图如下图所示。图5-11心理测评流程图心理测评界面如下图所示。图5-12心理测评题目界面心理测评关键代码如下。5.9咨询模块的实现咨询教师功能整体流程:用户可浏览教师的详细信息,以此来选择符合自己要求或自己偏好的教师进行心理咨询。在注册用户点击咨询按钮后,会先通过一个拦截器判断注册用户在网站上是否已经进行了登录,若未进行登录,就跳转到已经进行登录的页面,提示为了进行登录的用户就可能会再次跳转到填写自己咨询信息的页面,通过一个选择栏选择自己需要咨询的类型,并在下一栏对自己的问题进行自我阐述,填写好所需要咨询的信息之后,点击需要“立即提交”按钮,咨询成功之后返回提示信息,告知用户咨询成功。咨询教师流程图如下图所示。图5-13咨询教师流程图咨询教师界面如下图所示。图5-14咨询教师界面咨询管理界面如下图所示。图5-15咨询管理界面咨询模块关键代码如下。5.10心理题目管理模块的实现心理测评题目管理模块的功能关键是填写心理题的信息,包括标题,题目类型和各个题目的选项,选择的答案和对应的题目分数。单击立即提交按钮完成信息录入。信息需要录入的部分已经设置了必填,没有完整录入信息时,比如没有标题,系统会提示发生的错误信息。心理测评题目由教师通过教师端编辑发布,教师可以对自己发布过的测评题目进行无限制的增删改查,并设置测试的结果。由于心理测评往往存在不同的结果,所以一般都会编辑多个结果。教师可以通过评语设置对不同的结果进行修改和管理。心理题目管理流程图如下图所示。图5-16心理题目管理流程图心理题目添加界面如下图所示。图5-17心理题目添加界面心理题目管理界面如下图所示。图5-18心理题目管理界面心理题目发布的关键代码如下。5.11教师管理模块的实现教师模块可以根据需求,对教师进行添加、删除或修改详情信息。删除或修改教师时,点击删除链接按钮时,请求到达后台,还会先查询教师状态再次做出判定能否删除。点击修改链接按钮时,会跳转到修改信息的页面,重新填写好数据后,数据提交到后台会对数据库中相应的记录做出修改。添加教师时,会给出数据填写的页面,该页面根据填写好的教师编号同样会事先发送ajax请求查询编号是否已存在,数据填写好之后提交到后台,会调用相关服务在数据库中插入记录。教师管理流程图如下图所示。图5-20教师管理流程图教师添加页面设计效果如下图所示。图5-21教师添加界面教师管理页面效果如下图所示。图5-22教师管理界面教师发布的关键代码如下。5.11基本数据管理模块的实现基本数据管理是由管理员进行管理的模块,分为心理问题分类和学院管理两部分。心理问题分类主要是对教师发布的专题辅导模块的内容进行一个分类。学院管理是对学生的一个按学院的分类的模块。基本数据管理页面效果如下图所示。图5-22心理问题分类界面图5-22学院管理界面致谢6系统测试6.1测试目的对任何一个系统而言,测试都被认为是必不可少的一个环节,测试后就可以看出该系统中还存在很多问题,所有的软件上线之前,都应该进行充足的测试之后才能保证上线后不会Bug频发,或者是功能不满足需求等问题的发生。下面我们分别通过单元测试,功能特性测试和该机使用系统例行性检验等三种方式应用来对该机的系统性能进行单元测试,保障其正常运行的系统稳定性和系统的可靠度。6.2功能测试下表为对系统登录功能的测试使用案例,检测到不同的用户名和密码在不同时间内的输入情况,观察了系统响应。得出该功能达到了设计目标。表6.1系统登录功能测试用例功能描述用于系统登录测试目的检测登录时的合法性检查测试数据以及操作预期结果实际结果输入的用户名和密码带有非法字符提示用户名或者密码错误与预期结果一致输入的用户名或者密码为空提示用户名或者密码错误与预期结果一致输入的用户名和密码不存在提示用户名或者密码错误与预期结果一致输入正确的用户名和密码登录成功与预期结果一致下表是注册功能测试用例,检测了各种数据的输入情况,观察系统的响应情况。得出该功能达到了设计目标。表6.2注册功能测试用例功能描述用于用户注册测试目的检测用户注册时的合法性检查测试数据以及操作预期结果实际结果输入的手机号不合法提示请输入正确的手机号码与预期结果一致输入的字段为空提示必填项不能为空与预期结果一致输入的密码少于6位提示密码必须为6-12位与预期结果一致输入的密码大于12位提示密码必须为6-12位与预期结果一致下表是心理问题管理功能的测试用例,检测心理问题管理中添加、删除、修改、查询心理问题信息的操作是否成功。通过对系统响应的观察,得出功能达到设计目标,系统运行正常的结论。表6.3心理题目管理的测试用例功能描述用于心理题目管理测试目的检测心理题目管理时的各种操作的运行情况测试数据以及操作预期结果实际结果点击添加心理题目,必填项合法输入,点击保存提示添加成功与预期结果一致点击添加心理题目,必填项输入不合法,点击保存提示必填项不能为空与预期结果一致点击修改心理题目,必填项修改为空,点击保存提示必填项不能为空与预期结果一致点击修改心理题目,必填项输入不合法,点击保存提示必填项不能为空与预期结果一致点击删除心理题目,选择心理题目删除提示删除成功与预期结果一致点击搜索心理题目,输入存在的心理题目名查找出心理题目与预期结果一致点击搜索心理题目,输入不存在的心理题目名不显示心理题目与预期结果一致下表是教师管理功能的测试用例,测试教师管理中添加、删除、修改和查询教师信息等功能的操作是否成功。随后,通过对系统返回信息的观察,就能得出功能是否达到设计目标及系统运行正常的结论。表6.4教师管理的测试用例功能描述用于教师管理测试目的检测教师管理时的各种操作的运行情况测试数据以及操作预期结果实际结果点击添加教师,必填项合法输入,点击保存提示添加成功与预期结果一致点击添加教师,必填项输入不合法,点击保存提示必填项不能为空与预期结果一致点击修改教师,必填项修改为空,点击保存提示必填项不能为空与预期结果一致点击修改教师,必填项输入不合法,点击保存提示必填项不能为空与预期结果一致点击删除教师,选择教师删除提示删除成功与预期结果一致点击搜索教师,输入存在的教师名查找出教师与预期结果一致点击搜索教师,输入不存在的教师名不显示教师与预期结果一致6.3测试结论基于上述内容,本设计所有的测试结果均满足要求标准,进而证实能够很好的迎合后续使用者的实际需求。本设计具有简单易学和便捷操作,以及数据全面的特点。在系统完成设计之后,首先考虑的就是对其实际运行效果进行考量,因此需要对各个环节都要进行相应的操作测试,以对系统的稳定运行进行保证。7总结与展望运行本系统时,其各个功能模块均正常可行。系统显示页面均符合使用者的操作逻辑,对于用户来说,其具有友好的界面和便捷的操作。本设计各个模块之间合理得当,将人性化充分的发挥了出来。在毕业论文完成的过程中,综合运行了大学四年所学的计算机知识,并基于各种软件开发和应用技术将大学生心理健康咨询管理系统开发了出来,通过实操,达到了理论与实际相结合的目的。此外,通过开发设计,我的实操能力和动手能力,以及逻辑思维能力均有了较大的提升,对于问题的处理和解决能力也有了很大的进步。通过本系统的设计,我得到了以此宝贵的系统开发经验,也让我的编程技术又向前迈进了一步。由于个人能力和知识体系有限,本设计功能相对简单,且还存在许多能够改进的地方:1.没有很好的对时间进行把握,平常过于拖拉,以导致后期任务过紧,受限于时间问题而对页面和功能的设计并不完善,在内容上就显得十分的空洞。2.设计的页面显得单一,在人性化程度上不够,由于页面没有变化,导致用户在使用该系统的时候极易出现视觉疲劳。3.系统功能不够全面,且存在一些功能不可以实现,由于没有备份修改和删除的文件,所以在设计的过程中一旦出现失误,就导致无法找回。4.还未想到合理的方式实现密码找回。改进措施:对于用户的添加,其要先取得管理员的同意方可使用系统,从根源上杜绝恶意添加以及恶意进入用户内部的行为,此外,将最高权限赋予管理员,以对数据的安全性进行保证。通过本次毕业设计,暴露出了自身的很多的不足,比如在开发系统的时候不够细心,导致出现了很多漏洞,在修补漏洞的过程中又浪费了更多时间,导致开发的效率不高。本此毕业设计将大学四年学到的专业知识进行了合理的运用运用,这短短3个月的时间学到非常多的知识,即使对以往所学过知识的整合,又学到了更多的新知识。纸上学来终觉浅,能够将所学到的知识运用到开发实践中,这是对知识的更深一层理解,即理论应用实践。在课程设计的完成过程中遇到了很多困难,我通过多种途径对这些困难加以解决,比如寻求同学的看法和见解,向老师寻

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论