![【心理咨询管理系统的设计与实现5600字(论文)】_第1页](http://file4.renrendoc.com/view4/M02/3A/37/wKhkGGaP--OAXVznAAI91Favt9E040.jpg)
![【心理咨询管理系统的设计与实现5600字(论文)】_第2页](http://file4.renrendoc.com/view4/M02/3A/37/wKhkGGaP--OAXVznAAI91Favt9E0402.jpg)
![【心理咨询管理系统的设计与实现5600字(论文)】_第3页](http://file4.renrendoc.com/view4/M02/3A/37/wKhkGGaP--OAXVznAAI91Favt9E0403.jpg)
![【心理咨询管理系统的设计与实现5600字(论文)】_第4页](http://file4.renrendoc.com/view4/M02/3A/37/wKhkGGaP--OAXVznAAI91Favt9E0404.jpg)
![【心理咨询管理系统的设计与实现5600字(论文)】_第5页](http://file4.renrendoc.com/view4/M02/3A/37/wKhkGGaP--OAXVznAAI91Favt9E0405.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
引言传统的心理咨询形式是与心理咨询师或心理医生面对面交流沟通,但这种传统的方式效率普遍较低,且无法确保咨询师与患者的隐私及人身安全,而设立心理咨询网站可以改善传统方式的不足。便随时代的快速发展,出现众多新兴产业,当前社会中生活节奏呈现出极度高速化的特点,各年龄段人群的压力与日俱增,生理心理健康两手抓的呼声日渐激烈。心理健康水平作为确保个人生活品质的重要指标越发被重视,合理评估个人心理健康水平是必要的。本文首先分析基于SSM框架的心理咨询管理系统的功能性和非功能性需求,对心理咨询管理系统做出一个总体的架构设计,然后进行代码的实现,此系统使用MySQL进行数据存储,系统分为管理员、咨询师、用户三个角色,管理员具有测试题、题库、文章、用户以及咨询师的管理功能;咨询师负责管理文章、用户心理咨询的管理权限;学生具有心理测试、心理咨询以及查看以往咨询记录和修改自身登录密码的功能。
2系统设计2.1系统概述管理员、用户、咨询师是此系统设定的三种角色。管理员是拥有最高权限的用户,通过账号密码成功登录后,可以进行发布心理测试题、发布文章、发布公告、管理用户和咨询师信息以及修改密码等操作。咨询师通过账号密码登陆后可以进行发布文章、回复用户咨询操作。用户通过账号密码登陆后可以进行心理测试、查看心理测试记录、查看文章并留言评论,通过留言方式进行心理咨询。2.2价格策略理论图2-1主要对心理咨询管理系统的功能模块进行了设计,主要有三类角色:管理员、咨询师、用户,每个角色又各自有着相应的功能。图2-SEQ图\*ARABIC\s11总体功能模块图2.3流程图心理咨询系统中主要功能模块的流程图如图2-2。主要是用户登录系统后的一系列操作流程。图2-SEQ图\*ARABIC\s12用户操作流程图2.4促销策略理论数据流图能很清晰的表达出在系统中程序的数据流向,通过绘制数据流图能很清晰的表示出数据的交互,从而理清数据动向。心理咨询管理系统的顶层数据流图如图2-3,对系统的整体框架进行了介绍。用户主要操作数据流图如图2-4,图中详细介绍了心理咨询管理系统的功能及数据流图。图2-SEQ图\*ARABIC\s13顶层数据流图图2-SEQ图\*ARABIC\s14用户主要操作流图
3系统详细设计3.1数据库设计系统数据库的质量与整个系统的质量密不可分。所以确保数据库设计规范、安全性及可靠性。3.1.1E-R图设计进行心理咨询管理系统的详细设计,要对系统主要功能中的数据实体及其相关逻辑关系进行具体设计,设计完成后将这些逻辑关系转换成物理关系。在这个过程中完成数据库的设计,数据库设计时,必要的环节是进行数据库的E-R图设计。此系统的数据库E-R图如图3-1。图3-SEQ图\*ARABIC\s11用户和权限管理E-R图3.1.2数据字典表3-SEQ表\*ARABIC\s11管理员表列名数据类型描述约束备注idint(11)ID主键,自增accountnamevarchar(255)用户名非空passwordvarchar(255)密码非空sexvarchar(255)性别非空0男,1女emailvarchar(255)邮箱默认为空telvarchar(11)电话号码默认为空表3-SEQ表\*ARABIC\s12用户表列名数据类型描述约束备注idint(11)ID主键,自增accountnamevarchar(255)用户名非空passwordvarchar(255)密码非空sexvarchar(255)性别非空0男,1女emailvarchar(255)邮箱默认为空telvarchar(11)电话号码默认为空touxiangvarchar(255)头像默认为空表3-SEQ表\*ARABIC\s13咨询师表列名数据类型描述约束备注idint(11)ID主键,自增accountnamevarchar(255)用户名非空passwordvarchar(255)密码非空nameVarchar(255)姓名默认为空sexvarchar(255)性别非空0男,1女ageInt(11)年龄默认为空emailvarchar(255)邮箱默认为空telvarchar(11)电话号码默认为空touxiangvarchar(255)头像默认为空zhichengvarchar(255)职称默认为空addressvarchar(255)地址默认为空表3-SEQ表\*ARABIC\s14测试题库表列名数据类型描述约束备注idint(11)ID主键,自增fenleivarchar(255)类型非空titlevarchar(255)题目非空choiceavarchar(255)选项A非空choicebvarchar(255)选项B非空choicecvarchar(255)选项C非空choicedvarchar(255)选项D非空表3-SEQ表\*ARABIC\s15测试试卷表列名数据类型描述约束备注idint(11)ID主键,自增fenleivarchar(255)类型非空statusvarchar(255)试卷状态非空titlevarchar(255)测试题名称非空表3-SEQ表\*ARABIC\s16测试结果表列名数据类型描述约束备注idint(11)ID主键,自增dajuanrenint(11)答卷人ID非空shijuanidint(11)试卷ID非空titlevarchar(255)测试题名称非空defenint(11)分数非空jieguovarchar(255)结论非空表3-SEQ表\*ARABIC\s17文章信息表列名数据类型描述约束备注idint(11)ID主键,自增fenleivarchar(255)类型非空titlevarchar(255)文章标题非空neirongvarchar(255)文章内容非空pubrenvarchar(255)发布人非空表3-SEQ表\*ARABIC\s18评论信息表列名数据类型描述约束备注idint(11)ID主键,自增commentcontentvarchar(255)评论内容非空commentrenvarchar(255)评论人非空commenttimedatetime评论时间非空belongidint(11)评论文章id非空3.2物理结构设计此系统主要面向的是被心理问题困扰的用户,所以要求系统具有高度的灵活性,保证用户能了解自己的心理问题,用户操作要尽量简单,界面要十分整洁。此系统使用Java进行开发,数据库使用MySQL,选择它的原因是MySQL速度的适应性和可靠性特点。而且MySQL支持Windows以及UNIX、Linux等多个操作系统平台,在MySQL数据库中所进行的操作、应用,同时可快速地在不同的操作系统中打开并确保数据的准确。B/S就是浏览器作为客户端访问服务器的方式,通过这种方式做到了统一客户端,用户使用软件只需要通过浏览器就可以进行操作。C/S架构需要在本地计算机上安装相应的客户端,在通信成本上大大降低,但是如果软件需要升级维护,那么就需要花费很大的资源,综上所述,此系统最终使用B/S架构,通过浏览器来访问心理咨询系统,在大大节省成本的同时,也不需要用户在本地安装客户端。3.3系统功能实现表STYLEREF1\s4-SEQ表\*ARABIC\s19系统功能表功能编号功能名说明实现1登录校验用户通过用户名和密码,系统提供的验证码登陆进入系统,当用户名、密码及验证码任何一项填写错误时,给用户做出提示在表单中收集用户名和密码传递给后端,后端将用户名和密码与数据库中的数据进行比较2添加测试题创建测试题后,从题库中选择题目组成测试题,用户登陆系统后,可以在用户页面看到添加的测试题从题库中拿出题目放进测试题,组卷完成后将测试题添加到测试试卷表中,用户在页面看到心理测试题3分页展示各类信息将数据较多的信息进行分页展示将当前页码的值作为参数传给\t"/weixin_41047704/article/details/_blank"servlet,作为查询时传入持久层的参数,查询出对应页的若干条数据,然后将查询出来的对象集合传给jsp显示4发布文章系统管理员和心理咨询师发布文章发布文章时请求后端在数据库的文章信息表中创建数据并保存5文章管理管理员对所有文章进行管理,心理咨询师对自己发布的文章进行管理点击修改按钮时携带文章ID跳转到修改页面,通过ID查询出数据库中的信息并显示,修改后提交新数据到数据库6用户、咨询师管理主要是对违规用户进行删除处理点击删除按钮,发送请求给后端时携带用户ID,删除数据库中数据7发布公告系统管理员发布公告发布文章页面选择公告选项,请求后端在数据库的文章信息表中创建数据并保存8用户心理测试用户登陆系统后进行心理测试点击开始测试,获取该测试题的数据保存到数组中,并创建一个新数据保存用户的选项9心理测试结果用户心理测试完成后获取分数及心里现状用户提交心理测试后,创建临时容器保存用户选项与测试题正解进行对比获得分数,并根据分数获取用户心理健康现状并展示给用户10文章评论用户在管理员或心理咨询师发布的文章下进行评论用户点击评论按钮后提交信息给数据库并保存11心理咨询用户找到适合自己的心理咨询师并给咨询师留言用户给咨询师留言提交时数据添加到数据库,在心理咨询师页面通过相应用户名显示出来
4系统实现4.1系统环境搭建本次系统开发初期,在对比了各主流开发环境(Eclipse、IDEA)后,决定以IDEA作为本次开发后端使用的代码编写工具与调试器,功能强大易于开发;JDK采用1.8版本;数据库规划使用MySQL,数据库客户端使用NavicatPremium。本项目对于浏览器无特殊要求。后端通过dao层进行数据库操作,service进行业务处理,controller进行前端请求的映射以及处理。项目结构如图4-1所示。图4-SEQ图\*ARABIC\s11项目结构图4.2各模块实现4.2.1管理员功能模块实现(1)如图4-2中的登录校验,在前端表单获取用户账号和密码,通过ajax来发送请求并且在请求中携带json数据,在后端中对应的controller获取数据,根据用户名和密码在数据库中查询,如果查询结果不为null,则告诉前端请求成功并将用户数据传递给前端。登录成功则在界面中显示用户的相关数据信息。图4-SEQ图\*ARABIC\s12管理员登陆界面(2)新增测试卷:发布测试卷信息,通过手动组卷的方式发布测试题,如图4-3所示。图4-SEQ图\*ARABIC\s13新增测试卷(3)测试卷管理,修改时携带测试卷ID跳转到修改页面,通过ID查询出数据库中的信息并显示,修改后提交新数据到数据库,删除时发送请求给后端时携带测试卷ID,删除数据库中的对应数据,如图4-4所示。图4-SEQ图\*ARABIC\s14测试卷管理(4)发布文章,请求后端在数据库的文章信息表中创建数据并保存,如图4-5所示。图4-SEQ图\*ARABIC\s15发布文章(5)文章管理,修改时携带文章ID跳转到修改页面,通过ID查询出数据库中的信息并显示,修改后提交新数据到数据库,删除时发送请求给后端时携带文章ID,删除数据库中的对应数据,如图4-6所示。图4-SEQ图\*ARABIC\s16文章管理(6)用户管理,管理员无法对用户信息进行修改,只能在用户违规时进行删除,删除时发送请求给后端时携带用户ID,删除数据库中的对应数据,如图4-7所示。图4-SEQ图\*ARABIC\s17用户管理(7)心理咨询师管理,管理员无法对心理咨询师信息进行修改,只能在心理咨询师违规时进行删除,删除时发送请求给后端时携带心理咨询师ID,删除数据库中的对应数据,如图4-8所示。图4-SEQ图\*ARABIC\s18咨询师管理(8)用户评论管理实现如图4-9所示。图4-SEQ图\*ARABIC\s19用户评论管理(9)管理员账户信息修改,修改时携带管理员ID跳转到修改页面,通过ID查询出数据库中的信息并显示,修改后提交新数据到数据库,如图4-10所示。图4-SEQ图\*ARABIC\s110管理员账户信息修改4.2.2用户模块功能实现(1)用户登录,在表单中收集用户名和密码传递给后端,后端将用户名和密码与数据库中的数据进行比较,如图4-11所示。图4-SEQ图\*ARABIC\s111用户或咨询师登录(2)心理测试,用户选择自己需要进行的心理测试试题,获取该测试题的数据保存到数组中,并创建一个新数据保存用户的选择项,用户提交心理测试后,创建临时容器保存用户选项与测试题正解进行对比获得分数,并根据分数获取用户心理健康现状并展示给用户,如图4-12所示。图4-SEQ图\*ARABIC\s112用户心理测试(3)用户查看心理文章实现如图4-13所示。图4-SEQ图\*ARABIC\s113心理文章查看(4)用户咨询心理医生,用户给咨询师留言提交时将数据添加到数据库,在心理咨询师页面通过相应用户名显示出来,如图4-14所示。图4-SEQ图\*ARABIC\s114用户咨询心理医生4.2.3咨询师模块功能实现(1)心理咨询师发布文章,请求后端在数据库的文章信息表中创建新数据并保存,心理咨询师查看已发布文章时,通过查询发布人ID,展示出自己发布过的文章,如图4-15所示。图4-SEQ图\*ARABIC\s115心理咨询师发布文章(2)心理咨询师信息修改,修改时携带咨询师ID跳转到修改页面,通过ID查询出数据库中的信息并显示,修改后提交新数据到数据库并保存,如图4-16所示。图4-SEQ图\*ARABIC\s116咨询师信息修改
5结论至此,心理咨询管理系统的设计实现及论文撰写已基本完成,也是第一次独立完成从理论到系统实现,在这个过程中,清晰了软件开发思想。项目初期准备工作的不充分,需求分析不全面、不严谨,给后期项目开发造成很多麻烦。因此在今后工作学习中,为了保证项目开发顺利进行,前期的准备工作必不可少,且要做到全面、准确。目前,心理咨询管理系统的功能都已实现,但因学识浅薄,系统还有存在部分缺陷:未能实现用户在线咨询医生,只能通过向咨询师留言寻求帮助,且用户对咨询师留言时咨询师页面未能做出提示。
参考文献[1]陈红梅,李柯瑶."考研派"考研综合辅导网站设计与实现[J].中外企业家,2020(11):1.[2]唐翔宇,刘艳松.大学生朋辈心理辅导网站的设计与实现[J].电脑编程技巧与维护,2022(2):3.[3]赵瑞,刘佳.基于Android的大学生心理咨询APP设计与实现[J].电脑编程技巧与维护,2019(8):3.[4]徐吉雨,张洋,郭金兴,等.辅导员工作管理系统的设计与实现[J].软件,2019,40(9):3.[5]李宁.高校辅导员队伍专业化建设的困境与实现路径[J].佳木斯职业学院学报,2018(6):2.[6]江成程.加强心理咨询师队伍建设的问题与对策[J].心理月刊,2018(8):1.[7]钟会娟.高校二级心理辅导站的建设与发展[J].纺织服装教育,2019,34(2):4.[8]董清海,李小兵.心理咨询技术在职业指导中的应用[J].中国冶金教育,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心衰特异性干细胞治疗进展
- 可重用软件单元的安全和可靠性
- 核事故后果应急管理优化
- 小学音乐教案欣赏
- 财富课程设计
- 机械通风课程设计
- 2024年美司那项目合作计划书
- 2024年军标系列射频同轴电缆项目发展计划
- 工程估价课后课程设计
- 加紧挡土墙课程设计
- TECO-N310系列变频器参数设定说明
- 有机化学ppt课件(完整版)
- 机械与电气识图教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案课件合集
- 食堂会计核算与会计科目
- 企业注销登记申请书
- JJG 672-2018 氧弹热量计检定规程-(高清现行)
- AHM910航空地面支持设备基本要求
- 船用海水淡化装置的工作原理与实例教学课件(32张)
- 五年级英语上册教学课件:五上M3U1外研版(三起)
- DB11_T1832.1-2021 建筑工程施工工艺规程第1部分:地基基础工程
- 国标摆锤式冲击试验机检定规程
评论
0/150
提交评论