Files
hangbiao/README.md
2026-10-07 14:27:48 +08:00

2.0 KiB
Raw Blame History

指标测算 · 相邻层次法

B/S 系统:上传历次大考总分或单科分,按方向内名次把学生分到固定宽度层次;每次只比较相邻两次考试的“上一层次 → 本次到线”命中人数;汇总后做拟合概率,再用最后一次考试各班层次人数摊派尖子线和特控线指标。

启动

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python3 -m app

浏览器打开 http://127.0.0.1:8765 。服务默认监听 0.0.0.0:8765,可用 HOST、PORT 覆盖。

默认账号:admin / hangbiao2026(可在 app/config.py 修改)。

成绩表要求

  • Excel .xlsx
  • 至少包含:学号/姓名、班级、多次考试成绩列
  • 成绩列可以是总分(如 高一下期末-总分),也可以是单科分(如 高一下期末-数学分、高三分班合成-语文分)
  • 建议包含:方向、选科、学籍、异动
  • 物理/历史分表可直接识别;同分按同名次,后续名次递增
  • 未排除的缺考学生按 0 分参加同方向排名

同目录 basedata.xlsx 是总分示例;2024级高三指标数核算表:数学(六次).xlsx、2024级高三指标数核算表:语文(六次).xlsx 可作为单科示例。

Web 设置

  • 勾选是否排除异动学生(异动/备注非空,或来源为异动/艺体表)
  • 修改每个方向的尖子线人数、特控线人数、每层人数
  • 选择参与计算哪些考试;只比较勾选后的相邻两次
  • 第三步查看每次相邻命中概率、汇总概率和拟合概率;最后一次考试既参与相邻转移计算,也用于最终班级摊派
  • 第四步查看班级摊派,并可导出总表

总表结构

导出的 Excel 包含:

  1. 物理方向人员
  2. 历史方向人员
  3. 物理类概率分析
  4. 历史类概率分析
  5. 物理指标数
  6. 历史指标数

结构与 basedata.xlsx 对应;概率和指标为本系统按当前 Web 口径重新计算后的结果。