心理教育辅导系统:Spring Boot技术实现

4 系统设计
4.1系统概要设计
高校心理教育辅导系统主要分为管理员、教师和学生三个角色,系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
在这里插入图片描述

图4-1 系统工作原理图
4.2系统结构设计
系统架构的整体设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。本高校心理教育辅导系统主要包括学生功能模块、教师功能模块和管理员功能模块三大部分,系统结构设计如图4-2所示。
在这里插入图片描述

图4-2系统结构图
4.3 系统顺序图
(1)登陆顺序图
用户在登录时,首先进入系统登录窗口,用户需要输入用户名和密码,点击登录按钮进行登录操作,系统会以用户名和密码为参数在数据库中进行登录信息的验证,验证成功则登录成功,进入用户主界面。登录模块顺序图如图4-3所示。
在这里插入图片描述

图4-3 登录顺序图
(2)注册顺序图
未有账号的用户可进入注册界面进行注册操作,在注册界面输入注册信息,点击提交按钮,系统首先判断用户名是否存在,存在则提示重新输入,不存在则验证注册信息是否正确,正确则在数据库中添加注册数据,提示注册成功。用户注册模块顺序图如图4-4所示。
在这里插入图片描述

图4-4 注册顺序图
(3)修改密码顺序图
用户登录后可进入修改密码界面进行修改密码操作,在修改密码时,需要输入原始密码和新密码,系统会在数据库中进行原密码的验证,原密码正确则在数据库中添加修改数据,修改成功。修改密码顺序图如图4-5所示。
在这里插入图片描述

图4-5 修改密码顺序图
4.4数据库设计
4.4.1 数据库实体(E-R图)
E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。
实体联系模型反映出来的是现实世界中实体的相互间关联的关系,是用来在数据库设计过程中表示数据库系统结构的方法。它的思想是使用现有的数据模型来表现出目前项目实体间所具有的现实关联。E-R图是可以表示实体间相互关联的意义,直观反映出实体间的关联。
在为实体设计属性与关联的时候便可以确定实体间主外键的关联关系,实体所具有的延伸性。在E-R图中这些都能直观的显示出来。像这样将数据分类成组后,就会产生了与相关的分组所不同的信心,这样更加的易于用户进行观察和实际分析。本高校心理教育辅导系统的E-R图如下所示:
(1)试卷实体属性E-R图如图4-6所示。
在这里插入图片描述

图4-6 试卷实体属性E-R图
(2)试题实体属性E-R图如图4-7所示。
在这里插入图片描述

图4-7 试题实体属性E-R图
(3)管理员实体属性E-R图如图4-8所示。
在这里插入图片描述

图4-8 管理员实体属性E-R图
(4)教师实体属性E-R图如图4-9所示。
在这里插入图片描述

图4-9 教师实体属性E-R图
(5)学生实体属性E-R图如图4-10所示。
在这里插入图片描述

图4-10 学生实体属性E-R图
4.4.2 数据库表设计
本高校心理教育辅导系统采用了MYSQL数据库管理系统,各个表的设计结果如下:
表4-1 exampaper试卷信息表
字段名 数据类型 是否允许空 字段含义
id bigint(20) NOT NULL 编号
addtime timestamp NULL 添加时间
name varchar(200) NULL 试卷名称
time int(11) NULL 考试时长
status int(11) NULL 试卷状态

表4-2 examquestion试题信息表
字段名 数据类型 是否允许空 字段含义
id bigint(20) NOT NULL 编号
addtime timestamp NULL 添加时间
paperid bigint(20) NULL 试卷编号
papername varchar(200) NULL 试卷名称
questionname` varchar(200) NULL 试题名称
options longtext NULL 选项
score bigint(20) NULL 分值
answer varchar(200) NULL 正确答案
analysis longtext NULL 答案解析
type bigint(20) NULL 试题类型
sequence bigint(20) NULL 试题排序

表4-3 users管理员信息表
字段名 数据类型 是否允许空 字段含义
id bigint(20) NOT NULL 编号
username varchar(100) NULL 用户名
password varchar(100) NULL 密码
role varchar(100) NULL 角色
addtime timestamp NULL 添加时间

表4-4 jiaoshi教师信息表
字段名 数据类型 是否允许空 字段含义
id bigint(20) NOT NULL 编号
addtime timestamp NULL 添加时间
jiaoshigonghao varchar(200) NULL 教师工号
mima varchar(200) NULL 密码
jiaoshixingming varchar(200) NULL 教师姓名
touxiang varchar(200) NULL 头像 xingbie varchar(200) NULL 性别
lianxifangshi varchar(200) NULL 联系方式
youxiang varchar(200) NULL 邮箱
shenfenzhenghao varchar(200) NULL 身份证号

表4-5 xuesheng学生信息表
字段名 数据类型 是否允许空 字段含义
id bigint(20) NOT NULL 编号
addtime timestamp NULL 添加时间
xueshenghao varchar(200) NULL 学生工号
mima varchar(200) NULL 密码
xueshengxingming varchar(200) NULL 学生姓名
touxiang varchar(200) NULL 头像 xingbie varchar(200) NULL 性别
shoujihaoma` varchar(200) NULL 手机号码
youxiang varchar(200) NULL 邮箱
shenfenzhenghao varchar(200) NULL 身份证号

