【Codex】用PPT文案额外描述优化课件生成细节

教育管理系统PPT文案额外描述用Codex自动生成项目代码

维护教案生成时可复用的额外要求文本,供 PPT 教案分镜、生成提示词和人工补充说明复用。它在教学中心里承接"额外要求库"的职责,让教师可以把常用风格、结构、讲解侧重点和课堂补充说明沉淀成可选择模板。

本文基于 server_backend/modules/TeachingCenter/models.py、server_backend/modules/TeachingCenter/views_app/LessonPlanAdditional.py、server_backend/modules/TeachingCenter/utils.py 与 server_vue3/src/views/modules/TeachingCenter/LessonPlanAdditional/index.vue、api.ts、crud.tsx 的真实代码,说明如何把PPT文案额外描述需求拆成字段、接口、页面、扩展能力和验收标准,再转换成 Codex 可执行的项目代码生成任务。

文章目录

设计与需求

PPT 文案额外描述需要放回教学中心业务场景中设计。源码中的 LessonPlanAdditional 字段很少,只有 titleadditional,但它会被 LessonPlan 页面和 storyboardAction 组件通过 GetAdditionalList 拉取,作为分镜行里的补充要求候选项。交给 Codex 的任务必须写清楚页面结构、数据模型、接口规则、联动位置和权限验收,避免生成一个与 PPT 教案页面脱节的普通表格。
教学业务需求
PPT文案额外描述设计
页面结构
数据模型
接口规则
权限验收
Codex生成代码
教学模块交付

需求层描述 设计层转换 Codex 代码生成方向
业务目标 维护教案生成时可复用的额外要求文本,供 PPT教案分镜、生成提示词和人工补充说明复用。 生成模块入口、页面结构和业务说明
数据模型 LessonPlanAdditional 字段覆盖 title、additional、creator_name、create_datetime、update_datetime 生成序列化、字段校验、查询筛选和保存回显
页面结构 server_vue3/src/views/modules/TeachingCenter/LessonPlanAdditional/index.vue、api.ts、crud.tsx 生成列表、筛选区、表单、详情或自定义组件
接口规则 /api/TeachingCenter/LessonPlanAdditional/ 保持 api.ts、ViewSet 和路由注册一致
权限验收 按教师、管理员和资源处理场景约束按钮与接口 在 PDD 中列出操作范围和异常用例
扩展能力 数据联动 只实现源码中真实存在的扩展入口和服务边界

这里的 creator_namecreate_datetimeupdate_datetime 来自 CoreModel 通用字段,不是 LessonPlanAdditional 自己定义的业务字段。Codex 生成表单时不应让用户手动编辑创建者和时间字段,列表搜索可以保留 creator_name,正文维护只围绕 titleadditional

可以直接使用下面的Prompt进行模块功能的设计

text 复制代码
请 Codex 基于教育管理系统真实源码设计"PPT文案额外描述"模块。

业务说明:维护教案生成时可复用的额外要求文本,供 PPT教案分镜、生成提示词和人工补充说明复用。
后端源码:server_backend/modules/TeachingCenter/models.py、server_backend/modules/TeachingCenter/views_app/LessonPlanAdditional.py、server_backend/modules/TeachingCenter/utils.py
前端源码:server_vue3/src/views/modules/TeachingCenter/LessonPlanAdditional/index.vue、api.ts、crud.tsx
模型对象:LessonPlanAdditional
字段范围:title、additional、creator_name、create_datetime、update_datetime
接口范围:/api/TeachingCenter/LessonPlanAdditional/
扩展能力边界:数据联动

请输出页面结构、数据模型、接口规则、权限验收、测试用例和代码生成任务。只允许使用源码中存在的字段、接口和页面状态。

后端设计

PPT 文案额外描述的后端设计重点不是堆 CRUD 接口,而是让教学数据能被 PPT 教案页面稳定复用。后端 LessonPlanAdditionalViewSet 位于 server_backend/modules/TeachingCenter/views_app/LessonPlanAdditional.py,继承 LessonPlanAdditionalViewSetUtilsMixinCustomModelViewSethttp_method_names = ['get', 'post', 'put'],使用 CustomModelRefSerializer(model=LessonPlanAdditional)。筛选字段包括 creator_nametitleadditional,接口前缀为 /api/TeachingCenter/LessonPlanAdditional/

