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

正文內(nèi)容

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

  

【正文】 理企業(yè)數(shù)據(jù)庫(kù)絕大多數(shù)的應(yīng)用需求。 MySQL軟件采用了 GPL( GNU通用公共許可證 )。 * 節(jié)省投資 不僅有許多廉價(jià)甚至免費(fèi)的 Web服務(wù)器可供個(gè)人或小規(guī) 模網(wǎng)站使用,而且對(duì)于現(xiàn)有的服務(wù)器,如果它不支持 Servlet的話,要加上這部分功能也往往是免費(fèi)的 (或只需要極少的投資 )。在性能優(yōu)化方面, Servlet也比 CGI有著更多的選擇。從這個(gè)角度講, Servlet也被稱為 FacelessObject。各個(gè)用戶請(qǐng)求被激活成單個(gè)程序中的一個(gè)線程,而無(wú)需創(chuàng)建單獨(dú)的進(jìn)程,這意味著服務(wù)器端處理請(qǐng)求的系統(tǒng)開(kāi)銷將明顯降低??刂撇糠指鶕?jù)用戶交互和模型的狀態(tài)選擇要顯示的視圖。當(dāng)數(shù)據(jù)發(fā)生改變時(shí),要負(fù)責(zé)通知視圖部分,并且提供視圖查詢狀態(tài)的能力。如果一個(gè) JSP 頁(yè)面要應(yīng)用此對(duì)象,就必須把 isErrorPage 設(shè) 為 true,否則無(wú)法編譯。 response 對(duì)象包含了響應(yīng)客戶請(qǐng)求的有關(guān)信息,但在 JSP 中很少直接用到它。 圖 62 瀏覽器發(fā)送 JSP 文件請(qǐng)求 2. 發(fā)送至 Servlet 的請(qǐng)求 生成動(dòng)態(tài)內(nèi)容,并調(diào)用 JSP 文件將內(nèi)容發(fā)送到瀏覽器。 JSP 還支持在 Web 頁(yè)面中直接嵌入 Java 代碼。由于客戶端不直接訪問(wèn)數(shù)據(jù)庫(kù),而是通過(guò)一個(gè)中間層進(jìn)行訪問(wèn),所以,在改變數(shù)據(jù)庫(kù)、驅(qū)動(dòng)程序或存儲(chǔ)方式時(shí)無(wú)需改變客戶端配置,只要集中改變中間件上的持久化層的數(shù)據(jù)庫(kù)連接部分即可。處理業(yè)務(wù)時(shí),操作員可以直接通過(guò) Web瀏覽器訪問(wèn) Web Server進(jìn)行業(yè)務(wù)處理工作。 Brower/Server 模式 基于 瀏覽器、 WWW服務(wù)器和應(yīng)用服務(wù)器的計(jì)算結(jié)構(gòu),稱為瀏覽器 /服務(wù)器( Browser/Server)的計(jì)算模式,簡(jiǎn)稱 B/S模式,該計(jì)算模式在 20 世紀(jì) 90年代中期逐漸形成和發(fā)展。 24. 搶先:對(duì)局中利用反活三或沖四的強(qiáng)制手段奪取主動(dòng)權(quán)的著法。 19. 正著:對(duì)局的某一局面中的正確著法。種類繁多,職業(yè)連珠五子棋有二十四種開(kāi)局。 :棋盤上可見(jiàn)的橫線與直線的總稱。 :(Victory of Continus Four 的縮寫 ) 意思是利用連續(xù)沖四取勝之意。 五子棋常用術(shù)語(yǔ) :也稱“步”。 。接著黑方羅友:基于 Web 的 JAVA 五子棋對(duì)弈程序的設(shè)計(jì)與實(shí)現(xiàn) 第 18 頁(yè) 共 47 頁(yè) 再以天元中心的 25個(gè)交叉點(diǎn)的范圍內(nèi)落盤面的第三子,之后黑白雙方相互順序子。棋局結(jié)束后,會(huì)返回用戶信息頁(yè)面。 ,每次用戶點(diǎn)擊鼠標(biāo)后,若本局還未結(jié)束則會(huì)變換玩家,從而畫出對(duì)應(yīng)黑方白方的棋子,直到有一方獲勝程序結(jié)束。此功能提供了悔棋功能,使得下棋的靈活性有所提高。人們?cè)谂c電腦對(duì)戰(zhàn)享受娛樂(lè)的同時(shí),也會(huì)體會(huì)到自己的智力也會(huì)有所提升。 定義:用戶該盤局編號(hào) +棋盤上棋子的 X 軸坐標(biāo) +棋盤上棋子 的 Y 軸坐標(biāo) +該坐標(biāo)上棋子狀態(tài) 位置:數(shù)據(jù)庫(kù)用戶每盤棋信息表( UserQipan) 名字:用戶每步棋信息表 描述:用于記錄用戶每步的信息。 第 3 頁(yè) 共 47 頁(yè) 系統(tǒng)用例圖 : 數(shù)據(jù)字典的描述 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖包含的所有元素的定義的集合。 ( 4)悔棋功能:在下棋過(guò)程中,用戶根據(jù)自己的需求,選擇悔棋。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越低,棋硬件平臺(tái)完全能滿足此系統(tǒng)的需求。 隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)技術(shù)的普及范圍越來(lái)越廣,網(wǎng)絡(luò)能夠提供的服務(wù)多樣、便捷,已經(jīng)成為人們生產(chǎn)生活中不可缺少的重要組成部分。s traditional culture. Key words: Artificial Intelligence, Manmachine Cchess Computer, Manmachine Chess, Algorithm; JSP 第 1 頁(yè) 共 47 頁(yè) 1 引言 電腦已經(jīng)深入到日常工作和生活的方方面面,比如文字處理、信息管理、輔助設(shè)計(jì)、圖形圖像處理、教育培訓(xùn)以及游戲娛樂(lè)等。作為人智能研究的一個(gè)重要分支,計(jì)算機(jī)博弈是檢驗(yàn) 人工水平的一個(gè)重要方面。它的中心任務(wù)是研究如何使計(jì)算機(jī)去做那些過(guò)去只能靠人的智力才能做的工作。 關(guān)鍵詞 : 人工智能; 計(jì)算人機(jī)對(duì)弈;五子棋 。 Java語(yǔ)言易學(xué)易用,對(duì)學(xué)習(xí)者掌握技能,開(kāi)拓思維都有很大的幫助。 技術(shù)上的可行性 技術(shù)上的可行性分析主要技術(shù)條件是否順利完成開(kāi)發(fā)工作,硬、軟件是否滿足開(kāi)發(fā)者的需要等。 3 JAVA 五子棋對(duì)弈現(xiàn) 的需求分析 本系統(tǒng)主要根據(jù)根據(jù)老師提出的要求進(jìn)行的需求分析: 用戶需求分析 根據(jù)老師提出的要求,我們把系統(tǒng)的用戶分為兩類:普通用戶、系統(tǒng)管理員用戶,下面是我們對(duì)兩種用戶的需求進(jìn)行的分析: 普通用戶主要需要: 根據(jù)分析,普通用戶具有的功能: ( 1)用戶登錄:用戶 根據(jù)自己的密碼登錄本系統(tǒng)。 ( 4)悔棋功能:在下棋過(guò)程中,用戶根據(jù)自己的需求,選擇悔棋。用戶密碼用于登錄本系統(tǒng),用戶權(quán)限是整數(shù), 1代表普通用戶,既可以通過(guò)注冊(cè)的用戶; 0 代表系統(tǒng)用戶,是系統(tǒng)自帶的不可以通過(guò)注冊(cè)獲得。數(shù)據(jù)流圖( 圖 33)如下 用戶棋局回放數(shù)據(jù)流圖( DFD) 知道用戶權(quán)限后,通過(guò)查詢用戶游戲信息和所有普通用戶信息,顯示用戶游戲信息。 五子棋人機(jī)對(duì)弈系統(tǒng)的 ER 模型 經(jīng)過(guò)對(duì)系統(tǒng)的分析,我們將系統(tǒng)劃分出了用戶信息、用戶棋局信息、用戶棋盤信息、用戶下棋信息等幾個(gè)實(shí)體,其各個(gè)實(shí)體的屬性如下: 用戶信息:用戶名、用戶密碼、用戶權(quán)限 用戶棋局信息:用戶名、棋局編號(hào)、棋局創(chuàng)建時(shí)間 用戶棋盤信息:棋 局編號(hào)、 X軸坐標(biāo)、 Y軸坐標(biāo)、棋子狀態(tài) 用戶下棋信息:棋局編號(hào)、用戶 X坐標(biāo)、用戶 Y坐標(biāo)、電腦 X坐標(biāo)、電腦 Y坐標(biāo) 本系統(tǒng)的具體 ER 模型 如下 : 棋局 用戶名 棋局編號(hào) 創(chuàng)建時(shí)間 用戶 用戶名 用戶密碼 用戶權(quán)限 圖 41用戶 ER圖 圖 42用戶棋局 ER圖 羅友:基于 Web 的 JAVA 五子棋對(duì)弈程序的設(shè)計(jì)與實(shí)現(xiàn) 第 8 頁(yè) 共 47 頁(yè) 下棋 棋局編號(hào) 用戶 Y坐標(biāo) 用戶 X坐標(biāo) 電腦 X坐標(biāo) 電腦 X坐標(biāo) 棋盤 棋局編號(hào) X軸坐標(biāo) Y軸坐標(biāo) 棋子狀態(tài) 圖 43用戶棋盤 ER圖 圖 44用戶棋盤 ER圖 第 9 頁(yè) 共 47 頁(yè) JAVA 五子棋對(duì)弈系統(tǒng)結(jié)構(gòu)、功能設(shè)計(jì) 系 統(tǒng)結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)主要針對(duì)用戶提出的要求業(yè)務(wù)開(kāi)發(fā)的系統(tǒng),其結(jié)構(gòu)設(shè)計(jì)情況如圖( 圖 46)所示: 用戶 用戶密碼 用戶 名 用戶權(quán)限 棋局 棋局編號(hào) 創(chuàng)建時(shí)間 創(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 每步棋編號(hào) 圖 45 整體 ER圖 羅友:基于 Web 的 JAVA 五子棋對(duì)弈程序的設(shè)計(jì)與實(shí)現(xiàn) 第 10 頁(yè) 共 47 頁(yè) 系統(tǒng)功能模塊設(shè)計(jì) 該款游戲主要由一下幾個(gè)模塊組成(圖 47): 用戶登錄注冊(cè):在玩五子棋之前,用戶要先登錄游戲,未注冊(cè)的用戶應(yīng)該先注冊(cè),如果登錄成功會(huì)跳到用戶管理頁(yè)面,登錄信息錯(cuò)誤會(huì)提示密碼用戶名錯(cuò)誤。 ,通過(guò)對(duì)該層鼠標(biāo)事件監(jiān)聽(tīng)器 onclick,每次當(dāng)用戶點(diǎn)擊鼠標(biāo)時(shí),先取得點(diǎn)擊的坐標(biāo)值,然后換算成對(duì)應(yīng)棋盤上(即棋盤數(shù)組)的位置(數(shù)組的下標(biāo))。 4. 棋盤處于鼠標(biāo)監(jiān)聽(tīng)狀態(tài),當(dāng)鼠標(biāo)在棋盤上有點(diǎn)擊操作的時(shí)候,程序會(huì)獲得鼠標(biāo)點(diǎn)擊的坐標(biāo)然后換算成對(duì)應(yīng)的棋盤的位置,再判斷此處是否有棋子,假如沒(méi)有,那么在此處畫出對(duì)應(yīng)顏色的實(shí)心棋子,假如已經(jīng)有棋子了,則提示玩家此處已經(jīng)有棋子請(qǐng)重新下棋。五子棋的名稱:日文亦有“連五子、五子連、串珠、五目、五目碰、五格、五石、五法、五聯(lián)、京棋”等多種稱謂,英文則稱之為 FIR (Five In A Row 的縮寫 )、 Gomoku(日語(yǔ)“五目”的羅馬拼音 )、 Gobang、 connect morphion。若白方未發(fā)現(xiàn)黑方禁手存在而繼續(xù)應(yīng)子,其后指出黑方禁手不能判黑方負(fù)。 ,將被判為負(fù):正式比賽期間,遲到時(shí)間超過(guò)比賽容許時(shí)間將被判負(fù)。 :對(duì)方必須應(yīng)答的著法,如對(duì)方形成活三必須阻止其形成活四。 :追下取勝以外的取勝方法,即未利用黑棋禁手戰(zhàn)術(shù)而取勝。 第 19 頁(yè) 共 47 頁(yè) 13. 禁手:對(duì)局中禁止使用的戰(zhàn)術(shù)或被 判為負(fù)的行棋手段。既合乎邏輯又出人意料,有使局面頓時(shí)改觀的效果,對(duì)局勢(shì)的發(fā)展及對(duì)局的質(zhì)量都有重大影響。 23. 廢著:也稱“空著”。 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ò)硬件連線把簡(jiǎn)單的終端接到主機(jī)上; 所有用戶的擊鍵和光標(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)用被分為前端(客戶端)和后端(服務(wù)器端); 客戶部分運(yùn)行在微機(jī)或工作站上,而服務(wù)器部分可以運(yùn)行在從微機(jī)到大型機(jī)等各種計(jì)算機(jī)上。 Web服務(wù)器可以根據(jù)用戶的請(qǐng)求動(dòng)態(tài)更新頁(yè)面上的信息, Web信息提供者可以通過(guò)改變數(shù)據(jù)庫(kù)中的數(shù)據(jù)向用戶提供最新信息,而不需要逐個(gè)更 改頁(yè)面。三層體系結(jié)構(gòu)采用面向?qū)ο蟮姆治龊驮O(shè)計(jì)模式,將業(yè)務(wù) 模塊都封裝到了業(yè)務(wù)類和服務(wù)類中,所以,如果一個(gè)業(yè)務(wù)流程變了,或需要增加一個(gè)新的業(yè)務(wù)模塊,只需替換或增加新的業(yè)務(wù)類和服務(wù)類即可。 JSP 技術(shù) JSP 簡(jiǎn)介 JSP( JavaServer Pages)是一種基于 Java的腳本技術(shù)。 WebSphere應(yīng)用服務(wù)器 對(duì) JSP 文件進(jìn)行語(yǔ)法分析并生成 Java 源文件(被編譯和執(zhí)行為 Servlet)。調(diào)用的頁(yè)面從請(qǐng)求對(duì)象中檢索 Bean, 并用 JSP 來(lái)生成客戶機(jī)端的 HTML。服務(wù)器的啟動(dòng)和關(guān)閉決定了 application對(duì)象的生命。每個(gè)部分有自己的數(shù)據(jù)管理規(guī)則,各個(gè)對(duì)象之間的通信只能使用自己定義的一個(gè)受限連接集合進(jìn)行。 控制部分定義了應(yīng)用的行為。這些通常是使用公共網(wǎng)關(guān)接羅友:基于 Web 的 JAVA 五子棋對(duì)弈程序的設(shè)計(jì)與實(shí)現(xiàn) 第 24 頁(yè) 共 47 頁(yè) 口( CGI(Common Gateway Interface))應(yīng)用程序完成的。響應(yīng)內(nèi)容動(dòng)態(tài)生成,通常取決于客戶端的請(qǐng)求 服務(wù)器將響應(yīng)返回給客戶端 Servlet看起來(lái)像是通常的 Java程序。 在傳統(tǒng)的 CGI中,每個(gè)請(qǐng)求都要啟動(dòng)一個(gè)新的進(jìn)程,如果 CGI程序本身的執(zhí)行時(shí)間較短,啟動(dòng)進(jìn)程所需要的開(kāi)銷很可能反 而超過(guò)實(shí)際執(zhí)行時(shí)間。 * 可移植性好 第 25 頁(yè) 共 47 頁(yè) Servlet用 Java編寫, Servlet API具有完善的標(biāo)準(zhǔn)。這樣就增加了速度并提高了靈活性。 平臺(tái)自由:源代碼隨時(shí)可訪問(wèn), MySQL策略確保了自由性,以防鎖定于某個(gè)公司或平臺(tái)內(nèi)。如果企業(yè)不希望發(fā)布應(yīng)用程序的源代碼,即不希望將其作為開(kāi)放源碼 /免費(fèi)軟件,或者不愿遵守 GNU GPL,需要選擇該種許可證方案。另外,Tomcat和 IIS、 Apache 等 Web服務(wù)器一樣,具有處理 HTML頁(yè)面的功能,另外它還是一個(gè) Servlet和 JSP 容器,獨(dú)立的 Servlet容器是 Tomcat的默認(rèn)模式。 Tomcat環(huán)境搭建 安裝 TOMCAT,直接使用默認(rèn)安裝就可以了 ,假如我們將其安裝在 C:\, 安裝完畢后,開(kāi)始設(shè)置環(huán)境變量,新建環(huán)境變量 CATALINA_HOME,值為 C:\,新建CATALINA_BASE,值為 C:\。其具體的流程圖如圖 74,界面如圖。簡(jiǎn)而言之, XmlHttpRequest使您可以使用 JavaScript向服務(wù)器提出請(qǐng)求并處理響應(yīng),而不 阻塞用戶。 $(title).innerHTML=請(qǐng)等待電腦下子,謝謝! 。 var isPs =1。 國(guó) 內(nèi)翻譯常為 “ 阿賈克斯 ” 和阿賈克斯足球隊(duì)同音。 第 27 頁(yè) 共 47 頁(yè) 7 系統(tǒng)實(shí)現(xiàn) 用戶登陸流程 。 [3] 環(huán)境的安裝 Windows下直接運(yùn)行 ,安裝到一個(gè)目錄 ,如 C:/,安裝完成后就是環(huán)境變量的設(shè)置。只要您是在重新發(fā)布的應(yīng)用程序中使用 MySQL,該種許可證就允許您免費(fèi)使用軟件,在合理?xiàng)l件下,您應(yīng)用 程序的完全源代碼必須是可用 的,并且允許自由重新發(fā)布。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1