學(xué)習(xí)啦 > 論文大全 > 論文寫作指導(dǎo) > 本科學(xué)術(shù)論文模板

本科學(xué)術(shù)論文模板

時(shí)間: 家文952 分享

本科學(xué)術(shù)論文模板

  為了方便大家的學(xué)術(shù)論文寫作,小編帶來了該論文的模板,希望能幫到大家!

  本科學(xué)術(shù)論文模板篇一

  家庭融入環(huán)境的設(shè)計(jì)

  ——數(shù)字家庭終端和環(huán)境的關(guān)系

  工業(yè)設(shè)計(jì)朱雋瑋指導(dǎo)教師楊文慶

  【摘要】 數(shù)字家庭將改變?nèi)藗兊纳罘绞?,為人們提供方便、安全、智能化、舒適的數(shù)字化生活。數(shù)字家庭產(chǎn)業(yè)的發(fā)展是關(guān)系到國(guó)民生活信息化能否實(shí)現(xiàn)的關(guān)鍵問題。數(shù)字家庭建設(shè)是推動(dòng)國(guó)民經(jīng)濟(jì)發(fā)展的一個(gè)重要著力點(diǎn),也是一項(xiàng)關(guān)系信息化建設(shè)前途的戰(zhàn)略任務(wù)。本設(shè)計(jì)所指的數(shù)字家庭的解決方案立足于近二、三年內(nèi)可實(shí)現(xiàn)的終端產(chǎn)品。主要包括四件產(chǎn)品:家庭網(wǎng)關(guān)(數(shù)字家庭的控制中心)、與之相配的藍(lán)牙手柄(可打藍(lán)牙電話)、機(jī)頂盒、機(jī)頂盒遙控器(可用作游戲手柄),同時(shí)還有個(gè)附屬的無(wú)限攝像頭。除了對(duì)終端本身的功能和家電功能方面的考慮,還因涉及到進(jìn)入普通家庭的產(chǎn)品能否和原先的家庭環(huán)境有著一定的融合性,而不是以一個(gè)孤立在外的高科技產(chǎn)品的形象存在。這樣就要求產(chǎn)品的平民化和生活化,也就是說,最終體現(xiàn)在終端產(chǎn)品上的數(shù)字家庭概念能更快地融入普通消費(fèi)者的生活,它和家庭的環(huán)境也能更快地融合。

  【關(guān)鍵詞】 環(huán)境終端平民化

  【Abstract】 (略)

  【Keywords】(略)

  1 引言

  1.1 數(shù)字家庭的概念

  數(shù)字家庭是信息產(chǎn)業(yè)向消費(fèi)發(fā)展的一個(gè)分支,它側(cè)重技術(shù)的應(yīng)用,強(qiáng)調(diào)信息和控制的信息化。從用戶的角度來講,數(shù)字家庭應(yīng)該是一種數(shù)字化生活,產(chǎn)品、消費(fèi)和娛樂數(shù)字化。 當(dāng)然,要成功組建數(shù)字家庭并不是一件容易的事,各類數(shù)字家庭設(shè)備齊全只是基礎(chǔ),還要建立在一個(gè)統(tǒng)一的平臺(tái)上,也就是說要讓各個(gè)不同設(shè)備以及不同廠商的產(chǎn)品間實(shí)現(xiàn)兼容和互聯(lián),才是最關(guān)鍵的。

  1.2 數(shù)字家庭網(wǎng)絡(luò)技術(shù)(略)

  1.3 我國(guó)的數(shù)字家庭現(xiàn)狀(略)

  1.4 課題的意義和目的

  數(shù)字家庭網(wǎng)絡(luò)是計(jì)算機(jī)、數(shù)字家電和移動(dòng)信息終端通過有線或無(wú)線網(wǎng)絡(luò)無(wú)縫協(xié)作,在家庭環(huán)境中共享數(shù)字媒體內(nèi)容,并提供集成的話音、數(shù)據(jù)、多媒體應(yīng)用,提供自動(dòng)控制與遠(yuǎn)程管理等功能,達(dá)到信息在家庭內(nèi)部網(wǎng)絡(luò)的共享及與外部公網(wǎng)的充分流通和共享。

  從運(yùn)營(yíng)商角度可以看出,家庭網(wǎng)絡(luò)是傳統(tǒng)電信網(wǎng)絡(luò)延伸入家庭的部分,是電信多業(yè)務(wù)運(yùn)營(yíng)和管理的橋頭堡。利用家庭網(wǎng)絡(luò),延續(xù)和保證傳統(tǒng)電信運(yùn)營(yíng)商的端到端業(yè)務(wù)及新業(yè)務(wù)的的落地與運(yùn)營(yíng)。

  1.5 本課題研究范圍

  本課題因?yàn)橐呀?jīng)確定了數(shù)字家庭的終端產(chǎn)品,并且將時(shí)間定位在近二、三年,所以對(duì)于整個(gè)家庭生活數(shù)字化的概念進(jìn)行了局部放大,主要考慮目前可實(shí)現(xiàn)的數(shù)字家庭概念,以及能夠走入普通消費(fèi)者家庭并搶占市場(chǎng)先機(jī)的產(chǎn)品。

  1.6 本課題應(yīng)解決的主要問題

  在主要功能相近甚至相同的市場(chǎng)產(chǎn)品競(jìng)爭(zhēng)的前提下,如何將產(chǎn)品的附加值擴(kuò)大,成本降低,以及和消費(fèi)者生活環(huán)境的融合來提升產(chǎn)品的競(jìng)爭(zhēng)力。這其中只要解決:

  附加的功能,來源于原來的生活領(lǐng)域,來源于消費(fèi)電子領(lǐng)域,或是體現(xiàn)在其他載體上的功能等等。

  和家庭環(huán)境的融合,不僅是外觀和體量上與環(huán)境的融合,還包括功能與環(huán)境的融合,為的是讓產(chǎn)品更能走入普通消費(fèi)者的生活中。

  2 正文主體

  2.1 現(xiàn)有產(chǎn)品分析

  首先先調(diào)查分析下目前一些終端產(chǎn)品的優(yōu)劣所在。

  2.1.1 長(zhǎng)城嘉翔 V8

  機(jī)身采用典型影碟機(jī)似的“盒子”造型,在各個(gè)翻蓋的掩護(hù)下,正面干凈整齊。不過相比主流的影碟機(jī)產(chǎn)品,嘉翔V8的機(jī)身還是明顯厚出不少,好在寬度設(shè)計(jì)在“標(biāo)準(zhǔn)”范圍內(nèi),擺放在客廳電視柜內(nèi)倒是非常協(xié)調(diào)。操作系統(tǒng)提供的標(biāo)準(zhǔn)功能不外乎多媒體播放、圖片瀏覽,而網(wǎng)絡(luò)內(nèi)容服務(wù)仍不夠完善。除了遙控器,該機(jī)提供了無(wú)線鍵鼠操作方式,沒有集成一體設(shè)計(jì),并且不方便躺在沙發(fā)上操作。

  2.1.2 TCL M-BOX 5552

  機(jī)身正面中央設(shè)計(jì)有狀態(tài)顯示液晶屏,下方為播放控制快捷鍵,用來在Media Center界面中實(shí)現(xiàn)對(duì)應(yīng)功能。隨機(jī)標(biāo)配有無(wú)線鍵盤,集成軌跡球,尺寸與筆記本電腦鍵盤相當(dāng),更方便移動(dòng)使用。

  相比之下,軟件系統(tǒng)稍顯豐富,在MCE的基礎(chǔ)上集成了盛大游戲、muvee autoProducer等工具,增加了使用的樂趣性。

  2.1.3 清華同方imini T21-902

  imini的造型與Mac Mini出奇地相似,如果不直接對(duì)比,幾乎很難說清它們之間的外觀區(qū)別。同樣前置吸入式光驅(qū),所以很容易辨認(rèn)正面的位置,擺放在客廳中宛如一件藝術(shù)品。

  imini提供有DVI數(shù)字接口,用以保證高清視頻的輸出質(zhì)量,同時(shí)也集成S-Video端子,滿足過渡階段的使用需求。相比之下,音頻部分比較簡(jiǎn)陋,只提供了立體聲輸出,如果配置高規(guī)格聲卡其實(shí)并不會(huì)帶來過多的設(shè)計(jì)負(fù)擔(dān)。

  2.1.4 恒星視界 All In One PP19S-28H

  PP19S-28H基于19英寸寬屏幕液晶顯示器所設(shè)計(jì),具備標(biāo)準(zhǔn)1440×900像素分辨率。顯示標(biāo)準(zhǔn)相當(dāng)前衛(wèi)。同時(shí)得益于較大的表面積,機(jī)身背面的硬件配置擺放從容,機(jī)身最大厚度處為76毫米,與普通顯示器相當(dāng)。

  線纜簡(jiǎn)化的優(yōu)勢(shì)十分明顯,除6個(gè)緊密排列的USB接口和音頻接口位于底座兩側(cè)外,整個(gè)背部只有一個(gè)9針D-Sub視頻接口和RJ45網(wǎng)絡(luò)接口,干凈得與普通顯示器一樣。當(dāng)然如果能集成無(wú)線網(wǎng)絡(luò)和無(wú)線鍵鼠,再配合附帶的遙控器,那就更加徹底了。

  2.1.5 盛大易寶 EZ Pod

  EZ Pod是盛大公司面向家庭推出的一款?yuàn)蕵诽籽b,它包括紅外線遙控器、USB接口遙控器接收器以及EZ Center軟件三個(gè)部分。產(chǎn)品本身依托PC平臺(tái)使用,借助PC的運(yùn)算能力及網(wǎng)絡(luò)資源,在Windows XP操作系統(tǒng)下可以實(shí)現(xiàn)目前數(shù)字家庭領(lǐng)域內(nèi)的多種娛樂功能,是一種便利的解決方案。

  2.2 問題的提出

  從上面的分析,可以看出目前許多數(shù)字家庭的終端和PC間的界限沒有劃清,可以說很多產(chǎn)品是一臺(tái)簡(jiǎn)化的PC,并配上強(qiáng)化的多媒體功能。因此基本上都具有相同的主要功能。而附屬的功能多是開發(fā)商提供的服務(wù)功能。由此可以看出這些產(chǎn)品完全是以一個(gè)數(shù)字化時(shí)代的全新產(chǎn)品的身影走入市場(chǎng)的,它們代表了數(shù)字家庭時(shí)代的到來,而與普通家庭的接口就是外形上類似PC這點(diǎn),沒有更多的過渡層面的元素。

  本人數(shù)字家庭設(shè)計(jì)的問題關(guān)鍵就聚焦在這個(gè)要點(diǎn)上,希望能夠在過渡層面上做出更多的功能和外形上的銜接,以次來提升產(chǎn)品的附加值。

  2.3 概念的探討

  2.3.1 環(huán)境和產(chǎn)品關(guān)系的探討

  (1) 產(chǎn)品自身的環(huán)境

  設(shè)計(jì)作為一種造“物”技術(shù)也為“物”(即產(chǎn)品)賦予了更深層次的含義,產(chǎn)品自身已然成為了一整套不可分割的要素的集合,在面對(duì)一種將要滿足的需求時(shí),用戶實(shí)際是在購(gòu)買一種環(huán)境——一種能與產(chǎn)品建立滿意關(guān)系的環(huán)境。

  (2) 產(chǎn)品環(huán)境的組成要素

  一件產(chǎn)品的環(huán)境,就是一整套要素,這套要素提供了產(chǎn)品正常工作的全部條件,它包括實(shí)現(xiàn)產(chǎn)品正常使用的所有元件、產(chǎn)品的正確使用方法、產(chǎn)品的變化和改進(jìn)、及時(shí)的服務(wù)和維修措施等。產(chǎn)品環(huán)境與產(chǎn)品價(jià)值緊密聯(lián)系,產(chǎn)品環(huán)境中不同的組成要素分別影響著產(chǎn)品的物理功能價(jià)值和產(chǎn)品的潛在使用價(jià)值

  (3) 產(chǎn)品的有形環(huán)境

  產(chǎn)品的有形環(huán)境指的是能夠?yàn)橛脩粽_有效的使用產(chǎn)品提供輔助和指導(dǎo)作用的產(chǎn)品周邊物理要素的集合,包括產(chǎn)品周邊的輔助配件、交互界面(軟件)和使用說明書等。產(chǎn)品的有形環(huán)境作為產(chǎn)品環(huán)境的基礎(chǔ),為產(chǎn)品功能的外在體現(xiàn)提供了必要的物理?xiàng)l件,因此,也可被稱作產(chǎn)品的功能環(huán)境。正是通過產(chǎn)品的有形環(huán)境,用戶才能夠?qū)崿F(xiàn)與產(chǎn)品的有效交流,在“人——機(jī)”之間建立起一種良好的互動(dòng)關(guān)系,使產(chǎn)品真正做到物盡其用,充分滿足用戶的需要。由于功能是產(chǎn)品存在的第一性,即一切物的存在都具有有用性,所以即使再簡(jiǎn)單的產(chǎn)品也具有有形環(huán)境,只不過因產(chǎn)品功能的復(fù)雜程度不同,其有形環(huán)境的范圍大小和體現(xiàn)形式也會(huì)有所不同。

  工業(yè)設(shè)計(jì)發(fā)展到現(xiàn)在,其競(jìng)爭(zhēng)已經(jīng)不再單純的停留在產(chǎn)品本身上,產(chǎn)品功能的豐富和交互程度的提高,擴(kuò)大了用戶的自主性,同時(shí)又將用戶與產(chǎn)品環(huán)境聯(lián)系起來。隨著用戶自身需求的擴(kuò)張和對(duì)產(chǎn)品價(jià)值判斷標(biāo)準(zhǔn)的不斷提升,設(shè)計(jì)者已經(jīng)認(rèn)識(shí)到自己是在設(shè)計(jì)一個(gè)產(chǎn)品環(huán)境,而不是一件單個(gè)的產(chǎn)品。只有認(rèn)識(shí)到了這一點(diǎn),通過對(duì)產(chǎn)品環(huán)境的不斷完善和改進(jìn),設(shè)計(jì)者才能設(shè)計(jì)出更精細(xì)、更能滿足用戶需要的產(chǎn)品,從而提高產(chǎn)品的價(jià)值。

  (4) 產(chǎn)品周邊的環(huán)境

  這個(gè)環(huán)境指的就是真正的環(huán)境。一件好的產(chǎn)品可以消失在這個(gè)環(huán)境中。但并不是所有的產(chǎn)品都應(yīng)和環(huán)境完全的結(jié)合在一起。

  典型的產(chǎn)品是家具。家具設(shè)計(jì)應(yīng)該是環(huán)境藝術(shù)設(shè)計(jì)和工業(yè)設(shè)計(jì)的交集。因此它對(duì)自身和環(huán)境之間的關(guān)系的要求比較高。不過越來越多的家具設(shè)計(jì)開始向極端形式化的方向發(fā)展。因此它們本身就成為了一件高端的藝術(shù)品而不再僅僅是功能和形式的結(jié)合。同時(shí)整個(gè)環(huán)境也以它們?yōu)橹行娜ケ恢匦陆ㄔ臁?/p>

  在家具和環(huán)境融合的過程中,嚴(yán)謹(jǐn)?shù)闹本€條被運(yùn)用得很多。包括電視柜,茶幾,書櫥等。而這也開始成為了高端產(chǎn)品的代表。細(xì)節(jié)方面的考究才是它們的特點(diǎn)。而這種家具風(fēng)格和環(huán)境能夠較好地融合在一起,容易和比較多的產(chǎn)品相匹配。

  2.3.2 概念具體應(yīng)用分類

  (1) 家庭網(wǎng)關(guān)

  之所以把網(wǎng)關(guān)和機(jī)頂盒分開考慮,是在其在家庭中扮演的不同的角色。當(dāng)然它們甚至可以完全作為一個(gè)機(jī)器來出售,但是出于技術(shù)及功能層面的問題,還是不太適合成為一個(gè)整體。因?yàn)榧彝ゾW(wǎng)關(guān)作為無(wú)線路由器,它的信號(hào)可能會(huì)受到電視機(jī)等電器的影響,我將它安置在臥室的寫字臺(tái)上。而藍(lán)牙手柄業(yè)和他結(jié)合在一起。

  (2) 藍(lán)牙手柄

  手柄的功能是藍(lán)牙電話。就外型而言的確可以和機(jī)頂盒的遙控器結(jié)合在一起。但是由于功能上的繁復(fù)會(huì)早成使用上的錯(cuò)誤發(fā)生,同時(shí)還會(huì)導(dǎo)致使用的沖突。例如如何同時(shí)遙控和打電話以及打游戲。消費(fèi)者購(gòu)置兩個(gè)藍(lán)牙手柄的花費(fèi)是買不了兩個(gè)藍(lán)牙遙控器手柄的,而且沒有這個(gè)必要。

  (3) 機(jī)頂盒

  因?yàn)榇嬖诮泳€的問題,機(jī)頂盒比較好的位置實(shí)在電視機(jī)前下方??赡苡行┘彝ナ前碾娨暪瘢行┦瞧渌褡映洚?dāng)電視柜,還有些時(shí)比較高的。因此機(jī)頂盒應(yīng)該能夠橫放和豎放。同時(shí)由于體量不是很大,對(duì)外形進(jìn)行薄的處理能夠突出它的體量感。

  (4) 遙控機(jī)

  由于要和游戲手柄結(jié)合而且本身功能按鍵比較多,因此考慮部分按鍵之間的轉(zhuǎn)換及游戲和遙控狀態(tài)的切換。

  2.3.3 功能和形式的結(jié)合(略)

  2.4 設(shè)計(jì)的方法和內(nèi)容(略)

  3 結(jié)論

  對(duì)于本課題的解決方案和方法已經(jīng)到此為止了.個(gè)人認(rèn)為最后的結(jié)果還是有些差強(qiáng)人意,畢竟處理好產(chǎn)品和環(huán)境之間的微妙關(guān)系不是那么容易做到的,而且對(duì)于這一過渡時(shí)期的產(chǎn)品就更加需要多做考慮和探究.不過在數(shù)字家庭真正到來的那一天,許多問題可能會(huì)自然而然的被完美的解決掉,數(shù)字終端產(chǎn)品最終會(huì)和家庭融合在一起.

  主要參考文獻(xiàn)

  [1] Cristian Campos. 《Product Design Now》. 美國(guó):Collins desogm出版社,2006年,1-256頁(yè)

  [2] Mel Byars. 《100 designs/100years:byars with barredespond》. 美國(guó):Ro-toVision出版社,2006年,1-215頁(yè)

  [3] Dr.Walter Doring. 《Focus Lebensart Focus way of life》. 德國(guó):avediTion GmbH 出版社,2002年,1-232頁(yè)

  [4] Edwin Datschefski. 《the Total Beauty of Sustainable Products》.

  【另注頁(yè)面設(shè)置要求:上、下各設(shè)定4.1厘米;左、右各設(shè)定3厘米;頁(yè)眉、頁(yè)腳各為3.5厘米;文章內(nèi)容設(shè)置行距為“單倍行距”。】

  本科學(xué)術(shù)論文模板篇二

  題 目 程序在線評(píng)測(cè)系統(tǒng) 姓 名

  學(xué) 號(hào)

  所在學(xué)院

  年級(jí)專業(yè)

  指導(dǎo)教師 ** 職稱 講師 完成時(shí)間 2011 年 月 日

  指導(dǎo)教師評(píng)語(yǔ):

  評(píng)定成績(jī):

  指導(dǎo)教師簽名:

  答辯小組意見:

  評(píng)定成績(jī):

  答辯小組長(zhǎng)簽名:

  綜合評(píng)定成績(jī): 日期: 日期:

  程序在線評(píng)測(cè)系統(tǒng)

  ——后臺(tái)評(píng)測(cè)模塊

  摘 要:ACM國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽,是一項(xiàng)旨在展示大學(xué)生創(chuàng)新能力、團(tuán)隊(duì)精神和在壓力下編寫程序、分析和解決問題能力的年度競(jìng)賽。經(jīng)過近30多年的發(fā)展,ACM國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽已經(jīng)發(fā)展成為最具影響力的大學(xué)生計(jì)算機(jī)競(jìng)賽。隨著其發(fā)展,各高校也越來越重視這項(xiàng)競(jìng)賽,廣東外語(yǔ)外貿(mào)大學(xué)的程序在線評(píng)測(cè)系統(tǒng)也應(yīng)運(yùn)而生。在這個(gè)平臺(tái)中,用戶只需要提交他們的代碼,系統(tǒng)就可以自動(dòng)地為其程序做出相應(yīng)的評(píng)測(cè),并且返回相應(yīng)的評(píng)測(cè)結(jié)果。通過這個(gè)平臺(tái),用戶不但可以鞏固學(xué)科知識(shí),也可以大大提高代碼的實(shí)踐能力。

  后臺(tái)評(píng)測(cè)模塊主要負(fù)責(zé)對(duì)用戶提交的源程序進(jìn)行編譯,運(yùn)行,得到是評(píng)測(cè)結(jié)果再反饋給用戶。

  關(guān)鍵詞:在線評(píng)測(cè),程序設(shè)計(jì),ACM

  Online Judge System

  ——Background Judge Module

  Cheng Jin Yu School of Informatics

  Abstract: ACM international collegiate programming contest, is an annual competition that aims at showing their abilitities of innovation, teamwork, programming under pressure, analysing and solving problems. Through more than 30 years’ development, it has become the most influential computing contest for college students and been taken more seriously by many higher eduction universities and colleges, so there comes the Guangdong University of Foreign Studies Online Judge. System which can provide great convenience for programming lovers and students. Users only need to submit their code, then the system can automatically make the appropriate evaluation of its procedures, and returns the corresponding evaluation results. Wiht this platform, users can not only consolidate the academic knowledge, but also can greatly improve the ability of pratical programming.

  Background judge module is mainly responsible for a user to submit the source code to compile, run, and return the judge result to the user.

  Key words: Online judge, Programming, ACM

  目 錄

  摘 要 ....................................................................... I Abstract .................................................................... II

  第一章 緒論 .................................................................. 1

  1.1 課題的背景、研究意義 ................................................. 1

  1.2 軟件開發(fā)環(huán)境描述 ..................................................... 1

  1.3 軟件運(yùn)行環(huán)境描述 ..................................................... 2

  第二章 系統(tǒng)總體設(shè)計(jì) .......................................................... 3

  2.1 模塊介紹 ............................................................. 3

  2.2 項(xiàng)目分工 ............................................錯(cuò)誤!未定義書簽。

  2.3 數(shù)據(jù)流圖 ............................................錯(cuò)誤!未定義書簽。

  2.4 數(shù)據(jù)庫(kù)設(shè)計(jì) ..........................................錯(cuò)誤!未定義書簽。

  第三章 GOJ內(nèi)核設(shè)計(jì) ........................................................... 5

  3.1 定義 ................................................................. 5

  3.2 性能要求 ............................................錯(cuò)誤!未定義書簽。

  3.3 判題流程 ............................................錯(cuò)誤!未定義書簽。

  3.4 接口設(shè)計(jì) ............................................錯(cuò)誤!未定義書簽。

  第四章 內(nèi)核數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) ...................................................... 6

  4.1 邏輯結(jié)構(gòu)設(shè)計(jì) ......................................................... 6

  4.3 出錯(cuò)信息 ............................................錯(cuò)誤!未定義書簽。

  4.4 補(bǔ)救措施 ............................................................. 6

  第五章 內(nèi)核實(shí)現(xiàn)難點(diǎn) .......................................................... 7

  5.1 JNI本地調(diào)用 ......................................................... 7

  5.2 內(nèi)存測(cè)量 ............................................錯(cuò)誤!未定義書簽。

  5.3 進(jìn)程數(shù)控制 ..........................................錯(cuò)誤!未定義書簽。

  5.4 連接到其他Online Judge System ......................錯(cuò)誤!未定義書簽。

  第六章 結(jié)語(yǔ) .................................................................. 8

  參考文獻(xiàn) ..................................................................... 9

  致 謝 ...................................................................... 10

  第一章 緒論

  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)測(cè)系統(tǒng)成為需要。隨著現(xiàn)代信息化的發(fā)展,軟硬件的不斷升級(jí),使得開發(fā)這樣一個(gè)評(píng)測(cè)系統(tǒng)成為可能。

  Online Judge System,則是指一個(gè)在線的裁判系統(tǒng),它可對(duì)程序源代碼進(jìn)行編譯和執(zhí)行,并通過預(yù)先設(shè)計(jì)的測(cè)試數(shù)據(jù)來檢驗(yàn)程序源代碼的正確性。

  ACM/ICPC(ACM International Collegiate Programming Contest, 國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽)是由國(guó)際計(jì)算機(jī)界歷史悠久、頗具權(quán)威性的組織ACM(Association for Computing Machinery,國(guó)際計(jì)算機(jī)協(xié)會(huì))主辦的,世界上公認(rèn)的規(guī)模最大、水平最高的國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽?,F(xiàn)在各高校也越來越重視ACM程序設(shè)計(jì)比賽,都紛紛建立起自己的測(cè)評(píng)平臺(tái)供老師和學(xué)生使用,廣東外語(yǔ)外貿(mào)大學(xué)的程序在線評(píng)測(cè)系統(tǒng)也就應(yīng)運(yùn)而生。

  1.2 軟件開發(fā)環(huán)境描述

  操作系統(tǒng):

  開發(fā)平臺(tái):

  數(shù)據(jù)庫(kù):

  開發(fā)語(yǔ)言: Windows NT 5.1以上 MyEclipse 6.0.1 MySQL 5.1.40 Java 1.6 + Jsp + C++

  WEB服務(wù)器: Tomcat 6.0

  1.3 軟件運(yùn)行環(huán)境描述

  CPU:

  內(nèi)存:

  硬盤: PIII 800Mhz或更高 256MB或更高 100MB或以上剩余空間

  Windows NT 5.1以上 操作系統(tǒng):

  數(shù)據(jù)庫(kù):

  WEB服務(wù)器:

  MySQL 5.1.40 Tomcat 6.0 2

  第二章 系統(tǒng)總體設(shè)計(jì)

  本系統(tǒng)主要是分為五個(gè)模塊:用戶維護(hù),題目維護(hù),競(jìng)賽維護(hù),后臺(tái)評(píng)測(cè),論壇。

  2.1 模塊介紹

  2.1.1 用戶維護(hù)

  2.1.2 題目維護(hù)

  2.2 后臺(tái)管理

  可以添加、刪除、修改競(jìng)賽;

  查詢競(jìng)賽。

  2.2.1 后臺(tái)評(píng)測(cè)

  2.2.2 論壇

  頂層圖如下:

  圖2.2 頂層圖

  2.2.3 數(shù)據(jù)表

  表2-1 用戶信息表(userinfo)

  第三章 GOJ內(nèi)核設(shè)計(jì)

  3.1 定義

  廣東外語(yǔ)外貿(mào)大學(xué)程序在線評(píng)測(cè)系統(tǒng),簡(jiǎn)稱為GOJ。其中負(fù)責(zé)評(píng)測(cè)用戶提交的源程序的模塊稱為廣東外語(yǔ)外貿(mào)大學(xué)程序在線評(píng)測(cè)系統(tǒng)的內(nèi)核,簡(jiǎn)稱為GOJ內(nèi)核。

  第四章 內(nèi)核數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

  4.1 邏輯結(jié)構(gòu)設(shè)計(jì)

  4.2 補(bǔ)救措施

  出現(xiàn)錯(cuò)誤,應(yīng)重復(fù)執(zhí)行該內(nèi)核,若確定為 Bug 的,要進(jìn)行源代碼級(jí)別的修復(fù)。

  第五章 內(nèi)核實(shí)現(xiàn)難點(diǎn)

  5.1 JNI本地調(diào)用

  第六章 結(jié)語(yǔ)

  在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ā)。比如,在我不解怎么測(cè)量?jī)?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é)在線評(píng)測(cè)系統(tǒng),http://acm.pku.edu.cn/JudgeOnline/

  [2] 烏拉爾大學(xué)在線評(píng)測(cè)系統(tǒng),http://acm.timus.ru/archive.aspx

  [3] Microsoft Developers Network (MSDN) Library,http://msdn.microsoft.com/

  [4] Sun Developers Network (SDN),http://java.sun.com/

  [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] 林上杰,林康司.JSP 2.0 技術(shù)手冊(cè)[M].電子工業(yè)出版社,2004年

  [10] 劉長(zhǎng)炯.MyEclipse 6 Java 開發(fā)中文教程,2007年

  [11] Jeffrey Richter,WINDOWS核心編程[M].Microsoft Press出版社,1999年

  致 謝

  在Online Judge后臺(tái)的開發(fā)過程中遇到了很多困難。在此特別感謝 老師的指導(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!

  我還要向組員致謝,感謝各位對(duì)我的指導(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é)對(duì)我的關(guān)心和照顧,班集體、年級(jí)集體、學(xué)院集體、學(xué)校集體都給了我自豪感和歸屬感。

  最后,謹(jǐn)向本論文所參閱的所有文獻(xiàn)資料的編著者表示謝意,您們的工作為本項(xiàng)目奠定了基礎(chǔ)。

  廣東外語(yǔ)外貿(mào)大學(xué)

  畢業(yè)論文(設(shè)計(jì))學(xué)術(shù)誠(chéng)信聲明

  本人鄭重聲明:所呈交的畢業(yè)論文(設(shè)計(jì)),是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文(設(shè)計(jì))不包含任何其它個(gè)人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。

  作者簽名:

  日期: 年 月 日

  廣東外語(yǔ)外貿(mào)大學(xué)

  畢業(yè)論文(設(shè)計(jì))版權(quán)使用授權(quán)書

  本畢業(yè)論文(設(shè)計(jì))作者同意學(xué)校保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文(設(shè)計(jì))的復(fù)印件和電子版,允許論文(設(shè)計(jì))被查閱和借閱。本人授權(quán)廣東外語(yǔ)外貿(mào)大學(xué)可以將本畢業(yè)論文(設(shè)計(jì))的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本畢業(yè)論文(設(shè)計(jì))。

  保 密□,在 年解密后適用本授權(quán)書。

  本論文(設(shè)計(jì))屬于

  不保密□。

  (請(qǐng)?jiān)谝陨戏娇騼?nèi)打“√”)

  畢業(yè)論文(設(shè)計(jì))作者簽名: 指導(dǎo)教師簽名:

  日期: 年 月 日 日期: 年 月 日

2057774