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

  • A+
所属分类:安全开发

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

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

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

GitHub地址:github.com/19920625lsg/spring-boot-online-exam

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

软件架构

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

使用教程

1.下载代码
git clone https://github.com/19920625lsg/spring-boot-online-exam.git
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 即可查看演示效果
登陆
一个基于 Spring Boot 的在线考试系统
首页

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

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

答题

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

考试管理

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

考试列表

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

1. 贼好用的 Java 工具类库

2. 在电脑上都装过哪些 Chrome 插件?

3. 60 个相见恨晚的神器工具

4. 955 不加班的公司名单:955.WLB

最后,欢迎关注小逛的公众号「逛逛GitHub」,置顶标星。每日一个有用、有料的 GitHub 项目推荐,秀的一批~扫描下方二维码关注!


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

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

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: