教育考试系统 阅卷质检流程详细描述

在这里插入图片描述

阅卷质检是保障评分准确性、避免人工评分偏差的核心环节,全程由「系统自动触发+教师人工参与」协同完成,覆盖「评分完成→自动质检→异常重评→审核确认→质检闭环」全链路,严格联动阅卷相关4张核心表,明确系统、阅卷教师、审核教师的角色分工,具体流程如下,每一步均对应后台表数据的写入/更新操作,确保流程可追溯、数据可校验。
在这里插入图片描述

一、阅卷质检前置条件(触发前提)

质检流程需满足3个核心前提,确保质检数据完整、可对比,避免无效质检:

  1. 考试已完成:对应mock_exam_record表中,该考试所有考生的考试记录status均为「2-已完成」,无「1-进行中」「3-已过期」状态,且所有考生答题数据已完整存入mock_exam_answer表(含学生答案、标准答案关联)。

  2. 阅卷任务已分配且评分完成:marking_task表中对应阅卷任务status为「1-进行中」,所有marking_task_assignment(任务分配记录)中,阅卷教师的评分操作已完成,即分配记录status为「3-已完成」,且marked_papers(已评试卷数)等于total_papers(应评试卷数)。

  3. 评分数据已完整录入:所有考生的所有试题评分结果(自动评分/人工评分)均已写入marking_score表,无遗漏评分、无效评分(如得分超出试题满分),主观题已完成双评(同一道题由两位教师分别评分,marking_order字段标记1、2次评分)。

补充说明:客观题(单选/多选/判断/填空)仅需系统自动评分,无需人工质检;主观题(简答/论述)必须执行「双评+质检」,确保评分公平性,这一规则由系统默认配置,不可修改。

二、老师参与考试阅卷全流程(分角色详细拆解)

参与考试阅卷的老师分为三类,分别承担不同职责:普通阅卷教师(核心执行评分操作)、审核教师(把控评分质量、处理异常)、资深重评教师(仲裁异常评分、给出最终得分),三类老师协同完成阅卷全流程,全程联动marking_taskmarking_task_assignmentmarking_score等核心表,每一步操作均对应系统交互与表数据更新,具体流程按「阅卷准备→评分执行→质量把控→异常处理→阅卷闭环」逐步推进,详细如下:

(一)前期准备:阅卷任务分配与老师接收任务(所有阅卷老师共同前置步骤)

阅卷任务由系统或授课教师创建完成后,会按科目、题型等规则分配给对应老师,该环节是老师参与阅卷的前提,核心联动marking_taskmarking_task_assignment表,具体操作如下:

  1. 任务分配触发:当mock_exam表中对应考试结束(所有考生mock_exam_record状态为「2-已完成」),系统自动创建阅卷任务(marking_taskstatus设为「1-进行中」),或由授课教师手动创建阅卷任务,明确评分类型(人工/混合)、分配规则(按考生/按题型)、预计完成时间。

  2. 老师分配逻辑:系统按「科目匹配」原则,从user表中筛选role=TEACHER、且subject_id与考试科目一致的老师,按分配规则批量分配任务,生成marking_task_assignment表分配记录:
    按考生分配:为每位普通阅卷教师分配固定范围的考生ID列表,以JSON格式存入student_ids字段,要求老师批阅该列表中所有考生的全部主观题;

  3. 按题型分配:为每位普通阅卷教师分配固定题型的试题ID列表,以JSON格式存入question_ids字段,要求老师批阅所有考生该题型的全部主观题,且「一个老师对应一条分配记录」,避免数据混淆。

  4. 老师接收任务:系统通过站内消息、短信等方式,通知被分配任务的所有老师(普通阅卷教师、审核教师);老师登录系统后,进入「我的阅卷任务」模块,系统自动从marking_task_assignment表中,筛选出teacher_id为当前老师ID、且status=2-已分配的任务,展示任务名称、关联考试、应评数量、预计完成时间、分配规则等核心信息,老师点击「确认接收」,完成任务接收操作,系统同步将marking_task_assignment表对应记录的status改为「2-已接收」。

  5. 任务查看与确认:老师接收任务后,可点击任务详情,查看分配给自己的考生列表/试题列表、考试规则、评分标准(从question表加载试题标准答案、评分要点),确认无误后进入评分环节;若发现任务分配错误(如科目不匹配、考生/试题范围错误),可提交「任务调整申请」,由审核教师或管理员处理,调整后重新接收任务。

