看板 Soft_Job 關於我們 聯絡資訊
※ 引述《ggg12345 (ggg)》之銘言: : 現況是洋選課系統賣進了台灣的國立大學之一, 成交價是 NT$2000萬. : 是個先搶先贏的系統, 用過的學生罵聲連連. 以我個人的經歷與認知,充其量了解一間學校的選課系統內幕而已. 在社群方面,頂多了解校務系統的開發群體大概有哪些人,卻不知道全部 的選課系統都怎樣處理. 其中來說說這個選課的優先順序的問題. 先搶先贏是一種方法. 背後的做法,交給本土學生來做,不外乎二個階段: 一,選課登錄階段,等待一段時間,讓選課的同一比較群體的資料確定進來. 例如,大四一群,大三一群等等. 二,權重計算階段,使用大迴圈,並運用資料庫幾個代表欄位排序. 通常, 懶一點是一個登錄時間欄位打死. 排序隨便排一排就完成了,選課群眾的生殺大權就掌握在寫程式的人一時 慢不經心的那段開發時間,也許只有一個下午. 有些時候,寫程式的人不照這樣做,還會做出一些機制奇怪的東西:例如, 線上選課時,馬上根據課程配額剩餘量判斷一門課有沒有選到,而且還沒有 做鎖定. 要找個漂亮的解決方法,有練過的應該會以等候模型來思考吧,要不然會用到 類似貝式機率法求權重. 不曉得國內有沒有學校的選課系統是這麼長進的? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.229.208 ※ 編輯: yauhh 來自: 59.112.229.208 (09/26 11:15)
luciferii:先搶先贏根本就不是這個系統這次的問題,那是制度需求 09/26 11:49
luciferii:這個系統根本是到完全不勘用的程度,光看回報狀況大概猜 09/26 11:51
luciferii:得出來這是太過要求人(開發者/行政人員/學生)牽就系統, 09/26 11:51
Lucemia:好奇中, 誰能講解一下選課系統的開發困難處? 09/26 11:52
luciferii:而非讓系統牽就人。就選課制度這種經常會有新變更需求 09/26 11:52
luciferii:不然就會造成民怨的東西來說,死死用套裝軟體真的是被罵 09/26 11:53
luciferii:剛好而已。這個套裝軟體的底層其實就是ERP,ERP從來也不 09/26 11:53
luciferii:曾是花大錢就搞定的萬靈丹。 09/26 11:54
yauhh:不,這系統起碼會有二種問題,一方面是臨時的壅塞,另一方面就 09/26 12:00
yauhh:是系統如何滿足選課制度. 如果學校有一個政策是要讓選課達成 09/26 12:01
yauhh:率最大化呢? 那就不是只先到先贏了. 09/26 12:01
yauhh:選課系統的開發不難,難的是在到時候遇到像壅塞問題時,怎麼找 09/26 12:02
yauhh:到問題的原因. 這可不一定是寫程式的人自己跳出來負責就可以 09/26 12:03
Lucemia:雍塞問題用對架構可以解決吧,像GAE這類的系統 09/26 12:10
Lucemia:如果是採用先登記後分發的機制,降低transaction使用 09/26 12:11
Lucemia:有可能將問題降低到最小,至於選課制度的問題就和架構無關 09/26 12:14
luciferii:壅塞與選課沒關係,從前端分流系統、網站程式或後端資料 09/26 12:17
luciferii:庫處理都可以解決,這個本來就是多用戶系統都會遇到的問 09/26 12:19
luciferii:題。選課系統對內對外多樣化的需求才是棘手的。 09/26 12:19
yauhh:壅塞問題隨便講都講得出來,但是實際面對問題的場合,你不可能 09/26 12:21
yauhh:隨講就隨做,因為你的角色,不會同時是程式人員兼MIS. 09/26 12:21
luciferii:事實上學校和中小企業(甚至銀行)沒那麼多職責明確的角色 09/26 12:23
luciferii:AP開發同時兼任dba和系統管理是正常的現象,頂多網管另 09/26 12:24
luciferii:有網管科負責。 09/26 12:24
Lucemia:所以困難點不在開發了?.. 09/26 12:26
luciferii:應該都有吧,要解決壅塞問題兩邊都可以下手,開發架構 09/26 12:29
luciferii:會影餉效能與否,開發當期最直接面對的還是制度需求問題 09/26 12:30
luciferii:當然開發完後,學校還是經常都再擔心流量壅塞,但這不一 09/26 12:31
luciferii:定能從開發面解決。 09/26 12:31
Lucemia:說到制度需求問題,學校好像也喜歡自己架一個mail server 09/26 12:46
Lucemia:但是很少使用google apps的解決方案的. 09/26 12:47
Lucemia:不知道他們到底是著眼在甚麼樣的需要上面? 09/26 12:47
luciferii:很多學校是因為自行設計了SSO系統,包含mail和選課在內 09/26 12:48
nvidia:需求就是趕快上線 09/26 12:48
luciferii:的系統都可以掛上去,教職員和學生使用起來都比較容易 09/26 12:48
luciferii:因此要隨便轉移到其他系統,工程會太浩大 09/26 12:49
Lucemia:如果我沒有畢業太久的話 mail和選課的整合 09/26 12:53
Lucemia:好像只有相互連結,寄信通知,還有不用重複登入? 09/26 12:54
Lucemia:而且我念書時課系統這些功能還通通沒有 09/26 12:55
luciferii:SSO -> Single Sign On 09/26 12:58
Lucemia:以前交大選課系統還要先去計中開通,真的沒有SSO啊 09/26 13:00
yauhh:就我所知道的學校,並不是程式人員可以隨便去調整網路設定. 09/26 13:00
Lucemia:而且SSO去整合gmail和選課也是蠻好做的.. 09/26 13:02
nvidia:看學校阿 全台這麼多大學 09/26 13:02
yauhh:困難點的確在跟人配合以解決問題.通常是私交不錯才好做事. 09/26 13:02
nvidia:學校是自己開的搞不好就OK 不然會弄死 09/26 13:03
yauhh:對啊,確實是看學校.所以我看到一家學校是職工分明的,你寫程 09/26 13:03
nvidia:利益分配要弄好 面子也要做足 09/26 13:03
yauhh:式的人不會隨便能動MIS的東西. 09/26 13:03
nvidia:我是回講交大的 09/26 13:04
Lucemia:http://0rz.tw/0dAhX 洛杉磯政府採用google apps 09/26 13:35
Lucemia:連政府單位都行,學校單位沒理由不行才對 09/26 13:36
yauhh:那你應該用寬的心態去講這件事情,既然講是看學校,你就不可以 09/26 13:43
yauhh:說得好像交大的情況才是普天下的通則. 09/26 13:44
yauhh:別人政府決策的結果,你不能突然拿出來說是大家也都要這樣做. 09/26 13:45
yauhh:何況現在講本土的學校,突然提外國政府,有什麼可參考的立場? 09/26 13:45
Lucemia:提交大是指目前的自訂系統,也沒有整合到什麼特別的功能 09/26 13:47
Lucemia:這部份與寫程式能不能動mis的有什麼關係嗎? 09/26 13:48
Lucemia:和通則也沒什麼關係吧. 今天學校系統除了隱私以外 09/26 13:52
yauhh:Lucemia,你是局外人,不知道我講的通則是什麼意思. 09/26 13:54
yauhh:不要進來打混仗. 09/26 13:54
yauhh:前面後二句話才是回應你,但前二句話是回應nvidia. 09/26 13:55
Lucemia:http://0rz.tw/84lUM 國外也有學校的例子可以參考. 09/26 13:55
Lucemia:ok.. 09/26 13:56
yauhh:不是,今天你說外國有什麼例子,可是你知道內部的情況嗎? 09/26 14:12