《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 小逛 「小逛」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注**微信公众号:【芋道源码】**有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言将得到认真回复。甚至不知道如何读源码也可以请教噢
  4. 新的源码解析文章实时收到通知。每周更新一篇左右
  5. 认真的源码交流微信群。

今天推荐一款超级美观的在线考试系统,感兴趣可以先去预览地址看看该项目。

在线 Demo预览,http://129.211.88.191 ,账户分别是admin、teacher、student,密码是admin123

功能简介

  • 支持单选题、多选题、判断题
  • 支持学生(student)、教师(teacher)、管理员(admin)三种角色
    • 学生:参加考试和查看我的考试
    • 教师:学生的所有权限+创建/编辑题目+创建/编辑考试
    • 管理员:教师的所有权限+管理用户

软件架构

前后端分离,前段组件化,方便二次开发;后端

  • 后端采用SpringBoot+JPA++Swagger2+JWT校验,根据不同用户的权限返回给用户不同的数据
  • 前端采用Vue+AntDesign,组件化拆分,封装了很多年公共组件,方便维护和二次开发

使用教程

1、下载代码

2、初始化数据库

安装mysql的步骤这里省略,网上的教程很多。

安装好mysql后,新建exam数据库,密码和spring-boot-online-exam/backend/exam/src/main/resources/application.ymlpassword: xxxxxx保持一致,然后导入spring-boot-online-exam/doc/sql/exam.sql

3、启动后端

打开spring-boot-online-exam/backend/exam这个Maven项目,可以在IDE里启动或者执行mvn install生成jar包启动

4、启动前端

  • 进入到前端代码路径 cd spring-boot-online-exam/frontend/exam/
  • 安装依赖 npm install
  • 启动前端 npm run serve

5、部署完毕,查看效果

打开 http://localhost:8000 或者 http://本机ip:8000 即可查看演示效果

登陆

图片

首页

图片

图片

答题

图片

考试管理

图片

考试列表

图片

获取代码

扫码下方二维码,关注「Java 基基」。

二维码

回复 “p001” 关键字,即可获得到 GitHub 地址。

文章目录
  1. 1. 功能简介
  2. 2. 软件架构
  3. 3. 使用教程
  4. 4. 获取代码