(二)普通阅卷教师:核心评分操作(阅卷流程核心环节)

普通阅卷教师是阅卷工作的核心执行主体,核心职责是严格按照试题评分标准,逐题完成系统分配给自己的考生或试题评分任务,全程独立操作,系统实时同步并保存评分数据,核心联动marking_task_assignmentmarking_scoremock_exam_answerquestion四张核心表,操作步骤连贯且可追溯,具体详细步骤如下:

  1. 步骤1:接收阅卷任务通知
    当系统或授课教师完成阅卷任务分配后,普通阅卷教师会收到系统推送的阅卷通知(支持站内消息、短信两种形式,可在个人设置中切换),通知内容明确包含:阅卷任务名称、关联考试名称、分配规则(按考生/按题型)、应评试卷/试题数量、预计完成时间、评分标准查看入口。

  2. 步骤2:登录系统,确认接收任务
    普通阅卷教师登录教育考试系统后,点击左侧导航栏「我的阅卷任务」模块,系统自动从marking_task_assignment表中,筛选出teacher_id为当前教师ID、且status=2-已分配的任务,在页面中清晰展示任务核心信息(任务名称、关联考试、应评数量、剩余时间、分配规则)。

教师核对任务信息无误后,点击「确认接收」按钮,系统立即更新marking_task_assignment表对应记录的status字段,从「2-已分配」改为「2-已接收」,同时记录任务接收时间,任务状态同步刷新为「已接收,待评分」,此时教师可进入评分环节;若发现任务分配错误(如科目不匹配、考生/试题范围错误),可点击「申请调整」,填写调整原因后提交,由审核教师或系统管理员核实处理,调整完成后重新接收任务。

  1. 步骤3:查看任务详情,熟悉评分标准
    接收任务后,教师点击任务名称,进入「任务详情」页面,重点完成两项准备工作:

  2. 查看分配范围:系统按分配规则,展示教师负责的考生列表(按考生分配时,关联user表展示考生姓名、班级、学号)或试题列表(按题型分配时,关联question表展示题干、题型、分值、标准答案),支持按考生ID/姓名、试题ID筛选查询,方便教师快速定位。

  3. 熟悉评分标准:点击「评分标准」按钮,系统从question表加载所有分配试题的标准答案、评分要点(如主观题的得分点、扣分规则),教师需仔细阅读并牢记,确保评分标准执行一致,避免出现评分偏差;若对评分标准有疑问,可通过页面「咨询审核教师」功能,发送疑问消息,等待审核教师回复。

  4. 步骤4:进入评分界面,加载评分数据
    教师确认准备就绪后,点击「开始评分」按钮,系统根据marking_task_assignment表中的分配规则,自动加载对应评分数据,无需教师手动筛选,两种分配规则的加载逻辑及界面展示如下:

  • 按考生分配:界面左侧展示教师负责的所有考生列表,默认按考生ID升序排列,标注每个考生的「已评/未评」状态;教师点击某一考生,系统立即通过student_id关联mock_exam_record表,获取该考生的考试记录,再通过exam_record_id关联mock_exam_answer表,加载该考生所有主观题的答题记录(含答题内容、答题时间);同时从question表加载对应试题的题干、标准答案、题型、分值,界面右侧展示当前试题的完整信息(题干、标准答案)、考生答题内容,以及评分输入框、评分意见框,清晰区分试题区域、答题区域、评分区域。

  • 按题型分配:界面左侧展示教师负责的所有试题列表,默认按试题ID升序排列,标注每个试题的「已评/未评」数量;教师点击某一试题,系统立即通过question_id关联mock_exam_answer表,加载所有考生该题的答题记录;界面右侧展示当前考生的答题内容、试题题干、标准答案,以及评分输入框、评分意见框,左侧考生列表同步标注每个考生的「已评/未评」状态。

