推 puppybone99:實用推 已收錄~ 04/02 11:36
※ [本文轉錄自 NTUSA 看板]
作者: garyqqq (哈哈哈) 站內: NTUSA
標題: [福利] 選課衝堂志願序分發的可能--文字版
時間: Wed Mar 31 09:40:49 2010
大家好,我是學生會福利部長施彥廷。
學期初在NTU板上,有很多關於「選課」的討論,其中不乏對於用「志願序」衝堂分
發來取代「流水號」衝堂分發的討論。(可在NTU板關鍵字搜尋"選課")
對此,福利部向教務處交換意見後,教務處也認為有可行性,因此請資訊組試著改寫
選課系統的程式,來達到「志願序」分發的目標。然而要更改選課系統是件全校性的
大事,當然不是福利部和教務處說說就可以變動的,所以福利部請教務處提供新選課
分發方式的資料,公布給大家,請同學們一起來想想之中可能的弊端或缺失。
以下是教務處提供的資料,內容包含一些程式語言,同學可能會看不懂,
所以生農院學代黃順明特別為大家把複雜的文字做成簡單易讀的動畫,
如果這篇看不懂的同學請看下篇《選課衝堂志願序分發的可能--動畫版》
以下是文字版:
======
選課系統其他科目衝堂分發方式(擬用於初選第一階段):
(有點複雜,請耐心閱讀)
1.選課系統修改部分:
1.在其他科目登記頁面中新增一個「衝堂時分發順序」欄位,由學生自行輸入
一個0-20的數字,此順序做為分發時,若登記課程中有衝堂時分發順序的
依據。
2.若沒有填寫「衝堂時分發順序」時,則按照原來的分發順序,以流水號由小
至大分發。
3.「衝堂時分發順序」值較小者則具有較高的分發順位。
2.分發程式修改部分:
1.檢查分發的次數,若是第1輪則照原來的分發方式,將所有要分發的課程流
水號搬至陣列β中,流水號由小至大開始分發。
2.若是分發次數為第2輪(含)以上,則僅檢查前一輪分發結果為N:額滿或C:
衝堂的課程,並將陣列α(原已額滿但同學因有志願別而空出名額之課程)
的內容搬至陣列β中,清空陣列α。
3.依流水號由小至大開始分發(β)。
4.檢查可以分發上的課程(甲)與已分發上之課程(乙)衝堂時,檢查已分發上
課程種類來處理:
i.乙為必帶:甲直接註記為衝堂C。
ii.乙為共同科目(國文、英外文、憲法、歷史及微積分):甲直接註
記為衝堂C。
iii.其他科目(均為登記科目):檢查「衝堂時分發順序」值,
a.甲的「衝堂時分發順序」值較大:甲直接註記為衝堂C。
b.甲的「衝堂時分發順序」較小:甲設定為選上,甲科目選上人
數+1,將乙設定為衝堂且將乙的名額-1,並將乙的流水號記錄
至陣列α中。
5.檢查陣列α的筆數,若筆數大於0,則GO 甲,若筆數為0則已全部分發完成,
結束。
3.陣列說明:
1.陣列α:表尚有餘額之課程需進行下一輪的分發作業。
2.陣列β:待分發的全部課程的流水號。
4.共同科目分發修改:
1.共同科目分發時加上特別註記,欄位儲存在 msel中,EX:國文-A、英外文
-B、歷史-C、憲法-D及微積分-E。
2.這樣做為檢查衝堂課程種類的依據。
這個新的選課衝堂分發方式仍在研擬中,並不會馬上施行。希望同學能夠對此發表意見
,福利部會將同學們的看法收集給教務處作為參考,教務處也會盡量配合同學的需求來
更改選課系統。
福利部請各位同學一起來想想,這個志願序分發方式的利與弊。
第22屆學生會福利部
2010.3.31
--
── ┬┴┬ *
╭ ││╯ ╭─╮ ─ ┌─┐ ─┬─ │ │┬─╮ 歡
╰─┤┼─ ╭──╮├┼╯ ── ┬ └─┘ ─┼─ │ ┴─┴│╭╯ 迎
┌─┐├╮ ─╮ ┼ ┬─╯ ││╮┌┬┐ │ ││ ┌─┐││ 來
└─┘╯╰ ─┼─╭┴╯ └─┤ ╯ ├┼┤ ││╰ │ │ ││╰╮ 信
*善 於 傾 聽╰╯ *好 抱 不 平 └┴┘ ╯ ╯ └─┘│╰╯ *
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.244.182
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.244.182