版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《證券基本知識培訓(xùn)》課件
- 七年級英語Peopleandwork課件
- 2025年寫人要抓住特點
- 大學(xué)計算機專業(yè)介紹
- 《試驗室管理》課件
- 單位管理制度集粹選集【職員管理篇】
- 單位管理制度范例選集人員管理十篇
- 單位管理制度呈現(xiàn)合集人員管理十篇
- 單位管理制度呈現(xiàn)大合集人事管理篇
- (高頻選擇題50題)第1單元 中華人民共和國的成立和鞏固(解析版)
- 期末家長會(課件)小學(xué)生主題班會
- 9 古代科技 耀我中華(教學(xué)設(shè)計)部編版道德與法治五年級上冊
- 數(shù)字政府建設(shè)課件
- 2025屆江西省景德鎮(zhèn)市八年級數(shù)學(xué)第一學(xué)期期末質(zhì)量跟蹤監(jiān)視試題含解析
- 小學(xué)美術(shù)桂美版三年級上冊《第8課畫身邊的小物件》省級名師授課教案課教案獲獎教案公開課教案A001
- 光電子技術(shù)(第二版)全套課件電子教案板
- 統(tǒng)編版(2024新版)七年級上冊歷史期末復(fù)習(xí)全冊知識點考點提綱
- 高中英語單詞默寫卡片新人教版必修二Unit1
- 無菌技術(shù)操作評分標(biāo)準(zhǔn)
- 《社群運營》全套教學(xué)課件
- 兒童版畫(版畫基礎(chǔ))
評論
0/150
提交評論