源码里没有单独的 LLM 生成、OCR、导入导出或审批动作。LessonPlanAdditionalViewSetUtilsMixin 只是保留模块扩展混入点,文章和 Prompt 不能把它写成已经存在的复杂服务。

后端设计项 设计重点 Codex 生成方向
数据模型 LessonPlanAdditional 字段覆盖 title、additional、creator_name、create_datetime、update_datetime 生成序列化、字段映射和保存校验
查询筛选 按后端 filterset_class、SearchFilter 和前端查询项对齐 生成筛选参数和列表接口
自定义接口 /api/TeachingCenter/LessonPlanAdditional/ 生成 action、参数校验和返回结构
权限控制 按当前项目权限体系约束新增、编辑、删除和处理动作 生成前后端一致的权限点
异常处理 参数缺失、记录不存在、资源缺失、任务失败要返回明确消息 生成可验收错误响应
方法边界 后端只开放 get/post/put 删除需按项目软删除规则处理,不生成未开放的 DELETE 假设
复用入口 LessonPlan 页面通过 GetAdditionalList 读取 保持列表响应字段与前端选项映射一致

可以直接使用下面的Prompt进行后端代码的设计

text 复制代码
请为教育管理系统教学中心的PPT文案额外描述模块设计或补齐后端代码。

后端源码范围:server_backend/modules/TeachingCenter/models.py、server_backend/modules/TeachingCenter/views_app/LessonPlanAdditional.py、server_backend/modules/TeachingCenter/utils.py
模型对象:LessonPlanAdditional
字段范围:title、additional、creator_name、create_datetime、update_datetime
接口范围:/api/TeachingCenter/LessonPlanAdditional/

请按当前项目技术栈生成模型字段、序列化规则、接口视图、路由注册、筛选查询、权限控制和基础校验。自定义 action 只能来自源码或 PDD 明确说明,不能额外增加不存在的业务入口。

后端 `LessonPlanAdditionalViewSet` 是轻量配置模块,筛选字段包括 creator_name、title、additional,提供列表、新增、编辑和软删除。

前端设计

PPT 文案额外描述的前端设计重点不是把字段堆到表格里,而是让教师或管理员维护可复用的补充要求模板。LessonPlanAdditional/crud.tsxrenderAdditionalPopover 用于长文本悬浮查看,列表列包含创建者、标题和额外描述,表单要求 titleadditional 必填,额外描述使用 textarea 且设置多行输入。

复用发生在 LessonPlan/api.tsLessonPlan/components/storyboardAction/index.vueGetAdditionalList 请求 /api/TeachingCenter/LessonPlanAdditional/,组件把返回值映射成 idtitlecontent,选择某个额外描述后写入分镜行的 additionalTitleadditional。这才是本模块的数据联动边界。

前端设计项 设计重点 Codex 生成方向
页面结构 server_vue3/src/views/modules/TeachingCenter/LessonPlanAdditional/index.vue、api.ts、crud.tsx 生成 index.vueapi.tscrud.tsx 与必要组件
接口封装 /api/TeachingCenter/LessonPlanAdditional/ 统一封装列表、详情、保存、删除和自定义 action
表单结构 按 title、additional、creator_name、create_datetime、update_datetime 组织新增、编辑和回显字段 生成字段组件、校验规则和保存载荷
列表查询 与后端筛选字段对齐 生成查询项、分页、刷新和重置逻辑
资源交互 只接入源码中已有的预览、导出、生成或任务入口 生成按钮、弹窗、轮询和错误提示
长文展示 additional 列使用 popover 展示完整内容 生成省略显示、悬浮查看和换行保留
下游复用 storyboardAction 选择模板后回填分镜行 生成 additionalTitleadditional 字段映射

可以直接使用下面的Prompt进行前端代码的设计

text 复制代码
请为教育管理系统教学中心的PPT文案额外描述模块设计或补齐前端代码。

前端源码范围:server_vue3/src/views/modules/TeachingCenter/LessonPlanAdditional/index.vue、api.ts、crud.tsx
接口范围:/api/TeachingCenter/LessonPlanAdditional/
字段范围:title、additional、creator_name、create_datetime、update_datetime
扩展能力边界:数据联动

请生成页面结构、列表查询、筛选区域、新增编辑表单、详情预览、权限按钮、保存回显和接口调用。字段、接口、按钮显示必须与后端真实代码一致。

