智慧教务系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

4.9 KiB

school_physical_test 表文档

表概述

表名: school_physical_test
功能: 学员体测管理表,负责管理教务系统中学员的体能测试数据,包括身高体重测量、体测报告生成、教练指导记录等体能评估相关功能

字段说明

Field	Type	Collation	Null	Key	Default	Extra	Privileges	Comment
id	int	NULL	NO	PRI	NULL	auto_increment	select,insert,update,references	体测编号
resource_id	int	NULL	NO		NULL		select,insert,update,references	资源ID
student_id	int	NULL	YES		NULL		select,insert,update,references	学员ID
height	decimal(5,2)	NULL	NO		NULL		select,insert,update,references	身高
weight	decimal(5,2)	NULL	NO		NULL		select,insert,update,references	体重
coach_id	int	NULL	YES		NULL		select,insert,update,references	教练ID
created_at	timestamp	NULL	YES		CURRENT_TIMESTAMP	DEFAULT_GENERATED	select,insert,update,references	创建时间
updated_at	timestamp	NULL	YES		CURRENT_TIMESTAMP	DEFAULT_GENERATED on update CURRENT_TIMESTAMP	select,insert,update,references	更新时间
physical_test_report	text	utf8mb4_general_ci	YES		NULL		select,insert,update,references	体测报告附件(多文件)

功能用途

主要功能

  • 体测数据记录: 记录学员的身高、体重等基础体测数据
  • 资源关联管理: 关联客户资源,跟踪潜在学员的体测情况
  • 学员体测跟踪: 记录正式学员的定期体测数据
  • 教练指导记录: 记录负责体测的教练信息
  • 体测报告管理: 存储和管理体测报告附件
  • 时间记录: 记录体测的创建和更新时间
  • 数据对比: 支持学员体测数据的历史对比
  • 健康评估: 基于体测数据进行健康状况评估
  • 训练建议: 根据体测结果提供个性化训练建议

业务场景

  • 入学体测: 新学员入学时进行初始体能测试
  • 定期体测: 在读学员定期进行体能测试
  • 课程匹配: 根据体测结果推荐适合的课程
  • 训练计划: 教练根据体测数据制定个性化训练计划
  • 进度跟踪: 跟踪学员体能改善进度
  • 健康监控: 监控学员健康状况变化
  • 报告生成: 生成详细的体测分析报告
  • 家长沟通: 向家长展示学员体能发展情况
  • 数据分析: 分析整体学员体能水平趋势

关联关系

主要关联表

  • school_customer_resources: 客户资源表 (resource_id关联)
  • school_student: 学员信息表 (student_id关联)
  • school_personnel: 人员表 (coach_id关联教练)
  • school_course: 课程表 (体测结果影响课程推荐)
  • school_class: 班级表 (体测结果影响班级分配)
  • school_sys_attachment: 附件表 (体测报告文件)
  • school_member: 会员表 (学员会员信息)
  • school_contract: 合同表 (体测影响签约决策)

关联说明

  • 资源关联: resource_id关联客户资源表,跟踪潜在客户体测
  • 学员关联: student_id关联学员信息,记录正式学员体测
  • 教练关联: coach_id关联负责体测的教练人员
  • 课程关联: 体测结果用于课程推荐和适配
  • 班级关联: 体测数据影响班级分配和分组
  • 附件关联: physical_test_report存储体测报告文件路径
  • 会员关联: 通过学员信息关联到会员账户
  • 合同关联: 体测结果可能影响合同签署决策

索引建议

  • 主键索引: id (已存在)
  • 业务索引:
    • resource_id (资源查询)
    • student_id (学员查询)
    • coach_id (教练查询)
  • 复合索引:
    • (resource_id, created_at) (资源体测时间查询)
    • (student_id, created_at) (学员体测历史查询)
    • (coach_id, created_at) (教练体测记录查询)
  • 时间索引:
    • created_at (创建时间查询)
    • updated_at (更新时间查询)
  • 数值索引:
    • height (身高范围查询)
    • weight (体重范围查询)

注意事项

  • 数据精度: 身高体重使用decimal(5,2),精确到小数点后两位
  • 关联完整性: resource_id和student_id至少有一个不能为空
  • 教练权限: 只有授权教练才能录入和修改体测数据
  • 数据有效性: 需要验证身高体重数据的合理性范围
  • 隐私保护: 体测数据涉及个人隐私,需要严格保护
  • 报告格式: physical_test_report建议使用JSON格式存储多文件信息
  • 时间戳: 使用timestamp类型自动记录时间
  • 数据备份: 体测数据是重要的学员档案,需要定期备份
  • 历史记录: 不建议删除历史体测记录,用于对比分析
  • 文件管理: 体测报告文件需要与数据库记录保持一致
  • 数据分析: 体测数据可用于学员健康趋势分析
  • 权限控制: 体测数据查看需要相应权限控制
  • 数据导出: 支持体测数据的导出和报表生成
  • 异常处理: 需要处理体测设备故障等异常情况
  • 标准化: 体测流程和数据记录需要标准化