- 通过教务系统一键获取当前已经修过的课程,包含课程名、学分等信息
- 导入对应专业的培养方案(目前已有计算机科学与技术专业、软件工程专业),包含课程名、学分等信息
- 实现已修课程和专业培养方案的初步比较,目前简单展示
专业选修课
的学习进度 - web 端展示
- 本地离线缓存机制
- 根据不同操作系统自定义彩色日志(详情可看本人博客)~
- 根据培养方案和目前已修课程,得到目前所有类型的课程学习进度百分比
- 按课程类型进行分类并可视化
- 前端很简陋,改是绝对会改的......Just a matter of time......
- 更多功能待完善
- 添加本地预选课功能,在本地制定选课方案
- 一键导入已修课程时需要提供您教务系统的 cookie。cookie 涉及到您的隐私安全,请勿泄露!
- 该项目为本地部署,不会以任何形式获取您的 cookie
- 切换网络环境或重启设备都有可能使 cookie 失效,失效重新获取即可
- 由于教务系统修改了部分公共课的课头号(emm),导致其与培养方案不对应,公共课的
已选
部分可能比实际偏少 - 不过公共课基本上都是自动导入的,选课应该不会有大问题(有相关需求可以提issue)
- 所以目前只放出了专业课的选课情况,专业课课头号我也不知道他改了没(如改~)...
- 不管了,反正我目前选的那几门课课头号没变(逃)
- 在新本科教务查询个人信息页面,f12 、刷新、随便找一个请求(非磁盘缓存),复制请求头的 cookie 字段即可
- 请勿泄露此 cookie 给他人
- tip: document.cookie 得到的 cookie 无效,原因是 js 无法获取到 httpOnly 的 JSESSIONID
- 技术交流可直接联系作者
- 将根目录下
config.yaml.demo
复制一份并命名为config.yaml
,按照注释配置相关字段,注意符合 yaml 格式要求 - cookie 字段为您从教务系统个人信息页面获取的 cookie
- 其他默认即可
- 根目录下执行
go build
后,运行生成的可执行文件 - 或者直接执行
go run .
- 访问 http://127.0.0.1:12345 即可查看效果
- 从 release 页面下载和您操作系统对应的压缩包
- 解压后双击目录中的
run.bat
启动项目(记得修改配置文件) - 访问 http://127.0.0.1:12345 即可查看效果
- 半成品,有问题可直接联系作者
- 使用过程中有任何问题,或者想要新的功能,欢迎提 issue