【《基于SpringBoot的网上心理咨询系统的设计与实现》13000字(论文)】_第1页
【《基于SpringBoot的网上心理咨询系统的设计与实现》13000字(论文)】_第2页
【《基于SpringBoot的网上心理咨询系统的设计与实现》13000字(论文)】_第3页
【《基于SpringBoot的网上心理咨询系统的设计与实现》13000字(论文)】_第4页
【《基于SpringBoot的网上心理咨询系统的设计与实现》13000字(论文)】_第5页
已阅读5页,还剩41页未读, 继续免费阅读

付费下载

下载本文档

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

文档简介

I基于SpringBoot的网上心理咨询系统的设计与实现摘要随着社会的迅速发展,现代的人们不得不需要适应不断紧张的生活节奏,人与人之间的交往关系也变得复杂,人们的心理压力也潜移默化的受到影响,长此以往,人们的心理会出现一些问题。为了养成健康的心理状态,心理咨询越来越得到重视,但是传统的心理咨询方式基本上是双方提前约好并在线下进行交谈,这种方式在当今的紧凑生活中耗时耗力。为此,设计实现了一个网上心理咨询系统。系统主要包括的功能模块:注册功能:用于浏览网站的游客注册成为系统用户。登录功能:用于用户、专家、管理员登录系统,使用三个角色各自的网站功能。心理测试功能模块:用于用户对心理进行测试,对测试成绩进行管理。心理咨询功能模块:用于用户向专家进行心理咨询,用户对咨询信息进行管理,专家对咨询进行回复。文章管理功能模块:用于专家在系统上发表专业心理文章,对发布文章进行管理。题库管理功能模块:用于管理员对测试题目进行管理。后台用户管理功能模块:用于管理员管理用户、专家、管理员的信息。系统采用JavaEE技术平台,使用B/S模式,SpringBoot框架和MySQL数据库。系统界面美观,操作友好,易上手。关键词心理咨询网站;专家咨询;心理测试;后台用户管理目录摘要 I1绪论 11.1系统开发背景 11.2研究现状 11.3研究目的及内容 21.4研究方法 22需求分析 32.1可行性分析 32.2系统功能分析 32.2.1功能需求分析 32.2.2非功能需求分析 32.3用例分析 43总体设计 103.1系统总体模块设计 103.2数据库设计 113.2.1E-R图设计 113.3.2关系表设计 144详细设计 184.1登录模块设计 184.1.1功能描述 184.1.2输入项 184.1.3输出项 184.1.4算法描述 184.1.5流程图 184.2心理测试模块设计 194.2.1功能描述 194.2.2输入项 194.2.3输出项 194.2.4算法描述 194.2.5流程图 194.3心理咨询模块设计 204.3.1功能描述 204.3.2输入项 204.3.3输出项 204.3.4算法描述 204.3.5流程图 214.4文章添加模块设计 214.4.1功能描述 214.4.2输入项 214.4.3输出项 214.4.4算法描述 224.4.5流程图 224.5在线回复模块设计 224.5.1功能描述 224.5.2输入项 234.5.3输出项 234.5.4算法描述 234.5.5流程图 234.6测试题目修改模块设计 244.6.1功能描述 244.6.2输入项 244.6.3输出项 244.6.4算法描述 244.6.5流程图 245系统实现 255.1首页 255.2用户注册 255.3用户登录 265.4用户模块 275.4.1在线咨询 275.4.2评论信息 285.4.3心理测试 285.5专家模块 295.5.1文章管理 295.5.2在线指导 305.6后台管理 315.6.1管理员登录 315.6.2后台主界面 325.6.3测试题模块 325.6.4测试分类管理 335.6.5试卷管理 335.6.6板块管理 345.6.7帖子管理 345.6.8文章管理 355.6.9用户管理 366系统测试 386.1测试目的 386.2测试用例 38结论 41致谢 42参考文献 431绪论1.1系统开发背景随着经济全球化的加速发展,我国得到了迅速发展,在社会迅速发展的同时,政治,经济,文化也得到了发展。在当今复杂,多元的社会环境下,不仅仅使人们的生活方式得到了改变,更为重要的是使人们的思想,价值观较以前得到了翻天覆地的变化。随之而来的是学习环境的变化,就业环境的变化,经济收入的变化,情感生活的改变等等,这些看不见的社会环境改变正迁移默认的影响着人们,突如其然的巨大变化,使大多数的人们倍感不适,长此以往,巨大的压力向人们袭来,长期的压力可能会导致人们情绪不稳定,甚至影响人们的正常生活。因此,人们需要获得正确的方式来维持自己的心理状态,时刻保持健康的心理。向专业的人进行心理咨询,是一种正确的解决心理问题的方式,可是传统的心理咨询方式基本上是双方提前约好并在线下进行交谈,这种方式在当今的紧凑生活中十分的耗时耗力,不利于拥有心理问题的人及时向专家进行咨询从而解决自己的心理问题,因此网上心理咨询系统可以有效解决这一问题,心理咨询者和专家不必在拘束于时间和地点,咨询者可以在网上心理咨询系统向专家提出自己的心理问题,也可以发表自己的心理状况,与另外的咨询者相互讨论,而专家可以更快的掌握咨询者的心理问题,能够更快的向咨询者提出建议,提出之余,可以顺便在网上心理咨询系统上发表关于心理的文章,让访问网站的用户获得更加全面科学有效的心理知识,从而让用户能够自我的积极调节自身心理状况,保持积极乐观的心态面对生活。因此,设计实现一个网上心理咨询系统是非常必要的。1.2研究现状 国外主要是对于大学生的心理健康发展进行研究,第一,他们对学校的课程设置进行干预,对家长,教师提供咨询服务,对问题学生进行治疗和对他进行具体的学业指导,职业选择,学业选择,学习咨询,学生的家庭问题和情感问题咨询,此外还包括开展服务机构自身的发展工作。第二,他们设置了很高的门槛,如高学历,高要求。比如在美国,如果人们想要从事心理健康方面的工作,需要拿到临床心理学博士学位并且要求在所在州通过资格考试的,只有满足了这些高标准的,高难度的条件,才能担任相关的心理咨询工作;在英国,英国心理学会规定从事心理健康工作的最低要求是需要从业者是研究生以上学历,并且还要持有教师资格证,以及两年以上教学经验、除了这些苛刻的条件,还必须要有两年以上教育心理学训练等。第三,实施途径个性化与多元化。心理干预是帮助人们维护心理健康的主要手段,传统的干预方法一般包括行为疗法、生物反馈技术、游戏谈话法等。对此,许多国外高校都有针对学生的心理问题,特别设点开展心理咨询。国外的许多大学都专门在学生宿舍建立心理咨询室,帮助学生及时解决心理问题。国外的减压网站建设主要通过声音、图像、减压方法的提供让人们在使用这些方法的时候慢慢的平静下来,让人们聆听自然、观看自然风光然后使得用户的心理逐渐平静下来。国内对于人们的心理健康发展现状,与国外相比差距还很大。第一,理论知识丰富,实践经验少。对人们的心理健康教育的研究大多局限于经验总结,缺少系统的体系,理论探讨不够深入;第二,尽管网络发达,但目前许多传统的信息行业在管理信息过程中仍然使用手动的方式去操作,这样做不仅需要耗费大量的人力和时间,在收集有关人们的心理健康信息是十分有限的,这不利于我们有效收集数据提升对心理健康教育的研究。而且由于是人工操作,不能确保数据的准确性,拥有一定的出错率,这同样也不利于我们对心理健康问题的研究。第三,缺乏专业的,权威的有关心理健康的知识渠道,当前我国的互联网即使得到了飞速发展,但仍然缺乏有关心理健康的专业网站渠道,这使得广大的国内网络用户无法便捷,有效的,容易的去获得具备专业性,权威性的关于解决心理问题,保持心理健康的心理知识,所以,在当前的环境下,需要积极研究人们的心理健康现状,对其心理状况进行分析,从而获取到更加专业性的心理知识。目前国内部分高校的心理健康网站提供一些关于心理学的概念、心理现象等概念信息,却为对学生面临的实际情况作出回答,对于减压的网站的在国内的建设相对较少而且有的具有商业性,主要是一些心理咨询室通过减压网站对自己的心理咨询师做宣传。1.3研究目的及内容本课题的研究目的是提高用户的心理知识水平,解决用户的心理问题,并使心理咨询师快速收集用户的心理问题,提高自己的专业素养。在传统的心理咨询中,基本上是咨询者和心理专家双方提前约好并在线下进行交谈,这种方式在当今的紧凑生活中十分的耗时耗力,这不仅使拥有心理问题的人不能及时的向心理专家询问,获取正确的方式来解决目前的心理问题,也使心理专家在整理咨询者的信息时需要手动的去记录各种各样的信息,这可能会导致一定的出错率。本课题采用模块化设计,将各个功能模块化,比如心理测试、心理文章、专家指导、心理咨询、在线交流这些心理咨询功能模块化,这有利于心理咨询专家能够更快的收集咨询用户的详细信息以及心理问题,同时也能极大的降低出错率,还可以针对性的发表针对不同情况的心理知识,提升用户的专业知识水平,也能使用户能够更快更具针对性的结合自身情况以正确的方式积极调节自身心理状况,从而能够时刻保持乐观的心态来积极应对不断变化的社会状况。因此,本课题的研究内容是对网上心理咨询系统进行模块化,从而达到提高管理心理咨询者的信息效率。1.4研究方法本课题采用了软件工程的思想,包括对软件进行需求分析、设计软件的功能以及实现功能方法、设计系统的总体结构和模块设计、编码和调试、测试以及编写等这些过程开发了一个网上心理咨询系统。