前端需要让用户维护额外描述标题和正文,并在 PPT教案页面通过 `GetAdditionalList` 拉取这些补充要求。

扩展功能

PPT 文案额外描述的扩展能力来自真实的数据联动。它不负责直接生成教案,也不直接调用 LLM;它提供可复用的补充要求选项,供 PPT 教案分镜和生成流程读取。这个能力直接影响教师能否把常用要求复用到多个分镜行。

扩展功能 主要用途 落地重点
数据联动 让额外描述库与 PPT教案生成页面的补充要求选择保持一致 GetAdditionalList、title、additional、保存回显

数据联动

PPT 文案额外描述的数据联动来自当前源码中的真实字段、接口和前端交互。LessonPlanAdditional 独立页面维护 titleadditionalLessonPlan/api.tsGetAdditionalList 拉取模板;storyboardAction/index.vueloadAdditionalList 把模板映射为 { id, title, content };选择模板后,handleAdditionalSelecttitle 写入 additionalTitle,将 content 写入 additional

交给 Codex 生成时,必须强调模板列表是"读取后回填页面",不是自动覆盖正式教案内容。教师仍可编辑分镜行中的 additionalTitleadditional,保存时这些字段随 LessonPlan 分镜数据提交。
结果阶段
处理阶段
输入阶段
业务参数
页面操作
组装请求
调用接口
转换结果
内容回显
列表刷新

交给 Codex 生成时,要把请求参数、返回结构、状态提示和保存边界写清楚。涉及生成、识别、预览或导出时,结果应先回填页面或进入下载中心,由人工确认后再进入正式数据。

可以直接使用下面的Prompt进行数据联动设计

text 复制代码
请为教育管理系统的PPT文案额外描述模块实现数据联动。

能力用途:让额外描述库与 PPT教案生成页面的补充要求选择保持一致。
落地重点:GetAdditionalList、title、additional、保存回显。

请实现额外描述列表维护,并在 LessonPlan 页面加载可复用 additional 选项。

请读取当前后端 ViewSet、工具类、任务文件、前端 api.ts、crud.tsx、index.vue 和组件目录,按真实字段与接口补齐代码。不要新增源码中不存在的能力。

Codex开发标准

使用 Codex 开发PPT文案额外描述时,需要用需求边界、PDD、SOP、接口权限规则和验收标准约束开发过程。教学中心模块通常会跨模型、任务、下载中心和前端组件,必须先读上下文,再分阶段生成代码。
验收交付
Codex开发
模块设计
输入约束
需求边界
PDD设计
SOP目录规范
接口与权限规则
后端设计
前端设计
能力边界
读取上下文
生成后端代码
生成前端代码
补齐扩展能力
功能自检
PDD验收
问题修复
模块交付

SOP 标准

SOP 用于约束代码目录、文件职责和开发顺序。PPT文案额外描述需要沿用 modules/TeachingCenterserver_vue3/src/views/modules/TeachingCenter 目录。

text 复制代码
ManageBak-ExamEdu/
├── server_backend/
│   └── modules/
│       └── TeachingCenter/
│           ├── models.py
│           ├── urls.py
│           ├── utils.py
│           ├── tasks.py
│           └── views_app/
│               └── LessonPlanAdditional.py
├── server_vue3/
│   └── src/
│       └── views/
│           └── modules/
│               └── TeachingCenter/
│                   └── LessonPlanAdditional/
│                       ├── index.vue
│                       ├── api.ts
│                       ├── crud.tsx
│                       └── components/
└── docs/
    └── modules/
        └── teaching-LessonPlanAdditional/
            ├── pdd.md
            ├── api.md
            ├── test-cases.md
            └── codex-sop.md
开发阶段 Codex 执行目标 输出结果
模块设计 明确PPT文案额外描述的业务目标、字段、接口和权限范围 pdd.md
目录规划 按 TeachingCenter 后端和前端目录规划文件职责 codex-sop.md
后端实现 补齐 ViewSet、序列化、筛选、自定义 action 和路由 后端模块代码
前端实现 补齐页面、接口封装、表格配置、表单和组件 前端页面代码
数据联动 打通筛选、保存、详情、预览和刷新 联动逻辑代码
扩展功能 补齐数据联动 扩展能力代码与验收记录
验收修复 按 PDD 检查功能、接口、权限和数据回显 验收记录与修复提交

可以直接使用下面的Prompt进行SOP撰写

