49 lines
2.0 KiB
Markdown
49 lines
2.0 KiB
Markdown
# 指标测算 · 相邻层次法
|
||
|
||
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 口径重新计算后的结果。
|