补充:评分界面支持「字体放大/缩小」「答题内容复制」「标准答案隐藏/显示」功能,方便教师查看答题内容、核对标准答案,提升评分效率。

  1. 步骤5:逐题执行评分操作,规范填写评分信息
    教师对照界面右侧的试题标准答案、评分要点,仔细查看考生答题内容,逐题执行评分操作,核心分为客观题辅助查看、主观题核心评分两类操作,具体如下:

  2. 客观题(辅助查看):系统已自动完成客观题(单选、多选、判断、填空)的评分,评分结果从marking_score表同步加载,教师可查看考生答案、标准答案及系统评分结果,若发现系统评分错误(如标准答案匹配错误、分值计算错误),可点击「提交评分异议」,填写异议原因后提交给审核教师处理,不可直接修改系统评分。

  3. 主观题(核心评分):这是普通阅卷教师的核心工作,操作如下:

  • 分值录入:根据考生答题的完整性、准确性、规范性,对照评分要点,在评分输入框中手动录入得分(得分范围必须在0-该题满分之间,系统自动校验,若超出范围,将弹出提示框,无法提交评分);

  • 评分意见填写:建议填写详细评分意见(如「答题要点齐全,逻辑清晰,得满分」「遗漏第2个核心要点,扣2分」「表述不规范,扣1分」),填写内容将存入marking_score表的marking_comment字段,便于后续审核教师抽检、考生查看答题反馈、授课教师分析学情;

  • 评分痕迹标注(可选):若考生答题有亮点或明显错误,可通过界面「标注工具」(圈画、批注),标注评分痕迹,标注内容将存入marking_score表的marking_trace字段,便于后续追溯评分逻辑。

  1. 临时保存与跳过:评分过程中,若遇到答题内容模糊、无法立即判断得分,或需要暂停评分,可点击「临时保存」,系统将当前评分数据临时写入marking_score表,status字段设为「1-待提交」,避免因系统异常、退出登录导致评分数据丢失;也可点击「跳过」,先批阅其他考生/试题,后续可通过界面「未评分筛选」功能,快速找到未完成评分的内容,继续评分。

  2. 步骤6:提交单条/批量评分,同步更新评分进度
    教师完成某一考生所有试题评分(按考生分配),或某一试题所有考生评分(按题型分配)后,可执行提交操作,分为单条提交、批量提交两种方式,提交后系统自动更新相关数据,具体如下:

  3. 提交操作:完成单个考生/试题的所有评分后,点击「提交评分」(单条提交);若完成多个考生/试题的评分,可勾选多个未提交记录,点击「批量提交评分」,提交后不可直接修改评分。

  4. 系统数据更新:提交评分后,系统立即执行三项操作:

  • 更新marking_score表:将评分数据正式写入表中,task_id关联当前阅卷任务ID,assignment_id关联该教师的任务分配记录ID,student_idquestion_id关联对应考生与试题,marking_order设为「1」(首次评分),status改为「2-已评分」,marking_time设为当前时间,marking_type设为「人工评分」;

  • 更新评分进度:系统自动更新marking_task_assignment表中对应记录的marked_papers(已评数量+1)、marking_duration(累计评分用时,按分钟计算),界面实时刷新「已评/应评」数量、评分进度百分比(已评数量÷应评数量×100%),方便教师掌握自身阅卷进度,避免延误任务;

  • 双评触发(主观题):若该主观题需执行双评(系统默认配置,不可修改),系统自动将该考生、该试题的评分任务,分配给另一位普通阅卷教师(非当前评分教师),确保评分公平性,第二位教师评分完成后,marking_score表中会新增一条该考生、该试题的评分记录,marking_order设为「2」,形成双评数据,为后续质检流程做准备。

  1. 步骤7:自查评分记录,修正错误评分(需审核同意)
    提交评分后,若教师发现自身评分错误(如分值录入错误、评分意见填写错误),可在「我的评分记录」模块,找到对应评分记录,点击「申请修改」,填写修改原因、修改后的得分及意见,提交给审核教师;审核教师同意后,教师方可修改评分数据,修改后系统自动记录修改痕迹(修改人、修改时间、修改前后得分),存入marking_score表,确保评分可追溯;审核教师驳回的,教师需按审核意见,重新核对并提交修改申请。

  2. 步骤8:完成所有评分,确认阅卷收尾
    当教师完成所有分配给自己的评分任务(marking_task_assignment表中marked_papers字段值等于total_papers字段值),界面将弹出「阅卷进度提醒」,提示教师「已完成所有分配评分任务,请核对后确认收尾」。
    教师点击「进入核对」,批量查看所有已评分记录,重点核对得分是否准确、评分意见是否规范、无遗漏评分,确认无误后,点击「阅卷完成确认」,系统弹出确认弹窗(提示「确认完成后,将无法修改任何评分记录,是否确认?」),教师点击「确认」后,系统更新marking_task_assignment表中对应记录的status字段,从「2-已接收」改为「3-已完成」,同时记录阅卷完成时间。

