BUPT GPA Calculator 是一个面向北京邮电大学学生的本地成绩管理与 GPA 计算器。它使用单个 SQLite 成绩档案保存多个学生的数据,支持手动录入、从教务系统成绩表复制导入、按全部/学年/学期统计,以及完整展示 GPA 计算规则。
- 本地优先:不登录教务系统,不保存账号、密码、Cookie,也不上传成绩数据。
- 档案即数据:用户自行新建或打开
.db成绩档案;软件不在系统目录留下运行时数据。 - 结果可核对:按北邮绩点与加权平均分口径计算,并提供逐课计算明细。
- 轻量可携带:最终发布为无需安装的 Windows x64 单文件程序。
- 原生体验:基于 WPF-UI 构建,跟随 Windows 的亮/暗主题与系统强调色。
- 以学号切换多个学生;
- 录入课程名称、课程编号、百分制/五级制/两级制成绩、学分、学期与“是否计入计算”;
- 从北邮教务系统课程成绩结果表复制并导入,并按教务表顺序合并重复课程;
- 清晰标记导入、修改和手动课程,避免来源混淆;
- 计算 GA、GPA、已修总学分和最新学期 GA,支持全部、学年或单学期统计;
- 展示学期 GA/GPA 趋势、成绩分布、完整换算规则与逐课计算明细;
- 保存、打开和另存为单文件 SQLite 成绩档案。
- 面向普通用户的操作说明见 docs/user-guide.md。
- 本地开发、测试与发布命令见 docs/development.md。
- 贡献流程见 CONTRIBUTING.md。
- 重要更新见 CHANGELOG.md。
请不要将个人 .db 成绩档案、教务成绩复制内容或包含本机绝对路径的截图提交到 GitHub。详细说明见 SECURITY.md。
本项目采用 MIT License。
