使用说明书 · User Manual
行测类练习成绩的记录、自动计分与趋势统计 —— 单文件网页工具
一个用来记录行测类试卷练习成绩的网页工具。你把每次模考的错题数填进去,它按各题型的每题分值自动折算得分,并把每次成绩攒成趋势。
行测卷子动辄 130 题,逐题打勾不现实,而题目的分值是固定的。所以这里把「对几题」换算成「错几题」:错题数更好数,且直接乘分值就能得出扣分,一步到位。
localStorage 里,服务器收不到任何东西。index.html,或访问线上地址 scorecal.pages.dev。首次打开是空的,自带两套试卷类型(江苏省考 A 类、国考行政执法)可用。2026 江苏 A 类 第 3 套。名字填过一次,下次输入会自动联想。「试卷名称」是必填的,但它同时也是成绩卡的标题。建议养成固定命名法(如 江苏A-第07套-1012),后面在历次成绩表里一眼就能找到是哪套卷。
| 字段 | 必填 | 说明 |
|---|---|---|
| 试卷类型 | 是 | 决定题型结构、题数与每题分值,也就是决定满分的来源。 |
| 试卷名称 | 是 | 自由输入,同时用作成绩卡标题与导出文件名。同类型下的历史名称会自动出现在下拉联想里。 |
| 日期 | 是 | 决定记录在热力图与趋势表里的位置,可补录历史日期。 |
| 总用时(分钟) | 否 | 留空则自动取下方「各模块用时」的合计;手填则以此为准,哪怕模块用时也填了。 |
| 分题型错题 | 否 | 每个题型一个输入框,上限就是该题型题数,超出会被自动截断。 |
| 模块用时 | 否 | 每张模块卡片右上角,用于估算各模块节奏,历史里按「分段」展示。 |
| 复盘备注 | 否 | 成绩卡上最多显示两行,超出省略。适合写「资料分析速算待加强」这类结论。 |
—。| 题型 | 题数 × 分值 | 错题 | 扣分 | 用时 |
|---|---|---|---|---|
| 资料分析 | 20 × 0.9 | 3 | −2.7 | 28 分 |
| 逻辑判断 | 15 × 0.8 | 2 | −1.6 | 22 分 |
| 图形推理 | 10 × 0.8 | — | — | — |
模块标题行还会汇总成「错 3 题 · 得 15.3」,方便边填边估分。
页面顶部有类型筛选,默认按最近使用/全部类型统计。以下模块自上而下排列:
| 指标 | 算法 | 用途 |
|---|---|---|
| 练习次数 | 记录条数 | 看投入量,别只看分。 |
| 平均分 | Σ得分 ÷ 次数 | 若混了不同满分的卷型,格下方会标注「仅供参考」。 |
| 累计错误率 | Σ错题 ÷ Σ题数 | 跨卷型可比,比平均分更公平的横向指标。 |
| 最高分 | 单次最高得分 | 下方标注是哪套卷拿到的。 |
2025-06。0–59 / 60–69 / 70–79 / 80–89 / 90+,越深越好。按日期先后排,柱子是每次得分,横虚线是这一批记录的平均分。手机上柱子会横向自适应,不会挤到右侧。
八列:日期 / 试卷 / 类型 / 得分 / 正确率 / 环比 / 错题 / 用时。「环比」算的是正确率的差值(本条 − 上一条,单位百分点),不是分数的差值——上升标红并带 +,下降标蓝灰,差距小于 0.05 个百分点记为「持平」。
本工具统一用正确率(按题数算),不再用「得分率」(按分值算)。原因:不同题型分值不等,按分值算会把资料分析这类高权重题型的波动放大,而正确率更能反映「会不会」。需要估分时看「得分」本身即可。
在「03 数据管理 → 试卷类型」里维护。一个类型 = 若干「分组」下挂若干「题型」,每个题型有自己的题数与每题分值。
| 分组 | 题型 | 题数 | 每题 | 小计 |
|---|---|---|---|---|
| 政治理论 | 政治理论 | 10 | 0.7 | 7.0 |
| 常识判断 | 常识判断 | 10 | 0.6 | 6.0 |
| 言语理解与表达 | 片段阅读 | 15 | 0.7 | 10.5 |
| 选词填空 | 10 | 0.5 | 5.0 | |
| 文章阅读 | 5 | 0.7 | 3.5 | |
| 数量关系 | 数字推理 | 5 | 0.7 | 3.5 |
| 数字运算 | 15 | 0.9 | 13.5 | |
| 判断推理 | 类比推理 | 10 | 0.5 | 5.0 |
| 图形推理 | 10 | 0.8 | 8.0 | |
| 逻辑判断 | 15 | 0.8 | 12.0 | |
| 定义判断 | 10 | 0.8 | 8.0 | |
| 资料分析 | 资料分析 | 20 | 0.9 | 18.0 |
| 合计 | 135 | — | 100.0 | |
| 分组 | 题型 | 题数 | 每题 | 小计 |
|---|---|---|---|---|
| 政治理论 | 政治理论 | 20 | 0.7 | 14.0 |
| 常识判断 | 常识判断 | 15 | 0.7 | 10.5 |
| 言语理解与表达 | 选词填空 | 15 | 0.8 | 12.0 |
| 片段阅读 | 10 | 0.8 | 8.0 | |
| 语句表达 | 5 | 0.8 | 4.0 | |
| 数量关系 | 数量关系 | 10 | 0.8 | 8.0 |
| 判断推理 | 图形推理 | 10 | 0.8 | 8.0 |
| 定义判断 | 10 | 0.8 | 8.0 | |
| 类比推理 | 5 | 0.7 | 3.5 | |
| 逻辑判断 | 10 | 0.8 | 8.0 | |
| 资料分析 | 资料分析 | 20 | 0.8 | 16.0 |
| 合计 | 130 | — | 100.0 | |
每条成绩在保存时都会把当时的题型结构整份拷贝一份存起来(快照)。所以之后你把某题型分值从 0.9 改成 0.8,旧成绩的得分不会变,新录入的才按新分值算。这是刻意设计——否则一改分值,历史趋势就全乱了。
「数据统计」页最下方是成绩卡区,每条记录自动渲染一张卡片(默认只展示最近若干张,点底部按钮可展开全部)。
成绩记录册 · SCORE SHEET 与考试日期。—)。卡片区右上角的 正确率 / 错误率 切换只影响这一区,会让条形图与右上角总览文字一起变,不影响其它统计模块。
每张卡片下方「保存图片」会以 2.5 倍尺寸重绘并下载 PNG,文件名格式为 试卷名称-成绩卡-日期.png。文件名里的 \ / : * ? " < > | 等非法字符会被替换成下划线。
成绩卡是纯 canvas 绘制的位图,导出后不依赖任何字体文件,别人手机上打开也不会串版。想要更长的图,用「展开全部」后逐张保存即可。
在「03 数据管理 → 数据备份与清理」里操作。
| 操作 | 行为 | 什么时候用 |
|---|---|---|
| 导出 JSON | 把全部试卷类型 + 全部成绩打包成一个 JSON 文件下载。 | 换设备、重装系统前、每月固定留档。 |
| 导入数据 | 选择此前导出的 JSON,与现有数据合并去重,不会覆盖已有记录。 | 新设备恢复、两台设备互相汇总。 |
| 清空成绩 | 删除全部成绩记录,试卷类型配置保留;需连续两次确认。 | 想从头开始记录,但不想重建卷型。 |
localStorage 的 score_sheet_v1 键下,按域名/文件路径隔离。file:// 与线上 scorecal.pages.dev 是两套完全独立的数据,互不相通。定期「导出 JSON」,文件存到网盘或笔记里。只要 JSON 在,任何设备上导入就能满血复活——包括所有历史成绩和自建卷型。
旧设备「导出 JSON」→ 把文件传过去 → 新设备打开工具「导入数据」选择该文件。类型与成绩会一起过去,导入是合并不是覆盖。
这是设计如此。成绩保存时已快照当时的题型结构,改分值只影响之后新录入的记录,历史分数保持不变,趋势才不会被追溯性篡改。
总用时有两处来源:表单里的「总用时」输入框,以及各模块卡片里的用时。规则是手填优先;留空或填 0 时取模块用时合计;两处都没填才显示 —。
不能。得分最低截断到 0;而且每个错题输入框都有该题型题数作为上限,填超了会被自动截断,正常操作不会把分数扣成负的。
取当天所有记录的平均正确率上色,点开这一天可以在下方看到当天每一条记录与各自得分。
柱状图会按容器宽度自适应(每根柱子至少保留可读宽度),热力图是七列月历、随屏幕缩放。若仍异常,检查是否用了浏览器「桌面版网站」模式。
少数内嵌浏览器/老旧内核不支持 canvas 转图片。换 Chrome / Edge / Safari 最新版打开即可。
不能。数据是本地单机的,没有账号与同步。想共享就用导出的 JSON 互相传递,或把成绩卡图片发出去。
双击 index.html 即可,无需安装任何东西、无需联网。缺点是数据绑定在这个文件路径上,移动文件后浏览器会视作新站点(数据不跟随)。
当前线上地址 https://scorecal.pages.dev。更新发布需要 Node 18+ 环境,在项目目录执行:
| 命令 | 作用 |
|---|---|
npm run deploy | 构建到 .wrangler/dist 并发布到生产站点。 |
npm run deploy:preview | 发到 preview 分支,拿临时链接预览,不影响生产。 |
npm run whoami | 查看当前登录的 Cloudflare 账号。 |
npx wrangler@4 login | 首次使用或令牌过期时重新授权。 |
说明:发布时只上传 index.html,.git、.workbuddy、wrangler.toml 等本地文件不会被打包上传。
| 分区 | 包含 |
|---|---|
| 01 录入成绩 | 成绩表单、实时计分条、分题型错题与模块用时、复盘备注、成绩明细(筛选/编辑/删除) |
| 02 数据统计 | 四格 KPI、月度热力图、得分柱状图、模块正确率、题型正确率、历次成绩表、成绩卡 |
| 03 数据管理 | 试卷类型(新增/编辑/复制/删除)、导出 JSON、导入合并、清空成绩 |