一、项目介绍
项目地址:http://javatip.cn/store/854.html
本项目是一款基于 SpringBoot + MyBatis 开发的在线学习系统,采用前后端分离架构,支持 管理员、教师和学生 三类角色,满足从课程管理到在线学习与测评的完整需求。
- 管理员 负责用户、课程、作业及系统整体管理;
- 教师 可进行课程教学资源、试题、作业布置与批改;
- 学生 可进行在线学习、视频学习、答题练习与错题本复盘。
该项目适合用于 在线教育平台的搭建,同时也是 Java 毕业设计选题 与 SpringBoot 实战案例 的优秀参考。
二、功能模块
管理员功能
- 用户管理
- 课程类型与课程信息管理
- 作业与试题管理
- 作业记录管理
- 系统后台配置
教师功能
- 课程信息维护
- 作业布置与批改
- 试题录入与管理
- 作业记录管理
学生功能
- 公告查看
- 在线课程学习
- 视频学习功能
- 在线留言交流
- 试卷答题
- 错题本管理
三、技术架构
- 后端框架:SpringBoot、MyBatis
- 前端框架:Vue、ElementUI
- 数据库:MySQL
系统整体架构清晰,支持扩展与二次开发,既能满足实际教育业务,也可作为学习型项目实践。
四、安装部署步骤
- 使用 IDEA 打开项目(前端 Vue 已打包进后端,无需单独启动);
- 配置 JDK 环境;
- 配置 Maven 并下载依赖;
- 新建 MySQL 数据库并导入数据脚本;
- 修改
application.yml文件中的数据库账号和密码; - 找到 FileController(约第 71 行),将路径
D:\\study\\修改为本地存放路径(注意路径中不能含有中文); - 启动后台服务,分别进入前后台页面。
⚠️ 注意:前台与后台需使用 不同浏览器 登录,否则可能导致 token 失效。
- 后台入口:http://localhost:8080/study/manage/index.html
- 管理员账号:admin / 123456
- 教师账号:zxf / 123456
- 前台入口:http://localhost:8080/study/client/index.html
- 学生账号:wm / 123456
五、项目截图






付费内容点击下载链接,会自动复制提取码哦~
您只有支付购买后才能查看该内容!