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

49 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 指标测算 · 相邻层次法
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` 是总分示例;`2024级高三指标数核算表:数学(六次).xlsx`、`2024级高三指标数核算表:语文(六次).xlsx` 可作为单科示例。
## Web 设置
- 勾选是否排除异动学生(异动/备注非空,或来源为异动/艺体表)
- 修改每个方向的尖子线人数、特控线人数、每层人数
- 选择参与计算哪些考试;只比较勾选后的相邻两次
- 第三步查看每次相邻命中概率、汇总概率和拟合概率;最后一次考试既参与相邻转移计算,也用于最终班级摊派
- 第四步查看班级摊派,并可导出总表
## 总表结构
导出的 Excel 包含:
1. 物理方向人员
2. 历史方向人员
3. 物理类概率分析
4. 历史类概率分析
5. 物理指标数
6. 历史指标数
结构与 `basedata.xlsx` 对应;概率和指标为本系统按当前 Web 口径重新计算后的结果。