140 lines
4.7 KiB
Markdown
140 lines
4.7 KiB
Markdown
|
|
# 主观题评分功能使用说明
|
|||
|
|
|
|||
|
|
## 功能说明
|
|||
|
|
|
|||
|
|
主观题评分功能允许管理员对问卷中的主观题(简答题、问答题、作文题)进行手动评分。
|
|||
|
|
|
|||
|
|
## 添加菜单方法
|
|||
|
|
|
|||
|
|
### 方法一:执行SQL脚本(推荐)
|
|||
|
|
|
|||
|
|
1. 打开数据库管理工具(如Navicat、MySQL Workbench等)
|
|||
|
|
2. 连接到数据库
|
|||
|
|
3. 执行 `sql/添加主观题评分菜单.sql` 文件中的SQL语句
|
|||
|
|
4. 刷新浏览器页面,菜单应该会出现在"心理测评管理"下
|
|||
|
|
|
|||
|
|
### 方法二:通过菜单管理页面手动添加
|
|||
|
|
|
|||
|
|
1. 登录系统,进入 **系统管理** -> **菜单管理**
|
|||
|
|
2. 找到 **心理测评管理**(菜单ID:2009)
|
|||
|
|
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. 确认评分是否成功(查看操作日志)
|
|||
|
|
|