前言
给没写毕设的同学一个思路吧,可以适当参考下本项目,也想起了当时自己写毕设时的迷茫,过年回家找了零碎的时间写了写,唯一遗憾的是演示项目时没有部署到服务器上,现在工作了,买了服务器也把项目放上去了;
项目体验地址:http://81.70.19.46/
源码及使用部署教程:https://github.com/hczs/training
项目背景
项目名为职工业务培训网站,可以让职工完成在线视频培训;
项目基于微服务架构,前后端分离开发;
相关技术栈:SpringCloud、Nacos、SpringBoot、Redis、MyBatis-Plus、Vue、element-ui、Nuxt
毕设原型:根据b站视频教程所写,链接:https://www.bilibili.com/video/BV1dQ4y1A75e
主要功能
- 在线视频观看:播放进度记录、学习时长记录、学习课程记录
- 培训计划:后台规划计划课程和学习人员,相关学习人员学习计划课程并总结,后台评分
- 问答:简单的提问回答模块,回答实现楼中楼回复,问题按照最新提问和回答来排序
- 热门课程:按照学习人数和点击次数来排序
- 个人中心:我学习的课程、个人资料修改、我的提问、我的回答
服务划分
- training-gateway:网关服务,统一入口,目前就做了统一跨域处理和swagger整合
- service-home:首页微服务,提供首页轮播图查询
- service-learning:学习中心,提供课程、章节相关功能
- service-oss:与阿里云oss对接,提供文件上传功能
- service-plan:培训计划相关功能
- service-qa:问答相关功能
- service-ucenter:用户中心,登录、注册相关功能
- service-video:对接阿里云视频点播服务,提供视频上传、播放凭证获取,视频信息获取相关功能
使用及部署教程
具体教程可以查看github仓库中的README.md