2需求分析2.1可行性分析经济可行性:实现本系统的框架是SpringBoot,数据库为Mysql8.0,项目是部署在自己的电脑上运行,这些都无须花费任何费用,所以在经济上是没有问题的。技术可行性:网上心理咨询系统用的是SpringBoot框架,由于在学校已经对java,SSM框架进行系统的学习,也进行过几个前后端分离项目的开发。因此,新框架学习成本较低,所以在技术上是没问题的。由于社会的快速发展,人们的生活得到改变,基本上家家都有电脑。再加上设计的网上心理咨询系统拥有简单的操作环境和交互逻辑,使得用户能够以极低的学习成本操作本系统,所以在操作可行性上是没有问题的。本课题设计的网上心理咨询系统,所需要的开发软件均为开源合法,另外所使用的技术资料都为开源合法。所以在设计实现过程中,不会侵犯他人的知识产权,所以本系统的开发在安全可行性上也是没有问题的。2.2系统功能分析2.2.1功能需求分析(1)基础功能分析:登录注册功能、查看网页功能。(2)用户模块功能分析:在线交流中发布用户自己有关心理方面的帖子、管理用户已经发布过的贴子、查看心理专家的回复,对用户信息进行管理。(3)专家模块功能分析:发布有利于心理健康的文章、回复用户的心理帖子、对用户进行在线指导、管理自己的账户信息。(4)管理员模块功能分析:添加、删除、修改已发布的测试题目、对发布的新闻模块进行管理、对注册系统的用户、专家、管理员的信息进行管理、对网站的介绍信息进行管理、对管理员账户信息和账户密码进行修改。2.2.2非功能需求分析(1)操作人员即使并非专员人员也能简单的去操作该系统,所以需要有友好的界面和简单的操作逻辑。使用系统的相应功能时,应去掉复杂的流程,做到通俗易懂。(2)用户在访问网上心理咨询系统时,确保用户使用心理测试、心理咨询功能时,网站不会突然崩溃。(3)为了使用户得到更好的体验,规定用户在使用网站的相应功能时系统必须在5s内作出响应。(4)在扩展性上,本系统需要具备较容易的扩展性,已备未来更多的功能需求。2.3用例分析用户注册成功,并登录上网上心理系统后,用户可以进行心理测试,并在用户中心对自己的测试成绩进行管理操作。用户可以进行心理咨询,并在用户中心对用户的咨询进行管理。此外,用户可以对文章进行查看,评论,搜索,收藏,对用户的账户信息进行查看和修改等。用户用例图见图2-1。图2-1用户用例图专家成功登录上网上心理咨询系统后,专家可以对文章进行发布,修改,删除,查看,也可以对用户的咨询进行回复,以及查看,删除,还可以对专家的账户信息和密码进行修改。专家用例图见图2-2。图2-2专家用例图管理员登录成功后进入系统后台,管理员可以对系统已经存在的测试题目进行管理,如对已存在的题库进行修改,对已存在的测试分类进行修改,对测试卷进行管理。对系统的论坛进行管理,对用户发表的评论进行管理,对用户向专家的预约咨询进行查找,查看,删除,审核操作,对系统的三个角色信息进行查看,修改,删除操作,对管理员的账户信息和密码进行修改和查看等。管理员用例图见图2-3。图2-3管理员用例图用户使用心理测试功能时,测试完成后,可以在用户中心对测试结果进行查找,删除,查找,心理测试用例图见图2-4。图2-4心理测试用例图用户使用心理咨询功能时,咨询完成后,可以对咨询内容进行搜索,修改和删除,心理咨询用例图吗,见图2-5。图2-5心理咨询用例图专家登录成功后,可以在网上心理咨询系统上发表文章,也可以对发表的文章进行搜索,修改,查看。文章管理用例图见图2-6。图2-6文章管理用例图专家使用在线回复功能时,可以对用户的咨询进行查找,回复,删除,查看。在线回复用例图见图2-7。图2-7在线回复用例图管理员进入系统后台后,对测试分类进行修改,删除,查找;对测试卷进行查找,修改,查看,删除,添加;对测试题目进行搜索,删除,修改,添加。测试题目模块用例图见图2-8。图2-8测试题目模块用例图管理员进入系统后台后,对系统登入角色进行管理:对用户信息进行查找,查看,删除;对专家信息进行查找,修改,查看,删除,添加;对管理员信息进行,查找,删除,修改,添加。用户管理模块用例图见图2-9。图2-9用户管理模块用例图

