🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
项目运行演示
高校心理咨询测评预约系统(源码+数据库+论文+ppt齐全)java开发ssm框架javaweb javaee项目,可做计算机毕业设计或课程设计
项目功能简介
【附源码】学生心理咨询测评系统(源码+毕业论文+答辩ppt)java开发ssm框架javaweb,可做计算机毕业设计或课程设计
高校学生心理咨询系统,该系统包括了用户、心理医生、心理辅导预约、健康知识、测试结果、咨询等管理。用户通过注册登录到网站查看心理辅导预约、测试结果等相关信息,心理医生管理测试结果、咨询信息等,管理员对所有信息进行增删改查
摘 要
本文首先实现了高校学生心理咨询系统设计与实现管理技术的发展随后依照传统的软件开发流程,最先为系统挑选适用的言语和软件开发平台,依据需求分析开展控制模块制做和数据库查询构造设计,随后依据系统整体功能模块的设计,制作系统的功能模块图、E-R图。随后,设计框架,依据设计的框架撰写编码,完成系统的每个功能模块。最终,对基本系统开展了检测,包含软件性能测试、单元测试和性能指标。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。
关键字:高校学生心理咨询系统; B/S架构;SSM框架;
1 绪 论
1.1选题意义
随着科学技术发展,计算机已成为人们生活中必不可少的生活办公工具,在这样的背景下,网络技术被应用到各个方面,为了提高办公生活效率,网络信息技术飞速发展。在这样的背景下人类社会进入了全新的信息化的时代。为了使高校学生心理咨询的管理更符合用户的需求,同时也能方便管理者管理和提高工作效率,所以本人设计了高校学生心理咨询系统,该系统包括了用户、心理医生、心理辅导预约、健康知识、测试结果、咨询等管理[1]。用户通过注册登录到网站查看心理辅导预约、测试结果等相关信息,心理医生管理测试结果、咨询信息等,管理员对所有信息进行增删改查,不用手动抄录大量的数据报表,达到了双赢。本系统结合计算机技术的实际而设计,使用Java开发语言,工具为Eclipse 10版本,持久层的数据库采用MySQL,还用到了SSM框架和一些前端VUE的知识,本系统的开发经过了需求分析、系统的框架设计、系统的实现、系统的优化等过程,使系统功能更强大、稳定和符合实际应用[2]。
1.2研究目标
伴随着国内经济的高速发展与城市的快节奏的发展,人们的生活水平提高到一个新的水平,渐渐的,人们为了方便与快捷于是对网络环境要求越来越高。同时由于高校学生心理咨询管理较为复杂,工作量大,效率低,与此同时本行业也追求高效化、规范化,并且能满足用户的要求。正值互联网的高速发展与普及,计算机已经走进各行各业,同时许多行业已经引入了管理系统,能够更加透明、高效、方便、准确的完成高校学生心理咨询管理工作[3]。
但是,就高校学生心理咨询管理的整体发展情况而言,技术还没有得到普及,大部分还是人工管理,就算是已经使用了管理系统的行业,他们所使用的系统功能也不够完善,运行速度较慢,BUG较多,不稳定。所以,必须得开发一个稳定,高效率的高校学生心理咨询系统来满足用户的要求[4]。
1.3系统总概
作为一个高校学生心理咨询系统,数据流量是非常大的,因而,系统的制定需要达到方便使用、实际操作灵便的规定。所以,在设计方案高校学生心理咨询系统时,应完成下列总体目标:
(1)页面应美观大方友善,查找应便捷方便,数据储存应可以信赖;
(2)全方位呈现全部健康知识信息,方便使用者迅速查询全部信息;
(3)方便用户快速搜索心理辅导预约、进行在线预约;
(4)用户可以随意调整自身的基本信息;
(5)完成测试结果、咨询信息等管理;
(6)心理健康知识,发布心理健康知识全新信息;
(7)系统使用方便,便于维护;
(8)系统运作平稳、安全可靠[5]。
1.4论文结构
绪论:剖析项目可行性,表明研究方向。
开发技术:系统关键运用了Java技术性、SSM框架、B/S架构和myspl数据库查询,并进行了详细介绍[6]。
系统分析:包含系统的总体构造,用例图和结构图。
系统设计:软件程序功能模块和数据库查询的总体设计。
系统总体设计:叙述系统的作用,
测试系统。
在文章的最终,我个人总结了自身在系统开发和论文撰写全过程中的汇总、感想,包括致谢[7]。
2 开发技术介绍
毕业论文为主体是学位论文的关键一部分,要构造认真细致,条理清晰,关键突出,简约顺畅。章节目录互相联络,构成一个总体。
后面内容省去,依据主要内容分配章节目录。每一章的内容都需要另起一页,这可以根据插进节/页标识符来完成[8]。不建议应用好几个回车键。实际编译程序标准见第三章。
2.1 MySQL 介绍
MySQL是一种关系型的数据库管理系统,属于Oracle旗下的产品。MySQL的语言是非结构化的,使用的用户可以在数据上进行工作。这个数据库管理系统一经问世就受到了社会的广泛关注。在各个方面,与同等的数据库相比,MySQL的优点极为突出,它的运行速度快,适用的范围广泛,而且数据库的安全性这一方面独树一帜。在语言结构方面,MySQL的语言简单,其他数据库需要一大段代码来实现的操作,MySQL仅需要一小部分代码甚至几行。综上所述,MySQL这种关系型数据库管理系统,已经成为了开发者进行项目的数据开发、存储的不二之选。MySQL的功能也多种多样,如数据操纵和数据库的建立维护等。而且该数据库的数据共享性高、冗余度低而且容易扩充。MySQL在安全性这一方面也具有自身的特点,它应用了用户的标识和鉴别技术,对试图和数据进行加密,确保资料信息的可靠性。介于数据库系统的功能与强大等性质之间,本数据库系统的设计中主要使用了MySQL实现对数据的处理。基于Web的高校学生心理咨询系统运用MySQL数据库,在Web应用这一块,MySQL是最好的选择。对于该系统整个的开发、搭建、运行和维护具有极其重要的作用。
2.2 JAVA简介
JAVA主要使用了CORBA技术和安全模型,主要是在网络使用的信息保障上。它还带来了对EJB(Enterprise JAVA Beans)的完全支援,JAVA SERVLET API,Java(JAVA Server Pages),还有XML技术等多进步。因此,当在打开蜘蛛纸牌休闲一下玩游戏时,还可以打开一个音乐播放器来播放自己想要听的歌,于是,既可以一遍玩蜘蛛纸牌放松,也可以挑选播放自己想要听的歌,两者来回切换,两者同时进行无需等待。因为似乎他们都在自己的主机上一起为自己工作。但事实是,对于某个CPU来说,它只是在特定时点进行了某个程序。CPU在这些程序中间,不断地“跳跃”。而为何人们却看不到什么破坏呢?这是因为,和人的感应一样,它的速度太快了。所以,即使人们发现一些同步操作,其实对电脑而言,也只是在特定时点运行了某个进程,除非的电脑是多CPU的。
2.3 SSM框架介绍
SSM是三种普遍开源系统框架的简称。SSM框架是三个开源系统框架(Spring、MyBatis、SpringMVC)的集成化,是一个相对性简洁的Web项目开发框架。具备十分优异的开发实际效果。可以更快的完成MVC方式,充分发挥自己的优点。
Spring框架是一个具备特有优点的框架,他可以面向切面编程,也可以控制反转,可以事务处理。便捷与别的框架集成,与此同时在服务层高效工作。
根据应用MyBatis,可以简单化与数据库查询有关的操作,实行灵活的数据库语句操作,拥有存储过程和高级映射作用,使持久层的开发更为非常容易。
SpringMVC是一个轻量的、实现请求驱动的MVC方式框架,与Spring框架有不错的兼容模式。与此同时人物角色分离出来,更容易开发。
2.4 B/S架构
B/S(Browser/Server,浏览器/服务器)模式,是一种架构模式,属于WEB发展后的所出现的一种网络构造,而WEB又是主要的浏览器应用商品软件。B/S架构模式不仅将系统的重新开发、维修及利用等简单化,更将其重点放到了服务器上。它使客户端得到了统一,服务器上集中了系统功能的最关键部分。
B/S架构的工作模式是浏览器发出请求后服务器进行相应的响应。Internet上文本、图片、动画等信息主要由Web服务器产生,而用户主要是通过浏览器访问这些信息。在Web服务器上下载程序时,如果在下载过程中遇到某些与数据库相关的指令,可以将这些指令交给数据库服务器来解释、进行执行。
3 系统分析
3.1可行性分析
在开发系统以前,必须对系统开展可行性研究,目地是用有效的方法处理最大的问题。程序流程一旦开发出去满足用户的要求,便会产生许多益处。下面咱们就从技术性、操作、经济、法律等领域来挑选这一系统是不是会最后开发[9]。
3.1.1 技术可行性
本系统在技术层面使用Eclipse作为Java开发语言,后台管理系统使用了SSM等开源框架,本系统选择MySQL数据库系统来开发完成本高校学生心理咨询系统。作为软件工程专业的学生,在大学开设的相关专业课程中都包含了这些技术,所以在系统开发技术及应用上都没有太大困难,因此系统开发在技术层面是完全可行的[10]。
3.1.2 操作可行性
高校学生心理咨询系统旨在为用户提供一个简单方便快捷的高校学生心理咨询系统。高校学生心理咨询系统的界面简洁,操作方便,即使是不具备很强的网络技术知识的用户也可以轻松使用。在管理员管理模块中,各项内容的管理操作界面也都简洁易懂的,实际操作也十分的简单。因此该系统具有可操作性[11]。
3.1.3 经济可行性
本项目所有功能的开发都是由本人独立完成,而且开发中使用的所有技术及工具也都开源的,易于学习和掌握的,所有省去了请专家开发指导的大笔费用,本系统的开发对计算机的软硬件的要求较低,因此这个系统在经济方面是完全可行的。
3.1.4 法律可行性
高校学生心理咨询系统属于自己设计的管理系统,因为这个系统在数据管理方面以及软件方面都是应用自己开发的开源代码,不存在模仿或盗用其他人的软件问题,是非常合法的[12]。
从上面给大家讲解的过程不难看出,高校学生心理咨询系统是一个全面优质的系统,我们开发的这个程序也是存在合法和必然性的,而且在技术方面也是过硬的,还节约了成本,难度不大,很适合用户进行操作。
3.2系统需求分析
本高校学生心理咨询系统是为了提高用户查阅信息的效率和管理人员管理信息的工作效率,可以快速存储大量数据,还有信息检索功能,这大大的满足了用户、心理医生和管理员这三者的需求。操作简单易懂,合理分析各个模块的功能,尽可能优化界面,让用户、心理医生和管理员能使用环境更好的系统[13]。
对比要实现的功能来分析出用户的需求,可以让管理员在线对其进行添加、修改、查看、删除,这不仅提高管理员的工作效率,也满足了用户的需求,还大大的节省了时间。
本课题要求实现一套高校学生心理咨询系统,系统主要包括管理员模块和用户、心理医生模块。

