教務系統沒有網課成績 我的大學時代(三) 教務系統

2021-10-14 01:21:05 字數 1792 閱讀 6025

本來想寫個教務系統的漏洞,就和拯救小布一樣是個**標題,但是寫著寫著發現漏洞沒什麼意思,倒是教務系統的種種真的一言難盡,索性單開一篇吐槽一下。

在我剛入學的時候教務系統還沒有現在這麼不好用,最多在選課的當天十點鐘準時internal server error(服務期內部錯誤,以下簡稱ise),一小時後隨著**散去就慢慢恢復正常。因為實行先申請後處理的方式,雖然可能不能第一時間交申請,但是一天內總能把申請提交上去,所以可能有些怨言但湊合湊合也就過去了。

本來每年ise兩次,每次兩小時不算什麼,大家最多也就說說土豆伺服器,但是19年的時候教務系統進行了一次大版本更新,沒更新出什麼功能倒是更新出了一堆問題。可能是處理請求的邏輯變複雜了,更新之後ise的時間能持續到下午甚至晚上,就算僥倖登進去了也會在重新整理的時候被踢出去,這下問題就大了。在開學典禮上的提問環節有人問能不能把教務系統修修好,校長說選不上課堪比吃不上飯一樣難受,下次一定,結果就到了上個學期選課的時候。

校長答新生問

本來我已經不用選課了,這事按理說我也不會關注,但是當時在給前任寫乙個自動查詢成績發現更新給使用者發簡訊的系統需要從教務系統爬資料。系統一開始寫的十分順利自己測試已經沒問題,成績更新也能收到,但是有一天突然登不上去了,發現是選課開始了ise也開始了。過了一段時間ise好了但是還是登不上去,發現是加入了反爬措施,不過手段比較初級很輕鬆就繞過了。改完了**之後本來以為沒問題了但是就正常執行了一天然後又開始報錯,這次發現連瀏覽器直接打都打不開了,提示說ip已經被封禁。當時還出了乙個告示,大概意思是一直以來有很多指令碼在爬取教務系統資料(不止是我),再爬就打你們屁股,與此同時還出現了神奇的三十萬比不過三十億論。

詭辯:機械模擬

但是這些反爬措施都沒有解決ise,當另一波選課高峰來臨時系統再一次不負眾望地宕機了,最後管教務系統的老師們想出了驚天地泣鬼神的一招:強制限流。具體措施是每個年級只有特定的一天時間可以選課,其餘時間登陸都登陸不上去。

一朝回到解放前

當時看到這個方法的時候我徹底無語了,堪稱一舉讓學校資訊化進展倒退二十年,彷彿一夜之間回到了大家排隊交手寫選課申請表的時代。

為什麼乙個不存在實時性問題、有四台伺服器負載均衡、強制使用者分時段使用的系統還ise呢?現在想一想原因其實很簡單,就是用的技術太老了,前端的原始碼裡甚至還有04年的注釋。教務系統就像是一輛自行車,在上面做做改裝比如換更輕的車架更大的輪子可能會快一點,但是作為自行車再快也不可能快過飛機對不對。要真正解決ise我估計還是得重寫一遍教務系統,不過這又是一大筆經費,學校願不願意就不得而知了,我估計可能性不大。

教務系統怎麼說呢,屬於為了改版而改版,加個英語介面或者繫結手機號就交差了,改了兩年還改出一堆毛病,真正影響使用者體驗的地方卻從來沒有想過要提公升。比如我大學前三年成績頁面右邊的績點統計永遠是錯的、成績單上順序一直是亂的,最後還是自己動手寫了個外掛程式解決了問題;一直沒有乙個全功能移動端版本,記得管教務系統的老師在17年上課的時候一直聲情並茂地吹「教務系統要大改革!能在手機上選課!你和手機說一句話就能選上課了!」,還時不時投來堅定的眼神,結果官方的移動版自從發出來之後就再也沒更新過,現在連登陸都登陸不上去,還一直想方設法限制第三方獲取資料;出成績簡訊或者郵件提示這種需求很大的功能在現有的基礎上加非常簡單,但是這麼多年了並沒有想改的意思,還得靠外部識別驗證碼、反爬、提取資料、和現有資料對比一系列操作才能實現,結果最後還因為封ip沒有成功。

我的大學C語言設計(實訓) 教務資訊系統

在大一第一學期裡,不會自己找方向,該學習什麼方面,或許也不知有什麼方向。學校按排什麼課程就學什麼 計算機基礎,體育,flash mx動畫製作,實用英語,程式設計基礎,計算機數學,思想道德修養與法律基礎 老師講到哪就學到哪,被人牽著走的日子,心裡是很不爽,也很不開心。老師講課是要顧及大家的,所以進度很...

沒有選擇上大學的我後悔嗎?

每年快高考的時候,總會想起幾年前的自己。高中畢業的我因為家庭經濟的原因沒有選擇繼續上大學,隻身一人外出打工。那時候天真地以為只要自己肯努力,一直奮鬥,會有乙份不錯的工作,過上還算好的生活。但是輾轉了幾個城市,努力地找工作 努力地工作,但是薪資一直沒有努力的動過,這讓我很沮喪也讓我明白了,在這個時代什...

成績查詢系統(過去的課設防止丟失)

執行環境vc6.0 主程式 如下 測試的資料檔案 jz0324.txt 序號 姓名 英語 物理 數學 模電 馬哲 法基 1 自己 96 93 99 98 96 76 2 小二 76 89 89 86 75 75 3 蕭牆 91 96 67 88 69 74 4 八戒 75 58 56 68 81 7...