基于 Spring Boot 的在线考试系统
时间:2022-07-27
本文章向大家介绍基于 Spring Boot 的在线考试系统,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
点击上方「蓝字」关注我们
今天推荐一款非常不错的,基于Spring Boot与Vue的前后端分离的在线考试系统。仓库地址:
https://github.com/19920625lsg/spring-boot-online-exam
0x01:功能简介
支持单选题、多选题、判断题
支持学生(student)、教师(teacher)、管理员(admin)三种角色
- 学生:参加考试和查看我的考试
- 教师:学生的所有权限+创建/编辑题目+创建/编辑考试
- 管理员:教师的所有权限+管理用户
0x02:软件架构
前后端分离,前端组件化,方便二次开发;
- 后端采用 SpringBoot + JPA + Swagger2 + JWT 校验,根据不同用户的权限返回给用户不同的数据
- 前端采用 Vue + AntDesign,组件化拆分,封装了很多公共组件,方便维护,及二次开发
0x03:开发搭建部署
① 下载源码
git clone https://github.com/19920625lsg/java-thread.git
② 创建数据库
新建exam数据库,并导入SQL文件
spring-boot-online-exam/doc/sql/exam.sql
③ 导入后端代码,并修改配置文件
导入代码
配置文件application.yml的路径
spring-boot-online-exam/backend/exam/src/main/resources/application.yml
主要修改数据库连接信息
启动后端
com.huawei.l00379880.exam.ExamApplication
④ 启动前端
进入到前端代码路径
spring-boot-online-exam/frontend/exam/
安装js依赖
npm install
启动前端
npm run serve
0x04:查询效果
系统用户:账户分别是admin、teacher、student,密码是admin123
- 登录页
- 首页
考试列表页
扫码二维码
获取更多精彩
Java乐园
有用!分享+在看☟
- jsp标签小结
- 专家解释“愤怒的小鸟”如何变身间谍
- BT5 + wireshark玩wifi捕获和中间人攻击
- Hibernate HQL注入攻击入门
- 高效开源的网络扫描框架NINJA-PingU
- 对List.Sort的简单研究
- 使用Apache API监控Uber的实时数据,第3篇:使用Vert.x的实时仪表板
- 走进科学:我是如何“黑了”星级酒店的
- OpenSSL空指针引用do_ssl3_write
- 针对近期“博全球眼球的OAuth漏洞”的分析与防范建议
- 黑掉美国(英国、澳大利亚、法国等)的交通控制系统
- Android 自定义标签 ViewLayout
- Identity Service - 解析微软微服务架构eShopOnContainers(二)
- 机器学习之随机森林
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释