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

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

ID:313003

大?。?56.50 KB

頁數(shù):14頁

時(shí)間:2017-07-22

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

《程序在線評(píng)測系統(tǒng)——后臺(tái)評(píng)測模塊 畢業(yè)論文》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、題目程序在線評(píng)測系統(tǒng)題目程序在線評(píng)測系統(tǒng)姓名學(xué)號(hào)所在學(xué)院年級(jí)專業(yè)指導(dǎo)教師**職稱講師完成時(shí)間2011年月日1程序在線評(píng)測系統(tǒng)——后臺(tái)評(píng)測模塊摘 要:ACM國際大學(xué)生程序設(shè)計(jì)競賽,是一項(xiàng)旨在展示大學(xué)生創(chuàng)新能力、團(tuán)隊(duì)精神和在壓力下編寫程序、分析和解決問題能力的年度競賽。經(jīng)過近30多年的發(fā)展,ACM國際大學(xué)生程序設(shè)計(jì)競賽已經(jīng)發(fā)展成為最具影響力的大學(xué)生計(jì)算機(jī)競賽。隨著其發(fā)展,各高校也越來越重視這項(xiàng)競賽,廣東外語外貿(mào)大學(xué)的程序在線評(píng)測系統(tǒng)也應(yīng)運(yùn)而生。在這個(gè)平臺(tái)中,用戶只需要提交他們的代碼,系統(tǒng)就可以自動(dòng)地為其程序做出相應(yīng)的評(píng)測,并且返

2、回相應(yīng)的評(píng)測結(jié)果。通過這個(gè)平臺(tái),用戶不但可以鞏固學(xué)科知識(shí),也可以大大提高代碼的實(shí)踐能力。后臺(tái)評(píng)測模塊主要負(fù)責(zé)對(duì)用戶提交的源程序進(jìn)行編譯,運(yùn)行,得到是評(píng)測結(jié)果再反饋給用戶。關(guān)鍵詞:在線評(píng)測,程序設(shè)計(jì),ACMIIIOnlineJudgeSystem——BackgroundJudgeModuleAbstract:ACMinternationalcollegiateprogrammingcontest,isanannualcompetitionthataimsatshowingtheirabilititiesofinnovation

3、,teamwork,programmingunderpressure,analysingandsolvingproblems.Throughmorethan30years’development,ithasbecomethemostinfluentialcomputingcontestforcollegestudentsandbeentakenmoreseriouslybymanyhighereductionuniversitiesandcolleges,sotherecomestheGuangdongUniversityo

4、fForeignStudiesOnlineJudge.Systemwhichcanprovidegreatconvenienceforprogrammingloversandstudents.Usersonlyneedtosubmittheircode,thenthesystemcanautomaticallymaketheappropriateevaluationofitsprocedures,andreturnsthecorrespondingevaluationresults.Wihtthisplatform,user

5、scannotonlyconsolidatetheacademicknowledge,butalsocangreatlyimprovetheabilityofpraticalprogramming.Backgroundjudgemoduleismainlyresponsibleforausertosubmitthesourcecodetocompile,run,andreturnthejudgeresulttotheuser.Keywords:Onlinejudge,Programming,ACMIII目錄摘 要IAbstr

6、actII第一章緒論11.1課題的背景、研究意義11.2軟件開發(fā)環(huán)境描述11.3軟件運(yùn)行環(huán)境描述2第二章系統(tǒng)總體設(shè)計(jì)32.1模塊介紹32.2項(xiàng)目分工62.3數(shù)據(jù)流圖62.4數(shù)據(jù)庫設(shè)計(jì)8第三章GOJ內(nèi)核設(shè)計(jì)133.1定義133.2性能要求143.3判題流程143.4接口設(shè)計(jì)15第四章內(nèi)核數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)194.1邏輯結(jié)構(gòu)設(shè)計(jì)194.3出錯(cuò)信息204.4補(bǔ)救措施20第五章內(nèi)核實(shí)現(xiàn)難點(diǎn)215.1JNI本地調(diào)用215.2內(nèi)存測量235.3進(jìn)程數(shù)控制295.4連接到其他OnlineJudgeSystem30第六章結(jié)語36參考文獻(xiàn)37致謝3

7、8III第一章緒論1.1課題的背景、研究意義程序設(shè)計(jì)類課程,具有實(shí)踐性強(qiáng)的特點(diǎn)。它不但要求學(xué)生掌握基礎(chǔ)的理論知識(shí),更重要的是要求學(xué)生不斷提高自身的編程實(shí)踐能力。因此,在這類課程中,老師務(wù)必會(huì)布置大量的程序設(shè)計(jì)作業(yè),傳統(tǒng)通過電子郵件或手寫提交作業(yè)的方式讓老師感到批改作業(yè)的任務(wù)繁重,讓學(xué)生感到費(fèi)時(shí)費(fèi)力,難以提高編程的實(shí)踐能力。為方便教學(xué),提高學(xué)生動(dòng)手編程的實(shí)踐能力,開發(fā)一個(gè)自動(dòng)化,智能化的評(píng)測系統(tǒng)成為需要。隨著現(xiàn)代信息化的發(fā)展,軟硬件的不斷升級(jí),使得開發(fā)這樣一個(gè)評(píng)測系統(tǒng)成為可能。OnlineJudgeSystem,則是指一個(gè)在線

8、的裁判系統(tǒng),它可對(duì)程序源代碼進(jìn)行編譯和執(zhí)行,并通過預(yù)先設(shè)計(jì)的測試數(shù)據(jù)來檢驗(yàn)程序源代碼的正確性。ACM/ICPC(ACMInternationalCollegiateProgrammingContest,國際大學(xué)生程序設(shè)計(jì)競賽)是由國際計(jì)算機(jī)界歷史悠久、頗具權(quán)威性的組織ACM(Associa

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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