长文档建议按当前分组逐页阅读;右侧辅助栏会保留当前位置和快速操作。
使用指南
从安装到精通——这份指南将帮助你在 Windows、macOS、Linux、Android、iOS 上安装并使用 Mini-HBUT 的全部功能。
安装
Mini-HBUT 支持 Windows、macOS、Linux、Android、iOS 五大平台。所有安装包均可在 GitHub Releases 页面下载,国内用户也可通过 jsDelivr CDN 加速获取。
Windows 安装
系统要求:Windows 10(1803+)或 Windows 11,64 位系统。
安装步骤:
- 前往 Releases 页面,下载最新版的
Mini-HBUT_x.x.x_x64-setup.exe(推荐)或.msi安装包。 - 双击运行安装程序,按照向导提示完成安装。
- 安装完成后,在开始菜单或桌面找到 Mini-HBUT 图标,点击启动。
- 首次启动会自动初始化本地数据库和配置,等待几秒即可进入登录页面。
macOS 安装
系统要求:macOS 10.15 (Catalina) 或更高版本,支持 Intel 和 Apple Silicon (M1/M2/M3)。
安装步骤:
- 下载最新版的
Mini-HBUT_x.x.x_universal.dmg。 - 双击打开 DMG 文件,将 Mini-HBUT 拖拽到 Applications 文件夹。
- 首次打开时,macOS 可能提示「无法验证开发者」。
- 解决方法:打开「系统设置」→「隐私与安全性」→ 找到 Mini-HBUT 的提示 → 点击「仍要打开」。
或者在终端执行:
xattr -cr /Applications/Mini-HBUT.app- 之后即可正常打开应用。
Linux 安装
系统要求:支持主流 Linux 发行版(Ubuntu 20.04+、Debian 11+、Fedora 36+ 等),需要 64 位系统和图形桌面环境。
安装方式一:AppImage(通用,推荐)
- 下载
Mini-HBUT_x.x.x_amd64.AppImage。 - 赋予执行权限并运行:
chmod +x Mini-HBUT_*.AppImage
./Mini-HBUT_*.AppImage安装方式二:DEB 包(Debian/Ubuntu)
- 下载
Mini-HBUT_x.x.x_amd64.deb。 - 使用以下命令安装:
sudo dpkg -i Mini-HBUT_*.deb
# 如果缺少依赖
sudo apt-get install -f- 安装完成后在应用菜单中找到 Mini-HBUT 并启动。
sudo apt install libwebkit2gtk-4.1-0Android 安装
系统要求:Android 7.0 (API 24) 或更高版本。
安装步骤:
- 下载最新版的
Mini-HBUT_x.x.x_arm64.apk。 - 在手机上打开下载的 APK 文件。
- 如果提示「不允许安装未知来源应用」,按提示跳转到设置页面,开启「允许此来源」。
- 按照安装向导完成安装。
- 在主屏幕或应用列表中找到 Mini-HBUT 图标,点击启动。
- 支持后台静默检查(成绩/考试/电费变更自动推送通知)
- 支持开机自启后台任务
- 建议在省电策略中将 Mini-HBUT 设为「不受限制」以保证后台正常运行
iOS 安装(侧载)
由于 Mini-HBUT 暂未上架 App Store,iOS 版本需要通过侧载安装。 个人 Apple ID 免费签名只有 7 天有效期,建议优先使用支持续签的工具。
系统要求:iOS 15.0 或更高版本。
方案一:NB 助手(推荐新手)
流程直观,适合第一次给 iPhone 侧载应用的用户。建议配合自动续签使用。
- 先在电脑安装 爱思助手,连接 iPhone 确认驱动和设备识别正常。
- 前往 NB 助手官网下载电脑版客户端。
- 打开电脑端 NB 助手,连接手机后先安装 iOS 端 NB 助手。
- 从 Mini-HBUT Releases 下载最新
Mini-HBUT_x.x.x_iOS.ipa。 - 在手机端 NB 助手中导入 Apple ID(建议小号)和 IPA,按提示完成签名安装。
- 首次安装后进入「设置 → 通用 → VPN 与设备管理」信任开发者证书。
- 快到 7 天有效期时,在“已安装”列表点击一键续签即可继续使用。
方案二:SideStore(进阶方案)
适合长期使用。完成首次部署后,可以在手机端自行刷新签名,但需要可用的 TUN 环回环境。
- 先在电脑下载并安装 iLoader for Windows,按引导完成 SideStore 初次部署。
- 首次部署完成后,在 iPhone 上信任 SideStore 开发者证书。
- 准备支持 TUN 环回的网络工具,例如 Karing,并把环回地址设置为
10.7.0.1。 - 打开 LiveContainer 进入 SideStore,导入 Apple ID。
- 将 Mini-HBUT 的 IPA 传到手机本地,在 SideStore 或 iLoader 中选择 IPA 进行安装。
- 安装完成后执行一次刷新,确认签名有效,再从桌面启动 Mini-HBUT。
iOS 安装常见问题
- 提示“无法验证应用完整性”:重新信任证书,再刷新一次签名。
- 打开即闪退:通常是证书过期,重新续签或重新安装即可。
- 打开后请求 localhost:1420:下载到了开发包,请重新安装 Release 版 IPA。
- SideStore 刷新失败:优先检查 TUN 是否开启、环回地址是否为
10.7.0.1。
版本更新
Mini-HBUT 内置自动更新检查机制:
- 桌面端(Windows/macOS/Linux):启动时自动检查新版本,发现更新后会弹出提示框,点击即可打开下载页面。
- Android:同样启动时检查,点击更新会下载新版 APK。
- iOS:需要手动下载新 IPA 并重新侧载安装(覆盖安装即可,数据不丢失)。
- 强制更新:当服务端检测到当前版本过低时,会阻止使用并提示更新。
下载渠道(按优先级):
- GitHub Releases(推荐,最新最快)
- gh-proxy 代理(国内加速镜像)
- jsDelivr CDN 加速
快速入门
登录
Mini-HBUT 支持三种登录方式,选择你最方便的一种即可:
🏫 新融合门户
使用湖工大统一身份认证平台(CAS)的学号 + 密码登录。这是最常用的方式。
- 支持记住密码
- 支持扫码临时登录
- 需要识别验证码(自动 OCR)
📱 学习通
使用超星学习通的账号密码登录,自动绑定教务系统。
- 支持扫码登录
- 登录后自动解析学号
- 密码 AES 加密传输
📷 扫码临时登录
在手机端打开门户/学习通 App,扫描 Mini-HBUT 显示的二维码完成登录。
- 无需输入密码
- 临时会话,有效期有限
- 适合公共电脑使用
- 输入账号密码 → 自动获取验证码页面 → OCR 识别验证码 → 提交登录
- 登录成功后自动保存会话(Cookie)到本地
- 下次启动时自动恢复会话,无需重新登录
- 会话过期时自动尝试使用保存的密码重新登录
首页仪表盘
登录成功后进入首页仪表盘,这里是 Mini-HBUT 的核心导航区域:
- 今日课程:实时显示今天的课程安排,包括课程名称、时间和教室。
- 公告栏:显示来自服务端推送的滚动公告、置顶通知和重要提示。
- 模块导航网格:所有功能模块的快捷入口,点击即可跳转对应功能页面。
- 离线指示:当检测到网络不可用时,会显示离线标识,此时使用本地缓存数据。
功能详解
成绩查询
查询你所有学期的课程成绩,支持多种筛选和统计方式。
- 学期筛选:在顶部下拉框中选择学期,或选择「全部」查看所有成绩。
- 课程搜索:在搜索框中输入课程名称关键词进行实时筛选。
- 状态筛选:可以按「合格」「不合格」「补考」等状态过滤。
- 学分统计:页面顶部展示已获总学分和当前学期学分。
- 缓存机制:首次查询从服务器获取,后续使用本地缓存(缓存时间 3 天),可手动刷新。
- 变更检测:后台静默检查会比较最新成绩与缓存,发现新成绩自动推送通知。
课表查询
以周视图形式展示你的课程安排,直观清晰。
- 周切换:左右滑动或点击箭头切换周次,顶部显示当前是第几周。
- 今日标记:今天的列会高亮显示。
- 课程详情:点击课程卡片查看详细信息(教师、教室、节次、周次范围)。
- 自定义课程:支持手动添加/编辑/删除自定义课程,自定义课程按学期存储,与教务课程区分显示。
- 课表导出:支持导出为 iCalendar (.ics) 格式,可导入到 Google Calendar、Outlook、Apple Calendar 等。
- 云同步:登录后自动将课表数据(含自定义课程)同步到云端,换设备时自动恢复。
考试安排
查看本学期所有考试的时间、地点和状态。
- 分类显示:自动按日期排序,区分「未考」和「已考」。
- 考试详情:包括考试名称、时间、地点、座位号等信息。
- 次日提醒:后台检查发现明天有考试时会推送通知提醒。
绩点排名
查看你在班级、专业和年级中的绩点排名情况。
- 三维排名:分别展示班级排名、专业排名和学院排名。
- GPA 展示:显示你的平均绩点和排名百分比。
- 实时查询:每次打开时从教务系统实时获取最新排名数据。
学业完成情况 & 培养方案
以进度条和树形结构直观展示你的学业完成度。
- 学分统计:多维度展示总学分、必修/选修/实践学分的完成进度。
- 培养方案树:按课程模块(通识、专业基础、专业核心等)分层展示每门课程的完成状态。
- 完成标记:已修课程标绿色,未修标灰色,一目了然。
电费查询
查询宿舍电费余额,支持低电量自动提醒。
- 宿舍选择:首次使用通过级联选择器选择「校区 → 楼栋 → 楼层 → 房间」,选择后自动保存。
- 余额展示:显示当前电费余额(度数)和账户金额。
- 离线缓存:无网络或服务异常时显示上次缓存的数据,并标注同步时间。
- 低电量提醒:后台检查发现余额低于 10 度时自动推送通知,智能去重避免重复打扰。
- 自动重试:查询失败时自动重试(默认 2 次),应对服务器临时不稳定。
校园一码通
在手机/桌面上生成和显示校园消费二维码。
- 在线模式:每隔一定时间(默认 60 秒)自动刷新二维码,保持有效性。
- 高能模式:手动刷新,适合网络不稳定或离线场景。
- 余额显示:消费后实时显示剩余金额。
- 订单状态:自动轮询检查支付/消费状态(3 秒一次),展示结果。
- 设备码:本地自动生成唯一设备码并持久化存储。
交易记录
查看一码通的消费流水,支持多维度筛选和统计。
- 月份筛选:支持按月份查看最近 12 个月的交易记录。
- 收支统计:自动计算当月总收入和总支出。
- 详情展示:每笔交易显示时间、类型、金额和余额。
空教室查询
查找指定日期和时间段内的空闲教室。
- 时间段选择:选择日期和节次范围(如第 1-2 节、第 3-4 节等)。
- 教学楼筛选:可按教学楼过滤结果。
- 自动重试:请求失败时自动重试(默认 2 次)。
图书馆查询
检索学校图书馆的馆藏书籍,查看详情和借阅状态。
- 关键词搜索:输入书名、作者或 ISBN 进行搜索。
- 高级筛选:支持按学科分类、出版社、出版年份等多维度筛选。
- 馆藏信息:展示每本书的馆藏位置、可借数量和在馆状态。
- 书籍详情:点击查看完整信息,包括封面、简介和目录。
导出中心
将你的学业数据导出为多种格式,方便保存和分享。
- 成绩单导出:导出为图片或 JSON 格式。
- 课表导出:导出为 iCalendar (.ics) 文件,可导入各大日历应用。
- 个人信息导出:导出基本学籍信息。
- 批量导出:支持在导出中心一站式操作所有模块的导出。
校历
查看学校校历安排,了解学期时间节点。
- 学期周次显示,当前周高亮标记。
- 假期安排与节假日识别。
- 开学/放假日期一目了然。
全校课表查询
查询全校开设的课程安排,适合选课参考和旁听。
- 高级筛选:按学年/学期、院系、专业、年级、班级等条件组合查询。
- 分页展示:支持查看 3000+ 课程的完整列表。
- 课程信息:展示授课教师、上课时间地点、班级等详细信息。
校园地图
查看学校的校园地图,支持缩放和拖拽操作。
- 远程加载高清校园地图并缓存到本地。
- 支持手势缩放和平移查看。
- 集成微信小程序版地图入口。
个人信息
查看你的学籍信息和登录安全记录。
- 基本信息:学号、姓名、学院、专业、班级、身份证号等。
- 登录记录:查看历史登录设备、IP 地址和登录地点。
- App 授权:查看已授权的第三方应用列表。
AI 助手
内置 AI 对话功能,支持多个大模型切换。
- 可用模型:Qwen-Plus、Qwen-Max、DeepSeek-R1、Doubao1.5-Pro(通过远程配置可扩展)。
- 流式对话:使用 SSE(Server-Sent Events)流式传输,实时显示 AI 回复。
- Markdown 渲染:AI 回复支持完整的 Markdown 格式,包括代码高亮和 LaTeX 数学公式。
- 历史记录:对话历史自动保存在本地,支持查看和继续历史会话。
高级功能
后台通知与静默检查
Mini-HBUT 可以在后台定期检查你的学业数据变化,并在发现新内容时推送通知。
📊 成绩检测
自动比较最新成绩与本地缓存,发现新成绩立即通知。告别反复刷教务系统。
📝 考试提醒
检测到明天有考试时自动推送提醒,附带考试名称、时间和地点。
🔋 电费监控
定期查询宿舍电费,余额低于 10 度时推送提醒,智能去重不会反复打扰。
📅 课表刷新
后台自动刷新课表数据,确保始终显示最新课程安排。
平台差异:
- 桌面端:应用运行时自动执行启动检查并定期轮询。
- Android:使用 Capacitor Background Fetch 实现后台任务,支持开机自启(startOnBoot)和进程退出后继续运行(stopOnTerminate=false)。最小检查间隔 15 分钟。
- iOS:受系统限制,后台任务可能被系统优化策略影响,不保证准时触发。
云同步
Mini-HBUT 支持将你的数据同步到云端(Cloudflare Workers),实现跨设备数据共享。
- 同步的数据:
- 应用设置(UI 配置、字体、登录偏好)
- 自定义课程(按学期存储)
- 学业数据(成绩、排名、课表缓存)
- 自动同步:
- 首次在新设备登录时自动下载云端数据并应用
- 每次登录后自动上传最新数据到云端
- 冷却机制:为避免频繁请求,上传和下载分别有冷却时间(默认上传 120 秒、下载 10 秒)。
- 学号验证:通过 10 位学号标识用户数据,上传/下载需要通过 challenge 认证。
字体与主题
Mini-HBUT 提供丰富的字体和主题个性化选项。
可用字体:
CDN 线路:字体通过 CDN 加载,支持切换线路:
- 自动(推荐):自动选择最快的 CDN(jsDelivr → unpkg 降级)
- jsDelivr:国内一般较快
- unpkg:备用线路
字体下载后会缓存到 IndexedDB,后续使用无需重新下载。
主题预设:
除主题颜色外,还可以自定义卡片风格(毛玻璃/实色/描边)、导航样式(浮动/胶囊/紧凑)、界面密度(舒适/均衡/紧凑)、图标风格(双色/线条/单色)、背景装饰(网格/颗粒/无)等。
本地 HTTP Bridge API
Mini-HBUT 桌面端内置了一个本地 HTTP 服务(默认 http://127.0.0.1:4399), 你可以通过这个接口在外部程序中调用 Mini-HBUT 的能力。
统一响应格式:
// 成功
{ "success": true, "data": { ... }, "error": null, "time": "2026-03-10 12:00:00" }
// 失败
{ "success": false, "data": null, "error": { "kind": "请求失败", "message": "登录失效" }, "time": "..." }主要接口列表:
| 模块 | 接口 | 方法 | 说明 |
|---|---|---|---|
| 认证 | /api/v2/login | POST | 账号密码登录 |
| 认证 | /api/v2/login/qr/init | POST | 初始化扫码登录 |
| 认证 | /api/v2/login/qr/check | POST | 检查扫码状态 |
| 成绩 | /api/v2/grades/sync | POST | 同步最新成绩 |
| 成绩 | /api/v2/grades/local | GET | 获取本地缓存成绩 |
| 课表 | /api/v2/schedule/sync | POST | 同步课表 |
| 课表 | /api/v2/schedule/local | GET | 获取本地缓存课表 |
| 考试 | /api/v2/exams | GET | 查询考试安排 |
| 排名 | /api/v2/ranking | GET | 查询绩点排名 |
| 电费 | /api/v2/electricity/balance | POST | 查询电费余额 |
| 交易 | /api/v2/transactions | GET | 查询一码通流水 |
| 教室 | /api/v2/classroom | GET | 查询空教室 |
| 图书 | /api/v2/library/search | POST | 搜索图书馆藏 |
| 信息 | /api/v2/student/info | GET | 获取学生信息 |
| 一码通 | /api/v2/campus_code/qrcode | POST | 生成校园码 |
| AI | /api/v2/ai/chat | POST | AI 对话 |
| 课表 | /api/v2/schedule/export/ics | POST | 导出课表 ICS |
| 全校 | /api/v2/global_schedule | GET | 查询全校课表 |
相关文档
当前页面读完后,可以按下面的交叉链接继续。用户文档、开发者文档、故障排查、参考资料和历史文档会互相补充。