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

正文內(nèi)容

基于web的java五子棋對弈程序的設(shè)計與實現(xiàn)_畢業(yè)設(shè)計(更新版)

2025-01-14 16:38上一頁面

下一頁面
  

【正文】 據(jù)向用戶提供最新信息,而不需要逐個更改頁面。 6 系統(tǒng)平臺、計算模式及技術(shù) 1) 系統(tǒng)的硬件平臺: 一臺臺式計算機 2) 系統(tǒng)的軟件平臺: Windows xp/windows 7 IE 瀏覽器等 計算模式的進化及本系統(tǒng)選用的模式優(yōu)越性 回顧計算機的發(fā)展史,計算模式有過三次質(zhì)的飛躍: 集中式管理 —— 主機 /終端模式 通過硬件連線把簡單的終端接到主機上; 所有用戶的擊鍵和光標(biāo)位置傳入主機,所有從主機返回的結(jié)果,顯示在終端屏幕的特定位置; 2020 屆計算機科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(論文) 第 27 頁 共 47 頁 分時共享模式,所有的程序和數(shù)據(jù)都存儲在大型的主機中(數(shù)據(jù)庫、應(yīng)用程序、通信 程序),資源集中控制; 利用主機的能力運行應(yīng)用程序,利用無智能的終端來對應(yīng)用進行控制; Client/Server 模式 在 ClientServer 模式,應(yīng)用被分為前端(客戶端)和后端(服務(wù)器端); 客戶部分運行在微機或工作站上,而服務(wù)器部分可以運行在從微機到大型機等各種計算機上。 23. 廢著:也稱“空著”。既合乎邏輯又出人意料,有使局面頓時改觀的效果,對局勢的發(fā)展及對局的質(zhì)量都有重大影響。 13. 禁手:對局中禁止使用的戰(zhàn)術(shù)或被判為負的行棋手段。 :追下取勝以外的取勝方法,即未利用黑棋禁手戰(zhàn)術(shù)而取勝。 :對方必須應(yīng)答的著法,如對方形成活三必須阻止其形成活四。 ,將被判為負:正式比賽期間,遲到時間超過比賽容許時間將被判負。若白方未發(fā)現(xiàn)黑方禁手存在而繼續(xù)應(yīng)子,其后指出黑方禁手不能判黑方負。五子棋的名稱:日文亦有“連五子、五子連、串珠、五目、五目碰、五格、五石、 五法、五聯(lián)、京棋”等多種稱謂,英文則稱之為 FIR (Five In A Row 的縮寫 )、 Gomoku(日語“五目”的羅馬拼音 )、 Gobang、 connect morphion。 4. 棋盤處于鼠標(biāo)監(jiān)聽狀態(tài),當(dāng)鼠標(biāo)在棋盤上有點擊操作的時候,程序會獲得鼠標(biāo)點擊的坐標(biāo)然后換算成對應(yīng)的棋盤的位置,再判斷此處是否有棋子,假如沒有,那么在此處畫出對應(yīng)顏色的實心棋子,假如已經(jīng)有棋子了,則提示玩家此處已經(jīng)有棋子請重新下棋。 ,通過對該層鼠標(biāo)事件監(jiān)聽器 onclick,每次當(dāng)用戶點擊鼠標(biāo)時,先取得點擊的坐標(biāo)值,然后換算成對應(yīng)棋盤上(即棋盤數(shù)組)的位置(數(shù)組的下標(biāo))。 五子棋人機對弈系統(tǒng)的 ER 模型 經(jīng)過對系統(tǒng)的分析,我們將系統(tǒng)劃分出了用戶信息、用戶棋局信息、用戶棋盤信息、用戶下棋信息等幾個實體,其各個實體的屬性如下: 用戶信息:用戶名、用戶密碼、用戶權(quán)限 用戶 棋局信息:用戶名、棋局編號、棋局創(chuàng)建時間 用戶棋盤信息:棋局編號、 X 軸坐標(biāo)、 Y 軸坐標(biāo)、棋子狀態(tài) 用戶下棋信息:棋局編號、用戶 X 坐標(biāo)、用戶 Y 坐標(biāo)、電腦 X 坐標(biāo)、電腦 Y 坐標(biāo) 本系統(tǒng)的具體 ER 模型 如下 : 棋局 用戶名 棋局編號 創(chuàng)建時間 用戶 用戶名 用戶密碼 用戶權(quán)限 圖 41用戶 ER圖 圖 42用戶棋局 ER圖 2020 屆計算機科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(論文) 第 11 頁 共 47 頁 下棋 棋局編號 用戶 Y坐標(biāo) 用戶 X坐標(biāo) 電 腦 X坐標(biāo) 電腦 X坐標(biāo) 棋盤 棋局編號 X軸坐標(biāo) Y軸坐標(biāo) 棋子狀態(tài) 圖 43用戶棋盤 ER圖 圖 44用戶棋盤 ER圖 羅友:基于 Web 的 JAVA 五子棋對弈程序的設(shè)計與實現(xiàn) 第 12 頁 共 47 頁 JAVA 五子棋對弈系統(tǒng)結(jié)構(gòu)、功能設(shè)計 系統(tǒng)結(jié)構(gòu)設(shè)計 本系統(tǒng)主要針對用戶提出的要求業(yè)務(wù)開發(fā)的系統(tǒng),其結(jié)構(gòu)設(shè)計情況如圖(圖 46)所示: 用戶 用戶密碼 用戶名 用戶權(quán)限 棋局 棋局編號 創(chuàng)建時間 創(chuàng)建 棋盤 X軸坐標(biāo) Y軸坐標(biāo) 棋子狀態(tài) 下棋 屬于 屬于 用戶 X坐標(biāo) 用戶 Y坐標(biāo) 電腦 X坐標(biāo) 電腦 X坐標(biāo) 1 N 1 N 1 1 每步棋編號 圖 45 整體 ER圖 2020 屆計算機科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(論文) 第 13 頁 共 47 頁 系統(tǒng)功能模塊設(shè)計 該款游戲主要由一下幾個模塊組成(圖 47): 用戶登錄注冊:在玩五子棋之前,用戶要先登錄游戲,未注冊的用戶用戶前臺 注冊 登錄 數(shù)據(jù)顯示 五子棋 棋盤回放 悔棋 游戲 五子棋游戲 用戶登錄注冊 人機對弈模式 具有悔棋功能 棋局回放功能 圖 47 五子棋功能模塊圖 圖 46 系統(tǒng)結(jié)構(gòu)圖 羅友:基于 Web 的 JAVA 五子棋對弈程序的設(shè)計與實現(xiàn) 第 14 頁 共 47 頁 應(yīng)該先注冊,如果登錄成功會跳到用戶管理頁面,登錄信息錯誤會提示密碼用戶名錯誤。數(shù)據(jù)流圖(圖 33)如下 用戶 接受權(quán)限信息 處理信息 用戶每次游戲信息( UserDish) 產(chǎn)生結(jié)果 用戶 權(quán)限 查詢信息 游戲信息 游戲信息 用戶信息表( UserInfo) 用戶 接受權(quán)限信息 處理信息 用戶每次游戲信息( UserDish) 產(chǎn)生結(jié)果 用戶 權(quán)限 查詢信息 游戲信息 游戲信息 圖 32 普通用戶數(shù)據(jù)顯示數(shù)據(jù)流圖 圖 33 管理員用戶數(shù)據(jù)顯示數(shù)據(jù)流圖 2020 屆計算機科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(論文) 第 9 頁 共 47 頁 用戶棋局回放數(shù)據(jù)流圖( DFD) 知道用戶權(quán)限后,通過 查詢用戶游戲信息和所有普通用戶信息,顯示用戶游戲信息。 定義:用戶名 +用戶該盤局的編號 +游戲時間 位置:數(shù)據(jù)庫用戶每次游戲信息表( UserDish) 名字:用戶信息表 描述:用戶可以根據(jù)自己的密碼登陸系統(tǒng),系統(tǒng)根據(jù)用戶的信息來判斷用戶的權(quán)限,主要存儲的是用戶用戶信息和用戶權(quán)限。 ( 4)悔棋功能:在下棋過程中,用戶根據(jù)自己的需求,選擇悔棋。 3 JAVA 五子棋對弈現(xiàn) 的需求分析 本系統(tǒng)主要根據(jù)根據(jù)老師提出的要求進行的需求分析: 用戶需求分析 根據(jù)老師提出的要求,我們把系統(tǒng)的用戶分為兩類:普通用戶、系統(tǒng)管理員用戶,下面是我們對兩種用戶的需求進行的分析: 普通用戶主要需要: 根據(jù)分析,普通用戶具有的功能: ( 1)用戶登錄:用戶根據(jù)自己的密碼登錄本系統(tǒng)。 技術(shù)上的可行性 技術(shù)上的可行性分析主要技術(shù)條件是否順利完成開發(fā)工作,硬、軟件是否滿足開發(fā)者的需要等。 Java 語言易學(xué)易用,對學(xué)習(xí)者掌握技能,開拓思維都有很大的幫助。 關(guān)鍵詞 : 人工智能; 計算人機對弈;五子棋 。它的中心任務(wù)是研究如何使計算機去做那些過去只能靠人的智力才能做的工作。作為人智能研究的一個重要分支,計算機博弈是檢驗人工水平的一個重要方面。s traditional culture. Key words: Artificial Intelligence, Manmachine Cchess Computer, Manmachine Chess, Algorithm; JSP 2020 屆計算機科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(論文) 第 1 頁 共 47 頁 1 引言 電腦已經(jīng)深入到日常工作和生活的方方面面,比如文字處理、信息管理、輔助設(shè)計、圖形圖像處理、教育培訓(xùn)以及游戲娛樂等。 隨著計算機技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)技術(shù)的普及范圍越來越廣,網(wǎng)絡(luò)能夠提供的服務(wù)多樣、便捷,已經(jīng)成為人們生產(chǎn)生活中不可缺少的重要組成部分。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,棋硬件平臺完全能滿足此系統(tǒng)的需求。 ( 4)悔棋功能:在下棋過程中,用戶根據(jù)自己的需求,選擇悔棋。 系統(tǒng)用例圖 : 數(shù)據(jù)字典的描述 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖包含的所有元素的定義的集合。 羅友:基于 Web 的 JAVA 五子棋對弈程序的設(shè)計與實現(xiàn) 第 6 頁 共 47 頁 用戶每盤棋信息表的數(shù)據(jù)字典描述: 用戶每步棋信息表的數(shù)據(jù)字典描述: 五子棋對弈系統(tǒng)的數(shù)據(jù)流圖 數(shù)據(jù)流圖( Data Flow Diagram):簡稱 DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是 結(jié)構(gòu)化系統(tǒng)分析方法 的主要表達工具及用于表示 軟件 模型的一種圖示方法。人們在與電腦對戰(zhàn)享受娛樂的同時,也會體會到自己的智力也會有所提升。此功能提供了悔棋功能,使得下棋的靈活性有所提高。 ,每次用戶點擊鼠標(biāo)后,若本局還未結(jié)束則會變換玩家,從而畫出對應(yīng)黑方白方的棋子,直到有一方獲勝程序結(jié)束。棋局結(jié)束后,會返回用戶信息頁面。接著黑方再以天元中心的 25 個交叉點的范圍內(nèi)落盤面的第三子,之后黑白雙方相互順序子。 。 五子棋常用術(shù)語 :也稱“步”。 :(Victory of Continus Four 的縮寫 ) 意思是利用連續(xù)沖四取勝之意。 :棋盤上可見的橫線與直線的總稱。種類繁多,職業(yè)連珠五子棋有二十四種開局。 羅友:基于 Web 的 JAVA 五子棋對弈程序的設(shè)計與實現(xiàn) 第 26 頁 共 47 頁 19. 正著:對局的某 一局面中的正確著法。 24. 搶先:對局中利用反活三或沖四的強制手段奪取主動權(quán)的著法。 Brower/Server 模式 基于瀏覽器、 WWW 服務(wù)器和應(yīng)用服務(wù)器的計算結(jié)構(gòu),稱為瀏覽器 /服務(wù)器( Browser/Server)的計算模式,簡稱 B/S 模式,該計算模式在 20 世紀 90 年代中期逐漸形成和發(fā)展。處理業(yè)務(wù)時,操作員可以直接通過 Web 瀏覽器訪問 Web 2020 屆計算機科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(論文) 第 29 頁 共 47 頁 Server 進行業(yè)務(wù)處理工作。由于客戶端不直接訪問數(shù)據(jù)庫,而是通過一個中間層進行訪問,所以,在改變數(shù)據(jù)庫、驅(qū)動程序或存儲方式時無需改變客戶端配置,只要集中改變中間件上的持久化層的數(shù)據(jù)庫連接部分即可。 JSP 還支持在 Web 頁面中直接嵌入 Java 代碼。 2020 屆計算機科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(論文) 第 31 頁 共 47 頁 圖 62 瀏覽器發(fā)送 JSP 文件請求 2. 發(fā)送至 Servlet 的請求生成動態(tài)內(nèi)容,并調(diào)用 JSP 文件將內(nèi)容發(fā)送到瀏覽器。 response 對象包含了響應(yīng)客戶請求的有關(guān)信息,但在 JSP 中很少直接用到它。如果一 個 JSP 頁面要應(yīng)用此對象,就必須把isErrorPage 設(shè)為 true,否則無法編譯。當(dāng)數(shù)據(jù)發(fā)生改變時,要負責(zé)通知視圖部分,并且提供視圖查詢狀態(tài)的能力??刂撇糠指鶕?jù)用戶交互和模型的狀態(tài)選擇要顯示的視圖。各個用戶請求被激活成單個程序中的一個線程,而無需創(chuàng)建單獨的進程,這意味著服務(wù)器端處理請求的系統(tǒng)開銷將明顯降低。從這個角度講,Servlet 也被稱為 FacelessObject。在性能優(yōu)化方面, Servlet 也比 CGI有著更多的選擇。 * 節(jié)省投資 不僅有許多廉價甚至免費的 Web 服務(wù)器可供個人或小規(guī)模網(wǎng)站使用,而且對于現(xiàn)有的服務(wù)器,如果它不支持 Servlet 的話,要加上這部分功能羅友:基于 Web 的 JAVA 五子棋對弈程序的設(shè)計與實現(xiàn) 第 38 頁 共 47 頁 也往往是免費的 (或只需要極少的投資 )。 MySQL 軟件采用了 GPL( GNU 通用公共許可證 )。 強大、簡單 MySQL—— MySQL 結(jié)構(gòu)體系簡單易用,而且運行速度極快,能夠處理企業(yè)數(shù)據(jù)庫絕大多數(shù)的應(yīng)用需求。 TomCat 服務(wù)器工具概述 Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它羅友:基于 Web 的 JAVA 五子棋對弈程序的設(shè)計與實現(xiàn) 第 40 頁 共 47 頁 還在不斷的 改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。 桌面上選擇 “ 我的電腦 ”( 右鍵 ) - 高級 環(huán)境變量 在 “ 系統(tǒng)變量 ” “ 新建 ” 在變量名中輸入: JAVA_HOME,變量值中輸入:C:/ 。 下面是用戶登錄的流程圖和用戶登錄界面圖 71。 Web 應(yīng)用的交互如 Flickr,Backpack 和 Google 在這方面已經(jīng)有質(zhì)的飛躍。 function $(id){
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1