基于springboot框架的網(wǎng)絡(luò)游戲虛擬交易平臺的設(shè)計與實現(xiàn)_第1頁
基于springboot框架的網(wǎng)絡(luò)游戲虛擬交易平臺的設(shè)計與實現(xiàn)_第2頁
基于springboot框架的網(wǎng)絡(luò)游戲虛擬交易平臺的設(shè)計與實現(xiàn)_第3頁
基于springboot框架的網(wǎng)絡(luò)游戲虛擬交易平臺的設(shè)計與實現(xiàn)_第4頁
基于springboot框架的網(wǎng)絡(luò)游戲虛擬交易平臺的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

目錄

1引言...............................................................1

1.1項目開發(fā)背景..................................................1

1.1.1系統(tǒng)簡介................................................1

1.2開發(fā)技術(shù)簡介..................................................1

1.2.1springboot簡介..........................................1

1.2.2html簡介................................................2

1.2.3css簡介.................................................2

1.2.4JavaScript簡介..........................................2

1.2.5Maven簡介...............................................3

1.3開發(fā)工具簡介..................................................3

1.4項目開發(fā)技術(shù)路線..............................................3

2需求分析...........................................................4

2.1功能需求描述..................................................4

2.2非功能需求描述................................................4

2.3需求用例建模..................................................4

2.3.1游戲裝備賬號購物車功能的用例............................5

2.3.2游戲賬號裝備管理功能的用例..............................7

2.3.3登錄功能的用例.........................................10

2.3.4游戲賬號裝備訂單功能的用例.............................12

2.3.5支付功能的用例.........................................15

3系統(tǒng)概要設(shè)計......................................................16

3.1系統(tǒng)設(shè)計原則.................................................16

3.2系統(tǒng)框架設(shè)計.................................................16

3.3系統(tǒng)功能設(shè)計.................................................17

3.3.1登錄注冊功能設(shè)計.......................................18

3.3.2購物車管理功能設(shè)計......................................19

3.3.3游戲裝備賬號管理功能設(shè)計................................19

I

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

3.3.4訂單功能設(shè)計............................................22

3.3.5支付功能設(shè)計............................................25

3.4數(shù)據(jù)庫設(shè)計...................................................25

3.4.1設(shè)計原則................................................25

3.4.2概念設(shè)計...............................................26

3.4.3邏輯設(shè)計...............................................26

3.4.4數(shù)據(jù)字典...............................................27

4系統(tǒng)詳細(xì)設(shè)計......................................................29

4.1登錄子功能模塊設(shè)計...........................................29

4.1.1登錄子功能模塊說明.....................................29

4.1.2登錄子功能模塊詳細(xì)設(shè)計.................................29

4.2購物車子功能模塊設(shè)計.........................................31

4.2.1購物車子功能模塊說明...................................31

4.2.2購物車子功能模塊詳細(xì)設(shè)計...............................31

4.3支付子功能模塊設(shè)計...........................................32

4.3.1支付子功能模塊說明.....................................32

4.3.2支付子功能模塊詳細(xì)設(shè)計.................................32

4.4游戲裝備賬號管理子功能模塊設(shè)計...............................34

4.4.1游戲裝備賬號管理子功能模塊說明.........................34

4.4.2游戲裝備賬號管理子功能模塊詳細(xì)設(shè)計.....................34

4.5訂單子功能模塊設(shè)計...........................................36

4.5.1訂單子功能模塊說明.....................................36

4.5.2訂單子功能模塊詳細(xì)設(shè)計.................................36

5系統(tǒng)實現(xiàn)..........................................................37

5.1登錄子模塊實現(xiàn)...............................................37

5.1.1登錄模塊界面設(shè)計.......................................37

5.1.2登錄模塊核心代碼實現(xiàn):................................38

5.2購物車功能子模塊實現(xiàn).........................................39

II

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

5.2.1購物車功能模塊界面設(shè)計..................................39

5.2.2購物車模塊核心代碼實現(xiàn)................................39

5.3支付功能子模塊實現(xiàn)...........................................41

5.3.1支付功能模塊界面設(shè)計...................................41

5.3.2支付功能模塊核心代碼實現(xiàn)...............................42

5.4游戲裝備管理功能子模塊實現(xiàn)...................................43

5.3.1游戲裝備管理模塊界面設(shè)計...............................43

