一、项目技术选型
前端技术:
-
HTML + CSS + JavaScript
-
Vue.js 前端框架
后端技术:
-
Spring Boot 轻量级后端框架
-
MyBatis 持久层框架
数据库:
-
MySQL 5.x / 8.0
开发环境:
-
IDE:Eclipse / IntelliJ IDEA
-
JDK:1.8
-
构建工具:Maven / npm
二、系统总体架构
本项目采用前后端分离架构设计:
-
前端:Vue 实现页面交互,Axios 发送请求,Element UI 提升界面美观度。
-
后端:Spring Boot 提供 RESTful API,MyBatis 操作数据库。
-
数据库:MySQL 存储用户、教师、课程、订单、评价等信息。
-
项目结构清晰,模块分层合理,方便后期维护和扩展。
三、系统功能模块
1. 管理员端功能模块
-
个人中心:
-
修改用户名
-
修改密码
-
-
教师管理:
-
添加教师信息
-
查询 / 删除教师
-
查看教师详情
-
教师课程安排管理(课程 + 时间)
-
教师教学评价管理(统计评价数据)
-
-
课程管理:
-
按课程名 / 学科类别搜索课程
-
课程新增、修改、删除
-
上下架控制(是否展示在平台)
-
-
学生管理:
-
根据姓名 / 学号搜索学生
-
添加、编辑、删除学生信息
-
管理学生学习记录(学习时长、完成课程数等)
-
-
订单管理:
-
按订单号 / 状态查询
-
处理课程订单
-
订单统计(销售额、购买人数等)
-
-
轮播图管理:
-
自定义首页轮播图
-
新增、修改、删除热门课程、优秀教师等展示内容
-
2. 用户端功能模块(会员)
-
个人中心:
-
修改用户名
-
修改密码
-
-
教师查询:
-
查看所有教师基本信息
-
-
课程学习:
-
浏览课程列表
-
选课学习
-
课程评价
-
-
学习记录查看:
-
查看学习进度
-
已学习课程
-
-
收藏课程:
-
收藏喜欢的课程
-
管理我的收藏
-
3. 官网展示功能
-
首页轮播图:
-
热门课程、优秀教师推荐展示
-
-
教师展示区:
-
展示优秀教师头像、简介等资料
-
-
课程展示区:
-
展示平台所有在线课程,按分类展示
-
-
热门课程推荐:
-
根据点击量或评价展示受欢迎的课程
-
-
用户登录 / 注册入口:
-
用户可进入个人中心、开始学习之旅
-
四、项目亮点
-
前后端分离设计,前端交互流畅,用户体验优秀
-
完整的管理体系,支持多角色权限
-
支持课程评价、订单管理、收藏课程等完整闭环学习功能
-
可拓展性强,支持二次开发
-
配套源码 + 数据库 + 技术文档 + PPT,一站式学习支持
五、适合人群
✅ 在校学生毕业设计
✅ Java 初中级开发练习
✅ 教育平台原型设计需求者
✅ 想要学习 Spring Boot + Vue 前后端分离项目的开发者
六、项目获取方式
如需获取源码可进入:源码获取平台