收尾后,普通阅卷教师的核心评分工作结束,后续仅可查看自身评分记录、阅卷进度、评分统计(如平均评分用时、评分题数),不可再执行评分、修改操作,等待审核教师的质量抽检及阅卷闭环通知。

普通阅卷教师的核心职责是按评分标准,逐题完成分配给自己的考生/试题评分,全程独立操作,系统实时保存评分数据,核心联动marking_scoremock_exam_answerquestion表,具体步骤如下:

  1. 加载评分数据:普通阅卷教师进入「评分界面」,系统根据marking_task_assignment表中该老师的分配规则,自动加载对应评分数据,无需手动筛选:
    按考生分配:系统先加载该老师负责的考生列表(从student_ids字段获取,关联user表展示考生姓名、班级);老师点击某一考生,系统自动通过student_id关联mock_exam_record表,获取该考生的考试记录,再通过exam_record_id关联mock_exam_answer表,加载该考生所有主观题的答题记录(user_answer字段),同时从question表加载对应试题的题干、标准答案(standard_answer)、题型、分值,界面左侧展示考生信息+试题列表,右侧展示当前试题的答题详情与评分区域。

  2. 按题型分配:系统先加载该老师负责的试题列表(从question_ids字段获取,关联question表展示题干、分值);老师点击某一试题,系统自动通过question_id关联mock_exam_answer表,加载所有考生该题的答题记录,界面左侧展示试题信息+考生列表,右侧展示当前考生的答题详情与评分区域。

  3. 逐题评分操作:老师对照试题标准答案和评分要点,查看考生答题内容,执行评分操作:
    客观题(辅助评分):系统已自动完成客观题评分(从marking_score表加载),老师可查看评分结果,若发现系统评分错误(如标准答案匹配错误),可提交「评分异议」,由审核教师处理,不可直接修改。

  4. 主观题(核心评分):老师根据考生答题的完整性、准确性,手动录入得分(actual_score),得分需在0-试题满分之间,不可超出分值范围(系统自动校验,超出则无法提交);同时可填写评分意见(marking_comment),如「答题要点齐全,得满分」「遗漏某一要点,扣2分」,必要时可标注评分痕迹(marking_trace),如圈画答题亮点或错误点,便于后续审核与追溯。

  5. 临时保存与跳过:老师评分过程中,可点击「临时保存」,系统将当前评分数据临时写入marking_score表,status设为「1-待提交」,避免因系统异常、退出登录导致评分数据丢失;若遇到答题内容模糊、无法判断的试题,可点击「跳过」,先批阅其他试题,后续可通过「未评分试题」筛选功能,重新找到该试题继续评分。

  6. 提交评分结果:老师完成某一考生所有试题评分(或某一试题所有考生评分)后,点击「提交评分」,系统执行以下操作:
    更新marking_score表:将评分数据正式写入表中,task_id关联当前阅卷任务ID,assignment_id关联任务分配记录ID,student_idquestion_id关联对应考生与试题,marking_order设为「1」(首次评分),status改为「2-已评分」,marking_time设为当前时间,marking_type设为「人工评分」。

  7. 更新评分进度:系统自动更新marking_task_assignment表中对应记录的marked_papers(已评数量+1)、marking_duration(累计评分用时),实时展示「已评/应评」数量、评分进度百分比,方便老师掌握自身阅卷进度。

  8. 双评触发:若该主观题需执行双评(系统默认配置),系统自动将该考生、该试题的评分任务,分配给另一位普通阅卷教师(非当前评分教师),重复上述评分步骤,第二位教师评分完成后,marking_score表中新增一条记录,marking_order设为「2」,形成双评数据,为后续质检做准备。

  9. 阅卷完成确认:当老师完成所有分配给自己的评分任务(marked_papers=total_papers),可点击「阅卷完成确认」,系统弹出确认弹窗,提示老师核对所有评分记录,确认无误后提交;提交后,marking_task_assignment表中对应记录的status改为「3-已完成」,老师无法再修改任何评分数据,仅可查看评分记录。

(三)审核教师:质量把控与异常处理(阅卷质量核心保障)