5.3.2游戲裝備管理模塊核心代碼實現(xiàn)..........................44

5.5訂單功能子模塊實現(xiàn)...........................................46

5.3.1訂單功能模塊界面設(shè)計...................................46

5.3.2訂單功能模塊核心代碼實現(xiàn)..............................47

6系統(tǒng)測試..........................................................48

6.1登錄功能測試.................................................48

6.2購物車功能測試...............................................49

6.3游戲裝備賬號功能測試.........................................50

6.4訂單功能測試.................................................50

7設(shè)計小結(jié)..........................................................51

參考資料............................................................52

III

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

基于springboot框架的網(wǎng)絡(luò)游戲虛擬交易

平臺的設(shè)計與實現(xiàn)

1引言

網(wǎng)絡(luò)游戲技術(shù)的飛速發(fā)展,逐漸有更多的年輕人開始理解并接受網(wǎng)絡(luò)游戲

所帶來的有意思的東西,將網(wǎng)絡(luò)游戲插入自己的生活,在這個假的世界里面開

心的同時還想在這個世界中獲得自己想要的東西,自然而然的網(wǎng)絡(luò)游戲中的虛

擬物品就有了自己的價值,有需求就有市場。

1.1項目開發(fā)背景

本項目的開發(fā)背景是如今的在線游戲虛擬交易市場復(fù)雜混亂,既沒有秩序

也沒有安全,很多玩家想要特定的東西,找不到合適的賣家,而擁有該項目的

賣家卻沒有合適的平臺,無能為力。

此外,交易的全過程是在虛擬環(huán)境下進(jìn)行的,玩家之間交易的安全性沒有

保障。

總之,該項目旨在為玩家提供一個高效可靠的在線游戲虛擬交易平臺。

1.1.1系統(tǒng)簡介

采用SpringBoot框架完成一個游戲虛擬交易平臺,通過本平臺可以買賣各

種游戲賬號或者游戲幣等等。

也可以發(fā)布自己出售的游戲幣或游戲賬號,顧客可以在線瀏覽和購買各種

游戲道具。

1.2開發(fā)技術(shù)簡介

本項目中主要使用了springboot、html、css、JavaScript、maven等技術(shù)。

1.2.1springboot簡介

Spring-boot是pivot團(tuán)隊提供的一個全新框架,其設(shè)計的最終目標(biāo)是簡化

新Spring應(yīng)用程序的初始構(gòu)建和開發(fā)過程。

這個框架是以一種特殊的方式配置的,這樣開發(fā)人員就不必定義模板結(jié)構(gòu)。

1

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

通過這種方式,spring-boot正在努力成為快速發(fā)展的應(yīng)用程序開發(fā)領(lǐng)域的

領(lǐng)導(dǎo)者。。

1.2.2html簡介

HTML的全名是超文本標(biāo)記語言和標(biāo)記語言。

包含一組選項卡,用于整合網(wǎng)絡(luò)文檔格式并以邏輯方式連接分布式

Internet資源。

HTML文本包含可用于描述鏈接的文本、圖形、動畫、聲音、表格和HTML命

令組成的說明文本。

超文本是通過超鏈接文本、圖表和其他信息媒體組織信息的方法。

相互關(guān)聯(lián)的信息媒體是位于不同文件中或地理位置較遠(yuǎn)的計算機上的同一

文本。通過將分布在不同地點的信息資源隨機連接起來整理信息的方法,可以

方便地搜索和檢索信息。

1.2.3css簡介

CSS級聯(lián)樣式表是HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的應(yīng)用程序)或XML(標(biāo)準(zhǔn)通用

標(biāo)記語言的子集)。

表示和其他文件樣式的計算機語言。

CSS不僅可以靜態(tài)修改網(wǎng)頁,還可以使用各種腳本語言動態(tài)格式化網(wǎng)頁中的

各種元素。

幾乎支持所有字體大小樣式,并允許編輯Web對象和模型樣式。

CSS可以在像素級別精確控制網(wǎng)頁的元素布局,。

1.2.4JavaScript簡介

JavaScript(JS)是一種輕量級編程語言,可以根據(jù)函數(shù)的優(yōu)先級立即進(jìn)行

解釋或編譯。

雖然被稱為Web開發(fā)腳本語言,但多格式腳本語言是動態(tài)JavaScript。

