本科畢業(yè)論文范文模板_第1頁
本科畢業(yè)論文范文模板_第2頁
本科畢業(yè)論文范文模板_第3頁
本科畢業(yè)論文范文模板_第4頁
本科畢業(yè)論文范文模板_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

PAGE1PAGE1題目程序在線評測系統(tǒng)題目程序在線評測系統(tǒng) 姓名 學(xué)號(hào) 所在學(xué)院 年級專業(yè) 指導(dǎo)教師 ** 職稱 講師 完成時(shí)間 2011 年 月日綜合評定成績:指導(dǎo)教師評語:評定成績:指導(dǎo)教師簽名:日期:答辯小組意見:評定成績:答辯小組長簽名:日期:PAGE1PAGEI目錄TOC\o"1-2"\h\z\u摘要 IAbstract II第一章緒論 11.1課題的背景、研究意義 11.2軟件開發(fā)環(huán)境描述 11.3軟件運(yùn)行環(huán)境描述 2第二章系統(tǒng)總體設(shè)計(jì) 32.1模塊介紹 32.2項(xiàng)目分工 錯(cuò)誤!未定義書簽。2.3數(shù)據(jù)流圖 錯(cuò)誤!未定義書簽。2.4數(shù)據(jù)庫設(shè)計(jì) 錯(cuò)誤!未定義書簽。第三章GOJ內(nèi)核設(shè)計(jì) 53.1定義 53.2性能要求 錯(cuò)誤!未定義書簽。3.3判題流程 錯(cuò)誤!未定義書簽。3.4接口設(shè)計(jì) 錯(cuò)誤!未定義書簽。第四章內(nèi)核數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 64.1邏輯結(jié)構(gòu)設(shè)計(jì) 64.3出錯(cuò)信息 錯(cuò)誤!未定義書簽。4.4補(bǔ)救措施 6第五章內(nèi)核實(shí)現(xiàn)難點(diǎn) 75.1JNI本地調(diào)用 75.2內(nèi)存測量 錯(cuò)誤!未定義書簽。5.3進(jìn)程數(shù)控制 錯(cuò)誤!未定義書簽。5.4連接到其他OnlineJudgeSystem 錯(cuò)誤!未定義書簽。第六章結(jié)語 8參考文獻(xiàn) 9致謝 10緒論課題的背景、研究意義程序設(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)化,智能化的評測系統(tǒng)成為需要。隨著現(xiàn)代信息化的發(fā)展,軟硬件的不斷升級,使得開發(fā)這樣一個(gè)評測系統(tǒng)成為可能。OnlineJudgeSystem,則是指一個(gè)在線的裁判系統(tǒng),它可對程序源代碼進(jìn)行編譯和執(zhí)行,并通過預(yù)先設(shè)計(jì)的測試數(shù)據(jù)來檢驗(yàn)程序源代碼的正確性。ACM/ICPC(ACMInternationalCollegiateProgrammingContest,國際大學(xué)生程序設(shè)計(jì)競賽)是由國際計(jì)算機(jī)界歷史悠久、頗具權(quán)威性的組織ACM(AssociationforComputingMachinery,國際計(jì)算機(jī)協(xié)會(huì))主辦的,世界上公認(rèn)的規(guī)模最大、水平最高的國際大學(xué)生程序設(shè)計(jì)競賽?,F(xiàn)在各高校也越來越重視ACM程序設(shè)計(jì)比賽,都紛紛建立起自己的測評平臺(tái)供老師和學(xué)生使用,廣東外語外貿(mào)大學(xué)的程序在線評測系統(tǒng)也就應(yīng)運(yùn)而生。軟件開發(fā)環(huán)境描述操作系統(tǒng): WindowsNT5.1以上開發(fā)平臺(tái): MyEclipse6.0.1數(shù)據(jù)庫: MySQL5.1.40開發(fā)語言: Java1.6+Jsp+C++WEB服務(wù)器: Tomcat6.0軟件運(yùn)行環(huán)境描述CPU: PIII800Mhz或更高內(nèi)存: 256MB或更高硬盤: 100MB或以上剩余空間操作系統(tǒng): WindowsNT5.1以上數(shù)據(jù)庫: MySQL5.1.40WEB服務(wù)器: Tomcat6.0

系統(tǒng)總體設(shè)計(jì)本系統(tǒng)主要是分為五個(gè)模塊:用戶維護(hù),題目維護(hù),競賽維護(hù),后臺(tái)評測,論壇。模塊介紹用戶維護(hù)題目維護(hù)后臺(tái)管理可以添加、刪除、修改競賽;查詢競賽。后臺(tái)評測論壇頂層圖如下:圖2.2頂層圖數(shù)據(jù)表表2-1用戶信息表(userinfo)字段名中文名稱類型長度默認(rèn)值

GOJ內(nèi)核設(shè)計(jì)定義廣東外語外貿(mào)大學(xué)程序在線評測系統(tǒng),簡稱為GOJ。其中負(fù)責(zé)評測用戶提交的源程序的模塊稱為廣東外語外貿(mào)大學(xué)程序在線評測系統(tǒng)的內(nèi)核,簡稱為GOJ內(nèi)核。

內(nèi)核數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)錯(cuò)誤原因錯(cuò)誤代碼可能情況補(bǔ)救措施出現(xiàn)錯(cuò)誤,應(yīng)重復(fù)執(zhí)行該內(nèi)核,若確定為Bug的,要進(jìn)行源代碼級別的修復(fù)。

內(nèi)核實(shí)現(xiàn)難點(diǎn)JNI本地調(diào)用

