freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

本科畢業(yè)設(shè)計(jì)-基于java組件技術(shù)的拼圖游戲軟件的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-02-12 17:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 功能需求用戶對(duì)于該拼圖游戲軟件的需求主要體現(xiàn)在以下幾個(gè)功能:1. 實(shí)現(xiàn)程序GUI圖形界面;2. 實(shí)現(xiàn)游戲登錄、注冊(cè)、開(kāi)始、退出等功能;3. 實(shí)現(xiàn)鼠標(biāo)或鍵盤(pán)事件響應(yīng)模塊的功能;4. 實(shí)現(xiàn)可選難度等級(jí)功能;5. 實(shí)現(xiàn)輸贏自動(dòng)判別功能;6. 實(shí)現(xiàn)游戲背景音樂(lè)選擇功能;7. 實(shí)現(xiàn)游戲積分功能;8. 實(shí)現(xiàn)游戲戰(zhàn)況排名功能;9. 實(shí)現(xiàn)游戲圖片更換功能,并且可以自定義圖片;10. 實(shí)現(xiàn)進(jìn)行游戲同時(shí)可以查看原圖功能;11. 實(shí)現(xiàn)游戲外觀更換功能。 性能需求要求該軟件達(dá)到以下指標(biāo):1. 保證軟件安全性,軟件設(shè)有登陸注冊(cè)窗體,有嚴(yán)格的賬戶合法性檢驗(yàn)過(guò)程;2. 保證風(fēng)格多樣性,提供至少三種難度選擇,由易到難,適合各類用戶群體;提供至少三種背景音樂(lè)選擇,風(fēng)格各異,適合各類用戶群體;提供至少十種拼圖圖片供各類用戶群體選擇; 環(huán)境需求操作系統(tǒng)可以有以下幾種:Win XP/Win Vista/Win 7。硬件要求:奔騰四處理器,512M以上內(nèi)存。 可靠性需求要保證該拼圖游戲軟件的穩(wěn)定性,要在完成軟件設(shè)計(jì)后進(jìn)行軟件穩(wěn)定性測(cè)試,檢測(cè)出該軟件發(fā)生故障的概率。 安全保密需求進(jìn)入游戲界面前,設(shè)有登陸窗體,用戶需輸入正確的用戶名和密碼才能登陸屬于自己的賬號(hào),另外設(shè)有注冊(cè)窗體,便于新用戶的使用。要求保證每位用戶賬戶信息的安全。 用戶界面需求利用Java Swing組件對(duì)該游戲軟件的界面進(jìn)行設(shè)計(jì)與實(shí)現(xiàn),實(shí)現(xiàn)程序GUI圖形界面,做到界面設(shè)計(jì)簡(jiǎn)潔大方,時(shí)尚新穎,適合各類用戶群體使用。 軟件成本消耗與開(kāi)發(fā)進(jìn)度需求 由于該軟件只作為畢業(yè)設(shè)計(jì),用于考察學(xué)生對(duì)于Java Swing 組件的理解與應(yīng)用能力,并未涉及軟件的市場(chǎng)推廣等工作,且開(kāi)發(fā)該游戲的軟件不需付費(fèi),屬于零成本,所以暫不用考慮軟件的成本消耗。開(kāi)發(fā)進(jìn)度嚴(yán)格遵守任務(wù)書(shū)中的畢業(yè)設(shè)計(jì)(論文)進(jìn)度計(jì)劃。 條件假定和限制由于本軟件目前是基礎(chǔ)版本,未做到盡善盡美。如果用戶需要提高版本,本軟件需要根據(jù)游戲者的要求進(jìn)行進(jìn)一步的修改。5 總體設(shè)計(jì) 總體設(shè)計(jì)方案在登錄游戲界面后,設(shè)計(jì)本程序能夠載入默認(rèn)圖片(用戶也可以選擇想要的其它圖片),程序默認(rèn)難度為9宮格(用戶也可以選擇想要的其他難度),還設(shè)計(jì)實(shí)現(xiàn)背景音樂(lè)的播放功能等。在本程序中,對(duì)于圖片的分割、拼湊、判斷圖片是否可以移動(dòng)等都是設(shè)計(jì)的關(guān)鍵。總體設(shè)計(jì)方案中主要說(shuō)明前期工作中對(duì)于分割圖片以及判斷拼圖是否成功這兩點(diǎn)的設(shè)計(jì)。對(duì)于分割圖片是用像素點(diǎn)來(lái)實(shí)現(xiàn)的,同時(shí)對(duì)圖片進(jìn)行了自動(dòng)縮放,這樣一來(lái)就可以使得圖片分割后看起來(lái)更連貫。拆分圖片后,把分好的圖片存儲(chǔ)到一個(gè)image數(shù)組中,對(duì)于可移動(dòng)的塊其實(shí)是按鈕,每個(gè)按鈕上都有一個(gè)icon,通過(guò)隨機(jī)把image數(shù)組中的圖片通過(guò)imageIcon的轉(zhuǎn)化后附給一個(gè)按鈕,并將按鈕數(shù)組首先附給一個(gè)向量,然后用隨機(jī)數(shù)來(lái)確定對(duì)應(yīng)向量的值,然后再附給對(duì)應(yīng)數(shù)組按鈕,同時(shí)去除該值。也就是說(shuō)在附值的時(shí)候圖片順序不變,變的而是數(shù)組按鈕的順序。對(duì)于圖片的是否拼圖成功的提示,主要是在每個(gè)按鈕中加個(gè)String的屬性值,而且對(duì)于正確的排序的值與正在排的各個(gè)值比較,一旦所有的按鈕對(duì)應(yīng)的值與正確的排序一致,則為成功。 功能模塊設(shè)計(jì)關(guān)于該拼圖游戲的功能木模塊設(shè)計(jì),從邏輯上分析,該拼圖游戲主要分成2塊,也就是主要的兩個(gè)窗體,分別為登錄注冊(cè)部分和游戲部分,其中游戲部分又分為游戲菜單部分以及幫助菜單部分,下面就從這幾部分對(duì)該款拼圖游戲進(jìn)行功能設(shè)計(jì)分析。 登錄注冊(cè)部分流程分析啟動(dòng)程序輸入用戶名和密碼合法性檢查讀取權(quán)限進(jìn)入游戲界面結(jié)束NNY賬戶檢測(cè)注冊(cè)賬號(hào)Y圖51 登錄注冊(cè)流程分析登陸注冊(cè)流程的分析圖如圖51所示,啟動(dòng)程序后,首先是登錄界面,在登陸界面中,用戶只有輸入正確的賬號(hào)和密碼才能進(jìn)行合法性檢查,才可以進(jìn)入拼圖游戲界面進(jìn)行游戲,否則進(jìn)不去系統(tǒng),在這里也可以通過(guò)選擇注冊(cè)賬號(hào)進(jìn)入系統(tǒng)。 游戲功能分析游戲部分主要分為游戲主菜單和幫助菜單2部分:1. 游戲主菜單功能分析游戲菜單包括:(1)開(kāi)始游戲;(2)更換圖片包括游戲自帶圖片和自定義圖片;(3)難度選擇包括初級(jí)難度,中級(jí)難度和高級(jí)難度;(4)戰(zhàn)況成績(jī);(5)成績(jī)排名;(6)背景音樂(lè)包括三種游戲背景音樂(lè)可供選擇;(7)退出游戲。拼圖游戲菜單開(kāi)始游戲更換圖片難度選擇戰(zhàn)況成績(jī)成績(jī)排名退出游戲背景音樂(lè)系統(tǒng)自帶用戶定義初級(jí)難度中級(jí)難度高級(jí)難度背景音樂(lè)1背景音樂(lè)2背景音樂(lè)3圖52 拼圖游戲菜單功能結(jié)構(gòu)圖 拼圖游戲菜單功能的結(jié)構(gòu)圖如圖52所示,圖中表示拼圖游戲菜單有七個(gè)一級(jí)菜單選項(xiàng),分別是開(kāi)始游戲、更換圖片、難度選擇、戰(zhàn)況成績(jī)、成績(jī)排名、背景音樂(lè)以及退出成績(jī)這幾個(gè)菜單選項(xiàng)。又有二級(jí)菜單選項(xiàng),分別為更換圖片里的圖片選擇、難度選擇中的三種難度選擇以及背景音樂(lè)中的三種音樂(lè)選擇。2. 幫助菜單功能分析 幫助菜單功能包括:(1)原圖效果,主要是在游戲過(guò)程中給用戶提供原圖,方便用戶游戲操作;(2)游戲幫助;(3)關(guān)于軟件信息。(4)游戲外觀,游戲外觀包括三種風(fēng)格可供選擇。幫助菜單原圖效果游戲幫助關(guān)于系統(tǒng)游戲外觀圖53 幫助菜單功能結(jié)構(gòu)圖 幫助菜單功能結(jié)構(gòu)圖如圖53所示,圖中表示出幫助菜單中有四個(gè)菜單選項(xiàng),分別為原圖效果、游戲幫助、游戲外觀、以及關(guān)于系統(tǒng)的介紹這幾個(gè)菜單選項(xiàng)。其中游戲外觀菜單選項(xiàng)中有三個(gè)子選項(xiàng),分別為windows外觀、Java外觀以及系統(tǒng)外觀三種選擇。 系統(tǒng)流程圖設(shè)計(jì)圖54 流程圖符號(hào)在繪制程序框圖時(shí),使用的符號(hào)說(shuō)明如圖54所示,拼圖游戲系統(tǒng)處理方式的合理選擇,其實(shí)就是一個(gè)處理過(guò)程的設(shè)計(jì)問(wèn)題。選擇處理方式實(shí)際上就是根據(jù)系統(tǒng)的任務(wù)、目標(biāo)和環(huán)境條件,合理地選擇信息活動(dòng)的形態(tài)及具體方法。程序流程圖又稱為方框圖。表示方法簡(jiǎn)明直觀,是用來(lái)描述程序執(zhí)行的邏輯過(guò)程的。它把程序的基本步驟歸納為:處理、判斷、輸入/輸出、開(kāi)始和結(jié)束等幾個(gè)基本功能,并用不同的記號(hào)加以表示,從而描述程序的執(zhí)行過(guò)程。返回主界面功能選擇拼圖游戲菜單和幫助菜單功能選擇輸入/輸出操作信息進(jìn)入是否繼續(xù)YN圖55 拼圖游戲系統(tǒng)流程圖 拼圖游戲系統(tǒng)流程圖如圖55所示,進(jìn)入系統(tǒng)后,用戶可選擇各功能進(jìn)行游戲,此時(shí)亦可選擇退出。選擇各功能可分別從游戲菜單和幫助菜單中選擇,游戲菜單中有開(kāi)始游戲、難度選擇、圖片更改、背景音樂(lè)選擇、戰(zhàn)況排名、游戲成績(jī)以及退出游戲等,幫助菜單中有原圖顯示、游戲幫助、關(guān)于系統(tǒng)等功能選擇。根據(jù)用戶的功能選擇會(huì)輸出具體對(duì)應(yīng)的操作信息,直至游戲結(jié)束。6 詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 數(shù)據(jù)庫(kù)的概念數(shù)據(jù)庫(kù)處理在信息系統(tǒng)的研究中一直是非常重要的主題,然而,近年來(lái),隨著World Wide Web(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫(kù)技術(shù)之時(shí)成為最熱門(mén)技術(shù)之一。數(shù)據(jù)庫(kù)技術(shù)能使Internet應(yīng)用超越具有早期應(yīng)用特點(diǎn)的簡(jiǎn)單的發(fā)布。同時(shí),Internet技術(shù)提供了一種向用戶發(fā)布數(shù)據(jù)庫(kù)內(nèi)容的標(biāo)準(zhǔn)化的訪問(wèn)方法。這些技術(shù)沒(méi)有脫離經(jīng)典數(shù)據(jù)庫(kù)技術(shù)的要求。它們只是加重了數(shù)據(jù)庫(kù)技術(shù)的重要性。數(shù)據(jù)庫(kù)的設(shè)計(jì)和開(kāi)發(fā)及包括藝術(shù)有包括工程。理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫(kù)設(shè)計(jì)是一個(gè)藝術(shù)過(guò)程。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫(kù),并且這些數(shù)據(jù)庫(kù)帶有功能完備、高效能的應(yīng)用,是一個(gè)工程過(guò)程。數(shù)據(jù)庫(kù)的目的是幫助人們跟蹤事務(wù)。經(jīng)典的數(shù)據(jù)庫(kù)應(yīng)用涉及諸如訂單、顧客、工作、員工、電話之類的項(xiàng),或其它數(shù)據(jù)量較大、需要密切關(guān)注的事務(wù)。最近,由于數(shù)據(jù)庫(kù)的普及,數(shù)據(jù)庫(kù)技術(shù)已經(jīng)被應(yīng)用到了新的領(lǐng)域,諸如用于Internet的數(shù)據(jù)庫(kù)或用于公司內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)也被越來(lái)越多地應(yīng)用于生成和維護(hù)多媒體應(yīng)用程序上。計(jì)算機(jī)的數(shù)據(jù)處理應(yīng)用,首先要把大量的信息以數(shù)據(jù)形式存放在存儲(chǔ)器中。存儲(chǔ)器的容量、存儲(chǔ)速率直接影響到數(shù)據(jù)管理技術(shù)的發(fā)展。從1956年生產(chǎn)出第一臺(tái)計(jì)算機(jī)到現(xiàn)在,存儲(chǔ)器的發(fā)展,為數(shù)據(jù)庫(kù)技術(shù)提供了良好的物質(zhì)基礎(chǔ)。設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí),應(yīng)該首先了解用戶的各個(gè)方面的需求,包括現(xiàn)有的以及將來(lái)可能增加的。 Access介紹Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS,即Relational Database Management System),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁(yè)、宏、模塊7種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫(xiě)代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。Access能夠存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文軟件公司),或者任何 ODBC 兼容數(shù)據(jù)庫(kù)內(nèi)的資料。熟練的軟件設(shè)計(jì)師和資料分析師利用它來(lái)開(kāi)發(fā)應(yīng)用軟件,而一些不熟練的程序員和非程序員的進(jìn)階用戶則能使用它來(lái)開(kāi)發(fā)簡(jiǎn)單的應(yīng)用軟件。雖然它支援部分面向?qū)ο螅∣OP)技術(shù),但是未能成為一種完整的面向?qū)ο箝_(kāi)發(fā)工具。Access的優(yōu)點(diǎn)主要體現(xiàn)在以下幾個(gè)方面:1. 存儲(chǔ)方式簡(jiǎn)單,易于維護(hù)管理,Access管理的對(duì)象有表、查詢、窗體、報(bào)表、頁(yè)、宏和模塊,以上對(duì)象都存放在后綴為(.)的數(shù)據(jù)庫(kù)文件中,便于用戶的操作和管理。   2. 面向?qū)ο?Access是一個(gè)面向?qū)ο蟮拈_(kāi)發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫(kù)系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫(kù)管理的各種功能封裝在各類對(duì)象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對(duì)象組成的,對(duì)每個(gè)對(duì)象它都定義一組方法和屬性,以定義該對(duì)象的行為和外國(guó),用戶還可以按需要給對(duì)象擴(kuò)展方法和屬性。通過(guò)對(duì)象的方法、屬性完成數(shù)據(jù)庫(kù)的操作和管理,極大地簡(jiǎn)化了用戶的開(kāi)發(fā)工作。同時(shí),這種基于面向?qū)ο蟮拈_(kāi)發(fā)方式,使得開(kāi)發(fā)應(yīng)用程序更為簡(jiǎn)便。   3. 界面友好、易操作,Access是一個(gè)可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對(duì)象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫(kù)向?qū)?、表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)?、?bào)表向?qū)У裙ぞ?,使得操作?jiǎn)便,容易使用和掌握。   4. 集成環(huán)境、處理多種數(shù)據(jù)信息,Access基于Windows操作系統(tǒng)下的集成開(kāi)發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開(kāi)發(fā)人員的工作效率,使得建立數(shù)據(jù)庫(kù)、創(chuàng)建表、設(shè)計(jì)用戶界面、設(shè)計(jì)數(shù)據(jù)查詢、報(bào)表打印等可以方便有序地進(jìn)行。   5. 該Access支持ODBC(開(kāi)發(fā)數(shù)據(jù)庫(kù)互連,Open Data Base Connectivity),利用Access強(qiáng)大的DDE(動(dòng)態(tài)數(shù)據(jù)交換)和OLE(對(duì)象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動(dòng)態(tài)的數(shù)據(jù)庫(kù)報(bào)表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫(kù)訪問(wèn)頁(yè)對(duì)象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。   6. 支持廣泛,易于擴(kuò)展,彈性較大,能夠?qū)⑼ㄟ^(guò)鏈接表的方式來(lái)打開(kāi)EXCEL文件、格式化文本文件等,這樣就可以利用數(shù)據(jù)庫(kù)的高效率對(duì)其中的數(shù)據(jù)進(jìn)行查詢、處理。還可以通過(guò)以Access作為前臺(tái)客戶端,以SQL Server作為后臺(tái)數(shù)據(jù)庫(kù)的方式(如ADP)開(kāi)發(fā)大型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。   總之,Access是一個(gè)既可以只用來(lái)存放數(shù)據(jù)的數(shù)據(jù)庫(kù),也可以作為一個(gè)客戶端開(kāi)發(fā)工具來(lái)進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā);即可以開(kāi)發(fā)方便易用的小型軟件,也可以用來(lái)開(kāi)發(fā)大型的應(yīng)用系統(tǒng)。 數(shù)據(jù)庫(kù)設(shè)計(jì)其實(shí)在拼圖游戲主體中并沒(méi)用到數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)在此拼圖游戲中主要是用來(lái)保存用戶信息和用戶游戲成績(jī)信息的,因此拼圖游戲主要包括2張表:1.用戶信息表表61 用戶信息表(userInfo)用戶信息表在拼圖游戲中主要體現(xiàn)在用戶登錄和用戶注冊(cè)信息的保存,如表61所示,建立用戶信息表userinfo,其中具備uname和upwd(即用戶名和密碼)這兩項(xiàng)用戶信息,這兩項(xiàng)的數(shù)據(jù)類型均為文本類型。設(shè)置字段名稱分別為uname以及upwd,分別代表用戶名以及密碼兩個(gè)項(xiàng)目。創(chuàng)建用戶信息表用來(lái)存儲(chǔ)用各位用戶的用戶名以及密碼這兩項(xiàng)信息。2. 成績(jī)信息表表62 成績(jī)信息表(Grade)成績(jī)信息表在拼圖游戲中主要體現(xiàn)在用戶個(gè)人戰(zhàn)況成績(jī)和成績(jī)排名信息的保存,如表62所示,創(chuàng)建成績(jī)信息表,用來(lái)存儲(chǔ)各位用戶的成績(jī)信息,其中包括用戶名、等級(jí)、分?jǐn)?shù)以及時(shí)間這四項(xiàng)信息,數(shù)據(jù)類型分別為文本、數(shù)字、數(shù)字和日期/時(shí)間。設(shè)置字段名稱分別為uname、version、point以及time,分別代表用戶名、等級(jí)、分?jǐn)?shù)以及時(shí)間這四個(gè)項(xiàng)目。圖61 ER圖符號(hào)說(shuō)明ER圖是由實(shí)體、屬性、聯(lián)系三部分組成,其符號(hào)表示如圖61所示,實(shí)體聯(lián)系圖(EntityRelation Diagram)用來(lái)建立數(shù)據(jù)模型,在數(shù)據(jù)庫(kù)系統(tǒng)概論中屬于概念設(shè)計(jì)階段,形成一個(gè)獨(dú)立于機(jī)器,獨(dú)立于DBMS的ER圖模型。 通常將它簡(jiǎn)稱為ER圖,相應(yīng)地可把用ER圖描繪的數(shù)據(jù)模型稱為ER模型。ER圖提供了表示實(shí)體(即數(shù)據(jù)對(duì)象)、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。本拼圖游戲中有2個(gè)實(shí)體,用戶信息的ER圖如圖62所示:userInfo(uname,upwd)userInfounameupwd圖62 userInfo ER圖圖62為userInfo ER圖,即用戶信息ER圖。在用戶信息的ER圖中,有兩個(gè)實(shí)體,分別為uname以及upawd這兩項(xiàng),分別表示用戶名以及密碼這兩項(xiàng),圖62表示出用戶信息表中的實(shí)體聯(lián)系圖,可以讓人清晰地看出用戶信息表中所包含的數(shù)據(jù)庫(kù)信息,并反映其屬性。Grade(una
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1