支持對象的編程示例、命令、廣告和函數(shù),并在許多非瀏覽器環(huán)境中使用。

在Netscape和Sun的合作下,JavaScript最初由Netscape的Brendan

Eich于1995年在NetscapeNavigator中設(shè)計。

網(wǎng)絡(luò)場景的管理員稱為JavaScript,因為我希望它看起來像Java,但實際

上它的語法風(fēng)格更接近自己和風(fēng)格。

JavaScript的標(biāo)準(zhǔn)是ECMAScript。

到2012年為止,所有瀏覽器都與ECMAScript5.1完全兼容,以前的瀏覽器

至少兼容。2015年6月17日,ECMAInternational正式推出了第六代

ECMAScript,名為ECMAScript2015,但通常稱為ECMAScript6或ES2015。。

2

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

1.2.5Maven簡介

Maven項目對象模型(POM)是一款軟件,可在可配置項目、報告和文件的

信息子部分管理項目管理工具。

此外,Maven還提供高級項目管理工具。

Maven生成規(guī)則是可重復(fù)使用的,因此通??梢允褂脙扇蠱aven生成腳本

創(chuàng)建簡單的元素。

由于Maven面向項目的方法,大多數(shù)ApacheJakarta項目在啟動時都使用

Maven。

使用Maven縮放企業(yè)項目

“maven”一詞來源于指示語(希伯來語),意思是JakataTurbine項目首

次用于簡化項目的知識積累。

當(dāng)時有幾個項目(和AntBuild文件),基本上沒有區(qū)別,JAR文件是CVS

支持的。因此,我們期待標(biāo)準(zhǔn)化項目的部署方式。明確的項目配置定義,發(fā)布

項目信息的簡單方法,在多個項目中共享JAR的簡單方法。

1.3開發(fā)工具簡介

使用工具:使用idea

IntelliJ被公認(rèn)為業(yè)界最好的Java開發(fā)工具,尤其在智能代碼助理、自動

代碼呈現(xiàn)、重建、JavaEE支持、各種版本工具(Git、SVN等)、Junit、CVS

集成等方面都很出色。

IDEA是JetBrains的產(chǎn)品,捷克共和國首都布拉格是首部的位置,開發(fā)商

以嚴(yán)格的東歐程序員著稱。

其旗艦版本還支持HTML、CSS、PHP、MySQL、Python等。免費版本僅支持

少數(shù)語言。Java和Kotlin等。

1.4項目開發(fā)技術(shù)路線

經(jīng)典MVC模式中,M是指模型,V是視圖,C則是控制器,使用MVC的目的

是將M和V的實現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。其

中,View的定義比較清晰,就是用戶界面。

3

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

2需求分析

2.1功能需求描述

(1)登錄功能登錄:該功能必須能夠確保個人信息的隱私。由于系統(tǒng)可能與比

較個人的信息(如交易、用戶信息等)相關(guān),因此需要單獨添加登錄注冊模塊,

以確保用戶個人信息的真實性和安全性。

(2)游戲賬號設(shè)備信息游覽功能:用戶點擊游戲賬號設(shè)備游戲裝備賬號詳細(xì)按

鈕后,進(jìn)入游戲賬號設(shè)備游戲裝備賬號信息頁面查詢詳細(xì)信息。

(3)購物籃功能:用戶可在游戲裝備賬號詳細(xì)頁面追加購買該游戲裝備賬號,

游戲裝備賬號可在購物籃內(nèi)找到。

(4)游戲設(shè)備賬戶添加功能:用戶可以自由添加自己擁有的項目和游戲賬戶,

顯示價格,添加說明,其他用戶可以進(jìn)行游覽和購買。

(5)用戶信息管理功能:用戶可以自行更改密碼,需要驗證舊密碼

(6)查詢功能:用戶可以查詢自己喜歡的游戲裝備賬號

(7)支付功能:用戶支付方式,用戶可以支付寶支付

(8)訂單功能:該功能可確認(rèn)用戶想購買的游戲裝備賬號,進(jìn)入支付界面時與

用戶查看游戲裝備賬號信息,生成訂單編號。編號必須唯一。用戶付款成功后,

必須將訂單編號和物品信息保存到數(shù)據(jù)庫中。用戶可以查看訂單,管理員可以

管理用戶的訂單。

