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

正文內(nèi)容

軟件工程專業(yè)畢業(yè)論文--游戲數(shù)據(jù)庫(kù)服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)(存儲(chǔ)版)

  

【正文】 )24XXX大學(xué)本科學(xué)生畢業(yè)設(shè)計(jì)(論文) 4 系統(tǒng)難點(diǎn)技術(shù)分析與設(shè)計(jì) 用戶接收禮物操作流程圖 10) GC已經(jīng)在某個(gè)HS里,用戶在收到禮物界面中,確定丟棄禮物是,HS請(qǐng)求DS進(jìn)行丟棄禮物操作。() 用戶退出游戲操作流程圖26XXX大學(xué)本科學(xué)生畢業(yè)設(shè)計(jì)(論文) 4 系統(tǒng)難點(diǎn)技術(shù)分析與設(shè)計(jì) 將MySQL C API封裝成易于使用的數(shù)據(jù)庫(kù)接口 MySQL C API 概述與其他很多同類型的商業(yè)軟件不同,MySQL通過(guò)一系列的API向開(kāi)發(fā)者開(kāi)放自己的內(nèi)核,因此使他們能夠自由地選擇自己的語(yǔ)言創(chuàng)建數(shù)據(jù)庫(kù)驅(qū)動(dòng)的應(yīng)用程序。除此之外,API還允許調(diào)用者訪問(wèn)詳細(xì)的排錯(cuò)和管理信息,包括當(dāng)前服務(wù)器狀態(tài)和所有活動(dòng)過(guò)程列表等。C API數(shù)據(jù)類型包括:MYSQL(數(shù)據(jù)庫(kù)連接句柄)、MYSQL_RES(查詢返 27XXX大學(xué)本科學(xué)生畢業(yè)設(shè)計(jì)(論文) 4 系統(tǒng)難點(diǎn)技術(shù)分析與設(shè)計(jì) 回結(jié)果集)、MYSQL_ROW(行集)、MYSQL_FIELD(字段信息)、MYSQL_FIELD_OFFSET(字段表的偏移量)、my_ulonglong(自定義的無(wú)符號(hào)整型數(shù))等;C API提供的函數(shù)包括:mysql_close()、mysql_connect()、mysql_query()、mysql_store_result()、mysql_init()等,其中mysql_query()最為重要,能完成絕大部分的數(shù)據(jù)庫(kù)操控。mysql, “host”, “user”, “password”, “db1”, 0, NULL, 0)。mysql, query_string)。5) MYSQL_FIELD * field = mysql_fetch_field(result)。mysql)。4) MYSQL_FIELD_OFFSET STDCALL mysql_field_tell(MYSQL_RES *res)。2) const char * STDCALL mysql_error(MYSQL *mysql)。 QueryResult類⑤ QueryResultMysql類:是QueryResult類的子類,負(fù)責(zé)對(duì)查詢結(jié)果的存儲(chǔ) 30XXX大學(xué)本科學(xué)生畢業(yè)設(shè)計(jì)(論文) 4 系統(tǒng)難點(diǎn)技術(shù)分析與設(shè)計(jì) 以及操作。 wp, unsigned long stub)② 用戶登錄,大廳服務(wù)器請(qǐng)求數(shù)據(jù)庫(kù)服務(wù)器驗(yàn)證登陸。amp。void ClientHSRecvPacketProcess::Handle_DSHS_C_UserDiscardThing(WorldPacketamp。 wp, unsigned long stub)⑩ 用戶贈(zèng)送禮物時(shí),大廳服務(wù)器請(qǐng)求數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行贈(zèng)送操作。amp。() 用戶登錄時(shí),表hsgcverifycode中的變化 ② 用戶Ronaldo更換大廳,其驗(yàn)證碼更新。 實(shí)踐證明,該系統(tǒng)很好滿足了用戶需求,提高了整個(gè)游戲的工作效率,得到了好評(píng)。() 用戶丟棄物品后,物品信息更新 ⑧ 用戶Mess退出游戲,表hsgcverifycode中其驗(yàn)證碼被刪除。以此來(lái)觀察數(shù)據(jù)庫(kù)系統(tǒng)是否能正常運(yùn)行。 wp, unsigned long stub)? 用戶丟棄贈(zèng)品時(shí),大廳服務(wù)器請(qǐng)求數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行丟棄贈(zèng)品操作。void ClientHSRecvPacketProcess::Handle_DSHS_C_UserPay(WorldPacketamp。amp。 wp, unsigned long stub)④ 用戶退出程序,大廳服務(wù)器請(qǐng)求數(shù)據(jù)庫(kù)服務(wù)器刪除驗(yàn)證碼。void ClientLSRecvPacketProcess::Handle_DSLS_C_LoginVerify(WorldPacketamp。 DBInterface類 ③ Field類:主要負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)表中內(nèi)容的操作。⑧ 錯(cuò)誤處置:1) unsigned int STDCALL mysql_errno(MYSQL *mysql)。3) MYSQL_ROW_OFFSET STDCALL mysql_row_tell(MYSQL_RES *res)。⑥ INSERT,UPDATE、DELETE等操作的結(jié)果處理:mysql_affected_rows(amp。如果客戶機(jī)= mysql_fetch_row(result)。④ 查詢實(shí)施:mysql_query(amp。 // mysql 類型為 MYSQL.② 建立到服務(wù)器連接:mysql_real_connect(amp。這些工具對(duì)于C開(kāi)發(fā)者來(lái)說(shuō)是理解API精髓的一個(gè)豐富的信息來(lái)源。MySQL API提供了很多功能來(lái)簡(jiǎn)化這個(gè)過(guò)程,包括執(zhí)行單個(gè)查詢或者作為一個(gè)事務(wù)塊的查詢功能、檢索和處理記錄集合、收集來(lái)自集合的具體記錄或來(lái)自記錄的具體字段等。DS對(duì)DB進(jìn)行相應(yīng)的數(shù)據(jù)更新操作,操作完成后,將更新后的數(shù)據(jù)傳回HS。DS對(duì)DB進(jìn)行操作,更改DB中相應(yīng)的數(shù)據(jù)。操作完成后,傳回更新后的數(shù)據(jù)給HS,并提示操作成功。()21XXX大學(xué)本科學(xué)生畢業(yè)設(shè)計(jì)(論文) 4 系統(tǒng)難點(diǎn)技術(shù)分析與設(shè)計(jì) 4) GC已經(jīng)在某個(gè)HS里,用戶進(jìn)行配置時(shí)需要激活道具、裝備和角色,HS請(qǐng)求DS進(jìn)行激活操作。如果驗(yàn)證成功,則數(shù)據(jù)庫(kù)中產(chǎn)生一個(gè)HSGC驗(yàn)證碼,并然后反饋驗(yàn)證結(jié)果。3) 用戶對(duì)物品進(jìn)行查詢、配置、激活、丟棄、購(gòu)買、贈(zèng)送、接收時(shí),大廳服務(wù)器請(qǐng)求數(shù)據(jù)庫(kù)服務(wù)器執(zhí)行相應(yīng)操作,數(shù)據(jù)庫(kù)服務(wù)器在對(duì)數(shù)據(jù)局進(jìn)行相應(yīng)的操作,并返回操作后的結(jié)果。在MySQL Command Line Client中執(zhí)行如下命令: 17重慶大學(xué)本科學(xué)生畢業(yè)設(shè)計(jì)(論文) 3 系統(tǒng)設(shè)計(jì)執(zhí)行完畢后,表thing創(chuàng)建成功。在MySQL Command Line Client中執(zhí)行如下命令:執(zhí)行完畢后,提示數(shù)據(jù)庫(kù)連接成功。 表ItemAccess屬性 12重慶大學(xué)本科學(xué)生畢業(yè)設(shè)計(jì)(論文) 3 系統(tǒng)設(shè)計(jì)⑨ EmplaceAccess:存儲(chǔ)戰(zhàn)艦位置信息()。 表HSGCVerifyCode屬性 1) HSGCVerifyCodeId:登錄驗(yàn)證Id;2) AccountId:登錄用戶的Id;3) VerifyCode:驗(yàn)證碼。[2]基于MySQL的以上優(yōu)點(diǎn),我們選擇MySQL做為該網(wǎng)絡(luò)游戲的數(shù)據(jù)庫(kù)管理系統(tǒng)。MySQL的較低總體擁有成本和更穩(wěn)定、更安全的系統(tǒng)特性,使越來(lái)越多的企業(yè)吧它們的系統(tǒng)移植到MySQL,并且收獲著MySQL開(kāi)放源代碼帶來(lái)的效益。之前產(chǎn)生的驗(yàn)證碼會(huì)被刪除。成功即提示成功消息,否則提示重新操作。更換大廳時(shí),重新產(chǎn)生驗(yàn)證碼。同時(shí)可用于維護(hù)大廳信息。 用戶用例分析在網(wǎng)絡(luò)游戲中的用戶用例根據(jù)功能分為3個(gè)包,分別為顯示包、操作包、設(shè)置包。其主要分為兩大塊:登錄服務(wù)器與數(shù)據(jù)庫(kù)的交互,大廳服務(wù)器與數(shù)據(jù)庫(kù)的交互。充分交換意見(jiàn),系統(tǒng)在廣大的相關(guān)人群中謀取平衡與折衷,最終達(dá)到相互諒解的過(guò)程。至今,數(shù)據(jù)庫(kù)設(shè)計(jì)的很多工作仍需要人工來(lái)做,除了關(guān)系型數(shù)據(jù)庫(kù)已有一套較完整的數(shù)據(jù)范式理論可用來(lái)部分地指導(dǎo)數(shù)據(jù)庫(kù)設(shè)計(jì)之外,尚缺乏一套完善的數(shù)據(jù)庫(kù)設(shè)計(jì)理論、方法和工具,以實(shí)現(xiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)的自動(dòng)化或交互式的半自動(dòng)化設(shè)計(jì)。[1]本項(xiàng)目就是對(duì)網(wǎng)絡(luò)游戲數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)。⑤ 網(wǎng)絡(luò)游戲常常用到網(wǎng)絡(luò)協(xié)議有適用于Internet的TCP/IP協(xié)議、適用于局域網(wǎng)的IPX協(xié)議。網(wǎng)絡(luò)游戲必須依托于互聯(lián)網(wǎng)進(jìn)行、可以多人同時(shí)參與的游戲,通過(guò)人與人之間的互動(dòng)達(dá)到交流、娛樂(lè)和休閑的目的。本項(xiàng)目選擇MySQL作為數(shù)據(jù)庫(kù)管理系統(tǒng),還使用了MySQL提供的C API,通過(guò)該API的功能進(jìn)行連接管理、實(shí)施查詢、處理結(jié)果集等操作。現(xiàn)在,可以說(shuō)網(wǎng)絡(luò)游戲已經(jīng)成為人們休閑、娛樂(lè)的有效方式。3. 將MySQL C API封裝成易于使用的數(shù)據(jù)庫(kù)接口。② 游戲者到游戲網(wǎng)站下載客戶端程序并且申請(qǐng)游戲賬號(hào)ID。在開(kāi)發(fā)網(wǎng)絡(luò)游戲時(shí),首先要建立底層的網(wǎng)絡(luò)通信類,利用網(wǎng)絡(luò)通信類連接構(gòu)建客戶服務(wù)器之間的TCP/IP連接,然后在該連接的基礎(chǔ)上利用自己設(shè)定的協(xié)議進(jìn)行客戶端登錄、進(jìn)入大廳、開(kāi)始游戲、換房間等操作。同時(shí)因?yàn)橛螒蚍?wù)器一般采用多服務(wù)器,所以多臺(tái)游戲服務(wù)器同時(shí)連接一臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,進(jìn)行客戶數(shù)據(jù)的查詢和修改,并且保持客戶數(shù)據(jù)的同步。需求分析是軟件工程中的一個(gè)關(guān)鍵過(guò)程。需求分析工作是軟件生存期中重要的一步,也是決定性的一步。③ 用戶選擇游戲大廳進(jìn)行游戲。設(shè)置包主要包括游戲者的設(shè)置信息以及其他功能。如果通過(guò)驗(yàn)證即成功登陸,否則提示重新輸入并驗(yàn)證。4) 激活物品:用戶在查看物品界面可以激活自己未使用的物品。8) 接收禮物:用戶在禮物界面可選擇接收別人贈(zèng)送的禮物?,F(xiàn)今,有超過(guò)400萬(wàn)的網(wǎng)站建立、使用并且配置了基于MySQL的應(yīng)用程序,而且網(wǎng)站的數(shù)量每天都在增加。今天,MySQL的主要應(yīng)用程序出現(xiàn)在網(wǎng)絡(luò)舞臺(tái)上,這并不令人吃驚。所建立的模型應(yīng)避開(kāi)數(shù)據(jù)庫(kù)在計(jì)算機(jī)上的具體實(shí)現(xiàn)細(xì)節(jié),用一種抽象的形式表示出來(lái)。10重慶大學(xué)本科學(xué)生畢業(yè)設(shè)計(jì)(論文) 3 系統(tǒng)設(shè)計(jì) 表Gift屬性 1) GiftId:禮物的id;2) AccountId:接收禮物用戶的id;3) ThingType:禮物類型;4) Benefactor:送禮物的用戶;5) DescText:禮物附帶的描述以上表都是在游戲過(guò)程中與用戶交互時(shí)生成的此外,還有本地腳本數(shù)據(jù)庫(kù)中的表(后綴為Access代表為本地?cái)?shù)據(jù)庫(kù)里的表),但這些表不在設(shè)計(jì)范圍中,故不做詳述。這一步設(shè)計(jì)的結(jié)果就是所謂“邏輯數(shù)據(jù)庫(kù)”。() 表account ④ 在數(shù)據(jù)庫(kù)ocean中創(chuàng)建表gift。可從兩個(gè)部分來(lái)分析:① 登錄服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器的交互。其中值得注意到一點(diǎn)是:游戲服務(wù)器沒(méi)有直接與數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行交互,而是通過(guò)大廳服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行數(shù)據(jù)的傳遞。DS在DB中查詢是否有匹配信息。() 用戶激活操作流程圖 5) GC已經(jīng)在某個(gè)HS里,用戶點(diǎn)擊丟棄按鈕丟棄一個(gè)道具、裝備或者角色,HS請(qǐng)求DS進(jìn)行丟棄操作。操作完成后,傳回更新后的數(shù)據(jù)給HS,并提示操作成功。DS對(duì)DB進(jìn)行操作,更改DB中相應(yīng)的數(shù)據(jù)。MySQL API可以為開(kāi)發(fā)者提供一些具體能力,下面分別簡(jiǎn)要予以介紹。④ 輔助功能:除了前面介紹的各種功能外,MySQL API還可以提供很多所謂的管理功能,包括返回服務(wù)器的當(dāng)前狀態(tài)(打開(kāi)連接的數(shù)量、得到處理的查詢數(shù)量、服務(wù)器版本等);列出可以使用的數(shù)據(jù)庫(kù)、表、字段和過(guò)程等;管理字符集;提供詳細(xì)的診斷和排錯(cuò)信息;通過(guò)關(guān)閉不活動(dòng)的連接和終止不活動(dòng)的過(guò)程來(lái)清理沒(méi)有使用的內(nèi)存;關(guān)閉、重啟或重載服務(wù)器等。C API通過(guò)兩個(gè)組件實(shí)現(xiàn):① 頭文件:,包
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1