基于QT的中國象棋游戲的設(shè)計與實現(xiàn)開題報告_第1頁
基于QT的中國象棋游戲的設(shè)計與實現(xiàn)開題報告_第2頁
基于QT的中國象棋游戲的設(shè)計與實現(xiàn)開題報告_第3頁
基于QT的中國象棋游戲的設(shè)計與實現(xiàn)開題報告_第4頁
基于QT的中國象棋游戲的設(shè)計與實現(xiàn)開題報告_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、.畢業(yè)設(shè)計(論文)課題申報表課題名稱基于QT的中國象棋游戲的設(shè)計與實現(xiàn)適用專業(yè)通信工程課題來源(請在空格內(nèi)打)生產(chǎn)科研教學其它是否結(jié)合工程實際 和社會實踐(打)指導教師姓 名職 稱教授研究方向或從事專業(yè)光通信主要內(nèi)容、目的及要求:目的:利用所學C語言程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)與分析等課程所學知識,針對實際問題,基于QT及LINUX C模式設(shè)計和開發(fā)中國象棋游戲,以培養(yǎng)自身的科學的思維方式、正確的設(shè)計思想、以及分析和解決實際問題的能力。內(nèi)容:探討中國象棋游戲的設(shè)計方法;基于QT平臺,LINUX C及數(shù)據(jù)庫設(shè)計出安全有效的數(shù)據(jù)平臺和友好界面;測試與分析所設(shè)計的游戲的性能。要求:掌握基于QT平臺的中國象棋游

2、戲的設(shè)計方法,數(shù)據(jù)庫的設(shè)計方法;提交游戲界面及實際運行相關(guān)數(shù)據(jù)庫源代碼和性能分析。已具備的條件:已修C語言設(shè)計、數(shù)據(jù)結(jié)構(gòu)與分析、C+、Socket網(wǎng)絡(luò)編程、Oracle等課程,自身深入研究了QT開發(fā)平臺,理論知識具備;通信與網(wǎng)絡(luò)實驗室提供PC和、Oracle軟件,硬件環(huán)境也具備。指導教師(簽名): 年 月 日教研室審查意見教研室主任(簽名): 年 月 日 系審定意見主管系領(lǐng)導(簽名): 年 月 日 畢業(yè)設(shè)計(論文)任務(wù)書年級專業(yè)學生姓名學 號0841330080課題名稱基于QT的中國象棋游戲的設(shè)計及實現(xiàn)設(shè)計(論文)起止時間2011年11月15日至2012年06月10日課題類型工程設(shè)計 應(yīng)用研究

3、 開發(fā)研究軟件工程 理論研究 其他課題性質(zhì)真實 模擬 虛擬1、 課題研究的目的與主要內(nèi)容課題目的:通過大膽嘗試實現(xiàn)一個全新的人機對戰(zhàn)象棋游戲,在提升機器棋力同時也提供一個友好美觀的游戲界面,在滿足大眾所需的基礎(chǔ)上也能盡可能征服那些很難找到真正對手的象棋狂人。 主要內(nèi)容:本次開發(fā)的游戲是一種益智類的棋牌游戲,以中國象棋為基礎(chǔ),進行人機對決博弈,實現(xiàn)注冊登錄,界面管理,輔助功能及系統(tǒng)維護等相關(guān)功能。象棋程序的實現(xiàn)可以被分為人工智能和界面程序輔助兩大部分。人工智能部分主要體現(xiàn)計算機的下棋思路,既計算機如何進行思考并以最佳走法完成下一步,先由相應(yīng)的搜索算法進行搜索,并對各種可能的走法進行估值,從中選擇

4、勝利面最大的一步;而界面及程序輔助部分主要便于用戶通過以前的下棋步驟,更好地調(diào)整下棋思路,著法顯示使用戶能夠清楚地知道下棋過程,更準確地把握整個局面。具體包括:探討中國象棋游戲的設(shè)計方法;基于QT平臺,LINUX C及數(shù)據(jù)庫設(shè)計出安全有效的數(shù)據(jù)平臺和友好界面;測試與分析所設(shè)計的游戲的性能。 2、 基本要求(1)掌握LINUX環(huán)境下軟件開發(fā)方法;(2)完成基于LINUX的中國象棋游戲的開發(fā);(3)按要求撰寫畢業(yè)設(shè)計論文。注:1此表由指導教師填寫,經(jīng)系、教研室主任審批生效;2此表1式3份,學生、系、教務(wù)處各1份。三、課題研究已具備的條件(包括實驗室、主要儀器設(shè)備、參考資料)信息工程系實驗室為畢業(yè)設(shè)

