原因:
學校選課網雖然設計得已經十分完善。但是少一個功能:就是沒有按上課時間和未滿人數來排序。這樣給我們造成很大的不便。。。。
於是想做一個軟件,自動獲取未滿人數,然後按上課時間來篩選……嗯……不錯。
已經有的東西:
1.一些編程知識。。。實在有點少。。。
2.本科教學信息網。。。以及它的查詢頁面
3.cURL工具……
4.還有教務處提供的每學期的課程安排
要獲取的內容:
1.課程基本信息:課號,課程名稱,課程ID,學分,上課時間,地點,教師,工號,課程最大人數,已選人數……
2.進階:評教等。。。。
辦法:
1.從教務處的課程安排,可以彙總本學期的所有課程。。。以課號作爲區別。
能讀取的內容:教師姓名,院系,課程名稱,學分,上課時間、地點,備註什麼的,唯一不能讀取的就是教師的工號還有選課人數。
2.對於1中不能讀取的,通過某有課程信息網頁讀取。但是討厭的是它的參數是一串數字,記錄了選課網誕生之初的所有課程信息(TMD就是沒有上課時間和地點!!!)所以只要找到那個課程標識就ok~
現在的問題:
1.最重要的,不知道以何種形式來做這個軟件。
a.最簡單的,做成一個網站形式,用數據庫存取信息。數據庫每隔n分鐘與選課網同步一次,同步內容只有2條:課程最大人數,已選人數
優缺點:會做。。。工具都有。但是如果廣泛使用的話,哥的電腦就悲劇了。。。
b.使用無服務器形式,做成軟件形式。比如c++什麼的,用戶每次使用都要刷新一下本地數據……這似乎會增大學校服務器的壓力。。。有點於心不忍。。。
c.客戶端+服務器形式。。。可以減輕一些我自己電腦的壓力,但是自己的代碼量就悲劇了。。。。
嗯……先寫這麼多吧。。。爭取在下次選課前搞定它。。。。