项目介绍
详细可查看:项目介绍 (opens new window)
# 1. 项目介绍
本项目是一个专门针对成人职业技能教育的网络课堂系统,类似于慕课,网站提供了成人职业技能培训的相关课程,如:软件开发培训、职业资格证书培训、成人学历教育培训等课程。项目基于B2B2C的业务模式,包括三类用户:培训结构、运营人员、消费者
- 培训机构:可以在平台入驻、发布课程的相关内容,包括课程图片、详细信息,课程计划、课程视频,相关文档等等
- 运营人员:对培训机构发布的课程进行审核,审核通过后课程才可以发布成功
- 消费者:发布的课程包括免费和收费两种形式,对于免费课程可以直接选课学习,对于收费课程在选课后需要支付成功才可以继续学习
本项目采用前后端分离架构,后端采用SpringBoot、SpringCloud技术栈开发,数据库使用了MySQL,还使用的Redis、消息队列、分布式文件系统MinIO、Elasticsearch等中间件系统。
划分的微服务包括:内容管理服务、媒资管理服务、搜索服务、订单支付服务、 学习中心服务、系统管理服务、认证授权服务、网关服务、注册中心服务、配置中心服务等。
# 2. 课程编辑发布流程
包括机构用户将课程相关材料(包括视频,图片,课程计划、师资人员)上传,内容管理服务将这些信息保存到各自的数据库表中,然后媒资管理服务将图片、视频资源上传到MinIo分布式文件系统中进行保存,从而实现线上预览;运营人员则在后台对上传的课程进行审核,通过后即可在线上发布
# 3. 选课学习流程(暂未开发)
# 4. 技术栈
编辑 (opens new window)
上次更新: 2024/12/28, 07:52:50