点击上方「蓝字」关注我们

今天推荐一款非常不错的,基于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

  • 登录页

  • 首页

考试列表页

基于 Spring Boot 的在线考试系统相关推荐

  1. 一个基于 Spring Boot 的在线考试系统

    今天推荐一款超级美观的在线考试系统,感兴趣可以先去预览地址看看该项目. 在线 Demo预览,http://129.211.88.191 ,账户分别是admin.teacher.student,密码是a ...

  2. 基于Spring Boot+Vue的考试系统

    简介 本系统是一个前后端分离的项目,前端使用Vue进行开发,开发工具是WebStorm,后端是SpringBoot进行开发,开发工具是Idea.功能包含用户管理.角色管理.题库管理.试题管理.考试管理 ...

  3. 开源项目分析解读——基于Spring Cloud的在线考试系统

    一 开源项目地址 https://gitee.com/wells2333/spring-microservice-exam 二 前端运行方法 1 在F:\springcloud\spring-micr ...

  4. 基于Spring Boot的在线外卖系统的设计与实现 .rar(毕业论文+程序源码)

    第一章 系统背景与意义 8 1.1国内外现状 8 1.2课题研究意义 8 1.3课题主要研究内容 8 第二章 关键技术介绍及开发环境 9 2.1相关技术介绍 9 2.2系统环境开发条件 10 第三章 ...

  5. 基于Java Web的在线考试系统的实现

    摘  要 随着互联网的发展,教育的方式逐渐步入信息化.智能化,网络教育逐渐成为教育未来发展的重要趋势,在线考试系统成为教育成果考察的主流方向.在线考试充分利用现代信息化技术的优势,使考试更方便.更高效 ...

  6. 基于java web的在线考试系统(源码+论文)

    今天介绍的一个项目是, 基于java web的在线考试系统 1 设计内容及要求 1.1 在线考试系统概述 基于Java web开发的在线考试系统不仅可以充分利用校园内各种资源,对学校的各种教学资源进行 ...

  7. 基于SSM实现的在线考试系统【附源码】(毕设)

    一.项目简介 本项目是一套基于SSM实现的在线考试系统 或 网络考试系统 或 考试管理系统 或 在线考试平台,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者. 详细介绍了该 ...

  8. 毕业设计 - 基于java web的在线考试系统【源码+论文】

    文章目录 前言 一.项目设计 1. 模块设计 2. 基本功能 2.1 登录功能 2.2 系统答题 2.3 答题得分 2.4 错题解析 3. 实现效果 二.部分源码 项目源码 前言 今天学长向大家分享一 ...

  9. python 模拟考试系统_Project-OTS: Online Exam System written on Python 3. 基于Python 3的在线考试系统。...

    Project-OTS Online Exam System written on Python 3. Your can first try it on ots.icystal.top. 基于Pyth ...

最新文章

  1. 临床模型评价:C指数(C-Index)、校正曲线(Calibration plot)、决策分析曲线(Decision Curve Analysis, DCA)、NRI指数
  2. 使用OpenCV的ANN_MLP神经网络实现数字识别
  3. Emlog文章海报插件
  4. windows添加删除程序打不开解决方案
  5. 政府网络安全意识提升 中小企业客户却有待培育
  6. Mysql间隔取数据,实现sqlserver的row_number()函数
  7. 服务器中W3SVC1文件夹的文件,完美解决IIS 服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别...
  8. spring+hibernate中clob、blob字段的处理方法
  9. 当启动文档转换负载平衡器服务时出现如下问题The system cannot find the file specified的解决方案...
  10. python参考手册下载_python3.8.4官方中文文档 API手册 PDF 高质量版
  11. uicontrol_与UIControl结合
  12. 统计学---一元线性回归
  13. 软件著作权源代码文档word操作技巧
  14. C#使用NPOI的方式操作Excel复制行
  15. oracle 中平铺函数,oracle spatial
  16. 技术漫谈:反病毒技术的现状与未来
  17. 蚂蚁金服 CTO 程立新加坡演讲:小蚂蚁是如何“爬”上区块链的?
  18. 利用arduino红外库遥控美的家用空调
  19. docker学习笔记2--docker镜像命令
  20. linux设置简单的密码

热门文章

  1. 大白话5分钟带你走进人工智能-第七节梯度下降之梯度概念和梯度迭代过程(2)...
  2. unity 骨骼物理 头发 布料模拟
  3. opencv c++实现棋盘格标定
  4. window10企业版永久密钥激活
  5. 谷歌研究——四足机器人模仿动物动作
  6. Cobalt Strike 反向连接多层内网
  7. 数据在计算机中存储形式
  8. Leetcode C语言 “加一”
  9. git第一次提交代码至远程仓库
  10. OSG StateSet