智慧教务系统
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.
 
 
 
 
 
 

5.0 KiB

school_sys_export 表文档

表概述

表名: school_sys_export
功能: 系统数据导出管理表,用于管理系统中各类数据的导出任务和记录,包括学员信息、课程数据、财务报表、考勤记录等多种数据导出,支持导出状态跟踪、文件管理、错误处理和异步导出,为学校提供完整的数据导出和文件管理功能

字段说明

Field	Type	Collation	Null	Key	Default	Extra	Privileges	Comment
id	int	NULL	NO	PRI	NULL	auto_increment	select,insert,update,references	主键
export_key	varchar(255)	utf8mb4_general_ci	NO				select,insert,update,references	主题关键字
export_num	int	NULL	NO		0		select,insert,update,references	导出数据数量
file_path	varchar(255)	utf8mb4_general_ci	NO				select,insert,update,references	文件存储路径
file_size	varchar(255)	utf8mb4_general_ci	NO				select,insert,update,references	文件大小
export_status	tinyint	NULL	NO		0		select,insert,update,references	导出状态
fail_reason	varchar(255)	utf8mb4_general_ci	NO				select,insert,update,references	失败原因
create_time	int	NULL	NO		0		select,insert,update,references	导出时间

功能用途

主要功能

  • 数据导出管理: 管理系统中各类数据的导出任务和记录
  • 导出任务跟踪: 跟踪导出任务的执行状态和进度
  • 文件管理: 管理导出生成的文件存储路径和文件信息
  • 导出统计: 记录导出的数据数量和文件大小
  • 状态监控: 监控导出任务的成功、失败状态
  • 错误处理: 记录导出失败的原因和错误信息
  • 主题分类: 通过export_key对不同类型的导出进行分类
  • 时间追踪: 记录导出任务的创建和执行时间
  • 文件下载: 提供导出文件的下载和访问功能

业务场景

  • 学员信息导出: 导出学员基本信息、学习记录等数据
  • 课程数据导出: 导出课程信息、课程安排、教学计划等
  • 财务报表导出: 导出收费记录、财务统计、账务明细等
  • 考勤记录导出: 导出学员考勤、教师考勤等记录
  • 成绩单导出: 导出考试成绩、评价结果等学习成果
  • 合同信息导出: 导出合同详情、签约记录等法务文档
  • 统计报告导出: 导出各类业务统计和分析报告
  • 备份数据导出: 导出系统数据进行备份和归档
  • 审计数据导出: 导出操作日志、审计记录等合规数据
  • 营销数据导出: 导出客户信息、营销活动数据等

关联关系

主要关联表

  • school_sys_user: 系统用户表 (导出操作用户关联)
  • school_member: 会员表 (会员数据导出)
  • school_student: 学员表 (学员数据导出)
  • school_course: 课程表 (课程数据导出)
  • school_personnel: 人员表 (人员数据导出)
  • school_pay: 支付表 (财务数据导出)
  • school_contract: 合同表 (合同数据导出)
  • school_attendance: 考勤表 (考勤数据导出)
  • school_sys_log: 系统日志表 (日志数据导出)
  • school_campus: 校区表 (校区数据导出)

关联说明

  • 用户关联: 导出任务与执行导出的系统用户关联
  • 数据源关联: export_key标识导出的数据来源表
  • 业务关联: 根据导出主题关联相应的业务数据表
  • 权限关联: 导出权限与用户角色和数据权限关联
  • 文件关联: 导出文件可能关联系统附件管理

索引建议

-- 主键索引(自动创建)
PRIMARY KEY (id)

-- 导出主题索引(用于按类型查询)
INDEX idx_export_key (export_key)

-- 导出状态索引(用于按状态查询)
INDEX idx_export_status (export_status)

-- 创建时间索引(用于按时间查询)
INDEX idx_create_time (create_time)

-- 文件路径索引(用于文件管理)
INDEX idx_file_path (file_path)

-- 复合索引(用于综合查询)
INDEX idx_key_status_time (export_key, export_status, create_time)
INDEX idx_status_time (export_status, create_time)

注意事项

  • 文件安全: 导出文件需要设置合适的访问权限和安全控制
  • 数据权限: 导出操作需要严格的数据权限控制,防止数据泄露
  • 文件大小: 大数据量导出需要考虑文件大小限制和分批处理
  • 存储管理: 导出文件需要合理的存储策略和定期清理机制
  • 导出格式: 支持多种导出格式(Excel、CSV、PDF等)
  • 异步处理: 大数据量导出建议使用异步处理避免超时
  • 进度反馈: 长时间导出任务需要提供进度反馈机制
  • 错误重试: 导出失败时需要提供重试机制
  • 并发控制: 控制同时进行的导出任务数量,避免系统负载过高
  • 日志记录: 详细记录导出操作的日志信息
  • 文件下载: 提供安全的文件下载链接和访问控制
  • 数据脱敏: 敏感数据导出时需要进行脱敏处理
  • 格式验证: 导出文件格式需要验证完整性和正确性
  • 备份策略: 重要导出文件需要备份保存
  • 监控告警: 建立导出任务的监控和异常告警机制