本项目是一套基于 SpringBoot + Vue 的前后端分离在线考试系统,支持完整的考试管理功能。系统中用到了对象存储服务(如阿里云 OSS),但仅用于头像上传,因此可以根据需要选择配置。项目源码功能完善,经站长实测完全可用,适合作为学习参考或实际项目开发。
源码链接:https://pan.quark.cn/s/598b65a27d50
所需环境
- JDK:17
- MySQL:8
- Maven:最新版本
- Redis:最新版本
- Node.js:14.16.0
- 对象存储空间(OSS):可选
本地搭建步骤
后端搭建
- 将
lib
文件夹中的db_exam.sql
文件导入 MySQL 8 数据库。 - 使用 IDEA 打开项目,并修改
application.yml
文件中的数据库配置及 OSS 配置。 - 确保 IDEA 的 Maven 和 JDK 环境配置正确。
- 启动后端项目。
前端搭建
- 在前端项目目录下执行以下命令安装依赖:
npm i
- 由于项目使用 Node.js 14.16.0 版本,
node-sass
需要手动安装,执行以下命令:npm install node-sass@4.14.1
- 运行以下命令启动项目:
npm run dev
- 使用管理员账号登录系统:
- 账号:
admin
- 密码:
123456
- 账号:
展示图
测试总结:
本源码功能齐全,包含从用户管理到考试发布的完整模块,非通用模板源码,值得推荐。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容