5 系统的实现
5.1学生功能模块的实现
学生进入本系统可查看系统信息,系统主界面展示如图5-1所示。
在这里插入图片描述

图5-1系统主界面图
5.1.1 学生登录界面
学生在登录时需输入正确的登录用户名和密码,系统会以登录用户名、密码为参数进行登录信息的验证,信息正确则登录成功,反之登录失败,学生登录界面展示如图5-2所示。
在这里插入图片描述

图5-2 学生登录界面图
5.1.2 留言反馈界面
学生可进入留言反馈界面进行发布留言,留言反馈界面展示如图5-3所示。
在这里插入图片描述

图5-3 留言反馈界面图
5.1.3 试卷列表界面
学生在试卷列表界面可查看所有试卷,并可选择考试,试卷列表界面展示如图5-4所示,考试界面展示如图5-5所示。
在这里插入图片描述

图5-4 试卷列表界面图
在这里插入图片描述

图5-5 考试界面图
5.1.4 辅导预约界面
学生登录后可进行辅导预约操作,辅导预约界面展示如图5-6所示。
在这里插入图片描述

图5-6 辅导预约界面图
5.2管理员功能模块的实现
5.2.1 管理员登录界面
管理员要想进入后台进行管理操作,必须登录系统后台,管理员登录界面展示如图5-7所示。
在这里插入图片描述

图5-7 管理员登录界面图
5.2.2 学生管理界面
管理在学生管理界面可查看所有学生信息,并可对其进行修改和删除操作,学生管理界面展示如图5-8所示。
在这里插入图片描述

图5-8 学生管理界面图
5.2.3 教师管理界面
管理员可增删改查教师信息,教师管理界面展示如图5-9所示。
在这里插入图片描述

图5-9 教师管理界面图
5.2.4 辅导预约管理界面
管理员可查看学生辅导预约信息,并可对其审核,其管理界面如图5-10所示。
在这里插入图片描述

图5-10 辅导预约管理管理界面图
5.3教师功能模块的实现
5.3.1 个人信息界面
教师登录后可进入个人信息界面进行修改个人资料,个人信息界面展示如图5-11所示。
在这里插入图片描述

图5-11 个人信息界面图
5.3.2 测试结果分析管理界面
教师可增删改查测试结果分析信息,测试结果分析管理界面展示如图5-12所示。
在这里插入图片描述

图5-12测试结果分析管理界面图
5.3.3 心理健康学习管理界面
教师可增删改查心理健康学习信息,心理健康学习管理界面展示如图5-13所示。
在这里插入图片描述

图5-14 心理健康学习管理界面图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/147635.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

论文阅读:Omni-Kernel Network for Image Restoration

论文地址:https://ojs.aaai.org/index.php/AAAI/article/view/27907 项目地址:https://github.com/c-yn/OKNet 发表时间:2024 图像恢复的目的是从一个退化的低质量的观测中重建一个高质量的图像。最近,Transformer模型由于其强大…

本地快速部署一个简洁美观的个人Halo博客网站并发布公网远程访问

文章目录 前言1. Docker部署Halo1.1 检查Docker版本如果未安装Docker可参考已安装Docker步骤:1.2 在Docker中部署Halo 2. Linux安装Cpolar2.1 打开服务器防火墙2.2 安装cpolar内网穿透 3. 配置Halo个人博客公网地址4. 固定Halo公网地址 前言 本文主要介绍如何在Cen…

[系列]参数估计与贝叶斯推断

系列 点估计极大似然估计贝叶斯估计(统计学)——最小均方估计和最大后验概率估计贝叶斯估计(模式识别)线性最小均方估计最小二乘估计极大似然估计&贝叶斯估计极大似然估计&最大后验概率估计线性最小均方估计&最小二乘…

【鸿蒙开发 day13】

ArkTs-核心-基础 一.处理数据1.字符串的拼接2.模板字符串 二.类型转换(1)字符串转数字(2)数字转字符串(3)布尔值转换情况 三.交互点击事件四.状态管理五.隐藏图片案例六.运算符1.算数运算符2.赋值运算符3.一元运算符4.比较运算符5.逻辑运算符6.运算符优先级 七.美团点餐案例八.…

游戏开发团队并非蚂蚁协作(3):开发过程中的“尾气”

“尾气”指的什么? 就像汽车虽然行驶到达目的,但是却会在路途中留下尾气污染环境。开发过程中有时虽然完成了需求,但是也留下了“尾气”,或者说“技术债”、“遗留问题”。 “尾气”并不是看不到或者难以被解决,而是…

【Linux】常用指令详解一(ls,-a,-l,-d,cd,pwd,mkdir,touch,rm,clear)

