Skip to content

About

北航上课签到二维码

Topics

Resources

Stars

141 stars

Watchers

2 watching

Forks

Latest commit

 

History

15 Commits

Folders and files

Repository files navigation

🎓 北航 iClass 签到系统

支持校园网直连和 WebVPN。两种模式使用同一组统一认证账号与密码。

📢 v1.1.0 更新说明(2026-09)

  • 适配新的 iClass 认证流程:通过北航统一认证取得临时 loginName 后登录 iClass。
  • 恢复直连和 WebVPN 签到:签到前从 iClass 时间接口获取服务器时间戳,并适配直连 /eschool 签到路径。
  • 修正课程场次 ID 的读取,避免因 courseSchedId 错误导致签到失败。
  • 调整登录界面的表单宽度、按钮布局、间距和输入框焦点样式。

⚠️ 免责声明 本项目为开源代码,使用者需自行选择是否使用,并应遵守北京航空航天大学的相关规定。因使用本项目产生的一切后果均由使用者本人承担。

🛠️ 部署与打包指南

1. 一键式部署 (本地运行)

在项目根目录下运行以下脚本命令,会自动安装相关依赖:

Windows 环境:

./scripts/setup.bat

Linux / Mac 环境:

./scripts/setup.sh

运行成功后会自动打开客户端界面,即可访问并使用。

2. 打包生成 Windows 软件 (.exe)

项目目前已配置为仅打包 Windows 版本。如需生成独立的可执行程序,可在项目根目录下运行以下命令:

npm run build:win

提示:编译打包完成后,免安装的 Windows .exe 会输出到项目根目录的 dist_exe 文件夹中。

🎨 附:修改应用图标

如果需要更换打包生成软件的图标,请直接替换/覆盖项目根目录下的对应文件:

  • icon.ico(替换为你自己的 Windows 图标文件,保持名字不变即可)

⚠️ 注意事项

  • 本项目仅用于个人学习和研究交流,请勿用于违反学校规定的用途。
  • 若 iClass 系统接口更新,可能需要调整代码后才能继续使用,本项目无法保证长期及时更新。

💡 希望本工具能为你的学习和签到管理带来便利!🚀

✨ 致谢

感谢以下 PR 贡献者对本项目的支持与改进:

About

北航上课签到二维码

Topics

Resources

Stars

141 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages