Skip to content

课程管理

管理平台的课程体系,包括课程方向、讲师、课程、章节和课时,是一套层级化的管理系统。

访问路径

/admin/courses

adminoperator 均可访问。

管理层级

课程方向 (Direction)
  └── 课程 (Course)
        └── 章节 (Chapter)
              └── 课时 (Lesson)

课程方向管理

访问路径

/admin/course_directions

页面布局

左右分栏布局:

  • 左侧(8列):课程方向列表
  • 右侧(4列):添加新方向的表单

表格列

说明
排序排序编号
名称方向名称
课程数该方向下的课程数量
状态启用/禁用
操作编辑/删除

表单字段

字段说明验证
方向名称课程方向的名称必填,唯一,最长 50 字符
排序显示顺序数字
状态启用/禁用开关

注意

如果方向下还有课程,则禁止删除。系统会提示「请先迁移或删除相关课程」。


讲师管理

访问路径

/admin/instructors

页面布局

左右分栏布局:

  • 左侧(8列):讲师列表
  • 右侧(4列):添加新讲师的表单

表格列

说明
排序排序编号
讲师头像 + 姓名(无头像时显示姓名首字母)
职称讲师职称/头衔
课程数授课课程数量
状态启用/禁用
操作编辑/删除

表单字段

字段说明验证
讲师姓名讲师显示名称必填,最长 50 字符
职称/头衔如「高级工程师」最长 100 字符
个人简介讲师介绍最长 500 字符
头像上传图片建议 200x200px,支持 COS/本地存储
排序显示顺序数字
状态启用/禁用开关

头像上传

  • 如果配置了腾讯云 COS,自动上传到 COS 的 avatars/ 目录
  • 编辑时可删除已有头像

课程管理

课程列表

表格列

说明
课程封面图/图标 + 标题 + 讲师名称
方向所属课程方向
难度初级/中级/高级
课时课时数量
状态启用/禁用
排序排序编号
操作管理章节、编辑、删除

创建/编辑课程

字段说明
课程标题课程名称
课程简介课程描述(最长 1000 字符)
方向从已启用的课程方向中选择
难度从预设难度级别中选择
课时数课程包含的课时总数
总时长如「12小时」
学习人数已学习人数
讲师从已有讲师中选择
主题色课程主题色(支持实时预览)
图标Bootstrap Icons 图标类名
封面图片上传封面图(建议 400x200px)
排序显示顺序
状态启用/禁用

章节管理

在课程详情页面中管理章节:

创建章节

字段说明验证
章节标题章节名称必填,最长 200 字符
排序在课程中的顺序数字

操作

  • 新建、编辑、删除章节
  • 章节按排序编号排列

注意

删除章节时会级联删除该章节下的所有课时,包括已上传到腾讯云点播的视频文件。


课时管理

在章节下管理课时:

创建课时

字段说明验证
课时标题课时名称必填,最长 200 字符
课时类型视频课/图文课/测验必填
时长课时时长最长 20 字符
是否免费免费试看标记开关
排序在章节中的顺序数字

视频课时额外配置

字段说明
视频存储方式本地存储 / 腾讯云 VOD
视频文件本地存储时上传视频文件
视频 URLVOD 存储时填写播放地址
视频文件名显示用文件名

图文课时额外配置

字段说明
内容图文内容(富文本)

测验课时

测验类型无需额外内容配置,在前端以题目形式展示。

视频存储方案

本地存储:视频文件存储在服务器本地磁盘

腾讯云 VOD:使用腾讯云点播服务,支持:

  • 自适应码流(多分辨率播放)
  • DRM 加密保护
  • 防盗链(播放域名白名单)

VOD 相关配置在 系统设置 - 腾讯云点播 中。

提示

建议使用腾讯云 VOD 存储视频,可以显著提升视频加载速度并提供版权保护能力。

基于 MIT 许可发布