3总体设计3.1系统总体模块设计网上心理咨询系统分为三个角色:用户、专家、管理员。系统角色图见图3-1。图3-1系统角色图用户注册并成功登录后,可以查看心理文章;进行心理测试,对测试结果进行管理;进行专家咨询,对咨询内容进行查找,查看和删除;查看网站的信息介绍,在个人中心对用户进行管理。用户功能模块图见图3-2。图3-2用户功能模块图专家登录成功后,可以在系统上发表有关心理的文章,对已经发布的文章进行相应的管理,可以对咨询进行管理,对专家信息进行管理。专家功能模块图见图3-3。图3-3专家功能模块图管理员登录成功后,可以对测试题目进行管理:修改测试题目,修改测试分类,对测试卷进行管理;可以对帖子和专家预约信息进行管理,可以对系统角色信息进行管理,对管理员的账户信息进行管理:修改密码和修改账户信息。管理员功能模块图见图3-4。图3-4管理员功能模块图3.2数据库设计3.2.1E-R图设计本系统采用“实体-属性-连接”的E-R图来进行网上心理咨询数据库系统的概念设计。用户E-R图,见图3-5。图3-5用户E-R图专家E-R图,见图3-6。图3-6专家E-R图管理员E-R图,见图3-7。图3-7管理员E-R图(4)心理测试E-R图,见图3-8。图3-8心理测试E-R图(5)心理咨询E-R图(见图3-9)图3-9心理咨询E-R图(6)收藏E-R图(见图3-10)图3-10收藏E-R图(7)心理新闻E-R图(见图3-11)图3-11心理新闻E-R图(8)新闻栏目E-R图(见图3-12)图3-12新闻栏目E-R图3.3.2关系表设计根据上述的E-R图设计,可以创建出以下8个主要功能的数据表(1)huiyuan用户表基本信息:InnoDB,utf8_general_ci,用于存储用户信息,详细内容见表3-1。表3-1用户表名称数据类型长度注释是否主键huiyuan_idint10用户编号是续表3-1名称数据类型长度注释是否主键usernamevarchar60用户名passwordvarchar30用户密码huiyuan_createtimedatetime用户创建时间huiyuan_logintimesint10用户登陆次数nichingvarchar60用户昵称huiyuan_emailvarchar30用户邮箱huiyuan_photovarchar100用户头像huiyuan_telnumvarchar20用户电话huiyuan_addressvarchar100用户地址huiyuan_sexvarchar10用户性别(2)teacher专家表基本信息:InnoDB,utf8_general_ci,用于存储在该系统注册的用专家信息,详细内容见表3-2。表3-2专家表名称数据类型长度注释是否主键tea_idint10专家编号是usernamevarchar60专家名passwordvarchar30专家密码tea_xuelivarchar30专家学历ageint100专家年龄tea_lvlivarchar30专家履历tea_jiguanvarchar60专家籍贯user_photovarchar100专家图片tea_telnumint20专家电话tea_logintimesint100专家登录次数tea_sexvarchar10专家性别(3)users管理员表基本信息:InnoDB,utf8_general_ci,用于存储系统管理员的所有信息,详细内容见表3-3。表3-3管理员表名称数据类型长度注释是否主键user_idint10管理员编号是usernamevarchar100管理员名passwordvarchar30管理员密码user_logintimesint100管理员登陆次数user_emailvarchar50管理员邮箱user_photovarchar60管理员图片user_telint20管理员电话user_sexvarchar10管理员性别user_createtimedatetime管理员创建时间(4)dajuan心理测试表基本信息:InnoDB,utf8_general_ci,用于存储用户的心理测试成绩,详细内容见表3-4。表3-4心理测试表列名数据类型长度注释是否主键idint11测试编号是dajuanrenvarchar60测试用户titlevarchar60试卷标题shijuanidint100试卷编号kemuvarchar50测试科目defenint110测试成绩statusint10阅卷状态(5)leaveword心理咨询表基本信息:InnoDB,utf8_general_ci,用于存储用户的心理咨询信息,详细内容见表3-5。表3-5心理咨询表名称数据类型长度注释是否主键ly_idint10咨询编号是ly_renvarchar80咨询用户ly_contentvarchar80咨询内容reply_renvarchar80回复专家reply_contentvarchar80回复内容reply_timedatetime回复时间ly_createtimedatetime咨询时间statusint10状态(6)shoucang收藏表基本信息:InnoDB,utf8_general_ci,用于存储用户收藏新闻的信息,见表3-6。表3-6收藏表名称数据类型长度注释是否主键sc_idint10收藏id是sc_namevarchar80收藏名称sc_typevarchar80收藏类型sc_photovarchar80收藏图片sc_hrefvarchar80收藏链接sc_usernamevarchar80收藏用户sc_timedatetime收藏时间(7)xinxi新闻表基本信息:InnoDB,utf8_general_ci,用于存储管理员在后台发布的新闻信息,详细内容见表3-7。表3-7新闻表名称数据类型长度注释是否主键xw_idint11新闻编号是xw_titlevarchar90新闻标题xw_contentvarchar100新闻内容lanmuidint11栏目编号xw_Tupianvarchar80新闻图片hotint80是否热点zuixinint200是否最新续表3-7名称数据类型长度注释是否主键tuijianint200是否推荐xw_uservarchar30新闻发布者xw_timedatetime新闻发布时间clickcountint255点击率(8)lanmu新闻栏目表基本信息:InnoDB,utf8_general_ci,用于存储管理员在后台创建的新闻栏目信息,详细内容见表3-8。表3-8新闻拉栏目表名称数据类型长度注释是否主键lm_idint10栏目编号是lm_titlevarchar200栏目标题lm_contentvarchar255栏目内容lm_fidint10父栏目编号isnextint10是否为子栏目lm_uservarchar200栏目创建者lm_createtimedatetime栏目创建时间