图3-1管理员用例图
(2)用户用例图如下所示:

图3-2用户用例图
(3)心理医生用例图如下所示:

图3-3心理医生用例图
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
3.3其他系统需求分析
3.3.1性能要求
在开发了一个功能较为良好系统之后,首要考虑的就是它的性能要求,比如当用户使用它进行点击或提交功能时,它会产生多久的延迟,系统响应速度快不快,如果短时间同时有较多用户访问网站是否会产生系统崩溃,是否采用高并发接口,另外,存储功能进行中的代码量是否满足算法和数据结构,以及是否占用较大内存等:
(1)系统应具备快速的反映时间,对于并发特征得到解决。
(2)系统对用户密码是否进行了加密并进行大量安全处理。
(3)系统代码量是否简洁,不会占用计算机太多内存。
3.3.2安全要求
对于安全要求要进行可靠性分析,可靠性分析有利于可实现安全性、可靠 性设计与系统功能设计在数据源上的统一。就本系统的安全性能而言,数据的帐户和密码需要以明文形式显示,并严格加密。更改密码、修改个人数据、添加信息需要相应权限。用户点击业务信息,登录、用户登录信息、地址等都会被随时监控。
3.4 系统结构和流程设计
开发该系统主要选用了SSM的架构设计,将主要表现层、业务逻辑层和数据访问层分离出来。表现层将请求的回应信息展现在java网页页面上便于客户访问,业务逻辑层负责获得并正确处理请求逻辑,确保SQL语句读取时取得成功或失败,数据访问层关键将数据信息拼写成SQL语句。由于分层次构造开展开发,可以使开发系统软件的耦合性减少,随后重用率提升,只在数据层对数据开展处理就可以了。随后由接口封装对象,业务层完成对系统的逻辑操作,在显示层展现和接受数据信息,用接口完成每个层间的数据信息的传送。实际操作的方法简洁明了,使体系能更快的运作。
操作流程需要进行设计,一个完整的系统可以流畅的操作下来是至关重要的,本系统的完整操作流程如图3-4所示:

