# 需求-04-测评问卷管理

> 模块名称：测评问卷管理
> 优先级：P0
> 预估工时：40h

---

## 一、业务背景

测评问卷用于对罪犯进行心理测评、风险评估等，是了解罪犯心理状态和制定管理方案的重要工具。

## 二、用户故事

| 角色 | 故事描述 | 优先级 |
|-----|---------|-------|
| 教育科长 | 作为教育科长，我希望创建不同类型的测评问卷，这样满足不同测评需求 | P0 |
| 心理辅导员 | 作为心理辅导员，我希望编辑问卷题目，这样问卷内容符合测评目标 | P0 |
| 心理辅导员 | 作为心理辅导员，我希望设置题目分值，这样自动计算测评得分 | P0 |
| 教育科长 | 作为教育科长，我希望发布和下架问卷，这样控制问卷可用状态 | P0 |
| 心理辅导员 | 作为心理辅导员，我希望预览问卷效果，这样发布前检查问卷内容 | P0 |
| 管理员 | 作为管理员，我希望复制已有问卷，这样快速创建相似问卷 | P1 |

## 三、功能需求

### 3.1 问卷分类管理

#### 3.1.1 分类列表

**分类类型**：
- 心理测评
- 风险评估
- 日常调查
- 入监测评
- 出监测评

#### 3.1.2 分类管理

**功能**：
- 新增分类
- 修改分类
- 删除分类（无问卷时可删）
- 查看分类下的问卷数量

### 3.2 问卷管理

#### 3.2.1 问卷列表

**列表字段**：
- 问卷标题
- 所属分类
- 题目数量
- 总分值
- 时限（分钟）
- 状态（草稿/已发布/已下架）
- 创建人
- 创建时间
- 发布时间

**筛选条件**：
- 分类筛选
- 状态筛选
- 标题搜索
- 创建时间范围

#### 3.2.2 创建问卷

**问卷属性**：
- 问卷标题（必填）
- 所属分类（必选）
- 问卷描述（可选）
- 时限（分钟，0表示不限时）
- 及格分数（可选）
- 是否允许重考（是/否）
- 状态（默认草稿）

#### 3.2.3 编辑问卷

**功能描述**：修改问卷内容

**可编辑项**：
- 问卷属性
- 题目内容
- 题目顺序
- 题目分值

**限制**：
- 已发布的问卷不能直接修改
- 如需修改应先下架

#### 3.2.4 问卷预览

**功能描述**：预览问卷效果

**预览内容**：
- 问卷标题和描述
- 题目列表（按顺序）
- 题目类型和选项
- 分值显示
- 预计完成时间

#### 3.2.5 发布/下架

**发布操作**：
- 状态从"草稿"变为"已发布"
- 记录发布时间
- 问卷可用于测评

**下架操作**：
- 状态从"已发布"变为"已下架"
- 下架后不可用于新测评
- 历史测评记录保留

#### 3.2.6 问卷复制

**功能描述**：创建问卷副本

**复制内容**：
- 问卷属性
- 所有题目（含选项）

**复制后**：
- 新问卷状态为"草稿"
- 标题自动添加"副本"标识

### 3.3 题目管理

#### 3.3.1 题目类型

| 类型 | 说明 | 评分方式 |
|-----|------|---------|
| 单选题 | 从多个选项中选择一个 | 固定分值 |
| 多选题 | 从多个选项中选择多个 | 按选项得分累加 |
| 判断题 | 判断对错 | 固定分值 |
| 填空题 | 输入文字答案 | 需人工评分 |
| 简述题 | 输入大段文字 | 需人工评分 |
| 评分题 | 选择分数等级 | 固定分值 |

#### 3.3.2 题目编辑

**题目属性**：
- 题目内容（必填）
- 题目类型（必选）
- 题目分值（必填）
- 是否必答（是/否）
- 排序序号

**选项管理（单选/多选/判断）**：
- 选项内容
- 选项分值
- 是否正确答案（用于自动评分）

**示例 - 单选题**：
```
题目：您最近一周的情绪状态如何？
分值：5分

选项：
A. 心情愉快 (+5分)
B. 心情一般 (+2分)
C. 心情低落 (0分)
D. 情绪低落 (-2分)
```

#### 3.3.3 题目排序

**功能**：拖拽调整题目顺序

**说明**：
- 序号根据排序自动生成
- 保存后生效

#### 3.3.4 题目分值设置

**功能**：配置每题分值

**规则**：
- 客观题（单选/多选/判断/评分）可直接设置选项得分
- 主观题（填空/简述）需人工评分

### 3.4 问卷发布流程

```
草稿 → 内容审核 → 发布 → 测评执行 → 下架 → 归档
```

**审核节点（可选）**：
- 发布前增加审核环节
- 审核人可退回或通过

## 四、业务规则汇总

| 规则编号 | 规则描述 |
|---------|---------|
| BR-001 | 问卷标题在同一分类下必须唯一 |
| BR-002 | 已发布的问卷不能直接修改内容 |
| BR-003 | 问卷下架后不能再发起新测评 |
| BR-004 | 客观题支持自动评分，主观题需人工评分 |
| BR-005 | 超过时限自动提交（限时的问卷） |
| BR-006 | 不允许重考的问卷，一个罪犯只能答一次 |
| BR-007 | 题目顺序影响试卷展示顺序 |

## 五、验收标准

- [ ] 支持问卷分类管理
- [ ] 支持问卷的增删改查
- [ ] 支持问卷预览
- [ ] 支持问卷发布和下架
- [ ] 支持问卷复制
- [ ] 支持单选题编辑
- [ ] 支持多选题编辑
- [ ] 支持判断题编辑
- [ ] 支持填空题编辑
- [ ] 支持简述题编辑
- [ ] 支持评分题编辑
- [ ] 支持题目排序
- [ ] 支持题目分值设置

## 六、相关模块

- 依赖：测评执行模块（使用问卷）
- 依赖：测评结果模块（存储答卷）
- 被依赖：危险评估模块（可引用问卷）

---

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