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

正文內(nèi)容

畢業(yè)論文-基于web的java五子棋對(duì)弈程序的設(shè)計(jì)與實(shí)現(xiàn)(留存版)

  

【正文】 5)對(duì)棋盤(pán)的各種信息保存操作,用類(lèi) UserQipanDaoImpl來(lái)實(shí)現(xiàn)。 棋局回放功能:這個(gè)功能是更加用戶(hù)需求設(shè)計(jì)的,該功能可以回放用戶(hù)以前下過(guò)的棋局只要點(diǎn)擊要回放的棋局,進(jìn)入棋局回放頁(yè)面,點(diǎn)擊下一步就可以回放該棋局,點(diǎn)一下只能回放一步棋。 名字:用戶(hù)每次游戲信息表 描述:用于記錄用戶(hù)每次玩游戲的信息 。 系級(jí)管理員主要需 要: 系統(tǒng)管理員是本系統(tǒng)的最高權(quán)限的管理員,他不僅具有普通用戶(hù)的各種功能,還具有他獨(dú)有的功能一下是系統(tǒng)管理員所具備的功能: ( 1)用戶(hù)登錄:用戶(hù)根據(jù)自己的密碼登錄本系統(tǒng)。 2 五子棋對(duì)弈程序的可行性分析 可行性分析是通過(guò)對(duì)項(xiàng)目的主要內(nèi)容和配套條件,如市場(chǎng)需求、資源供應(yīng)、建設(shè)規(guī)模、工藝路線(xiàn)、設(shè)備選型、環(huán)境影響、資金籌措、盈利能力等,從技術(shù)、經(jīng)濟(jì)、工 程等方面進(jìn)行調(diào)查研究和分析比較,并對(duì)項(xiàng)目建成以后可能取得的財(cái)務(wù)、經(jīng)濟(jì)效益及社會(huì)環(huán)境影響進(jìn)行預(yù)測(cè),從而提出該項(xiàng)目是否值得投資和如何進(jìn)行建設(shè)的咨詢(xún)意 見(jiàn),為 項(xiàng)目決策 提供依據(jù)的一種綜合性的 系統(tǒng)分析方法 。 五子棋人機(jī)對(duì)弈是計(jì)算機(jī)博弈中的一種。研究其計(jì)算機(jī)算法,可以讓我們看到人工智能的稚形,也有助于我們?nèi)四X的開(kāi)發(fā)。 五子棋系統(tǒng)設(shè)計(jì)思路 五子棋系統(tǒng)基本設(shè)計(jì)思路是把系統(tǒng)按照實(shí)現(xiàn)模塊進(jìn)行分解,利用 java進(jìn)行編程。 ( 2)棋局回放:用戶(hù)根據(jù)自己的需求回放自己以前下過(guò)的棋局。 定義:用戶(hù)名 +用戶(hù)該盤(pán)局的編號(hào) +游戲時(shí)間 位置:數(shù)據(jù)庫(kù)用戶(hù)每次游戲信息表( UserDish) 描述:該表用戶(hù)儲(chǔ)存棋局信息,主要用于電腦下棋時(shí)通過(guò)棋局編號(hào)提取數(shù)據(jù),從而計(jì)算出電腦該下哪一步棋,其中棋子狀態(tài)分為 4 種, 1表示該點(diǎn)不在棋盤(pán)上, 0 表示該坐標(biāo)無(wú)棋子, 1 表示白棋 2 表示黑棋 描述:該表主要儲(chǔ)存用戶(hù)和電腦下的每一步棋,用戶(hù)與棋盤(pán)回放時(shí)在數(shù)據(jù)庫(kù)提取數(shù)據(jù) 2022 屆計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)畢業(yè)設(shè)計(jì)(論文) 第 5 頁(yè) 共 47 頁(yè) 用戶(hù)登錄數(shù)據(jù)流圖( DFD) 在用戶(hù)登錄過(guò)程當(dāng)中,用戶(hù)輸入的信息經(jīng)過(guò)加工處理后,通過(guò)對(duì)數(shù)據(jù)庫(kù)的查詢(xún)后返回給程序該用戶(hù)的權(quán)限,數(shù)據(jù)流圖( 圖 31)如下: 普通用戶(hù)界面顯示數(shù)據(jù)流圖( DFD) 知道用戶(hù)權(quán)限后,通過(guò)查詢(xún)用戶(hù)游戲信息,顯示用戶(hù)游戲信息。 設(shè)計(jì)思路 ,必須先有一個(gè)棋盤(pán),所以,通過(guò) html 中的表格畫(huà)的,棋盤(pán)是 17*17,表格中是一個(gè)層,通過(guò)改變其背景圖片來(lái)表示有無(wú)棋子,是白棋還是黑棋。其中類(lèi)圖 (圖 413)如下 6)對(duì)每局棋及每盤(pán)棋的各種保存操作,用 UserStepDaoImpl 來(lái)實(shí)現(xiàn),其中類(lèi)圖 (圖 414)如下: 圖 412 UserDishDaoImpl 類(lèi)圖 圖 413 UserQipanDaoImpl 類(lèi)圖 圖 414 UserStepDaoImpl 類(lèi)圖 2022 屆計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)畢業(yè)設(shè)計(jì)(論文) 第 15 頁(yè) 共 47 頁(yè) 7)由于程序是人機(jī)對(duì)弈,電腦下棋算法用 Computer類(lèi)來(lái)實(shí)現(xiàn),其中有電腦下棋算法,還有電腦判斷輸贏算法,類(lèi)圖 (圖 415)如下: 8)本程序的時(shí)序圖 (圖 416)如下 : 五子棋對(duì)弈系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì) 系統(tǒng)用戶(hù)表 名稱(chēng) 編碼 數(shù)據(jù)類(lèi)型 備注 圖 415 Servlet類(lèi)圖 圖 416 時(shí)序 圖 羅友:基于 Web 的 JAVA 五子棋對(duì)弈程序的設(shè)計(jì)與實(shí)現(xiàn) 第 16 頁(yè) 共 47 頁(yè) 用戶(hù)名 userName varchar(255) 用戶(hù)輸入, Not null約束,是表的主鍵 用戶(hù)密碼 userPwd varchar(255) 用戶(hù)輸入, Not null約束 用戶(hù)權(quán)限 userFlag Int(11) 系統(tǒng)分配, Not null約束,用于判斷用戶(hù)權(quán)限 用戶(hù)棋局表 名稱(chēng) 編碼 數(shù)據(jù)類(lèi)型 備注 棋局編號(hào) dishId Int(11) 系統(tǒng)自動(dòng)分配,是該表的主鍵, Not null約束 用戶(hù)名 userName varchar(255) 用戶(hù)輸入, Not null約束 創(chuàng)建時(shí)間 playDate Date 系統(tǒng)分配, Not null約束 用戶(hù)棋盤(pán)表 名稱(chēng) 編碼 數(shù)據(jù)類(lèi)型 備注 棋局編號(hào) dishId Int( 11) 系統(tǒng)自動(dòng)分配,是改變的主鍵, Not null約束 X 軸坐標(biāo) X Int(11) 是棋盤(pán)的 X坐標(biāo), Not null約束 Y軸坐標(biāo) Y Int(11) 是棋盤(pán)的 Y坐標(biāo), Not null約束 2022 屆計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)畢業(yè)設(shè)計(jì)(論文) 第 17 頁(yè) 共 47 頁(yè) 狀態(tài) F Int( 11) 表示棋子狀態(tài), Not null約束 用戶(hù)下棋信息表 名稱(chēng) 編碼 數(shù)據(jù)類(lèi)型 備注 下棋編號(hào) stepId Int( 11) 系統(tǒng)自動(dòng)分配, 是改變的主鍵, Not null約束 電腦 X坐標(biāo) pcX Int(11) 是電腦該步棋的 X坐標(biāo), Not null約束 電腦 Y坐標(biāo) pcY Int(11) 是電腦該步棋的 Y坐標(biāo), Not null約束 用戶(hù) X坐標(biāo) psX Int( 11) 是電用戶(hù)該步棋的 X坐標(biāo), Not null約束 用戶(hù) Y坐標(biāo) psY Int( 11) 是電用戶(hù)該步棋的 X坐標(biāo), Not null約束 棋局編號(hào) dishId Int( 11) 是該表的外鍵, Not null約束 5 五子棋相關(guān)基礎(chǔ) 五子棋 相關(guān)解釋 引用《辭海》中所言,五子棋是“棋類(lèi)游戲,棋具與圍棋相同,兩人對(duì)局,輪流下子,先將五子連成一行者為勝。 ,一方自行中止比賽如:中途退場(chǎng),將被判負(fù)。 :是指白棋利用黑棋禁手取勝的戰(zhàn)術(shù)。 16. 優(yōu)勢(shì):是指足以取勝的優(yōu)勢(shì)局面,其對(duì)方即為敗勢(shì)。對(duì)局結(jié)束又重演對(duì)局的過(guò)程。 第二,應(yīng)用系統(tǒng)的可擴(kuò)展性好。圖 62說(shuō)明了該 JSP 訪問(wèn)模型。它是 HttpSession類(lèi)的實(shí)例 . out對(duì)象是 JspWriter 類(lèi)的實(shí)例 ,是向客戶(hù)端輸出內(nèi)容常用的對(duì)象 page 對(duì) 象就是指向當(dāng)前 JSP 頁(yè)面本身,有點(diǎn)象類(lèi)中的 this 指針,它是 類(lèi)的實(shí)例 application 對(duì)象實(shí)現(xiàn)了用戶(hù)間數(shù)據(jù)的共享,可存放全局變量。訪問(wèn)模型的數(shù)據(jù),并且當(dāng)模型的數(shù)據(jù)發(fā)生變化時(shí)更新模型的顯示。 Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài) Web內(nèi)容。例如, Servlet能夠直接和 Web服務(wù)器交互,而普通的 CGI程序不能。 易于使用和部署: MySQL的結(jié)構(gòu)體系易于定制,而且速度極快。實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行 tomcat 時(shí),它實(shí)際上作為一個(gè)與 Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 具體的流程如圖 73。 if(isPs!=1){}else{ isPs =0。其具 體的流程圖如圖 74,界面如圖。另外,Tomcat 和 IIS、 Apache 等 Web 服務(wù)器一樣,具有處理 HTML 頁(yè)面的功能,另外它還是一個(gè) Servlet和 JSP 容器,獨(dú)立的 Servlet 容器是 Tomcat 的默認(rèn)模式。 平臺(tái)自由:源代碼隨時(shí)可訪問(wèn), MySQL策略確保了自由性,以防鎖定于某個(gè)公司或平臺(tái)內(nèi)。 * 可移植性好 2022 屆計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)畢業(yè)設(shè)計(jì)(論文) 第 25 頁(yè) 共 47 頁(yè) Servlet用 Java編寫(xiě), Servlet API具有完善的標(biāo)準(zhǔn)。響應(yīng)內(nèi)容動(dòng)態(tài)生成,通常取 決于客戶(hù)端的請(qǐng)求 服務(wù)器將響應(yīng)返回給客戶(hù)端 Servlet看起來(lái)像是通常的 Java程序。 控制部分定義了應(yīng)用的行為。服務(wù)器的啟動(dòng)和關(guān)閉決定了 application對(duì)象的生命。 WebSphere應(yīng)用服務(wù)器 對(duì) JSP 文件進(jìn)行語(yǔ)法分析并生成 Java 源文件(被編譯和執(zhí)行為 Servlet)。三層體系結(jié)構(gòu)采用面向?qū)ο蟮姆治龊驮O(shè)計(jì)模式,將業(yè)務(wù) 模塊都封裝到了業(yè)務(wù)類(lèi)和服務(wù)類(lèi)中,所以,如果一個(gè)業(yè)務(wù)流程變了,或需要增加一個(gè)新的業(yè)務(wù)模塊,只需替換或增加新的業(yè)務(wù)類(lèi)和服務(wù)類(lèi)即可。 6 系統(tǒng)平臺(tái)、計(jì)算模式及技術(shù) 1) 系統(tǒng)的硬件平臺(tái): 一臺(tái)臺(tái)式計(jì)算機(jī) 2) 系統(tǒng)的軟件平臺(tái): Windows xp/windows 7 IE 瀏覽器等 計(jì)算模式的進(jìn)化及本系統(tǒng)選用的模式優(yōu)越性 回顧計(jì)算機(jī)的發(fā)展史,計(jì)算模式有過(guò)三次質(zhì)的飛躍: 集中式管理 —— 主機(jī) /終端模式 通過(guò)硬件連 線(xiàn)把簡(jiǎn)單的終端接到主機(jī)上; 所有用戶(hù)的擊鍵和光標(biāo)位置傳入主機(jī),所有從主機(jī)返回的結(jié)果,顯示在終端屏幕的特定位置; 分時(shí)共享模式,所有的程序和數(shù)據(jù)都存儲(chǔ)在大型的主機(jī)中(數(shù)據(jù)庫(kù)、應(yīng)用程序、通信程序),資源集中控制; 利用主機(jī)的能力運(yùn)行應(yīng)用程序,利用無(wú)智能的終端來(lái)對(duì)應(yīng)用進(jìn)行控制; Client/Server 模式 在 ClientServer 模式,應(yīng)用被分為前端(客戶(hù)端)和后端(服務(wù)器端); 客戶(hù)部分運(yùn)行在微機(jī)或工作站上,而服務(wù)器部分可以運(yùn)行在從微機(jī)到大型機(jī)等各種計(jì)算機(jī)上。既合乎邏輯又出人意料,有使局面頓時(shí)改觀的效果,對(duì)局勢(shì)的發(fā)展及對(duì)局的質(zhì)量都有重大影響。 :追下取勝以外的取勝方法,即未利用黑棋禁手戰(zhàn)術(shù)而取勝。 ,將被判為負(fù):正式比賽期間,遲到時(shí)間超過(guò)比賽容許時(shí)間將被判負(fù)。五子棋的名稱(chēng):日文亦有“連五子、五子連、串珠、五目、五目碰、五格、五石、五法、五聯(lián)、京棋”等多種稱(chēng)謂,英文則稱(chēng)之為 FIR (Five In A Row 的縮寫(xiě) )、 Gomoku(日語(yǔ)“五目”的羅馬拼音 )、 Gobang、 connect morphion。 ,通過(guò)對(duì)該 層鼠標(biāo)事件監(jiān)聽(tīng)器 onclick,每次當(dāng)用戶(hù)點(diǎn)擊鼠標(biāo)時(shí),先取得點(diǎn)擊的坐標(biāo)值,然后換算成對(duì)應(yīng)棋盤(pán)上(即棋盤(pán)數(shù)組)的位置(數(shù)組的下標(biāo))。數(shù)據(jù)流圖( 圖 33)如下 用戶(hù)棋局回放數(shù)據(jù)流圖( DFD) 知道用戶(hù)權(quán)限后,通過(guò)查詢(xún)用戶(hù)游戲信息和所有普通用戶(hù)信息,顯示用戶(hù)游戲信息。 ( 4)悔棋功能:在下棋過(guò)程中,用戶(hù)根據(jù)自己的需求,選擇悔棋。 技術(shù)上的 可行性 技術(shù)上的可行性分析主要技術(shù)條件是否順利完成開(kāi)發(fā)工作,硬、軟件是否滿(mǎn)足開(kāi)發(fā)者的需要等。 關(guān)鍵詞 : 人工智能; 計(jì)算人機(jī)對(duì)弈;五子棋 。作為人智能研究的一個(gè)重 要分支,計(jì)算機(jī)博弈是檢驗(yàn)人工水平的一個(gè)重要方面。 隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)技術(shù)的普及范圍越來(lái)越廣,網(wǎng)絡(luò)能夠提供的服務(wù)多樣、便捷,已經(jīng)成為人們生產(chǎn)生活中不可缺少的重要組成部分。 ( 4)悔棋功能:在下棋過(guò)程中,用戶(hù)根據(jù)自己的需求,選擇悔棋。 定義:用戶(hù)該盤(pán)局編號(hào) +棋盤(pán)上棋子的 X 軸坐標(biāo) +棋盤(pán)上棋子的 Y 軸坐標(biāo) +該坐標(biāo)上棋子狀態(tài) 位置:數(shù)據(jù)庫(kù)用戶(hù)每盤(pán)棋信息表( UserQipan) 名字:用戶(hù)每步棋信息表 描述:用于記錄用戶(hù)每步的信息。此功能提供了悔棋功能,使得下棋的靈活性有所提高。棋局結(jié)束后,會(huì)返回用戶(hù)信息頁(yè)面。 。 :(Victory of Continus Four 的縮寫(xiě) ) 意思 是利用連續(xù)沖四取勝之意。種類(lèi)繁多,職業(yè)連珠五子棋有二十四種開(kāi)局。 24. 搶先:對(duì)局中 利用反活三或沖四的強(qiáng)制手段奪取主動(dòng)權(quán)的著法。處理業(yè)務(wù)時(shí),操作員可以直接通過(guò) Web瀏覽器訪問(wèn) Web Server進(jìn)行業(yè)務(wù)處理工作。 JSP 還支持在 Web 頁(yè)面中直接嵌入 Java 代碼。 response 對(duì)象包含了響應(yīng)客戶(hù)請(qǐng)求的有關(guān)信息,但在 JSP 中很少直接用到它。當(dāng)數(shù)據(jù)發(fā)生改變時(shí),要負(fù)責(zé)通知視圖部分,并且提供視圖查詢(xún)狀態(tài)的能力。各個(gè)用戶(hù)請(qǐng)求被激活成單個(gè)程序中的一個(gè)線(xiàn)程,而無(wú)需創(chuàng)建單獨(dú)的進(jìn)程,這意味著服務(wù)器端處理請(qǐng)求的系統(tǒng)開(kāi)銷(xiāo)將明顯降低。在性能優(yōu)化方面, Servlet也比 CGI有著更多的選擇。 MySQL軟件采用了 GPL( GNU通用公共許可證 )。 TomCat 服務(wù)器工具概述 Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的 改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或 在其中加入新的功能。 下面是用戶(hù)登錄的流程圖和用戶(hù)登錄界面圖 71。 function $(id){ return (id)。 Web應(yīng)用的交互如 Flickr,Backpack
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1