图3-4系统操作流程图
本系统主要有管理员、用户、心理医生三种角色,进行登录时需要确保输入的内容与已经保存的账号信息一致,通过账户密码等方式来校验用户信息,输入正确则登入系统,输入错误则登入失败。系统登录流程,如图3-5所示:

图3-5系统登录流程图
在添加信息的时候,会判断是哪类用户,并根据用户类型判断执行是否合法,合法者可以进行添加,不合法者则不能进行此操作。管理员登录账号后可以对内容进行添加,拥有着最高的权限,用户、心理医生权限仅次于管理员。添加信息流程图如图3-6所示:

图3-6系统添加流程图
删除数据时与添加数据功能类似,删除数据具体流程如图3-7所示:

图3-7系统删除流程图
4系统设计
4.1 系统基本结构设计
本次系统采用SSM框架集进行开发,SSM框架是一款各行业主流的软件开发框架,其简化了开发流程,大大缩减了软件开发所需的时间提高了软件的响应速度。系统基本结构图如图4-1所示。

图4-1 系统基本结构图
4.2 数据库设计
4.2.1 数据库实体
E-R图,即实体-联系图,它是一种通过对实例进行抽象,以可视化的方式来描述现实世界的概念模型。根据需求分析绘制出数据库的E-R图,能够直观地映射出各个表之间的关系。
用户信息包括;用户账号、用户姓名、性别、年龄、头像、联系方式、邮箱等信息,实体图如图4-2所示。