审核教师由管理员提前指定(user表中role=TEACHER且标记为「审核教师」),核心职责是把控评分质量、处理评分异常、审核最终评分结果,全程联动marking_quality_controlmarking_score等表,具体操作流程如下:

  1. 阅卷质量监控:普通阅卷教师评分过程中,审核教师可实时进入「阅卷质量监控」模块,查看所有普通阅卷教师的评分进度、评分详情,核心监控内容:
    进度监控:查看每位普通阅卷教师的已评数量、应评数量、进度,对进度过慢的老师,可发送提醒消息,确保阅卷任务在预计时间内完成。

  2. 质量抽检:系统随机抽取普通阅卷教师已完成的评分记录(比例可配置,如10%-20%),审核教师对照标准答案,核对评分准确性,若发现评分偏差(如得分过高/过低、评分意见与得分不符),可标记「评分异常」,退回该条记录,要求普通阅卷教师重新评分,同时更新marking_score表中对应记录的status改为「4-需重评」,anomaly_type设为「审核抽检异常」。

  3. 双评质检与异常处理:普通阅卷教师完成双评后,系统自动触发质检流程,审核教师重点处理「双评差值超限」的异常记录,具体操作:
    查看质检结果:系统自动计算双评差值(marking_quality_controlscore_diff字段),与预设阈值对比,将「需重评」的异常记录推送至审核教师的「异常处理」模块,审核教师可查看异常详情,包括两位普通阅卷教师的评分、评分意见、考生答题内容、标准答案,判断偏差原因。

  4. 分配重评任务:审核教师根据异常详情,将该条异常记录分配给「资深重评教师」(非原两位双评教师,避免主观偏差),系统自动在marking_task_assignment表中新增重评分配记录,assign_rule_type设为「3-混合分配」,status=2-已分配review_count=1(重评次数+1),同时推送消息通知资深重评教师处理。

  5. 重评进度跟踪:审核教师可实时查看重评任务进度,若资深重评教师未及时处理,可手动发送提醒;重评完成后,审核教师查看仲裁得分与重评意见,确认无误后,标记该条异常记录「重评完成」,更新marking_quality_control表对应记录的status改为「2-已通过」。

  6. 漏评、错评处理:审核教师在监控或质检过程中,若发现某考生、某试题存在漏评(marking_score表无对应评分记录)、错评(得分超出试题满分、评分标准执行错误),可手动将该条记录标记为「需重评」,重新分配给原普通阅卷教师补评、修正,修正后重新执行评分、质检流程,确保所有评分记录完整、准确。

(四)资深重评教师:异常仲裁与最终评分(异常闭环关键环节)

资深重评教师由管理员筛选指定,需具备丰富的阅卷经验,核心职责是仲裁双评异常记录,给出最终得分,确保评分公平、准确,核心联动marking_scoremock_exam_answer等表,具体操作如下:

  1. 接收重评任务:资深重评教师登录系统后,收到系统推送的「重评任务通知」,进入「我的重评任务」模块,系统自动从marking_task_assignment表中筛选出teacher_id为当前老师ID、且status=2-已分配的重评记录,展示重评任务详情,包括考生ID、试题ID、双评偏差详情(两位普通阅卷教师的评分、评分意见)。

  2. 加载重评数据:资深重评教师点击某条重评记录,系统自动加载核心数据,隐藏原两位普通阅卷教师的评分和评分意见,仅展示题干、考生答题内容(从mock_exam_answer表获取user_answer)、标准答案(从question表获取standard_answer)、试题分值,避免原双评结果干扰仲裁判断。

  3. 执行仲裁评分:资深重评教师对照标准答案和评分要点,结合考生答题情况,独立给出最终仲裁得分(不受原双评结果影响),同时填写详细的重评意见,说明仲裁原因(如「原双评偏差原因:对答题要点把握不一致,结合要点完整性,仲裁得分为XX分」),确保仲裁结果可追溯。

  4. 提交重评结果:资深重评教师点击「提交仲裁评分」,系统执行以下数据更新操作:
    更新marking_score表:新增一条该考生、该试题的评分记录,marking_order=3(标记为仲裁评分),actual_score设为仲裁得分,marking_comment填写重评意见,is_arbitration=1(仲裁评分标识),status=2-已评分;同时将原两条双评记录的status改为「5-已仲裁」,标记为无效评分。

  5. 更新marking_quality_control表:补充仲裁相关信息,记录仲裁得分、仲裁教师ID(arbitration_teacher_id)、仲裁时间,将status改为「2-已通过」,完成异常闭环。

  6. 更新marking_task_assignment表:将对应重评分配记录的status改为「3-已完成」,更新marking_duration(重评用时)、marked_papers(已评数量+1),同时推送消息通知审核教师,告知重评已完成,可审核最终结果。

  7. 重评异议处理:若审核教师对仲裁结果有异议,可将该条记录退回给资深重评教师,要求重新仲裁,marking_task_assignment表中review_count递增,资深重评教师重新查看答题内容,修改仲裁得分和意见后,再次提交,直至审核通过。