(9)用戶管理:管理員可刪除并鎖定用戶帳戶。

2.2非功能需求描述

本系統(tǒng)的非功能性需求有以下幾個方面:

(1)易用性:前端系統(tǒng)界面的信息應(yīng)當(dāng)條理清晰,無誤導(dǎo)性,使用戶容易上手。

(2)安全性:服務(wù)器代碼應(yīng)對輸入?yún)?shù)進(jìn)行驗證,未經(jīng)授權(quán)的用戶不可訪問重

要功能。

(3)系統(tǒng)完整性:數(shù)據(jù)備份,數(shù)據(jù)恢復(fù),日志管理。

2.3需求用例建模

通過對功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。

4

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖2-1網(wǎng)絡(luò)游戲虛擬交易系統(tǒng)的總體用例模型

2.3.1游戲裝備賬號購物車功能的用例

圖2-2購物車管理功能模塊用例圖

通過對用例的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為進(jìn)行建模。購物車管理

功能活動圖如圖2-3所示。

5

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖2-3購物車管理功能模塊活動圖

通過對圖2-2用例圖及圖2-3活動圖進(jìn)一步的細(xì)化分析,得到每個用例的

描述表。購物車管理添加游戲裝備賬號模塊用例描述如表2-1所示,可以進(jìn)行

添加購物車等操作。

表2-1購物車管理添加游戲裝備賬號用例描述

項目描述

用例名稱添加游戲裝備賬號

用例標(biāo)識號01

參與者普通用戶

簡要說明參與者點擊游戲裝備賬號詳情后加入購物車

前置條件參與者已經(jīng)登錄系統(tǒng)

基本事件流1.參與者游覽游戲裝備賬號頁面

6

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

2.參與者點擊游戲裝備賬號進(jìn)入游戲裝備賬號詳情

3.參與者點擊游戲裝備賬號加入購物車按鈕

4.用例終止

其他事件流在按“加入購物車”按鈕之前,參與者可以退出。

異常事件流無異常事件

后置條件進(jìn)入購物車界面

購物車管理刪除游戲裝備賬號模塊用例描述如表2-2所示,可以進(jìn)行刪除

游戲裝備賬號等操作。

表2-2購物車管理刪除游戲裝備賬號模塊用例描述

項目描述

用例名稱刪除游戲裝備賬號

用例標(biāo)識號01

參與者普通用戶

參與者點擊已經(jīng)加入購物車的游戲裝備賬號的刪除按鈕,

簡要說明

將游戲裝備賬號從購物車中清除

前置條件參與者已經(jīng)將游戲裝備賬號加入購物車中

其他事件流用戶點擊刪除后可以選擇取消刪除

異常事件流游戲裝備賬號被下架,提供消息通知用戶刪除

后置條件無

2.3.2游戲賬號裝備管理功能的用例

圖2-4游戲賬號裝備管理功能模塊用例圖

通過對用例的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為進(jìn)行建模。游戲裝備賬

號管理功能活動圖如圖2-5所示。

7

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖2-5游戲賬號裝備管理功能模塊活動圖

通過對圖2-4用例圖及圖2-5活動圖進(jìn)一步的細(xì)化分析,得到每個用例的

描述表。購物車管理添加游戲裝備賬號模塊用例描述如表2-3所示,可以進(jìn)行

添加購物車等操作。

表2-3游戲賬號裝備管理用例描述

項目描述

用例名稱上架游戲裝備賬號

用例標(biāo)識號01

參與者普通用戶

參與者點擊上架游戲裝備賬號后,輸入需要上架的游戲裝

簡要說明

備賬號類型,然后輸入游戲裝備賬號信息,然后提交

前置條件參與者已經(jīng)登錄系統(tǒng)

8

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

1.參與者點擊上架游戲裝備賬號

2.參與者選擇游戲裝備賬號的類型

基本事件流3.參與者輸入游戲裝備賬號的信息

4.參與者點擊提交

5.用例終止

在按“提交”按鈕之前,參與者可以隨時改變游戲裝備賬

其他事件流

號信息參數(shù)。

異常事件流游戲裝備賬號信息未填寫完整,彈出提示信息

后置條件游戲裝備賬號審核通過

購物車管理刪除游戲裝備賬號模塊用例描述如表2-4所示,可以進(jìn)行刪除

游戲裝備賬號等操作。

表2-4游戲裝備賬號管理模塊用例描述

項目描述

用例名稱刪除游戲裝備賬號

用例標(biāo)識號02

參與者普通用戶

參與者點擊已經(jīng)加入購物車的游戲裝備賬號的刪除按鈕,

簡要說明

將游戲裝備賬號從購物車中清除

前置條件參與者已經(jīng)將游戲裝備賬號加入購物車中

1.參與者點擊上架游戲裝備賬號

2.參與者選擇游戲裝備賬號的刪除按鈕

基本事件流3.參與者點擊確認(rèn)刪除

4.用例終止

其他事件流用戶點擊刪除后可以選擇取消刪除或確認(rèn)刪除

異常事件流游戲裝備賬號被下架,提供消息通知用戶刪除

后置條件無

購物車管理刪除游戲裝備賬號模塊用例描述如表2-5所示,可以進(jìn)行修改

游戲裝備賬號等操作。

表2-5游戲裝備賬號管理用例描述

項目描述

用例名稱修改游戲裝備賬號

9

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

用例標(biāo)識號03

參與者普通用戶

參與者點擊上架游戲裝備賬號的修改按鈕,輸入需要修改

簡要說明

的游戲裝備賬號信息,然后保存提交

前置條件參與者已經(jīng)登錄系統(tǒng)

1.參與者點擊上架游戲裝備賬號的修改按鈕

2.參與者輸入游戲裝備賬號的信息

基本事件流3.參與者點擊提交

4.用例終止

在按“提交”按鈕之前,參與者可以隨時改變游戲裝備賬

其他事件流

號信息參數(shù)。

異常事件流游戲裝備賬號信息未填寫完整,彈出提示信息

后置條件游戲裝備賬號審核通過

2.3.3登錄功能的用例

圖2-6登錄功能模塊用例圖

通過對用例的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為進(jìn)行建模。登錄注冊功

能活動圖如圖2-7所示。

10

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖2-7登錄功能模塊活動圖

通過對圖2-6用例圖及圖2-7活動圖進(jìn)一步的細(xì)化分析,得到每個用例的

描述表。登錄模塊用例描述如表2-6所示,可以進(jìn)行登錄操作。

表2-6登錄用例描述

項目描述

用例名稱登錄

用例標(biāo)識號01

參與者普通用戶

簡要說明參與者進(jìn)入登錄界面,輸入登錄信息,點擊登錄按鈕

前置條件參與者已經(jīng)進(jìn)入登錄界面

1.參與者進(jìn)入登錄界面

2.參與者輸入登錄信息

基本事件流3.參與者點擊登錄按鈕

4.用例終止

其他事件流在按“登錄”按鈕之前,參與者可以隨時改變登錄信息。

異常事件流用戶信息未填寫完整,彈出提示信息

后置條件用戶存在數(shù)據(jù)庫

通過對圖2-6用例圖及圖2-7活動圖進(jìn)一步的細(xì)化分析,得到每個用例的

描述表。登錄模塊用例描述如表2-7所示,可以進(jìn)行登錄操作。

11

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

表2-7注冊用例描述

項目描述

用例名稱注冊

用例標(biāo)識號02

參與者普通用戶

簡要說明參與者進(jìn)入注冊界面,輸入注冊信息,點擊注冊按鈕

前置條件參與者已經(jīng)進(jìn)入注冊界面

1.參與者進(jìn)入注冊界面

2.參與者輸入注冊信息

基本事件流3.參與者點擊注冊按鈕

4.用例終止

其他事件流在按“注冊”按鈕之前,參與者可以隨時改變注冊信息。

異常事件流用戶信息未填寫完整,彈出提示信息

后置條件用戶名不存在數(shù)據(jù)庫

2.3.4游戲賬號裝備訂單功能的用例

圖2-8訂單功能模塊用例圖

通過對用例的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為進(jìn)行建模。查看訂單功

能活動圖如圖2-9所示。

12

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖2-9查看訂單模塊活動圖

通過對圖2-8用例圖及圖2-9活動圖進(jìn)一步的細(xì)化分析,得到每個用例的

描述表。查看訂單模塊用例描述如表2-1所示,可以進(jìn)行查看訂單操作。

表2-8查看訂單用例描述

項目描述

用例名稱查看訂單

用例標(biāo)識號01

參與者普通用戶,管理員

參與者進(jìn)入訂單界面,點擊想查看的訂單,進(jìn)入訂單詳細(xì)

簡要說明

信息界面

前置條件參與者已經(jīng)登錄系統(tǒng)

1.參與者查看訂單列表

2.參與者點擊單個訂單

基本事件流3.參與者點擊查看訂單按鈕

4.參與者進(jìn)入訂單頁面

5.用例終止

其他事件流無

異常事件流用戶訂單出現(xiàn)異常

后置條件用戶已經(jīng)下單

刪除訂單模塊用例描述如表2-9所示,可以進(jìn)行刪除訂單操作。

13

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

表2-9刪除訂單用例描述

項目描述

用例名稱刪除訂單

用例標(biāo)識號02

參與者普通用戶,管理員

參與者進(jìn)入訂單界面,點擊想刪除的訂單的刪除按鈕,點

簡要說明

擊確認(rèn)刪除

前置條件參與者已經(jīng)登錄系統(tǒng)

1.參與者查看訂單列表

2.參與者點擊單個訂單

3.參與者點擊刪除訂單按鈕

基本事件流

4.參與者進(jìn)入刪除訂單頁面

5.參與者點擊確認(rèn)刪除

6.用例終止

其他事件流無

異常事件流用戶訂單出現(xiàn)異常

后置條件用戶已經(jīng)下單

修改訂單模塊用例描述如表2-10所示,可以進(jìn)行修改訂單操作。

表2-10修改訂單用例描述

項目描述

用例名稱修改訂單

用例標(biāo)識號03

參與者管理員

參與者進(jìn)入訂單界面,點擊想修改的訂單,進(jìn)入訂單頁面

簡要說明

后,點擊修改按鈕,將信息修改后點擊保存

前置條件參與者已經(jīng)登錄系統(tǒng)

1.參與者查看訂單列表

2.參與者點擊單個訂單

3.參與者點擊修改訂單按鈕

基本事件流4.參與者進(jìn)入修改訂單頁面

5.參與者輸入需要修改的信息

6.參與者點擊保存按鈕

7.用例終止

14

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

其他事件流無

異常事件流用戶訂單出現(xiàn)異常

后置條件用戶已經(jīng)下單

2.3.5支付功能的用例

圖2-10支付功能模塊用例圖

通過對用例的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為進(jìn)行建模。查看訂單功

能活動圖如圖2-11所示。

圖2-11支付模塊活動圖

15

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

通過對圖2-10用例圖及圖2-11活動圖進(jìn)一步的細(xì)化分析,得到每個用例

的描述表。查看訂單模塊用例描述如表2-11所示,可以進(jìn)行查看訂單操作。

表2-11支付功能用例描述

項目描述

用例名稱支付功能

用例標(biāo)識號01

參與者普通用戶

簡要說明參與者進(jìn)入支付界面,點擊付款,輸入密碼,付款成功

前置條件參與者已經(jīng)登陸系統(tǒng)

1.參與者點擊購買游戲裝備賬號

2.參與者進(jìn)入支付界面

基本事件流3.參與者輸入支付密碼

4.參與者付款成功

5.用例終止

其他事件流無

異常事件流游戲裝備賬號在支付時被其他買家買走,支付失敗信息

后置條件游戲裝備賬號沒有被買走

3系統(tǒng)概要設(shè)計

3.1系統(tǒng)設(shè)計原則

1.代碼共享,減少創(chuàng)建類的工作量,每個子類都擁有父類的屬性和方法;

2.提高代碼的重用性;

3.子類可以形似父類,但又異于父類;

4.提高代碼的可擴展性;

5.提高產(chǎn)品或項目的開放性。

3.2系統(tǒng)框架設(shè)計

根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺的特點設(shè)計網(wǎng)絡(luò)游戲虛

擬交易系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。

16

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖3-1網(wǎng)絡(luò)游戲虛擬交易系統(tǒng)整體架構(gòu)圖

3.3系統(tǒng)功能設(shè)計

系統(tǒng)模塊化結(jié)構(gòu)設(shè)計工作是在系統(tǒng)分析階段對子系統(tǒng)劃分的基礎(chǔ)上,在進(jìn)

一步地劃分,將它逐層的分解成多個大小相同、功能單一、具有一定獨立性的

模塊,以便程序設(shè)計工作的同時,有加強了數(shù)據(jù)庫之間的聯(lián)系,使系統(tǒng)更加的

完美。本文確定了網(wǎng)絡(luò)游戲虛擬交易系統(tǒng)的主要功能模塊,包括登錄注冊、游

戲裝備賬號管理、用戶管理和支付功能等。網(wǎng)絡(luò)游戲虛擬交易管理系統(tǒng)的功能

結(jié)構(gòu)圖如圖3-2所示,本系統(tǒng)共有這幾大主要功能模塊。

17

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖3-2網(wǎng)絡(luò)游戲虛擬交易系統(tǒng)功能結(jié)構(gòu)圖

3.3.1登錄注冊功能設(shè)計

針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

功能描述使用功能流程圖描述,如下圖3-3。

圖3-3登錄注冊功能模塊流程圖

18

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

登錄注冊功能模塊流程圖描述:

用戶進(jìn)入登陸界面:用戶進(jìn)入登陸界面,選擇是否注冊賬號,無賬號則進(jìn)

行注冊,有賬號則直接輸入賬號密碼進(jìn)行登錄操作。

3.3.2購物車管理功能設(shè)計

針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

功能描述使用功能流程圖描述,如下圖3-4。

圖3-4加入購物車功能模塊流程圖

加入購物車功能模塊流程圖描述:

用戶可以點擊游戲賬號裝備游戲裝備賬號進(jìn)行加入購物車操作。

3.3.3游戲裝備賬號管理功能設(shè)計

針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,功

能描述使用功能流程圖描述,如下圖3-5,3-6,3-7。

19

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖3-5上架游戲裝備賬號功能模塊流程圖

上架游戲裝備賬號功能模塊流程圖描述:

用戶可以點擊增加游戲裝備賬號按鈕進(jìn)行上架游戲裝備賬號,輸入游戲裝

備賬號信息后點擊確認(rèn)。

20

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖3-6下架游戲裝備賬號功能模塊流程圖

下架游戲裝備賬號功能模塊流程圖描述:

用戶點擊刪除游戲裝備賬號,彈出確認(rèn)框,是否刪除游戲裝備賬號,點擊

確認(rèn),直接刪除,取消則取消刪除。

21

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖3-7修改游戲裝備賬號功能模塊流程圖

修改游戲裝備賬號功能模塊流程圖描述:

用戶點擊游戲裝備賬號修改按鈕,進(jìn)入修改頁面后,輸入要修改的游戲

裝備賬號信息,點擊修改,確認(rèn)是否修改,確認(rèn)數(shù)據(jù)修改成功。

3.3.4訂單功能設(shè)計

針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,功

能描述使用功能流程圖描述,如下圖3-8。

22

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖3-8生成訂單功能模塊流程圖

生成訂單功能模塊流程圖:用戶填寫訂單信息,確認(rèn)訂單信息,提交訂單,

驗證訂單信息,生成訂單

23

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖3-9取消訂單功能模塊流程圖

取消訂單功能模塊流程圖:用戶點擊取消按鈕,確認(rèn)取消,取消訂單

圖3-10查看訂單功能模塊流程圖

進(jìn)入訂單界面,查看訂單。

24

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

3.3.5支付功能設(shè)計

針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

功能描述使用功能流程圖描述,如下圖3-11。

圖3-11支付功能模塊流程圖

支付功能模塊流程圖描述:

用戶進(jìn)入支付界面,點擊支付,輸入密碼,支付成功

3.4數(shù)據(jù)庫設(shè)計

數(shù)據(jù)庫設(shè)計往往是系統(tǒng)設(shè)計中最為核心的一個步驟。其設(shè)計的優(yōu)良程度直

接影響系統(tǒng)的性能以及執(zhí)行效率。

3.4.1設(shè)計原則

要執(zhí)行數(shù)據(jù)庫設(shè)計,必須遵循以下原則:。

1.標(biāo)準(zhǔn)化原則

25

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

數(shù)據(jù)庫設(shè)計必須遵守統(tǒng)一的設(shè)計標(biāo)準(zhǔn)和命名規(guī)范,具有統(tǒng)一的設(shè)計分類和

編碼規(guī)范的數(shù)據(jù)庫不僅設(shè)計清晰直觀,而且有利于后期數(shù)據(jù)庫和程序的維護(hù),

為今后項目的可擴展性提供條件。

2.重復(fù)原則

以前的數(shù)據(jù)庫設(shè)計不允許冗余,必須盡可能遵守3NF。但是,在系統(tǒng)運行

過程中,3NF數(shù)據(jù)庫設(shè)計無法正常運行。表之間的復(fù)雜關(guān)系降低了數(shù)據(jù)庫的訪

問效率。因此,數(shù)據(jù)庫設(shè)計使用適當(dāng)?shù)娜哂嘣O(shè)置表(允許派生重復(fù)設(shè)計、消除

重復(fù)設(shè)計)來平衡重復(fù)和數(shù)據(jù)處理的速度。

3.4.2概念設(shè)計

在數(shù)據(jù)庫概念設(shè)計過程中,E-R圖用于描述概念設(shè)計的結(jié)果。E-R圖是用于

概念數(shù)據(jù)模型高級描述的數(shù)據(jù)模型或圖表,為表示實體拓?fù)鋱D形式的數(shù)據(jù)模型

提供圖形符號。根據(jù)在線游戲的虛擬交易系統(tǒng)數(shù)據(jù)進(jìn)行分析,其E-R圖如下圖

3-12所示。

圖3-12網(wǎng)絡(luò)游戲虛擬交易系統(tǒng)E-R圖

3.4.3邏輯設(shè)計

26

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

針對ER模型,通過數(shù)據(jù)實體屬性、實體間關(guān)系的全面分析,結(jié)合網(wǎng)絡(luò)游戲

虛擬交易系統(tǒng)的實際需求,根據(jù)E-R圖轉(zhuǎn)化為關(guān)系模式的轉(zhuǎn)換方法,建立起了

本系統(tǒng)的關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系模式如下:

用戶賬號密碼表(用戶號、賬號、密碼)

用戶信息表(用戶號,用戶名、手機號碼、郵箱號碼、身份證號碼、狀態(tài))

游戲裝備賬號表(游戲裝備賬號編號、類別編號、用戶編號、游戲裝備賬

號名、游戲裝備賬號價格、游戲裝備賬號信息、游戲裝備賬號數(shù)量、游戲

裝備賬號狀態(tài))

管理員表(管理員編號、賬號、密碼、真實姓名)

類別表(類別編號、游戲裝備賬號類別)

購物車(購物車編號、游戲裝備賬號編號、數(shù)量、加購時間、總價)

訂單表(訂單編號、訂單生成時間、訂單狀態(tài)、買家、游戲裝備賬號編號、

訂單備注)

3.4.4數(shù)據(jù)字典

用戶登錄表的表結(jié)構(gòu)如表3-1所示,該表主要用于記錄用戶登錄所需的信

息,主要字段為賬號密碼。

表3-1用戶登錄表表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

UidIntKey非空

Accountvarchar非空

Passwordvarchar非空

用戶表的表結(jié)構(gòu)如表3-4所示,該表主要用于記錄用戶信息,主要字段為

username、phonecode。

表3-2用戶信息表表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

UidInt外鍵非空

Usernamevarchar非空

PhoneCodevarchar非空

MailCodevarchar非空

IDCardvarchar非空

Moneyfloat非空

Statevarchar

27

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

游戲裝備賬號表的表結(jié)構(gòu)如表3-3所示,該表主要用于記錄游戲裝備賬號

信息,主要字段為gid、tid、游戲裝備賬號名、游戲裝備賬號價格、游戲裝備賬

號信息。

表3-3游戲裝備賬號表表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

GidIntKey非空

TidInt外鍵非空

UidInt外鍵非空

GoodsNamevarchar非空

Priceflote非空

GoodsMsgvarchar空

GoodsNumInt非空

Statevarchar非空

管理員表的表結(jié)構(gòu)如表3-4所示,該表主要用于記錄管理員信息,主要字

段為id,account。

表3-4管理員表表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

AidIntKey非空

Accountvarchar非空

Passwordvarchar非空

RealNamevarchar非空

游戲裝備賬號類別表的表結(jié)構(gòu)如表3-5所示,該表主要用于記錄游戲裝備

賬號類別信息,主要字段為類別。

表3-5游戲裝備賬號類別表表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

TidIntKey非空

GoodsTypevarchar

溫馨提示

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

評論

0/150

提交評論