项目介绍
本项目是一套基于 SpringBoot + Vue 开发的前后端分离课程管理与选课系统,功能丰富,设计合理,适合学习与实战应用。幽络源站长已测试项目可正常运行,并对代码进行了一定优化处理:
- 功能亮点:
- 基本的 CRUD 操作。
- 集成爬虫功能(目前因目标网站拒绝响应,相关代码已注释)。
- 切面日志功能,使用 MongoDB 数据库(部分非必要内容已注释)。
由于对非关键功能的注释,项目所需运行环境更为简单,方便快速上手。如果需要完整功能(如日志记录),用户可自行解开注释。
源码下载链接:SpringBoot+vue的课程+选课系统(三种角色)
所需环境
- JDK:8
- MySQL:5.7
- Maven:任意版本
- Redis:任意版本
- Node.js:14.16.0
- MongoDB(可选,仅日志功能需要)
本地搭建步骤
后端搭建
- 在 MySQL 中新建数据库
rainng_course
,并导入rainng_course.sql
文件。 - 使用 IntelliJ IDEA 打开后端项目,并修改
application.yml
文件中的数据库配置信息。 - 确保 IDEA 的 Maven 和 JDK 环境配置正确。
- 启动后端项目,确保服务正常运行。
前端搭建
- 打开前端项目目录,执行以下命令安装依赖:
npm i
- 如果安装依赖时提示
terser@4.4.1
无法获取,手动运行以下命令解决:npm install terser@4.4.1
- 执行以下命令启动前端项目:
npm run serve
- 使用管理员账号登录系统:
- 账号:
admin
- 密码:
123456
- 账号:
展示图
总结
本项目技术栈主流,功能模块丰富,适合用于教学或实际项目参考。特别适合学习 SpringBoot + Vue 的开发者快速上手与实践。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容