4详细设计4.1登录模块设计4.1.1功能描述该模块是网上心理咨询系统的登录设计,用于区分用户的系统角色,使用户能以正确的角色登入网上心理咨询系统。4.1.2输入项用户输入用户名和密码,点击登录4.1.3输出项(1)用户名和密码正确,则进入和用户角色相对应的系统界面。(2)用户名和密码错误,则在登录界面提示错误信息:用户名和密码不匹配。4.1.4算法描述(1)前端js判断输入的用户名和密码是否符合正确格式;(2)根据表huiyuan和表teacher来判断输入的用户名和密码是否存在于数据库中。4.1.5流程图登录模块流程介绍:用户在输入框中输入用户名和密码,选择用户角色,点击登录后,系统会根据huiyuan表和teacher表中的用户名和密码判断,若判断通过,系统会将用户信息自动保存到session中,随后系统会跳转到用户信息界面。该模块的流程图见图4-1。图4-1登录模块流程图4.2心理测试模块设计4.2.1功能描述该模块用于用户成功登录系统后,可以对自己的心理状况进行多方面的测试。4.2.2输入项用户输入题目答案,点击测试4.2.3输出项(1)测试题目未全部完成,测试失败,系统显示:未全部完成所有的测试题目,无法测试。(2)测试题目全部完成,测试成功,在用户中心显示测试成绩。4.2.4算法描述(1)前端js判断测试题目是否全部答完;(2)在表shijuan中根据id来查询用户所测试的是哪套试卷;(3)在表shijuanitem中根据id来查询用户的最终测试成绩;(4)根据用户id,将测试成绩添加到表dajuanitem中。4.2.5流程图心理测试模块流程:用户登录成功后,用户选择跟自己有关的心理测试题,输入完选择后,点击提交,后台会进行判断,若题目全部选择玩,系统会给出成绩,并将成绩保存到用户信息模块中的我的测试结果中,若未选择完全部的题目,系统会给出提示,提醒用户完成。心理测试模块的流程图见图4-2。图4-2心理测试模块流程图4.3心理咨询模块设计4.3.1功能描述该模块用于用户成功登录系统后,用户可以选择专家,并向专家提出咨询。4.3.2输入项用户选择专家,输入咨询内容,点击咨询4.3.3输出项用户咨询信息存储到留言表中4.3.4算法描述(1)前端js判断用户所填的咨询信息格式是否正确;(2)根据用户id,将咨询内容存储到留言表leaveword中。4.3.5流程图心理咨询模块流程:用户登录成功后,进入心理咨询页面,选则心理专家,选择在线咨询,输入询问内容,点击提交,判断输入的咨询内容格式是否正确,后台会将询问信息保存到我的咨询问题中。心理咨询模块的流程图见图4-3。图4-3心理咨询模块流程图4.4文章添加模块设计4.4.1功能描述该模块用于专家成功登录后,可以在网上心理咨询系统上发布文章。4.4.2输入项输入文章标题和内容,点击提交4.4.3输出项(1)输入数据格式错误后,提交失败,系统出现提示信息:标题或内容格式有误,请重新输入(2)输入数据格式正确后,提交成功。4.4.4算法描述(1)前端js判断文章标题和内容格式是否正确。(2)根据专家id,将文章信息保存到表xinxi中。4.4.5流程图文章添加模块流程:专家登录成功后,进入文章管理页面,即可进行发表文章操作。发表文章时,前台会判断输入的标题和内容格式是否正确,若正确,则后台会将文章信息保存到数据库表xinxi中,若错误,则需要重新输入。文章发表模块流程图见图4-7。图4-4文章发表模块流程图4.5在线回复模块设计4.5.1功能描述该模块用于专家成功登录后,对用户的咨询信息进行回复4.5.2输入项输入回复内容,点击回复4.5.3输出项(1)回复内容格式正确,回复成功;(2)回复内容格式错误,回复失败,系统显示:输入的回复内容格式有误,请重新输入。4.5.4算法描述(1)前端js判断文章标题和内容格式是否正确。(2)根据用户id,将回复内容更新到咨询表leaveword中。4.5.5流程图在线指导模块流程:专家登录成功后,进入在线指导页面,即可进行回复咨询操作;回复咨询时,系统会根据用户id将回复内容更新到数据库中,并在系统前台上显示更新后回复信息,咨询回复流程图见图4-5。图4-5在线回复模块流程图4.6测试题目修改模块设计4.6.1功能描述该模块用于管理员成功登录后,对测试题目进行修改。4.6.2输入项输入修改后的题目信息,点击修改。4.6.3输出项题目修改成功修改,并返回到界面中。4.6.4算法描述根据测试题目标号,修改测试题目信息。4.6.5流程图测试题目修改模块管理:管理员登录成功后,进入测试题目管理页面,点击修改测试题目,输入修改后的题目信息,点击提交,系统会使用update语句将新的题目信息更新到数据表中,同时将更新后的结果更新到页面中。测试题目修改模块流程图见图4-6。图4-6测试题目修改模块流程图

