xinli/主观题评分功能使用说明.md

140 lines
4.7 KiB
Markdown
Raw Normal View History

2025-11-12 18:18:30 +08:00
# 主观题评分功能使用说明
## 功能说明
主观题评分功能允许管理员对问卷中的主观题(简答题、问答题、作文题)进行手动评分。
## 添加菜单方法
### 方法一执行SQL脚本推荐
1. 打开数据库管理工具如Navicat、MySQL Workbench等
2. 连接到数据库
3. 执行 `sql/添加主观题评分菜单.sql` 文件中的SQL语句
4. 刷新浏览器页面,菜单应该会出现在"心理测评管理"下
### 方法二:通过菜单管理页面手动添加
1. 登录系统,进入 **系统管理** -> **菜单管理**
2. 找到 **心理测评管理**菜单ID2009
3. 点击 **新增** 按钮
4. 填写以下信息:
- **菜单名称**:主观题评分
- **父菜单**:心理测评管理
- **显示顺序**13
- **路由地址**questionnaire/scoring
- **组件路径**psychology/questionnaire/scoring
- **路由名称**QuestionnaireScoring
- **菜单类型**:菜单
- **菜单图标**edit
- **权限标识**psychology:questionnaire:score
- **是否显示**:显示
- **状态**:正常
5. 点击 **确定** 保存
6. 添加按钮权限(可选):
- 在菜单管理中找到刚创建的"主观题评分"菜单
- 点击 **新增** 添加按钮权限:
- **菜单名称**:评分查询
- **权限标识**psychology:questionnaire:score:query
- **菜单类型**:按钮
- 再添加一个:
- **菜单名称**:评分操作
- **权限标识**psychology:questionnaire:score
- **菜单类型**:按钮
7. 分配菜单权限:
- 进入 **系统管理** -> **角色管理**
- 找到 **管理员** 角色,点击 **修改**
-**菜单权限** 中勾选 **主观题评分** 及其按钮权限
- 点击 **确定** 保存
## 使用方法
### 1. 访问主观题评分页面
- 方法一:在左侧菜单中找到 **心理测评管理** -> **主观题评分**
- 方法二直接访问URL`/psychology/questionnaire/scoring`
### 2. 查看待评分题目
页面会自动显示所有待评分的主观题,包括:
- 问卷名称
- 答题人
- 题目序号和内容
- 题目类型(简答题/问答题/作文题)
- 题目分值
- 答案内容
- 提交时间
### 3. 单个评分
1. 在列表中点击 **评分** 按钮
2. 在弹出的对话框中:
- 查看题目内容和答案内容
- 输入得分(不能超过题目分值)
- 可选:输入评语
3. 点击 **确定** 保存评分
### 4. 批量评分
1. 在列表中勾选多个待评分的题目
2. 点击 **批量评分** 按钮
3. 在批量评分对话框中为每个题目输入得分和评语
4. 点击 **确定** 批量保存
### 5. 搜索和筛选
- 可以通过 **问卷名称** 搜索
- 可以通过 **答题人** 搜索
## 功能特点
1. **自动识别主观题**系统自动识别简答题text、问答题textarea、作文题essay三种类型
2. **分数验证**:评分不能超过题目分值,系统会自动限制
3. **自动更新总分**:评分后自动重新计算答题记录的总分
4. **自动更新排名**:评分后自动重新计算该问卷的排名
5. **批量评分**:支持同时为多个题目评分,提高效率
6. **评语功能**:可以为每个答案添加评语(可选)
## 注意事项
1. 只有已提交的问卷中的主观题才会出现在待评分列表中
2. 已经评分的题目不会出现在待评分列表中
3. 评分后,用户查看报告时会看到更新后的成绩
4. 如果评分失败,请检查:
- 是否有评分权限(`psychology:questionnaire:score`
- 题目是否为主观题且未评分
- 得分是否超过题目分值
## 权限配置
需要的权限标识:
- `psychology:questionnaire:score` - 评分操作权限
- `psychology:questionnaire:score:query` - 查询权限(可选)
## 常见问题
### Q: 菜单中没有显示"主观题评分"
A: 需要执行SQL脚本或通过菜单管理页面手动添加菜单并确保已分配菜单权限给当前角色。
### Q: 点击菜单后页面空白?
A: 检查:
1. 路由配置是否正确(`ruoyi-ui/src/router/index.js`
2. 页面文件是否存在(`ruoyi-ui/src/views/psychology/questionnaire/scoring.vue`
3. 浏览器控制台是否有错误信息
### Q: 没有待评分的数据?
A: 检查:
1. 是否有已提交的问卷答题记录
2. 问卷中是否包含主观题text、textarea、essay类型
3. 主观题是否已经被评分过(已评分的不会显示)
### Q: 评分后总分没有更新?
A: 系统会自动更新,如果未更新,请:
1. 刷新页面查看
2. 检查后端日志是否有错误
3. 确认评分是否成功(查看操作日志)