================================================================
 崇左市工会系统财务经审业务知识竞赛
 四个机房成绩合并 —— 操作流程（照这个顺序做就行）
================================================================

【一句话概括】
  考试前：四个机房用同一套题库+同一份名单、时间对好；
  考试后：每个机房各导出一个 CSV → 拿到其中一台电脑上逐个上传合并 → 打印/导出留档。

----------------------------------------------------------------
第一步：考试前必须做好的 4 件事（不做齐，合并就会出问题）
----------------------------------------------------------------
  □ ① 四个机房导入【同一套题库】（题型：单选/多选/判断）
  □ ② 四个机房导入【同一份完整名单】（200 人全名单，每台都导，不是只导本考场的）
  □ ③ 四个机房建场次时，【开考时间、考试时长完全相同】
       （例：场次名"崇左市工会系统财务经审业务知识竞赛"，
        开考 2026-09-16 16:00，时长 60 分钟）
  □ ④ 四个机房教师机【联网自动对时】
       （排名规则是"总分降序、同分按用时升序"，时钟不一致会导致同分排序不公平）

----------------------------------------------------------------
第二步：考完后，每个机房各自导出一个文件
----------------------------------------------------------------
  在每个机房的那台电脑上：
   管理端（http://127.0.0.1:8080/admin，口令 admin）
     → 左侧【成绩排名】
     → 顶部下拉框选本次【考试场次】
     → 点【导出本机房 CSV】        ← 得到一个 成绩排名.csv
     → 用 U 盘把这个文件拷到"汇总机"（下面第三步用）

  ★ 4 个机房都要导，包括最后当汇总机的那台也要导（它自己的成绩不用上传，但建议留一份）

----------------------------------------------------------------
第三步：在"汇总机"上合并（4 个机房任选一台当汇总机）
----------------------------------------------------------------
  汇总机上打开管理端 →【成绩排名】→ 下拉框选本次【考试场次】

  ① 先看本机房人数：页面上会显示"共 X 人已交卷"（这是汇总机自己考场的人数）

  ①-2 如果某个机房有人没点"交卷"就走了（关浏览器/断电），系统会在到点后自动收卷归档；
       想让成绩立刻定稿，可在该机房点一次【强制收卷】（就在"监考看板"里）。

  ② 点【合并其他机房成绩】→ 在弹出的文件框里选【第 2 个机房】的 CSV
     → 页面顶部立刻出现提示，例如：
        已合并外部机房成绩：累计 15 名外部考生（本机房 50 人），
        当前总排名共 65 人（名单 200 人，缺考 135 人）。
        ↑ 这里的"名单 200 人"是你们导入的完整名单，缺考人数会随着合并逐步减少，
          四个机房都合完后，缺考人数才是真正的缺考人数。

  ③ 再点【合并其他机房成绩】→ 选【第 3 个机房】的 CSV
  ④ 再点【合并其他机房成绩】→ 选【第 4 个机房】的 CSV
     （可以一个一个来，系统会自动累计；重复上传同一个机房的文件不会重复计人）

  ⑤ 核对这几个数字（这是最关键的检查）：
       · 排名表里只有"已交卷"的人；没参加或没交卷的人不在这张表里，
         用【导出缺考名单】核对（名单人数 − 表里人数 = 缺考人数）
       · "当前总排名共 X 人"  = 四个机房实际参加考试的人数总和
       · X 不能大于"名单人数"（若大于，说明有人被重复计入，见第五步）
       · "缺考 K 人" = 名单人数 − X，与你们现场统计的缺考人数一致
       · 页面上没有 ⚠ 警告（有警告就看第五步）

----------------------------------------------------------------
第四步：合并完马上留档（重要！）
----------------------------------------------------------------
  ★ 合并结果只保存在当前这个网页里，【刷新网页或关掉浏览器就要重新上传】，
    所以合并完成后请立刻做下面三件事：

  □ ① 点【导出合并 CSV】        ← 存档 / 交给组委会（含"单位"列；可以长期保存，
                                   以后想再看，把它当"外部机房文件"再传一次即可）
  □ ② 点【导出缺考名单】        ← 打印或存档，用于核实缺考人员
  □ ③ 点【打印排名表】          ← 打印总排名表（A4）；打印对话框里勾选"页眉和页脚"可显示页码
        可选：勾选"不显示姓名（只按准考证号）"→ 对外公布时不含姓名；
              排序方式切"按准考证号排序"→ 便于按证号核对（排名列仍是真实名次）
        或点【下载打印版文件】   ← 存一个 HTML 文件，拿到任何电脑上打开都能打印

  打印出的总排名表末尾有落款栏：主办单位（盖章）／主考官签名／监考人员签名／时间，
  交主考官、监考人员签字，主办单位盖章。

----------------------------------------------------------------
第五步：常见情况怎么处理
----------------------------------------------------------------
 ● 页面出现 ⚠ 警告怎么办？
   最常见的原因是"有人用 Excel 打开过导出的 CSV 又另存了一次"——Excel 会把准考证号的
   前导零吃掉（0012 变成 12），于是同一个人被算成两个人。解决办法：
     ① 让那个机房【重新点"导出本机房 CSV"】，把新导出的文件直接拷过来上传；
     ② 不要用 Excel 打开后另存；要看内容可以直接上传，或另存为"CSV UTF-8"格式。

 ● 传错文件/传多了怎么办？
   点右上角【刷新】按钮（或重新选一次场次），外部成绩会清空，从头重新上传即可。

 ● 某个机房人数明显不对？
   在那个机房的【成绩排名】里核对该场次人数；再去【监考看板】看有没有人"未进入/答题中"。

 ● 有人说"我明明考了，总表里没有我"？
   用【导出缺考名单】核对：如果他在缺考名单里，说明那台机器上没有他的交卷记录，

  ★ 新功能：各机房的【导出缺考名单】CSV 也能直接拖进"合并其他机房成绩"里一起合并，
    这样汇总机房的口径会显示"（名单 M 人，缺考 K 人，其中其他机房报来 J 人）"，
    点【导出缺考名单】得到的名单包含本机缺考 + 各机房报来的缺考人员（按准考证号去重）。
    做法：每个机房考完都点【导出缺考名单】存 U 盘 → 汇总机房按"成绩 CSV、缺考名单 CSV"
    逐个上传即可（成绩和缺考名单可以混着传，顺序不限）。
   请在对应机房的【监考看板】查这名考生当时的电脑。

 ● 合并到一半断电/换电脑？
   合并记录在网页里，换电脑或断电后重新上传各机房 CSV 即可（CSV 文件不会丢）。
   所以第三步做完一定要执行第四步的留档。

----------------------------------------------------------------
第六步：交卷之后的收尾（推荐）
----------------------------------------------------------------
  □ 每台机器考完后：管理端 →【考试场次】里不要再改场次；成绩已入库，不要删场次
  □ 备份：先关闭服务器窗口，再把整个 data 文件夹拷到 U 盘/移动硬盘（里面有成绩）
  □ 汇总机上的"合并 CSV"和"打印版文件"一起交组委会存档
================================================================
