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.4 KiB
5.4 KiB
school_performance_records 表文档
表概述
表名: school_performance_records
功能: 绩效记录管理表,负责管理教务系统中员工的绩效评估、考核记录、绩效指标跟踪和绩效奖励计算等功能
字段说明
Field Type Collation Null Key Default Extra Privileges Comment
id int NULL NO PRI NULL auto_increment select,insert,update,references 绩效编号
staff_id int NULL NO NULL select,insert,update,references 员工ID
resource_id int NULL NO NULL select,insert,update,references 资源ID
order_id int NULL YES NULL select,insert,update,references 订单ID
order_status enum('pending','completed','cancelled') utf8mb4_general_ci YES pending select,insert,update,references 订单状态: pending-待处理, completed-已完成, cancelled-已取消
performance_type enum('sales','marketing','other','coach','consultant') utf8mb4_general_ci NO NULL select,insert,update,references 绩效类型: sales-销售绩效, marketing-市场绩效, coach教练绩效,other-其他,consultant教务绩效
performance_value decimal(10,2) NULL NO NULL select,insert,update,references 绩效金额
remarks text utf8mb4_general_ci YES NULL select,insert,update,references 备注
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 修改时间
功能用途
主要功能
- 绩效记录管理: 记录员工的各类绩效数据和业绩表现
- 绩效类型分类: 区分销售、市场、教练、教务等不同类型绩效
- 绩效金额计算: 计算和记录具体的绩效奖励金额
- 订单关联: 关联具体订单跟踪绩效来源
- 资源关联: 关联客户资源跟踪转化绩效
- 状态跟踪: 跟踪订单状态对绩效的影响
- 绩效统计: 提供各类绩效数据的统计分析
- 奖金计算: 为薪资系统提供绩效奖金数据
- 业绩分析: 分析员工业绩趋势和表现
业务场景
- 销售绩效: 记录销售人员的签单业绩和提成
- 市场绩效: 记录市场人员的获客和转化业绩
- 教练绩效: 记录教练的授课和学员满意度绩效
- 教务绩效: 记录教务人员的服务质量绩效
- 订单跟踪: 跟踪订单完成情况对绩效的影响
- 客户转化: 记录客户资源转化带来的绩效
- 月度结算: 月度绩效统计和奖金结算
- 业绩排名: 员工业绩排名和激励
- 绩效分析: 分析绩效趋势和改进方向
关联关系
主要关联表
school_personnel: 人员信息表 (staff_id)school_customer_resources: 客户资源表 (resource_id)school_order_table: 订单信息表 (order_id)school_salary: 薪资管理表 (绩效奖金关联)school_contract: 合同信息表 (签约绩效)school_member: 会员信息表 (客户关联)school_campus: 校区信息表 (校区绩效)school_course: 课程信息表 (教练绩效)
关联说明
- 员工关联: staff_id关联具体员工,确定绩效归属
- 资源关联: resource_id关联客户资源,跟踪转化绩效
- 订单关联: order_id关联具体订单,跟踪销售绩效
- 薪资关联: 绩效金额直接影响薪资中的绩效奖金计算
- 合同关联: 通过订单关联合同,跟踪签约绩效
- 会员关联: 通过资源和订单关联会员,跟踪服务绩效
- 校区关联: 通过员工关联校区,支持分校区绩效统计
- 课程关联: 教练绩效关联具体授课课程
索引建议
- 主键索引: id (已存在)
- 外键索引:
- staff_id (员工绩效查询)
- resource_id (资源绩效查询)
- order_id (订单绩效查询)
- 业务索引:
- performance_type (绩效类型查询)
- order_status (订单状态查询)
- performance_value (绩效金额查询)
- 复合索引:
- (staff_id, performance_type) (员工类型绩效查询)
- (staff_id, created_at) (员工时间绩效查询)
- (performance_type, created_at) (类型时间绩效统计)
- (order_status, performance_type) (状态类型绩效查询)
- 时间索引:
- created_at (创建时间查询)
- updated_at (更新时间查询)
注意事项
- 绩效类型: performance_type字段使用枚举类型,严格控制类型范围
- 订单状态: order_status影响绩效计算,需要实时同步
- 金额精度: performance_value使用decimal(10,2)确保金额精度
- 数据完整性: staff_id、resource_id、performance_type等关键字段不能为空
- 重复记录: 避免同一业务产生重复的绩效记录
- 实时更新: 订单状态变化时需要及时更新绩效记录
- 权限控制: 绩效数据访问需要严格的权限控制
- 薪资同步: 绩效数据需要与薪资系统保持同步
- 业绩统计: 支持按时间、类型、员工等维度统计绩效
- 异常监控: 监控异常绩效数据和计算错误
- 审计追踪: 保留完整的绩效记录变更轨迹
- 数据备份: 绩效数据需要定期备份和归档
- 计算规则: 不同绩效类型的计算规则需要明确定义
- 时效性: 绩效记录需要及时生成,避免延迟
- 关联验证: 确保resource_id和order_id的有效性
- 状态一致性: 订单状态与绩效状态保持一致
- 分润规则: 多人参与的业务需要明确分润规则