5、計提供專用實驗室,配備服務(wù)器多臺,客戶機200余臺,連接因特網(wǎng),并裝有相應(yīng)軟件,本人PC電腦上安裝了UBANTU 10.10及QT designer等相關(guān)軟件,完全滿足開發(fā)環(huán)境的需要。參考資料:QT界面編程、visual C+ 項目開發(fā)案例全程實錄、C和指針、linux C 一站式、CPrimer、算法導論等。四、設(shè)計(論文)進度表1. 2011年11月1日-11月15日:確定課題,下達任務(wù)書。2. 2011年11月16日-12月20日:可行性分析、需求分析,完成開題報告和文獻綜述工作。3. 2011年12月21日-2012年4月15日:進行具體代碼的設(shè)計及實現(xiàn)。4. 2012年4月16日-5

6、月20日:完成游戲的性能測試與分析, 進行成果歸納、整理、總結(jié)并撰寫畢業(yè)設(shè)計報告(論文),作好答辯準備。5. 2012年5月20日2012年5月30日:答辯資格審查,答辯。五、教研室審批意見教研室主任(簽名) 年 月 日六、系審批意見主管系領(lǐng)導(簽名): 單位(公章) 年 月 日指導教師(簽名): 學生(簽名): 畢業(yè)設(shè)計(論文)開題報告書課 題 名 稱 基于QT的中國象棋游戲的設(shè)計及實現(xiàn) 學 生 姓 名 學 號 0841330080 系、年級專業(yè) 信息工程系、08級通信工程專業(yè) 指 導 教 師 職 稱 教授 2011年 12 月 20 日一、課題的來源、目的、意義(包括應(yīng)用前景)、國內(nèi)外現(xiàn)狀

7、及水平課題來源:隨著計算機日益普及, 計算機已然成為人們?nèi)粘I钜徊糠值慕裉欤嬎銠C游戲也越來越成為人們生活中不可或缺的一部分。可以用于游戲開發(fā)的計算機語言多種多樣,而 C/C+語言是最經(jīng)典的計算機語言,雖然游戲種類眾多,但鮮見基于QT環(huán)境開發(fā)的人機對戰(zhàn)游戲。而本人想大膽嘗試通過QT界面實現(xiàn)一個全新的游戲?qū)?zhàn)平臺。課題目的:通過大膽嘗試實現(xiàn)一個全新的人機對戰(zhàn)象棋游戲,在提升機器棋力同時也提供一個友好美觀的游戲界面,在滿足大眾所需的基礎(chǔ)上也能盡可能征服那些很難找到真正對手的象棋狂人。課題意義:中國象棋是一項歷史悠遠的休閑游戲,它的普及率相當之高,本人也算得上是一個足夠等級的象棋狂人,在日益發(fā)展的

8、今天每個人都忙于自身的工作,很難找到一個可以同自己靜下心來面對面對弈之人,而現(xiàn)今計算機的普及已經(jīng)為人機對戰(zhàn)提供了條件,開發(fā)一款這樣的游戲為那些熱愛象棋卻又很難滿足個人需求的人提供了一個好的娛休閑樂方式,當然上好的界面及功能顯得尤為重要,本人希望通過自身的所學能夠開發(fā)出一款能真正滿足人們需要的游戲。國內(nèi)外現(xiàn)狀及水平:國內(nèi)主要流行的象棋軟件有象棋大師,棋天大圣,象棋巫師等等,但這些軟件設(shè)計的初衷基本上都只是在Window下去實現(xiàn),網(wǎng)上很難找到有專門在linux系統(tǒng)下運行的象棋軟件,當然gnuchess是難得的一個,在 GTK/GNOME環(huán)境下用GLADE開發(fā),然而實際使用過這款軟件的人也相當之少,

