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

正文內(nèi)容

jvav拼圖游戲_畢業(yè)設(shè)計(jì)-基于java組件技術(shù)的拼圖游戲軟件的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2024-11-29 06:09本頁面

【導(dǎo)讀】題目分類□工程設(shè)計(jì);□工程技術(shù)研究;□√軟件工程;□專題研究;□藝術(shù)設(shè)計(jì);題目來源□自然科學(xué)基金與部、省、市級(jí)以上科研課題;□企、事業(yè)單位委托課題;□院級(jí)課題;度,統(tǒng)計(jì)積分,更改外觀設(shè)計(jì),背景音樂等功能。玩家操作界面要簡潔,游戲界面要美觀??稍鎏砀嗟挠螒蚋郊δ堋>帉戃浖y(cè)試用例,在編碼過程中進(jìn)行測(cè)試工作。編寫Java代碼,實(shí)現(xiàn)游戲功能。據(jù)準(zhǔn)確、圖表齊全。論文撰寫符合《(論文)撰寫格式與裝訂要求》。確、通順,外文摘要完整、準(zhǔn)確。畢業(yè)設(shè)計(jì)(論文)中期進(jìn)展情況檢查表、指導(dǎo)記錄表、外文翻譯原文與譯文等文檔。[2](美)霍頓.Java2入門經(jīng)典JDK5[M].北京:機(jī)械工業(yè)出版社,2020.進(jìn)一步分析相關(guān)資料,申請(qǐng)學(xué)位論文與資料若有不實(shí)之處,本人承擔(dān)一切相關(guān)責(zé)任。

  

