# school_sales_performance 表文档 ## 表概述 **表名**: school_sales_performance **功能**: 销售人员绩效管理表,用于记录和管理销售人员的业绩数据和绩效计算 ## 字段说明 ``` Field Type Collation Null Key Default Extra Privileges Comment id int NULL NO PRI NULL auto_increment select,insert,update,references personnel_id int NULL YES NULL select,insert,update,references 人员ID campus_id int NULL YES NULL select,insert,update,references 校区ID performance_amount decimal(10,2) NULL YES NULL select,insert,update,references 绩效金额 new_resource_count int NULL YES NULL select,insert,update,references 新购买课程资源数量 renew_resource_count int NULL YES NULL select,insert,update,references 续费资源数量 performance_date date NULL YES NULL select,insert,update,references 绩效日期 performance_config varchar(255) utf8mb4_general_ci YES NULL select,insert,update,references 绩效配置 performance_algorithm varchar(255) utf8mb4_general_ci YES NULL select,insert,update,references 绩效算法 created_at timestamp NULL YES NULL select,insert,update,references 创建时间 updated_at timestamp NULL YES NULL select,insert,update,references 更新时间 ``` ## 功能用途 ### 主要功能 - **绩效金额管理**: 记录销售人员的绩效金额和奖金计算 - **新客户统计**: 统计销售人员获得的新购买课程资源数量 - **续费业绩跟踪**: 跟踪销售人员的客户续费资源数量 - **绩效日期管理**: 按日期维度管理销售绩效数据 - **绩效配置管理**: 管理不同的绩效计算配置和规则 - **算法配置**: 支持多种绩效计算算法和公式 - **校区绩效分析**: 按校区维度分析销售绩效表现 - **人员绩效评估**: 评估销售人员的工作表现和业绩达成 - **时间序列分析**: 支持绩效数据的时间序列分析和趋势预测 ### 业务场景 - **月度绩效计算**: 按月计算销售人员的绩效奖金和提成 - **季度业绩评估**: 进行季度销售业绩评估和排名 - **年度绩效考核**: 年度销售绩效考核和奖励发放 - **新客户开发奖励**: 基于新客户数量给予开发奖励 - **续费维护奖励**: 基于客户续费情况给予维护奖励 - **团队绩效对比**: 不同销售团队的绩效对比分析 - **校区业绩排名**: 各校区销售业绩排名和对比 - **绩效目标设定**: 设定和跟踪销售绩效目标完成情况 - **薪酬计算**: 为薪酬计算提供绩效数据支持 - **激励方案制定**: 基于绩效数据制定激励方案 ## 关联关系 ### 主要关联表 - **school_personnel**: 人员表,关联销售人员基本信息 - **school_campus**: 校区表,关联销售人员所属校区 - **school_contract**: 合同表,关联销售合同和业绩 - **school_pay**: 支付表,关联收费和销售业绩 - **school_member**: 会员表,关联客户信息 - **school_course**: 课程表,关联销售的课程产品 - **school_customer_resources**: 客户资源表,关联客户开发情况 - **school_sys_config**: 系统配置表,关联绩效计算配置 - **school_salary**: 薪酬表,关联绩效工资计算 ### 关联说明 - `personnel_id` 关联 `school_personnel.id`,标识销售人员 - `campus_id` 关联 `school_campus.id`,标识所属校区 - **业绩来源关联**: 与合同、支付等表关联,统计业绩来源 - **客户关联**: 与客户相关表关联,分析客户开发和维护情况 - **配置关联**: 与系统配置关联,获取绩效计算规则 - **薪酬关联**: 与薪酬系统关联,计算绩效工资 - **目标关联**: 与绩效目标设定关联,跟踪目标完成情况 ## 索引建议 ```sql -- 主键索引(自动创建) PRIMARY KEY (id) -- 人员索引(用于查询个人绩效) INDEX idx_personnel_id (personnel_id) -- 校区索引(用于校区绩效统计) INDEX idx_campus_id (campus_id) -- 绩效日期索引(用于按日期查询) INDEX idx_performance_date (performance_date) -- 绩效金额索引(用于金额排序) INDEX idx_performance_amount (performance_amount) -- 创建时间索引(用于按创建时间查询) INDEX idx_created_at (created_at) -- 复合索引(用于人员绩效统计) INDEX idx_personnel_date (personnel_id, performance_date) -- 复合索引(用于校区绩效统计) INDEX idx_campus_date (campus_id, performance_date) -- 复合索引(用于综合查询) INDEX idx_campus_personnel_date (campus_id, personnel_id, performance_date) ``` ## 注意事项 - **数据准确性**: 确保绩效金额计算的准确性,避免计算错误 - **重复计算防护**: 防止同一时期绩效的重复计算和记录 - **算法一致性**: 确保绩效算法的一致性和公平性 - **数据及时性**: 及时更新绩效数据,保证数据的时效性 - **权限控制**: 严格控制绩效数据的查看和修改权限 - **数据备份**: 定期备份重要的绩效数据 - **审计追踪**: 记录绩效数据的修改历史和操作日志 - **配置管理**: 妥善管理绩效计算的配置参数 - **异常处理**: 处理绩效计算中的异常情况和边界条件 - **数据校验**: 校验绩效数据的合理性和完整性 - **报表生成**: 支持各类绩效报表的快速生成 - **历史数据**: 合理管理历史绩效数据的存储和查询 - **性能优化**: 优化大数据量下的绩效计算和查询性能 - **数据安全**: 保护绩效数据的安全性和隐私性