图4-2用户信息实体图
心理医生信息包括;医生账号、医生姓名、头像、性别、咨询电话、资质等属性,实体图如图4-3所示。

图4-3心理医生信息实体图
测试结果包括;账号、医生姓名、用户账号、用户姓名、性别、年龄、发布时间、测试结果等属性,如图4-4所示。

图4-4测试结果实体图
咨询包括用户账号、用户姓名、性别、年龄、头像、联系方式、账号、医生姓名、咨询电话、资质、回复内容等属性,实体图如图4-5所示。

图4-5咨询实体图
4.2.2 物理模型设计
根据上诉的逻辑模型设计,数据库的主要作用是储存和管理整个系统的数据。数据库中的数据在保证一定的独立性和安全性的前提下,也要有某种程度的共享,在一定条件范围内可以共享某些数据。必须保证数据库中每张表里存储的数据是安全的,如果没有经过身份认证,就无法查阅及使用。在进行数据库设计时,应根据具体情况,进行有针对性的数据库开发和设计。下面列举主要数据库表结构。
表4-1:收藏表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
userid | bigint | 用户id | |||
refid | bigint | 商品id | |||
tablename | varchar | 200 | 表名 | ||
name | varchar | 200 | 名称 | ||
picture | longtext | 4294967295 | 图片 | ||
type | varchar | 200 | 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) | 1 | |
inteltype | varchar | 200 | 推荐类型 | ||
remark | varchar | 200 | 备注 |
表4-2:公告信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
introduction | longtext | 4294967295 | 简介 | ||
picture | longtext | 4294967295 | 图片 | ||
content | longtext | 4294967295 | 内容 |
表4-3:健康知识
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
biaoti | varchar | 200 | 标题 | ||
jianjie | varchar | 200 | 简介 | ||
neirong | longtext | 4294967295 | 内容 | ||
fabushijian | date | 发布时间 | |||
fengmian | longtext | 4294967295 | 封面 | ||
shipin | longtext | 4294967295 | 视频 | ||
clicknum | int | 点击次数 | 0 |
表4-4:配置文件
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
name | varchar | 100 | 配置参数名称 | ||
value | varchar | 100 | 配置参数值 |
表4-5:心理医生
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
yishengzhanghao | varchar | 200 | 医生账号 | ||
mima | varchar | 200 | 密码 | ||
yishengxingming | varchar | 200 | 医生姓名 | ||
touxiang | longtext | 4294967295 | 头像 | ||
xingbie | varchar | 200 | 性别 | ||
zixundianhua | varchar | 200 | 咨询电话 | ||
zizhi | longtext | 4294967295 | 资质 | ||
thumbsupnum | int | 赞 | 0 | ||
crazilynum | int | 踩 | 0 |
表4-6:咨询
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
yonghuxingming | varchar | 200 | 用户姓名 | ||
xingbie | varchar | 200 | 性别 | ||
nianling | varchar | 200 | 年龄 | ||
touxiang | longtext | 4294967295 | 头像 | ||
lianxifangshi | varchar | 200 | 联系方式 | ||
yishengzhanghao | varchar | 200 | 医生账号 | ||
yishengxingming | varchar | 200 | 医生姓名 | ||
zixundianhua | varchar | 200 | 咨询电话 | ||
zizhi | varchar | 200 | 资质 | ||
zixunneirong | longtext | 4294967295 | 咨询内容 | ||
shhf | longtext | 4294967295 | 回复内容 |
表4-7:测试结果
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
yishengzhanghao | varchar | 200 | 医生账号 | ||
yishengxingming | varchar | 200 | 医生姓名 | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
yonghuxingming | varchar | 200 | 用户姓名 | ||
nianling | varchar | 200 | 年龄 | ||
xingbie | varchar | 200 | 性别 | ||
fabushijian | datetime | 发布时间 | |||
ceshijieguo | varchar | 200 | 测试结果 | ||
xiangqing | longtext | 4294967295 | 详情 | ||
yishengdingzhu | longtext | 4294967295 | 医生叮嘱 |
表4-8:心理辅导预约
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
yishengzhanghao | varchar | 200 | 医生编号 | ||
yishengxingming | varchar | 200 | 医生姓名 | ||
zixundianhua | varchar | 200 | 咨询电话 | ||
zizhi | varchar | 200 | 资质 | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
yonghuxingming | varchar | 200 | 用户姓名 | ||
xingbie | varchar | 200 | 性别 | ||
touxiang | longtext | 4294967295 | 头像 | ||
lianxifangshi | varchar | 200 | 联系方式 | ||
nianling | varchar | 200 | 年龄 | ||
shenxinjiankangshi | varchar | 200 | 身心健康史 | ||
yuyueshijian | date | 预约时间 | |||
beizhu | varchar | 200 | 备注 | ||
crossuserid | bigint | 跨表用户id | |||
crossrefid | bigint | 跨表主键id |
表4-9:用户
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
mima | varchar | 200 | 密码 | ||
yonghuxingming | varchar | 200 | 用户姓名 | ||
xingbie | varchar | 200 | 性别 | ||
nianling | varchar | 200 | 年龄 | ||
touxiang | longtext | 4294967295 | 头像 | ||
lianxifangshi | varchar | 200 | 联系方式 | ||
youxiang | varchar | 200 | 邮箱 |
表4-10:测试分类
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
ceshifenlei | varchar | 200 | 测试分类 |
表4-11:问卷回答
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
wenjuanbiaoti | varchar | 200 | 问卷标题 | ||
danxuanti | varchar | 200 | 单选题 | ||
danxuanxuanze | varchar | 200 | 单选选择 | ||
duoxuanti | varchar | 200 | 多选题 | ||
duoxiangxuanzeyi | varchar | 200 | 多项选择一 | ||
wendati | varchar | 200 | 问答题 | ||
wentihuida | longtext | 4294967295 | 问题回答 | ||
diaochashijian | datetime | 调查时间 | |||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
yonghuxingming | varchar | 200 | 用户姓名 | ||
crossuserid | bigint | 跨表用户id | |||
crossrefid | bigint | 跨表主键id |
表4-12:关于我们
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
subtitle | varchar | 200 | 副标题 | ||
content | longtext | 4294967295 | 内容 | ||
picture1 | longtext | 4294967295 | 图片1 | ||
picture2 | longtext | 4294967295 | 图片2 | ||
picture3 | longtext | 4294967295 | 图片3 |
表4-13:问卷调查
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
wenjuanbiaoti | varchar | 200 | 问卷标题 | ||
tupian | longtext | 4294967295 | 图片 | ||
danxuanti | varchar | 200 | 单选题 | ||
danxuanyi | varchar | 200 | 单选一 | ||
danxuaner | varchar | 200 | 单选二 | ||
danxuansan | varchar | 200 | 单选三 | ||
danxuansi | varchar | 200 | 单选四 | ||
duoxuanti | varchar | 200 | 多选题 | ||
duoxuanyi | varchar | 200 | 多选一 | ||
duoxuaner | varchar | 200 | 多选二 | ||
duoxuansan | varchar | 200 | 多选三 | ||
duoxuansi | varchar | 200 | 多选四 | ||
wendati | varchar | 200 | 问答题 | ||
fabushijian | datetime | 发布时间 |
表4-14:用户表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
username | varchar | 100 | 用户名 | ||
password | varchar | 100 | 密码 | ||
role | varchar | 100 | 角色 | 管理员 | |
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表4-15:token表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
userid | bigint | 用户id | |||
username | varchar | 100 | 用户名 | ||
tablename | varchar | 100 | 表名 | ||
role | varchar | 100 | 角色 | ||
token | varchar | 200 | 密码 | ||
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP | ||
expiratedtime | timestamp | 过期时间 | CURRENT_TIMESTAMP |
表4-16:关于我们
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
subtitle | varchar | 200 | 副标题 | ||
content | longtext | 4294967295 | 内容 | ||
picture1 | longtext | 4294967295 | 图片1 | ||
picture2 | longtext | 4294967295 | 图片2 | ||
picture3 | longtext | 4294967295 | 图片3 |
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
5系统详细设计
5.1 前台功能模块
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到高校学生心理咨询系统的导航条显示首页、健康知识、心理医生、心理健康知识、个人中心、后台管理。系统首页界面如图5-1所示:

图5-1 系统首页界面
在系统首页点击中间的注册/登录按钮,然后页面跳转到注册登录界面,后来输入信息完成后,单击注册或者登录操作,如图5-2所示:


图5-2 用户注册、用户登录界面
用户点击健康知识,在健康知识页面的输入栏填写标题,进行查询,还可以查看标题、简介、发布时间、封面、视频、点击次数等信息,如果有需要可以点击收藏等操作;如图5-3所示:

图5-3健康知识页面
用户点击心理医生,在心理医生页面的输入栏填写医生姓名,进行查询,还可以查看医生账号、医生姓名、头像、性别、咨询电话、资质等信息,如果有需要可以进行在线预约、咨询、收藏等操作。如图5-4所示:

图5-4心理医生页面
在个人中心页面可以输入个人详细信息,进行信息更改,还可以点击我的收藏,如图5-5所示:

图5-5 个人中心界面
5.2 管理员功能模块
管理员要登录高校学生心理咨询系统,需要输入账号和密码,选择登录角色进行登录,管理员登录界面如图5-6所示:

图5-6管理员登录界面
管理员功能:管理员登录系统后,能对首页、个人中心、用户管理、心理辅导预约管理、健康知识管理、测试结果管理、心理医生管理、咨询管理、测试结果分类管理、系统管理进行操作。管理员功能如下图5-7所示:

图5-7管理员功能界面
管理员点击用户管理;在用户管理页面对用户账号、用户姓名、性别、年龄、头像、联系方式、邮箱等信息,进行查询或删除用户管理等操作;如图5-8所示。

图5-8用户管理界面图
管理员点击心理辅导预约管理;在心理辅导预约管理页面对医生编号、医生姓名、咨询电话、资质、用户账号、用户姓名、性别、头像、联系方式、年龄、身心健康史、预约时间、备注等信息,进行查询或删除心理辅导预约等操作;如图5-9所示。

图5-9心理辅导预约管理界面图
管理员点击健康知识管理;在健康知识管理页面对标题、简介、发布时间、封面、视频等信息,进行查询,添加或删除健康知识等操作;如图5-10所示。

图5-10健康知识管理界面图
管理员点击心理医生管理;在心理医生管理页面对医生账号、医生姓名、头像、性别、咨询电话、资质等信息,进行查询或删除心理医生信息等操作;如图5-11所示。

图5-11心理医生信息界面图
管理员点击咨询管理;在咨询管理页面对用户账号、用户姓名、性别、账号、年龄、头像、联系方式、医生姓名、咨询电话、资质、回复内容等信息,进行查询或删除咨询信息等操作;如图5-12所示。

图5-12咨询管理界面图
5.3 心理医生功能模块
登录界面,首先双击打开系统,连上网络之后会显示出本系统的登录界面,这是进入系统的第初始页面“登录”,能成功进入到该登录界面则代表系统的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能,如图5-13所示。

