项目介绍——gitee.97
一、项目介绍
本项目为基于 Spring Boot + Vue 的在线教育平台系统,分为 管理员(后台) 与 普通用户(学生/教师)两类角色。系统已实现的主要功能如下:
管理员:
- 基本操作:登录、修改密码、获取/修改个人信息、登出。
- 用户管理:学生管理、教师管理、角色管理、权限菜单管理、用户审核与会话管理
- 教学管理:课程章节管理、课程分类管理、专业管理、学校管理
- 作业考试:作业管理、考试管理、学习任务管理、答题记录管理
- 内容管理:文章管理、论坛管理、公告管理、消息管理
- 系统管理:操作日志、登录日志、系统参数、数据字典管理
- 统计分析:学习进度统计、成绩分析
学生用户:
- 基本操作:注册、登录、修改密码、获取/修改个人信息、登出。
- 学习功能:课程学习、章节学习、视频播放、学习进度跟踪
- 作业考试:在线答题、作业提交、成绩查看、错题复习
- 互动交流:论坛发帖回帖、文章发布/收藏、师生问答
- 个人中心:个人资料管理、消息通知、学习记录、收藏管理
教师用户:
- 基本操作:注册、登录、修改密码、获取/修改个人信息、登出。
- 教学管理:课程发布、章节管理、作业布置、考试发布
- 学生管理:学生作业批改、成绩管理、学习进度查看
- 内容发布:教学文章发布、论坛互动、答疑解惑
二、项目技术
- 编程语言:Java
- 后端框架:Spring Boot 2.4.2, Spring MVC, MyBatis-Plus 3.4.1, MySQL, Druid, Hutool, Fastjson2, Apache Shiro
- 前端框架:Vue 2 + vue-router,Element UI,axios,vue-quill-editor(富文本),vue-cli, ECharts, Video.js
三、运行环境
- JDK版本:1.8及以上都可以
- 操作系统:Windows7/10、MacOS
- 开发工具:IDEA、Ecplise、MyEclipse都可以
- 数据库: MySQL5.5/5.7/8.0版本都可以
- npm版本:6.14.13及以上都可以
- Redis版本:3.2.100及以上都可以
四、运行截图
论文截图:
程序截图:



