# 指标测算 · 相邻层次法 B/S 系统:上传历次大考总分,按方向内名次把学生分到固定宽度层次;每次只比较相邻两次考试的“上一层次 → 本次到线”命中人数;汇总后做拟合概率,再用最后一次考试各班层次人数摊派尖子线和特控线指标。 ## 启动 ```bash 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` 上传后可作为按新算法复算的示例。 ## Web 设置 - 勾选是否排除异动学生(异动/备注非空,或来源为异动/艺体表) - 修改每个方向的尖子线人数、特控线人数、每层人数 - 选择参与计算哪些考试;只比较勾选后的相邻两次 - 第三步查看每次相邻命中概率、汇总概率和拟合概率;最后一次考试既参与相邻转移计算,也用于最终班级摊派 - 第四步查看班级摊派,并可导出总表 ## 总表结构 导出的 Excel 包含: 1. 物理方向人员 2. 历史方向人员 3. 物理类概率分析 4. 历史类概率分析 5. 物理指标数 6. 历史指标数 结构与 `basedata.xlsx` 对应;概率和指标为本系统按当前 Web 口径重新计算后的结果。