======================================================== 会计经审考试系统 —— 已部署机房的升级说明 (适用于已在机房装好旧版本的电脑,逐个机房操作) ======================================================== 【升级包】桌面上的「会计经审考试系统-部署包.zip」(最新版) -------------------------------------------------------- 一、如果是用「启动服务器.bat」方式部署的(装了 Python) -------------------------------------------------------- 1. 先在教师机双击关闭正在运行的服务器窗口(或按 Ctrl+C 停止)。 2. 解压新版部署包,全选里面的所有文件和文件夹 → 复制。 3. 打开机房里的原系统文件夹,粘贴 → 提示"是否替换"选「替换所有」。 ★ 重要:不要删除、不要覆盖 data 文件夹(里面是题库、名单、成绩数据)。 4. 重新双击「启动服务器.bat」→ 服务启动。 5. 在教师机浏览器里按 Ctrl+F5 强制刷新一次(加载新版页面)。 完成。4 个机房都照此操作。 -------------------------------------------------------- 二、如果是用「打包exe.bat」生成 exe 部署的 -------------------------------------------------------- 1. 因为服务端代码有更新,需要用新版重新打一次 exe: 在任意一台 Windows 电脑上解压新版部署包 → 双击「打包exe.bat」 → 得到 dist\会计经审考试系统.exe 2. 关闭旧 exe → 用新 exe 替换旧 exe(★ data 文件夹保持不动) 3. 双击新 exe 启动 → 浏览器 Ctrl+F5 刷新。 完成。 -------------------------------------------------------- 三、升级后必做的检查(每机房 1 分钟) -------------------------------------------------------- 1. 打开管理端 → 用口令 admin 直接登录(新版不强制改密;如需加固可在 「系统设置 → 强制修改默认口令」开启,开启后必须先改密才能用管理功能)。 2. 题库管理:确认题型统计只有 单选 / 多选 / 判断 三类(15/20/15 道,共 100 分); 如果统计里出现其它题型,说明是本机旧演示数据,请: 题库管理 → 清空题库 → 重新导入正式试卷(试卷50题.xlsx) 考试场次 → 删除旧场次 → 重新新建场次(否则旧场次仍引用旧题目) 3. 考生管理:确认名单人数正确(各机房都导全名单也可以)。 4. 考试场次:核对开考时间、时长、迟到禁入、考生须知是否与组委会一致。 5. 压力自检(建议每机房跑一次):命令行执行 python load_test.py --students 50 → 看输出里"异常记录"是否为 0 条、"排名表行数"是否等于考生数。 -------------------------------------------------------- 四、本次升级包含的新内容 -------------------------------------------------------- · 容量已验证:200 人同时考试(同时登录→答题→同时交卷)35~45 秒全部完成、 11,605 次请求 0 失败;到点 200 份答卷同时判分最慢 3.8 秒完成;内存峰值 83MB · 新增:管理端「系统设置 → 查看服务器日志 / 导出日志文件」 (出现"服务器内部错误"时可直接查看原因与出错位置,日志文件 data/server.log) · 新增:考前压力自检脚本 load_test.py(独立端口+临时数据,不影响正式数据) · 稳定性:并发连接上限大幅提高;Linux/macOS 启动时自动提升文件句柄上限; 未预期异常连同调用栈写入日志,便于定位偶发故障 · 已有功能:成绩排名页「导出缺考名单」;多机房 CSV 逐个上传自动累计去重; 断电/断网恢复、到期自动收卷、迟到禁入、提前交卷限制、答卷复核 · 界面只保留 单选/多选/判断 三种题型:删掉了"主观题批改"入口与 客观分/主观分/待批改等字样;考生成绩单只显示「成绩 / 答题用时 / 交卷时间」 · 答案保密:考生交卷后只看到"你的答案 + 得分",看不到参考答案 (防止提前交卷的考生把答案传给同学;教师端"答卷复核"仍可看参考答案) · 多机房成绩合并的 CSV 列同步精简(旧版 10 列 CSV 仍可正常合并) · 已修复:导出按钮报错、旧浏览器弹框跑到左上角、切屏提示遮挡交卷按钮、 成绩单明细打印无表头、合并成绩被覆盖等问题 -------------------------------------------------------- 五、合并总成绩(四个机房全部考完后) -------------------------------------------------------- 1. 各机房管理端「成绩排名」→ 导出本机房 CSV(文件名如 成绩排名.csv) 用 U 盘拷到汇总机房(4 个机房任选一台即可)。 2. 汇总机「成绩排名」→ 选场次 → 点「合并其他机房成绩」 → 逐个选择其他 3 个机房的 CSV(会自动累计,页面顶部显示累计人数)。 3. 核对顶部提示:"总排名共 X 人(名单 N 人,缺考 M 人)" → 点「导出缺考名单」核实缺考人员。 4. 点「打印排名表」打印(勾选"页眉和页脚"显示页码), 或点「下载打印版文件」存 U 盘留档。 5. 主考官、监考人员在排名表落款处签字,主办单位盖章。 提示:四个机房教师机务必对时(排名同分时按用时排序,需要时钟一致)。 ======================================================== ======================================================== 2026-09-18 更新(重要修复,建议所有机房都升级) ======================================================== 本次修复的都是"会静默算错成绩"或"考试中途出故障"的问题, 升级方法同上(替换程序文件,★ data 文件夹不要动)。 【务必升级的 6 个原因】 1. 考场"清空题库"不再能删掉已建场次的题目。 旧版:场次已建好后再点【清空题库】,该场次会变成 0 题——考生拿到空卷、 交卷得 0 分、还会出现在排名表里。新版直接拒绝并提示"请先删除该场次"。 ★ 正确顺序:先删场次 → 清空题库 → 导入正式卷 → 重建场次。 2. 服务器意外重启/崩溃后,考生不再掉线。 旧版登录状态只存在内存里,服务一重启全体考生要重新登录,页面只有一行小灰字。 新版会话已存进数据库(实测 kill -9 重启后考生可继续答题,答案与题序都在)。 3. 两台设备/时钟不准不再导致答案被静默回退。 旧版学生机时间偏慢时,他选的答案会被服务器丢弃,界面却显示"已保存"。 新版改用服务端下发的版本号,被挡住时明确报错并自动重发。 4. 监考点【顺延时长】后不会再把考生提前收卷。 旧版到点自动交卷的重试停不下来,顺延后仍在倒计时还剩几十分钟时把卷交掉。 5. 交卷前会检查有没有没保存成功的答案(旧版会直接交掉,那题答案就丢了)。 6. 多机房合并成绩时,总分列名被 Excel 改动(如"总 分")不再导致 整个机房成绩消失、全员计入缺考。 【其他一并修好的】 · 打印排名表列宽恢复正常(以前 8 列等宽、交卷时间折行、页数翻倍) · 打印区不再打印上一次的排名表(切到别的页签也不会) · IE 内核/360 兼容模式会明确提示"请用 Chrome 或极速模式"(以前白屏无反应) · 机房统一"阻止站点数据/Cookie"时不再整页点不动 · 答题卡已作答颜色、切屏警告横幅等提示对比度提高,投影上更清楚 · 题库导入支持更多写法:全角答案、"2分"、分号/制表符分隔、表头不在第一列等 · 加密/损坏的 Excel 会明确提示"文件损坏或已加密"(以前报"服务器内部错误") 【升级后建议做的核对】 1. 管理端登录 → 题库管理,确认顶部核对条显示 ✅(50 题、100 分)。 2. 开考前用一台学生机试考一遍:登录 → 须知 → 答题 → 交卷 → 看成绩。 3. 到「系统设置 → 下载数据备份」存一份到 U 盘。 ======================================================== 2026-09-18 再次更新:新增两项能力(可选使用,不影响现有考试) ======================================================== 升级方法同上(覆盖程序文件,★ data 文件夹不要动,重启后 Ctrl+F5 刷新)。 本次只新增能力、不改原有考试流程;老场次、老题库、老成绩都不受影响。 【新增一:填空题(第 4 种题型)】 原来只有 单选 / 多选 / 判断,现在多了"填空"。 · 怎么写:题干里用 | 表示空的位置;答案里每个空用 | 分隔; 同一个空如果有多种可接受写法,用 / 分隔。 题型 题干 答案 分值 填空 我国的货币是|。 人民币/元 10 填空 首都是|,最大城市是|。 北京|上海 20 · 怎么判分:按空给分。全部空正确得满分;答对一部分得 「分值 × 正确空数 ÷ 总空数」;一个空都没对得 0 分。 上表第 2 题只答对第一个空 → 得 10 分(复核页会标"部分对")。 · 容错:自动忽略首尾/中间空格、全角半角、英文大小写 ("RMB""rmb" 效果一样),但不会把 "3.14" 和 "314" 当成一样。 · 导入时会校验:题干里 | 的个数必须与答案段数一致,不一致会报错并指出行号 (避免"题干 2 个空、答案只写 1 段"这种错位);填空题不要填"选项"列。 · 考生端:每个空一个输入框,填完自动保存;中途只填一部分也可以。 · ★ 注意:正式竞赛规格是 单选15/多选20/判断15(不含填空), 所以题库里一旦有填空题,管理端核对条会提示"与正式竞赛不一致",这是正常的。 【新增二:匿名测评模式(把系统当问卷/测评工具用)】 建场次或改场次时勾选"匿名测评模式",效果: · 考生端:看不到每题分值;交卷后只显示"提交成功",没有分数、用时、逐题得分; · 管理端:成绩排名页不再显示排名表;监考看板不再显示成绩列;合并成绩入口会拦截。 适合:培训满意度调查、民主测评、课堂问卷、课程反馈。 ★ 注意:登录仍是"姓名 + 准考证号",属于**记名收集**,不是匿名投票; 如果需要真正匿名,请另行评估(当前不支持)。 【四项待核对(升级后请顺手确认)】 1. 题库管理顶部核对条与统计正常显示(现在会显示"填空 N"一项)。 2. 随便建一个场次,勾选/不勾选"匿名测评模式"各试一次界面变化。 3. 用一台学生机试考:登录 → 答题 → 交卷 → 看成绩(匿名场次应只显示"提交成功")。 4. 到「系统设置 → 下载数据备份」存一份到 U 盘。