当前位置: 首页 > article >正文

SpringBoot3+Vue3开发在线考试系统

项目介绍

项目分为3种角色,分别为:超级管理员、老师、学生。超级管理员,负责系统的设置、角色的创建、菜单的管理、老师的管理等功能,也可以叫做系统管理员;老师角色,负责系统业务的管理,包括学生管理、班级管理、试题管理、试卷管理、查看考试情况等功能;学生角色,使用系统进行在线考试、查看考试记录、考试报告、考试得分、考试正确率、考试试题解析、消息通知等功能。

系统设计

系统分成三个项目,分别为:后端服务、前台学员端、前台管理端。

后台服务,采用Maven多模块开发,拆分成三个接口服务模块,分别为:公共接口模块、管理端接口模块、学员端接口模块进行后端服务支撑。公共接口模块,负责提供学员端和管理端通用的功能接口,比如:登录、图片验证码等接口;管理端接口模块,负责提供管理端功能接口;学员端接口模块,负责提供学员端功能接口。

项目技术

采用点后端分离模式开发。

后端:使用SpringBoot3+MyBatisPlus+Redis+MySQL8+MinIO。

前端:使用Vue3+ElementPlus+Apache ECharts。

开发环境:Java17、node-v20.10.0

功能介绍

功能介绍从3种角色的角度进行介绍,分别为:超级管理员角色、老师角色、学员角色。

学员角色

学生角色,使用系统进行在线考试、查看考试记录、考试报告、考试得分、考试正确率、考试试题解析、消息通知等功能。

1. 登录

在这里插入图片描述

2. 在线考试

在这里插入图片描述

3. 考试记录

在这里插入图片描述

4. 考试报告

在这里插入图片描述

5. 考试试题解析

在这里插入图片描述

老师角色

负责系统业务的管理,包括学生管理、班级管理、试题管理、试卷管理、查看考试情况等功能。

1. 学生管理

在这里插入图片描述

2. 班级管理

在这里插入图片描述

3. 试题管理

在这里插入图片描述

4. 试卷管理

在这里插入图片描述

超级管理员角色

负责系统的设置、角色的创建、菜单的管理、老师的管理等功能,也可以叫做系统管理员。

1. 系统设置

在这里插入图片描述

2. 角色管理

在这里插入图片描述

3. 菜单管理

在这里插入图片描述

4. 老师管理

在这里插入图片描述

源码下载

链接: https://pan.baidu.com/s/1n4wCoOEokcjELOAci4azCg?pwd=4rul 提取码: 4rul


http://www.kler.cn/a/444846.html

相关文章:

  • 详解 Qt WebEngine 模块
  • 阿里云百炼大模型生成贪吃蛇小游戏
  • 梯度(Gradient)和 雅各比矩阵(Jacobian Matrix)的区别和联系:中英双语
  • ios 混合开发应用白屏问题
  • Docker 安装 禅道-21.2版本-外部数据库模式
  • 在 Unity 6 中使用APV为您的世界创建全局照明的新方法(一)
  • 说说你对 css3 display:flex 弹性盒模型 的理解
  • 阿里云 ECS 实例上升级 Docker 并使用多阶段构建
  • STM8单片机学习笔记·GPIO的片上外设寄存器
  • 轻松拿捏Spring
  • Arcgis for javascript 开发学习经验
  • 相机主要调试参数
  • LDO输入电压不满足最小压差时输出会怎样?
  • uboot, s5pv210, 内存讲解(3)
  • 【Nginx-4】Nginx负载均衡策略详解
  • 在Windows下安装redis
  • Python知识分享第三十一天-Numpy和Pnadas入门
  • 林子雨-大数据课程实验报告(二)
  • 气象与旅游之间的关系,如果借助高精度预测提高旅游的质量
  • 安徽移动携手开源网安亮相2024中国国际车联网技术大会,共筑车联网安全新壁垒
  • 无人设备遥控器之通讯技术篇
  • 技术速递|.NET 9 简介
  • 计算机基础 试题
  • 【C++】sophus : sim_details.hpp 实现了矩阵函数 W、其导数,以及其逆 (十七)
  • 划分WLAN的三种主要方法,基于WLAN,基于IP,基于端口
  • [HNCTF 2022 Week1]你想学密码吗?