19920625lsg / Spring Boot Online Exam
Licence: mit
基于Spring Boot的在线考试系统(预览地址 http://129.211.88.191 ,账户分别是admin、teacher、student,密码是admin123)
Stars: ✭ 600
Labels
Projects that are alternatives of or similar to Spring Boot Online Exam
Ruoyi Vue
(RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统
Stars: ✭ 596 (-0.67%)
Mutual labels: spring, springboot
Spring Boot Klock Starter
基于redis的分布式锁组件,简单方便快捷接入项目,使项目拥有分布式锁能力
Stars: ✭ 546 (-9%)
Mutual labels: spring, springboot
Jeecg Boot
「企业级低代码平台」前后端分离架构SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
Stars: ✭ 26,432 (+4305.33%)
Mutual labels: spring, springboot
Lamp Cloud
lamp-cloud 基于Jdk11 + SpringCloud + SpringBoot的微服务快速开发平台,其中的可配置的SaaS功能尤其闪耀, 具备RBAC功能、网关统一鉴权、Xss防跨站攻击、自动代码生成、多种存储系统、分布式事务、分布式定时任务等多个模块,支持多业务系统并行开发, 支持多服务并行开发,可以作为后端服务的开发脚手架。代码简洁,注释齐全,架构清晰,非常适合学习和企业作为基础框架使用。
Stars: ✭ 4,125 (+587.5%)
Mutual labels: spring, springboot
Weatherspider
天气爬虫(全国城镇天气自动定时抓取更新,并开放RESTful查询接口),附带代理IP池定时更新并检测其可用性
Stars: ✭ 337 (-43.83%)
Mutual labels: spring, springboot
Framework Learning
计算机学习资料(Java , Jvm , Linux , Mysql , Netty , Redis , Netty , Spring , SpringBoot , Mybatis , Rabbitmq ,计算机网络 , 数据结构与算法 , 设计模式 )Github网页阅读:https://guang19.github.io/framework-learning , Gitee网页版阅读: https://qsjzwithguang19forever.gitee.io/framework-learning
Stars: ✭ 416 (-30.67%)
Mutual labels: spring, springboot
Codeguide
📚 本代码库是作者小傅哥多年从事一线互联网 Java 开发的学习历程技术汇总,旨在为大家提供一个清晰详细的学习教程,侧重点更倾向编写Java核心内容。如果本仓库能为您提供帮助,请给予支持(关注、点赞、分享)!
Stars: ✭ 6,750 (+1025%)
Mutual labels: spring, springboot
Spring Boot Best Practice
Spring Boot 最佳实践,包括自动配置、核心原理、源码分析、国际化支持、调试、日志集成、热部署等。
Stars: ✭ 550 (-8.33%)
Mutual labels: spring, springboot
Pdf
编程电子书,电子书,编程书籍,包括C,C#,Docker,Elasticsearch,Git,Hadoop,HeadFirst,Java,Javascript,jvm,Kafka,Linux,Maven,MongoDB,MyBatis,MySQL,Netty,Nginx,Python,RabbitMQ,Redis,Scala,Solr,Spark,Spring,SpringBoot,SpringCloud,TCPIP,Tomcat,Zookeeper,人工智能,大数据类,并发编程,数据库类,数据挖掘,新面试题,架构设计,算法系列,计算机类,设计模式,软件测试,重构优化,等更多分类
Stars: ✭ 12,009 (+1901.5%)
Mutual labels: spring, springboot
Rude Java
Java Practice Projects. 以Java语言为主的各种项目实践,涵盖各个业务、各个功能,并附上高质量文章讲解,其中一些甚至可以单开一个仓库。让你再也不用寻找各种框架demo、项目脚手架。
Stars: ✭ 583 (-2.83%)
Mutual labels: spring, springboot
My Shop
my-shop基于Spring+SpringMVC+Mybatis+Shiro+redis+Vue+Swagger2小程序商城+(vue)微信商城+综合管理后台+网站商城+运营商平台+APP平台+第三方平台 = 综合一体化平台.前后端分离,分布式敏捷开发系统架构,提供整套公共微服务服务模块:内容管理、支付中心、用户管理(包括第三方)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案, 致力打造通用综合一体化管理平台。官方qq群:711281203,群2:685261895 (如有问题,请联系,小天qq:2366307000)
Stars: ✭ 359 (-40.17%)
Mutual labels: spring, springboot
Springboot Javafx Support
SpringBoot / JavaFX8 Integration
Stars: ✭ 354 (-41%)
Mutual labels: spring, springboot
Spring Boot Angular2
spring boot backend, angular2 frontend with webpack, typescript, sass, bootstrap4, karma, jasmine
Stars: ✭ 396 (-34%)
Mutual labels: spring, springboot
Java Spring Cloud
Distributed tracing for Spring Boot, Cloud and other Spring projects
Stars: ✭ 326 (-45.67%)
Mutual labels: spring, springboot
spring-boot-online-exam
在线Demo预览,http://129.211.88.191 ,账户分别是admin、teacher、student,密码是admin123
快速体验
在安装了docker的机器上执行如下命令: 安装mysql:
docker run --name exam-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=aA111111 -d mysql:5.7.15
然后用doc/sql/exam.sql
初始化一个名为exam的数据库(用navicate比较方便)
然后运行前后端的容器:
docker run -d --network=host --name exam-backend-frontend waterknife/exam
然后访问 http://localhost 即可访问自己搭建的考试系统
介绍
基于springboot的在线考试系统
功能简介
- 支持单选题、多选题、判断题
- 支持学生(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.yml
的password: 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 即可查看演示效果
功能图示
- 1.管理题目
- 2.考试管理
- 3.我的考试
参与贡献
- Fork 本仓库
- 新建 exam_xxx 分支
- 提交代码
- 新建 Pull Request
Todo
-
√
0.修复issue提地bug:题目创建失败 -
√
1.考试详情编辑 - 2.支持题目和考试的删除
删除的话比较麻烦,先不做了,最好是弄个visible字段,不实际删除,要不后面有些关联数据找不到就不好了
如果题目有关联的考试则必须先删除对应的考试,反过来删除考试则不用删除题目
- 3.图片改成base64存到数据库中
- 4.题干和选项支持富文本
- 5.支持批量导入题目
- 6.新增用户管理、学科管理功能
- 7.老师能考到所有学生的成绩以及考试的统计信息
- 8.更多的数据分析功能
- 9.支持容器化一键式部署(编好Dockerfile)
- 10.支持移动端,最好用uniapp做
- ......抓紧做吧,争取每周末做一点......
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].