1.前言 读了一些Linux常用指令的博文,很可惜没读到一点点手把手教怎么操作的博文,所以写一篇手把手教适合初学者的Linux常用指令博文 Linux的命令是树状结构 输入这一句命令:yum install -y tree 即可以查看Linux树状目录结构 查看示例&am…

2024年中国研究生数学建模竞赛C题“数据驱动下磁性元件的磁芯损耗建模”全析全解

↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 总领这个题,是属于数据挖掘和数据优化类型的题目&#xff…

Linux系统与服务构建运维

使用ext4文件系统格式化逻辑卷mylv。命令如下: 一、Linux操作系统安装 1.学习目标 (1)了解服务器操作系统安装。 (2)了解CentOS系统的安装。 2.节点规划 IP 主机名 节点 192.168.200.10 localhost Linux服务器…

HOSTS文件劫持--导致笔记本网络卡顿

写在前面: 因为笔记本网速卡顿,去维修店维修网卡,网卡咱们测试都没有问题,一直吐槽售后服务一般。自己也装过几次系统了 点击任务栏中的搜索图标,输入"cmd",点击"命令提示符"选择&qu…

Vivado的.v文件被误分类到Non-module Files中[filemgmt 20-2001] Source scanning failed

报错 所有新创建的Design Sources被分类到Non-module Files中 两条报错 1、[filemgmt 20-2001] Source scanning failed (launch error) while processing fileset “sources_1” due to unrecoverable syntax error or design hierarchy issues. Recovering last known analys…

STM32(十七):I2C通信外设

I2C外设 STM32内部集成了硬件I2C收发电路(USART是串口通信的硬件收发电路),可以由硬件自动执行时钟生成、起始终止条件生成、应答位收发、数据收发等功能,减轻CPU的负担。 支持多主机模型(可变多主机&#xff…

python基础(二) 包和import

包的创建 文件创建命令 在 Django 中,python manage.py startapp first_app 这一行命令的作用是创建一个新的应用(app),名为 first_app。在 Django 项目中,"app" 是实现某些功能模块的单独部分&#xff0c…

詹妮弗洛佩兹25年发9张专辑3张是关于阿弗莱克的,爱恨情仇之深可见一斑!新专辑已定时间表!

詹妮弗洛佩兹25年共发9张专辑,有3张是关于本阿弗莱克的 内部人爆詹妮弗洛佩兹已定制作与本阿弗莱克的“心碎”专辑时间表 虽然詹妮弗洛佩兹最近的专辑《This Is Me…Now》以失败告终,但她可能已经准备好重返音乐工作室。但这一次,她将推出一…

校园美食地图:Spring Boot实现的探索与分享平台

第1章 绪 论 1.1课题背景 2021年处于信息高速发展的大背景之下。在今天,缺少手机和电脑几乎已经成为不可能的事情,人们生活中已经难以离开手机和电脑。针对增加的成本管理和操作,商家非常有必要建立自己的网上校园周边美食探索及分享平台,这既…

【Java】Java开发全攻略:从环境搭建到高效编程

文章目录 前言:1. JDK组成2. 配置JDK的环境变量3. 选择开发工具3.1 使用文本编辑器 命令行3.2 Java的跨平台原理3.3 IntelliJ IDEA 开发工具3.3.1 IDEA 创建 Java项目的代码结构3.3.2 使用IDEA开发第一个Java程序的步骤3.3.2 IDEA安装AI编程插件3.3.3 IDEA常用快捷…

【CSS in Depth 2 精译_033】5.4 Grid 网格布局的显式网格与隐式网格(中)

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一章 层叠、优先级与继承(已完结) 1.1 层叠1.2 继承1.3 特殊值1.4 简写属性1.5 CSS 渐进式增强技术1.6 本章小结 第二章 相对单位(已完结) 2.1 相对…

pytorch的动态计算图机制

pytorch的动态计算图机制 一,动态计算图简介 Pytorch的计算图由节点和边组成,节点表示张量或者Function,边表示张量和Function之间的依赖关系。 Pytorch中的计算图是动态图。这里的动态主要有两重含义。 第一层含义是:计算图的…

Swin Transformer—使用平移窗口的分层视觉转换器结构

Swin Transformer解读 论文题目:Swin Transformer: Hierarchical Vision Transformer using Shifted Windows. 官方代码地址:https://github.com/microsoft/Swin-Transformer. 引言与概括 ICCV2021的最佳论文作者是来自微软亚洲研究院。 SwinTransforme…

基础实践:使用JQuery Ajax调用Servlet

前言 本博客介绍最简单的JQuery(原生JS的封装库)使用Ajax发送请求,并通过对应的servlet响应数据,并在页面显示,并且servlet响应的数据来自MySQL数据库。 实现需求:在前端页面的输入框中输入要注册的用户名&…

依赖库查看工具Dependencies

依赖库查看工具:Dependencies Dependencies 是一款 Windows 平台下的静态分析工具,用来分析可执行文件(EXE、DLL 等)所依赖的动态链接库(DLL)。它可以帮助开发者和系统管理员快速查找程序在运行时可能缺少的…