5系统实现5.1首页打开系统后会跳出首页,一开始由于用户还未登录,系统导航栏右上角会仅仅显示“登录”和“注册”这两个按键,如果用户登录成功后系统会跳转到用户中心界面,那么系统导航栏会显示“欢迎(登录网站的用户名)+退出”和“注册”。用户未登录时,导航栏见图5-1。图5-1首页导航栏(未登录)用户成功登录后,导航栏见图5-2。图5-2首页导航栏(已登录)它是由js中的el表达式来获取服务器端的变量。用户登录后,可以使用网站的全部功能:心理测试、心理文章、专家指导、心理导师、在线交流、关于我们、用户中心、登录注册,详情见图5-3。图5-3首页5.2用户注册在使用本系统时,需要先进行注册,成为本系统的用户。按要求依次填写学号、密码、再次输入密码、姓名、邮箱,点击注册按键,js会判断输入数据的格式是否有误,如果所填数据的格式都正确,那么点击注册后就会注册成功,系统会将用户信息存放到huiyuan表中。用户注册图见图5-4。图5-4用户注册图5.3用户登录用户登录需要输入用户名和密码,并选择登录方式,见图5-5。点击登录后,前台会验证输入的数据格式是否正确,若格式正确,则进入下一个判断,否则,需要重新输入正确格式的用户名和密码,用户登录图见图5-6。图5-5用户登录图输入用户名和密码后,系统首先通过SimpleController类来获取前台输入的用户名和密码,随后通过QiantaiuserController类中的huiyuanLogin方法或teacherLogin方法对用户名和密码判断是否正确,若正确,则成功用户信息界面。用户信息界面图见图5-6。图5-6用户信息图(用户登录成功)5.4用户模块5.4.1在线咨询用户登录成功后,点击导航栏上的心灵导师,选择想要咨询的专家,点击“在线咨询”后,输入内容提交咨询。在线咨询模块是系统通过LeavewordController类调用LeaveWordService类中的update()方法,随后LeaveWordSrvice类调用LeaveWordMapper类中的update语句,从而实现的。在线咨询模块见图5-7。图5-7在线咨询图5.4.2评论信息用户登录成功后,可以浏览各信息,并且可以在底部发起评论信息。用户评论模块是通过系统CommentController类的save()方法实现的,此外,也可以使用该类中的delete()和update()方法,来使用户对已经发表的评论进行删除和修改。评论信息图见图5-8。图5-8评论信息图5.4.3心理测试用户登录成功后可以选择想要心理测试的科目,见图5-9。图5-9心理测试图当点击某个试题后后,即可进入到该测试的详细介绍,见图5-10。图5-10测试详细图点击测试后,系统通过ShijuanController中的exam()方法获取该心理测试的试题,答题完毕后提交,系统将调用ShijuanitemController中的save()方法,将心理测试成绩保存并显示,心理测试图见图5-11。图5-11心理测试图5.5专家模块5.5.1文章管理专家登录成功后,进入用户中心界面,可以进行文章管理,文章管理图见图5-12。图5-12文章管理图点击“发布文章”后,系统通过NoticeController类中的save()方法发布新的文章信息,此外,也可以调用该类中的delete()和update()方法,来对发布的文章进行删除和修改操作。文章发布图见图5-13。图5-13文章发布图5.5.2在线指导专家登录成功后,可以对用户的咨询进行在线回复,在线指导图见图5-14。图5-14在线指导图点击“回复”按钮后,系统通过LeaveWordController类中的update()方法来实现对用户的咨询进行回复,在线回复图图5-15。图5-15在线回复图5.6后台管理5.6.1管理员登录管理员点击系统后台,输入用户名和密码,并验证验证码后,系统通过AdminUserControlle中的adminLogin()方法,随后adminLogin()方法调用userService中的log()方法,随后userService调用UserMapper中的select语句来判断输入的管理员用户名和密码是否正确匹配,若正确,管理员将成功登录系统后台。管理员登陆图见图5-16。图5-16管理员登录图5.6.2后台主界面心理咨询系统后台界面,左边是功能菜单,右边是相应功能的具体展示。后台主界面见图5-17。图5-17后台主界面图5.6.3测试题模块管理员可以对测试题目进行维护管理操作。通过CechitiController类中的update(),selectByitem(),deleteById()方法对测试题目进行修改,查找,删除操作。测试题管理图见图5-18。图5-18测试题管理图5.6.4测试分类管理管理员可以通过DajuanController类中的update()方法对测试分类进行修改,也可以使用DajuanController类中的select()方法对测试分类进行查询,此外,还可以使用该类中的insert()方法添加新的测试分类,测试分类管理图见图5-19。图5-19测试分类管理图5.6.5试卷管理管理员可以对心理测试卷的信息进行修改,查找,添加,系统通过调用DajuanitemControler中的selectByName()方法来实现按照试卷命查找相应的试卷,通过调用DajuanitemControler中的update()方法来修改试卷,通过调用该类中的insert()方法,来添加试卷。试卷管理图见图5-20。图5-20试卷管理图5.6.6板块管理管理员可以通过系统中LanmuController类中的save()方法,对版块的分类进行编辑,通过系统中该类的update()方法对版块分类进行添加操作,通过LanmuController类中的delete()方法删除栏目。版块管理图见图5-21。图5-21版块管理图5.6.7帖子管理管理员可以通过NoticeController类中的get()方法,get()方法调用NoticeService类中的selectByTitle()方法,selecetByTitle()方法调用NoticeMapper中的select语句,即可实现按标题搜索帖子。此外,系统可以通过调用NoticeController类的delete()方法,对帖子进行删除操作。帖子管理图见图5-22。图5-22帖子管理图5.6.8文章管理管理员可以通过XinController中的update(),get(),delete()方法,对新闻信息进行修改,搜索,删除操作,从而达到发布和管理平台上的文章新闻信息的要求。新闻信息图见图5-23。图5-23文章管理图点击“发布新闻资讯”后,填写上新闻信息后,其中新闻内容实用的在线编辑器,点击提交,此时,系统通过XinxiController中的save()方法来实现新闻发布功能。新闻发布图见图5-24。图5-24新闻发布图5.6.9用户管理管理员可以管理系统注册的用户信息,专家信息,管理员信息。系统通过HuiyuanController类中的get(),delete()方法,select()方法实现对用户的查看,删除,搜索操作。用户管理图见图5-25。图5-25用户管理图系统通过HuiyuanController类中的get(),delete(),update(),select()方法实现对专家的查看,删除,修改,和搜索操作。专家管理图见图5-26。图5-26专家管理图系统通过AdminUserController类中的modify()方法,modify()方法调用AdminUserService中的update()方法,随后AdminUserService调用UserMapper中的update命令实现对管理员信息的修改,此外,也可以使用AdminUserController类中的select()方法,delete()方法,来实现对管理员用户信息的搜索和删除。管理员用例图见图5-27。图5-27管理员管理图

