[畢業(yè)論文]程序在線評測系統(tǒng)——后臺評測模塊

[畢業(yè)論文]程序在線評測系統(tǒng)——后臺評測模塊

ID:6685321

大?。?51.50 KB

頁數(shù):14頁

時間:2018-01-22

[畢業(yè)論文]程序在線評測系統(tǒng)——后臺評測模塊_第1頁
[畢業(yè)論文]程序在線評測系統(tǒng)——后臺評測模塊_第2頁
[畢業(yè)論文]程序在線評測系統(tǒng)——后臺評測模塊_第3頁
[畢業(yè)論文]程序在線評測系統(tǒng)——后臺評測模塊_第4頁
[畢業(yè)論文]程序在線評測系統(tǒng)——后臺評測模塊_第5頁
資源描述:

《[畢業(yè)論文]程序在線評測系統(tǒng)——后臺評測模塊》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。

1、程序在線評測系統(tǒng)——后臺評測模塊摘 要:ACM國際大學生程序設計競賽,是一項旨在展示大學生創(chuàng)新能力、團隊精神和在壓力下編寫程序、分析和解決問題能力的年度競賽。經過近30多年的發(fā)展,ACM國際大學生程序設計競賽已經發(fā)展成為最具影響力的大學生計算機競賽。隨著其發(fā)展,各高校也越來越重視這項競賽,廣東外語外貿大學的程序在線評測系統(tǒng)也應運而生。在這個平臺中,用戶只需要提交他們的代碼,系統(tǒng)就可以自動地為其程序做出相應的評測,并且返回相應的評測結果。通過這個平臺,用戶不但可以鞏固學科知識,也可以大大提高代碼的實踐能力。后臺評測模塊主要負責對用戶提交的源程序進

2、行編譯,運行,得到是評測結果再反饋給用戶。關鍵詞:在線評測,程序設計,ACM9OnlineJudgeSystem——BackgroundJudgeModuleAbstract:ACMinternationalcollegiateprogrammingcontest,isanannualcompetitionthataimsatshowingtheirabilititiesofinnovation,teamwork,programmingunderpressure,analysingandsolvingproblems.Throughmoreth

3、an30years’development,ithasbecomethemostinfluentialcomputingcontestforcollegestudentsandbeentakenmoreseriouslybymanyhighereductionuniversitiesandcolleges,sotherecomestheGuangdongUniversityofForeignStudiesOnlineJudge.Systemwhichcanprovidegreatconvenienceforprogrammingloversan

4、dstudents.Usersonlyneedtosubmittheircode,thenthesystemcanautomaticallymaketheappropriateevaluationofitsprocedures,andreturnsthecorrespondingevaluationresults.Wihtthisplatform,userscannotonlyconsolidatetheacademicknowledge,butalsocangreatlyimprovetheabilityofpraticalprogrammi

5、ng.Backgroundjudgemoduleismainlyresponsibleforausertosubmitthesourcecodetocompile,run,andreturnthejudgeresulttotheuser.Keywords:Onlinejudge,Programming,ACM9目錄摘 要IAbstractII第一章緒論11.1課題的背景、研究意義11.2軟件開發(fā)環(huán)境描述11.3軟件運行環(huán)境描述2第二章系統(tǒng)總體設計32.1模塊介紹32.2項目分工62.3數(shù)據(jù)流圖62.4數(shù)據(jù)庫設計8第三章GOJ內核設計133.1定

6、義133.2性能要求143.3判題流程143.4接口設計15第四章內核數(shù)據(jù)結構設計194.1邏輯結構設計194.3出錯信息204.4補救措施20第五章內核實現(xiàn)難點215.1JNI本地調用215.2內存測量235.3進程數(shù)控制295.4連接到其他OnlineJudgeSystem30第六章結語36參考文獻37致謝389第一章緒論1.1課題的背景、研究意義程序設計類課程,具有實踐性強的特點。它不但要求學生掌握基礎的理論知識,更重要的是要求學生不斷提高自身的編程實踐能力。因此,在這類課程中,老師務必會布置大量的程序設計作業(yè),傳統(tǒng)通過電子郵件或手寫提交

7、作業(yè)的方式讓老師感到批改作業(yè)的任務繁重,讓學生感到費時費力,難以提高編程的實踐能力。為方便教學,提高學生動手編程的實踐能力,開發(fā)一個自動化,智能化的評測系統(tǒng)成為需要。隨著現(xiàn)代信息化的發(fā)展,軟硬件的不斷升級,使得開發(fā)這樣一個評測系統(tǒng)成為可能。OnlineJudgeSystem,則是指一個在線的裁判系統(tǒng),它可對程序源代碼進行編譯和執(zhí)行,并通過預先設計的測試數(shù)據(jù)來檢驗程序源代碼的正確性。ACM/ICPC(ACMInternationalCollegiateProgrammingContest,國際大學生程序設計競賽)是由國際計算機界歷史悠久、頗具權威

8、性的組織ACM(AssociationforComputingMachinery,國際計算機協(xié)會)主辦的,世界上公認的規(guī)模最大、水平最高的國際大學生程

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。