text 复制代码
请按照教育管理系统模块开发 SOP,从零实现或补齐教学中心的PPT文案额外描述模块。

开发前先输出目录结构,不要直接写代码。目录需要贴合当前项目:后端在 server_backend/modules/TeachingCenter/,前端在 server_vue3/src/views/modules/TeachingCenter/LessonPlanAdditional/,文档在 docs/modules/teaching-LessonPlanAdditional/。

请先生成 pdd.md、api.md、test-cases.md 和 codex-sop.md,再根据文档生成项目代码。实现过程中只允许使用源码中真实存在的能力:数据联动。

PDD 标准

PDD 是PPT文案额外描述的设计与验收文档,用来约束 Codex 输出是否符合真实教学业务。

验收维度 验收标准 不通过表现
业务目标 维护教案生成时可复用的额外要求文本,供 PPT教案分镜、生成提示词和人工补充说明复用。 只生成普通 CRUD,缺少教学业务字段
页面结构 页面包含列表、筛选、表单、详情和必要资源操作 页面路径或按钮与源码不一致
数据模型 LessonPlanAdditional 字段覆盖 title、additional、creator_name、create_datetime、update_datetime 保存或回显字段缺失
接口规则 /api/TeachingCenter/LessonPlanAdditional/ 可被前端正确调用 前端封装与后端路由不一致
权限控制 操作按钮和后端接口遵守当前项目权限体系 只隐藏按钮,接口层无约束
测试用例 覆盖查询、新增、编辑、删除、详情和异常处理 只有描述,没有验收路径
数据联动 让额外描述库与 PPT教案生成页面的补充要求选择保持一致,并能按源码字段和接口验收 页面入口、接口或回显不一致

可以直接使用下面的Prompt进行PDD 验收

text 复制代码
请根据 docs/modules/teaching-LessonPlanAdditional/pdd.md 对教学中心的PPT文案额外描述模块进行 PDD 验收。

验收范围包括后端源码 server_backend/modules/TeachingCenter/models.py、server_backend/modules/TeachingCenter/views_app/LessonPlanAdditional.py、server_backend/modules/TeachingCenter/utils.py,前端源码 server_vue3/src/views/modules/TeachingCenter/LessonPlanAdditional/index.vue、api.ts、crud.tsx。

请检查业务目标、页面结构、数据模型、接口规则、权限控制、测试用例和扩展能力。扩展能力范围限定为:数据联动。

请输出验收结果表,标记通过、未通过和需要修复的文件位置。不要只给结论,需要指出具体问题、影响范围和修复建议。

总结

PPT文案额外描述模块的开发价值,不在于生成一张能增删改查的后台页面,而在于把教学内容、资源生成、预览检查和交付结果组织成可维护的业务闭环。字段、接口、页面和任务状态保持一致,教学中心后续扩展才不会被数据结构拖住。

使用 Codex 开发这类模块时,PDD 定义业务边界和验收标准,SOP 约束目录结构和开发顺序,Prompt 把页面、模型、接口、权限和真实扩展能力交给 Codex 分阶段实现。

相关推荐
刘欣的博客1 小时前
检测PowerPoint是否进入了PPT全屏放映模式
powerpoint·监控ppt全屏模式
Mr.朱鹏1 小时前
5.LangChain零基础速通-LCEL链式调用
python·langchain·django·大模型·llm·virtualenv
Andya_net1 小时前
AI | CC GUI 集成 IDEA 完整教程
java·人工智能·intellij-idea
MZ_ZXD0011 小时前
springboot音乐播放器系统-计算机毕业设计源码76317
java·c语言·c++·spring boot·python·flask·php
敲敲千反田2 小时前
Spring 相关
java·后端·spring
极客小俊2 小时前
【从零到一】用HTML5+CSS+JavaScript实现一个属于自己的mp3免费音乐播放器 (4) JS交互功能(音乐进度条)
javascript·css·html5·前端开发·免费教程·代码案例·手搓音乐播放器
@小柯555m2 小时前
Java八股刷题
java·开发语言·八股
王up1652 小时前
反转课堂从作业开始!PPT内置作业管理工具,课代表扛活、学生自评,老师终于能闲下来啦!
powerpoint·教育·作业管理·班级管理
bzmK1DTbd2 小时前
Java在人工智能:TensorFlow Java API的使用
java·人工智能·tensorflow