(五)阅卷闭环:所有老师协同完成最终确认(收尾环节)

当所有普通阅卷教师完成评分、所有异常记录完成重评、所有评分记录通过审核后,由审核教师牵头,协同所有阅卷教师完成阅卷闭环,具体操作如下:

  1. 最终审核:审核教师进入「阅卷闭环确认」模块,批量查看所有评分记录、质检记录、重评记录,确认无遗漏、无异常、无异议,重点核对重评记录的仲裁得分与意见,确保所有评分符合评分标准。

  2. 征求意见:审核教师可发起「阅卷完成征求意见」,通知所有参与本次阅卷的普通阅卷教师、资深重评教师,查看最终评分结果,若有异议可在规定时间内提交,审核教师核实后处理;无异议则默认确认。

  3. 确认阅卷完成:审核教师点击「确认阅卷完成」,系统执行批量数据更新,联动多张表完成闭环:
    更新marking_task表:将对应阅卷任务的status从「4-质检中」改为「2-已完成」,记录实际完成时间(actual_finish_time),更新「已阅题数」「已阅考生数」为最大值,与总题数、总考生数一致。

  4. 更新marking_score表:将所有评分记录的status改为「3-已审核」,audit_status改为「2-审核通过」,audit_teacher_id关联审核教师ID,audit_time设为当前时间,固化所有评分数据,不可修改。

  5. 同步得分数据:系统将最终评分结果同步至mock_exam_answer表,更新marked=1(已阅卷)、score(最终得分)、teacher_id(最终评分教师ID),确保答题记录与评分记录一致。

  6. 阅卷归档与反馈:系统将本次阅卷的所有记录(评分记录、质检记录、重评记录)归档,标记「已闭环」,可随时供所有阅卷教师、管理员查询、追溯;同时,审核教师将阅卷完成情况反馈给授课教师,告知其可查看考生最终成绩、进行成绩统计与分析。

(六)补充:老师参与阅卷的注意事项

  1. 评分不可随意修改:普通阅卷教师提交评分后,若需修改,需提交「评分修改申请」,经审核教师同意后,方可修改,修改后系统自动记录修改痕迹(修改人、修改时间、修改前后得分),确保可追溯。

  2. 按时完成任务:所有阅卷教师需在预计完成时间内完成自身负责的阅卷、重评、审核任务,若无法按时完成,需提前向审核教师报备,申请延期,避免影响整体阅卷进度。

  3. 规范填写意见:评分意见、重评意见需规范、详细,明确得分依据或偏差原因,便于后续审核、追溯,同时为授课教师讲解试题、分析学生答题情况提供参考。

第一步:系统自动触发质检,初始化质检数据(操作主体:系统)

当所有阅卷教师完成评分、marking_task_assignment表所有分配记录均为「已完成」状态时,系统自动触发质检流程,无需人工干预,核心操作的是marking_quality_control(阅卷质检表),具体动作如下:

  1. 数据筛选:系统从marking_score表中,筛选出当前阅卷任务(通过task_id关联marking_task表)下所有主观题的评分记录,按「考生ID+试题ID」分组,筛选出完成双评的记录(即同一考生、同一试题,存在两条marking_order分别为1和2的评分记录)。

  2. 初始化质检记录:系统为每一组双评记录,自动在marking_quality_control表中生成一条质检记录,核心字段赋值如下:

    • marking_score_id:关联marking_score表中第一次评分的记录ID,确保质检记录与评分记录联动;

    • student_id:从marking_score表中获取考生ID,关联user表学生信息;

    • question_id:从marking_score表中获取试题ID,关联question表试题信息(题型、分值等);

    • teacher1_id/teacher1_score:录入第一次评分的教师ID和得分(marking_order=1对应的记录);

    • teacher2_id/teacher2_score:录入第二次评分的教师ID和得分(marking_order=2对应的记录);

    • score_diff:系统通过计算列自动计算评分差值(公式:abs(teacher1_score - teacher2_score)),无需人工录入,确保差值准确;

    • status:默认设为「1-待质检」,标记当前质检记录未完成判断。

  3. 状态同步:系统更新marking_task表中对应阅卷任务的状态,从「1-进行中」改为「4-质检中」,同时在阅卷任务列表界面,该任务的状态同步刷新,提示管理员和审核教师「正在质检」。

