網(wǎng)絡(luò)游戲商品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
網(wǎng)絡(luò)游戲商品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
網(wǎng)絡(luò)游戲商品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
網(wǎng)絡(luò)游戲商品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
網(wǎng)絡(luò)游戲商品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

網(wǎng)絡(luò)游戲商品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)目錄摘要 IABSTRACT II1概述 -1-1.1背景背景 -1-1.2研究現(xiàn)狀 -1-1.3研究內(nèi)容 -2-2相關(guān)技術(shù)介紹 -3-2.1JavaEE平臺(tái) -3-2.2MVC框架 -3-2.3SSM框架 -3-2.3.1Spring -3-2.3.2SpringMVC -3-2.3.3MyBatis -3-2.4MySQL數(shù)據(jù)庫 -4-3系統(tǒng)分析 -5-3.1系統(tǒng)可行性分析 -5-3.1.1技術(shù)可行性 -5-3.1.2經(jīng)濟(jì)可行性 -5-3.1.3操作可行性 -5-3.2業(yè)務(wù)流程分析 -5-3.2.1會(huì)員注冊(cè)流程 -5-3.2.2登錄流程 -6-3.2.3管理員后臺(tái)管理流程 -7-3.3系統(tǒng)用例分析 -8-3.3.1管理員用例 -8-3.3.2用戶用例 -8-3.4系統(tǒng)設(shè)計(jì)規(guī)則與運(yùn)行環(huán)境 -9-4系統(tǒng)總體設(shè)計(jì) -10-4.1系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖 -10-4.2系統(tǒng)功能設(shè)計(jì) -10-4.2.1功能概述 -10-4.2.2系統(tǒng)功能結(jié)構(gòu) -11-4.3數(shù)據(jù)庫設(shè)計(jì) -12-4.3.1數(shù)據(jù)庫實(shí)體 -12-4.3.2數(shù)據(jù)庫表 -15-5系統(tǒng)功能實(shí)現(xiàn) -18-5.1網(wǎng)站主界面 -18-5.1.1用戶注冊(cè)界面 -18-5.1.2用戶登錄界面 -19-5.1.3賬戶信息界面 -19-5.1.4游戲詳情界面 -19-5.1.5購物車界面 -20-5.1.6我的訂單界面 -20-5.1.7在線交流界面 -21-5.2管理員登錄界面 -21-5.3管理員主界面 -21-5.3.1游戲管理界面 -22-5.3.2訂單管理界面 -22-5.3.3供應(yīng)商管理界面 -22-5.3.4會(huì)員管理界面 -23-5.3.5新聞資訊管理界面 -23-5.3.6留言管理界面 -24-6系統(tǒng)測試 -25-6.1系統(tǒng)測試目的與意義 -25-6.2測試過程 -25-6.3其他測試 -26-結(jié)論 -27-致謝 -28-參考文獻(xiàn) -29- 30-摘要移動(dòng)互聯(lián)網(wǎng)的普及與推廣,改變了人們獲取信息和保存信息的方法。人們的生活和工作融入智能移動(dòng)終端以后,發(fā)生了翻天覆地的變化。隨著智能手機(jī)在人們社會(huì)生活的方方面面中的普及,人們開始通過更加簡潔的方式存儲(chǔ)和使用數(shù)據(jù),這無疑可以提高數(shù)據(jù)使用效率和人們的工作效率。傳統(tǒng)的網(wǎng)絡(luò)交易方式具有效率低下等諸多不足,不能滿足當(dāng)前游戲市場的發(fā)展需求,隨著互聯(lián)網(wǎng)技術(shù)的逐漸發(fā)展,使得網(wǎng)絡(luò)游戲商品商品交易平臺(tái)的開發(fā)成了必然。使用網(wǎng)絡(luò)游戲商品交易平臺(tái)進(jìn)行網(wǎng)絡(luò)游戲交易相關(guān)信息的管理不但可節(jié)省大量人力資源成本,同時(shí)也為客戶帶來了諸多便利,對(duì)于游戲公司而言可提升其管理效率,實(shí)現(xiàn)利益最大化的最終訴求。本文基于SSM框架,采用JSP技術(shù)、MYSQL數(shù)據(jù)庫進(jìn)行開發(fā)設(shè)計(jì)了網(wǎng)絡(luò)游戲商品交易平臺(tái)。首先,本文需要了解游商品交易平臺(tái)的業(yè)務(wù)流程,系統(tǒng)性分析系統(tǒng)功能需求以及非功能需求,在此基礎(chǔ)之上才能完成系統(tǒng)功能框架的設(shè)計(jì)。本文的系統(tǒng)總體設(shè)計(jì)基于系統(tǒng)需求分析的基礎(chǔ)之上進(jìn)行,隨后本文編寫開發(fā)網(wǎng)絡(luò)游戲商品交易平臺(tái)的技術(shù)文檔。在完成系統(tǒng)各項(xiàng)功能的代碼編寫以后,還需要對(duì)系統(tǒng)的各項(xiàng)功能以及性能進(jìn)行單元測試。測試結(jié)果表明,本文所設(shè)計(jì)的網(wǎng)絡(luò)游戲商品交易平臺(tái)擁有十分完善的功能和友好的人機(jī)交互界面,目前在各大游戲企業(yè)中具有較高的使用價(jià)值,同時(shí)本文的研究為其他相關(guān)系統(tǒng)的研發(fā)提供了一定理論指導(dǎo)。關(guān)鍵詞:網(wǎng)絡(luò)游戲商品交易平臺(tái),SSM框架,JSP技術(shù),MYSQL數(shù)據(jù)庫ABSTRACTThepopularityandpromotionofmobileInternethaschangedthewaypeopleobtaininformationandsaveinformation.Afterpeople'slivesandworkareintegratedintosmartmobileterminals,earth-shakingchangeshavetakenplace.Withthepopularityofsmartphonesinallaspectsofpeople'ssociallife,peoplebegantostoreandusedatainamoreconciseway,whichcanundoubtedlyimprovedataefficiencyandpeople'sworkefficiency.Thetraditionalnetworktransactionmethodhasmanyinefficiencies,suchasinefficiency,whichcannotmeetthedevelopmentneedsofthecurrentgamemarket.WiththegradualdevelopmentofInternettechnology,thedevelopmentofonlinegamecommoditycommoditytradingplatformhasbecomeinevitable.Theuseoftheonlinegamecommoditytradingplatformforthemanagementofonlinegametransactionrelatedinformationnotonlysavesalotofhumanresourcescosts,butalsobringsalotofconveniencetothecustomers.Forthegamecompany,itcanimproveitsmanagementefficiencyandrealizetheultimateappealofmaximizingprofits..BasedontheSSMframework,thispaperusesJSPtechnologyandMYSQLdatabasetodevelopanddesignanonlinegamecommoditytradingplatform.Firstofall,thispaperneedstounderstandthebusinessprocessofthecommoditytradingplatform,systematicallyanalyzethesystemfunctionalrequirementsandnon-functionalrequirements,onthisbasistocompletethedesignofthesystemfunctionalframework.Theoverallsystemdesignofthispaperisbasedontheanalysisofsystemrequirements.Thenthispaperwritesthetechnicaldocumentsfordevelopingtheonlinegamecommoditytradingplatform.Afterthecodeofeachfunctionofthesystemiswritten,itisalsonecessarytounittestthefunctionsandperformanceofthesystem.Thetestresultsshowthattheonlinegamecommoditytradingplatformdesignedinthispaperhasveryperfectfunctionsandfriendlyhuman-computerinteractioninterface.Ithashighusevalueinmajorgamecompanies,andtheresearchofthispaperistheresearchanddevelopmentofotherrelatedsystems.Providesometheoreticalguidance.Keywords:Onlinegamevirtualtradingplatform,SSMframework,JSPtechnology,MYSQLdatabase1概述1.1背景21世紀(jì)以來,人們的工作節(jié)奏越來越快,信息技術(shù)成為了人們生活和工作的重要輔助工具,在各行各業(yè)中信息化建設(shè)已成必由之路。信息技術(shù)可大幅提高人們的工作效率和工作質(zhì)量,學(xué)校的教育事業(yè)也因?yàn)樾畔⒓夹g(shù)的普及和推廣發(fā)生著巨大的變化,改變了傳統(tǒng)的教育方式。在當(dāng)前的網(wǎng)絡(luò)社會(huì)中,為人們帶來了更加豐富的物質(zhì)生活,但同時(shí)也導(dǎo)致社會(huì)競爭愈演愈烈。人們必須學(xué)習(xí)和掌握信息,懂得對(duì)海量的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,才能充分掌握社會(huì)動(dòng)態(tài),在激烈的社會(huì)競爭中求得生存與發(fā)展的空間,才能做到有的放矢。智能手機(jī)因其便捷的使用和強(qiáng)大的功能,便利著人們的生活和工作,使人們能夠突破時(shí)間和空間的限制,只利用無線網(wǎng)絡(luò)就能夠搜索消息和資訊,及時(shí)了解社會(huì)中發(fā)生的時(shí)事。網(wǎng)絡(luò)游戲商品交易處理工作量大,數(shù)據(jù)繁多,使得網(wǎng)絡(luò)游戲商品交易平臺(tái)的設(shè)計(jì)與開發(fā)就顯得尤為重要。因此,具有現(xiàn)代的互聯(lián)網(wǎng)多媒體信息技術(shù)的網(wǎng)絡(luò)游戲商品交易平臺(tái)的建設(shè),對(duì)于社會(huì)的發(fā)展具有非常重要的意義。采用網(wǎng)絡(luò)游戲商品交易平臺(tái)是一種能夠有效提高交易效率的方法,設(shè)計(jì)開發(fā)出一套界面友好,應(yīng)用廣泛,實(shí)用型的網(wǎng)絡(luò)游戲商品交易平臺(tái)已經(jīng)刻不容緩。1.2研究現(xiàn)狀在傳統(tǒng)的網(wǎng)絡(luò)游戲商品交易平臺(tái)中,通常由員工單獨(dú)記錄顧客的交易信息,在這個(gè)過程中,往往會(huì)因?yàn)槿斯げ僮魇д`而導(dǎo)致出現(xiàn)錯(cuò)誤。例如,游戲商品價(jià)格未及時(shí)更新,顧客根據(jù)商品信息進(jìn)行交易后發(fā)現(xiàn)游戲商品已經(jīng)下架或價(jià)格出現(xiàn)變動(dòng);在交易高峰期由于平臺(tái)服務(wù)人員人數(shù)存在局限性,導(dǎo)致為客戶提供服務(wù)的人手不足。移動(dòng)智能終端在社會(huì)各行各業(yè)得到推廣和普及以后,游戲商品交易平臺(tái)中使用了大量的基于平板電腦的交易管理設(shè)備。平臺(tái)的管理人員可以隨時(shí)在系統(tǒng)中完成游戲商品價(jià)格和數(shù)量以及屬性的變更和說明,用戶通過移動(dòng)設(shè)備終端實(shí)現(xiàn)交易,不僅能夠體會(huì)到趣味性,同時(shí)也能更好的與交易平臺(tái)進(jìn)行交互與溝通,使得平臺(tái)的工作人員能夠更清晰的了解顧客的訴求。除此以外,客戶在進(jìn)行游戲商品過程中,往往也會(huì)提出自己對(duì)于游商品的疑問和要求,如果管理人員并未在菜單中填寫客戶的特殊要求,就會(huì)降低客戶的游戲交易體驗(yàn)。傳統(tǒng)的游戲商品交易模式會(huì)造成效率低下,顧客滿意度差等諸多問題。傳統(tǒng)的交易形式需要進(jìn)行人工對(duì)賬,對(duì)大量的人力資源、時(shí)間資源和資金資源造成了浪費(fèi)。當(dāng)游戲交易平臺(tái)的規(guī)模不斷擴(kuò)大以后,現(xiàn)代化經(jīng)營管理要求平臺(tái)也必須進(jìn)行信息化建設(shè),通過構(gòu)建標(biāo)準(zhǔn)化和規(guī)范化的服務(wù)體系,提高游戲商品交易平臺(tái)的服務(wù)質(zhì)量和服務(wù)效率,才能獲得客戶的認(rèn)可,提升客戶滿意度。1.3研究內(nèi)容本文基于SSM框架,采用JSP技術(shù)、MYSQL數(shù)據(jù)庫進(jìn)行開發(fā)設(shè)計(jì)了網(wǎng)絡(luò)游戲商品交易平臺(tái)。研究內(nèi)容如下:(1)研究交易平臺(tái)工作流程,掌握正確的系統(tǒng)設(shè)計(jì)方法。(2)對(duì)平臺(tái)需求進(jìn)行分析,實(shí)現(xiàn)交易平臺(tái)的功能。(3)根據(jù)學(xué)習(xí)關(guān)于JSP的知識(shí),研究不同模塊的功能實(shí)現(xiàn)。(4)針對(duì)系統(tǒng)的內(nèi)容對(duì)畢設(shè)整體進(jìn)度進(jìn)行合理安排。(5)在完成設(shè)計(jì)后進(jìn)行系統(tǒng)測試。2相關(guān)技術(shù)介紹2.1JavaEE平臺(tái)是一種面向?qū)ο蟮某绦蛘Z言平臺(tái),在結(jié)構(gòu)上與C++有很大的相似之處,不過相較于C++要更為簡單。擁有更為強(qiáng)大的功能,囊括了其他程序語言的大部分優(yōu)點(diǎn),相較于C++語言,其更為簡單清晰,不但無需使用指針,其可以被視為是中立的[4]。已成為諸多實(shí)用性技術(shù)的標(biāo)準(zhǔn)平臺(tái)。2.2MVC框架[5、6]即模型-視圖-控制器,全名是。主要包括控制、視圖以及模型等三個(gè)部分,其是一種以控制為主的交互式體系結(jié)構(gòu)。利用這種模型控制體系結(jié)構(gòu),對(duì)象控制方式的采用一方面可以有效的識(shí)別存儲(chǔ)結(jié)構(gòu)中的相應(yīng)邏輯關(guān)系,另一方面也可以對(duì)相應(yīng)的結(jié)構(gòu)和邏輯進(jìn)行直觀展示。MVC模型主要通過命令來對(duì)任務(wù)進(jìn)行分配,可以看作是具體觸發(fā)過程,組件包含三個(gè)部分分別是、(模型、視圖、控制器)。三個(gè)部件各自獨(dú)立運(yùn)行,分開處理自己的任務(wù),最典型的就是的模式。是基于設(shè)計(jì)模式,應(yīng)用于Web程序設(shè)計(jì)比較流行和成熟的技術(shù)開發(fā)框架。2.3SSM框架SSM[7]即的縮寫,是企業(yè)級(jí)平臺(tái),具有易擴(kuò)展性,基于該框架的應(yīng)用在于Web容器具有良好的兼容性,無需獲取EJB容器的支撐。2.3.1Spring是一種非侵入式的應(yīng)用框架。就各種框架而言,可作為一個(gè)粘合平臺(tái),實(shí)現(xiàn)很多技術(shù)的有效整合,并形成一個(gè)統(tǒng)一整體,進(jìn)而解決當(dāng)前所面對(duì)的諸多問題,使系統(tǒng)結(jié)構(gòu)和性能更為出彩。假如框架所負(fù)責(zé)的表單相當(dāng)于提交了顯卡,則MyBatis框架主要負(fù)責(zé)對(duì)數(shù)據(jù)庫計(jì)算機(jī)CPU進(jìn)行操作,那么框架相當(dāng)于將主板和中央處理器進(jìn)行組裝。2.3.2SpringMVC屬于的后續(xù)產(chǎn)品,已經(jīng)融合在里。分離了控制器、模型對(duì)象、處理程序?qū)ο蟮?,使其制定更為容易?.3.3MyBatis是對(duì)的一種封裝形式,使得數(shù)據(jù)庫操作變得更為公開。的操作均圍繞展開。通過完成文件配置將實(shí)體關(guān)聯(lián)到文件,文件中配置的類對(duì)數(shù)據(jù)庫的語句完成映射[13]。在每次同數(shù)據(jù)庫進(jìn)行交互時(shí),均通過拿到一個(gè),再實(shí)現(xiàn)命令的執(zhí)行。2.4MySQL數(shù)據(jù)庫MySQL是一種小型的中小型關(guān)系型數(shù)據(jù)庫,它安裝體積小,占用內(nèi)存底,適合中小型項(xiàng)目開發(fā)。3系統(tǒng)分析3.1系統(tǒng)可行性分析要想經(jīng)濟(jì)獲得最高效益,需要通過分析它的可行性來降低開發(fā)過程中的成本。通過對(duì)系統(tǒng)分析可行性就能依照各種用戶的需求確定要研究的方向以及目標(biāo)。最合理的分析步驟是先進(jìn)性調(diào)查,再對(duì)滿足要求功能的框架進(jìn)行分析。要想最合理地利用信息資源,需要從多面對(duì)該系統(tǒng)進(jìn)行調(diào)查,包括技術(shù)、經(jīng)濟(jì)、操作等各方面的可行性。因而也不會(huì)出現(xiàn)在程序設(shè)計(jì)時(shí)出現(xiàn)的錯(cuò)誤和漏洞等問題,綜合分析可知,本系統(tǒng)的設(shè)計(jì)滿足經(jīng)濟(jì)可行性需求。3.1.1技術(shù)可行性系統(tǒng)的硬件要求方面不存在特殊的要求,這些要求只是常見的硬件配置組合而成,對(duì)組合而成的硬件要求也很低,一是可以正常工作,而是保證一定的效率。當(dāng)然太低的硬件配置肯定勢(shì)必會(huì)降低性能和效率,就會(huì)出現(xiàn)系統(tǒng)不流暢的現(xiàn)象。以目前普遍的個(gè)人手機(jī)的配置而言,這是十分容易實(shí)現(xiàn)的。因此,本系統(tǒng)滿足了硬件上的要求。獲得更集中的設(shè)計(jì)可以借助安卓的動(dòng)態(tài)模型,這種借口模型是有共同的機(jī)制。同時(shí),它的優(yōu)點(diǎn)是可以模塊化和保存信息,因?yàn)樗褂玫恼Z言是JSP,而且還是能夠多次使用同一組代碼。這樣一來,安卓作為可以考慮實(shí)際情況的開發(fā)技術(shù),并且通過上述分析,該系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)在軟件方面是可行的。3.1.2經(jīng)濟(jì)可行性首先就需求對(duì)象層面進(jìn)行經(jīng)濟(jì)可行性分析可知,本文所設(shè)計(jì)的網(wǎng)絡(luò)游戲商品交易平臺(tái)主要應(yīng)用于畢業(yè)設(shè)計(jì)之中,僅通過網(wǎng)頁設(shè)計(jì)工具即可實(shí)現(xiàn)其所有全部功能,因而不存在硬件搭建等成本支出情況。其次,該系統(tǒng)僅通過一臺(tái)筆記本電腦即可實(shí)現(xiàn),系統(tǒng)開發(fā)者和維護(hù)者僅為本文,因而系統(tǒng)也沒有運(yùn)行和維護(hù)成本開支費(fèi)用等。綜合分析可知,本文所設(shè)計(jì)的網(wǎng)絡(luò)游戲交易平臺(tái)具備經(jīng)濟(jì)可行性需求。3.1.3操作可行性本系統(tǒng)只需在計(jì)算機(jī)上運(yùn)行即可,具有操作方便、結(jié)構(gòu)簡單等諸多優(yōu)勢(shì),系統(tǒng)可實(shí)現(xiàn)預(yù)期設(shè)定的所有功能,可提升管理者的管理效率和質(zhì)量,系統(tǒng)對(duì)運(yùn)行環(huán)境要求較低。因此后臺(tái)管理系統(tǒng)在運(yùn)行方面不僅是可以實(shí)現(xiàn)的,而且簡便。分析可知,本系統(tǒng)滿足操作可行性需求。3.2業(yè)務(wù)流程分析本平臺(tái)業(yè)務(wù)流程包含下述方面:3.2.1會(huì)員注冊(cè)流程會(huì)員注冊(cè)模塊主要實(shí)現(xiàn)游客的注冊(cè),在注冊(cè)之后才能進(jìn)行正常交易,具體流程如下所示。圖3-1用戶注冊(cè)流程圖3.2.2登錄流程為了保證系統(tǒng)具有良好的運(yùn)行安全性,用戶在使用本系統(tǒng)之前需要首先登錄到系統(tǒng)之中,用戶在登錄界面中輸入對(duì)應(yīng)的用戶名和密碼才能實(shí)現(xiàn)登錄,若輸入的用戶名和密碼同系統(tǒng)數(shù)據(jù)庫中儲(chǔ)存的相同時(shí),系統(tǒng)提示登錄成功,用戶或管理員直接登錄系統(tǒng)之中,若輸入信息有誤,則提示登錄錯(cuò)誤,頁面自動(dòng)跳轉(zhuǎn)到登錄模塊之中。登錄流程如下:圖3-2登錄流程3.2.3管理員后臺(tái)管理流程管理員在登錄之后可在其權(quán)限范圍之內(nèi)對(duì)游戲商品的信息進(jìn)行管理或修改,具體流程如下所示。 圖3-3管理員后臺(tái)管理流程圖3.3系統(tǒng)用例分析3.3.1管理員用例管理員在登錄后臺(tái)之后可實(shí)現(xiàn)用戶管理、交易訂單管理、咨詢和留言管理等,其用例圖如下所示。圖3-4管理員用例圖3.3.2用戶用例用戶在登錄之后可查看網(wǎng)頁信息,并將心儀商品加入購物車,本系統(tǒng)可支持網(wǎng)上付款,具體模塊為在線交流,關(guān)于我們,注冊(cè)登錄,與我相關(guān),安全中心等等,其具體用例如下;圖3-5用戶用例圖3.4系統(tǒng)設(shè)計(jì)規(guī)則與運(yùn)行環(huán)境本平臺(tái)設(shè)計(jì)標(biāo)準(zhǔn)如下:1.簡單:在保證游戲商品交易平臺(tái)可實(shí)現(xiàn)其預(yù)期功能前提下,應(yīng)當(dāng)盡量簡化操作流程。2.針對(duì)性:系統(tǒng)設(shè)計(jì)的重點(diǎn)是網(wǎng)絡(luò)游戲商品交易相關(guān)信息的管理,因此要有針對(duì)性。3.適用范圍:注冊(cè)用戶。4.操作環(huán)境(1)硬件平臺(tái):CPU:酷睿內(nèi)存:2G以上硬盤:320GB(2)軟件平臺(tái):開發(fā)平臺(tái),服務(wù)器(3)操作系統(tǒng):均可(4)數(shù)據(jù)庫:數(shù)據(jù)庫4系統(tǒng)總體設(shè)計(jì)4.1系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖本平臺(tái)采用B/S架構(gòu),其網(wǎng)絡(luò)拓?fù)鋱D如下所示:圖4-1系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D4.2系統(tǒng)功能設(shè)計(jì)4.2.1功能概述本交易平臺(tái)功能包含下述兩個(gè)方面,現(xiàn)簡述如下:(1)用戶功能模塊:用戶在登錄之后可查看網(wǎng)站信息內(nèi)容,包含登錄首頁,游戲購買,游戲那些事,游戲業(yè)界,在線交流,關(guān)于我們,注冊(cè)登錄,與我相關(guān)(我的訂單,我的留言,我的收藏夾),賬戶安全(登錄密碼修改,支付密碼修改,錄入密保問題,我的密保問題),賬戶信息(賬戶信息,賬戶余額,信息修改)。(2)管理員模塊:管理員在登錄之后可實(shí)現(xiàn)游戲交易商品信息管理(價(jià)格屬性管理)、用戶管理(用戶信息管理)、新聞資訊管理(資訊發(fā)布、留言管理),系統(tǒng)設(shè)置(首頁輪播圖設(shè)置,網(wǎng)站導(dǎo)航設(shè)置,首頁欄目設(shè)置,網(wǎng)站信息設(shè)置,密保問題設(shè)置,友情鏈接),賬戶設(shè)置(修改密碼,修改賬戶,賬戶查看)。4.2.2系統(tǒng)功能結(jié)構(gòu)通過上述分析,得出網(wǎng)絡(luò)游戲商品交易平臺(tái)管理員功能模塊圖如下所示:圖4-2管理員功能模塊圖圖4-3用戶功能模塊圖4.3數(shù)據(jù)庫設(shè)計(jì)4.3.1數(shù)據(jù)庫實(shí)體數(shù)據(jù)庫是很重要的部分。沒有了數(shù)據(jù)庫管理系統(tǒng)的支持,是不能進(jìn)行收集信息和對(duì)信息的一系列處理。當(dāng)前在進(jìn)行軟件系統(tǒng)設(shè)計(jì)和系統(tǒng)開發(fā)時(shí)最為關(guān)鍵也是最為核心的步驟時(shí)對(duì)系統(tǒng)的數(shù)據(jù)庫部分進(jìn)行合理設(shè)計(jì)??梢哉f數(shù)據(jù)庫開發(fā)設(shè)計(jì)的好壞直接影響著系統(tǒng)的工作性能以及系統(tǒng)的運(yùn)行可靠性。在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)時(shí)需要依照自上而下的方法對(duì)整個(gè)系統(tǒng)的數(shù)據(jù)庫進(jìn)行設(shè)計(jì),基于用戶的視角對(duì)視圖進(jìn)行開發(fā),隨后完成視圖的集成,最后在實(shí)現(xiàn)上述步驟之后可獲得數(shù)據(jù)庫設(shè)計(jì)結(jié)果。數(shù)據(jù)庫是很重要的部分。沒有了數(shù)據(jù)庫管理系統(tǒng)的支持,是不能進(jìn)行收集信息和對(duì)信息的一系列處理。當(dāng)前在進(jìn)行軟件系統(tǒng)設(shè)計(jì)和系統(tǒng)開發(fā)時(shí)最為關(guān)鍵也是最為核心的步驟時(shí)對(duì)系統(tǒng)的數(shù)據(jù)庫部分進(jìn)行合理設(shè)計(jì)。可以說數(shù)據(jù)庫開發(fā)設(shè)計(jì)的好壞直接影響著系統(tǒng)的工作性能以及系統(tǒng)的運(yùn)行可靠性。在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)時(shí)需要依照自上而下的方法對(duì)整個(gè)系統(tǒng)的數(shù)據(jù)庫進(jìn)行設(shè)計(jì),基于用戶的視角對(duì)視圖進(jìn)行開發(fā),隨后完成視圖的集成,最后在實(shí)現(xiàn)上述步驟之后可獲得數(shù)據(jù)庫設(shè)計(jì)結(jié)果。在進(jìn)行概念設(shè)計(jì)之前需要建立實(shí)體和關(guān)系模型,該模型稱之為E-R模型。這種模型是由實(shí)體、屬性、聯(lián)系等組合而成的,通過E-R圖可以更加清楚地表示,用戶在工作時(shí)肯定涉及周圍的事物,對(duì)這些事物進(jìn)行提醒,而屬性就是描述所有實(shí)體的特性。本系統(tǒng)的E-R圖:實(shí)體間關(guān)系屬性實(shí)體實(shí)體間關(guān)系屬性實(shí)體(1)會(huì)員信息實(shí)體E-R圖:圖4-3會(huì)員信息實(shí)體圖(2)留言信息實(shí)體E-R圖:圖4-4留言信息實(shí)體圖(3)游戲信息實(shí)體E-R圖:圖4-5游戲信息實(shí)體圖(4)訂單信息實(shí)體E-R圖:圖4-6訂單信息實(shí)體圖(5)收藏信息實(shí)體E-R圖:圖4-7收藏信息實(shí)體圖4.3.2數(shù)據(jù)庫表數(shù)據(jù)表在數(shù)據(jù)庫的重要組成部分之一,也是其他對(duì)象形成的重要基礎(chǔ)。數(shù)據(jù)庫只是一個(gè)主體框架,而數(shù)據(jù)表則是這個(gè)框架之中所填充的內(nèi)容。按照信息分類情況的不同,一個(gè)數(shù)據(jù)庫可包含若干數(shù)據(jù)庫。數(shù)據(jù)表的設(shè)計(jì)原則是簡單已維護(hù),在數(shù)據(jù)表分類時(shí)應(yīng)當(dāng)注意每個(gè)數(shù)據(jù)表中應(yīng)當(dāng)只包含一個(gè)主題信息。這些數(shù)據(jù)表用來完成不同種類數(shù)據(jù)集合的描述,數(shù)據(jù)表不是數(shù)據(jù)本身,而是數(shù)據(jù)分析和對(duì)數(shù)據(jù)庫中數(shù)據(jù)的一種描述。本交易平臺(tái)所應(yīng)用的數(shù)據(jù)庫表如下:表4-1t_huiyuan會(huì)員信息表列名數(shù)據(jù)類型長度允許空說明Idint11否編號(hào)accountname255是賬號(hào)address255是地址aihao255是愛好email255是郵箱jifenint11是積分logtimesint11是登錄次數(shù)mobilevarchar255是手機(jī)namevarchar255是姓名nickname255是昵稱password255是密碼regdate255是注冊(cè)日期sex255是性別statusint11是狀態(tài)touxiangvarchar255是頭像yuevarchar255是余額paypwdvarchar255是支付密碼表4-2leaveword留言信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號(hào)dcontent255是留言內(nèi)容lwren255是留言人photo255是圖片pubtimedatetime是留言時(shí)間replycontent255是回復(fù)內(nèi)容replyrenvarchar255是會(huì)回復(fù)人replytimedatetime是回復(fù)時(shí)間statusint11是狀態(tài)titlevarchar255是標(biāo)題表4-3shangpin游戲信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號(hào)dazheint11是打折hotint11是熱銷hyjiaint11是會(huì)員價(jià)jiageint11是價(jià)格jieshaodouble是介紹namelongtext是名稱pubrenvarchar255是發(fā)布人pubtimevarchar255是發(fā)布時(shí)間spnoint11是游戲編號(hào)sptypevarchar255是游戲類型tuijianint11是推薦tupianint11是圖片jifenint11是積分表4-4dingdan訂單信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號(hào)ddno255是訂單編號(hào)des255是描述fahuorenvarchar255是發(fā)貨人fahuotime255是發(fā)貨時(shí)間shraddress255是收貨人地址shrname255是收貨人姓名shrtel255是收貨人電話status255是狀態(tài)title255是標(biāo)題totalprice255是總價(jià)xiadanren255是下單人xiadantime255是下單時(shí)間totaljifenvarchar255是總積分wlordernovarchar255是物流單號(hào)wltypevarchar255是物流類型hdtitlevarchar255是活動(dòng)標(biāo)題hdidvarchar255是活動(dòng)編號(hào)表4-5shoucang收藏信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號(hào)bookidint11是游戲編號(hào)booknamevarchar255是游戲名稱screnvarchar255是收藏人sctimedatetime是收藏時(shí)間tupian255是圖片5系統(tǒng)功能實(shí)現(xiàn)5.1網(wǎng)站主界面用戶在登錄之后可實(shí)現(xiàn)的操作主要包括首頁,游戲購買,游戲那些事,在線交流,注冊(cè)登錄等,其界面如下所示圖5-1網(wǎng)站主界面5.1.1用戶注冊(cè)界面用戶在系統(tǒng)注冊(cè)界面輸入用戶名、密碼以及身份證號(hào),郵箱進(jìn)行注冊(cè),其中用戶名。密碼均可隨意輸入,但是身份證號(hào)必須嚴(yán)格按照真實(shí)的輸入,1-6位出生地編碼,7-10位出生年份,11-12位出生月份,13-14位出生日期,15-16位出生順序編號(hào),17位性別標(biāo)號(hào),18位效驗(yàn)碼;郵箱地址只要是有著正確的郵箱格式即可,其界面如圖如下。圖5-2用戶注冊(cè)界面5.1.2用戶登錄界面為了保證系統(tǒng)具有良好的運(yùn)行安全性,用戶在使用本系統(tǒng)之前需要首先登錄到系統(tǒng)之中,用戶在登錄界面中輸入對(duì)應(yīng)的用戶名和密碼才能實(shí)現(xiàn)登錄,若輸入的用戶名和密碼同系統(tǒng)數(shù)據(jù)庫中儲(chǔ)存的相同時(shí),系統(tǒng)提示登錄成功,用戶或管理員直接登錄系統(tǒng)之中,若輸入信息有誤,則提示登錄錯(cuò)誤,頁面自動(dòng)跳轉(zhuǎn)到登錄模塊之中。用戶登錄界面如下。圖5-3用戶登錄界面圖5-4用戶登錄出錯(cuò)界面5.1.3賬戶信息界面用戶登錄可修改信息,包含身份證號(hào),昵稱,性別,郵箱等,點(diǎn)擊選擇圖片后,上傳圖片就可以修改頭像,其界面如下。圖5-5賬戶信息界面5.1.4游戲詳情界面用戶可查看游戲商品信息,可實(shí)現(xiàn)加購物車和收藏操作,具體如下所示。圖5-6游戲詳情界面5.1.5購物車界面用戶可將有意向購買的商品加入購物車中,同時(shí)進(jìn)行數(shù)量修改等操作,其具體界面如下。圖5-7購物車界面5.1.6我的訂單界面用戶可在我的訂單界面對(duì)訂單信息進(jìn)行管理,具體界面如下。圖5-8我的訂單界面5.1.7在線交流界面用戶可在界面中與商家進(jìn)行在線交流,界面如下。圖5-9在線交流界面5.2管理員登錄界面管理員輸入正確的用戶名和密碼之后可進(jìn)行登錄,目前只有admin一個(gè)管理員,驗(yàn)證碼為4位隨機(jī)數(shù),其界面如下所示圖5-10管理員登錄界面5.3管理員主界面管理員在登錄后可對(duì)交易平臺(tái)進(jìn)行管理,具體包含用戶管理,系統(tǒng)設(shè)置,賬戶設(shè)置五大模塊,每個(gè)模塊下有著不同的子模塊,其界面如下。圖5-11管理員主界面5.3.1游戲管理界面管理員可對(duì)商品信息進(jìn)行管理,游戲管理界面如下5-12~5-14所示。圖5-12游戲管理界面圖5-13游戲信息修改界面圖5-14新游戲發(fā)布界面5.3.2訂單管理界面管理員可對(duì)游戲商品交易訂單予以管理,具體包含下單人,總價(jià)格,狀態(tài)等,其界面如圖5-15所示。圖5-15訂單管理界面5.3.3供應(yīng)商管理界面管理員可實(shí)現(xiàn)供應(yīng)商管理,其界面如下所示。圖5-16供應(yīng)商管理界面5.3.4會(huì)員管理界面管理員可查看自己的會(huì)員信息,主要包含用戶名,昵稱,注冊(cè)時(shí)間等,具體如下所示。圖5-17會(huì)員管理界面5.3.5新聞資訊管理界面管理員可對(duì)平臺(tái)咨詢信息進(jìn)行管理,具體界面如下所示。圖5-18新聞資訊管理界面5.3.6留言管理界面管理員在登陸后可進(jìn)行留言管理,包含內(nèi)容、狀態(tài)、留言人等,具體界面如下所示。圖5-19留言信息界面6系統(tǒng)測試6.1系統(tǒng)測試目的與意義擬建系統(tǒng)在投入使用之前需要進(jìn)行測試,系統(tǒng)在設(shè)計(jì)時(shí)可能由于開發(fā)者的疏忽產(chǎn)生諸多漏洞,因此需要進(jìn)行測試來發(fā)現(xiàn)這些漏洞并予以完善,驗(yàn)證系統(tǒng)是否可以實(shí)現(xiàn)預(yù)期的功能需求。不僅如此還要驗(yàn)證系統(tǒng)具有長期運(yùn)行可靠性和穩(wěn)定性,這也是程序測試的重要目的之一,有效防止了系統(tǒng)在使用一段時(shí)間后出現(xiàn)問題,若上述測試結(jié)果均符合測試標(biāo)準(zhǔn)則說明系統(tǒng)設(shè)計(jì)較為成功。6.2測試過程將測試主要分為以下三階段。第一階段:將整系統(tǒng)按主要功能分為功能模塊,再對(duì)功能進(jìn)行操作性質(zhì)上的功能劃分(例如對(duì)某一類數(shù)據(jù)進(jìn)行查看、修改或刪除等操作的功能),對(duì)應(yīng)每一個(gè)單元模塊應(yīng)驗(yàn)證并修改確保邏輯的正確,保證單元模塊是能夠正確運(yùn)行的。對(duì)每個(gè)單元的測試有:單元接口,局部數(shù)據(jù)結(jié)構(gòu),重要的執(zhí)行路徑,邊界條件測試。第二階段:進(jìn)行功能測試,包括需求分析后的功能模塊需求測試、用戶角色需求測試以及業(yè)務(wù)流程等測試。除了對(duì)其輸入輸出的正確性的測試,還應(yīng)該關(guān)注于進(jìn)行相應(yīng)的測試時(shí)凸顯出來的人際界面與性能上的問題和缺陷。第三階段:集成和系統(tǒng)測試。集成測試需要檢測和排除程序結(jié)構(gòu)是否存在缺陷和錯(cuò)誤。驗(yàn)證程序的功能是否完整,性能是否符合要求。在修改和完善后不斷的進(jìn)行回歸測試使系統(tǒng)達(dá)到符合需求的狀態(tài)。在測試過程中首先要對(duì)系統(tǒng)整體進(jìn)行功能的測試,驗(yàn)證功能的特性是否和需求點(diǎn)保持一致,然后進(jìn)行非功能性測試。非功能性測試中應(yīng)主要關(guān)注易用性和可靠性。測試流程和具體結(jié)果如下:6.3其他測試在進(jìn)行程序設(shè)計(jì)時(shí)候可能出現(xiàn)其他類型的錯(cuò)誤,例如servlet路徑配置時(shí)由于粗心導(dǎo)致的錯(cuò)誤,具體如下:圖6-1由于servlet路徑配置錯(cuò)誤,運(yùn)行時(shí)的提示結(jié)論在大學(xué)里的最后一個(gè)課程畢業(yè)設(shè)計(jì)結(jié)束了,也將意味著大學(xué)四年的生活即將要結(jié)束了。在大學(xué)的最后一次考核就是畢業(yè)設(shè)計(jì),要檢驗(yàn)?zāi)愦髮W(xué)四年了的所學(xué)知識(shí)的一次綜合性檢測和你掌握知識(shí)是否牢固。在畢業(yè)設(shè)計(jì)中會(huì)遇到不同的困難,那么也要鍛煉你的人際關(guān)系的能力,可以去求助老師和同學(xué)的幫助,和同學(xué)相互幫助討論,解決一些不懂的問題。也讓我懂得了做任何一件事都要仔細(xì)嚴(yán)謹(jǐn)?shù)膽B(tài)度去做,畢竟機(jī)械反面是需要嚴(yán)謹(jǐn)?shù)膽B(tài)度,不能做事馬虎,那樣一件事才能做好,學(xué)會(huì)理解別人,學(xué)會(huì)多虛心向別人學(xué)習(xí)和合作,相互理解包容。當(dāng)前的社會(huì)已經(jīng)離不開網(wǎng)絡(luò)的支持,網(wǎng)絡(luò)興起勢(shì)頭越發(fā)強(qiáng)勁,相應(yīng)的需求量也在持續(xù)提升。伴隨各類網(wǎng)站的不斷開發(fā),人們對(duì)生活質(zhì)量和成效所提出的標(biāo)準(zhǔn)也越高,網(wǎng)絡(luò)游戲商品交易平臺(tái)應(yīng)運(yùn)而生。通過這段時(shí)間的畢業(yè)設(shè)計(jì)學(xué)習(xí),設(shè)計(jì)并實(shí)現(xiàn)了網(wǎng)絡(luò)游戲商品交易平臺(tái)。在這一個(gè)階段也出現(xiàn)了非常多的難題。首先,因?yàn)閷?duì)的游戲商品交易工作流程和相關(guān)信息不是十分清楚,所以在圖書館和網(wǎng)上查找了非常多的資料去了解;同時(shí)咨詢身邊的同學(xué)在扮演顧客的角色時(shí)在網(wǎng)絡(luò)游戲商品交易時(shí)的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論