Cynicism Cynicism
首页
  • 前端学习笔记

    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • TypeScript
    • JS设计模式总结
    • 小程序笔记
  • 后端学习笔记

    • 《JavaWeb》
    • 《SSM》
    • 《瑞吉外卖》
    • 《Git》
    • 《SpringCloud》
    • 《黑马点评》
    • 《Spring原理》
    • 《JVM》
    • 《Java并发编程》
    • 《学成在线》
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 面试
  • 常见问题
  • 实用技巧
  • 友情链接
实习
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Cynicism

Java后端学习中的IKUN
首页
  • 前端学习笔记

    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • TypeScript
    • JS设计模式总结
    • 小程序笔记
  • 后端学习笔记

    • 《JavaWeb》
    • 《SSM》
    • 《瑞吉外卖》
    • 《Git》
    • 《SpringCloud》
    • 《黑马点评》
    • 《Spring原理》
    • 《JVM》
    • 《Java并发编程》
    • 《学成在线》
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 面试
  • 常见问题
  • 实用技巧
  • 友情链接
实习
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 项目介绍
    • 1. 项目介绍
    • 2. 课程编辑发布流程
    • 3. 选课学习流程(暂未开发)
    • 4. 技术栈
  • 内容管理服务
  • 媒资管理服务
  • 认证授权服务
  • 《学成在线》
cynicism
2024-03-01
目录

项目介绍

详细可查看:项目介绍 (opens new window)

# 1. 项目介绍

本项目是一个专门针对成人职业技能教育的网络课堂系统,类似于慕课,网站提供了成人职业技能培训的相关课程,如:软件开发培训、职业资格证书培训、成人学历教育培训等课程。项目基于B2B2C的业务模式,包括三类用户:培训结构、运营人员、消费者

  • 培训机构:可以在平台入驻、发布课程的相关内容,包括课程图片、详细信息,课程计划、课程视频,相关文档等等
  • 运营人员:对培训机构发布的课程进行审核,审核通过后课程才可以发布成功
  • 消费者:发布的课程包括免费和收费两种形式,对于免费课程可以直接选课学习,对于收费课程在选课后需要支付成功才可以继续学习

本项目采用前后端分离架构,后端采用SpringBoot、SpringCloud技术栈开发,数据库使用了MySQL,还使用的Redis、消息队列、分布式文件系统MinIO、Elasticsearch等中间件系统。

划分的微服务包括:内容管理服务、媒资管理服务、搜索服务、订单支付服务、 学习中心服务、系统管理服务、认证授权服务、网关服务、注册中心服务、配置中心服务等。

# 2. 课程编辑发布流程

包括机构用户将课程相关材料(包括视频,图片,课程计划、师资人员)上传,内容管理服务将这些信息保存到各自的数据库表中,然后媒资管理服务将图片、视频资源上传到MinIo分布式文件系统中进行保存,从而实现线上预览;运营人员则在后台对上传的课程进行审核,通过后即可在线上发布

# 3. 选课学习流程(暂未开发)

# 4. 技术栈

编辑 (opens new window)
#springcloud
上次更新: 2025/05/12, 04:51:03
内容管理服务

内容管理服务→

最近更新
01
JVM调优
06-03
02
Linux篇
03-30
03
Kafka篇
03-30
更多文章>
Theme by Vdoing | Copyright © 2023-2025 Cynicism | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式