9、界面感觀及功能相比在Window下遜色不少,基本只能實現(xiàn)對弈,連悔棋的功能都未能很好的完善,作為一名象棋愛好者來說確實很有必要,而基于QT的中國象棋游戲還是一塊空白,因此我認為有必要去嘗試這樣一種全新的東西。二、課題研究的主要內(nèi)容、研究方法或工程技術(shù)方案和準備采取的措施主要內(nèi)容:(1)完成系統(tǒng)總體方案的設(shè)計;(2)算法的實現(xiàn);(3)代碼的設(shè)計及實現(xiàn);(4)界面開發(fā)及美化;(5)代碼的調(diào)試,運行,維護;(6)歸納總結(jié),撰寫畢業(yè)論文技術(shù)方案:平臺模塊需求圖如下所示:系統(tǒng)框架登錄注冊系統(tǒng)界面輔助功能系統(tǒng)維護界面設(shè)置等級設(shè)置記錄系統(tǒng)音樂播放系統(tǒng)代碼維護讀寫日志整個系統(tǒng)主要由登陸注冊模塊、系統(tǒng)界面模塊、

10、輔助功能模塊、系統(tǒng)維護模塊構(gòu)成。每一模塊均有其與數(shù)據(jù)庫相連接的接口代碼。系統(tǒng)界面模塊負責登陸前后的等級設(shè)置及界面設(shè)置功能。登陸注冊模塊負責的是用戶的登陸與注冊,僅在登陸后的用戶名與其它模塊產(chǎn)生關(guān)聯(lián)。輔助功能模塊能夠提夠音樂播放及系統(tǒng)記錄。系統(tǒng)維護模塊負責系統(tǒng)的日志讀寫操作及后期代碼維護。準備采取的措施:針對對整個項目進行需求分析、模塊剝離,然后通過此流程對各模塊進行詳細的設(shè)計。并獨立展開以下工作:完成QT、LIUNXC、數(shù)據(jù)庫之間的連接和搭配,完成中國象棋游戲界面排版,背景音樂播放設(shè)計,以及難度的調(diào)整設(shè)計。要完成以上工作,重點是熟練使用LINUXC的QT和SQL腳本語言,以及數(shù)據(jù)庫的熟練使用和

11、基于QT的框架和C布局,LINUXC與QT樣式的結(jié)合實現(xiàn)動態(tài)圖形化界面。三、現(xiàn)有基礎(chǔ)和具備的條件現(xiàn)有基礎(chǔ):本人在大學系統(tǒng)地學習過C語言,數(shù)據(jù)結(jié)構(gòu),單片機,DSP等計算機類語言,且在校期間參與多個課程項目的設(shè)計,有一定的實踐經(jīng)驗,信息工程系實驗室為畢業(yè)設(shè)計提供專用實驗室,連接因特網(wǎng),并裝有相應(yīng)軟件,本人PC上安裝了UBANTU 10.10及QT designer等相關(guān)軟件,完全滿足開發(fā)環(huán)境的需要。具備的條件:本課題需要的計算機軟件條件是安裝有QT開發(fā)工具,并能提供開發(fā)環(huán)境的Linux操作系統(tǒng);并且為方便測試,硬件要求為內(nèi)存1G以上;這些條件均能滿足;這為實現(xiàn)我的畢業(yè)設(shè)計提供了很好的環(huán)境。在文獻和

12、資料方面,有學校圖書館為后盾。同時個人已經(jīng)購買了QT界面編程、visual C+ 項目開發(fā)案例全程實錄、C和指針、linux C 一站式,CPrimer等。終上所述,我已經(jīng)具備完成此課題所需的所有條件。四、總的工作任務(wù),進度安排以及預期結(jié)果總的工作任務(wù):設(shè)計基于基于QT的中國象棋游戲的設(shè)計及實現(xiàn),完成軟件系統(tǒng)的設(shè)計、配置、調(diào)試。進度安排如下:1. 2011年11月1日-11月15日:確定課題,下達任務(wù)書。2. 2011年11月16日-12月20日:可行性分析、需求分析,完成開題報告和文獻綜述工作。3. 2011年12月21日-2012年4月15日:設(shè)計基于QT的中國象棋游戲的設(shè)計,主要是源代碼的編寫工作。4. 2012年4月16日-5月20日:對所設(shè)計的基于QT的中國象棋游戲的軟件功能進行調(diào)試,并對處理結(jié)果進行成果歸納、整理、總結(jié)并撰寫畢

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論