# school_lesson_course_teaching 表文档 ## 表概述 **表名**: school_lesson_course_teaching **功能**: 课程教学内容管理表,用于管理各种类型的教学资源和教案库,包括视频、文件、图片等多媒体素材,支持多项目教学内容分类、权限控制和个性化推送 ## 字段说明 ``` Field Type Collation Null Key Default Extra Privileges Comment id int NULL NO PRI NULL auto_increment select,insert,update,references 主键 title varchar(255) utf8mb4_general_ci YES NULL select,insert,update,references 课程标题 image varchar(255) utf8mb4_general_ci YES NULL select,insert,update,references 预览图 type tinyint NULL YES NULL select,insert,update,references 素材类型 (1视频 2文件 3图片) content text utf8mb4_general_ci YES NULL select,insert,update,references 课程内容 status tinyint NULL YES NULL select,insert,update,references 状态 (1开启 2关闭) create_time datetime NULL YES NULL select,insert,update,references 创建时间 update_time datetime NULL YES NULL select,insert,update,references 修改时间 delete_time varchar(32) utf8mb4_general_ci YES 0 select,insert,update,references 删除时间 table_type int NULL YES NULL select,insert,update,references 类型 1课程教学大纲 2跳绳教案库 3增高教案库 4篮球教案库 5强化教案库 6空中忍者教案库 7少儿安防教案库 8体能教案库 9热身动作库 10体能动作库 11趣味游戏库 12放松动作库 13训练内容 14训练视频 15课后作业 16优秀一堂课 17空中忍者 18篮球动作 19跳绳动作 20跑酷动作 21安防动作 22标准化动作 233-6岁体测 247+体测 253-6岁体测讲解—解读 267+岁体测讲解—解读 27互动游戏 28套圈游戏 29鼓励方式 user_permission text utf8mb4_general_ci YES NULL select,insert,update,references 用户权限 user_permission_name text utf8mb4_general_ci YES NULL select,insert,update,references 用户名称(权限) url text utf8mb4_general_ci YES NULL select,insert,update,references 素材路径 exam_papers_id int NULL YES 0 select,insert,update,references 试卷id answers_num int NULL YES 0 select,insert,update,references 答题次数 student_ids text utf8mb4_general_ci YES NULL select,insert,update,references 学员 Id ``` ## 功能用途 ### 主要功能 - **教学内容管理**: 统一管理各种类型的教学内容和教案资源 - **多媒体素材支持**: 支持视频、文件、图片等多种类型的教学素材 - **教案库分类**: 按运动项目和教学内容进行详细的分类管理 - **权限控制**: 支持用户权限管理,控制教学内容的访问和使用 - **状态管理**: 管理教学内容的启用/禁用状态,支持动态调整 - **考试集成**: 集成试卷功能,支持教学效果评估 - **学员关联**: 关联具体学员,支持个性化教学内容推送 - **版本控制**: 支持教学内容的版本管理和更新追踪 ### 业务场景 - **标准化教学**: 建立标准化的教学内容库,确保教学质量一致性 - **多项目教学**: 支持跳绳、篮球、体能、安防等多个运动项目的教学 - **分龄教学**: 针对不同年龄段(3-6岁、7+岁)提供专门的教学内容 - **教师培训**: 为教师提供标准化的教案和教学参考资料 - **课程设计**: 支持教师根据教案库设计个性化的课程内容 - **教学评估**: 通过试卷和作业评估教学效果和学员掌握情况 - **资源共享**: 在校区间共享优质的教学资源和教案 - **教学创新**: 收集和管理创新的教学方法和优秀课程案例 - **家庭教育**: 为家长提供课后作业和家庭教育指导 ## 关联关系 ### 主要关联表 - **school_course**: 课程表,关联教学内容所属的课程 - **school_class**: 班级表,关联使用该教学内容的班级 - **school_member**: 学员表,关联接受教学内容的学员 - **school_personnel**: 教师表,关联创建和使用教学内容的教师 - **school_exam_papers**: 试卷表,关联教学内容的考试评估 - **school_sys_attachment**: 附件表,关联教学素材的文件存储 - **school_sys_user**: 用户表,关联有权限访问内容的用户 - **school_campus**: 校区表,关联教学内容的使用范围 ### 关联说明 - `exam_papers_id` 关联 `school_exam_papers.id`,关联相关的试卷和考试 - `student_ids` 存储关联的学员ID列表,支持个性化推送 - `user_permission` 存储用户权限信息,控制内容访问 - `table_type` 字段区分不同类型的教学内容(教案库、动作库、游戏库等) - 与文件存储系统关联,管理教学素材的上传和下载 - 与权限系统关联,实现细粒度的内容访问控制 - 与统计系统关联,分析教学内容的使用效果 ## 索引建议 - **主键索引**: `PRIMARY KEY (id)` - 自动创建 - **类型索引**: `INDEX idx_table_type (table_type)` - 支持按教学内容类型查询 - **状态索引**: `INDEX idx_status (status)` - 支持按状态查询 - **试卷索引**: `INDEX idx_exam_papers_id (exam_papers_id)` - 支持按试卷查询 - **素材类型索引**: `INDEX idx_type (type)` - 支持按素材类型查询 - **时间索引**: `INDEX idx_create_time (create_time)` - 支持按创建时间查询 - **更新时间索引**: `INDEX idx_update_time (update_time)` - 支持按更新时间查询 - **逻辑删除索引**: `INDEX idx_delete_time (delete_time)` - 支持逻辑删除查询 - **标题索引**: `INDEX idx_title (title)` - 支持按标题搜索 - **复合索引**: `INDEX idx_type_status (table_type, status)` - 支持类型和状态的复合查询 ## 注意事项 - **内容版权**: 确保教学内容的版权合规,避免侵权问题 - **文件大小控制**: 对上传的视频和文件进行大小限制,避免存储压力 - **权限安全**: 严格控制教学内容的访问权限,保护知识产权 - **内容质量**: 建立内容审核机制,确保教学内容的质量和准确性 - **存储优化**: 对大量的多媒体文件进行存储优化和CDN加速 - **备份策略**: 制定重要教学内容的备份和恢复策略 - **版本管理**: 妥善管理教学内容的版本更新,避免内容混乱 - **使用统计**: 统计教学内容的使用情况,优化内容库结构 - **性能优化**: 对大量教学内容的查询和加载进行性能优化 - **移动适配**: 确保教学内容在移动设备上的良好展示效果