42 lines
1.8 KiB
Markdown
42 lines
1.8 KiB
Markdown
# 暨大排課表
|
||
只是一個Vue練習題目,[DEMO](http://163.23.148.126/ncnu_course/),建議用電腦開
|
||
|
||
# 題目
|
||
暨大生在學期前在苦惱選課的時候都會使用 @x3388638 學長開發的 [自己的課表自己排 2.0](https://github.com/x3388638/KeBiau)
|
||
|
||
但是我在使用的時候一直有一個困擾:不知道該通識課是屬於哪種領域的通識。
|
||
其實這個問題也有學長提出過[issue](https://github.com/x3388638/KeBiau/issues/3),但是因為學校沒有開放相關API而無法撈到資料。
|
||
|
||
有一次在使用教務系統時,突然發現好像有一個頁面可以讓使用者查詢到通識領域([詳](https://github.com/x3388638/KeBiau/issues/3#issuecomment-683837818))
|
||
但因為不同入學年度有可能會有不同的通識領域規定,而且學長其實也已經畢業了,我也不希望他又額外花時間做維護。
|
||
|
||
在暑假的時候剛好學了Vue,想說補一下前端的大洞…
|
||
所以拿這個「暨大排課表」當題目,結果發現我前端的洞真的大…連排版都很母湯…(我就爛!
|
||
希望有比較會CSS、HTML的人幫我QQ
|
||
|
||
我還是乖乖寫後端就好惹……
|
||
|
||
# 少少的功能
|
||
- 爬蟲(非web界面)
|
||
- 含所有該學期課名、課號、老師等相關資訊(含通識領域)
|
||
- 排課
|
||
- 基本新增、刪除
|
||
- 可選擇科系、可選擇通識領域
|
||
|
||
# 可能會新增的功能(非常可能不會)
|
||
- [ ] 儲存
|
||
- [ ] 匯出
|
||
- [ ] 分享
|
||
- [ ] 時間為「另訂」,額外處理
|
||
- [ ] 把版排好(選課框框改成可下拉(才可以同時看到課表))
|
||
|
||
# 課程爬蟲使用說明
|
||
安裝所需套件
|
||
```
|
||
pip install -r requirements.txt
|
||
```
|
||
|
||
登入教務系統取得個人登入cookie,貼到`getData.py` line 11即可執行。
|
||
|
||
過程中取得所有課程相關html資料,整理過後輸出`output.json`
|