台灣最大的程式設計社群網站
線上人數
1374
 
會員總數:356319
討論主題:191750
免費程式:2735
歡迎您免費加入會員
首頁 >> 程式下載 >> 程式資料檢視
程式資料
名稱 程式線上批改系統
類別 其他 使用者介面 網頁系統
程式語言 ASP,C++,其他 開發狀態 80% - 產品準備中
語系 英文 難易度 難度五(適合高階程式能力使用者)
原創者 小白  原創者網址 http://www22.brinkster.com/cccentre/
提供者 Marcus 捐贈 VP 給 Marcus 執行網址  
版權 開放源碼 評分
(共有 11 人投票,總分 50)
我要評分 : 不好<- 1 2 3 4 5 -> 很好   這個程式不能有問題歐! 加入我的收藏夾!
說明
大家有用過程式線上批改系統(Online Judge)嗎?它是一個給大家練習寫程式、解題、演算法的系統。
1. 使用者將會閱讀問題。
2. 使用者會替問題寫一個解題程式。
3. 系統將會在線上即時編譯他的程式,並把符合題目要求的測試數據作輸入,並檢查該程式的輸出是否正確。
4. 如果使用者的程式對於所有測試數據(test data)都能給出正確的答案,他能夠得到分數。

較著名的這類型的系統有 UVA (http://acm.uva.es/)。

這個系統學校的老師要求我寫的,讓其他同學有訓練編程及演算法的系統;現在我先向大家發放,看看有什麼bug,並希望大家替我找蟲 ^^ 這個系統已經擁有很多功能,算是一個開發得較為完整的系統。但是,使用者必須要懂得英文哦,因為整個系統都沒有半個中文字 XD

安裝時需要使用者更改一個 PASCAL 程式內的路徑、以及 ASP 檔讀取資料的路徑,詳細的說明可以在說明書中找到。首次登入請使用帳戶 admin 、密碼 admin 登入。另外,伺服器也需要安裝 ASPExec 元件(這是一個免費的元件,可從 http://www.serverobjects.com/products.htm 下載)。

這個系統亦使用了多種不同的技術:
1. ASP ── 程式介面
2. C++.net ── 監控被評分的程式的運作 (runprog.exe)
3. PASCAL ── 核對輸出是否正確的程式 (judge.exe, judge2.exe)

這個系統使用了 Free Pascal 以及 GNU C/C++ Compiler 。這堿O他們的網址:
Free Pascal : http://www.freepascal.org/
GNU C/C++ : http://gcc.gnu.org/
如果編譯器有任何更新,你也可以到這些網址下載最新版本哦。

祝使用愉快!
預覽畫面
檔名 : screen1.png
檔案大小 : 40933 Bytes  上傳時間:2005-03-07 00:34
檢視圖片
--
線上評分系統首頁
檔名 : screen2.png
檔案大小 : 37362 Bytes  上傳時間:2005-03-07 00:34
檢視圖片
--
觀看題目的畫面
檔名 : screen3.png
檔案大小 : 39411 Bytes  上傳時間:2005-03-07 00:34
檢視圖片
--
提交程式的畫面
檔名 : screen4.png
檔案大小 : 22664 Bytes  上傳時間:2005-03-07 00:36
檢視圖片
--
評分時的畫面:會列出每一組測試數據的評分結果,以及總結的結果。
當程式不能通過任何一組測試數據時,則總結的結果會評為程式給出錯誤的答案。
檔名 : screen5.png
檔案大小 : 32093 Bytes  上傳時間:2005-03-07 00:36
檢視圖片
--
線上線分系統狀態:
這媟|列出每一個已評分的程式是由誰人提交、做了什麼題目,以及結果為何。
檔案列表
檔名 : oj2.part06.rar  下載數:114
檔案大小:141748 Bytes  上傳時間:2005-02-09 01:51
下載此檔案
--
主程式檔案六
檔名 : Readme.zip  下載數:89
檔案大小:25387 Bytes  上傳時間:2005-02-09 01:51
下載此檔案
--
說明書檔案
檔名 : oj2.part05.rar  下載數:84
檔案大小:3145728 Bytes  上傳時間:2005-02-09 01:50
下載此檔案
--
主程式檔案五
檔名 : oj2.part04.rar  下載數:84
檔案大小:3145728 Bytes  上傳時間:2005-02-09 01:48
下載此檔案
--
主程式檔案四
檔名 : oj2.part03.rar  下載數:77
檔案大小:3145728 Bytes  上傳時間:2005-02-09 01:46
下載此檔案
--
主程式檔案三
檔名 : oj2.part02.rar  下載數:78
檔案大小:3145728 Bytes  上傳時間:2005-02-09 01:45
下載此檔案
--
主程式檔案二
檔名 : oj2.part01.rar  下載數:96
檔案大小:3145728 Bytes  上傳時間:2005-02-09 01:43
下載此檔案
--
主程式檔案一
網友回應  
如要發送訊息請先登入.
試過了 nick314 [2005-03-04 12:19]
everyone 早就試過了..
還是不行的說 你有在別的機器上測試過嗎?..
回應 : 試過了 [2005-03-04 22:23] Marcus
有網有也遇上類似問題,他也寄過信給我,但後來他成功了。
我自己架的也沒有問題。
而且我也不清楚您架的時候做過什麼、傳上去的程式是什麼,我也無法協助您。

或許您可以用 MSN 聯絡我,我再看看該如何幫助您:
doraemon2112_mp@msn.com

確定 nick314 [2005-03-02 02:02]
已經都將那四點完成
可是仍然無法成功
依然是 system error
回應 : 確定 [2005-03-04 01:15] Marcus
情況似乎有點怪…
那麼請試試給 everyone 有 Full Access 吧。

出現這個... nick314 [2005-03-01 03:26]


admin: Home - Task List - Submit - Status - Rank
Chat - Preferences - Logout
[View Submissions - View Userlist - Full Task List - Non-recorded Submit]

Online Judge
Compiling . . .

Free Pascal Compiler version 1.0.10 [2003/06/27] for i386
Copyright (c) 1993-2003 by Florian Klaempfl
Test case 1 ...
System Error
Test case 2 ...
System Error
Test case 3 ...
System Error
Test case 4 ...
System Error
Test case 5 ...
System Error
Test case 6 ...
System Error
Test case 7 ...
System Error
Test case 8 ...
System Error
Test case 9 ...
System Error
Test case 10 ...
System Error
Test case 11 ...
System Error
Test case 12 ...
System Error
Test case 13 ...
System Error
Test case 14 ...
System Error
Test case 15 ...
System Error
Test case 16 ...
System Error
Test case 17 ...
System Error
Test case 18 ...
System Error
Test case 19 ...
System Error
Test case 20 ...
System Error
Result: System Erorr
Your program has not solved the problem. Please try again. In addition, if you wish to know the test case(s) that your program failed to solve, please contact the system administrator in advance.
回應 : 出現這個... [2005-03-02 00:41] Marcus
請問您有沒有把我所述的四點都設定了?
System Error 有可能是因為程式編譯時根本不能寫進資料夾,導致 runprog.exe 讀取不到被編譯的程式而發生錯誤。

抱歉 還是不行耶! nick314 [2005-02-28 05:19]
Compiling . . .

Test case 1 ...

Microsoft VBScript 執行階段錯誤 錯誤 '800a0046'

沒有使用權限

/oj2/Compile.asp, 列177

你說的那四項我都已經確定了..
請問還有哪邊要修改的..@@'
回應 : 抱歉 還是不行耶! [2005-02-28 18:51] Marcus
哈哈,忘了說這點…
使用 Online Judge 須關閉諾頓訪毒軟件中的「程序型病毒攔截」才可。

如有問題歡迎再次提問

help yaoweibin [2005-02-26 19:55]
直接裝上去就能用了麼?我有很多錯誤啊
回應 : help [2005-02-27 00:12] Marcus
非也,還有很多東西需要設定。

1. 閣下需要安裝 ASPExec 元件。
2. 如果您的視窗目錄並不在 C:\Windows,則須更改 compile.asp 及 ncompile.asp 內的目錄設定。
3. 要賦予網路帳戶 (IUSR_電腦名稱) Power Users 的權限,以及具有對 E:\OJ 目錄完全控制的權限。
4. 在 IIS 設定中,也要讓這個目錄讀取及寫入,使用權限為「指令碼及執行檔」,應用程式保護為低。