結(jié)語在GOJ的開發(fā)過程中,受到的阻力很大。剛開始是整體的模塊劃分問題,因?yàn)樵谠O(shè)計(jì)的時(shí)候,沒有考慮周全系統(tǒng)的可擴(kuò)展行,導(dǎo)致開始開發(fā)時(shí)發(fā)現(xiàn)很多地方需要重構(gòu)。但經(jīng)過和組員討論后,采用了MVC的方法,分清楚各個(gè)模塊,考慮清楚系統(tǒng)的擴(kuò)展性,這才使得后面的工作可以順利進(jìn)行。接著遇到的問題是代碼的統(tǒng)一性問題,比如代碼規(guī)范,枚舉類型的統(tǒng)一等。功夫不負(fù)有心人,經(jīng)過大家的努力,再加上大家的熱情,最后還是解決了這個(gè)問題。最后是整合的問題,因?yàn)槊總€(gè)人負(fù)責(zé)的模塊和別的模塊聯(lián)系較小,大家只顧著開發(fā)自己的模塊,所以在整合的時(shí)候,其他模塊要進(jìn)行的一些配置等問題都出來了,但是組員們都非常的耐心,各自幫助別人進(jìn)行配置。雖然我們組有五人之多,但從開始開發(fā)到結(jié)束,大家都和睦地走過來了,而且互相學(xué)習(xí)的氛圍使得大家的能力都得到了很大的提升。在內(nèi)核的開發(fā)過程中,讓我明白了要懂得詢問,懂得交流,懂得查閱。身邊每個(gè)人,每樣事物都可以給你啟發(fā)。比如,在我不解怎么測量內(nèi)存時(shí),詢問了廣州大學(xué)的一位同學(xué),他建議我去看核心編程,而且還給我講解核心編程的各個(gè)章節(jié),這給我后面的開發(fā)起到了很大的推動(dòng)作用。又比如,經(jīng)常上百度、Google,你會(huì)搜索到很多很有用的知識(shí)。當(dāng)然,學(xué)校的資源更是豐富??傊?,要注意的事情很多,要學(xué)的東西也很多,只有耐心走下去,最終還是可以走到終點(diǎn)。

參考文獻(xiàn)[1]北京大學(xué)在線評測系統(tǒng),/JudgeOnline/[2]烏拉爾大學(xué)在線評測系統(tǒng),http://acm.timus.ru/archive.aspx[3]MicrosoftDevelopersNetwork(MSDN)Library,/[4]SunDevelopersNetwork(SDN),/[5]張亞飛.JSP開發(fā)王[M].電子工業(yè)出版社,2008年[6]朱戰(zhàn)力,沈偉.Java程序設(shè)計(jì)實(shí)用教程[M].電子工業(yè)出版社,2004年[7]吳建,張旭東.JSP網(wǎng)絡(luò)開發(fā)入門與實(shí)踐[M].人民郵電出版社,2006年[8]李樹清.Java通用范例開發(fā)金典[M].電子工業(yè)出版社,2009年[9]林上杰,林康司.JSP2.0技術(shù)手冊[M].電子工業(yè)出版社,2004年[10]劉長炯.MyEclipse6Java開發(fā)中文教程,2007年[11]JeffreyRichter,WINDOWS核心編程[M].MicrosoftPress出版社,1999年

致謝在OnlineJudge后臺(tái)的開發(fā)過程中遇到了很多困難。在此特別感謝FORMTEXT?????老師的指導(dǎo)。從選定課題到完成項(xiàng)目和論文,鄭老師一直關(guān)心項(xiàng)目設(shè)計(jì)和論文寫作進(jìn)度,細(xì)心地指出設(shè)計(jì)的不合理之處和待改善之處,提出最優(yōu)設(shè)計(jì)方案建議,并且認(rèn)真地給我修改論文。鄭琪老師誨人不倦的工作作風(fēng),一絲不茍的工作態(tài)度,嚴(yán)肅認(rèn)真的治學(xué)風(fēng)格給我留下深刻的影響,值得我永遠(yuǎn)學(xué)習(xí)。在此,謹(jǐn)向?qū)熰嶇蠋熤乱猿绺叩木匆夂椭孕牡母兄x!我還要向組員致謝,感謝各位對我的指導(dǎo)和鼓勵(lì),令合作項(xiàng)目得以順利進(jìn)行。在攻讀學(xué)士學(xué)位期間,感謝學(xué)院領(lǐng)導(dǎo)和老師的教導(dǎo)和幫助,我從他們身上學(xué)到了很多專業(yè)知識(shí)與為人處事的道理,樹立了正確的人生價(jià)值觀,培養(yǎng)了科學(xué)嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度。感謝同學(xué)對我的關(guān)心和照顧,班集體、年級集體、學(xué)院集體、學(xué)校集體都給了我自豪感和歸屬感。最后,謹(jǐn)向本論文所參閱的所有文獻(xiàn)資料的編著者表示謝意,您們的工作為本項(xiàng)目奠定了基礎(chǔ)。PAGE1廣東外語外貿(mào)大學(xué)畢業(yè)論文(設(shè)計(jì))學(xué)術(shù)誠信聲明本人鄭重聲明:所呈交的畢業(yè)論文(設(shè)計(jì)),是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文(設(shè)計(jì))不包含任何其它個(gè)人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。作者簽名:日期:年月日廣東外語外貿(mào)大學(xué)畢業(yè)論文(設(shè)計(jì))版權(quán)使用授權(quán)書本畢業(yè)論文(設(shè)計(jì))作者同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文(設(shè)計(jì))的復(fù)印件和電子版,允許論文(設(shè)計(jì))被查閱和借閱。本人授權(quán)廣東外語外貿(mào)大學(xué)可以將本畢業(yè)論文(設(shè)計(jì))的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論