一、项目介绍

项目地址:http://javatip.cn/store/854.html

本项目是一款基于 SpringBoot + MyBatis 开发的在线学习系统,采用前后端分离架构,支持 管理员、教师和学生 三类角色,满足从课程管理到在线学习与测评的完整需求。

  • 管理员 负责用户、课程、作业及系统整体管理;
  • 教师 可进行课程教学资源、试题、作业布置与批改;
  • 学生 可进行在线学习、视频学习、答题练习与错题本复盘。

该项目适合用于 在线教育平台的搭建,同时也是 Java 毕业设计选题SpringBoot 实战案例 的优秀参考。

二、功能模块

管理员功能

  • 用户管理
  • 课程类型与课程信息管理
  • 作业与试题管理
  • 作业记录管理
  • 系统后台配置

教师功能

  • 课程信息维护
  • 作业布置与批改
  • 试题录入与管理
  • 作业记录管理

学生功能

  • 公告查看
  • 在线课程学习
  • 视频学习功能
  • 在线留言交流
  • 试卷答题
  • 错题本管理

三、技术架构

  • 后端框架:SpringBoot、MyBatis
  • 前端框架:Vue、ElementUI
  • 数据库:MySQL

系统整体架构清晰,支持扩展与二次开发,既能满足实际教育业务,也可作为学习型项目实践。

四、安装部署步骤

  1. 使用 IDEA 打开项目(前端 Vue 已打包进后端,无需单独启动);
  2. 配置 JDK 环境;
  3. 配置 Maven 并下载依赖;
  4. 新建 MySQL 数据库并导入数据脚本;
  5. 修改 application.yml 文件中的数据库账号和密码;
  6. 找到 FileController(约第 71 行),将路径 D:\\study\\ 修改为本地存放路径(注意路径中不能含有中文);
  7. 启动后台服务,分别进入前后台页面。

⚠️ 注意:前台与后台需使用 不同浏览器 登录,否则可能导致 token 失效。

五、项目截图

登录

试题管理

课程信息

前台

学习

答题

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