【Github】项目名:基于SpringBoot的在线考试系统:支持多种题型与多用户角色
项目简介
这是一个基于SpringBoot的在线考试系统,有预览地址(http://129.211.88.191,账户分别是admin、teacher、student,密码是admin123),并且还有Python实现版本。它支持单选题、多选题、判断题,具备学生、教师、管理员三种角色,功能涵盖题目与考试管理、我的考试等方面。
项目目的
该项目旨在提供一个功能完善的在线考试系统,以满足不同用户(学生、教师、管理员)在考试相关事务中的需求,如学生参加考试、教师创建编辑题目与考试、管理员管理用户等。
核心技术
前后端分离架构,后端采用SpringBoot+JPA+Swagger2+JWT校验,根据不同用户权限返回不同数据;前端采用Vue+AntDesign,组件化拆分并封装了很多公共组件方便维护和二次开发。
实践案例
项目给出了详细的使用教程,包括在Linux和Windows系统下的搭建步骤。例如在Linux下执行start.sh脚本,在Windows下需要安装JDK(推荐JDK8)、从官方仓库下载发布的jar包、安装MySQL并创建数据库导入相关文件、启动jar包等操作。还提到了前端的依赖安装和启动等步骤,通过这些操作即可部署查看效果。
项目总结
这个基于SpringBoot的在线考试系统功能较为全面,架构清晰,技术选型合理。不过也存在一些待完善的地方,如考试更新中的小bug、题目和考试的删除功能优化、图片存储方式改进等。希望大家能积极Fork本仓库参与贡献。欢迎大家在评论区留言,一起讨论这个项目。
项目地址
数据统计
数据评估
本站链氪巴士提供的基于SpringBoot的在线考试系统:支持多种题型与多用户角色都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。
相关导航

Bluesky Social application is available on Web, iOS, and Android. It is a React Native app written in TypeScript with some Golang code. Part of the ATProtocol ecosystem, it has its own set of schemas and APIs. Contributions are accepted with specific rules. Security issues can be reported via email. It is an open - source project under the MIT license. This app offers an alternative in the social media landscape and has its own development and contribution guidelines.