kindergarten_java/docs/design/17-课程包套餐重构需求.md
2026-02-28 16:41:39 +08:00

14 KiB
Raw Blame History

课程包与套餐重构需求文档

创建时间2026-02-27 状态:需求确认完成,待设计重构 背景:基于客户沟通,对课程包和套餐进行较大幅度重构


一、需求背景

1.1 核心变更概述

变更类型 说明
新增概念 课程套餐(授权/计费单位)
结构重构 课程包从"单次课程"变为"教学单元"
新增功能 校本课程包(教师自定义调整)
授权变更 从"按课程包授权"变为"按套餐授权"

1.2 与原有设计对比

维度 原有设计 新设计
授权单位 按课程包授权 按套餐授权
计费单位 套餐级别(基础/标准/高级) 按套餐定价
课程包定位 单次完整教学方案 教学单元(含多次课)
课程包结构 6模块基本信息+资源+课件+脚本+活动+测评) 新结构(见下文)

二、概念模型

2.1 概念层级

┌─────────────────────────────────────────────────────────────┐
│                                                             │
│                    课程套餐(授权/计费单位)                   │
│                         │                                   │
│                         │ 包含                              │
│                         │ (按年级分组,有顺序)               │
│                         ▼                                   │
│                      课程包                                  │
│                         │                                   │
│                         │ 包含                              │
│                         ▼                                   │
│                      课程                                    │
│                   (导入课/集体课/领域课)                      │
│                         │                                   │
│                         │ 包含                              │
│                         ▼                                   │
│                      教学环节                                │
│                                                             │
└─────────────────────────────────────────────────────────────┘

2.2 关系规则

关系 类型 说明
套餐 ↔ 课程包 多对多 一个套餐包含多个课程包;一个课程包可属于多个套餐
课程包 → 课程 一对多 一个课程包包含1个导入课 + 1个集体课 + 0-5个领域课
课程 → 环节 一对多 一个课程包含多个教学环节
租户 ↔ 套餐 授权关系 租户只能通过套餐获得课程包

三、课程套餐

3.1 套餐定义

课程套餐是授权和计费的最小单位,包含一组按年级和教学体系编排的课程包。

3.2 套餐属性

属性 类型 说明
套餐名称 文本 套餐的名称
套餐描述 富文本 套餐的详细描述
固定价格 数值 手动填写
折扣价格 数值 手动填写(可选)
包含课程包 关联 按年级分组,有顺序
状态 枚举 草稿/审核中/已发布/已下架

3.3 套餐内课程包编排

套餐
├── 【小班组】
│   ├── 1. 课程包A
│   ├── 2. 课程包B
│   └── 3. 课程包C
│
├── 【中班组】
│   ├── 1. 课程包D
│   ├── 2. 课程包E
│   └── ...
│
└── 【大班组】
    ├── 1. 课程包F
    └── ...

3.4 状态流转

草稿 → 审核中 → 已发布 → 已下架
  ↑                  ↓
  └──────────────────┘

与课程包状态流转保持一致。


四、课程包(新结构)

4.1 课程包结构

课程包
│
├── 【基本信息】
│   ├── 主题(字典,单选)
│   ├── 适用年级
│   ├── 关联绘本(选择)
│   └── 核心内容(文本)
│
├── 【课程介绍】8个富文本字段
│   ├── 课程简介
│   ├── 课程亮点
│   ├── 课程总目标
│   ├── 课程内容安排
│   ├── 教学重难点
│   ├── 教学方法
│   ├── 评价方式
│   └── 注意事项
│
├── 【排课计划参考】(表格)
│   └── 表头:时间(周一到周五)、课程类型、课程名称、区域活动、备注
│
├── 【环创建设】(富文本)
│   └── 环创建设内容和指导
│
└── 【包含课程】
    ├── 1. 导入课
    ├── 2. 集体课
    └── 3. 五大领域主题课(可选)
        ├── 语言领域课(可选)
        ├── 健康领域课(可选)
        ├── 科学领域课(可选)
        ├── 社会领域课(可选)
        └── 艺术领域课(可选)

4.2 基本信息字段

字段 类型 必填 说明
主题 字典选择 从全局主题字典单选
适用年级 多选 小班/中班/大班
关联绘本 选择 从绘本库选择
核心内容 文本 课程包的核心内容概述

4.3 课程介绍字段8个富文本

字段 说明
课程简介 课程的整体介绍
课程亮点 课程的特色和亮点
课程总目标 课程要达成的总体目标
课程内容安排 课程内容的整体安排
教学重难点 教学重点和难点
教学方法 采用的教学方法
评价方式 学生的评价方式
注意事项 教学过程中的注意事项

4.4 排课计划参考表格

列名 说明
时间 周一到周五
课程类型 导入课/集体课/领域课
课程名称 具体课程名称
区域活动 配套的区域活动
备注 其他备注信息

4.5 环创建设

字段 类型 必填 说明
环创建设 富文本 课程包相关的环境创设指导内容

4.6 状态流转

草稿 → 审核中 → 已发布 → 已下架
  ↑                  ↓
  └──────────────────┘

4.6 与套餐的关系

  • 课程包可以独立创建,不必须关联套餐
  • 未关联套餐的课程包不会分发给租户
  • 课程包必须被添加到至少一个套餐才能被使用

五、课程

5.1 导入课

属性 类型 必填 说明
时长 数值 5-15分钟
教学目标 富文本 本节课的教学目标
教学准备 富文本 需要准备的素材、设备等
教学过程 环节列表 自定义多个环节
教学反思 富文本 教学后的反思记录
测评工具 关联 保留原有测评工具

