南理工教务增强助手 v1.5

在合适的地方显示课程大纲、选修课类别及选修课学分情况,并自动刷新登录(不可用)状态。

作者
NJUST-OpenLib
日安装量
0
总安装量
6
评分
0 0 0
版本
1.5
创建于
2025-07-04
更新于
2025-07-05
大小
69.7 KB
许可证
MIT
适用于

# 🎓 南理工教务系统增强助手


> 🧩 让教务系统更顺手的浏览器脚本
> 💡 支持南京理工大学和其他使用“湖南强智教务系统”的高校


课程分类示意图


课程增强示意图







## Star History





Star History Chart



## 关注我们
- [📖 南理工生存手册](https://manual.njust.wiki)
- [💻 GitHub 仓库](https://github.com/NJUST-OpenLib/NJUST-JWC-Enhance)
- [🐱 ScriptCat 脚本猫](https://scriptcat.org/zh-CN/users/174962)
- [🔧 GreasyFork](https://gf.qytechs.cn/zh-CN/users/1491624-njust-openlib)

---

## ✨ 功能概览

- 🔗 教学大纲快捷访问
- 🏷️ 选修类别自动显示
- 📊 成绩页学分统计
- 🚪 登录(不可用)页面智能提示
- 📥 配套的数据采集及处理工具



---

## 🧩 增强功能详细说明

## 功能展示

### 1. 教学大纲与选修课分类显示

在课表、选课和成绩页面,自动为每门课程添加教学大纲链接,点击即可跳转查看详情。

- 大部分课程可直接访问教学大纲页面
- 若未上传大纲,显示为“无信息”

![教学大纲显示](https://fastly.jsdelivr.net/gh/NJUST-OpenLib/NJUST-JWC-Enhance@latest/docs/static/select_class.png)
![课表界面显示](https://fastly.jsdelivr.net/gh/NJUST-OpenLib/NJUST-JWC-Enhance@latest/docs/static/time_table.png)

---

### 2. 成绩页学分统计与课程分类展示

在“成绩”页面中,自动识别课程所属类别(如公选课、人文素养等),并按类统计已修学分。

![学分统计](https://fastly.jsdelivr.net/gh/NJUST-OpenLib/NJUST-JWC-Enhance@latest/docs/static/catag.png)

---

### 3. 登录(不可用)页面优化提示

误入无效教务系统入口时,会弹出提示信息,引导用户跳转至正确登录(不可用)地址。

> 南理工教务系统入口说明:
>
> ✅ 正确入口:[http://202.119.81.113:8080/](http://202.119.81.113:8080/)
> ✅ 智慧理工平台:[https://ehall2.njust.edu.cn/](https://ehall2.njust.edu.cn/)(初次跳转可能报 SSL 错)
> ❌ 错误入口:[http://202.119.81.112:9080/](http://202.119.81.112:9080/)
> ❌ 错误入口:[https://bkjw.njust.edu.cn/](https://bkjw.njust.edu.cn/)

![登录(不可用)提示](https://fastly.jsdelivr.net/gh/NJUST-OpenLib/NJUST-JWC-Enhance@latest/docs/static/login_notice.png)


### 4 刷新登录(不可用)状态

如果您在点击课程大纲时遇到以下提示:

![登录(不可用)状态失效提示](https://fastly.jsdelivr.net/gh/NJUST-OpenLib/NJUST-JWC-Enhance@latest/docs/static/re_login.png)

证明课程总库登陆状态无效,为应对该问题,系统将在

- 首次登陆成功后每五分钟
- 每次出现提示时

自动尝试加载```http://202.119.81.112:9080/njlgdx/pyfa/kcdgxz```隐藏页面来刷新课程总库的登录(不可用)状态。
但如果您仍然无法访问,请直接访问以下任一地址手动刷新:

- http://202.119.81.112:9080/njlgdx/pyfa/kcdgxz(教务处)
- http://bkjw.njust.edu.cn/njlgdx/pyfa/kcdgxz(智慧理工)

完成后您应当可以点击课程大纲。


---

## 工作原理

脚本通过远程加载两份核心数据文件实现功能增强:

### 1. 选修课分类数据(`xxk.json`)

```json
[
{
"course_code": "00000011",
"course_name": "坦克学",
"category": "自然科技类"
}
]
```

---

### 2. 教学大纲链接数据(`kcdg.json`)

```json
[
{
"id": "572BF3AE025044A7BDD7AF953460102C",
"course_code": "161803E1"
}
]
```

---

### 3.更新数据文件

如果你认为已有的 `kcdg.json`版本已过时(例如您在 2026 年 7 月 4 日使用这个脚本),请参考考
[课程大纲采集流程(README.getKCDG.md)](./README.getKCDG.md)
重新采集课程大纲。



如果你认为已有的 `xxk.json`版本已过时(例如您在 2026 年 7 月 4 日使用这个脚本),请参考
[选修课采集流程(README.getXXK.md)](./README.getKCDG.md)
重新采集选修课分类数据。

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址