游戲軟件信息管理系統(tǒng)_第1頁(yè)
游戲軟件信息管理系統(tǒng)_第2頁(yè)
游戲軟件信息管理系統(tǒng)_第3頁(yè)
游戲軟件信息管理系統(tǒng)_第4頁(yè)
游戲軟件信息管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、個(gè)人游戲管理系統(tǒng)軟件規(guī)格說明書系別信息工程系專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)文計(jì)141-1學(xué)號(hào)4105學(xué)生姓名錢正豐指導(dǎo)教師李蘊(yùn)2016年11月摘要21緒論3課題背景3課題意義3課題目的4國(guó)內(nèi)外發(fā)展現(xiàn)狀及趨勢(shì)42可行性分析5技術(shù)可行性分析5操作可行性分析53需求分析6功能需求6數(shù)據(jù)需求6性能需求7數(shù)稠流圖7數(shù)據(jù)字典8E-R 圖12實(shí)體屬性圖12系統(tǒng)E-R圖134系統(tǒng)設(shè)計(jì)15系統(tǒng)結(jié)構(gòu)15功能模塊設(shè)計(jì)16數(shù)據(jù)庫(kù)設(shè)計(jì)17數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)18數(shù)據(jù)庫(kù)表設(shè)計(jì)18關(guān)鍵技術(shù)及開發(fā)工具195詳細(xì)設(shè)計(jì)20框架結(jié)構(gòu)20功能模塊設(shè)計(jì)與實(shí)現(xiàn)21玩家登錄模塊21游戲軟件信息添加模塊22査詢模塊23刪除模塊23修改模塊24統(tǒng)計(jì)模塊2

2、5近年來,我國(guó)網(wǎng)絡(luò)游戲軟件產(chǎn)業(yè)發(fā)展迅猛,取得了積極的進(jìn)展。帶動(dòng)了一 系列的消費(fèi)人群。在讓不同種類的消費(fèi)群體得到娛樂化的同時(shí),也增添了我國(guó)互聯(lián) 網(wǎng)產(chǎn)業(yè)的多元化。而網(wǎng)絡(luò)游戲這個(gè)產(chǎn)業(yè)獨(dú)有的特點(diǎn)讓它在互聯(lián)網(wǎng)這個(gè)平臺(tái)上面持續(xù) 升溫,占有的比例也越來越大。本系統(tǒng)前臺(tái)使用面向?qū)ο蟮目梢暬幊坦ぞ遃isualC+,后臺(tái)使用 Microsoft SQL Server 2005數(shù)據(jù)庫(kù),實(shí)現(xiàn)了對(duì)已上市的游戲軟件的管理,添加, 刪除,修改,查詢和統(tǒng)計(jì)等功能。本文從分析課題的題口背景、題U意義、題LI要求等出發(fā),分別從需求分析、 總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、測(cè)試等各個(gè)方面詳細(xì)介紹了系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過程,最后對(duì) 系統(tǒng)的完成情況進(jìn)

3、行了總結(jié)。關(guān)鍵詞:數(shù)據(jù)庫(kù);管理;游戲軟件1緒論課題背景隨著科技的發(fā)展,計(jì)算機(jī)的使用已經(jīng)深入到日常工作和生活的方方面面,各行 各業(yè)的人們無(wú)需經(jīng)過特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作,訃算機(jī) 網(wǎng)絡(luò)化已經(jīng)深深影響著現(xiàn)代化的管理方式。游戲軟件信息管理系統(tǒng)記錄了游戲軟件 的各項(xiàng)信息。設(shè)計(jì)一個(gè)系統(tǒng)管理市面上的游戲軟件信息,主要實(shí)現(xiàn)以下功能(1) 記錄軟件的基本信息,主要包括,軟件編號(hào),軟件名稱,軟件類別,開發(fā) 公司,上市時(shí)間,玩家評(píng)測(cè)等。(2) 管理員可以修改和刪除游戲軟件信息。(3) 可以按游戲名稱,開發(fā)公司,上市時(shí)間段等進(jìn)行查詢。(4) 可以按類別和開發(fā)公司統(tǒng)計(jì)游戲軟件的數(shù)量。課題意義網(wǎng)絡(luò)游

4、戲的誕生讓人類的生活更豐富,從而促進(jìn)全球人類社會(huì)的進(jìn)步。并且豐 富了人類的精神世界和物質(zhì)世界,讓人類的生活的品質(zhì)更高,讓人類的生活更快樂。 網(wǎng)絡(luò)游戲也迫使它必須具備安全性,實(shí)用性,適用性。這些特性集于一身,唯有計(jì)算 機(jī)管理系統(tǒng)能靈活應(yīng)對(duì)。開發(fā)網(wǎng)絡(luò)游戲管理信息系統(tǒng)既有宏觀上的童義,那就是順 應(yīng)時(shí)代信息化,現(xiàn)代化潮流,提高效益,促進(jìn)國(guó)民經(jīng)濟(jì)結(jié)構(gòu)的優(yōu)化;也有微觀上的 意義,那就是可以提高管理的現(xiàn)代化程序,加強(qiáng)信息化手段,提高工作效率,增加 單位效益。課題目的隨著經(jīng)濟(jì)的日益發(fā)展和人民生活水平的顯著提高,越來越多的人抱有一種消遣 的態(tài)度去玩游戲。需求量日益增多,這就要對(duì)游戲要有高度的管理。本程序可以實(shí)

5、現(xiàn)游戲的基本管理,比如游戲信息的查詢,修改,刪除。國(guó)內(nèi)外發(fā)展現(xiàn)狀及趨勢(shì)信息管理技術(shù)在美國(guó)、歐洲等房地產(chǎn)行業(yè)中的應(yīng)用已經(jīng)很普及了。行業(yè)發(fā)展的 信息化程度較高。其中一個(gè)突出的特點(diǎn)就是信息技術(shù)與業(yè)務(wù)流程相結(jié)合,不單是信 息技術(shù)的簡(jiǎn)單應(yīng)用,而是業(yè)務(wù)流程的再造過程。能夠針對(duì)不同的業(yè)務(wù)開發(fā)出相應(yīng)的 軟件模塊直接的無(wú)縫連接。這些模塊兒乎涵蓋了游戲管理的各個(gè)方面,為游戲商提 供了系統(tǒng)化的經(jīng)營(yíng)管理工具和平臺(tái),幫助游戲商實(shí)現(xiàn)整合經(jīng)營(yíng)和并行管理,達(dá)到高 效決策、風(fēng)險(xiǎn)預(yù)防、開源節(jié)流等目標(biāo)。游戲業(yè)的興起絕非偶然,正是由于生活水平的日益提高,人們更加喜歡玩游戲 來消遣時(shí)間。再則,近年越來越不規(guī)范、越發(fā)陳舊的市場(chǎng)管理機(jī)制,

6、使得游戲業(yè)并 沒有一個(gè)完整的管理機(jī)制;因此,人們迫切希望有一個(gè)新的市場(chǎng)管理機(jī)制的出臺(tái), 來規(guī)范以及創(chuàng)造新的游戲環(huán)境一-讓玩家操作起來更加輕松,找到更多想要的游戲, 在游戲中竟享其中的樂趣,于是玩家就會(huì)在這千呼萬(wàn)喚中憤然興起。隨著游戲規(guī)模 的發(fā)展不斷擴(kuò)大,游戲品種數(shù)量急劇增加,有關(guān)游戲的各種信息量也成倍增長(zhǎng)。游戲 商在時(shí)時(shí)刻刻需要對(duì)游戲各種信息進(jìn)行統(tǒng)計(jì)分析,每天的游戲信息,上市時(shí)間,玩 家測(cè)評(píng)的管理等。因此游戲管理系統(tǒng)具有還有很大的需求必要和發(fā)展空間。2可行性分析可行性分析(feasibility study ),是世界上普遍采用的一種研究工程項(xiàng)目是 否可行的科學(xué)。它通過各種有效的方法,對(duì)工程項(xiàng)

7、口進(jìn)行分析,從技術(shù)、經(jīng)濟(jì)、財(cái) 務(wù)等方面加以評(píng)價(jià),最終給投資決策者提供是否選擇該項(xiàng)LI進(jìn)行投資的依據(jù)。技術(shù)可行性分析游戲商在運(yùn)營(yíng)過程中,經(jīng)常會(huì)受到以下一些條件的限制:1. 采用傳統(tǒng)的手工管理模式進(jìn)行管理,其工作效率、管理質(zhì)量和管理水平已不 能滿足當(dāng)今經(jīng)營(yíng)管理發(fā)展的要求,早已無(wú)法和國(guó)外的企業(yè)進(jìn)行競(jìng)爭(zhēng)。2. 采用手工記不但工作效率低下,而且容易產(chǎn)生計(jì)算失誤,給企業(yè)和個(gè)人造成 不必要的損失。3. 數(shù)據(jù)查詢、統(tǒng)計(jì)比較困難。本系統(tǒng)采用的是SQL Server和Visual Studio之間直接建立連接,在SQL Server建表,在Visual Studio里用編寫程序,實(shí)現(xiàn)對(duì)數(shù)據(jù)的操作功能。通過對(duì)SQL

8、 Server數(shù)據(jù)庫(kù)課程的學(xué)習(xí)基本掌握了數(shù)據(jù)庫(kù)知識(shí),通過學(xué)習(xí)C語(yǔ)言、 C+、Java. VB等語(yǔ)言掌握了編程技術(shù)。綜上所述,游戲信息管理系統(tǒng)的開發(fā)從數(shù)據(jù)庫(kù)技術(shù)、軟件技術(shù)、硬件技術(shù)方面 均具有可行性。操作可行性分析根據(jù)要求本系統(tǒng)需要操作界面友好,界面美觀,使用簡(jiǎn)單方便,系統(tǒng)穩(wěn)定性好, 安全可靠。本系統(tǒng)是游戲軟件信息管理系統(tǒng),主要用于游戲商對(duì)游戲信息進(jìn)行查詢、 修改等功能:界面操作簡(jiǎn)單、合理、易懂。綜上所述,本系統(tǒng)在操作上是可行的。3需求分析軟件需求分析也稱為需求分析工程,是軟件生命期中重要的一步,在需求分析 階段,要對(duì)經(jīng)過可行性分析所確定的系統(tǒng)U標(biāo)和功能做近一步的詳細(xì)論述,確定系 統(tǒng)“做什么”的

9、問題。功能需求系統(tǒng)主要實(shí)現(xiàn)對(duì)游戲軟件信息的管理,對(duì)于游戲軟件信息管理山操作員執(zhí)行其 更新,其余人員都可以進(jìn)行查看;在游戲管理方面,主要涉及對(duì)庫(kù)存的查詢、修 改。具體功能如下:1、記錄游戲軟件的基本信息,主要包括:軟件編號(hào)、軟件名稱、軟件類別、 開發(fā)公司、上市時(shí)間、玩家測(cè)評(píng)等;2、管理員可以修改和刪除游戲軟件信息;3、可以按游戲名稱、開發(fā)公司、上市時(shí)間段等條件進(jìn)行查詢;4、可以按類別和開發(fā)公司統(tǒng)計(jì)游戲軟件的數(shù)量;5、用戶可以對(duì)游戲進(jìn)行評(píng)分;6、系統(tǒng)按照同類游戲的評(píng)分從高到低排序。數(shù)據(jù)需求數(shù)據(jù)信息包括游戲軟件號(hào),游戲軟件名,類別,開發(fā)公司,上市時(shí)間,玩家編 號(hào),姓名,密碼等。性能需求系統(tǒng)是對(duì)游戲軟

10、件信息進(jìn)行系統(tǒng)管理的一個(gè)軟件。山于是一個(gè)對(duì)游戲軟件信息 進(jìn)行管理,要求其要有明確的權(quán)限分配,并且要有較快的響應(yīng)速度,系統(tǒng)還要有較 高的可靠性。(1) 相互之間的信息傳遞準(zhǔn)確、快捷和順暢。(2) 管理信息化,可隨時(shí)掌握游戲軟件信息等情況。(3) 系統(tǒng)界面美觀,操作簡(jiǎn)單,查詢方便,數(shù)據(jù)存儲(chǔ)安全。數(shù)據(jù)流圖數(shù)據(jù)流圖簡(jiǎn)稱DFD,就是采用圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部 的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟 件模型的一種圖示方法。數(shù)據(jù)流程圖中有以下兒種主要元素:數(shù)據(jù)信息。:數(shù)據(jù)源(終點(diǎn))。o:對(duì)數(shù)據(jù)的加工(處理)。=:數(shù)據(jù)存儲(chǔ)。游戲軟件信息管理系統(tǒng)數(shù)據(jù)流圖如

11、圖所示。充到的信息圖游戲軟件信息管理系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)字典數(shù)據(jù)字典(Data dictionary)是一種用戶可以訪問的記錄數(shù)據(jù)庫(kù)和應(yīng)用程序元 數(shù)據(jù)的U錄。主動(dòng)數(shù)據(jù)字典是指在對(duì)數(shù)據(jù)庫(kù)或應(yīng)用程序結(jié)構(gòu)進(jìn)行修改時(shí),其內(nèi)容可 以山DBMS自動(dòng)更新的數(shù)據(jù)字典。被動(dòng)數(shù)據(jù)字典是指修改時(shí)必須手工更新其內(nèi)容的數(shù) 據(jù)字典。數(shù)據(jù)庫(kù)數(shù)據(jù)字典不僅是每個(gè)數(shù)據(jù)庫(kù)的中心。而且對(duì)每個(gè)用戶也是非常重要的信 息。用戶可以用SQL語(yǔ)句訪問數(shù)據(jù)庫(kù)數(shù)據(jù)字典,數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合, 也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典主要包數(shù)據(jù)流、數(shù)據(jù) 處理、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)元素信息。(1) 數(shù)據(jù)元素 數(shù)據(jù)元素名稱:gno別 名:

12、編號(hào)簡(jiǎn) 述:游戲的編號(hào)數(shù)據(jù)類型:char長(zhǎng) 度:20 數(shù)據(jù)元素名稱:gname別 名:名稱簡(jiǎn) 述:游戲的名稱 數(shù)據(jù)類型:varchdr長(zhǎng) 度:50 數(shù)據(jù)元素名稱:leibie 別 名:類別簡(jiǎn) 述:游戲的類別 數(shù)據(jù)類型:char 長(zhǎng) 度:50 數(shù)據(jù)元素名稱:gongsi別 名:公司簡(jiǎn) 述:游戲的公司 數(shù)據(jù)類型:char長(zhǎng) 度:50 數(shù)據(jù)元素名稱:時(shí)間別 名:上市時(shí)間簡(jiǎn) 述:游戲的上市時(shí)間 數(shù)據(jù)類型:time長(zhǎng) 度:20 數(shù)據(jù)元素名稱:wno別 名:編號(hào)簡(jiǎn) 述:玩家的編號(hào)數(shù)據(jù)類型:char長(zhǎng) 度:20 數(shù)據(jù)元素名稱:動(dòng)作別 名:動(dòng)作簡(jiǎn) 述:游戲的動(dòng)作類型:char長(zhǎng) 度:20 數(shù)據(jù)元素名稱:hua

13、mian別 名:畫面簡(jiǎn) 述:游戲的和畫面數(shù)據(jù)類型:char長(zhǎng) 度:20(2)數(shù)據(jù)流數(shù)據(jù)流編號(hào):D001數(shù)據(jù)流名稱:游戲軟件信息簡(jiǎn)述:游戲軟件的基本信息數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:游戲軟件信息表數(shù)據(jù)流組成:游戲編號(hào),游戲名,類別,開發(fā)公司,上市時(shí)間數(shù)據(jù)流量:3次/天數(shù)據(jù)流編號(hào):D002數(shù)據(jù)流名稱:評(píng)測(cè)信息簡(jiǎn)述:玩家對(duì)游戲軟件打分信息數(shù)據(jù)流來源:玩家數(shù)據(jù)流去向:評(píng)測(cè)表數(shù)據(jù)流組成:玩家編號(hào),游戲編號(hào),動(dòng)作,難度,畫面數(shù)據(jù)流量:3次/天(2)處理邏輯的描述處理邏輯編號(hào):P001處理邏輯名稱:查詢簡(jiǎn)述:查詢游戲軟件信息輸入的數(shù)據(jù)流:查詢條件處理描述:按選定的條件查詢相應(yīng)的游戲軟件信息。輸岀的數(shù)據(jù)流:查

14、到的信息處理頻率:3次/天處理邏輯編號(hào):P002處理邏輯名稱:管理簡(jiǎn)述:管理游戲軟件信息輸入的數(shù)據(jù)流:登錄處理描述:管理員對(duì)游戲軟件信息進(jìn)行日常維護(hù)。處理頻率:3次/天處理邏輯編號(hào):P003處理邏輯名稱:統(tǒng)汁簡(jiǎn)述:統(tǒng)計(jì)選中信息輸入的數(shù)據(jù)流:進(jìn)行統(tǒng)計(jì)處理描述:根據(jù)要統(tǒng)訃的項(xiàng)統(tǒng)計(jì)游戲軟件的數(shù)量輸出的數(shù)據(jù)流:統(tǒng)計(jì)到數(shù)量處理頻率:3次/天處理邏輯編號(hào):P004處理邏輯名稱:評(píng)測(cè)簡(jiǎn)述:對(duì)游戲軟件打分輸入的數(shù)據(jù)流:玩家登錄處理描述:通過游戲軟件的動(dòng)作,難度,畫面等進(jìn)行打分處理頻率:3次/天(3)數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)存儲(chǔ)編號(hào):F001數(shù)據(jù)存儲(chǔ)名稱:游戲軟件信息簡(jiǎn)述:游戲軟件基本信息數(shù)據(jù)存儲(chǔ)組成:游戲編號(hào),游戲

15、名,類別,公司,時(shí)間關(guān)鍵字:游戲編號(hào)相關(guān)聯(lián)的處理:P002, P003, P004數(shù)據(jù)存儲(chǔ)編號(hào):F002數(shù)據(jù)存儲(chǔ)名稱:評(píng)測(cè)信息簡(jiǎn)述:玩家評(píng)分信息數(shù)據(jù)存儲(chǔ)組成:玩家編號(hào),游戲編號(hào),動(dòng)作,畫面,難度關(guān)鍵字:玩家編號(hào),游戲編號(hào)相關(guān)聯(lián)的處理:P001E-R圖E-R圖也即實(shí)體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實(shí)體型、 屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為:實(shí)體型(Entity):用矩形表示,矩形框內(nèi)寫明實(shí)體名;屬性(Attribute):用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來;比 如樓

16、盤的編號(hào)、名稱、區(qū)域都是屬性。如果是多值屬性的話,在橢圓形外面再套實(shí) 線橢圓。如果是派生屬性則用虛線橢圓表示。聯(lián)系(Relationship):用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與 有關(guān)實(shí)體連接起來,同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1 : 1, 1 : n或m : n)。實(shí)體屬性圖經(jīng)過分析,本系統(tǒng)有游戲信息實(shí)體。(1)游戲信息信息主要包括:軟件編號(hào)、軟件冬稱、軟件類別、開發(fā)公司、上市時(shí)間實(shí)體屬性圖如圖所示圖游戲軟件實(shí)體屬性圖玩家實(shí)體圖如圖所示圖玩家實(shí)體圖系統(tǒng)E-R圖ER模型的“聯(lián)系”用于刻畫實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)

17、中任意兩個(gè)實(shí)體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:N, M:N,還是1:1等。還要考察一個(gè)實(shí)體類型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類型之間是否存在聯(lián)系,多個(gè)實(shí)體類型之間是否存在聯(lián)系,等等。系統(tǒng)E-R圖如圖所示。系統(tǒng)E-R圖4系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)要回答“怎么做”,即如何實(shí)現(xiàn)系統(tǒng)說明書規(guī)定的系統(tǒng)功能。在這一階 段,要根據(jù)實(shí)際的技術(shù)條件,經(jīng)濟(jì)條件和社會(huì)條件確定系統(tǒng)的實(shí)施方案,即系統(tǒng)的物 理模型。本系統(tǒng)主要面向游戲運(yùn)營(yíng)商,為游戲企業(yè)管理者提供全方位的信息服務(wù)。 本章主要從系統(tǒng)結(jié)構(gòu)、功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、開發(fā)工具四個(gè)方面對(duì)系統(tǒng)設(shè)計(jì) 進(jìn)行了分析。系統(tǒng)結(jié)構(gòu)本系統(tǒng)采用的是B/S結(jié)構(gòu),即Brows er/

18、Server (瀏覽器/服務(wù)器)結(jié)構(gòu),顯然B/S 結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。WEB層就是用戶所能看到的界面。BLL層主要進(jìn)行數(shù)據(jù)的加工處理。DAL層主要進(jìn)數(shù)據(jù)庫(kù)的操作,把數(shù)據(jù)寫入數(shù)據(jù)庫(kù),或者從數(shù)據(jù)庫(kù)讀取數(shù)據(jù) 就是用戶通過WEB層提交數(shù)據(jù),這些數(shù)據(jù)通過BLL層驗(yàn)證、運(yùn)算再傳給DAL 層,由DAL層記錄到數(shù)據(jù)庫(kù)。反之,如果需要查詢數(shù)據(jù)那么可以用過通過WEB層, 提交查詢關(guān)鍵字,或條件,這些條件經(jīng)過BLL層分析后再通過DAL層從數(shù)據(jù)庫(kù)取出 相應(yīng)的數(shù)據(jù)返回給BLL層,再經(jīng)BLL層運(yùn)算、包裝后傳給WEB層呈現(xiàn)給用戶。系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖如圖所示。圖系統(tǒng)結(jié)構(gòu)圖功能模塊設(shè)計(jì)根據(jù)分

19、析整個(gè)系統(tǒng)主要?jiǎng)澐譃?個(gè)功能模塊,分別執(zhí)行要求中的功能。數(shù)據(jù)管 理中實(shí)現(xiàn)玩家對(duì)游戲軟件的評(píng)測(cè)、游戲軟件信息的查詢、添加、刪除、修改和統(tǒng)計(jì) 功能。系統(tǒng)功能模塊圖如圖所示。游戲軟件信息管理系統(tǒng)玩家評(píng)測(cè)模塊添加模塊系統(tǒng)功能模塊圖統(tǒng) 計(jì) 模 塊系統(tǒng)中在SQL SERVER中存有1張表,即merch表(游戲基本信息表,記錄了各 種游戲的記錄)。本系統(tǒng)山游戲軟件信息信息管理模塊構(gòu)成。(1) 玩家評(píng)測(cè)模塊:此模塊實(shí)現(xiàn)玩家對(duì)游戲軟件的評(píng)測(cè)(2) 添加模塊:此模塊實(shí)現(xiàn)對(duì)游戲軟件信息的添加。(3) 刪除模塊:此模塊實(shí)現(xiàn)對(duì)游戲軟件信息的刪除。(4) 修改模塊:此模塊實(shí)現(xiàn)對(duì)游戲軟件信息的修改。(5) 查詢模塊:此模塊

20、實(shí)現(xiàn)對(duì)游戲軟件信息的查詢。(6) 統(tǒng)計(jì)模塊:此模塊實(shí)現(xiàn)根據(jù)游戲軟件的類別和開發(fā)公司對(duì)軟件數(shù)量的統(tǒng)訃。數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)il-(Database Design)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng) 用需求(信息要求和處理要求)。本節(jié)主要通過數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)、數(shù)據(jù)庫(kù)表設(shè)計(jì)對(duì) 數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行詳細(xì)介紹。數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)E-R圖向關(guān)系模型的轉(zhuǎn)換要解決的問題是如何將實(shí)體型和實(shí)體間的聯(lián)系轉(zhuǎn)換為 關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。根據(jù)ER圖轉(zhuǎn)換為關(guān)系的轉(zhuǎn)換規(guī)則,實(shí)體之間1: 1, 1: n的聯(lián)系與n方的 關(guān)系模式合并,m:n的聯(lián)

21、系轉(zhuǎn)換為二元或多元關(guān)系模式,轉(zhuǎn)換為關(guān)系模式如下。獨(dú)立的關(guān)系模式游戲關(guān)系:包含的軟件編號(hào)、軟件名稱、軟件類別、開發(fā)公司、上市時(shí)間、玩 家測(cè)評(píng)。軟件編號(hào)是主碼。數(shù)據(jù)庫(kù)表設(shè)計(jì)由數(shù)據(jù)模型利用SQL Server 2000進(jìn)行數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì),其基本表的設(shè)計(jì)如下:(1)user表主要記載玩家的相關(guān)信息(如:玩家編號(hào),玩家名,密碼等,wno是主碼)。玩 家信息表山表所示。字段名稱數(shù)據(jù)類型長(zhǎng)度允許空說明wnochar10NotNull玩家編號(hào)(主鍵)wnamechar10Null玩家名wmimachar20Null密碼表user表(2)yxrj 表主要記載游戲軟件相關(guān)信息(游戲編號(hào),玩家名,類別,開發(fā)公司,

22、上市時(shí)間,eno是主碼)o游戲軟件表山表所示。字段名稱數(shù)據(jù)類型長(zhǎng)度允許空說明gnochar10NotNull游戲編號(hào)(主鍵)gnamechar10Null游戲名leibiechar20Null類別gongsichar20Null公司timechar20Null時(shí)間表表(3)wjpc 表主要記載游戲軟件相關(guān)信息(如:游戲編號(hào),玩家編號(hào),難度,動(dòng)作,畫面, gno, wno是主碼)。玩家評(píng)測(cè)表山表所示。字段名稱數(shù)據(jù)類型長(zhǎng)度允許空說明gnochar10NotNull游戲編號(hào)(主鍵)wnochar10Null玩家編號(hào)(主鍵)nanduchar20Null難度dongzuochar20Null動(dòng)作hua

23、mianchar20Null畫面表表關(guān)鍵技術(shù)及開發(fā)工具本系統(tǒng)前臺(tái)設(shè)計(jì)采用visual studio 2013,設(shè)計(jì)語(yǔ)言訪問數(shù)據(jù)庫(kù)服務(wù)器;后臺(tái) 采用Microsoft公司的SQL Server 2012。SQL Server2012開發(fā)后臺(tái)數(shù)據(jù)庫(kù),用于 提供數(shù)據(jù)服務(wù)。SQL Server 2012是一種典型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),該系統(tǒng)具有數(shù) 據(jù)一致性好,完整性強(qiáng),安全性高的優(yōu)點(diǎn),系統(tǒng)采用結(jié)構(gòu)化設(shè)訃方法,按超市實(shí)際 工作內(nèi)容來確定所需,將整個(gè)系統(tǒng)作為一個(gè)大模塊自頂向下,以模塊化結(jié)構(gòu)設(shè)計(jì)技 術(shù)進(jìn)行模塊分解,然后再自底向上,按照系統(tǒng)的結(jié)構(gòu)將整個(gè)模塊進(jìn)行組合。首先討 論了課題的背景和意義,然后進(jìn)行需求分

24、析,定義系統(tǒng)的主要功能模塊以及對(duì)各功能 模塊進(jìn)行功能描述,接著畫出各子模塊的數(shù)據(jù)流圖,定義數(shù)據(jù)字典(包括數(shù)據(jù)條口和 處理說明),接著定義了數(shù)據(jù)表以及描述各功能模塊的具體實(shí)現(xiàn),包括子模塊的實(shí)現(xiàn) 流程圖,最后進(jìn)行系統(tǒng)的運(yùn)行測(cè)試,檢驗(yàn)功能設(shè)訃是否完善。5詳細(xì)設(shè)計(jì)詳細(xì)設(shè)訃的主要任務(wù)是設(shè)訃每個(gè)模塊的實(shí)現(xiàn)算法、所需的局部數(shù)據(jù)結(jié)構(gòu)。詳細(xì) 設(shè)計(jì)的U標(biāo)有兩個(gè):實(shí)現(xiàn)模塊功能的算法要邏輯上正確和算法描述要簡(jiǎn)明易懂??蚣芙Y(jié)構(gòu)系統(tǒng)中釆用了 windows窗1,實(shí)現(xiàn)了系統(tǒng)的基本功能。Visual是.ET平臺(tái)下 最為強(qiáng)大的開發(fā)工具,無(wú)論是軟件服務(wù)商,還是企業(yè)應(yīng)用程序的部署與發(fā)布, Visual都可以提供近乎完美的解決方案。Visual提供了包括設(shè)計(jì)、編碼、編譯 調(diào)試、數(shù)據(jù)庫(kù)聯(lián)接操作等基本功能和基于開放架構(gòu)的服務(wù)器組件開發(fā)平臺(tái)、企業(yè)開 發(fā)工具和應(yīng)用程序重新發(fā)布工具以及性能評(píng)測(cè)報(bào)告等高級(jí)功能。SQL (Structured Query Lang

溫馨提示

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

評(píng)論

0/150

提交評(píng)論