【正文】 用到了新的領(lǐng)域,諸如用于Inter 的數(shù)據(jù)庫或用于公司內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫。數(shù)據(jù)庫也被越來越多地應(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ù)庫技術(shù)提供了良好的物質(zhì)基礎(chǔ)。 設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí),應(yīng)該首先了解用戶的各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的。 19 Access 介紹 Access 是微軟公司推出的基于 Windows 的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)( RDBMS,即 Relational Database Management System),是 Office 系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁、宏、模塊 7 種用來建立數(shù)據(jù)庫系統(tǒng)的對(duì)象;提供了多種向?qū)А⑸善?、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。 Access 能夠存取 Access/Jet、 Microsoft SQL Server、 Oracle(甲骨文軟件公司 ),或者任何 ODBC 兼容 數(shù)據(jù)庫 內(nèi)的資料。熟練的 軟件設(shè)計(jì)師 和資料分析師利用它來開發(fā)應(yīng)用軟件,而一些不熟練的 程序員 和非程序員的 進(jìn)階用戶 則能使用它來開發(fā)簡單的應(yīng)用軟件。雖然它支援部分 面向?qū)ο?( OOP)技術(shù),但是未能成為一種完整的面向?qū)ο箝_發(fā)工具。 Access 的優(yōu)點(diǎn) 主要體現(xiàn)在以下幾個(gè)方面: 1. 存儲(chǔ)方式簡單,易于維護(hù)管理 , Access 管理的對(duì)象有表、查詢、窗體、報(bào)表、頁、宏和模塊,以上對(duì)象都存放在后 綴為( .mdb 或 .accdb)的數(shù)據(jù)庫文件中,便于用戶的操作和管理。 2. 面向?qū)ο? Access 是一個(gè)面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對(duì)象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對(duì)象組成的,對(duì)每個(gè)對(duì)象它都定義一組方法和屬性,以定義該對(duì)象的行為和外國,用戶還可以按需要給對(duì)象擴(kuò)展方法和屬性。通過對(duì)象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時(shí),這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。 3. 界面友 好、易操作 , Access 是一個(gè)可視化工具,是風(fēng)格與 Windows 完全一樣,用戶想要生成對(duì)象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)?、窗體向?qū)?、?bào)表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握? 4. 集成環(huán)境、處理多種數(shù)據(jù)信息 , Access 基于 Windows 操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ撸瑯O大地提高了開發(fā)人員的 20 工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計(jì)用戶界面、設(shè)計(jì)數(shù)據(jù)查詢、報(bào)表打印等可以方便有序地 進(jìn)行。 5. 該 Access 支持 ODBC(開發(fā)數(shù)據(jù)庫互連, 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ù)庫報(bào)表和窗體等。 Access 還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對(duì)象生成 HTML 文件,輕松構(gòu)建Inter/Intra 的應(yīng)用。 6. 支持廣泛,易于擴(kuò)展,彈性較大 , 能夠?qū)⑼ㄟ^鏈接表 的方式來打開EXCEL 文件、格式化文本文件等,這樣就可以利用數(shù)據(jù)庫的高效率對(duì)其中的數(shù)據(jù)進(jìn)行查詢、處理。還可以通過以 Access 作為前臺(tái)客戶端,以 SQL Server作為后臺(tái)數(shù)據(jù)庫的方式(如 ADP)開發(fā)大型數(shù)據(jù)庫應(yīng)用系統(tǒng)。 總之, Access 是一個(gè)既可以只用來存放數(shù)據(jù)的數(shù)據(jù)庫,也可以作為一個(gè)客戶端開發(fā)工具來進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā);即可以開發(fā)方便易用的小型軟件,也可以用來開發(fā)大型的應(yīng)用系統(tǒng)。 數(shù)據(jù)庫設(shè)計(jì) 其實(shí)在拼圖游戲主體中并沒用到數(shù)據(jù)庫,數(shù)據(jù)庫在此拼圖游戲中主要是用來保存用戶信息和用戶游戲成績信息的,因 此拼圖游戲主要包括 2 張表: 1.用戶信息表 表 61 用戶信息表( userInfo) 用戶信息表在拼圖游戲中主要體現(xiàn)在用戶登錄和用戶注冊(cè)信息的保存,如表 61 所示, 建立用戶信息表 userinfo,其中具備 uname 和 upwd(即用戶名和密碼) 這兩項(xiàng)用戶信息 ,這兩項(xiàng)的數(shù)據(jù)類型均為文本類型。 設(shè)置字段名稱分別 21 為 uname 以及 upwd,分別代表用戶名以及密碼兩個(gè)項(xiàng)目。 創(chuàng)建用戶信息表用來存 儲(chǔ)用各位用戶的用戶名以及密碼這兩項(xiàng)信息。 2. 成績信息表 表 62 成績信息表 (Grade) 成績信息 表在拼圖游戲中主要體現(xiàn)在用戶個(gè)人戰(zhàn)況成績和成績排名信息的保存,如表 62 所示,創(chuàng)建成績信息表,用來存儲(chǔ)各位用戶的成績信息,其中包括用戶名、等級(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)說明 ER 圖是由實(shí)體、屬性、聯(lián)系三部分組成,其符號(hào)表示如圖 61 所示,實(shí)體 聯(lián)系圖 (EntityRelation Diagram)用來建立數(shù)據(jù)模型 ,在 數(shù)據(jù)庫系統(tǒng)概論中屬于概念設(shè)計(jì)階段,形成一個(gè)獨(dú)立于機(jī)器,獨(dú)立于 DBMS 的 ER 圖模型。 通常將它簡稱為 ER 圖,相應(yīng)地可把用 ER 圖描繪的數(shù)據(jù)模型稱為 ER 模型。 ER 圖提供了表示實(shí)體(即數(shù)據(jù)對(duì)象)、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。 22 本拼圖游戲中有 2 個(gè)實(shí)體,用戶信息的 ER 圖如圖 62 所示: userInfo( uname, upwd) 圖 62 userInfo ER 圖 圖 62 為 userInfo ER 圖,即用戶信息 ER 圖。在用戶信 息的 ER 圖中,有兩個(gè)實(shí)體,分別為 uname 以及 upawd 這兩項(xiàng),分別表示用戶名以及密碼這兩 項(xiàng) ,圖 62 表示出用戶信息表中的實(shí)體 聯(lián)系圖,可以讓人清晰地看出用戶信息表中所包含的 數(shù)據(jù)庫信息 ,并反映其屬性。 Grade( uname, version, point, time) 圖 63 Grade ER 圖 如圖 63 所示,圖為 Grade ER 圖,其中包含 uname、 version、 point 以及time 這四項(xiàng),分別代表用戶名、等級(jí)、分?jǐn)?shù)以及時(shí)間這 四項(xiàng)。該圖表示出用戶成績信息表中的數(shù)據(jù)關(guān)系。 可以讓人清晰地看出用戶信息表中所包含的 數(shù)據(jù)庫信息 ,并反映其屬性。 圖 64 全局 ER 圖 userInfo uname upwd Grade uname time version point userInfo Grade 屬于 1 N 23 如圖 64 所示,圖為全局 ER 圖,反映出該數(shù)據(jù)庫系統(tǒng)中所包含的數(shù)據(jù)庫信息。有 userInfo 以及 Grade 這兩個(gè)實(shí)體。 1 個(gè)用戶可以有 N 個(gè)成績,但是 1個(gè)成績只能屬于 1 個(gè)用戶,因此用戶和成績是 1 對(duì)多的關(guān)系,得出下面實(shí)體關(guān)系圖: 數(shù)據(jù)庫實(shí)現(xiàn) 1. 數(shù)據(jù)庫的連接 private static void createConn() { try { (DRIVER)。//加載驅(qū)動(dòng) try { conn=(url)。//到得數(shù)據(jù)庫連接 } catch (SQLException e) { // TODO Autogenerated catch block ()。} } catch (ClassNotFoundException e) { // TODO Autogenerated catch block ()。 } } 用 Java 訪問數(shù)據(jù)庫首先要加載數(shù)據(jù)庫驅(qū)動(dòng),然后才能連接數(shù)據(jù)庫。設(shè)計(jì)中涉及到了 DAO( data access object 數(shù)據(jù)訪問對(duì)象)。 DAO 就是處理數(shù)據(jù)庫的操作 ; model 就是 DAO 進(jìn)行操作的數(shù)據(jù)對(duì)象。也就是說, DAO 是操作數(shù)據(jù)庫的,提供對(duì)數(shù)據(jù)庫的基本操作 , model 利用 DAO 里的方法完成業(yè)務(wù)邏輯處理,本身不涉及對(duì)數(shù)據(jù)庫的操作。 24 2. 查詢指定用戶信息的實(shí)現(xiàn) public int selectUser(Userinfo ui) {int count=0。 Statement st=null。//執(zhí)行操作對(duì)象 try {st= ()。//創(chuàng)建執(zhí)行操作對(duì)象 } catch (SQLException e) {// TODO Autogenerated catch block ()。 } try { ResultSet rs=(select * from UserInfo where uname=39。+()+39。)。 if(()) {count=1。} } catch (SQLException e) {// TODO Autogenerated catch block ()。 }return count。//返回結(jié)果 } 定義靜態(tài) SQL 語句命令,創(chuàng)建執(zhí)行操作對(duì)象,執(zhí)行 SQL 語句,用戶可根據(jù)自己的需要輸入自己所想查詢的用戶的信息,該段代碼是執(zhí)行查詢操作,查詢指定的用 戶的信息,即執(zhí)行 select from 操作,執(zhí)行后將數(shù)據(jù)返回到結(jié)果中。其間,若操作有誤便會(huì)通過 try catch 語句拋出異常。 3. 注冊(cè)用戶信息的實(shí)現(xiàn) public int register(Userinfo ui) { Statement sm=null。 int count =0。 try { sm=()。 count=(insert into UserInfo values(39。+()+39。,39。+()+39。))。 } catch (SQLException e) { // TODO Autogenerated catch block 25 ()。 } return count。 } 注冊(cè)用戶信息的實(shí)現(xiàn)主要是通過定義執(zhí)行操作對(duì)象,創(chuàng)建執(zhí)行操作對(duì)象,執(zhí)行數(shù)據(jù)庫語句, 即 execute Update 語句。用戶 可輸入用戶名和密碼來實(shí)現(xiàn)注冊(cè)工作,之后數(shù)據(jù)庫會(huì)執(zhí)行更新操作,將新注冊(cè)的用戶信息更新到原有數(shù)據(jù)庫中。 4. 更新用戶得分的實(shí)現(xiàn) public int insertGrade(Grade gd) { Statement sm=null。 int count =0。 try { sm=() count=(insert into Grade values(39。+()+39。,+()+,+()+,now))。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 } return count。 } 更新用戶得分主要是通過定義執(zhí)行操作對(duì)象,創(chuàng)建執(zhí)行操作對(duì)象,然后執(zhí)行數(shù)據(jù)庫語句,即 execute Update語句。用戶輸入用戶名、等級(jí)、得分信息,數(shù)據(jù)庫執(zhí)行查詢動(dòng)作,并將新的用戶信息更新至原數(shù)據(jù)庫中。利用 try catch語句,一旦程序出現(xiàn)錯(cuò)誤,程序會(huì)報(bào)錯(cuò)。 26 5. 查詢指定用戶的得分信息 public ArrayListGrade selectGrade(Grade gd) { Statement sm=null。 ResultSet rs=null。 ArrayListGrade alGrade=new ArrayListGrade()。 try { sm=()。//創(chuàng)建執(zhí)行操作對(duì)象 rs=(select * from Grade where uname=39。+()+39。 and version=+())。 while(()) { Grade g=new Grade()。 (g)。} } catch (SQLException e) {// TODO Autogenerated catch block ()。 } return alGrade。//返回結(jié)果 } 創(chuàng)建執(zhí)行操作對(duì)象,創(chuàng)建數(shù)據(jù)集,將得分?jǐn)?shù)據(jù)放在 grade 這個(gè)容器里,用戶可選擇想要查詢
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1