版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目 錄</b></p><p> 緒論錯(cuò)誤!未定義書簽。</p><p> 一、背景與意義錯(cuò)誤!未定義書簽。</p><p> 二、設(shè)計(jì)原理與方案錯(cuò)誤!未定義書簽。</p><p> 一)方案錯(cuò)誤!未定義書簽。</p><p> 二)設(shè)計(jì)思路錯(cuò)誤
2、!未定義書簽。</p><p> 三)系統(tǒng)分析錯(cuò)誤!未定義書簽。</p><p> 四)程序概要設(shè)計(jì)錯(cuò)誤!未定義書簽。</p><p> 五)工作流程圖錯(cuò)誤!未定義書簽。</p><p> 六)程序框圖錯(cuò)誤!未定義書簽。</p><p> 七)程序中所用類說(shuō)明 錯(cuò)誤!未定義書簽。</p>
3、<p> 八)程序運(yùn)行效果及存在的問(wèn)題錯(cuò)誤!未定義書簽。</p><p> 三、項(xiàng)目實(shí)現(xiàn)錯(cuò)誤!未定義書簽。</p><p> 一)程序用到的類庫(kù)簡(jiǎn)介錯(cuò)誤!未定義書簽。</p><p> 二)游戲主程序設(shè)計(jì)錯(cuò)誤!未定義書簽。</p><p> 三)主界面PigPanel類錯(cuò)誤!未定義書簽。</p>
4、<p> 四)具體實(shí)現(xiàn)錯(cuò)誤!未定義書簽。</p><p> 四、運(yùn)行結(jié)果錯(cuò)誤!未定義書簽。</p><p> 一)結(jié)果截圖錯(cuò)誤!未定義書簽。</p><p> 二)系統(tǒng)在調(diào)度中經(jīng)常出現(xiàn)的問(wèn)題錯(cuò)誤!未定義書簽。</p><p> 五、心得錯(cuò)誤!未定義書簽。</p><p> 六、總結(jié)語(yǔ)
5、錯(cuò)誤!未定義書簽。</p><p><b> 七、參考文獻(xiàn)19</b></p><p><b> 緒論: </b></p><p> 面向?qū)ο螅∣OP)的程序設(shè)計(jì)認(rèn)為:現(xiàn)實(shí)世界是由一組彼此相關(guān)并互通信息的實(shí)體——對(duì)象(Object)組成的。不管是一所學(xué)校、一個(gè)班級(jí);一輛汽車、一張桌子;還是一個(gè)窗體、一個(gè)
6、按鈕,都可視作對(duì)象。一個(gè)對(duì)象包含兩部分內(nèi)容:描述對(duì)象狀態(tài)的數(shù)據(jù)和描述對(duì)象行為或功能(方法)的編碼。數(shù)據(jù)和編碼緊密結(jié)合,共同構(gòu)成一個(gè)對(duì)象。面向?qū)ο蟮某绦蛟O(shè)計(jì)有三大特性:封裝性、繼承性和多態(tài)性。</p><p> 計(jì)算機(jī)技術(shù)的應(yīng)用正在朝著網(wǎng)絡(luò)化的方向闊步前進(jìn),萬(wàn)維網(wǎng)成為世界上最大的信息中心。但目前外圍網(wǎng)上的內(nèi)容仍多為文本、圖像、聲音等靜態(tài)信息,Java為其提供了簡(jiǎn)便并且功能強(qiáng)大的編程接口,開(kāi)發(fā)人員利用這些編程接口可
7、以向Web增加動(dòng)態(tài)性、交互性內(nèi)容,這使得Web頁(yè)面翻開(kāi)了新的一頁(yè)。</p><p> Java是一種跨平臺(tái)的面向?qū)ο蟮恼Z(yǔ)言,這就允許開(kāi)發(fā)人員生成獨(dú)立于平臺(tái)的應(yīng)用程序,用Java編寫的程序可以在許多硬件平臺(tái)上運(yùn)行而不需要重新編譯。 Java具有很多優(yōu)點(diǎn):簡(jiǎn)單、面向?qū)ο蟆⒖梢浦?、與硬件無(wú)關(guān)、強(qiáng)健安全、具有很高的性能,此外還對(duì)多線程、動(dòng)態(tài)性提供了支持。</p><p> Java采用面向?qū)ο?/p>
8、技術(shù),所有的Java程序都是對(duì)象,通過(guò)封裝性實(shí)現(xiàn)了模塊化和信息隱藏,通過(guò)繼承性實(shí)現(xiàn)了代碼的復(fù)用,使得用戶可以根據(jù)自己的需要?jiǎng)?chuàng)建自己的類庫(kù)。</p><p> Java最強(qiáng)大的是網(wǎng)絡(luò)方面的應(yīng)用,本課程設(shè)計(jì)不涉及網(wǎng)絡(luò)方面的應(yīng)用。</p><p><b> 一、背景與意義 </b></p><p> 游戲是全球最大的娛樂(lè)經(jīng)濟(jì)項(xiàng)目之一,已經(jīng)被命
9、名為“第九藝術(shù)”。而由“游戲”派生出來(lái)的職業(yè),除了軟件開(kāi)發(fā)外,游戲包裝宣傳推廣、攻略指導(dǎo)、網(wǎng)絡(luò)游戲管理員和職業(yè)游戲玩家等,已成為了一系列專門的崗位。雖然說(shuō)中國(guó)的游戲行業(yè)開(kāi)始逐步的邁入了正軌,但是現(xiàn)今,游戲人才出現(xiàn)嚴(yán)重的瓶頸時(shí)期,高校的擴(kuò)招、金融危機(jī)的侵襲直接影響著我們最關(guān)心的就業(yè)問(wèn)題,但是另一方面游戲人才的缺乏又直接制約著行業(yè)的發(fā)展,這就更加嚴(yán)格了對(duì)社會(huì)培訓(xùn)機(jī)構(gòu)的穩(wěn)定性和正規(guī)性的要求。在我國(guó),游戲人才培養(yǎng)體系還未健全,部分開(kāi)設(shè)了相關(guān)專業(yè)
10、的高校,游由于理論和實(shí)踐的脫離無(wú)法完全滿足網(wǎng)游公司對(duì)人才的需求。 所以,就中國(guó)目前的市場(chǎng)分析來(lái)看,加強(qiáng)游戲產(chǎn)業(yè)必須在多渠道人才培養(yǎng)體系上加快突破,盡快建立起多渠道人才培養(yǎng)體系,來(lái)滿足社會(huì)對(duì)游戲人才的需求。</p><p> 通過(guò)Java程序設(shè)計(jì)的一些重要理論基礎(chǔ)來(lái)實(shí)現(xiàn)“人機(jī)猜拳小游戲”的功能。通過(guò)利用所學(xué)到的計(jì)算科學(xué)的理論知識(shí),提高解決實(shí)際問(wèn)題的能力,增強(qiáng)運(yùn)算、編程和使用技術(shù)資料的技能,通過(guò)實(shí)際問(wèn)題的分析設(shè)計(jì)
11、、編程和調(diào)試,掌握應(yīng)用軟件的分析方法和工程設(shè)計(jì)方法,能正確闡述設(shè)計(jì)和實(shí)驗(yàn)結(jié)果,逐步建立正確的全局觀念。通過(guò)本次程序設(shè)計(jì),我掌握了Java語(yǔ)言的基本運(yùn)用,提高了理論結(jié)合實(shí)際能力。</p><p><b> 二、設(shè)計(jì)原理及方案</b></p><p> 程序總體介紹和設(shè)計(jì)要求程序使用J2SE語(yǔ)言編寫,使用標(biāo)準(zhǔn)JDK平臺(tái)編譯和運(yùn)行。程序使用已創(chuàng)建的PairOfDice類
12、,設(shè)計(jì)并實(shí)現(xiàn)一個(gè)類來(lái)玩游戲。根據(jù)游戲規(guī)則玩家將和電腦進(jìn)行比賽。創(chuàng)建小游戲,實(shí)現(xiàn)電腦與玩家之間互動(dòng)猜拳這主要功能,通過(guò)按鈕的方式,與電腦進(jìn)行猜拳游戲,電腦隨機(jī)出拳并能顯示設(shè)置的圖片,增加美觀。</p><p><b> 一)方案: </b></p><p> 1)界面的左側(cè)是電腦或者玩家的名字,讓界面看起來(lái)一目了然。</p><p> 2)
13、系統(tǒng)界面的中間是電腦或者玩家出拳的圖片。圖片可以生動(dòng)形象得表示出電腦或者玩家出的拳,顯示的圖片在對(duì)話框中也相得益彰。在圖片的下方會(huì)顯示,人機(jī)猜拳以后的輸贏。</p><p> 3)界面的右側(cè)是三個(gè)剪刀石頭布的按鈕。玩家通過(guò)按鈕出拳,電腦隨機(jī)出拳,猜拳的輸贏結(jié)果在下方顯示。</p><p><b> 二)設(shè)計(jì)思路:</b></p><p>
14、 在設(shè)計(jì)游戲時(shí),我們要充分考慮到剪刀石頭布游戲的特性,以及多種技術(shù)的實(shí)現(xiàn):</p><p> ?、艠?gòu)造創(chuàng)建服務(wù)器端和客戶端</p><p><b> ?、苿?chuàng)建輸入輸出流</b></p><p> ?、蔷帉懛?wù)器端處理數(shù)據(jù)的線程方法</p><p><b> ?、壤L制游戲界面</b></p>
15、;<p><b> ?、衫L制界面上的提示</b></p><p> 采用此方法設(shè)計(jì)使程序簡(jiǎn)潔明了,使繪制游戲界面時(shí)簡(jiǎn)單化,更加易于游戲的實(shí)現(xiàn),程序也更易于讀懂。 </p><p> 如java中得到輸入輸出流的方法:</p><p> //調(diào)用客戶端的getInputStream()方法</p><p&g
16、t; Inputs=newBufferedReader(new InputStreamReader(client.getInputStream()));</p><p> 通過(guò)調(diào)用此方法獲取從服務(wù)器得到的數(shù)據(jù)</p><p> 調(diào)用客戶端的getOutputStream()方法,通過(guò)此方法把客戶端的數(shù)據(jù)傳輸給服務(wù)器。</p><p><b> 三)
17、系統(tǒng)分析</b></p><p> Java程序編輯器是:圖形界面、線程、流與文件等技術(shù)的綜合應(yīng)用。</p><p> 圖形界面的實(shí)現(xiàn):考慮到簡(jiǎn)單、實(shí)用、高效等特點(diǎn),就選擇了AWT來(lái)完成實(shí)現(xiàn),在選擇組件上,文本編輯區(qū)就選用了TaxtArea作為主要的部件。</p><p> 線程實(shí)現(xiàn)文件自動(dòng)保存:在相關(guān)的參考書上查閱到在Time類中有一個(gè)sched
18、ule方法可以在后臺(tái)自動(dòng)完成一定的功能,而且調(diào)用起來(lái)相當(dāng)簡(jiǎn)單,于是就用了Time類中的schedule方法來(lái)實(shí)現(xiàn)文件自動(dòng)保存及備份功能。</p><p> 文件操作的實(shí)現(xiàn):利用了字符文件流FileReader和FileWriter類來(lái)實(shí)現(xiàn)。</p><p> 由于Java的特性,可能用任何一個(gè)編輯器來(lái)編輯,于是就將Windows中的記事本作為模仿對(duì)象,根據(jù)實(shí)現(xiàn)情況刪減了其中的一些功能,
19、如自動(dòng)換行,設(shè)置字體,打印等功能。</p><p> 在設(shè)計(jì)類的時(shí)候,考慮到簡(jiǎn)單明了,就用了兩個(gè)類,一個(gè)主類和一個(gè)默認(rèn)屬性類作為程序的整體框架,所有的對(duì)象和方法都是在默認(rèn)屬性類中創(chuàng)建和實(shí)現(xiàn)的,以及為各組件注冊(cè)事件監(jiān)聽(tīng)程序也是在默認(rèn)屬性類中實(shí)現(xiàn)的。主類完成對(duì)象的實(shí)例化及顯示。這們?cè)O(shè)計(jì)的優(yōu)點(diǎn)是:條理清晰,容易理解,容易修改。這樣設(shè)計(jì)的缺點(diǎn)是:不利于共享類中的方法。</p><p><b
20、> 四)程序概要設(shè)計(jì)</b></p><p><b> 1)功能需求分析</b></p><p> 一個(gè)剪刀石頭布游戲,根據(jù)一般的常識(shí),首先要有兩個(gè)人,兩個(gè)人同時(shí)出,然后,根據(jù)雙方的出拳,決定誰(shuí)是贏者,雖然想起來(lái)這個(gè)游戲很簡(jiǎn)單,但如何實(shí)現(xiàn) ,還是有一定難度的。實(shí)現(xiàn)這個(gè)時(shí)針時(shí)涉及到幾個(gè)技術(shù)問(wèn)題:</p><p><b
21、> 雙方如何出拳</b></p><p><b> 如何同時(shí)出拳</b></p><p><b> 如何判斷哪方贏了</b></p><p><b> 如何顯示結(jié)果</b></p><p> 剪刀石頭布游戲,都是通過(guò)兩個(gè)人同時(shí)出拳,然后根據(jù)雙方出的拳
22、,判定哪方是贏家。</p><p><b> 2)性能需求分析</b></p><p> 準(zhǔn)確性:在實(shí)現(xiàn)此的過(guò)程中,我們要考慮到,雙方是否能同時(shí)地出拳,還要就是如何去判斷,準(zhǔn)確地知道哪方是贏家.</p><p> 簡(jiǎn)潔性:在實(shí)現(xiàn)此的過(guò)程中,我們要考慮到,怎樣使游戲界面更簡(jiǎn)單,讓人更容易明白它怎樣去玩。</p><p&g
23、t;<b> 五)工作流程圖:</b></p><p><b> 圖1 工作流程圖</b></p><p><b> 六)程序框圖</b></p><p> 游戲程序框圖如圖2所示</p><p> 圖2 游戲程序框圖</p><p>
24、七)程序中所用類說(shuō)明:</p><p><b> (1)用戶自定義類</b></p><p> 類名:SmallGame</p><p><b> 作用:實(shí)例化對(duì)象</b></p><p><b> 主要成員變量:</b></p><p> F
25、rame myFrm // 定義主窗體</p><p> TextArea myText // 定義文本編輯區(qū)</p><p> Button BfontOK, Bfind, Breplace, Bnext, Bcancel //定義和創(chuàng)建各按鈕</p><p> Label
26、 Lf Lr, Ls //定義和創(chuàng)建各標(biāo)簽</p><p> MenuBar Mbbar //定義和創(chuàng)建主菜單</p><p> Menu Mfile,Medit,Mformation,Mhelp //定義和創(chuàng)建主菜單中的選項(xiàng)</p><p> Toolkit
27、toolKit</p><p> Clipboard myCB //剪切板對(duì)象</p><p> FileDialog myFDlg //定義文件對(duì)話框</p><p><b> 主要成員方法:</b></p><p>
28、 public void init() //初始化各部件菜單的定義和事件的監(jiān)聽(tīng)</p><p> public void displayEdit ()//顯示窗體及調(diào)用Time中的schedule方法</p><p> public void windowClosing () //關(guān)閉窗體</p><p> public void save
29、 //保存文件方法</p><p> .內(nèi)部類類名:KeyEvents</p><p> 作用:實(shí)現(xiàn)菜單的事件的響應(yīng)功能</p><p> 繼承的父類:KeyAdapter</p><p><b> 主要成員變量:無(wú)</b></p><p> 成員方法:actionP
30、erformed()、keyPressed() </p><p> (2)用戶自定義類與Java類的繼承關(guān)系圖如下: </p><p> 圖3 子類及其父類繼承關(guān)系圖</p><p> ?。?)類中成員及作用</p><p> Service類成員:</p><p> String data; //接收數(shù)據(jù)&
31、lt;/p><p> BufferedReader inputs;// 讀取數(shù)據(jù)</p><p> PrintStream outputs;//輸出數(shù)據(jù)</p><p> Socket client;//定義套接字</p><p> Client類成員:</p><p> String data;//接收數(shù)據(jù)&l
32、t;/p><p> Socket client = null;//定義套接字 </p><p> BufferedReader inputs = null;// 讀取數(shù)據(jù)</p><p> BufferedReader key = null;// 緩沖數(shù)據(jù)</p><p> PrintStream outputs = null;//輸出數(shù)
33、據(jù)</p><p> 八)程序運(yùn)行效果及存在的問(wèn)題</p><p><b> ?。?)運(yùn)行效果圖</b></p><p> 剪刀石頭布游戲效果如圖4所示:</p><p><b> 圖4游戲效果圖</b></p><p><b> (2)存在的問(wèn)題</
34、b></p><p> 此游戲界面簡(jiǎn)潔明了,但還是有許多問(wèn)題的,比如說(shuō)這個(gè)界面不是GUI的,所以操作性不強(qiáng),也不美觀,而且處理數(shù)據(jù)的random函數(shù)也有問(wèn)題,它可能出現(xiàn)相同的結(jié)果,不能成為真正意義上的隨機(jī),所以這個(gè)小游戲還是有許多問(wèn)題的,我會(huì)進(jìn)一步的改進(jìn)它。</p><p><b> 三、項(xiàng)目實(shí)現(xiàn)</b></p><p> 一)
35、160; 程序用到的類庫(kù)簡(jiǎn)介</p><p> (1)Java的抽象窗口工具集AWT(Abstract Window Toolkit)中包含了很多的類來(lái)支持GUI的設(shè)計(jì),使得用戶和程序可以非常方便地進(jìn)行交互。java.awt包中包含Component、Panel、Frame、Applet、Container、Button等許多常用的類。</p><p> (2) Swing類庫(kù)提供一組
36、“輕量級(jí)”(全部是 Java 語(yǔ)言)組件,盡量讓這些組件在所有平臺(tái)上的工作方式都相同。而javax.swing.event則供 Swing 組件觸發(fā)的事件使用。</p><p> (3)此外,程序還用到了部分applet、net、io、util類。</p><p><b> 二)游戲主程序設(shè)計(jì)</b></p><p> 主程序PigPan
37、el用到兩個(gè)類:Die和PairOfDice,均為已設(shè)計(jì)類。</p><p> Die類主要實(shí)現(xiàn)出招過(guò)程,PairOfDice過(guò)程主要返回游戲規(guī)定的得分情況,PigPanel使用這兩個(gè)類,并產(chǎn)生用戶交互界面,由用戶操作實(shí)現(xiàn)出招、得分、等步驟。</p><p> 三)主界面PigPanel類</p><p><b> 1. 成員變量<
38、/b></p><p><b> restart</b></p><p><b> Jbutton</b></p><p> 對(duì)本次游戲數(shù)據(jù)進(jìn)行清零</p><p><b> get</b></p><p><b> JButt
39、on</b></p><p><b> 模擬出招</b></p><p><b> pause</b></p><p><b> Jbutton</b></p><p><b> 獲得當(dāng)前得分的點(diǎn)數(shù)</b></p><
40、;p><b> pod</b></p><p> PairOfDice</p><p><b> 聲明類以獲得分點(diǎn)數(shù)</b></p><p><b> 2.成員變量</b></p><p><b> info</b></p>
41、<p><b> String</b></p><p><b> 儲(chǔ)存讀取的信息</b></p><p><b> ta</b></p><p><b> JTextArea</b></p><p><b> 顯示文字<
42、/b></p><p><b> 四)具體實(shí)現(xiàn)</b></p><p> 首先建立一個(gè)Test類,如下:</p><p> import java.awt.Color;</p><p> import java.awt.Image;</p><p> import java.awt
43、.event.ActionEvent;</p><p> import java.awt.event.ActionListener;</p><p> import javax.swing.AbstractButton;</p><p> import javax.swing.ImageIcon;</p><p> import ja
44、vax.swing.JButton;</p><p> import javax.swing.JFrame;</p><p> import javax.swing.JLabel;</p><p> import javax.swing.JOptionPane;</p><p> import javax.swing.JPanel;&
45、lt;/p><p> public class Test extends JFrame {</p><p> JLabel jl,jl1;</p><p> final JLabel jl2,jl3;</p><p> JLabel jl4;</p><p> public String person;</
46、p><p> public String m;</p><p><b> int j;</b></p><p><b> int i;</b></p><p> final String[] arr = new String[3];</p><p> public vo
47、id Win(String person) {</p><p> arr[0] = "石頭";</p><p> arr[1] = "剪刀";</p><p> arr[2] = "布";</p><p> person = arr[j];</p><p&
48、gt; i = (int) (Math.random() * 3);</p><p> String c = arr[i];</p><p><b> //判斷輸贏</b></p><p> if (c.equals(person)) {</p><p> jl4.setText("平手")
49、;</p><p> } else if (c.equals("剪刀") && person.equals("石頭") || c.equals("石頭")&& person.equals("布") || c.equals("布") && person.equals(
50、"剪刀")) {</p><p> jl4.setText("你贏了");</p><p><b> } else {</b></p><p> jl4.setText("你輸了");</p><p><b> }</b></
51、p><p><b> }</b></p><p> public Test() {</p><p> JFrame jf = new JFrame();</p><p> this.setSize(400, 300);</p><p> this.setTitle("猜拳游戲&qu
52、ot;);</p><p> this.setLayout(null);</p><p> jl = new JLabel("電腦出的是:");</p><p> jl.setBounds(50, 50, 100, 50);</p><p> this.add(jl);</p><p>
53、jl1 = new JLabel("你出的是:");</p><p> jl1.setBounds(50, 120, 100, 50);</p><p> this.add(jl1);</p><p> // 電腦的出的拳標(biāo)簽</p><p> jl2 = new JLabel();</p><
54、p> jl2.setBounds(150, 50, 100, 50);</p><p> this.add(jl2);</p><p><b> //我出的拳的標(biāo)簽</b></p><p> jl3 = new JLabel();</p><p> jl3.setBounds(150, 120, 100,
55、 60);</p><p> this.add(jl3);</p><p> jl4 = new JLabel("");</p><p> jl4.setBounds(150, 200, 100, 50);</p><p> this.add(jl4); </p><p><b&g
56、t; // 按鈕</b></p><p> final JButton btn = new JButton("石頭");</p><p> btn.setBounds(280, 50, 60, 40);</p><p> this.add(btn);</p><p> final JButton bt
57、n1 = new JButton("剪刀");</p><p> btn1.setBounds(280, 105, 60, 40);</p><p> this.add(btn1);</p><p> final JButton btn2 = new JButton("布");</p><p>
58、 btn2.setBounds(280, 160, 60, 40);</p><p> this.add(btn2);</p><p><b> //按鈕事件監(jiān)聽(tīng)</b></p><p> btn.addActionListener(new ActionListener() {</p><p> public v
59、oid actionPerformed(ActionEvent arg0) {</p><p> //如果你鼠標(biāo)點(diǎn)擊的是石頭按鈕</p><p><b> j = 0;</b></p><p> String b = btn.getActionCommand();</p><p> jl3.setText(b);
60、</p><p> jl3.setIcon(new ImageIcon(MyImg.class.getResource(j+".jpg")));</p><p> Win(person);</p><p> Test.this.jl2.setIcon(new ImageIcon(MyImg.class.getResource (i+&quo
61、t;.jpg")));</p><p> Test.this.jl2.setText(arr[i]); </p><p> System.out.println(arr[i]);</p><p><b> }</b></p><p><b> });</b></p>
62、<p> btn1.addActionListener(new ActionListener() {</p><p> public void actionPerformed(ActionEvent arg0) {</p><p><b> j = 1;</b></p><p> String b1 = btn1.getAct
63、ionCommand();</p><p> jl3.setText(b1);</p><p> jl3.setIcon(new ImageIcon(MyImg.class.getResource(j+".jpg")));</p><p> Win(person);</p><p> Test.this.jl2.s
64、etIcon(new ImageIcon(MyImg.class.getResource (i+".jpg")));</p><p> Test.this.jl2.setText(arr[i]);</p><p> System.out.println(arr[i]);</p><p> // System.out.println(b);&
65、lt;/p><p><b> }</b></p><p><b> });</b></p><p> btn2.addActionListener(new ActionListener() {</p><p> public void actionPerformed(ActionEvent ar
66、g0) {</p><p><b> j = 2;</b></p><p> String b2 = btn2.getActionCommand();</p><p> jl3.setText(b2);</p><p> jl3.setIcon(new ImageIcon(MyImg.class.getResou
67、rce(j+".jpg")));</p><p> Win(person);</p><p> Test.this.jl2.setText(arr[i]);</p><p> System.out.println(arr[i]);</p><p> Test.this.jl2.setIcon(new ImageIc
68、on(MyImg.class.getResource (i+".jpg")));</p><p> // System.out.println(b);</p><p><b> }</b></p><p><b> });</b></p><p> this.setVis
69、ible(true);</p><p> this.setDefaultCloseOperation(EXIT_ON_CLOSE);</p><p> this.setLocationRelativeTo(null);</p><p> this.setResizable(false);</p><p><b> }<
70、/b></p><p> public static void main(String[] args) {</p><p> Test t = new Test();</p><p><b> }</b></p><p><b> }</b></p><p>
71、 再建立一個(gè)名為MyImg的類,把下面幾張圖片放到該類下</p><p> 圖片名稱自左向右依次為布、石頭、剪刀。</p><p><b> 運(yùn)行結(jié)果</b></p><p><b> 結(jié)果截圖</b></p><p><b> 圖5 開(kāi)始界面</b></p>
72、;<p><b> 圖6 游戲過(guò)程</b></p><p><b> 圖7 游戲過(guò)程</b></p><p><b> 圖8 游戲過(guò)程</b></p><p> 系統(tǒng)在調(diào)度中經(jīng)常出現(xiàn)的問(wèn)題</p><p> ?。?)數(shù)據(jù)庫(kù)的連接容易出錯(cuò)</p>
73、<p> ?。?)各種數(shù)據(jù)寫入數(shù)據(jù)庫(kù)時(shí)容易出錯(cuò)</p><p> (3)在調(diào)度中經(jīng)常出現(xiàn)數(shù)詞不匹配</p><p><b> 五、心得</b></p><p><b> 個(gè)人分析:</b></p><p> 程序從最初的黑盒子運(yùn)行到后來(lái)的可視化,經(jīng)過(guò)了一段“設(shè)計(jì)的思考”:如何把
74、游戲表現(xiàn)出來(lái)、如何讓用戶最快上手、如何完善游戲。這屬于需求分析的范疇。在設(shè)計(jì)中不斷體會(huì)系統(tǒng)的需求分析需求滿足的重要,才會(huì)做出好的程序。</p><p> 在程序?qū)崿F(xiàn)的過(guò)程中,遇到的困難也不少。不提編寫的小錯(cuò)誤,有所學(xué)的知識(shí)不夠用的尷尬,有用戶界面的多媒體實(shí)現(xiàn)的難處,不一而足。于是我通過(guò)不斷的學(xué)習(xí)和糾正錯(cuò)誤,得到了最后的源程序。</p><p> 后來(lái)是課程設(shè)計(jì),并且要做好各個(gè)環(huán)節(jié)的分析
75、,用語(yǔ)言表達(dá)出來(lái)。這相當(dāng)有難度。也許在此之前已經(jīng)把程序脫個(gè)精光,但是要把各個(gè)環(huán)節(jié)拆開(kāi)并且詳細(xì)描述就仿佛要把程序繼續(xù)脫。當(dāng)然最終是“脫”出來(lái)了,也許還不盡如人意,但已能大致表達(dá)程序設(shè)計(jì)的思想了。</p><p> 雖然提交時(shí)間推延到了最后,但是我仍然感覺(jué)時(shí)間相對(duì)緊張(思想緊張?),所以難免出現(xiàn)不足之處,有可完善的,也有個(gè)人能力之外的。已知的列舉如下:</p><p> 1.出招過(guò)程未能表
76、現(xiàn);</p><p> 2.沒(méi)有開(kāi)始菜單以及結(jié)束菜單;</p><p> 3.不能由鍵盤控制;</p><p> 4.在最大化窗口后出現(xiàn)部分界面不能顯示;</p><p> 5.界面還可更加完善;</p><p> 6.應(yīng)更多學(xué)習(xí)成熟游戲的優(yōu)點(diǎn),改善游戲環(huán)境;</p><p> 7.
77、編程還未能做到完全模塊化,這是在課程設(shè)計(jì)中發(fā)現(xiàn)的;</p><p><b> 六、總結(jié)語(yǔ):</b></p><p> 作為率先推廣面向?qū)ο笏枷氲恼Z(yǔ)言,java卻不是革命性的東西,所有現(xiàn)有的 java 的思想都是繼承自其他的語(yǔ)言和技術(shù),沒(méi)有什么革命的地方。但是 java 在真正推動(dòng)面向?qū)ο缶幊趟枷敕矫媸枪Σ豢蓻](méi)的。使用 java 編程,你無(wú)需考慮到向后兼容什么語(yǔ)言的
78、問(wèn)題,它是重新建立的語(yǔ)言,你在掌握這門語(yǔ)言之前,你必須將自己的編程思想由過(guò)程編程徹底轉(zhuǎn)向面向?qū)ο缶幊?,因?yàn)槊總€(gè) java 程序,本身就是一個(gè)類,你編寫任何 java 程序,你都不自覺(jué)的在構(gòu)造一個(gè)對(duì)象模板,沒(méi)有第二條道路,只能是面向?qū)ο缶幊獭?lt;/p><p> 相對(duì)于另一門面向?qū)ο蟮恼Z(yǔ)言C++而言,java 在面向?qū)ο蟮呢瀼胤矫嬉?C++ 徹底。有人說(shuō)“C++ 是打著面向?qū)ο蟮幕献?,干著過(guò)程編程的勾當(dāng)”或許不是
79、言過(guò)其辭,C++繼承了C的面向過(guò)程的一些特性,而java幾乎都用了面向?qū)ο蟮乃枷雭?lái)實(shí)現(xiàn)程序。但是無(wú)論是 c++ 還是 java 都有可能走過(guò)程編程的老路, java 降低的過(guò)程編寫的可能性,但是如果你沒(méi)有具備面向?qū)ο蟮木幊趟枷?,你還是可能走面向過(guò)程的老路的。</p><p> 程序中生成了幾個(gè)對(duì)象,均為較簡(jiǎn)單的對(duì)象,而卻難免會(huì)步入面向過(guò)程的老路,但這看似是卻是難免的:實(shí)現(xiàn)游戲規(guī)則,就要把過(guò)程寫出來(lái)。
80、</p><p> 理解課程設(shè)計(jì)如果想要做好,絕不是一朝一夕的事。</p><p> 本次畢業(yè)設(shè)計(jì)的每一個(gè)階段:系統(tǒng)分析、總體設(shè)計(jì)、編碼實(shí)現(xiàn)、調(diào)試與測(cè)試,都是我在不斷學(xué)習(xí)的情況下完成的。而在這些過(guò)程中不斷體會(huì)軟件設(shè)計(jì)的各個(gè)步驟、各個(gè)環(huán)節(jié),又轉(zhuǎn)到不斷學(xué)習(xí)中去。</p><p> java的學(xué)習(xí)是要不斷把所學(xué)和所用結(jié)合的,一次課程設(shè)計(jì)可以體會(huì)到知識(shí)的不足,而后補(bǔ)充
81、所需的知識(shí),再進(jìn)行實(shí)踐,再發(fā)現(xiàn)不足,如此不斷,才能慢慢體會(huì)這門語(yǔ)言的精髓。</p><p> 是故,本次課程設(shè)計(jì)帶給我的不僅僅是為未來(lái)打基礎(chǔ)這么簡(jiǎn)單的收獲,更多的是一種認(rèn)識(shí)。小至一門課程、一門語(yǔ)言,大至一門專業(yè)、一段人生,若不是熱情主動(dòng)刻苦地學(xué)習(xí),將一無(wú)所獲。</p><p><b> 七、參考文獻(xiàn)</b></p><p> JAVA開(kāi)發(fā)
82、實(shí)戰(zhàn)寶典--------編著:李鐘蔚出版社:清華大學(xué)出版社</p><p> JAVA面向?qū)ο缶幊?-------編著:孫衛(wèi)琴出版社:電子工業(yè)出版社</p><p> **本科畢業(yè)設(shè)計(jì)(論文)管理暫行規(guī)定</p><p> 畢業(yè)設(shè)計(jì)(論文)是本科人才培養(yǎng)的重要實(shí)踐性教學(xué)環(huán)節(jié),也是學(xué)士學(xué)位評(píng)定的重要依據(jù)。為了切實(shí)做好我校的畢業(yè)設(shè)計(jì)(論文)工作,規(guī)范畢業(yè)設(shè)
83、計(jì)(論文)工作的管理,提高畢業(yè)設(shè)計(jì)(論文)的質(zhì)量,特制定本規(guī)定。</p><p> 一、畢業(yè)設(shè)計(jì)(論文)的主要目的</p><p> ?。ㄒ唬┡囵B(yǎng)學(xué)生運(yùn)用所學(xué)知識(shí)獨(dú)立地分析和解決本專業(yè)范圍內(nèi)一般問(wèn)題的能力,培養(yǎng)學(xué)生的創(chuàng)新意識(shí)和實(shí)踐能力,使學(xué)生從事學(xué)術(shù)研究的能力得到初步的訓(xùn)練;</p><p> ?。ǘ┡囵B(yǎng)學(xué)生理論聯(lián)系實(shí)際的工作作風(fēng)和嚴(yán)謹(jǐn)認(rèn)真的科學(xué)態(tài)度;</
84、p><p> ?。ㄈ┡囵B(yǎng)學(xué)生分析設(shè)計(jì)能力、研究實(shí)驗(yàn)?zāi)芰Α⒐こ虒?shí)踐能力、經(jīng)濟(jì)分析能力、外文閱讀能力和計(jì)算機(jī)的運(yùn)用能力,以及社會(huì)調(diào)查、文獻(xiàn)資料查閱和論文寫作能力。</p><p> 二、畢業(yè)設(shè)計(jì)(論文)的基本要求</p><p> ?。ㄒ唬┌凑崭鲗I(yè)“畢業(yè)設(shè)計(jì)(論文)教學(xué)大綱”的要求進(jìn)行;</p><p> ?。ǘ┮哂袑W(xué)術(shù)性,要對(duì)自然科學(xué)或社
85、會(huì)科學(xué)內(nèi)某一領(lǐng)域進(jìn)行專門、系統(tǒng)的研究,并表達(dá)其研究成果;</p><p> ?。ㄈ┮哂袆?chuàng)見(jiàn)性,要對(duì)學(xué)術(shù)或工程的某個(gè)問(wèn)題有新的發(fā)現(xiàn)、新的構(gòu)想或新的發(fā)展和完善;</p><p> ?。ㄋ模┮哂锌茖W(xué)性,要求論述系統(tǒng)而完整,首尾一貫而不前后矛盾,實(shí)事求是而不主觀臆造;</p><p> (五)要具應(yīng)用性,要能解決生產(chǎn)實(shí)際問(wèn)題,在技術(shù)改造、生產(chǎn)管理等通過(guò)方面有所創(chuàng)造;
86、</p><p> ?。?yīng)做到觀點(diǎn)正確、論據(jù)充分、推理嚴(yán)密、計(jì)算準(zhǔn)確,層次分明、條理清楚、語(yǔ)言精煉,有必要的圖表和相關(guān)資料等;</p><p> ?。ㄆ撸?yīng)參閱一定數(shù)量的外文資料,并要求在畢業(yè)設(shè)計(jì)(論文)中反映出來(lái)。</p><p> 三、畢業(yè)設(shè)計(jì)(論文)的工作程序</p><p> 畢業(yè)設(shè)計(jì)(論文)工作程序分為選題、開(kāi)題、撰寫論文或
87、設(shè)計(jì)、中期檢查、答辯、歸檔等環(huán)節(jié)。</p><p> 四、畢業(yè)設(shè)計(jì)(論文)的時(shí)間安排</p><p> 畢業(yè)設(shè)計(jì)(論文)工作時(shí)間為8~12周,時(shí)間安排應(yīng)按**本科生畢業(yè)設(shè)計(jì)(論文)工作流程執(zhí)行,集中用于畢業(yè)設(shè)計(jì)(論文)的時(shí)間不得少于專業(yè)培養(yǎng)計(jì)劃規(guī)定的周數(shù)。</p><p> 五、畢業(yè)設(shè)計(jì)(論文)的領(lǐng)導(dǎo)與管理</p><p> 全校畢業(yè)
88、設(shè)計(jì)(論文)在分管教學(xué)副校長(zhǎng)領(lǐng)導(dǎo)下進(jìn)行,分級(jí)管理,層層負(fù)責(zé)。</p><p> (一)教務(wù)處畢業(yè)設(shè)計(jì)(論文)管理工作職責(zé):</p><p> 1、匯總各院(部)畢業(yè)設(shè)計(jì)(論文)題目和指導(dǎo)教師安排,協(xié)調(diào)有關(guān)問(wèn)題;</p><p> 2、做好畢業(yè)設(shè)計(jì)(論文)前期、中期、后期檢查工作,對(duì)未達(dá)到各階段進(jìn)度、質(zhì)量要求或違反有關(guān)規(guī)定的院(部)提出整改要求;</p&g
89、t;<p> 3、開(kāi)展學(xué)校畢業(yè)設(shè)計(jì)(論文)工作評(píng)估和研究工作。</p><p> (二)院(部)畢業(yè)設(shè)計(jì)(論文)管理工作職責(zé):</p><p> 各院(部)成立畢業(yè)設(shè)計(jì)(論文)工作領(lǐng)導(dǎo)小組,確定畢業(yè)設(shè)計(jì)(論文)指導(dǎo)教師,布置畢業(yè)設(shè)計(jì)(論文)工作任務(wù),檢查本院(部)畢業(yè)設(shè)計(jì)(論文)工作落實(shí)情況。院(部)畢業(yè)設(shè)計(jì)(論文)管理工作職責(zé)為: </p><p&
90、gt; 1、審查畢業(yè)設(shè)計(jì)(論文)選題、下達(dá)任務(wù)書,安排指導(dǎo)教師,布置畢業(yè)設(shè)計(jì)(論文)有關(guān)工作;</p><p> 2、定期檢查畢業(yè)設(shè)計(jì)(論文)工作進(jìn)展情況,協(xié)調(diào)處理畢業(yè)設(shè)計(jì)(論文)中的有關(guān)問(wèn)題,督促檢查指導(dǎo)教師的工作;</p><p> 3、對(duì)學(xué)生畢業(yè)設(shè)計(jì)(論文)按規(guī)范化要求進(jìn)行形式審查,組織畢業(yè)設(shè)計(jì)(論文)答辯和成績(jī)?cè)u(píng)定工作。對(duì)答辯小組提出的優(yōu)秀的畢業(yè)設(shè)計(jì)(論文)及評(píng)閱答辯中有爭(zhēng)議
91、的畢業(yè)設(shè)計(jì)(論文),組織答辯委員會(huì)進(jìn)行復(fù)議,最終確定成績(jī);</p><p> 4、按學(xué)校有關(guān)要求,保存與畢業(yè)設(shè)計(jì)(論文)有關(guān)的電子和紙質(zhì)文檔;</p><p> 5、做好本院(部)學(xué)生畢業(yè)設(shè)計(jì)(論文)總結(jié)與評(píng)估工作。</p><p> ?。ㄈ┊厴I(yè)設(shè)計(jì)(論文)指導(dǎo)教師職責(zé):</p><p> 1、指導(dǎo)學(xué)生選題,擬定任務(wù)書,安排學(xué)生做開(kāi)題
92、報(bào)告,編寫指導(dǎo)方案,制定計(jì)劃和工作程序;</p><p> 2、對(duì)學(xué)生提出具體要求,指定主要參考資料和社會(huì)調(diào)查內(nèi)容,規(guī)定學(xué)生應(yīng)完成的查閱中外文資料、文獻(xiàn)綜述、開(kāi)題報(bào)告、各項(xiàng)實(shí)驗(yàn)數(shù)據(jù)、計(jì)算工作(包括上機(jī))、設(shè)計(jì)(論文)等;</p><p> 3、采取多種方式檢查學(xué)生的工作進(jìn)度和工作質(zhì)量,及時(shí)解答和處理學(xué)生提出的有關(guān)問(wèn)題,并認(rèn)真填寫畢業(yè)設(shè)計(jì)(論文)指導(dǎo)記錄表;</p><
93、;p> 4、做好學(xué)生外文翻譯的評(píng)閱工作,指導(dǎo)學(xué)生按規(guī)范要求正確撰寫畢業(yè)設(shè)計(jì)(論文);</p><p> 5、在學(xué)生答辯前對(duì)畢業(yè)設(shè)計(jì)(論文)(包括設(shè)計(jì)說(shuō)明書、計(jì)算資料、實(shí)驗(yàn)報(bào)告、圖紙或論文等)進(jìn)行審查,認(rèn)真填寫畢業(yè)設(shè)計(jì)(論文)評(píng)語(yǔ),指導(dǎo)學(xué)生參加答辯;</p><p> 6、根據(jù)院(部)安排參加答辯工作。</p><p> ?。ㄋ模W(xué)生在畢業(yè)設(shè)計(jì)(論文)過(guò)程
94、中必須做到:</p><p> 1、重視畢業(yè)設(shè)計(jì)(論文)過(guò)程,明確各環(huán)節(jié)目的、意義和要求,虛心接受指導(dǎo)教師和實(shí)驗(yàn)技術(shù)人員的指導(dǎo),保質(zhì)保量地完成畢業(yè)設(shè)計(jì)(論文);</p><p> 2、獨(dú)立完成規(guī)定的工作任務(wù),不弄虛作假,不抄襲、剽竊他人成果;</p><p> 3、認(rèn)真填寫《**本科畢業(yè)設(shè)計(jì)(論文)研究過(guò)程記錄表》;</p><p>
95、 4、畢業(yè)設(shè)計(jì)(論文)成果、資料應(yīng)于答辯結(jié)束后及時(shí)交指導(dǎo)教師收存,凡涉及到國(guó)家機(jī)密、知識(shí)產(chǎn)權(quán)、技術(shù)專利、商業(yè)利益的成果未經(jīng)院(部)許可,學(xué)生不得擅自帶離學(xué)校。</p><p> 六、畢業(yè)設(shè)計(jì)(論文)的選題與開(kāi)題</p><p><b> ?。ㄒ唬┻x題原則</b></p><p> 1、原則上一生一題,當(dāng)一個(gè)課題比較大時(shí),可以分成幾個(gè)小課題,
96、每個(gè)學(xué)生完成一個(gè)小課題時(shí)必須保證其主要部分為獨(dú)立進(jìn)行的工作,使每個(gè)學(xué)生都受到較全面的訓(xùn)練;</p><p> 2、選題應(yīng)體現(xiàn)本專業(yè)的培養(yǎng)目標(biāo),達(dá)到畢業(yè)設(shè)計(jì)(論文)大綱的教學(xué)要求;</p><p> 3、選題應(yīng)特別注意有利于學(xué)生綜合應(yīng)用所學(xué)知識(shí),有利于學(xué)生能力的培養(yǎng),并能保證各專業(yè)所應(yīng)當(dāng)具有的基本技能的訓(xùn)練;</p><p> 4、選題應(yīng)與社會(huì)、生產(chǎn)、教學(xué)、科研
97、等實(shí)際相結(jié)合。理工科畢業(yè)設(shè)計(jì)(論文)的選題應(yīng)注重在具有實(shí)際應(yīng)用前景、具有創(chuàng)新構(gòu)思的課題中選取,鼓勵(lì)理工科學(xué)生進(jìn)行畢業(yè)設(shè)計(jì),其中,工科畢業(yè)設(shè)計(jì)所占比例應(yīng)不少于80%;文科及經(jīng)管類的選題需注重分析解決當(dāng)前經(jīng)濟(jì)改革、社會(huì)現(xiàn)實(shí)生活和理論研究中的熱點(diǎn)、難點(diǎn)、焦點(diǎn)問(wèn)題;。畢業(yè)設(shè)計(jì)(論文)在實(shí)驗(yàn)、實(shí)習(xí)、工程實(shí)踐和社會(huì)調(diào)查等社會(huì)實(shí)踐中完成的比例要在50%以上。</p><p> 5、選題難度和工作量要適當(dāng),使學(xué)生能在規(guī)定的時(shí)間
98、內(nèi)完成任務(wù);</p><p> 6、選題要有一定層次區(qū)分,有利于各類學(xué)生提高水平,鼓勵(lì)學(xué)生有所創(chuàng)新;</p><p> 7、各專業(yè)的選題數(shù)須多于本專業(yè)當(dāng)屆的畢業(yè)生數(shù)。每學(xué)年選題應(yīng)適當(dāng)更新,不同屆選題重復(fù)率須控制在20%以內(nèi);</p><p> 8、各專業(yè)選題須經(jīng)院(部)嚴(yán)格審查并報(bào)教務(wù)處備案。</p><p> ?。ǘ┻x題、開(kāi)題程序&
99、lt;/p><p> 1、指導(dǎo)教師提出的畢業(yè)設(shè)計(jì)(論文)課題須經(jīng)院(部)審查后向?qū)W生公布,通過(guò)師生雙向選擇或經(jīng)協(xié)商分配,確定學(xué)生畢業(yè)設(shè)計(jì)(論文)題目及指導(dǎo)教師。選題和指導(dǎo)教師一經(jīng)確定,不得隨意更改;</p><p> 2、各院(部)應(yīng)不遲于第七學(xué)期第十四周結(jié)束前完成選題工作,畢業(yè)設(shè)計(jì)(論文)任務(wù)書不遲于第七學(xué)期第十五周前下達(dá)給學(xué)生,院(部)應(yīng)將畢業(yè)設(shè)計(jì)(論文)選題匯總表于第七學(xué)期第十六周結(jié)
100、束前報(bào)教務(wù)處;</p><p> 3、畢業(yè)設(shè)計(jì)(論文)開(kāi)題工作應(yīng)在第七學(xué)期結(jié)束前完成,包括文獻(xiàn)調(diào)研、文獻(xiàn)綜述、開(kāi)題報(bào)告等,院(部)應(yīng)根據(jù)本院(部)畢業(yè)設(shè)計(jì)(論文)工作的具體計(jì)劃,安排學(xué)生在指導(dǎo)小組范圍內(nèi)作開(kāi)題報(bào)告;</p><p> 七、畢業(yè)設(shè)計(jì)(論文)任務(wù)書 </p><p> ?。ㄒ唬┊厴I(yè)設(shè)計(jì)(論文)任務(wù)書是學(xué)生進(jìn)行畢業(yè)設(shè)計(jì)(論文)的指導(dǎo)性文件,每個(gè)學(xué)生都必
101、須有自己的任務(wù)書; </p><p> ?。ǘ┤蝿?wù)書的內(nèi)容包括:設(shè)計(jì)(論文)研究的背景和依據(jù)、任務(wù)和基本要求、進(jìn)程安排等;</p><p> ?。ㄈ┤蝿?wù)書由指導(dǎo)教師填寫,交教研室審查,經(jīng)院(部)批準(zhǔn)后方可實(shí)施;</p><p> ?。ㄋ模┊厴I(yè)設(shè)計(jì)(論文)結(jié)束后,任務(wù)書要與畢業(yè)設(shè)計(jì)(論文)一起送交院(部)保存。</p><p> 八、畢業(yè)
102、設(shè)計(jì)(論文)指導(dǎo)教師配備</p><p> (一)畢業(yè)設(shè)計(jì)(論文)指導(dǎo)教師應(yīng)由具有中職及以上專業(yè)技術(shù)職務(wù)的教師或工程技術(shù)人員擔(dān)任,助教等初級(jí)職稱人員不能單獨(dú)指導(dǎo)畢業(yè)設(shè)計(jì)(論文),但可根據(jù)需要安排協(xié)助指導(dǎo)教師的工作。指導(dǎo)教師名單由院(部)畢業(yè)設(shè)計(jì)(論文)工作領(lǐng)導(dǎo)小組審定后,報(bào)教務(wù)處備案;</p><p> (二)指導(dǎo)畢業(yè)設(shè)計(jì)(論文)期間,指導(dǎo)教師必須堅(jiān)守崗位,各院(部)要嚴(yán)格控制指導(dǎo)教師
103、出差。確因工作需要出差的,須經(jīng)院(部)分管教學(xué)副院長(zhǎng)批準(zhǔn),并委派水平相當(dāng)?shù)慕處煷碇笇?dǎo);</p><p> ?。ㄈ?duì)于在校外進(jìn)行畢業(yè)設(shè)計(jì)(論文)的學(xué)生,院(部)可聘請(qǐng)相當(dāng)于中級(jí)專業(yè)技術(shù)職務(wù)及以上的工程技術(shù)人員或研究人員擔(dān)任指導(dǎo)教師,但院(部)必須指定專人進(jìn)行檢查,掌握進(jìn)度,保證質(zhì)量,協(xié)調(diào)解決有關(guān)問(wèn)題;</p><p> ?。ㄋ模┟课恢笇?dǎo)教師指導(dǎo)的學(xué)生數(shù)原則上不超過(guò)8人,科研、教研能力突出
104、的高級(jí)職稱教師或具有博士學(xué)位人員可適當(dāng)增加指導(dǎo)人數(shù)(最高不超過(guò)10人)。指導(dǎo)教師對(duì)每個(gè)學(xué)生的指導(dǎo)每個(gè)環(huán)節(jié)不得少于1次,總計(jì)不得少于3次。</p><p> 九、設(shè)計(jì)(論文)的撰寫</p><p> 1、畢業(yè)設(shè)計(jì)(論文)的撰寫按“**本科畢業(yè)設(shè)計(jì)(論文)撰寫規(guī)范”執(zhí)行;</p><p> 2、設(shè)計(jì)(論文)正文字?jǐn)?shù):文科(除外語(yǔ)類)10000字以上,理工科及外語(yǔ)、
105、藝術(shù)類6000字以上;</p><p> 3、所有設(shè)計(jì)(論文)應(yīng)按規(guī)定格式打印1份,學(xué)生所在院(部)留存。另外應(yīng)將電子版報(bào)送教務(wù)處。</p><p> 十、畢業(yè)設(shè)計(jì)(論文)答辯及成績(jī)?cè)u(píng)定</p><p> ?。ㄒ唬┊厴I(yè)設(shè)計(jì)(論文)完成后必須進(jìn)行答辯。對(duì)通過(guò)畢業(yè)設(shè)計(jì)(論文)答辯并達(dá)到畢業(yè)基本要求的學(xué)生方可發(fā)給畢業(yè)證書。各專業(yè)成立答辯小組,具體負(fù)責(zé)本專業(yè)畢業(yè)設(shè)計(jì)(論
106、文)答辯和成績(jī)?cè)u(píng)定。各院(部)成立答辯委員會(huì),對(duì)答辯小組提出的優(yōu)秀的畢業(yè)設(shè)計(jì)(論文)及評(píng)閱答辯中有爭(zhēng)議的畢業(yè)設(shè)計(jì)(論文)進(jìn)行審查、復(fù)議,最終確定成績(jī)。答辯工作原則上不聘請(qǐng)校外專家參加,如確因課題需要,必須聘請(qǐng)校外人員參加時(shí),須經(jīng)院(部)批準(zhǔn);</p><p> ?。ǘ┊厴I(yè)設(shè)計(jì)(論文)答辯按“**本科畢業(yè)設(shè)計(jì)(論文)答辯程序和實(shí)施辦法”規(guī)定程序進(jìn)行;</p><p> ?。ㄈ┊厴I(yè)設(shè)計(jì)(論
107、文)的成績(jī)?cè)u(píng)定,采用五級(jí)記分制,即優(yōu)、良、中、及格和不及格,具體評(píng)分標(biāo)準(zhǔn)按照“**本科畢業(yè)設(shè)計(jì)(論文)量化評(píng)分參考標(biāo)準(zhǔn)”執(zhí)行。要求優(yōu)秀與良好比例之和控制在70%以內(nèi),優(yōu)秀率在15%左右(最多不超過(guò)20%)。其中優(yōu)秀、不及格等級(jí)須寫出具體理由,其余等級(jí)須寫出簡(jiǎn)要評(píng)語(yǔ);</p><p> (四)凡畢業(yè)設(shè)計(jì)(論文)成績(jī)不及格者,按結(jié)業(yè)處理。</p><p> 十一、畢業(yè)設(shè)計(jì)(論文)工作所需的
108、經(jīng)費(fèi)(含開(kāi)題費(fèi)、實(shí)驗(yàn)費(fèi)、答辯費(fèi)、指導(dǎo)教師課時(shí)津貼等)由學(xué)校按各院(部)畢業(yè)生每人350元,統(tǒng)一發(fā)放至各院(部),由各院(部)制訂分配細(xì)則。</p><p> 十二、本規(guī)定自公布之日起執(zhí)行,由教務(wù)處負(fù)責(zé)解釋。</p><p> 附件1:**本科畢業(yè)設(shè)計(jì)(論文)撰寫規(guī)范</p><p> 附件2:**本科畢業(yè)設(shè)計(jì)(論文)量化評(píng)分參考標(biāo)準(zhǔn)</p>&l
109、t;p> 附件3:**本科畢業(yè)設(shè)計(jì)(論文)答辯程序和實(shí)施辦法</p><p> 附件4:**本科畢業(yè)設(shè)計(jì)(論文)工作評(píng)估辦法</p><p> 二○○七年十一月十三日</p><p><b> 附件1:</b></p><p> **本科生畢業(yè)論文撰寫規(guī)范</p><p> 為進(jìn)
110、一步規(guī)范本科生畢業(yè)論文的撰寫工作,提高論文撰寫質(zhì)量,加強(qiáng)論文的管理工作,特制定本規(guī)范。</p><p> 1.論文結(jié)構(gòu)及寫作要求</p><p> 論文(設(shè)計(jì)說(shuō)明書)應(yīng)包括:封面,目錄,中文題目、中文摘要與關(guān)鍵詞、英文題目、英文摘要與關(guān)鍵詞,正文,注釋,參考文獻(xiàn),致謝,附錄(可選)等部分。</p><p><b> 1.1 目錄</b>
111、</p><p> 目錄獨(dú)立成頁(yè),包括論文中全部章、節(jié)的標(biāo)題及頁(yè)碼。</p><p><b> 1.2 題目</b></p><p> 題目應(yīng)該簡(jiǎn)短、明確、有概括性。論文題目一般中文字?jǐn)?shù)不超過(guò)25個(gè)字,外文題目不超過(guò)15個(gè)實(shí)詞,不使用標(biāo)點(diǎn)符號(hào),中外文題名應(yīng)一致。標(biāo)題中盡量不用英文縮寫詞,必須采用時(shí),應(yīng)使用本行業(yè)通用縮寫詞。</p&
112、gt;<p> 1.3 摘要與關(guān)鍵詞</p><p><b> 1.3.1 摘要</b></p><p> 摘要是對(duì)論文(設(shè)計(jì)說(shuō)明書)內(nèi)容不加注釋和評(píng)論的簡(jiǎn)短陳述,要求扼要說(shuō)明研究工作的目的、主要材料和方法、研究結(jié)果、結(jié)論、科學(xué)意義或應(yīng)用價(jià)值等,是一篇具有獨(dú)立性和完整性的短文。摘要中不宜使用公式、圖表以及非公知公用的符號(hào)和術(shù)語(yǔ),不標(biāo)注引用文獻(xiàn)編
113、號(hào)。中文摘要一般為200字左右。</p><p> 1.3.2 關(guān)鍵詞</p><p> 關(guān)鍵詞是供檢索用的主題詞條,應(yīng)采用能覆蓋論文主要內(nèi)容的通用技術(shù)詞條(參照相應(yīng)的技術(shù)術(shù)語(yǔ)標(biāo)準(zhǔn)),一般列3~8個(gè),按詞條的外延層次從大到小排列。中英文關(guān)鍵詞應(yīng)一一對(duì)應(yīng)。</p><p><b> 1.4 論文正文</b></p><
114、;p> 論文正文部分包括:緒論(或前言、序言)、論文主體及結(jié)論。</p><p> 緒論是說(shuō)明論文工作的選題目的和意義,國(guó)內(nèi)外文獻(xiàn)綜述以及論文所要研究的內(nèi)容。</p><p> 論文主體是論文的主要組成部分。要求層次清楚,文字簡(jiǎn)練,通順,重點(diǎn)突出。</p><p> 結(jié)論是整個(gè)論文的總結(jié),應(yīng)做到重點(diǎn)突出,言簡(jiǎn)意賅。</p><p&g
115、t; 正文字?jǐn)?shù)原則上文科(除外語(yǔ))不少于10000字,理工科及外語(yǔ)、藝術(shù)類不少于6000字。</p><p><b> 1.5 注釋</b></p><p> 論文中有名詞或情況需要解釋,或者引用他人的觀點(diǎn)及原話、主要數(shù)據(jù)等必須加注說(shuō)明,注明出處。</p><p><b> 1.6 參考文獻(xiàn)</b></p
116、><p> 參考文獻(xiàn)反映論文的取材來(lái)源、材料的廣博程度。列出的只限于那些作者親自閱讀過(guò)的,最重要的且發(fā)表在公開(kāi)出版物上的文獻(xiàn)或網(wǎng)上下載的資料。參考文獻(xiàn)不少于10篇,其中外文文獻(xiàn)不少于2篇。</p><p><b> 1.7 附錄</b></p><p> 如有不宜放在正文中但有重要參考價(jià)值的內(nèi)容(如公式的推導(dǎo)、程序流程圖、圖紙、數(shù)據(jù)表格等)
117、可編入論文的附錄中。</p><p><b> 1.8 致謝</b></p><p> 向給予指導(dǎo)、合作、支持及協(xié)助完成研究工作的單位、組織或個(gè)人致謝,內(nèi)容應(yīng)簡(jiǎn)潔明了、實(shí)事求是,避免俗套。</p><p><b> 2.書寫及打印要求</b></p><p><b> 2.1 論
118、文書寫</b></p><p> 論文(設(shè)計(jì)說(shuō)明書)要求統(tǒng)一使用Microsoft Word軟件進(jìn)行文字處理,統(tǒng)一采用A4頁(yè)面(210×297㎜)復(fù)印紙打印,版芯尺寸:頁(yè)邊距為上2.8 cm,下2.5 cm,左2.5 cm,右2.5 cm;字間距為標(biāo)準(zhǔn),單倍行距。</p><p> 頁(yè)眉:宋體、五號(hào),居中排列;頁(yè)眉內(nèi)容為:**本科畢業(yè)論文;頁(yè)碼在頁(yè)下居中放置,用五
119、號(hào)字體。論文封面和目錄不編頁(yè)碼,頁(yè)碼從目錄后開(kāi)始編排。頁(yè)碼用阿拉伯?dāng)?shù)字(1、2……)編排。</p><p> 論文文字錯(cuò)漏率不能大于萬(wàn)分之五。</p><p><b> 2.2 目錄</b></p><p> 目錄應(yīng)包括論文中全部章節(jié)的標(biāo)題及頁(yè)碼,含摘要與關(guān)鍵詞(中、外文)、正文章、節(jié)題目(可視論文需要進(jìn)行,編寫到2~3級(jí)標(biāo)題)、參考文獻(xiàn)
120、、附錄、致謝等。</p><p> 目錄題頭用四號(hào)黑體字居中排寫,隔行書寫目錄內(nèi)容。目錄中各章節(jié)題序及標(biāo)題用五號(hào)宋體。</p><p> 2.3 摘要與關(guān)鍵詞</p><p> 中、外文摘要與關(guān)鍵詞單獨(dú)成頁(yè)置于目錄后,編排上中文在前,外文在后。摘要、關(guān)鍵詞題頭均用小四號(hào)黑體字排寫,內(nèi)容文字用五號(hào)宋體字,英文用Times New Roman。關(guān)鍵詞各詞條間用分
121、號(hào)“;”隔開(kāi)。</p><p><b> 2.4 論文正文</b></p><p> 2.4.1 章節(jié)及各章標(biāo)題</p><p> 章節(jié)標(biāo)題應(yīng)突出重點(diǎn)、簡(jiǎn)明扼要,字?jǐn)?shù)一般在15字以內(nèi),不使用標(biāo)點(diǎn)符號(hào)。標(biāo)題中盡量不采用英文縮寫詞,對(duì)必須采用者,應(yīng)使用本行業(yè)的通用縮寫詞。正文除章節(jié)條款的標(biāo)題外均用五號(hào)宋體。</p><
122、p><b> 2.4.2 層次</b></p><p> 層次根據(jù)實(shí)際需要選擇,以少為宜。各層次標(biāo)題不得置于頁(yè)面的最后一行(孤行)。層次代號(hào)格式要求參照表2-1和表2-2。</p><p> 表2-1 自然科學(xué)類論文層次代號(hào)及說(shuō)明</p><p> 表2-2 社會(huì)科學(xué)類論文層次代號(hào)及說(shuō)明</p><p&g
123、t; 2.5 注釋與參考文獻(xiàn)</p><p> 注釋一律采用尾注。正文中應(yīng)按順序在需要注釋處的文字右上角用[]標(biāo)明,[]中序號(hào)應(yīng)與“注釋”中序號(hào)一致,具體標(biāo)注格式如下:</p><p> 著作圖書類文獻(xiàn)——[序號(hào)] 作者.書名.版次.出版地:出版者,出版年:引用部分起—止頁(yè)</p><p> 翻譯圖書類文獻(xiàn)——[序號(hào)] 作者.書名.譯者.版次.出版地:出版
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《猜拳小游戲》課程設(shè)計(jì)報(bào)告
- java雷電小游戲
- java課程設(shè)計(jì)報(bào)告-掃雷小游戲
- 打飛機(jī)小游戲-java課程設(shè)計(jì)
- java課程設(shè)計(jì)-21點(diǎn)小游戲
- 基于java的五子棋小游戲
- 猜拳游戲.docx
- 猜拳游戲
- 連連看java小游戲畢業(yè)設(shè)計(jì)論文
- 猜拳游戲.zip
- 猜拳游戲.doc
- java_五子棋小游戲課程設(shè)計(jì)
- 2048小游戲java課程設(shè)計(jì)報(bào)告書大學(xué)論文
- [畢業(yè)設(shè)計(jì)資料]連連看java小游戲畢業(yè)設(shè)計(jì)資料
- 《java程序設(shè)計(jì)》課程設(shè)計(jì)-五子棋小游戲
- 基于android的2048小游戲的設(shè)計(jì)與實(shí)現(xiàn)
- 基于java的拼圖游戲設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--基于java的游戲設(shè)計(jì)
- java課程設(shè)計(jì)--基于java的24點(diǎn)游戲
- 基于android的2048小游戲的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論