# 需求-05-测评执行与评分

> 模块名称：测评执行与评分
> 优先级：P0
> 预估工时：24h

---

## 一、业务背景

测评执行是罪犯在线完成测评问卷的过程，系统需要提供良好的答题体验并确保测评数据的完整性和准确性。

## 二、用户故事

| 角色 | 故事描述 | 优先级 |
|-----|---------|-------|
| 心理辅导员 | 作为心理辅导员，我希望罪犯在线完成测评问卷，这样方便快捷 | P0 |
| 心理辅导员 | 作为心理辅导员，我希望自动计算客观题得分，这样提高工作效率 | P0 |
| 心理辅导员 | 作为心理辅导员，我希望查看测评结果，这样分析罪犯心理状态 | P0 |
| 教育科长 | 作为教育科长，我希望统计分析测评数据，这样了解整体情况 | P1 |
| 罪犯 | 作为罪犯，我希望能够完成测评，这样接受心理评估 | P0 |

## 三、功能需求

### 3.1 在线测评

#### 3.1.1 发起测评

**功能描述**：为罪犯发起测评任务

**发起方式**：
- 单个发起：选择罪犯 + 选择问卷
- 批量发起：选择多个罪犯 + 选择问卷
- 按监区发起：选择监区 + 选择问卷

**表单字段**：
- 罪犯选择（支持搜索、筛选）
- 问卷选择（根据测评类型筛选）
- 测评说明（可选）
- 截止日期（可选）

**校验规则**：
- 罪犯状态必须为"在押"
- 问卷状态必须为"已发布"
- 不可重复测评的问卷需要检查是否已测评

#### 3.1.2 答题界面

**页面布局**：
- 顶部：问卷标题、剩余时间（限时问卷）
- 左侧：题目导航（序号标识）
- 主体：当前题目内容
- 底部：上一题、下一题、提交按钮

**题目展示**：
- 显示题目序号和内容
- 显示题目分值
- 显示是否必答
- 显示选项或输入框
- 显示已选/已答状态

**交互功能**：
- 选项点击选择/取消
- 填空输入
- 简述输入
- 上一题/下一题切换
- 题目导航快速跳转
- 剩余时间倒计时

**时限处理**：
- 限时问卷显示倒计时
- 时间到自动提交
- 超时未提交的题目按0分计

#### 3.1.3 提交答卷

**提交方式**：
- 手动提交：点击提交按钮
- 自动提交：时间到自动提交

**提交确认**：
- 提交前提示未答题数量
- 支持返回修改或确认提交

**提交后**：
- 客观题自动计算得分
- 生成测评记录
- 跳转到完成页面

### 3.2 答题记录

#### 3.2.1 记录查询

**查询条件**：
- 罪犯姓名/编号
- 问卷名称
- 测评时间范围
- 状态（待评估/已完成）

**列表字段**：
- 测评记录ID
- 罪犯编号、姓名
- 问卷标题
- 测评时间
- 得分
- 评估结果
- 状态
- 操作

#### 3.2.2 记录详情

**展示内容**：
- 罪犯信息
- 问卷信息
- 测评时间
- 得分详情（每题得分）
- 总分
- 评估结果

**答卷内容**：
- 显示所有题目和答案
- 客观题显示标准答案
- 主观题显示作答内容

### 3.3 自动评分

#### 3.3.1 评分规则

**客观题评分**：
- 单选题：选择正确答案得满分，否则得0分
- 多选题：每个正确选项得相应分值，错误选项扣分
- 判断题：正确得满分，错误得0分
- 评分题：按选择分值计算

**主观题评分**：
- 填空题：需人工评分
- 简述题：需人工评分

#### 3.3.2 结果生成

**总分计算**：
```
总分 = 客观题得分 + 主观题得分
```

**评估结果**：
- 及格/不及格（根据及格分数线判断）
- 风险等级（根据测评类型和分数判断）
- 测评建议（根据测评类型生成）

### 3.4 人工评分

#### 3.4.1 待评分列表

**功能描述**：显示需要人工评分的答卷

**筛选条件**：
- 测评时间范围
- 问卷类型
- 监区

**列表字段**：
- 记录ID
- 罪犯信息
- 问卷名称
- 客观题得分
- 主观题数量
- 待评分数

#### 3.4.2 主观题评分

**评分界面**：
- 显示题目和作答内容
- 输入分数
- 填写评语（可选）

**提交后**：
- 更新总分
- 生成评估结果

### 3.5 测评统计分析

#### 3.5.1 完成率统计

**统计维度**：
- 按问卷统计：各问卷的完成率
- 按监区统计：各监区的完成率
- 按时间统计：日/周/月完成数量

#### 3.5.2 分数分布统计

**统计维度**：
- 按分数段统计人数（0-20, 21-40, 41-60, 61-80, 81-100）
- 及格率统计
- 平均分统计

#### 3.5.3 风险分布统计

**统计维度**：
- 高风险人数和占比
- 中风险人数和占比
- 低风险人数和占比

#### 3.5.4 统计图表

**图表类型**：
- 柱状图：完成数量趋势
- 饼图：分数分布
- 饼图：风险等级分布
- 折线图：平均分趋势

## 四、业务规则汇总

| 规则编号 | 规则描述 |
|---------|---------|
| BR-001 | 限时问卷时间到自动提交 |
| BR-002 | 不允许重考的问卷只能测评一次 |
| BR-003 | 客观题自动评分，主观题需人工评分 |
| BR-004 | 测评记录一旦生成不能删除 |
| BR-005 | 测评过程中刷新页面保留已答题状态 |
| BR-006 | 未登录状态下不能发起测评 |

## 五、验收标准

- [ ] 支持单个发起测评
- [ ] 支持批量发起测评
- [ ] 支持按监区发起测评
- [ ] 答题界面展示正确
- [ ] 答题交互正常（上一题/下一题/导航）
- [ ] 限时功能正常，时间到自动提交
- [ ] 提交功能正常
- [ ] 客观题自动评分正确
- [ ] 支持人工评分主观题
- [ ] 测评记录查询正常
- [ ] 测评详情展示正确
- [ ] 支持测评统计分析

## 六、相关模块

- 依赖：测评问卷管理模块（获取问卷）
- 依赖：狱政信息管理模块（获取罪犯列表）
- 被依赖：危险评估模块（测评结果引用）
- 被依赖：评估报告模块（测评数据引用）

---

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