在线视频教育平台围绕课程内容发布、视频展示和课程订单展开。教师维护课程名称、类型、课时、视频与详情,管理员审核和管理课程,用户在前台浏览内容、收藏评论,并通过购物车提交课程订单,形成一套包含教学内容与基础交易记录的学习项目。
项目采用 Java 8、Spring Boot 2.2.2、MyBatis-Plus、Vue 2 和 MySQL,包含管理员、教师和用户三类角色,配套设计论文、开题报告及演示 PPT,适合学习多角色课程管理、视频文件展示和前后台数据交互。
一、项目概况
| 项目名称 | 在线视频教育平台 |
|---|---|
| 资源编号 | SpringBoot015 |
| 主要角色 | 管理员、教师、用户 |
| 后端技术 | Java 8、Spring Boot 2.2.2、MyBatis-Plus |
| 页面与数据库 | Vue 2、Element UI、HTML、Layui、MySQL |
| 业务范围 | 课程分类、课程视频、教师发布、课程审核、收藏评论、购物车、订单与客服 |
二、教师发布:课程资料与审核
课程信息记录编号、名称、类型、关键字、课时、视频地址、详细介绍、封面、教师工号、教师姓名与价格。教师登录后可新增和维护课程,后台课程分页按当前教师工号筛选,便于查看自己提交的课程记录。

管理员管理课程类型、教师账号和课程资料,并填写审核状态与审核回复。前台课程列表带有审核通过条件,只有满足该条件的课程进入正常列表展示,体现内容提交与前台发布之间的审核环节。
教师资料包括职称、照片、联系电话与邮箱,课程则保存对应教师的工号和姓名。阅读时可从教师账号关联到课程表单,再追踪审核后列表的数据变化,理解角色与内容归属的关系。
三、前台学习:详情、视频与互动
用户在课程列表按名称、类型等信息寻找内容,进入详情后查看课程编号、关键字、课时、教师和课程介绍。页面通过 HTML 视频播放器加载课程视频文件,并提供收藏、评论以及赞踩互动入口。

收藏便于再次定位感兴趣的课程,评论用于交流课程内容,点击量则用于记录浏览热度。课程视频是详情字段中的媒体资源,当前页面直接读取视频地址播放;订单与播放权限没有形成购买校验链路,若继续开发付费课程服务,需要另加服务端授权和媒体访问控制。
四、课程订单与后台维护
课程详情提供加入购物车和立即购买入口。购物车保存课程名称、图片、单价与数量,用户选择课程后进入确认流程,订单保留课程、金额和状态等资料,管理端按状态展示订单记录。

订单沿用商城式结构,包含未支付、已支付、已发货、已完成、已取消和已退款等状态。作为课程业务继续完善时,可调整为课程开通、学习权限与退款等状态,使订单处理方式贴近数字课程交付。
管理员还能维护用户、教师、轮播图和在线客服,并管理课程评论。教师主要维护自己的课程与收藏,用户侧重课程浏览、收藏及订单查询,三类角色在同一项目中承担不同操作。
五、技术结构与学习重点
核心模块包括 kechengxinxi、kechengleixing、jiaoshi、yonghu、discusskechengxinxi、cart 和 orders。后端采用 Controller、Service、DAO、实体与 Mapper XML 分层,管理端为 Vue 2 与 Element UI,前台为 HTML 页面配合 Vue 和 Layui。
建议重点阅读课程审核条件、教师账号筛选、视频字段加载及购物车到订单的转换。付款通过余额更新演示,实际收款需另接支付服务;涉及金额、状态和课程授权的关键规则,应在服务端统一校验。
六、部署入口与验证顺序
主工程为 springbooth7te4。创建 MySQL 数据库并导入 db.sql 后,修改 src/main/resources/application.yml 的连接地址、账号和密码,以 Maven 工程加载依赖并启动 Spring Boot。
默认端口为 8080,上下文为 /springbooth7te4。前台入口为 http://localhost:8080/springbooth7te4/front/index.html,管理端入口为 http://localhost:8080/springbooth7te4/admin/dist/index.html,对应源码位于 src/main/resources/front/front 和 src/main/resources/admin/admin。
建议先用教师账号录入课程和视频,再用管理员完成审核;切换用户检查课程列表、详情、视频播放与评论,随后测试购物车和订单状态。视频文件还需核对上传大小设置、文件路径与浏览器支持的编码格式。
七、配套资料清单
- 项目源码:Spring Boot 后端、Vue 管理端及前台页面。
- 数据库:
db.sql,工程内另含数据库脚本目录。 - 设计论文:
论文.docx,包含系统设计与功能截图。 - 开题报告:
开题报告.docx。 - 演示材料:
ppt.ppt。
会员赠送权益
黄金会员自选 2 个项目,钻石会员累计自选 5 个项目;一次性赠送,不按天恢复。已领取项目可重复访问。
黄金升级钻石补足总额度;续费不重复赠送。每位付费会员共享有一次本地部署协助。








