【正文】
.... 18 Access 介紹 ....................................................................................................... 19 數(shù)據(jù)庫(kù)設(shè)計(jì) ...................................................................................................... 20 數(shù)據(jù)庫(kù)實(shí)現(xiàn) ...................................................................................................... 23 關(guān)鍵算法的設(shè)計(jì)與實(shí)現(xiàn) ............................................................................................. 26 八數(shù)碼問(wèn)題 ...................................................................................................... 26 判斷圖片按鈕是否可以移動(dòng) .......................................................................... 28 自定義圖片的算法 .......................................................................................... 29 判斷拼圖是否成功 .......................................................................................... 29 拼圖游戲界面的設(shè)計(jì)與實(shí)現(xiàn) ..................................................................................... 30 人機(jī)界面設(shè)計(jì)與實(shí)現(xiàn) ...................................................................................... 30 界面設(shè)計(jì)過(guò)程及特色 ...................................................................................... 40 7 軟件測(cè)試 ..................................................................................................... 41 測(cè)試的目的及相關(guān)問(wèn)題 ............................................................................................. 41 測(cè)試方法 ..................................................................................................................... 42 部分測(cè)試用例 ............................................................................................................. 42 系統(tǒng)啟動(dòng)測(cè)試 .................................................................................................. 42 拼圖測(cè)試 .......................................................................................................... 43 游戲難度測(cè)試 .................................................................................................. 43 背景音樂(lè)測(cè)試 .................................................................................................. 44 拼圖游戲窗體外觀的測(cè)試 .............................................................................. 44 成績(jī)與成績(jī)排名的測(cè)試 .................................................................................. 45 V 測(cè)試 分析和總結(jié) ......................................................................................................... 45 結(jié) 論 ............................................................................................................. 46 致 謝 ............................................................................................................. 48 參考文獻(xiàn) ......................................................................................................... 49 1 1 前 言 項(xiàng)目的背景與國(guó)內(nèi)外研究現(xiàn)狀 隨著信息技術(shù)的飛速發(fā)展、蓬勃進(jìn)步,同時(shí)隨著國(guó)際互連網(wǎng)與相關(guān)系統(tǒng)的迅速普及,不同國(guó)家、行業(yè)被 Inter 連接在一起,互相通信,共享全世界的計(jì)算機(jī)資源和信息。完成畢業(yè)設(shè)計(jì)(論文)的初稿。 ( 3)翻譯 1500 漢字以上的有關(guān)技術(shù)資料或?qū)I(yè)文獻(xiàn),內(nèi)容要盡量結(jié)合課題。 I 畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū) 設(shè)計(jì) (論文 )題目 基于 Java組件技術(shù)的拼圖游戲軟件的設(shè)計(jì)與實(shí)現(xiàn) 題目分類(lèi) □ 工程設(shè)計(jì);□ 工程技術(shù)研究;□√ 軟件工程(如 CAI 課題等);□ 專(zhuān)題研究;□藝術(shù)設(shè)計(jì);□ 其他 題目來(lái)源 □ 自然科學(xué)基金與部、省、市級(jí)以上科研課題;□ 企、事業(yè)單位委托課題;□ 院級(jí)課題; □ √自擬課題 □ 其他 指導(dǎo)教師(指導(dǎo)教師組 組長(zhǎng)及成員姓名) 職 稱(chēng) 工作單位 備注 畢業(yè)設(shè)計(jì) (論文 )的內(nèi)容和要求 (選題盡量與實(shí)際 應(yīng)用需求相結(jié)合。翻譯表達(dá)準(zhǔn)確、通順,外文摘要完整、準(zhǔn)確。 ( 8) 20212021 學(xué)年第 2 學(xué)期第 12 周:①按論文撰寫(xiě)格式要求提交論文。如何保證不同格式的資料或信息能夠安全、高速、自由的交流、傳輸就成為一個(gè)迫切解決的問(wèn)題。 Java 語(yǔ)言是面向?qū)ο缶幊?,并涉及到網(wǎng)絡(luò)、多線程等重要的基礎(chǔ)知識(shí),因此 Java 語(yǔ)言也是學(xué)習(xí)面向?qū)ο缶幊毯途W(wǎng)絡(luò)編程的首選語(yǔ)言。適用于開(kāi)發(fā)需求較明確固定的信息系統(tǒng)。它綜合了所有提出的必要需求,建立原型就近似于預(yù)先需求的規(guī)格說(shuō)明。 4. 分布式 Java 建立在擴(kuò)展 TCP/IP 網(wǎng)絡(luò)平臺(tái)上。 可行性分析 經(jīng)濟(jì)可行性 由于本游戲是畢 業(yè)設(shè)計(jì),不過(guò)分強(qiáng)調(diào)直接的經(jīng)濟(jì)效益和其日后的發(fā)展方向,只在注重自身水平和能力的提高,同時(shí)對(duì)自身的經(jīng)濟(jì)要求也不高,只要有一臺(tái)能運(yùn)行 Java 軟件的電腦便可,所以基本上不用考慮到經(jīng)濟(jì)問(wèn)題。屬性就是數(shù)據(jù)元素,可用來(lái)描述對(duì)象或分類(lèi)結(jié)構(gòu)的實(shí)例,可在圖中給出,并在對(duì)象的存儲(chǔ)中指定。在本程序中,對(duì)于圖片的分割、拼湊、判斷圖片是否可以移動(dòng)等都是設(shè)計(jì)的關(guān)鍵。選擇處理方式實(shí)際上就是根據(jù)系統(tǒng)的任 務(wù)、目標(biāo)和環(huán)境條件,合理地選擇信息活動(dòng)的形態(tài)及具體方法。經(jīng)典的數(shù)據(jù)庫(kù)應(yīng)用涉及諸如訂單、顧客、工作、員工、電話之類(lèi)的項(xiàng),或其它數(shù)據(jù)量較大、需要密切關(guān)注的事務(wù)。同時(shí),這種基于面向?qū)ο蟮拈_(kāi)發(fā)方式,使得開(kāi)發(fā)應(yīng)用程序更為簡(jiǎn)便。 通常將它簡(jiǎn)稱(chēng)為 ER 圖,相應(yīng)地可把用 ER 圖描繪的數(shù)據(jù)模型稱(chēng)為 ER 模型。也就是說(shuō), DAO 是操作數(shù)據(jù)庫(kù)的,提供對(duì)數(shù)據(jù)庫(kù)的基本操作 , model 利用 DAO 里的方法完成業(yè)務(wù)邏輯處理,本身不涉及對(duì)數(shù)據(jù)庫(kù)的操作。 count=(insert into UserInfo values(39。 } 更新用戶(hù)得分主要是通過(guò)定義執(zhí)行操作對(duì)象,創(chuàng)建執(zhí)行操作對(duì)象,然后執(zhí)行數(shù)據(jù)庫(kù)語(yǔ)句,即 execute Update語(yǔ)句。 27 圖 65 八數(shù) 碼示例圖 八數(shù)碼的問(wèn)題說(shuō)明 如圖 65 所示 , 八數(shù)碼問(wèn)題(九宮問(wèn)題)在一個(gè) 3*3 的九宮中有 18 這 8 個(gè)數(shù)及一個(gè)空格隨機(jī)的擺放在其中的格子里。//返回結(jié)果 } 創(chuàng)建執(zhí)行操作對(duì)象,創(chuàng)建數(shù)據(jù)集,將得分?jǐn)?shù)據(jù)放在 grade 這個(gè)容器里,用戶(hù)可選擇想要查詢(xún)的用戶(hù)信息,數(shù)據(jù)庫(kù)便執(zhí)行 查詢(xún)操作,如果數(shù)據(jù)庫(kù)中存在該用戶(hù)的信息,便創(chuàng)建一個(gè)得分實(shí)例,并設(shè)置相關(guān)信息項(xiàng),之后將得分實(shí)例添加到 grade 這個(gè)集合中。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 int count =0。設(shè)計(jì)中涉及到了 DAO( data access object 數(shù)據(jù)訪問(wèn)對(duì)象)。設(shè)置字段名稱(chēng)分別為 uname、 version、 point 以及 time,分別代表用戶(hù)名、等級(jí)、分?jǐn)?shù)以及時(shí)間這四個(gè)項(xiàng)目。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對(duì)象組成的,對(duì)每個(gè)對(duì)象它都定義一組方法和屬性,以定義該對(duì)象的行為和外國(guó),用戶(hù)還可以按需要給對(duì)象擴(kuò)展方法和屬性。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫(kù),并且這些數(shù)據(jù)庫(kù)帶有功能完備、高效能的應(yīng)用,是一個(gè)工程過(guò)程。其中游戲外觀菜單選項(xiàng)中有三個(gè)子選項(xiàng),分別為 windows 外觀、 Java外觀以及系統(tǒng)外觀三種選擇。如果用戶(hù)需要提高版本,本軟件需要根據(jù)游戲者的要求進(jìn)行進(jìn)一步的修改。主題是指事物的總體概貌和總體分析模型。利用現(xiàn)階段我所能達(dá)到的能力,以最簡(jiǎn)潔、最容易的辦法,邊開(kāi)發(fā)邊測(cè)試邊修改,實(shí)現(xiàn)一個(gè)初級(jí)游戲軟件。在 Java 中,類(lèi)的繼承關(guān)系是單一的非多重的,一個(gè)子類(lèi)只有一個(gè)父類(lèi),子類(lèi)的父類(lèi)又有一個(gè)父類(lèi)。該方法從一個(gè)初始信息要求的集合出發(fā),在發(fā)展中逐步完善信息系統(tǒng),更簡(jiǎn)單、易學(xué),同時(shí)也更適合該系統(tǒng)的開(kāi)發(fā)。整個(gè)生命周期劃分為五個(gè)主要工作階段:可行性分析階段、系統(tǒng)分析階段、系統(tǒng)設(shè)計(jì)階段、系統(tǒng)實(shí)施階段和系統(tǒng)運(yùn)行、維護(hù)與評(píng)價(jià)階段。 2 項(xiàng)目的目的與意義 現(xiàn)代科學(xué)技術(shù)的發(fā)展,改變了人類(lèi)的生活,作為新世紀(jì)的大學(xué)生,應(yīng)該站在時(shí)代發(fā)展的前沿,掌握最先進(jìn)的現(xiàn)代科學(xué)技術(shù) 知識(shí),以適應(yīng)社會(huì)的發(fā)展,應(yīng)能夠獨(dú)立地完成各種應(yīng)要面臨的任務(wù),成為一名有創(chuàng)新意識(shí)的新型人才。 關(guān)鍵字: 拼圖游戲 swing 八數(shù)碼 II Title Design and implementation of the jigsaw puzzle game based on Java Swing Abstract A jigsaw puzzle is a very flexible and playable game, in your spare time , you can formulate pictures and enjoy the intellectual puzzle, enjoy your free time. Jigsaw puzzle is one kind of game that can be played by both adults and children. It can develop one’s intelligence and can also help us to improve our ability to solve problems. Playing puzzles can also help handeye coordination. Players can be trained and understand parts and all, can know that a