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
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等)
- 异步处理: 大数据量导出建议使用异步处理避免超时
- 进度反馈: 长时间导出任务需要提供进度反馈机制
- 错误重试: 导出失败时需要提供重试机制
- 并发控制: 控制同时进行的导出任务数量,避免系统负载过高
- 日志记录: 详细记录导出操作的日志信息
- 文件下载: 提供安全的文件下载链接和访问控制
- 数据脱敏: 敏感数据导出时需要进行脱敏处理
- 格式验证: 导出文件格式需要验证完整性和正确性
- 备份策略: 重要导出文件需要备份保存
- 监控告警: 建立导出任务的监控和异常告警机制