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

正文內(nèi)容

本科畢業(yè)設(shè)計(jì)-基于java組件技術(shù)的拼圖游戲軟件的設(shè)計(jì)與實(shí)現(xiàn)(存儲(chǔ)版)

  

【正文】 int count =0。,39。 }return count。 Statement st=null。//加載驅(qū)動(dòng) try { conn=(url)。 22 本拼圖游戲中有 2 個(gè)實(shí)體,用戶信息的 ER 圖如圖 62 所示: userInfo( uname, upwd) 圖 62 userInfo ER 圖 圖 62 為 userInfo ER 圖,即用戶信息 ER 圖。 數(shù)據(jù)庫(kù)設(shè)計(jì) 其實(shí)在拼圖游戲主體中并沒用到數(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ù)類型均為文本類型。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫(kù)向?qū)?、表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)?、?bào)表向?qū)У裙ぞ撸沟貌僮骱?jiǎn)便,容易使用和掌握。熟練的 軟件設(shè)計(jì)師 和資料分析師利用它來(lái)開發(fā)應(yīng)用軟件,而一些不熟練的 程序員 和非程序員的 進(jìn)階用戶 則能使用它來(lái)開發(fā)簡(jiǎn)單的應(yīng)用軟件。數(shù)據(jù)庫(kù)也被越來(lái)越多地應(yīng)用于生成和維護(hù)多媒體應(yīng)用程序上。這些技術(shù)沒有脫離經(jīng)典數(shù)據(jù)庫(kù)技術(shù)的要求。表示方法簡(jiǎn)明直觀,是用來(lái)描述程序執(zhí)行的邏輯過(guò)程的。又有二級(jí)菜單選項(xiàng),分別為更換圖片里的圖片選擇、難度選擇中的三種難度選擇以及背景音樂中的三種音樂選擇。 對(duì)于分割圖片是用像素點(diǎn)來(lái)實(shí)現(xiàn)的,同時(shí)對(duì)圖片進(jìn) 行了自動(dòng)縮放,這樣一來(lái)就可以使得圖片分割后看起來(lái)更連貫。 12 用戶界面需求 利用 Java Swing 組件對(duì)該游戲軟件的界面進(jìn)行設(shè)計(jì)與實(shí)現(xiàn),實(shí)現(xiàn)程序 GUI圖形界面,做到界面設(shè)計(jì)簡(jiǎn)潔大方,時(shí)尚新穎,適合各類用戶群體使用。方法是在收到消息后必須進(jìn)行的一些處理方法:方法要在圖中定義,并在對(duì)象的存儲(chǔ)中指定。 第二步,確定結(jié)構(gòu)( structure)。需要對(duì)變量定義、變量初始化、界面初始化、游戲初始化、然后進(jìn)入游戲、處理游戲過(guò)程中的各種操作。 Eclipse 主要以其開放性、極為高效的GUI、先進(jìn)的代碼編輯器等著稱,其項(xiàng)目包括許多各種各樣的子項(xiàng)目組,包括 Eclipse 插件、功能部件等,任何人都能夠輕易的將自己的軟件做成 Eclipse 的插件,而且這些插件只需簡(jiǎn)單的復(fù)制到 Eclipse 的插件文件夾下就可以被集成。這使得程序員使用網(wǎng)絡(luò)上的文件和使用本機(jī)文件一樣容易。 3. 面向?qū)ο? Java 吸取了 C++面向?qū)ο蟮母拍?,將?shù)據(jù)封裝于類中,利用類的優(yōu)點(diǎn)實(shí)現(xiàn)了程序的簡(jiǎn)潔性以及便于維護(hù)性。它可以綜合用戶、領(lǐng)導(dǎo)和原型開發(fā)人員的各方需求。一般稱之為面向?qū)ο?的程序,即 OOP; 5. 識(shí)別客觀世界中的對(duì)象以及行為,分別獨(dú)立設(shè)計(jì)出各個(gè)對(duì)象的實(shí)體;分析對(duì)象之間的聯(lián)系和相互所傳遞的信息,由此構(gòu)成信息系統(tǒng)的模型;由信息 4 系統(tǒng)模型轉(zhuǎn)換成軟件系統(tǒng)的模型,對(duì)各個(gè)對(duì)象進(jìn)行歸并和整理,并確定它們之間的聯(lián)系;由軟件系統(tǒng)模型轉(zhuǎn)換成目標(biāo)系統(tǒng)。開發(fā)過(guò)程以用戶為中心,開發(fā)周期短。 設(shè)計(jì)并實(shí)現(xiàn)基于 Java 組件技術(shù)的拼圖游戲軟件作為自己的畢業(yè)課題設(shè)計(jì)是對(duì)學(xué)?;A(chǔ)課程、專業(yè)課程以及實(shí)踐課程的一次綜合性考查。 學(xué)會(huì)使用 Java 系統(tǒng),其中包括對(duì)程序的調(diào)試、運(yùn)行、保存等知識(shí)的運(yùn)用,還包括提高程序開發(fā)功能,能運(yùn)用合理的方法簡(jiǎn)化 Java 程序的操作 ,開發(fā)過(guò)程中應(yīng) 培養(yǎng)分析問(wèn)題、解決問(wèn)題的能力。 它具有比AWT 更強(qiáng)大和靈活的組件。事實(shí)上,如果現(xiàn)在 Sun 想為這門語(yǔ)言改名,以準(zhǔn)確體現(xiàn)其在 計(jì)算機(jī) 行業(yè)的地位,似乎 Oak 更形象。選擇一個(gè)游戲的拼圖圖片,單擊方框可使圖片移動(dòng),從而能夠拼出一幅完整的圖片,這類游戲主要考察玩家的反應(yīng)能力,在游戲之余提高觀察和應(yīng)變能力。 ( 9) 20212021 學(xué)年第 2 學(xué)期第 13 周:①根據(jù)評(píng)閱意見進(jìn)行論文第一次修改。 ( 5) 20212021 學(xué)年第 2 學(xué)期第 3 周~第 6 周:課題的理論研究,形成課題具體方案。 ( 5)提交 課題的可執(zhí)行程序、源程序、程序流程圖以及相應(yīng)結(jié)論。 ( 3)編寫軟件測(cè)試用例,在編碼過(guò)程中進(jìn)行測(cè)試工作。 要求:( 1)明確需求,學(xué)習(xí)使用 OOA 方法對(duì)項(xiàng)目需求進(jìn)行分析。 ( 2) 必須具備背景音樂、難 度劃分、統(tǒng)計(jì)積分以及更換外觀界面的功能。 II 應(yīng)完成的工作和提交材料要求(論文的撰寫內(nèi)容 、格式、字?jǐn)?shù)的要求,課題完成后應(yīng)提交成果的種類、數(shù)量、質(zhì)量等方面的要求): ( 1)撰寫畢業(yè)論文不少于 15000 字,要求內(nèi)容正確、概念清楚、條理分明、文字通順、數(shù)據(jù)準(zhǔn)確、圖表齊全。 ( 2) 20212021 學(xué)年第 1 學(xué)期第 16周~第 18 周:充分理解任務(wù)書的內(nèi)容,研讀參考文獻(xiàn),學(xué)習(xí)課題所需軟件系統(tǒng)的安裝、使用方法。 ( 6) 20212021 學(xué)年第 2 學(xué)期第 7 周:進(jìn)行中期檢查。 ( 11) 20212021 學(xué)年第 2 學(xué)期第 15周:畢業(yè)設(shè)計(jì)(論文)答辯。游戲界面美觀,操作簡(jiǎn)單,功能齊全,是廣大游戲 愛好者都喜歡的一款游戲,具有一定的復(fù)雜性和可玩性。 Java 語(yǔ)言具備了其它語(yǔ)言所沒有的獨(dú)特優(yōu)勢(shì),它一出現(xiàn)就馬上受到了各界人士的歡迎。因此,可以推斷 Java Swing組件在未來(lái)游戲等各個(gè)相關(guān)領(lǐng)域依舊會(huì)保持良好的發(fā)展勢(shì)頭,發(fā)揚(yáng)其優(yōu)勢(shì),更好的服務(wù)于 Java 游戲產(chǎn)業(yè)。該游戲軟件可以讓用戶選擇適合自己的主題與難度,根據(jù)用戶的不同水平,鍛煉其圖片記憶能力以及拼湊還原能力。 生命周期法:把一個(gè)信息系統(tǒng)從其提出、分析、設(shè)計(jì)和使用,直到停止使用的整個(gè)生存期視為一個(gè)生命周期。為系統(tǒng)的開發(fā)提供了全新的思路,面向?qū)ο蠓椒ㄒ詫?duì)象為中心。 綜上所述,由于面向 對(duì)象開發(fā)方法主要針對(duì)于各類管理系統(tǒng)的開發(fā),所以該畢業(yè)設(shè)計(jì)中采用面向?qū)ο蠓椒ㄅc原型法相結(jié)合的方法進(jìn)行系統(tǒng)開發(fā),主要也因?yàn)樵头ㄊ墙鼛啄臧l(fā)展起來(lái)的一種開發(fā)方法。使用 Java 編寫的程序能在世界范圍內(nèi)共享。 Java 提供了眾多的一般對(duì)象的類,通過(guò)繼承即可使用父類的方法。 開發(fā)環(huán)境 圖 21 Java 開發(fā)環(huán)境圖 Java 開發(fā)環(huán)境圖如圖 21 所示,圖中表示出 Java 拼圖游戲軟件的開發(fā)環(huán)境、具體的目錄存放以及操作環(huán)境等。 8 3 可行性分析 可行性分析所采用的方法和步驟 通過(guò)研究分析拼圖游戲所具備的能力及實(shí)現(xiàn)的方法來(lái)確定主體結(jié)構(gòu)。 OOA 與結(jié)構(gòu)化分析有較大的區(qū)別。 第三步,確定主題( subject)。 性能需求 要求該軟件達(dá)到以下指標(biāo): 1. 保證軟件安全性,軟件設(shè)有登陸注冊(cè)窗體,有嚴(yán)格的賬戶合法性檢驗(yàn)過(guò)程; 2. 保證 風(fēng)格多樣性,提供至少三種難度選擇,由易到難,適合各類用戶群體;提供至少三種背景音樂選擇,風(fēng)格各異,適合各類用戶群體;提供至少十種拼圖圖片供各類用戶群體選擇; 環(huán)境需求 操作系統(tǒng)可以有以下幾種: Win XP/Win Vista/Win 7。 條件假定和限制 由于 本軟件目前是基礎(chǔ)版本,未做到盡善盡美。 對(duì)于圖片的是否拼圖成功的提示,主要是在每個(gè)按鈕中加個(gè) String 的屬性值,而且對(duì)于正確的排序的值與正在排的各個(gè)值比 較,一旦所有的按鈕對(duì)應(yīng)的值與正確的排序一致,則為成功。 圖 53 幫助 菜單功能結(jié)構(gòu)圖 幫助菜單功能結(jié)構(gòu)圖如圖 53 所示,圖中表示出幫助菜單中有四個(gè)菜單選項(xiàng),分別為原圖效果、游戲幫助、游戲外觀、以及關(guān)于系統(tǒng)的介紹這幾個(gè)菜單選項(xiàng)。選擇各功能可分別從游戲菜單和幫助菜單中 選擇,游戲菜單中有開始游戲、難度 選擇、圖片更改、背景音樂選擇、戰(zhàn)況排名、游戲成績(jī)以及退出游戲等,幫助菜單中有原圖顯示、游戲幫助、關(guān)于系統(tǒng)等功能選擇。理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫(kù)設(shè)計(jì)是一個(gè)藝術(shù)過(guò)程。從 1956 年生產(chǎn)出第一臺(tái)計(jì)算機(jī)到現(xiàn)在,存儲(chǔ)器的發(fā)展,為數(shù)據(jù)庫(kù)技術(shù)提供了良好的物質(zhì)基礎(chǔ)。 2. 面向?qū)ο? Access 是一個(gè)面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫(kù)系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫(kù)管理的各種功能封裝在各類對(duì)象中。 Access 還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。 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í)間。該圖表示出用戶成績(jī)信息表中的數(shù)據(jù)關(guān)系。 } } 用 Java 訪問(wèn)數(shù)據(jù)庫(kù)首先要加載數(shù)據(jù)庫(kù)驅(qū)動(dòng),然后才能連接數(shù)據(jù)庫(kù)。 } try { ResultSet rs=(select * from UserInfo where uname=39。 3. 注冊(cè)用戶信息的實(shí)現(xiàn) public int register(Userinfo ui) { Statement sm=null。 } catch (SQLException e) { // TODO Autogenerated catch block 25 ()。,+()+,+()+,now))。 ArrayListGrade alGrade=new ArrayListGrade()。 } return alGrade。 狀態(tài)為: 8 7 1 5 2 6 3 4 0 在這個(gè)數(shù)組中我們首先計(jì)算它能夠重排列出來(lái)的結(jié)果,公式是: ∑(F(X))=Y,其中F(X) 就是一個(gè)數(shù)他前面比這個(gè)數(shù)小的數(shù)的個(gè)數(shù),Y為奇數(shù)和偶數(shù)各有一種解法?,F(xiàn)在要求實(shí)現(xiàn)這個(gè)問(wèn)題:將打亂的九宮格調(diào)整為與圖片吻合的形式。 and version=+())。用戶輸入用戶名、等級(jí)、得分信息,數(shù)據(jù)庫(kù)執(zhí)行查詢動(dòng)作,并將新的用戶信息更新至原數(shù)據(jù)庫(kù)中。 4. 更新用戶得分的實(shí)現(xiàn) public int insertGrade(Grade gd) { Statement sm=null。+()+39。} } catch (SQLException e) {// TODO Autogenerated catch block ()。 24 2. 查詢指定用戶信息的實(shí)現(xiàn) public int selectUser(Userinfo ui) {int count=0。 1 個(gè)用戶可以有 N 個(gè)成績(jī),但是 1個(gè)成績(jī)只能屬于 1 個(gè)用戶,因此用戶和成績(jī)是 1 對(duì)多的關(guān)系,得出下面實(shí)體關(guān)系圖: 數(shù)據(jù)庫(kù)實(shí)現(xiàn) 1. 數(shù)據(jù)庫(kù)的連接 private static void createConn() { try { (DRIVER)。 ER 圖提供了表示實(shí)體(即數(shù)據(jù)對(duì)象)、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。 總之, Access 是一個(gè)既可以只用來(lái)存放數(shù)據(jù)的數(shù)據(jù)庫(kù),也可以作為一個(gè)客戶端開發(fā)工具來(lái)進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā);即可以開發(fā)方便易用的小型軟件,也可以用來(lái)開發(fā)大型的應(yīng)用系統(tǒng)。 3. 界面友 好、易操作 , Access 是一個(gè)可視化工具,是風(fēng)格與 Windows 完全一樣,用戶想要生成對(duì)象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。 Access 能夠存取 Access/Jet、 Microsoft SQL Server、 Oracle(甲骨文軟件公司 ),或者任何 ODBC 兼容 數(shù)據(jù)庫(kù) 內(nèi)的資料。最近,由于數(shù)據(jù)庫(kù)的普及,數(shù)據(jù)庫(kù)技術(shù)已經(jīng)被應(yīng)用到了新的領(lǐng)域,諸如用于Inter 的數(shù)據(jù)庫(kù)或用于公司內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫(kù)。同時(shí), Inter 技術(shù)提供了一種向用戶 發(fā)布數(shù)據(jù)庫(kù)內(nèi)容的標(biāo)準(zhǔn)化的訪問(wèn)方法。 幫助菜單 原圖效果 游戲幫助 關(guān)于系統(tǒng) 游戲外觀 17 程序流程圖又稱為方框圖。 圖 52 拼圖游戲菜單功能結(jié)構(gòu)圖 拼圖游戲菜單功能的結(jié)構(gòu)圖如圖 52 所示,圖中表示拼圖游 戲菜單有七個(gè)一級(jí)菜單選項(xiàng),分別是開始游戲、更換圖片、難度選擇、戰(zhàn)況成績(jī)、成績(jī)排名、背景音樂以及退出成績(jī)這幾個(gè)菜單選項(xiàng)。總體設(shè)計(jì)方案中主要說(shuō)明前期工作中對(duì)于分割圖片以及判斷拼圖是否成功這兩點(diǎn)的設(shè)計(jì)。要求保證每位用戶賬戶信息的安全。 第五步,確定方法( method)。類是多個(gè)對(duì)象的共同屬性和方法集合的描述,它包括如何在一個(gè)類中建立一個(gè)新對(duì)象的描述。 技術(shù)可行性 可用與本游戲的編程語(yǔ)言有 VB, Java, Delphi 等,考慮到用于編寫程序的困難度,和對(duì)語(yǔ)言的了解程度,選擇 Java 作為編程語(yǔ)言。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1