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

正文內(nèi)容

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

2025-01-21 13:39上一頁面

下一頁面
  

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