教学过程环节结构:

  • 环节名称(文本)
  • 环节内容(富文本)
  • 关联数字资源(非必须)

5.2 集体课

属性 类型 必填 说明
时长 数值 约25分钟
核心资源 文件 动画 + 课件PPT/PDF
教学目标 富文本 本节课的教学目标
教学准备 富文本 需要准备的素材、设备等
教学过程 环节列表 推荐4环节模板
教学延伸 富文本 课后延伸活动建议
教学反思 富文本 教学后的反思记录
测评工具 关联 保留原有测评工具

推荐4环节模板

序号 环节名称 时长 教学目的 核心资源
1 导入环节 5分钟 复习回顾,激发兴趣 -
2 动画观看环节 7分钟 观看绘本动画,初步感知情节 动画
3 绘本跟读环节 10分钟 跟随电子绘本/课件,精读绘本 课件(PPT/PDF)
4 结束环节 3分钟 回顾总结,引发期待 -

5.3 五大领域主题课

领域 必填 说明
语言领域课 可选 结构同集体课,但教学过程自定义
健康领域课 可选 结构同集体课,但教学过程自定义
科学领域课 可选 结构同集体课,但教学过程自定义
社会领域课 可选 结构同集体课,但教学过程自定义
艺术领域课 可选 结构同集体课,但教学过程自定义

课程属性(与集体课相同):

  • 时长约25分钟
  • 核心资源:动画 + 课件PPT/PDF
  • 教学目标(富文本)
  • 教学准备(富文本)
  • 教学过程(自定义环节,无模板参考)
  • 教学延伸(富文本)
  • 教学反思(富文本)
  • 测评工具(保留)

5.4 课程对比

维度 导入课 集体课 五大领域课
时长 5-15分钟 约25分钟 约25分钟
定位 引入主题 核心阅读课 领域深化
核心资源 无特定要求 动画+课件 动画+课件
教学过程 自定义环节 推荐4环节模板 自定义环节
教学延伸
必填性 必填 必填 可选配置

六、数字资源

6.1 资源上传位置

数字资源在每节课/每个环节分别上传,使创建课程包时更加条理。

6.2 资源类型

保持现有所有类型:

  • 电子绘本PDF/HTML
  • 配套音频MP3
  • 配套视频/动画MP4
  • 课件PPT/PDF
  • 教学挂图(图片)
  • 其他素材

七、主题字典

7.1 字典管理

  • 管理位置:超管端全局管理
  • 与租户无关
  • 支持增删改
  • 创建课程包时单选

八、校本课程包(新功能)

8.1 功能定位

允许教师基于平台课程包进行本地化定制,保存为本校的校本课程包。

8.2 教师端功能

  • 选择一个课程包进行自定义调整
  • 保存为本校的"校本课程包"
  • 调整内容可包括:教学目标、教学过程、教学资源等

8.3 学校端功能

  • 查看全部校本课程包
  • 支持预约或排课上课

8.4 数据关系

平台课程包(超管端创建)
    │
    │ 被复制/调整
    ▼
校本课程包(教师端创建,归属本校)

九、各端功能变更

9.1 超管端

功能模块 变更类型 说明
套餐管理 新增 创建、编辑、发布套餐;管理套餐内课程包
课程包管理 重构 按新结构创建课程包8个富文本+3类课程
主题字典 新增 全局管理主题字典
租户授权 变更 从"按课程包授权"变为"按套餐授权"

9.2 教师端

功能模块 变更类型 说明
课程中心 适配 按新结构展示课程包内容
备课模式 适配 按课程维度(导入课→集体课→领域课)备课
上课模式 适配 建议整体上,也允许有选择地上
校本课程包 新增 基于平台课程包创建校本课程包

9.3 学校端

功能模块 变更类型 说明
套餐管理 新增 查看已授权套餐、续订套餐
课程包查看 适配 按新结构展示课程包详情
校本课程包 新增 查看全部校本课程包、预约/排课上课

十、数据模型变更(概要)

10.1 新增表

表名 说明
course_packages 课程套餐
course_package_courses 套餐-课程包关联(含年级分组、顺序)
school_course_packages 校本课程包
themes 主题字典

10.2 重构表

表名 变更说明
courses 课程包表,字段大幅调整
course_lessons 新增,课程表(导入课/集体课/领域课)
lesson_steps 新增,教学环节表
course_resources 调整,资源关联到环节级别

10.3 关系图

course_packages (套餐)
    │
    ├──← course_package_courses (关联表) →→ courses (课程包)
    │                                        │
    │                                        ├── course_lessons (课程)
    │                                        │       │
    │                                        │       └── lesson_steps (环节)
    │                                        │               │
    │                                        │               └── lesson_resources (资源)
    │                                        │
    │                                        └── school_course_packages (校本课程包)
    │
    └── tenant_packages (租户-套餐授权)

十一、待开发事项

11.1 超管端

  • 套餐管理模块CRUD、状态流转、课程包编排
  • 课程包管理模块重构(新结构)
  • 主题字典管理
  • 租户授权改为按套餐

11.2 教师端

  • 课程包详情页适配新结构
  • 备课模式适配新结构
  • 上课模式适配新结构
  • 校本课程包功能

11.3 学校端

  • 套餐查看/续订功能
  • 课程包详情适配
  • 校本课程包管理

11.4 后端

  • 数据模型重构
  • API接口重构
  • 权限逻辑调整

十二、文档变更记录

版本 日期 变更内容
v1.0 2026-02-27 初始版本,记录完整重构需求

本文档创建于 2026-02-27 最后更新于 2026-02-27