基于 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乐园

有用!分享+在看☟

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BUG弄潮儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值