iT邦幫忙

0

選課網頁後台運作

  • 分享至 

  • xImage

本校的選課系統填志願時,單一課程最多能填100點,有朋友修改了網頁程式碼,於是他填志願時能夠大於100點,想請問選課時間結束後,後臺開始運作時真的能成功嗎?還是運作時會發現大於100點這件事?謝謝各位高手回答!

deh iT邦研究生 1 級 ‧ 2022-08-21 22:38:23 檢舉
後端可以驗證,端看怎麼寫。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0

我認為,通常網頁這檔事要驗證

千萬不要相信前端
千萬不要相信前端
千萬不要相信前端

所以後端最好一定要有驗證,才能避免類似作為。
所以只能看你們系統後端有沒有做驗證了..但後端我們是無法看到的XD

然後你提供的線索不夠多,你朋友填完以後,儲存,還查得到那個欄位嗎?
查到如果還是超過100,代表你朋友成功了,後端沒驗證.....

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-08-22 09:51:01

每類通識課程可選填至多三門,合計點數 100 點,每科目依選修意願高低,自行分配點數填入,填點數由 0~100 點自由填列。

如果是這所學校的規則的話
100點只是用來「排序同一位學生的通識課程選修意願高低」(有點像志願序)
而不是「跟所有學生搶修課程的優先順序」(考試成績分數)

話又說回來
也有可能是拿來「排序超過修課人數上限時的優先順序」(意願高者優先)

總之
一切都得看選課系統的設計來決定,結果有幾種可能
1.選課系統不接受總計超過100的數值,一切免談
2.選課系統表面接受總計超過100的數值,實際上也修到第一志願的通識課程
3.選課系統表面接受總計超過100的數值,實際上程式排除/錯誤異常數值,反而修不到通識課程

我要發表回答

立即登入回答