第二步:系统自动判断质检结果,标记质检状态(操作主体:系统)

质检记录初始化完成后,系统自动根据「评分差值阈值」(默认阈值可由管理员配置,如主观题分值≤10分,阈值为1分;分值>10分,阈值为2分),对每一条质检记录进行判断,自动更新质检状态,无需人工参与,具体逻辑如下:

  1. 阈值对比:系统将marking_quality_control表中每一条记录的score_diff(评分差值),与系统预设的对应题型、对应分值的阈值进行对比,分为两种情况:

  2. 情况1:评分差值≤阈值(评分一致,无偏差)

    • 系统自动将该条质检记录的status改为「2-已通过」;

    • 同时,系统自动计算该题的最终得分(取两位教师评分的平均分),更新marking_score表中该考生、该试题的最终得分,标记is_arbitration=0(非仲裁评分);

    • 界面提示:在质检详情界面,该条记录标注「质检通过,最终得分:XXX」,底色为绿色,便于快速识别。

  3. 情况2:评分差值>阈值(评分偏差过大,需人工干预)

    • 系统自动将该条质检记录的status改为「3-需重评」;

    • 同时,系统在marking_score表中,将该考生、该试题的两条双评记录的status均改为「4-需重评」,标记has_anomaly=1(存在评分异常),anomaly_type设为「双评差值超限」;

    • 界面提示:在质检详情界面,该条记录标注「质检未通过,需重评,差值:XXX,阈值:XXX」,底色为红色,同时触发系统消息,通知审核教师处理异常评分。

补充说明:阈值可由系统管理员在后台配置,按题型、试题分值分级设置,配置后立即生效,适用于所有后续质检流程,历史质检记录不追溯修改。

第三步:审核教师查看质检结果,处理「需重评」异常(操作主体:审核教师)

审核教师(由管理员提前指定,user表中role=TEACHER且标记为「审核教师」)登录系统后,将收到系统推送的「质检异常通知」,核心操作是查看质检详情、分配重评任务、审核重评结果,具体流程如下:

  1. 查看质检详情:审核教师进入「阅卷质检」模块,筛选出当前「质检中」的阅卷任务,查看所有质检记录,可按「质检状态(待质检/已通过/需重评)」「试题ID」「考生ID」筛选,重点查看「需重评」的记录;

  2. 查看异常详情:点击某条「需重评」的记录,系统自动加载该题的核心信息,供审核教师判断:

    • 试题信息:从question表加载题干、标准答案、题型、分值;

    • 双评详情:从marking_score表加载两位教师的评分、评分意见(marking_comment)、评分痕迹(marking_trace);

    • 考生答案:从mock_exam_answer表加载考生的答题内容,供审核教师参考判断双评偏差原因。

  3. 分配重评任务:审核教师根据异常详情,将该题分配给「资深阅卷教师」(非原两位双评教师,避免主观偏差),具体操作:

    • 在系统中选择资深教师(从user表筛选符合条件的教师),点击「分配重评」;

    • 系统自动在marking_task_assignment表中,新增一条重评分配记录,task_id关联当前阅卷任务ID,teacher_id关联资深教师ID,assign_rule_type设为「3-混合分配」,status=2-已分配review_count=1(重评次数+1);

    • 系统推送消息给资深教师,通知其有「重评任务」待处理,明确重评的考生ID、试题ID、双评偏差详情。

  4. 查看重评进度:审核教师可在质检详情界面,实时查看重评任务的进度,若资深教师未及时处理,可手动发送提醒消息;重评过程中,该条质检记录的status保持「3-需重评」,不做修改。

第四步:资深教师执行重评(仲裁),提交最终评分(操作主体:资深教师)

资深教师收到重评通知后,进入「我的阅卷任务」模块,找到「重评任务」,核心操作是独立评分(不查看原双评结果),提交仲裁得分,具体流程如下:

  1. 加载重评数据:资深教师点击重评任务,系统自动加载该考生、该试题的核心数据,仅展示题干、考生答案、标准答案,隐藏原两位教师的评分和评分意见,避免干扰资深教师的判断;

  2. 执行仲裁评分:资深教师对照标准答案,结合考生答题情况,独立给出最终评分(不受原双评结果影响),填写重评意见(如「原双评偏差原因:对答题要点把握不一致,最终按要点完整性评分」);

  3. 提交重评结果:资深教师点击「提交重评」,系统执行以下数据更新操作:

    • marking_score表中,新增一条该考生、该试题的评分记录,marking_order=3(仲裁评分),actual_score设为仲裁得分,marking_comment填写重评意见,is_arbitration=1(仲裁评分),status=2-已评分

    • 更新marking_quality_control表中对应质检记录,补充仲裁相关信息,将status改为「2-已通过」,记录仲裁得分和仲裁教师ID;

    • 更新marking_task_assignment表中对应重评分配记录,将status改为「3-已完成」,更新marking_duration(重评用时)、marked_papers(已评数量+1);

    • 界面提示:重评完成后,系统通知审核教师「重评已完成,请审核最终得分」,同时在质检详情界面,该条记录标注「已重评,最终得分:XXX(仲裁得分)」。