图5-13心理医生登录界面
心理医生登录系统后,可以对首页、个人中心、心理辅导预约管理、测试结果管理、咨询管理等功能进行相应操作,如图5-14所示。

图5-14心理医生功能界图面
心理医生点击心理辅导预约管理;在心理辅导预约管理页面对医生编号、医生姓名、咨询电话、资质、用户账号、用户姓名、性别、头像、联系方式、年龄、身心健康史、预约时间、备注等信息,进行查询心理辅导预约等操作;如图5-15所示。

图5-15心理辅导预约管理界面图
6系统测试
6.1 软件测试简介
取得源代码后,进到软件测试环节。由于在测试以前,系统很有可能也有许多问题,要是没有发觉得话,可能会存在安全隐患或者导致系统无法正常运行[14]。
系统整体测试步骤:
(1).单元测试
单元测试通常是在源码编译程序并查验没有错误以后开展,这也是全部测试的第一步。
(2).集成测试
集成测试的具体目的是明确与界面有关的问题,一般来说,模块测试进行后,将所有模块组成系统进行测试。
(3).确认测试
确认测试就是检测有没有与需求不相符的设计或功能,所以,确认测试又被称为有效性测试。
(4).系统测试
系统测试是确认在实际运行环境下,需要测试的软件是否存在问题。系统测试不但是因为发觉系统中不确定性的bug或不正确,也是为了能给用户带来不错的感受和安全性可以用的产品与服务。出现能发现未知错误或潜在性问题将有利于设备的竞争能力,这也是软件测试的主要目标之一。
软件测试方式有几种,但现阶段主要是以功用为关键测试方位的白盒测试和以逻辑性为关键测试方位的黑盒测试。这也是二种不一样的测试方式,对于不一样的测试关键。本课题研究依据具体要求,挑选以功用为关键测试方位的白盒测试方式,测试要根据一定的标准开展。测试的实行一般由测试测试用例特定,测试测试用例一般依据要求或命令制订。硬件配置在出厂前,测试是一个十分关键的全过程。因为时间和心力的缘故,本课题研究挑选已经完成的作用做为测试点开展测试。实际测试全过程如下所示:
6.2测试实例1和测试全过程:
登录:键入登录信息、账户、登陆密码和管理权限,点一下登录按键。有2种状况:登录取得成功进到用户有管理权限的作用页面,登录不成功。
测试测试用例2和测试全过程:
登录:键入登录信息、管理人员账号、登陆密码和管理权限,随后点击登录按键。有2种状况:登录取得成功进到管理人员。具有权限的功能界面和提示登录失败[15]。
结 论
通过设计高校学生心理咨询系统,我对高校学生心理咨询系统的开发过程有了深刻的理解,让我可以对本专业的基本理论知识、专业知识和基本技术有了更加深入的理解和经历,让我在四年学习生活中学到的各种知识得到了升华,真正体会到了学以致用的境界。
通过对系统的开发,让我对系统开发有了更清晰的思路,系统的开发过程中,首先是对问题的定义,分析要求,然后功能设计,详细设计等和软件测试的方法,有了更深刻的认识,同时,也拓宽了我计算机的知识。
经过这次的毕业设计过程中,我巩固了之前学过的知识,平时所学到的知识不仅融合了,让我对知识有了一定的认识,让我得到了更多,虽然在开发过程中仍有一些不完美的地方,本系统功能上,还是有需要改进的地方,还可以开发出更多的功能,在界面显示上还可以做的更加简单化,让用户使用起来更加简洁方便,但大致上高校学生心理咨询系统还是可以运行的,而且在我今后的学习和工作中将会有很多的帮助。
参考文献
[1]张洪伟. Tomcat Web开发及整合应用[M]. 清华大学出版社, 2020.
[2]唐汉明,翟振兴,关宝军等.深入浅出MySQL(第2版)[M].北京:人民邮电出版社, 2019:47-49.
[3]Cabral, Sheeri K. MySQL 5.5: Improving on the World's Most Popular Open Source Database[J]. Database Trends and Applications,2020,253:.
[4]李彩霞. MySQL数据库技术应用教程[M]. 电子工业出版社, 2019.
[5]张长春, 张琳琳, 史艳语,等. 基于Java的学生成绩管理系统的设计与实现[J]. 现代计算机, 2021(15):69-72.
[6]蒋丽华,密君英,张亮. 基于Java的租赁车行网站的设计与实现. 电脑知识与技术,2019(14).
[7]陈勇.皇姑地税局内网网站系统设计与实现[D].大连理工大学硕士论文,2019.
[8]李薪.管理信息系统的技术研究与设计[D].西安电子科技大学,2020.
[9] Kadir A. Tuntunan Praktis: Belajar Database Menggunakan MySQL[J]. 2021.
[10]周秦源.浅谈我国IT行业中的软件测试[J]. 中国科技信息,2020(14).
[11] Sun Weiqin. Struts: SSM based Java Web Design and development. BEIJING: Publishing House of Electronics Industry, 2019:19-421
[12]Chen Gang. Eclipse from introduction to mastery [ m ] . (2nd edition) . BEIJING: Tsinghua University Press, 2020:17-380
[13] SILBERSCHATZ.A. Computer Science series: concepts of database systems (6th edition)[ m ] . China Machine Press, 2019,03.
致 谢
岁月不声不响,却让人慌慌张张,曾经以为大学四年是很遥远的事情,转眼间已是四个冬,四个春,行文至此,大学四年即将告一段落。
这条人生之路较长,发展前途如浩瀚星辰般璀璨。我们不需要为以前的得失而迟疑。这些所说的大学四年的缺憾,或许是一种发展,些许会有伤害,终究会化为前路。在我第一次见到我的xxxx时,我惊喜万分,我交了很多好朋友。入校就是我最大的好运,求学之路漫漫。我定将上下求索,我始终忘不了我心地善良活泼可爱的同学们,忘不了我寝室善良的阿姨,忘不了我饭堂的大叔。源于xxxx年秋,止乎于xxxx年夏。就我所闻,我全部在xxxx的记忆力全是我想要的。首先,我要感激我最尊敬的论文指导老师xxx老师,在我论文选题一直到论文的结束,所有的每一步都有老师殷切的指导,每个细小的点都花费了老师很多的时间帮我斟酌修改,在整个过程中,我深刻的感受到老师严谨的科研态度和对学生负责任的工作态度,这使我感触颇深,同时不省心的我真的让老师花费了很多的时间,在这里,我真的很感恩,很感激老师。一朝沐杏雨,一生念师恩,饮其流时思其源,成吾学时念吾师,仅以拳拳之心以表谢意,祝愿老师在今后的日子里万事顺意,身体健康。
第二,我要感谢我的父母,谢谢他们这么多年以来的养育之恩,求学至今,所吃所用无一不来自他们,由衷谢谢他们,一路为我遮风挡雨,他们用爱和关心浇灌我成长,做我坚实的靠山,岁月荏苒,您对我的辛勤付出,我必将铭记于心时刻不忘,心怀感恩,成为你们骄傲的小棉袄。
第三,我要感谢在大学期间所有的同学,朋友们。我们即将奔赴不同的山川人海,海压竹枝低复举,风吹山角晦还明,我希望你们可以坚信人生没有无用的经历,一直走,天一定会亮,这就是我们这一代人应该努力的意义,愿我们终将抵达人生的高处,即时那是我们相距千里,我也会衷心的祝福你们,我最亲爱的同学,朋友们。
最后,我想要再次感谢我的大学——xxxx大学,谢谢您承载我的大学时光,谢谢您带给我这么多学习的经历,我真的要谢谢您和这学校里所有的一切一切,不管是好与坏,无论是胜利的喜悦还是失败的挫败,我都欣然接受,因为这都会是我生命中难忘的印记。
文末搁笔,思绪繁杂,曾读到过一句话:所有的经历都是学习,四载寒暑,无论是喜所有经历于我都是人生的礼物,所有的相遇,于我都是宝藏。四年里的所有羁绊,或许做不到一生铭记,但绝对一生感恩。
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