六、成绩分布

功能入口

在 考试工作台(打开某场考试后的管理页)左侧菜单中点击 「成绩分布」(与 「数据概况」、「题目正确率」 等并列),即可进入本页。页面用于按分数区间或按预设 等级 统计已交卷考生的得分分布,并支持图表展示与导出 Excel。


(1)按分数分布

单位区间分值

在 「按分数分布」 模式下,可通过 单位区间分值 下拉框选择每个统计段的宽度,可选 5 / 10 / 15 / 20 / 25 / 30 分,默认 10 分。修改后会重新拉取分布数据并刷新图表与表格。

系统按试卷 总分 与所选步长划分区间;随机抽题 类试卷在统计时使用 最大可能总分(与页内展示的「当前试卷总分」逻辑一致:有随机配置时显示最大总分,否则为固定试卷总分)。

图表

  • 支持 柱状图 与 饼图 切换。
  • 柱状图模式下,页面会提示坐标含义:横轴为分数区间或等级,纵轴为人数。
  • 饼图 的提示框中,按等级分布 时百分比以后端按 全部有效答卷人数 计算为准(因等级区间可能未覆盖全部分数,各块占比若按饼图组件默认算法可能与列表不一致)。

表格字段

列名 说明
序号 行号。
分数 该档对应的得分区间。界面用 [ ] 表示包含端点,( ) 表示不包含端点。按分数分布时,中间各档一般为 左闭右开;最后一档会单独统计「满分」,与前面区间衔接,避免遗漏恰为总分的答卷。
人数 落在该档的有效答卷份数。
百分比 占当前统计集合(有效答卷)的比例;无答卷时可能显示为 0%。

统计口径:与后台统计逻辑一致时,无效答卷不参与;仅统计 计分类 有效答卷得分,并合并 人工阅卷 等计分结果。无效答卷规则以 「原始答卷」 相关说明为准。


(2)按等级分布

切换到 「按等级分布」 后,数据按您在 考试设置 中配置的 分值等级区间 汇总(与考生成绩单上「按分值设置等级及评语」属同一套配置)。配置入口与含义见:提交后显示与成绩单(考试设置)。

未配置等级时

若尚未设置等级分值区间,接口会返回失败(前端常见为 418),页面中部提示:请先点击「编辑等级」进行设置。此时 导出 按钮不可用。

编辑等级

点击 「编辑等级」 打开 等级设置 弹窗:

  • 展示当前试卷 总分(随机卷为 最大 总分)。
  • 每一档可设置 分值下限、上限,并在两侧选择 小于 或 小于等于(与弹窗内下拉选项一致),并填写 等级名称(最多 6 个字)。
  • 支持 添加更多 档位、删除多余档位(至少保留一档逻辑由页面约束)。
  • 保存 成功后关闭弹窗并刷新分布。

表格在等级模式下会多出 「等级」 列,「分数」 列仍显示该档对应的分值区间(括号规则与上节相同)。


导出

点击 导出(Excel 图标)可将 当前模式 下的分布表导出为 Excel 文件:

  • 按分数分布:文件名一般为 「分数成绩分布.xlsx」,并采用当前选择的 单位区间分值。
  • 按等级分布:文件名一般为 「等级成绩分布.xlsx」。

导出失败时以页面提示为准(例如尚未配置等级、试卷无计分题或总分为 0 等)。


说明与常见提示

  • 无计分题或随机抽题后总分为 0:无法生成分布,接口会报错,页面以消息提示(前端可见 417 等,以实际文案为准)。
  • 按等级分布但未设置区间:见上文 418 与页面引导。
  • 切换 按分数 / 按等级、修改 单位区间分值、或保存 等级设置 后,图表与表格会重新加载。

附录:与前后端模块的对应关系(供实施/二开参考)

能力 前端(示例) 后端(示例)
成绩分布查询 examFinshRate.vue → getScoreDistribute(exam.js) CmUserAnswerController GET /wenjuanbang/CmUserAnswer/getsScoreDistribute → CmUserAnswerService.getsScoreDistribute
导出分布表 exportScoreDistributionExcel GET /wenjuanbang/CmUserAnswer/exportScoreDistributionExcel
试卷总分 / 最大分(弹窗与展示) getExamTotalScoreRange GET /wenjuanbang/exm/paper/getExamTotalScoreRange
读取等级配置 getExamScoreSet(2, ownerId)(concludingSetting = 2 表示按分值设等级) GET /wenjuanbang/cmConcludingRemarks/search?concludingSetting=2&ownerId=...
保存等级区间 updateExamLevelScore POST /wenjuanbang/cmConcludingRemarks/updateLevels

普通使用者只需掌握上文操作说明;本附录无需对外培训逐条讲解。

results matching ""

    No results matching ""