第五步:审核教师确认最终结果,质检闭环(操作主体:审核教师+系统)

当所有「需重评」的异常记录均完成重评,且所有质检记录的status均为「2-已通过」时,审核教师执行最终确认操作,完成质检闭环,具体流程如下:

  1. 最终审核:审核教师进入质检详情界面,批量查看所有质检记录(已通过+已重评通过),确认无遗漏、无异常,重点核对重评记录的最终得分、仲裁意见,确保评分合理;

  2. 确认质检完成:审核教师点击「确认质检完成」,系统执行批量数据更新:

    • 更新marking_task表:将对应阅卷任务的status从「4-质检中」改为「2-已完成」,记录实际完成时间(actual_finish_time),更新「已阅题数」「已阅考生数」为最大值(与总题数、总考生数一致);

    • 更新marking_score表:将所有考生、所有试题的评分记录status改为「3-已审核」,audit_status改为「2-审核通过」,audit_teacher_id关联当前审核教师ID,audit_time设为当前时间,audit_comment设为「质检通过,评分有效」;

    • 更新mock_exam_answer表:将所有考生、所有试题的答题记录,同步最终得分(从marking_score表获取),更新marked=1(已阅卷),teacher_id关联最终评分教师ID(仲裁评分则关联资深教师ID,正常双评则关联任意一位双评教师ID);

    • 更新mock_exam_record表:系统自动汇总每位考生的所有试题最终得分,计算总成绩,更新actual_score(考生实际得分),标记「已阅卷完成」,为后续成绩排名、统计做准备。

  3. 质检归档:系统将本次阅卷质检的所有记录(marking_quality_control表)归档,标记「已闭环」,不可修改,可随时供管理员、教师查询、追溯;同时,系统推送消息给授课教师、阅卷教师、审核教师,提示「本次阅卷质检已完成,可查看最终成绩」。

三、质检流程的异常补充(特殊场景处理)

  1. 重评后仍有偏差:若资深教师重评后,与原双评结果的差值仍超出阈值,审核教师可再次分配重评(分配给另一位资深教师),marking_task_assignment表中review_count递增,直至评分偏差符合要求;若多次重评仍有偏差,审核教师可亲自评分,作为最终得分,标记is_arbitration=1,填写详细仲裁原因。

  2. 漏评、错评处理:质检过程中,若审核教师发现某考生、某试题存在漏评(无评分记录)、错评(得分超出试题满分、评分意见与得分不符),可手动将该条记录标记为「需重评」,重新分配给原阅卷教师补评、修正,修正后重新执行质检判断。

  3. 质检中断处理:若质检过程中系统异常、审核教师退出登录,系统自动保存当前质检进度,所有已完成的质检判断、数据更新均有效;再次进入质检界面,可继续处理未完成的「需重评」记录,无需重新初始化质检数据。

四、质检流程与表数据的核心联动总结

整个阅卷质检流程,核心围绕4张表联动,每一步操作均对应表字段的写入/更新,确保数据一致性和可追溯性,核心联动关系如下:

  • marking_task:记录阅卷任务的整体质检状态(进行中/已完成),控制质检流程的触发与闭环;

  • marking_score:存储评分数据、异常标记、审核状态,是质检判断的核心数据源;

  • marking_quality_control:存储质检记录、双评差值、质检结果,是质检流程的核心载体;

  • marking_task_assignment:存储重评任务的分配信息、重评次数、重评进度,支撑异常重评环节的执行。

同时,联动mock_exam_answer(同步最终得分)、mock_exam_record(支撑成绩统计)、user(关联教师/考生信息)、question(关联试题信息),形成完整的数据流转链路,确保质检流程不脱离整体业务,评分结果可同步至后续的成绩统计、错题归集环节。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