[心得] 如何輕鬆接收學生上傳的作業資料

看板Web_Design作者 (Diddy)時間15年前 (2008/12/22 12:05), 編輯推噓7(7011)
留言18則, 9人參與, 最新討論串1/1
這陣子因為當任助教的關係,要收上百位學生的程式作業資料, 看另一門課的助教,為了收作業,自己電腦的 USB 不知道被「插」了幾回, 搞到 USB 母端都快掛了,故而決定寫個上傳的東東讓學生使用。 上傳作業,FTP 似乎是個不錯的選擇,但是學生常常亂搞,像是檔名亂取, 或是用別人的名義上傳作業…等等。解決的辦法可能是要創學生的各別帳號, 但是因為工程龐大,故取消念頭(學號很多不連續)。 想呀想,從東北有三寶,想到五窮六絕七上吊。突然間,想到學校不是有 Mail Server嗎?而且有支援 POP3!想到這邊上述的問題便輕鬆地迎刃而解! 概念是,學生不是都有學校的 Mail 帳號嗎(許多公司也有員工的 E-Mail帳號)? 所以我們可以透過程式語言(小的是使用幾百年未碰的 PHP 來寫的) 連線至 Mail Server 來做帳號確認的動作,這樣創多個帳號的問題便解決了; 再來就是,當使用者 POP3 確認登入後,便將當初使用者的 ID 存入 Session 當中, 做為檢查是否正確登入以及上傳檔案之檔名,如此一來,便不會有學生亂取檔名的問題。 以上,便是讓小的忙碌二天的「透過 POP3 認證之上傳系統」概念, 希望能幫助到有需要的各位。若對這方面有更好的方法,請各位指教,謝謝。 -- 女人有三巧:一哭、二鬧、三上吊。 股市有三囧:五窮、六絕、七上吊。 外資有三寶:放話、坑殺、錢飽飽。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.76.39

12/22 13:01, , 1F
你的USB好操阿....
12/22 13:01, 1F

12/22 13:18, , 2F
不能單純要求學生用學校e-mail寄作業給你?
12/22 13:18, 2F

12/22 13:18, , 3F
到時候作業就認e-mail 檔名亂搞就當沒交
12/22 13:18, 3F

12/22 14:54, , 4F
其實這個玩法很多ㄟ,POP3 Authorization
12/22 14:54, 4F

12/22 14:54, , 5F
SQL Authorization
12/22 14:54, 5F

12/22 14:55, , 6F
SSH Authorization都有,不過我覺得這種是寄Email就好了
12/22 14:55, 6F

12/22 17:35, , 7F
E-Mail 的話,還要一封一封存檔 <- 懶人@@
12/22 17:35, 7F

12/22 17:36, , 8F
其二是因為,E-Mail 也不方便設定上傳期限 ..
12/22 17:36, 8F

12/22 17:42, , 9F
高興就好 ̄▽ ̄a 下一步就是批改魔了
12/22 17:42, 9F

12/22 21:38, , 10F
這招不錯 還可以順便騙mail帳密 推
12/22 21:38, 10F

12/23 12:35, , 11F
用php寫個上傳檔案系統,依學生學號及作業名依序命名檔案。
12/23 12:35, 11F

12/23 12:37, , 12F
開課時就發給學生登入帳號及密碼即可。限制上傳檔案格式為
12/23 12:37, 12F

12/23 12:38, , 13F
RAR或ZIP格式,省得學生搞壞主機。
12/23 12:38, 13F

12/23 23:38, , 14F
其實我在想說限制格式有沒有用,因為副檔名可以偽裝
12/23 23:38, 14F

12/24 20:20, , 15F
FTP 咖實在 收個作業沒那麼麻煩 檔名亂了就當沒收到就好
12/24 20:20, 15F

12/24 20:21, , 16F
除非你的助教費有超過5位數 不然太累了 XD
12/24 20:21, 16F

01/30 11:46, , 17F
既然你是助教,當然要使用權力,限制學生上傳作業檔名啊
01/30 11:46, 17F

01/30 11:46, , 18F
他敢亂改檔名的話就跟他說沒收到,學生沒這麼笨啦 =_=
01/30 11:46, 18F
文章代碼(AID): #19Jn7vwt (Web_Design)