# 需求-03-计分考核

> 模块名称：计分考核
> 优先级：P0
> 预估工时：24h

---

## 一、业务背景

计分考核是监狱对罪犯进行日常管理和改造评价的核心手段，直接关系到罪犯的减刑、假释等处遇变更。

## 二、用户故事

| 角色 | 故事描述 | 优先级 |
|-----|---------|-------|
| 分监区长 | 作为分监区长，我希望配置考核规则，这样考核标准统一明确 | P0 |
| 考核干事 | 作为考核干事，我希望每天记录罪犯的考核得分，这样客观评价罪犯表现 | P0 |
| 考核干事 | 作为考核干事，我希望自动计算月度总分，这样减少人工计算工作量 | P0 |
| 监狱长 | 作为监狱长，我希望查看考核等级评定结果，这样为减刑假释提供依据 | P0 |
| 罪犯 | 作为罪犯，我希望看到自己的考核得分和等级，这样我知道自己的改造表现 | P1 |
| 考核干事 | 作为考核干事，我希望考核结果公示，这样增加透明度 | P1 |

## 三、功能需求

### 3.1 考核规则配置

#### 3.1.1 规则分类

**考核类别**：
- 劳动改造
- 教育改造
- 日常行为
- 卫生纪律
- 加分项
- 扣分项

#### 3.1.2 规则管理

**规则字段**：
- 规则编码（唯一）
- 规则名称
- 所属类别
- 分值（正数为加分，负数为扣分）
- 日最高分限制
- 月最高分限制
- 规则说明
- 状态（启用/禁用）
- 排序

**示例规则**：

| 类别 | 规则名称 | 分值 | 日限 | 月限 |
|-----|---------|-----|-----|-----|
| 劳动改造 | 超额完成生产任务 | +2 | 5 | 30 |
| 劳动改造 | 完成生产任务 | +1 | 3 | 20 |
| 教育改造 | 参加义务劳动 | +1 | 2 | 10 |
| 教育改造 | 考试合格 | +1 | 3 | 15 |
| 日常行为 | 获得表扬 | +2 | 5 | 20 |
| 日常行为 | 主动报告隐患 | +1 | 2 | 10 |
| 卫生纪律 | 内务不整洁 | -0.5 | -3 | -10 |
| 卫生纪律 | 违规吸烟 | -2 | -5 | -20 |
| 扣分项 | 打架斗殴 | -5 | -10 | -30 |
| 扣分项 | 私藏违禁品 | -10 | -20 | -50 |

### 3.2 日常考核记录

#### 3.2.1 考核录入

**功能描述**：为罪犯录入日常考核得分

**表单字段**：
- 考核日期（默认当天，可修改）
- 罪犯选择（支持批量选择）
- 考核规则（从规则库选择）
- 得分（根据规则自动带出，可调整）
- 备注说明

**业务流程**：
1. 选择考核日期
2. 选择罪犯（支持搜索、分监区筛选）
3. 选择考核规则
4. 系统自动带出规则分值
5. 填写备注
6. 提交保存

#### 3.2.2 考核查询

**功能描述**：查询日常考核记录

**列表字段**：
- 考核日期
- 罪犯编号、姓名
- 监区/分监区
- 考核类别
- 规则名称
- 得分
- 记录人
- 操作时间

**筛选条件**：
- 考核日期范围
- 罪犯姓名/编号
- 监区/分监区
- 考核类别
- 规则名称

### 3.3 月度考核汇总

#### 3.3.1 自动计算

**功能描述**：每月自动汇总罪犯考核得分

**计算逻辑**：
```
月度总分 = 基础分 + 当月加分累计 - 当月扣分累计
```

**基础分**：
- 默认100分（可配置）

**计算规则**：
- 每日考核得分累加
- 超过日限的按日限计算
- 超过月限的按月限计算

#### 3.3.2 等级评定

**功能描述**：根据月度总分评定考核等级

**评定标准**（示例，可配置）：

| 等级 | 分值范围 | 说明 |
|-----|---------|-----|
| 优秀 | ≥120分 | 表现突出 |
| 良好 | 100-119分 | 表现良好 |
| 合格 | 80-99分 | 表现一般 |
| 不合格 | <80分 | 表现较差 |

#### 3.3.3 月度汇总展示

**展示内容**：
- 罪犯基础信息
- 基础分
- 加分合计
- 扣分合计
- 月度总分
- 考核等级
- 考核人
- 审核状态

**操作功能**：
- 查看明细
- 导出报表
- 提交审核

### 3.4 考核公示

#### 3.4.1 公示发布

**功能描述**：发布考核结果供罪犯查看

**公示内容**：
- 公示期间
- 公示范围（全狱/指定监区）
- 考核结果列表

#### 3.4.2 罪犯查询

**功能描述**：罪犯查询自己的考核结果

**展示内容**：
- 本月得分明细
- 本月总分
- 考核等级
- 与上月对比

### 3.5 减刑假释关联

#### 3.5.1 考核数据提取

**功能描述**：提取用于减刑假释的考核数据

**提取内容**：
- 近6个月/月度考核得分
- 年度累计考核分
- 表扬次数
- 警告次数
- 等级评定记录

#### 3.5.2 建议生成

**功能描述**：根据考核数据生成减刑假释建议

**建议内容**：
- 可申报减刑月份
- 建议减刑幅度
- 建议假释意见

## 四、业务规则汇总

| 规则编号 | 规则描述 |
|---------|---------|
| BR-001 | 每日考核分值不能超过日最高分限制 |
| BR-002 | 每月考核分值不能超过月最高分限制 |
| BR-003 | 考核等级根据配置的标准自动评定 |
| BR-004 | 月度汇总每月1日自动计算 |
| BR-005 | 考核结果公示后才能生效 |
| BR-006 | 不合格等级达到一定次数触发严管 |

## 五、验收标准

- [ ] 支持考核规则的增删改查
- [ ] 支持日常考核录入（单条/批量）
- [ ] 支持日常考核查询
- [ ] 支持月度考核自动汇总计算
- [ ] 支持考核等级评定
- [ ] 支持考核结果公示
- [ ] 支持减刑假释数据提取
- [ ] 考核数据与罪犯信息联动

## 六、相关模块

- 依赖：狱政信息管理模块（罪犯基础数据）
- 依赖：监区管理模块（获取监区结构）
- 被依赖：评估报告模块（考核数据引用）

---

**创建日期**：2026-01-14
**版本**：v1.0
