版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
目錄
1引言1
1.1項(xiàng)目開(kāi)發(fā)背景1
1.2開(kāi)發(fā)技術(shù)簡(jiǎn)介1
1.2.1SSM1
1.2.2Vue1
1.2.3mysql2
1.3開(kāi)發(fā)工具簡(jiǎn)介2
1.4項(xiàng)目開(kāi)發(fā)技術(shù)路線2
2需求分析3
2.1功能需求描述3
2.2非功能需求描述3
2.3需求用例建模3
2.3.1登錄日志功能模塊4
2.3.2用戶管理功能模塊7
2.3.3充值日志管理功能模塊9
2.3.4公告信息管理功能模塊12
3系統(tǒng)概要設(shè)計(jì)15
3.1系統(tǒng)設(shè)計(jì)原則15
3.2系統(tǒng)框架設(shè)計(jì)15
3.3系統(tǒng)功能設(shè)計(jì)15
3.3.1用戶管理功能模塊功能設(shè)計(jì)16
3.3.2充值日志功能設(shè)計(jì)17
3.3.3公告信息功能設(shè)計(jì)17
3.3.4登錄日志功能設(shè)計(jì)18
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)18
3.4.1設(shè)計(jì)原則19
3.4.2概念設(shè)計(jì)19
3.4.3邏輯設(shè)計(jì)19
3.4.4數(shù)據(jù)字典20
4系統(tǒng)詳細(xì)設(shè)計(jì)22
4.1公告功能模塊設(shè)計(jì)22
I
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.1.1公告功能模塊說(shuō)明22
4.1.2公告功能模塊詳細(xì)設(shè)計(jì)22
4.2用戶功能模塊設(shè)計(jì)23
4.2.1用戶功能模塊說(shuō)明23
4.2.2用戶功能模塊詳細(xì)設(shè)計(jì)23
4.3充值日志功能模塊設(shè)計(jì)24
4.3.1充值日志功能模塊說(shuō)明24
4.3.2充值日志功能模塊詳細(xì)設(shè)計(jì)24
4.4登錄日志功能模塊設(shè)計(jì)25
4.3.1登錄日志功能模塊說(shuō)明25
4.3.2登錄日志功能模塊詳細(xì)設(shè)計(jì)25
5系統(tǒng)實(shí)現(xiàn)26
5.1登錄日志模塊實(shí)現(xiàn)26
5.1.1登錄界面設(shè)計(jì)26
5.1.2登錄功能核心代碼實(shí)現(xiàn):27
5.1.3登錄日志功能核心代碼實(shí)現(xiàn):28
5.2用戶管理模塊實(shí)現(xiàn)30
5.2.1用戶管理模塊界面設(shè)計(jì):30
5.2.2用戶管理模塊核心代碼實(shí)現(xiàn)32
5.3公告管理模塊實(shí)現(xiàn)34
5.3.1公告管理模塊界面設(shè)計(jì):34
5.3.2公告模塊核心代碼實(shí)現(xiàn)34
5.4充值日志管理模塊實(shí)現(xiàn)36
5.4.1充值日志界面設(shè)計(jì)36
5.4.2充值日志模塊核心代碼實(shí)現(xiàn):37
6系統(tǒng)測(cè)試40
6.1登錄日志功能測(cè)試40
6.2用戶管理功能測(cè)試41
6.3公告管理功能測(cè)試42
6.4充值日志功能測(cè)試43
7設(shè)計(jì)小結(jié)44
參考資料45
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
基于SSM的網(wǎng)絡(luò)游戲虛擬平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
1引言
隨著網(wǎng)絡(luò)與信息技術(shù)的迅猛發(fā)展,虛擬的網(wǎng)絡(luò)游戲平臺(tái)已經(jīng)成為當(dāng)今世界
的主流。基于SSM的信息服務(wù),移動(dòng)端游戲的虛擬平臺(tái)已經(jīng)成為各位游戲玩家
管理自己游戲數(shù)據(jù)方面上一項(xiàng)不可缺少的內(nèi)容。虛擬游戲平臺(tái)的建設(shè)有利于提
升游戲服務(wù)效能、拓寬游戲服務(wù)領(lǐng)域、創(chuàng)新游戲服務(wù)的一種新工作模式。網(wǎng)絡(luò)
游戲平臺(tái)虛擬話能夠減少游戲玩家不必要的操作,大量的查閱、瀏覽任務(wù)可以
在網(wǎng)絡(luò)上完成,使得各位游戲玩家玩游戲能玩得更加的舒服。
1.1項(xiàng)目開(kāi)發(fā)背景
隨著當(dāng)前信息技術(shù)、軟件技術(shù)、數(shù)據(jù)庫(kù)技術(shù)的不斷發(fā)展完善,網(wǎng)絡(luò)進(jìn)程的
加快,互聯(lián)網(wǎng)加大數(shù)據(jù)時(shí)代的到來(lái),傳統(tǒng)的游戲數(shù)據(jù)操作管理方式工作效率已
經(jīng)跟不上時(shí)代,為了提高游戲玩家玩游戲的游戲體驗(yàn)和條理性,以及玩家對(duì)提
高消息傳達(dá)速度的強(qiáng)烈愿望,查找自己的數(shù)據(jù)。在這種環(huán)境下,我設(shè)想開(kāi)發(fā)出
一套完整的網(wǎng)絡(luò)游戲虛擬平臺(tái)系統(tǒng),滿足玩家和管理人員的訴求。我的畢業(yè)設(shè)
計(jì)就是開(kāi)發(fā)網(wǎng)絡(luò)游戲虛擬平臺(tái)系統(tǒng)。
1.2開(kāi)發(fā)技術(shù)簡(jiǎn)介
1.2.1SSM
該游戲后臺(tái)系統(tǒng)是基于SSM框架開(kāi)發(fā)出來(lái)的。
2004年,Spring框架才第一次亮相,后面也進(jìn)行了很多次的更新。Spring框架
包括SpringCore、SpringAOP、SpringORM、SpringDAO、SpringWebFlow、Spring
Context和SpringWebMVC等七個(gè)模塊,企業(yè)應(yīng)用程序就是通過(guò)這七個(gè)模塊氣
筒不同的平臺(tái)來(lái)進(jìn)行開(kāi)發(fā)的,SpringWebMVC中的各個(gè)元素之間形成了松散耦
合[1-3]。
1.2.2Vue
Vue(讀音/vju?/,類似于view)是一套用于構(gòu)建用戶界面的漸進(jìn)式JavaScript
框架。[4]與其它大型框架不同的是,Vue被設(shè)計(jì)為可以自底向上逐層應(yīng)用。Vue
的核心庫(kù)只關(guān)注視圖層,不僅易于上手,還便于與第三方庫(kù)或既有項(xiàng)目整合。
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
另一方面,當(dāng)與現(xiàn)代化的工具鏈以及各種支持類庫(kù)結(jié)合使用時(shí),Vue也完全能
夠?yàn)閺?fù)雜的單頁(yè)應(yīng)用(SPA)提供驅(qū)動(dòng)
Vue.js目前最火的的一個(gè)前端框架,三大主流前端框架之一。
Vue.js是一套構(gòu)建用戶界面的框架(一套完整的解決方案,對(duì)項(xiàng)目侵入性大,中
途需要跟換框架則需要重構(gòu)整個(gè)項(xiàng)目),只關(guān)注視圖層,易上手,有配套的第
三方類庫(kù)。提高開(kāi)發(fā)效率,幫助減少不必要的dom操作;雙向數(shù)據(jù)綁定,通過(guò)
框架提供的指令,前端只需要關(guān)注業(yè)務(wù)邏輯,不再關(guān)心dom如何渲染。
1.2.3mysql
數(shù)據(jù)庫(kù)在每個(gè)網(wǎng)站的開(kāi)發(fā)中都是必不可少的,過(guò)去數(shù)據(jù)庫(kù)只具有數(shù)據(jù)的保
存和管理功能,但隨著后來(lái)的不斷更新和迭代,目前的數(shù)據(jù)庫(kù)不僅能夠進(jìn)行數(shù)
據(jù)的處理,而且還能夠儲(chǔ)存不計(jì)其數(shù)的數(shù)據(jù)[5]。
該游戲后臺(tái)系統(tǒng)所使用的就是MYSQL數(shù)據(jù)庫(kù),當(dāng)初是微軟公司開(kāi)發(fā)出的
MYSQL數(shù)據(jù)庫(kù)。MYSQL數(shù)據(jù)庫(kù)總共建立了十幾個(gè)相對(duì)應(yīng)的表,它們之間獨(dú)立
聯(lián)系,數(shù)據(jù)庫(kù)和程序是密不可分的[6]。
MYSQL數(shù)據(jù)庫(kù)的特點(diǎn)包括:能夠應(yīng)用于多種操作系統(tǒng)中;查詢SQL時(shí)優(yōu)
化了算法,搜索速度提高的不少;還可以進(jìn)行數(shù)據(jù)庫(kù)的管理、控制、優(yōu)化等操
作;一個(gè)數(shù)據(jù)庫(kù)可以記錄不計(jì)其數(shù)的數(shù)據(jù)。
1.3開(kāi)發(fā)工具簡(jiǎn)介
工具的使用:采用idea+navicat
Idea是一個(gè)開(kāi)放源代碼的,基于java的可擴(kuò)展開(kāi)發(fā)平臺(tái)。Idea官方版是
一個(gè)集成開(kāi)發(fā)環(huán)境(IDE),可以通過(guò)安裝不同的插件實(shí)現(xiàn)對(duì)其他計(jì)算機(jī)語(yǔ)言編
輯開(kāi)發(fā),如C++、PHH、等等。
navicat是一套可以創(chuàng)建多個(gè)鏈接的數(shù)據(jù)庫(kù)管理工具,用以方便管理不同的
數(shù)據(jù)庫(kù),與許多數(shù)據(jù)庫(kù)兼容,可以創(chuàng)建、維護(hù)和管理數(shù)據(jù)庫(kù)。Navicat的功能滿
足所有需求,操作由簡(jiǎn)單。
1.4項(xiàng)目開(kāi)發(fā)技術(shù)路線
Springmvc的應(yīng)用,使得我們開(kāi)發(fā)能與spring無(wú)縫銜接,更好靈活的數(shù)據(jù)
驗(yàn)證,格式化,數(shù)據(jù)綁定機(jī)制。MyBatis的應(yīng)用,可以將sql代碼從程序代碼中,
徹底的分離出來(lái)可重用和jdbc相比較,減少了50%以上的代碼量,提供了xml
標(biāo)簽,支持編寫動(dòng)態(tài)sql,提供了映射標(biāo)簽支持,支持對(duì)象與數(shù)據(jù)庫(kù)的ORM字段
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
關(guān)系映射。但是使得sql語(yǔ)句編寫工程量大,熟練度要高,數(shù)據(jù)庫(kù)移植性差。
spring的應(yīng)用,方便解耦,簡(jiǎn)化了開(kāi)發(fā),通過(guò)spring的aop特性,很容易實(shí)現(xiàn)事
務(wù),日志,權(quán)限的控制,提供了對(duì)其他優(yōu)秀開(kāi)源框架的集成支持,低侵入式。但
是配置文件或者注解使終端程序邏輯不直觀,配置文件增加開(kāi)發(fā)和維護(hù)工作
2需求分析
2.1功能需求描述
通過(guò)與各游戲的部分的溝通,了解了網(wǎng)絡(luò)游戲虛擬平臺(tái)系統(tǒng)的問(wèn)題,希望
通過(guò)系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)什么功能。
(1)登錄功能:通過(guò)登錄時(shí)賬戶的不同的職位和身份識(shí)別給予不同權(quán)限,
具有游戲管理人員、玩家、兩種模式。
(2)管理功能:設(shè)計(jì)的該功能需要具有高效性,玩家管理自己的角色,管
理人員對(duì)玩家和游戲的信息查詢和管理,以及對(duì)系統(tǒng)進(jìn)行基本的管理和維護(hù),
提高效率
(3)充值功能:玩家可以在平臺(tái)直接購(gòu)買游戲內(nèi)的產(chǎn)品
(4)公告信息:可以看到游戲內(nèi)發(fā)布的公告
2.2非功能需求描述
本系統(tǒng)的非功能性需求有以下幾個(gè)方面:
(1)高效性:讓玩家和管理員及時(shí)的管理自己的角色或者玩家
(2)安全性:玩家的部分信息具有隱私性,只對(duì)玩家顯示
(3)可擴(kuò)展性:針對(duì)不同方向進(jìn)行區(qū)分,讓管理人員也可以提高系統(tǒng)的擴(kuò)
展
(4)易學(xué)性:能夠快速上手
2.3需求用例建模
通過(guò)對(duì)功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-1總體用例模型
2.3.1登錄日志功能模塊
面向?qū)ο蟮男枨蠓治鲭A段通過(guò)用例圖和活動(dòng)圖進(jìn)行了梳理分析。登錄模塊
具體的用例描述如圖2-2所示,分別具有增加、刪除、修改、查詢登錄日志操
作功能。采用這樣的架構(gòu),讓用戶界面層甚至可以不知道數(shù)據(jù)庫(kù)的結(jié)構(gòu),當(dāng)要
對(duì)數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它只要維護(hù)與業(yè)務(wù)層之間的接口即可。
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-2登錄日志功能模塊用例圖
通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。登錄日志模
塊活動(dòng)圖如圖2-3所示。
圖2-3登錄日志功能模塊活動(dòng)圖
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
通過(guò)對(duì)圖2-2用例圖及圖2-3活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的
描述表。登錄模塊用例描述如表2-1所示,可以進(jìn)行等操作。
表2-1登錄日志模塊用例描述
項(xiàng)目描述
用例名稱增加登錄日志信息
用例標(biāo)識(shí)號(hào)01
參與者管理員
操作人員進(jìn)入登錄日志信息界面,輸入需要增加的登錄日
簡(jiǎn)要說(shuō)明志信息點(diǎn)擊確認(rèn),將信息傳送給管理員審核。通過(guò)則成功,
否則提示錯(cuò)誤,增加失敗
前置條件操作人員打開(kāi)玩家信息顯示列表
其他事件流在“確認(rèn)”之前,可以取消
異常事件流提示錯(cuò)誤信息,操作人員確認(rèn)
后置條件轉(zhuǎn)載數(shù)據(jù)
表2-1登錄日志模塊用例描述
項(xiàng)目描述
用例名稱刪除登錄日志信息
用例標(biāo)識(shí)號(hào)02
參與者管理員
操作人員進(jìn)入登錄日志信息界面,點(diǎn)擊需要修改的日志信
簡(jiǎn)要說(shuō)明息,將信息傳送給管理員審核。通過(guò)則成功,否則提示錯(cuò)
誤,修改失敗
前置條件操作人員打開(kāi)玩家信息顯示列表
其他事件流在“確認(rèn)”之前,可以取消
異常事件流提示錯(cuò)誤信息,操作人員確認(rèn)
后置條件轉(zhuǎn)載數(shù)據(jù)
表2-1登錄日志模塊用例描述
項(xiàng)目描述
用例名稱查看登錄日志信息
用例標(biāo)識(shí)號(hào)03
參與者管理員
操作人員進(jìn)入登錄日志信息界面,點(diǎn)擊需要查看的日志信
簡(jiǎn)要說(shuō)明息,將信息傳送給管理員審核。通過(guò)則成功,否則提示錯(cuò)
誤,查看失敗
前置條件參與人員打開(kāi)信息顯示列表
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
其他事件流查看到其他玩家信息,可以取消
異常事件流提示錯(cuò)誤信息,操作人員確認(rèn)
后置條件轉(zhuǎn)載數(shù)據(jù)
表2-1登錄日志模塊用例描述
項(xiàng)目描述
用例名稱修改登錄日志信息
用例標(biāo)識(shí)號(hào)04
參與者管理員
操作人員進(jìn)入登錄日志信息界面,輸入需要修改的人員的
簡(jiǎn)要說(shuō)明信息,將信息傳送給管理員審核。通過(guò)則成功,否則提示
錯(cuò)誤,修改失敗
前置條件操作人員打開(kāi)信息顯示列表
其他事件流在“確認(rèn)”之前,可以取消
異常事件流提示錯(cuò)誤信息,操作人員確認(rèn)
后置條件轉(zhuǎn)載數(shù)據(jù)
2.3.2用戶管理功能模塊
管理功能用例描述如圖2-4所示。功能為查詢、修改、添加、和刪除的
管理。
圖2-4管理員管理模塊用例描述
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-5用戶管理功能模塊活動(dòng)圖
表2-2用戶管理模塊用例描述
項(xiàng)目描述
用例名稱增加玩家信息
用例標(biāo)識(shí)號(hào)05
參與者管理員
操作人員進(jìn)入個(gè)人信息界面,輸入需要增加的人員的信息
簡(jiǎn)要說(shuō)明點(diǎn)擊確認(rèn),將信息傳送給管理員審核。通過(guò)則成功,否則
提示錯(cuò)誤,增加失敗
前置條件操作人員打開(kāi)玩家信息顯示列表
其他事件流在“確認(rèn)”之前,可以取消
異常事件流提示錯(cuò)誤信息,操作人員確認(rèn)
后置條件轉(zhuǎn)載數(shù)據(jù)
表2-2用戶管理模塊用例描述
項(xiàng)目描述
用例名稱刪除玩家信息
用例標(biāo)識(shí)號(hào)06
參與者管理員
操作人員進(jìn)入個(gè)人信息界面,點(diǎn)擊需要修改的人員的信息,
簡(jiǎn)要說(shuō)明
將信息傳送給管理員審核。通過(guò)則成功,否則提示錯(cuò)誤,
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
修改失敗
前置條件操作人員打開(kāi)玩家信息顯示列表
其他事件流在“確認(rèn)”之前,可以取消
異常事件流提示錯(cuò)誤信息,操作人員確認(rèn)
后置條件轉(zhuǎn)載數(shù)據(jù)
表2-2用戶管理模塊用例描述
項(xiàng)目描述
用例名稱查看玩家信息
用例標(biāo)識(shí)號(hào)07
參與者管理員
操作人員進(jìn)入個(gè)人信息界面,點(diǎn)擊需要查看的人員的信息,
簡(jiǎn)要說(shuō)明將信息傳送給管理員審核。通過(guò)則成功,否則提示錯(cuò)誤,
查看失敗
前置條件參與人員打開(kāi)信息顯示列表
其他事件流查看到其他玩家信息,可以取消
異常事件流提示錯(cuò)誤信息,操作人員確認(rèn)
后置條件轉(zhuǎn)載數(shù)據(jù)
表2-2用戶管理模塊用例描述
項(xiàng)目描述
用例名稱修改玩家信息
用例標(biāo)識(shí)號(hào)08
參與者管理員
操作人員進(jìn)入個(gè)人信息界面,輸入需要修改的人員的信息,
簡(jiǎn)要說(shuō)明將信息傳送給管理員審核。通過(guò)則成功,否則提示錯(cuò)誤,
修改失敗
前置條件操作人員打開(kāi)信息顯示列表
其他事件流在“確認(rèn)”之前,可以取消
異常事件流提示錯(cuò)誤信息,操作人員確認(rèn)
后置條件轉(zhuǎn)載數(shù)據(jù)
2.3.3充值日志管理功能模塊
充值日志功能用例描述如圖2-6所示。功能為查詢、修改、添加、和刪
除的管理
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-6充值日志模塊用例描述
2-7充值日志活動(dòng)圖
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
通過(guò)對(duì)圖2-5用例圖及圖2-6活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的
描述表。充值日志模塊用例描述如表2-2所示,可以進(jìn)行增加日志等操作。
表2-3增加充值日志模塊用例描述
項(xiàng)目描述
用例名稱增加充值日志信息
用例標(biāo)識(shí)號(hào)09
參與者管理員
操作人員進(jìn)入充值日志信息界面,輸入需要增加的日志的
簡(jiǎn)要說(shuō)明信息點(diǎn)擊確認(rèn),將信息傳送給管理員審核。通過(guò)則成功,
否則提示錯(cuò)誤,增加失敗
前置條件操作人員打開(kāi)充值日志信息顯示列表
其他事件流在“確認(rèn)”之前,可以取消
異常事件流提示錯(cuò)誤信息,操作人員確認(rèn)
后置條件轉(zhuǎn)載數(shù)據(jù)
表2-3刪除充值日志模塊用例描述
項(xiàng)目描述
用例名稱刪除日志信息
用例標(biāo)識(shí)號(hào)10
參與者管理員
操作人員進(jìn)入充值日志信息界面,點(diǎn)擊需要?jiǎng)h除的日志的
簡(jiǎn)要說(shuō)明信息,將信息傳送給管理員審核。通過(guò)則成功,否則提示
錯(cuò)誤,刪除失敗
前置條件操作人員打開(kāi)充值日志信息顯示列表
其他事件流在“確認(rèn)”之前,可以取消
異常事件流提示錯(cuò)誤信息,操作人員確認(rèn)
后置條件轉(zhuǎn)載數(shù)據(jù)
表2-3修改充值日志模塊用例描述
項(xiàng)目描述
用例名稱修改充值日志信息
用例標(biāo)識(shí)號(hào)11
參與者管理員
操作人員進(jìn)入個(gè)人信息界面,輸入需要修改的日志的信息,
簡(jiǎn)要說(shuō)明將信息傳送給管理員審核。通過(guò)則成功,否則提示錯(cuò)誤,
刪除失敗
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
前置條件參與人員打開(kāi)信息顯示列表
其他事件流在“確認(rèn)”之前,可以取消
異常事件流提示錯(cuò)誤信息,操作人員確認(rèn)
后置條件轉(zhuǎn)載數(shù)據(jù)
表2-3查看充值日志模塊用例描述
項(xiàng)目描述
用例名稱查看充值日志信息
用例標(biāo)識(shí)號(hào)13
參與者管理員、玩家
操作人員進(jìn)入個(gè)人信息界面,點(diǎn)擊需要查看的日志的信息,
簡(jiǎn)要說(shuō)明將信息傳送給管理員審核。通過(guò)則成功,否則提示錯(cuò)誤,
查看失敗
前置條件參與人員打開(kāi)信息顯示列表
其他事件流查看到其他日志,重新查看
異常事件流提示錯(cuò)誤信息,操作人員確認(rèn)
后置條件轉(zhuǎn)載數(shù)據(jù)
2.3.4公告信息管理功能模塊
通過(guò)對(duì)圖2-8用例圖及圖2-9活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的
描述表。充值日志模塊用例描述如表2-3所示,可以進(jìn)行增加公告等操作。
圖2-8公告信息管理模塊用例
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-9公告信息管理活動(dòng)圖
表2-4增加公告信息模塊用例描述
項(xiàng)目描述
用例名稱增加公告信息
用例標(biāo)識(shí)號(hào)13
參與者管理員
操作人員進(jìn)入公告信息界面,輸入需要增加的公告信息點(diǎn)
簡(jiǎn)要說(shuō)明擊確認(rèn),將信息傳送給管理員審核。通過(guò)則成功,否則提
示錯(cuò)誤,增加失敗
前置條件操作人員打開(kāi)公告信息顯示列表
其他事件流在“確認(rèn)”之前,可以取消
異常事件流提示錯(cuò)誤信息,操作人員確認(rèn)
后置條件轉(zhuǎn)載數(shù)據(jù)
表2-4刪除公告信息模塊用例描述
項(xiàng)目描述
用例名稱刪除公告信息
用例標(biāo)識(shí)號(hào)14
參與者管理員
簡(jiǎn)要說(shuō)明操作人員進(jìn)入公告信息界面,點(diǎn)擊需要?jiǎng)h除的公告信息,
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
將信息傳送給管理員審核。通過(guò)則成功,否則提示錯(cuò)誤,
刪除失敗
前置條件操作人員打開(kāi)玩家信息顯示列表
其他事件流在“確認(rèn)”之前,可以取消
異常事件流提示錯(cuò)誤信息,操作人員確認(rèn)
后置條件轉(zhuǎn)載數(shù)據(jù)
表2-4修改公告信息模塊用例描述
項(xiàng)目描述
用例名稱修改公告信息
用例標(biāo)識(shí)號(hào)15
參與者管理員
操作人員進(jìn)入公告信息界面,點(diǎn)擊需要修改的公告信息,
簡(jiǎn)要說(shuō)明將信息傳送給管理員審核。通過(guò)則成功,否則提示錯(cuò)誤,
修改失敗
前置條件操作人員打開(kāi)玩家信息顯示列表
其他事件流在“確認(rèn)”之前,可以取消
異常事件流提示錯(cuò)誤信息,操作人員確認(rèn)
后置條件轉(zhuǎn)載數(shù)據(jù)
表2-4查看公告信息模塊用例描述
項(xiàng)目描述
用例名稱查看公告信息
用例標(biāo)識(shí)號(hào)16
參與者管理員、玩家
操作人員進(jìn)入公告信息界面,點(diǎn)擊想要查看的公告信息,
簡(jiǎn)要說(shuō)明將信息傳送給管理員審核。通過(guò)則成功,否則提示錯(cuò)誤,
查看失敗
前置條件操作人員打開(kāi)玩家信息顯示列表
其他事件流查看到的是其他公告,返回查看其他公告
異常事件流提示錯(cuò)誤信息,操作人員確認(rèn)
后置條件轉(zhuǎn)載數(shù)據(jù)
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3系統(tǒng)概要設(shè)計(jì)
3.1系統(tǒng)設(shè)計(jì)原則
上網(wǎng)玩游戲的人數(shù)增加,開(kāi)發(fā)一個(gè)能夠簡(jiǎn)單實(shí)用易用的網(wǎng)絡(luò)虛擬游戲平臺(tái)
系統(tǒng)對(duì)于電子游戲變得更加重要。分為管理員和玩家。管理員可以對(duì)所有玩家
信息進(jìn)行錄入和維護(hù),對(duì)游戲玩家進(jìn)行增加、修改和刪除。玩家則是可以進(jìn)入
自己游戲查找自己的數(shù)據(jù),查看發(fā)布的各項(xiàng)游戲公告以及對(duì)游戲進(jìn)行充值。
3.2系統(tǒng)框架設(shè)計(jì)
根據(jù)系統(tǒng)的用例,設(shè)計(jì)的系統(tǒng)構(gòu)架模型,如圖3-1所示。
圖3-1網(wǎng)絡(luò)游戲虛擬平臺(tái)整體架構(gòu)圖
3.3系統(tǒng)功能設(shè)計(jì)
系統(tǒng)的模塊化結(jié)構(gòu)設(shè)計(jì)是基于系統(tǒng)中子系統(tǒng)的劃分,該子系統(tǒng)被進(jìn)一步劃
為相同大小,單個(gè)功能和一定程度的獨(dú)立性的多層,以便程序設(shè)計(jì)可以正常運(yùn)
行。他加強(qiáng)了數(shù)據(jù)庫(kù)之間的聯(lián)系,并讓系統(tǒng)更加完善。在對(duì)網(wǎng)絡(luò)游戲虛擬平臺(tái)
進(jìn)行需求分析和用例建模分析之后,確定了系統(tǒng)的關(guān)鍵功能模塊,包括登錄管
理、玩家管理、充值日志管理、公告信息管理四大大功能。
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
游戲后臺(tái)系統(tǒng)
用充游賬公公
戶值戲戶告告
信日賬類信類
息志戶型息型
管管管管管管
理理
理理理理
用用充充游游游賬賬賬公公公公公公
戲戲戲戶戶戶告告告告告告
戶戶值值
信信日日賬賬賬類類類信信信類類類
息息志志戶戶戶型型型息息息型型型
新修添刪添修刪修刪添刪刪添修刪添
加改除改除加改除加改除加
增改加除
圖3-2網(wǎng)絡(luò)游戲虛擬平臺(tái)功能結(jié)構(gòu)圖
3.3.1用戶管理功能模塊功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-3。
圖3-3用戶管理功能模塊流程圖
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.2充值日志功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-4。
圖3-4充值日志功能模塊流程圖
3.3.3公告信息功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-5。
圖3-5公告信息功能模塊流程圖
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.4登錄日志功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,功
能描述使用功能流程圖描述,如下圖3-6。
圖3-6登錄日志功能模塊流程圖
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)往往是系統(tǒng)設(shè)計(jì)中最為核心的一個(gè)步驟。其設(shè)計(jì)的優(yōu)良程度直
接影響系統(tǒng)的性能以及執(zhí)行效率。
3.4.1設(shè)計(jì)原則
為取得較好的設(shè)計(jì)效果,進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)需要遵從以下原則:
1.標(biāo)準(zhǔn)化原則
數(shù)據(jù)庫(kù)設(shè)計(jì)務(wù)必要遵照統(tǒng)一的設(shè)計(jì)標(biāo)準(zhǔn)與命名規(guī)范。具備統(tǒng)一設(shè)計(jì)分類與
編碼規(guī)范的數(shù)據(jù)庫(kù)不僅設(shè)計(jì)清晰直觀,更有利于后期數(shù)據(jù)庫(kù)及程序的維護(hù),為以
后項(xiàng)目可擴(kuò)展性提供條件。
2.冗余原則
以往數(shù)據(jù)庫(kù)的設(shè)計(jì)要求不允許有冗余,要盡可能的滿足3NF。然而,在系
統(tǒng)運(yùn)行過(guò)程中,滿足3NF的數(shù)據(jù)庫(kù)設(shè)計(jì)并不能高效運(yùn)行。復(fù)雜的表間關(guān)系,會(huì)
降低訪問(wèn)數(shù)據(jù)庫(kù)執(zhí)行的效率;過(guò)低的范式標(biāo)準(zhǔn),又會(huì)導(dǎo)致數(shù)據(jù)庫(kù)數(shù)據(jù)。所以,
在數(shù)據(jù)庫(kù)設(shè)計(jì)中,適當(dāng)?shù)娜哂嘣O(shè)計(jì)(允許派生性冗余設(shè)計(jì),杜絕重復(fù)性冗余設(shè)
計(jì)),找到冗余與數(shù)據(jù)處理速度的平衡點(diǎn),常??梢蕴岣咚俣?。
3.安全性
防止數(shù)據(jù)泄露,防止非法用戶使用數(shù)據(jù)庫(kù),或者合法用戶非法使用
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.4.2概念設(shè)計(jì)
在數(shù)據(jù)庫(kù)概念設(shè)計(jì)的過(guò)程中,采用E-R圖來(lái)描述概念設(shè)計(jì)的結(jié)果。E-R圖是
概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述實(shí)體聯(lián)系模式
圖形式的數(shù)據(jù)模型提供了圖形符號(hào)。根據(jù)網(wǎng)絡(luò)游戲虛擬平臺(tái)數(shù)據(jù)進(jìn)行分析,其
E-R圖如下圖3-4所示。
圖3-5網(wǎng)絡(luò)游戲虛擬平臺(tái)E-R圖
3.4.3邏輯設(shè)計(jì)
針對(duì)ER模型,通過(guò)數(shù)據(jù)實(shí)體屬性、實(shí)體間關(guān)系的全面分析,結(jié)合網(wǎng)絡(luò)游戲
虛擬平臺(tái)系統(tǒng)的實(shí)際需求,根據(jù)E-R圖轉(zhuǎn)化為關(guān)系模式的轉(zhuǎn)換方法,建立起了
本系統(tǒng)的關(guān)系模式,具體數(shù)據(jù)庫(kù)中所包含的各個(gè)數(shù)據(jù)庫(kù)表的詳細(xì)信息如下所示:
充值日志表()
登錄日志表()
公告信息表()
用戶表()
游戲賬戶表()
用戶表表()
3.4.4數(shù)據(jù)字典
表3-1充值日志表結(jié)構(gòu)
序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空
1IdIntid否
2yonghu_idInteger用戶是
3youxizhanghu_idInteger賬戶是
4chongzhirizhi_typesInteger支付類型是
5chongzhirizhi_moneyBigDecimal充值金額是
6chongzhirizhi_timeDate充值時(shí)間是
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
7insert_timeDate添加時(shí)間是
8create_timeDate創(chuàng)建時(shí)間是
表3-2登錄日志表結(jié)構(gòu)
序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空
1IdIntid否
2yonghu_idInteger用戶是
3youxizhanghu_idInteger賬戶是
4denglurizhi_timeDate登錄時(shí)間是
表3-3公告信息表
序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空
1IdIntid否
2news_nameString公告標(biāo)題是
3news_typesInteger公告類型是
4news_photoString公告圖片是
5insert_timeDate添加時(shí)間是
6news_contentString公告詳情是
7create_timeDate創(chuàng)建時(shí)間是
表3-4用戶表
序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空
1IdIntid否
2yonghu_nameString用戶姓名是
3yonghu_photoString頭像是
4yonghu_phoneString手機(jī)號(hào)是
5yonghu_emailString電子郵箱是
6yonghu_deleteInteger假刪是
7create_timeDate創(chuàng)建時(shí)間是
表3-5游戲賬戶表
序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空
1IdIntid否
2yonghu_idInteger用戶是
3youxizhanghu_nameStringID賬戶是
4youxizhanghu_typesInteger賬戶類型是
5youxizhanghu_fileString賬戶資產(chǎn)是
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
6youxizhanghu_timeDate賬戶創(chuàng)建時(shí)間是
7insert_timeDate添加時(shí)間是
8create_timeDate創(chuàng)建時(shí)間是
表3-6用戶表
序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空
1IdIntid否
2usernameString用戶名是
3passwordString密碼是
4roleString角色是
5addtimeDate新增時(shí)間是
數(shù)據(jù)庫(kù)設(shè)計(jì)總結(jié):根據(jù)用戶管理的需求分析和用例建模分析確定了用戶管
理系統(tǒng)的主要功能模塊,包括公告信息管理、充值信息管理、登錄信息管理和
玩家信息管理等。
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4系統(tǒng)詳細(xì)設(shè)計(jì)
通過(guò)詳細(xì)調(diào)查用戶管理的需求情況,充分了解原系統(tǒng)的基礎(chǔ)上,明確了管
理員管理對(duì)玩家管理系統(tǒng)的需求,確定管理員管理系統(tǒng)的功能。
4.1公告功能模塊設(shè)計(jì)
4.1.1公告功能模塊說(shuō)明
玩家可以查看公告信息,管理員可以進(jìn)行增加、刪除、修改、查看。
4.1.2公告功能模塊詳細(xì)設(shè)計(jì)
通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到與公告功能模
塊列序圖,如圖4-1所示。
圖4-1公告功能模塊的列序圖
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-1所示。
表4-1公告功能模塊相關(guān)類及方法描述表
類名NewsController
描述實(shí)現(xiàn)公告管理的增加,刪除,修改,查詢
logger、newsService、tokenService、
屬性
dictionaryService、yonghuService
page(Map,HttpServletRequest),info(Long,
方法
HttpServletRequest)
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.2用戶功能模塊設(shè)計(jì)
4.2.1用戶功能模塊說(shuō)明
玩家只能查詢玩家信息,管理員可以對(duì)玩家信息進(jìn)行增加,刪除,修改,
查詢。
4.2.2用戶功能模塊詳細(xì)設(shè)計(jì)
使用UML序列圖對(duì)需求分析中各子功能的用例進(jìn)行分析與設(shè)計(jì),以下圖4-2
為用戶模塊的時(shí)序圖。
圖4-2用戶管理功能模塊的列序圖
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-2所示。
表4-2用戶管理模塊相關(guān)類及方法描述表
類名YonghuController
描述實(shí)現(xiàn)用戶管理的增加,刪除,修改,查詢
Logger、yonghuService、tokenService、
屬性
dictionaryService
update(@RequestBodyYonghuEntityyonghu,
方法HttpServletRequestrequest),delete(@RequestBody
Integer[]ids)
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.3充值日志功能模塊設(shè)計(jì)
4.3.1充值日志功能模塊說(shuō)明
用戶只能查詢充值日志,管理員可以對(duì)充值日志進(jìn)行增加,刪除,修改,
查詢。
4.3.2充值日志功能模塊詳細(xì)設(shè)計(jì)
使用UML序列圖對(duì)需求分析中各子功能的用例進(jìn)行分析與設(shè)計(jì),以下圖4-3
為充值日志模塊的時(shí)序圖
圖4-3充值日志管理功能模塊的列序圖
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-3所示。
表4-3充值日志管理模塊相關(guān)類及方法描述表
類名ChongzhirizhiController
描述實(shí)現(xiàn)充值日志管理的增加,刪除,修改,查詢
Logger、chongzhirizhiService、tokenService、
屬性dictionaryService、yonghuService、
youxizhanghuService
update(@RequestBodyChongzhirizhiEntity
chongzhirizhi,HttpServletRequestrequest)、
方法
delete(@RequestBodyInteger[]ids)、save(String
fileName,HttpServletRequestrequest)
24
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.4登錄日志功能模塊設(shè)計(jì)
4.3.1登錄日志功能模塊說(shuō)明
用戶只能查詢登錄日志,管理員可以對(duì)登錄日志進(jìn)行增加,刪除,修改,
查詢。
4.3.2登錄日志功能模塊詳細(xì)設(shè)計(jì)
使用UML序列圖對(duì)需求分析中各子功能的用例進(jìn)行分析與設(shè)計(jì),以下圖4-4
為充值日志模塊的時(shí)序圖
圖4-4登錄日志管理功能模塊的列序圖
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-4所示。
表4-4登錄日志管理模塊相關(guān)類及方法描述表
類名DenglurizhiController
描述實(shí)現(xiàn)登錄日志管理的增加,刪除,修改,查詢
Logger、denglurizhiService、tokenService、
屬性dictionaryService、yonghuService、
youxizhanghuService
page(Map,HttpServletRequest)、info(Long,
HttpServletRequest)、
save(DenglurizhiEntity,HttpServletRequest)、
方法
update(DenglurizhiEntity,HttpServletRequest)、
delete(Integer[]ids)、save(String,
HttpServletRequest)
25
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5系統(tǒng)實(shí)現(xiàn)
5.1登錄日志模塊實(shí)現(xiàn)
5.1.1登錄界面設(shè)計(jì)
用戶登入界面,如圖5-1所示:該界面主要包括一個(gè)用戶登入和一個(gè)用戶
注冊(cè)接口。
用戶登入:用戶通過(guò)輸入用戶名和密碼,進(jìn)入系統(tǒng)的驗(yàn)證中心,如果通過(guò)
驗(yàn)證就可以進(jìn)行登錄,沒(méi)有通過(guò)驗(yàn)證就反饋失敗,沒(méi)有權(quán)限。
用戶注冊(cè):游戲玩家和管理員都可以注冊(cè)成為本系統(tǒng)的,該模塊就是提供
用戶注冊(cè)的平臺(tái),用戶通過(guò)提交注冊(cè)信息(關(guān)鍵字:賬戶,密碼,確認(rèn)密碼,用
戶姓名,電話,電子郵箱)
圖5-1登入界面
26
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5-2注冊(cè)頁(yè)面圖
5.1.2登錄功能核心代碼實(shí)現(xiàn):
步驟1:注冊(cè)
publicRregister(@RequestBodyUsersEntityuser){
//ValidatorUtils.validateEntity(user);
if(usersService.selectOne(newEntityWrapper<UsersEntity>().eq("username",
user.getUsername()))!=null){
returnR.error("用戶已存在");
}
usersService.insert(user);
re
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025銀行儲(chǔ)蓄帳戶結(jié)算水費(fèi)合同模板
- 2025勞士杰合同書介紹
- 工程鐵門合同范本
- 施工單包合同
- 挖掘機(jī)租賃合同書范本
- 2025年制漿和造紙專用設(shè)備項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模稿
- 2025年氟硅酸項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模稿
- 2025年蘇人新版八年級(jí)歷史下冊(cè)階段測(cè)試試卷含答案
- 建筑工程施工現(xiàn)場(chǎng)設(shè)施管理
- 建筑工程中的施工裝飾與室內(nèi)設(shè)計(jì)
- 2024年公安機(jī)關(guān)理論考試題庫(kù)附答案【考試直接用】
- 課題申報(bào)參考:共同富裕進(jìn)程中基本生活保障的內(nèi)涵及標(biāo)準(zhǔn)研究
- 2025中國(guó)聯(lián)通北京市分公司春季校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 康復(fù)醫(yī)學(xué)科患者隱私保護(hù)制度
- 環(huán)保工程信息化施工方案
- 紅色中國(guó)風(fēng)2025蛇年介紹
- 2024年安徽省高考地理試卷真題(含答案逐題解析)
- 高中學(xué)校開(kāi)學(xué)典禮方案
- 2024年度中國(guó)郵政集團(tuán)公司縣分公司工作總結(jié)
- 產(chǎn)程中的人文關(guān)懷護(hù)理
- 開(kāi)工第一課安全教育記錄表
評(píng)論
0/150
提交評(píng)論