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

正文內容

本科畢業(yè)設計-基于java組件技術的拼圖游戲軟件的設計與實現-wenkub

2023-06-14 17:20:42 本頁面
 

【正文】 八數碼 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 lot of parts put together to be a full, and a full is made up of many parts. This subject is mainly about using the software of Eclipse to design a small game. Choosing one picture of the game, clicking the box can make the picture to move, thereby able to spell out a plete graph, this game mainly consider to train the game player 39。事實上,如果現在 Sun 想為這門語言改名,以準確體現其在 計算機 行業(yè)的地位,似乎 Oak 更形象。Java 的出現無疑給計算機行業(yè)帶來了一股清風,它帶來了許多新鮮而有趣的思想和觀念。 它具有比AWT 更強大和靈活的組件。 2 項目的目的與意義 現代科學技術的發(fā)展,改變了人類的生活,作為新世紀的大學生,應該站在時代發(fā)展的前沿,掌握最先進的現代科學技術 知識,以適應社會的發(fā)展,應能夠獨立地完成各種應要面臨的任務,成為一名有創(chuàng)新意識的新型人才。 學會使用 Java 系統(tǒng),其中包括對程序的調試、運行、保存等知識的運用,還包括提高程序開發(fā)功能,能運用合理的方法簡化 Java 程序的操作 ,開發(fā)過程中應 培養(yǎng)分析問題、解決問題的能力。游戲結束后亦可讓用戶清晰了解到自己的游戲狀態(tài)水平,便于調整自己對這款游 戲的新的難度要求。 設計并實現基于 Java 組件技術的拼圖游戲軟件作為自己的畢業(yè)課題設計是對學?;A課程、專業(yè)課程以及實踐課程的一次綜合性考查。整個生命周期劃分為五個主要工作階段:可行性分析階段、系統(tǒng)分析階段、系統(tǒng)設計階段、系統(tǒng)實施階段和系統(tǒng)運行、維護與評價階段。開發(fā)過程以用戶為中心,開發(fā)周期短。其特征主要有模塊性,繼承性和類比性,動態(tài)連接性。一般稱之為面向對象 的程序,即 OOP; 5. 識別客觀世界中的對象以及行為,分別獨立設計出各個對象的實體;分析對象之間的聯系和相互所傳遞的信息,由此構成信息系統(tǒng)的模型;由信息 4 系統(tǒng)模型轉換成軟件系統(tǒng)的模型,對各個對象進行歸并和整理,并確定它們之間的聯系;由軟件系統(tǒng)模型轉換成目標系統(tǒng)。該方法從一個初始信息要求的集合出發(fā),在發(fā)展中逐步完善信息系統(tǒng),更簡單、易學,同時也更適合該系統(tǒng)的開發(fā)。它可以綜合用戶、領導和原型開發(fā)人員的各方需求。 Java 的數據類型與機器無關, Java 虛擬機( Java Virtual Machine)是建立在硬件和操作系統(tǒng)之上,實現 Java 二進制代碼的解釋執(zhí)行功能,提供于不同平臺的接口。 3. 面向對象 Java 吸取了 C++面向對象的概念,將數據封裝于類中,利用類的優(yōu)點實現了程序的簡潔性以及便于維護性。在 Java 中,類的繼承關系是單一的非多重的,一個子類只有一個父類,子類的父類又有一個父類。這使得程序員使用網絡上的文件和使用本機文件一樣容易。其中建議使用的操作系統(tǒng)為 Microsoft Windows XP,程序開發(fā)語言為 Java,下面是 JDK 的安裝步驟以及配制方法的簡單介紹。 Eclipse 主要以其開放性、極為高效的GUI、先進的代碼編輯器等著稱,其項目包括許多各種各樣的子項目組,包括 Eclipse 插件、功能部件等,任何人都能夠輕易的將自己的軟件做成 Eclipse 的插件,而且這些插件只需簡單的復制到 Eclipse 的插件文件夾下就可以被集成。利用現階段我所能達到的能力,以最簡潔、最容易的辦法,邊開發(fā)邊測試邊修改,實現一個初級游戲軟件。需要對變量定義、變量初始化、界面初始化、游戲初始化、然后進入游戲、處理游戲過程中的各種操作。 OOA 所強調的是在 系統(tǒng)調查 資料的基礎上,針對 OO 方法所需要的素材進行的歸類分析和整理,而不是對管理業(yè)務現狀和方法的分析。 第二步,確定結構( structure)。主題是指事物的總體概貌和總體分析模型。方法是在收到消息后必須進行的一些處理方法:方法要在圖中定義,并在對象的存儲中指定。 硬件要求:奔騰四處理器,主頻 , 512M 以上內存。 12 用戶界面需求 利用 Java Swing 組件對該游戲軟件的界面進行設計與實現,實現程序 GUI圖形界面,做到界面設計簡潔大方,時尚新穎,適合各類用戶群體使用。如果用戶需要提高版本,本軟件需要根據游戲者的要求進行進一步的修改。 對于分割圖片是用像素點來實現的,同時對圖片進 行了自動縮放,這樣一來就可以使得圖片分割后看起來更連貫。 功能模塊設計 關于該拼圖游戲的功能木模塊設計,從邏輯上分析,該拼圖游戲主要分成2 塊,也就是主要的兩個窗體,分別為登錄注冊部分和游戲部分,其中游戲部分又分為游戲菜單部分以及幫助菜單部分,下面就從這幾部分對該款拼圖游戲進行功能設計分析。又有二級菜單選項,分別為更換圖片里的圖片選擇、難度選擇中的三種難度選擇以及背景音樂中的三種音樂選擇。其中游戲外觀菜單選項中有三個子選項,分別為 windows 外觀、 Java外觀以及系統(tǒng)外觀三種選擇。表示方法簡明直觀,是用來描述程序執(zhí)行的邏輯過程的。根據用戶的功能選擇會輸出具體對應的操作信息,直至游戲結束。這些技術沒有脫離經典數據庫技術的要求。把設計轉變?yōu)閷嶋H的數據庫,并且這些數據庫帶有功能完備、高效能的應用,是一個工程過程。數據庫也被越來越多地應用于生成和維護多媒體應用程序上。 設計數據庫系統(tǒng)時,應該首先了解用戶的各個方面的需求,包括現有的以及將來可能增加的。熟練的 軟件設計師 和資料分析師利用它來開發(fā)應用軟件,而一些不熟練的 程序員 和非程序員的 進階用戶 則能使用它來開發(fā)簡單的應用軟件。它將一個應用系統(tǒng)當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。系統(tǒng)還提供了表生成器、查詢生成器、報表設計器以及數據庫向導、表向導、查詢向導、窗體向導、報表向導等工具,使得操作簡便,容易使用和掌握。利用數據庫訪問頁對象生成 HTML 文件,輕松構建Inter/Intra 的應用。 數據庫設計 其實在拼圖游戲主體中并沒用到數據庫,數據庫在此拼圖游戲中主要是用來保存用戶信息和用戶游戲成績信息的,因 此拼圖游戲主要包括 2 張表: 1.用戶信息表 表 61 用戶信息表( userInfo) 用戶信息表在拼圖游戲中主要體現在用戶登錄和用戶注冊信息的保存,如表 61 所示, 建立用戶信息表 userinfo,其中具備 uname 和 upwd(即用戶名和密碼) 這兩項用戶信息 ,這兩項的數據類型均為文本類型。設置字段名稱分別為 uname、 version、 point 以及 time,分別代表用戶名、等級、分數以及時間這四個項目。 22 本拼圖游戲中有 2 個實體,用戶信息的 ER 圖如圖 62 所示: userInfo( uname, upwd) 圖 62 userInfo ER 圖 圖 62 為 userInfo ER 圖,即用戶信息 ER 圖。 可以讓人清晰地看出用戶信息表中所包含的 數據庫信息 ,并反映其屬性。//加載驅動 try { conn=(url)。設計中涉及到了 DAO( data access object 數據訪問對象)。 Statement st=null。+()+39。 }return count。 int count =0。,39。 } return count。 int count =0。 } catch (SQLException e) { // TODO Autogenerated catch block ()。利用 try catch語句,一旦程序出現錯誤,程序會報錯。 try { sm=()。 while(()) { Grade g=new Grade()。//返回結果 } 創(chuàng)建執(zhí)行操作對象,創(chuàng)建數據集,將得分數據放在 grade 這個容器里,用戶可選擇想要查詢的用戶信息,數據庫便執(zhí)行 查詢操作,如果數據庫中存在該用戶的信息,便創(chuàng)建一個得分實例,并設置相關信息項,之后將得分實例添加到 grade 這個集合中。調整的規(guī)則是:每次只能將與空格(上、下、或左、右)相鄰的一個數字平移到空格中。那么上面的數組我們就可以解出它的結果。我們可以把一個隨機排列的數組從左到右從上到下用一個一維數組表示,我們就可以表示成 { 8,7, 1, 5, 2, 6, 3, 4, 0} 其中 0 代表空格。 27 圖 65 八數 碼示例圖 八數碼的問題說明 如圖 65 所示 , 八數碼問題(九宮問題)在一個 3*3 的九宮中有 18 這 8 個數及一個空格隨機的擺放在其中的格子里。} } catch (SQLException e) {// TODO Autogenerated catch block ()。+()+39。 ResultSet rs=null。 } 更新用戶得分主要是通過定義執(zhí)行操作對象,創(chuàng)建執(zhí)行操作對象,然后執(zhí)行數據庫語句,即 execute Update語句。+()+39。用戶 可輸入用戶名和密碼來實現注冊工作,之后數據庫會執(zhí)行更新操作,將新注冊的用戶信息更新到原有數據庫中。))。 count=(insert into UserInfo values(39。其間,若操作有誤便會通過 try catch 語句拋出異常。 if(()) {count=1。//創(chuàng)建執(zhí)行操作對象 } catch (SQLException e) {// TODO Autogenerated catch block ()。也就是說, DAO 是操作數據庫的,提供對數據庫的基本操作 , model 利用 DAO 里的方法完成業(yè)務邏輯處理,本身不涉及對數據庫的操作。} } catch (ClassNotFoundException e) { // TODO Autogenerated catch block ()。有 userInfo 以及 Grade 這兩個實體。 Grade( uname, version, point, time) 圖 63 Grade ER 圖 如圖 63 所示,圖為 Grade ER 圖,其中包含 uname、 version、 point 以及time 這四項,分別代表用戶名、等級、分數以及時間這 四項。 通常將它簡稱為 ER 圖,相應地可把用 ER 圖描繪的數據模型稱為 ER 模型。 創(chuàng)建用戶信息表用來存 儲用各位用戶的用戶名以及密碼這兩項信息。還可以通過以 Access 作為前臺客戶端,以 SQL Server作為后臺數據庫的方式(如 ADP)開發(fā)大型數據庫應用系統(tǒng)。 5. 該 Access 支持 ODBC(開發(fā)數據庫互連, Open Data Base Connectivity),利用 Access 強大的 DDE(動態(tài)數據交換)和 OLE(對象的聯接和嵌入)特性,可以在一個數據表中嵌入位圖、聲音、 Excel 表格、 Word 文檔,還可以建立動態(tài)的數據庫報表和窗體等。同時,這種基于面向對象的開發(fā)方式,使得開發(fā)應用程序更為簡便。 Access 的優(yōu)點
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1