6系统测试6.1测试目的对系统以下功能进行测试:角色管理功能、心理测试功能、心理咨询功能、文章管理功能、在线回复功能、用户管理功能。角色管理功能有:用户注册、用户登录心理测试功能有:测试结果查看、测试结果查找、测试结果删除心理咨询功能有:咨询内容搜索、咨询内容修改、咨询内容删除文章管理功能有:文章查看、文章删除、文章修改、文章查找、文章添加在线回复功能有:咨询查看、咨询查找、咨询删除、咨询回复用户管理功能:用户信息的增删改查6.2测试用例(1)用户注册功能测试表6-1用户注册测试用例表项目名称网上心理咨询系统程序版本1.0硬件环境软件环境网络环境CPU型号:Intel酷睿i9-11900K内存容量16GB硬盘容量:1TB操作系统:Windows10服务器:Tomcat8.0数据库:MySQL8.050Mb/s功能模块名角色管理模块测试目的测试用户注册是否正常运行测试步骤预期结果是否符合预期结果不输入任何数据,直接点击注册提示账户名或密码不能为空符合输入重复的账户名,点击注册提示账户名已经存在,请重新输入符合不输入密码,直接点击注册提示密码不能为空符合输入两次不同的密码,点击注册提示确认密码出错,请重新输入符合输入错误格式的账户名提示账户名格式出错,请重新输入符合输入正确的账户名和密码注册成功符合(2)用户登录功能测试表6-2用户登录测试用例表项目名称网上心理咨询系统程序版本1.0硬件环境软件环境网络环境CPU型号:Intel酷睿i9-11900K内存容量16GB硬盘容量:1TB操作系统:Windows10服务器:Tomcat8.0数据库:MySQL8.050Mb/s功能模块名角色管理模块测试目的测试用户登录是否正常运行测试步骤预期结果是否符合预期结果输入正确的用户名和错误的密码登录提示用户名或密码出错符合输入错误的用户名和正确的密码登录提示用户名或密码出错符合输入正确的用户名和密码进行登录登录成功符合(3)测试成绩结果查找功能测试表6-3测试结果查找测试用例表项目名称网上心理咨询系统程序版本1.0硬件环境软件环境网络环境CPU型号:Intel酷睿i9-11900K内存容量16GB硬盘容量:1TB操作系统:Windows10服务器:Tomcat8.0数据库:MySQL8.050Mb/s功能模块名测试成绩结果查找测试目的检查测试结果查找是否正常运行测试步骤预期结果是否符合预期结果不输入试卷名,直接点击搜索系统提示试卷命不能为空,请重新输入符合输入不存在的试卷名,点击搜索测试成绩结果不存在符合输入存在用户但未测试的试卷名搜索测试成绩结果不存在符合输入已测试的试卷名,点击搜索测试成绩结果存在符合(4)测试结果删除功能测试表6-4测试结果删除测试用例表项目名称网上心理咨询系统程序版本1.0硬件环境软件环境网络环境CPU型号:Intel酷睿i9-11900K内存容量16GB硬盘容量:1TB操作系统:Windows10服务器:Tomcat8.0数据库:MySQL8.050Mb/s功能模块名测试结果删除测试目的检查测试结果删除是否正常运行测试步骤预期结果是否符合预期结果在需要删除的测试结果上点击删除按钮删除成功符合(5)咨询内容查询功能测试表6-5咨询内容查询测试用例表项目名称网上心理咨询系统程序版本1.0硬件环境软件环境网络环境CPU型号:Intel酷睿i9-11900K内存容量16GB硬盘容量:1TB操作系统:Windows10服务器:Tomcat8.0数据库:MySQL8.050Mb/s功能模块名咨询内容查询测试目的检查咨询内筒查询是否正常运行测试步骤预期结果是否符合预期结果不输入标题内容,直接点击搜索按钮系统显示搜索标题不能为空请重新输入符合输入不存在的标题,点击搜索按钮搜索结果不存在符合输入存在的标题,点击搜索按键搜索结果存在符合(6)文章添加功能测试表6-6文章添加测试用例表项目名称网上心理咨询系统程序版本1.0硬件环境软件环境网络环境CPU型号:Intel酷睿i9-11900K内存容量16GB硬盘容量:1TB操作系统:Windows10服务器:Tomcat8.0数据库:MySQL8.050Mb/s功能模块名文章添加测试目的测试文章添加功能是否正常运行测试步骤预期结果是否符合预期结果不输入任何数据,直接点击发布按钮发布失败,显示输入内容不能为空符合续表6-6项目名称网上心理咨询系统程序版本1.0硬件环境软件环境网络环境CPU型号:Intel酷睿i9-11900K内存容量16GB硬盘容量:1TB操作系统:Windows10服务器:Tomcat8.0数据库:MySQL8.050Mb/s功能模块名文章添加测试目的测试文章添加功能是否正常运行测试步骤预期结果是否符合预期结果不输入标题,点击发布按键发布失败,显示标题不能为空符合不输入类别,点击发布按键发布失败,显示类别不能为关符合不输入内容,点击发布按键发布失败,显示内容不能为空符合输入标题,类别,内容,点击发布按键发布成功符合(7)文章删除功能测试表6-7文章删除测试用例表项目名称网上心理咨询系统程序版本1.0硬件环境软件环境网络环境CPU型号:Intel酷睿i9-11900K内存容量16GB硬盘容量:1TB操作系统:Windows10服务器:Tomcat8.0数据库:MySQL8.050Mb/s功能模块名文章删除测试目的验证文章删除是否正常运行测试步骤预期结果是否符合预期结果点击删除按钮删除成功符合(8)专家添加功能测试表6-8专家添加测试用例表项目名称网上心理咨询系统程序版本1.0硬件环境软件环境网络环境CPU型号:Intel酷睿i9-11900K内存容量16GB硬盘容量:1TB操作系统:Windows10服务器:Tomcat8.0数据库:MySQL8.050Mb/s功能模块名专家添加测试目的验证专家添加是否正常运行测试步骤预期结果是否符合预期结果不输入任何数据,直接点击添加按钮添加失败,显示专家信息不能为空符合不输入账号,点击添加按钮添加失败,显示账号不能为空符合不输入姓名,点击添加按钮添加失败,显示姓名不能为空符合不输入邮箱,点击添加按钮添加失败,显示邮箱不能为空符合不输入电话,点击添加按钮添加失败,显示电话不能为空符合不输入用户名,点击添加按钮添加失败,显示用户名不能为空符合不输入籍贯,点击添加按钮添加失败,显示籍贯不能为空符合输入所有信息,点击添加按钮添加成功符合

结论网上心理咨询系统采用了面向对象的方法来进行软件的开发,使用Java作为本系统的开发语言,使用了IDEA2017.3.4版本作为开发工具,使用了SpringBoot框架来实现,Service层使用Spring框架,Controller层使用了SpringMVC框架,Dao层使用了Mybatis框架,View层使用了Html、CSS、Jsp、JQuery等技术。数据库使用了MySQL8.0版本,并将Tomcat8.0作为服务器,并

温馨提示

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

评论

0/150

提交评论