eeae5f9d6832faa992e26690a579420ff309b39b
指标测算 · 相邻层次法
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 上传后可作为按新算法复算的示例。
Web 设置
- 勾选是否排除异动学生(异动/备注非空,或来源为异动/艺体表)
- 修改每个方向的尖子线人数、特控线人数、每层人数
- 选择参与计算哪些考试;只比较勾选后的相邻两次
- 第三步查看每次相邻命中概率、汇总概率和拟合概率;最后一次考试既参与相邻转移计算,也用于最终班级摊派
- 第四步查看班级摊派,并可导出总表
总表结构
导出的 Excel 包含:
- 物理方向人员
- 历史方向人员
- 物理类概率分析
- 历史类概率分析
- 物理指标数
- 历史指标数
结构与 basedata.xlsx 对应;概率和指标为本系统按当前 Web 口径重新计算后的结果。
Description
Languages
Python
70.7%
HTML
17.9%
CSS
7.6%
JavaScript
3.5%
Shell
0.3%