《基于SpringBoot+Vue技術(shù)的可視化電商平臺設(shè)計》14000字(論文)_第1頁
《基于SpringBoot+Vue技術(shù)的可視化電商平臺設(shè)計》14000字(論文)_第2頁
《基于SpringBoot+Vue技術(shù)的可視化電商平臺設(shè)計》14000字(論文)_第3頁
《基于SpringBoot+Vue技術(shù)的可視化電商平臺設(shè)計》14000字(論文)_第4頁
《基于SpringBoot+Vue技術(shù)的可視化電商平臺設(shè)計》14000字(論文)_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第2章需求分析III基于SpringBoot+Vue技術(shù)的可視化電商平臺設(shè)計摘要近年來大數(shù)據(jù)時代的來臨,我國電商平臺發(fā)展迅猛,人們的消費觀念和消費方式已經(jīng)發(fā)生了翻天覆地的變化。人們的購物方式已經(jīng)由傳統(tǒng)線下實體店購物方式轉(zhuǎn)移到網(wǎng)上購物,網(wǎng)上購物方式不僅讓購物變得簡單、快捷,而且可以實現(xiàn)人們足不出戶就可以購買到所需要的商品,人們的購物不再受時間和空間上限制。然而在電子商務(wù)平臺發(fā)展的過程中,引發(fā)了一系列的新問題,其中實時獲取有效數(shù)據(jù)工作問題尤為突出。許多傳統(tǒng)的電商平臺雖然收集了很多商業(yè)數(shù)據(jù),但是大多都僅存儲在數(shù)據(jù)庫中,即只實現(xiàn)了數(shù)據(jù)基本的增刪改查操作,這不利于有效的提高用戶使用體驗和挖掘數(shù)據(jù)存在的潛在信息。本文主要研究內(nèi)容為兩個方面。第一,設(shè)計并實現(xiàn)基于web端的傳統(tǒng)模式下電子商務(wù)平臺系統(tǒng),幫助中小型企業(yè)電子商務(wù)系統(tǒng)的發(fā)展變革。第二,將利用電商平臺的電子商務(wù)數(shù)據(jù),結(jié)合現(xiàn)如今不斷發(fā)展的大數(shù)據(jù)環(huán)境下涌現(xiàn)的新興數(shù)據(jù)可視化技術(shù)和工具,提出基于電子商務(wù)平臺實時的數(shù)據(jù)可視化展示方案,最后設(shè)計出一套在傳統(tǒng)電子商務(wù)平臺基礎(chǔ)上,結(jié)合平臺數(shù)據(jù)的實時可視化的系統(tǒng),實現(xiàn)數(shù)據(jù)可視化圖表的動態(tài)交互,使數(shù)據(jù)的更加靈活,更加多樣的展示。本系統(tǒng)進行開發(fā)使用的語言主要是JAVA。前端使用Vue.js+ElementUI集成框架進行開發(fā),后端則使用了SpringBoot+Mybatis兩大成熟框架進行開發(fā),采用MySQL關(guān)系型數(shù)據(jù)庫,輔以Navicat數(shù)據(jù)庫管理工具,最終構(gòu)建一個基于B/S架構(gòu)以及MVVM設(shè)計模式的電商平臺系統(tǒng)。系統(tǒng)用戶界面設(shè)計時貫徹一致性與簡潔性原則,提高界面組件清晰性。系統(tǒng)對功能模塊進行合理劃分,充分保證系統(tǒng)的靈活性以及可擴展性。關(guān)鍵詞:電子商務(wù);SpringBoot;Vue;Echarts;數(shù)據(jù)可視化目錄TOC\o"1-3"\h\u9682第1章引言 1127291.1研究背景及意義 1285431.2研究現(xiàn)狀 2325521.3研究技術(shù)分析 3278871.3.1前端技術(shù)分析 397981.3.2后端技術(shù)分析 3100931.3.3數(shù)據(jù)庫技術(shù)分析 4155831.4主要研究內(nèi)容 442261.5本文結(jié)構(gòu) 5321611.6本章小結(jié) 521087第2章需求分析 6172222.1功能需求分析 663632.1.1用戶功能需求分析 6322992.1.2管理員功能需求分析 6161922.2非功能需求分析 6326162.2.1性能需求分析 635622.2.2安全性需求分析 774562.2.3可擴充性需求分析 756732.2.4容錯性需求分析 7312802.2.5可維護性需求分析 7127732.3本章小結(jié) 711227第3章總體設(shè)計 8136683.1系統(tǒng)功能的結(jié)構(gòu)設(shè)計 8252073.1.1游客功能結(jié)構(gòu)設(shè)計 8118763.1.2已登錄用戶功能結(jié)構(gòu)設(shè)計 91593.1.3超級管理員功能結(jié)構(gòu)設(shè)計 1065543.2系統(tǒng)架構(gòu)設(shè)計 11190883.3本章小結(jié) 11813第4章數(shù)據(jù)庫設(shè)計 12310534.1數(shù)據(jù)庫總體關(guān)系設(shè)計 12286014.2數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計 1361414.3本章小結(jié) 1631430第5章系統(tǒng)實現(xiàn) 1713155.1項目總體結(jié)構(gòu) 17157635.1.1前端總體結(jié)構(gòu) 17324115.1.2后端總體結(jié)構(gòu) 18270495.2登錄注冊功能實現(xiàn) 1957645.3用戶地址管理功能 2073115.4商品推薦功能 2183245.5商品分類功能 22242155.6我的訂單功能 23250845.7我的購物車功能 2432315.8本章小結(jié) 2425907第6章系統(tǒng)測試 25115686.1測試目的 2537116.2系統(tǒng)主要功能測試用例 25295546.3本章小結(jié) 2719433第7章總結(jié)與展望 2917297.1總結(jié) 29150897.2展望 2971467.2.1不足 29156967.2.2展望 305469參考文獻 31引言研究背景及意義在互聯(lián)網(wǎng)+的時代背景下,電子商務(wù)平臺發(fā)展速度十分迅猛,人們的消費理念和購物方式發(fā)生了翻天覆地的變化REF_Ref14892\r\h[1]。人們的消費方式已經(jīng)由傳統(tǒng)線下實體店現(xiàn)金購物方式轉(zhuǎn)移到網(wǎng)上電子貨幣購物方式,網(wǎng)上購物方式不僅讓購物變得簡單、方便、快捷,而且可以實現(xiàn)人們不用花費大量時間外出就可以購買到用戶所需要的商品,人們的購物方式不再受時間和空間上限制,很大程度上節(jié)約了人們線下購物的時間,提高了人們購物的效率。然而在這個網(wǎng)購已經(jīng)成為主流消費方式的時代,網(wǎng)購的商品訂單信息數(shù)據(jù)、網(wǎng)購的用戶資料信息數(shù)據(jù)、用戶網(wǎng)購偏好商品數(shù)據(jù)和網(wǎng)購各產(chǎn)品銷售量等數(shù)據(jù)不斷激增,這些數(shù)據(jù)不僅來源復(fù)雜,類型多樣而且十分龐大雜亂,收集和整理這些數(shù)據(jù)將要占用大量的人力資源和物力資源。電商平臺原有的數(shù)據(jù)展示方式對于電商業(yè)務(wù)的支持已經(jīng)越來越捉襟見肘,且傳統(tǒng)的數(shù)據(jù)處理方式不能更好的體現(xiàn)出數(shù)據(jù)的潛在價值和規(guī)律REF_Ref15003\r\h[2],然而這些數(shù)據(jù)又蘊含著巨大的潛在價值,是電子商務(wù)平臺商家及平臺高層制定決策計劃的重要依據(jù)。因此,這些與用戶直接產(chǎn)生關(guān)聯(lián)的數(shù)據(jù)怎樣進行充分利用,并把這些數(shù)據(jù)轉(zhuǎn)化成商家容易理解且有價值的數(shù)據(jù),從而提高平臺用戶體驗,提高平臺商家和平臺高層決策效率和正確性,獲得更多新老用戶的青睞是目前電商平臺普遍考慮的問題REF_Ref15190\r\h[3]。后來隨著大數(shù)據(jù)時代的來臨,電子商務(wù)平臺為了應(yīng)對不斷激增的多種多樣數(shù)據(jù)REF_Ref15284\r\h[4],平臺采用了離線數(shù)據(jù)可視化的方式去展示數(shù)據(jù)庫中的存儲數(shù)據(jù),即在后端管理系統(tǒng)中或前端頁面中通過添加適當(dāng)?shù)膱D表把數(shù)據(jù)庫中不同類型的數(shù)據(jù)展示出來,以便平臺內(nèi)部數(shù)據(jù)分析人員更加直觀的分析數(shù)據(jù)并進行決策。然而,根據(jù)調(diào)查結(jié)果顯示,國內(nèi)一些知名度較高的電商平臺每天產(chǎn)生的信息數(shù)據(jù)量都十分龐大,甚至在一些巨頭級電商平臺中每天需要展示分析的信息數(shù)據(jù)量超過一億條。但是,由于電商平臺主要提供的是離線信息數(shù)據(jù),這使得平臺內(nèi)部數(shù)據(jù)分析人員和決策層對平臺產(chǎn)品銷售等信息的了解相對滯后,無法對平臺業(yè)務(wù)做出準(zhǔn)確及時的調(diào)整。對此,平臺高層和各個技術(shù)部門對數(shù)據(jù)的處理和展示提出了實時性的需求。因此,很多電商平臺希望數(shù)據(jù)可視化向?qū)崟r數(shù)據(jù)的方向轉(zhuǎn)變,在大數(shù)據(jù)時代下,只有利用可視化技術(shù)才能把這些多類型的、海量的、非結(jié)構(gòu)化數(shù)據(jù)完美呈現(xiàn)出來,以便平臺數(shù)據(jù)分析人員和決策層更好更快的為平臺決策和運營提供可靠的數(shù)據(jù)支撐。然而,就整個電商市場而言,絕大多數(shù)企業(yè)都是中小型企業(yè),甚至一些是個體經(jīng)營的企業(yè),他們往往受限于技術(shù)、人才、資金等各方面因素的影響,讓他們自己來實現(xiàn)數(shù)據(jù)的統(tǒng)計分析以及可視化有一定的困難。因此,設(shè)計并實現(xiàn)出一款用戶使用體驗感良好的、并具備數(shù)據(jù)可視化及分析的電子商務(wù)平臺,對于個體運營者或者中小型企業(yè)來說有著十分重要的意義,將幫助他們更好的制定決策計劃和分析用戶產(chǎn)品需求。在這樣的背景下,本系統(tǒng)以具有電商平臺代表性的公司,世界500強小米商城為例,在實現(xiàn)傳統(tǒng)的電商平臺基礎(chǔ)功能上,展開對電商平臺數(shù)據(jù)實時可視化的設(shè)計與實現(xiàn)。研究現(xiàn)狀可視化是利用計算機圖形學(xué)和\t"/item/%E5%8F%AF%E8%A7%86%E5%8C%96/_blank"圖像處理技術(shù),將數(shù)據(jù)轉(zhuǎn)換成圖形或圖像在屏幕上顯示出來,并進行交互處理的理論、方法和技術(shù)REF_Ref15392\r\h[5]。它不僅涉及到計算機圖形學(xué)、圖像處理、\t"/item/%E5%8F%AF%E8%A7%86%E5%8C%96/_blank"計算機視覺、\t"/item/%E5%8F%AF%E8%A7%86%E5%8C%96/_blank"計算機輔助設(shè)計等多個領(lǐng)域,成為研究\t"/item/%E5%8F%AF%E8%A7%86%E5%8C%96/_blank"數(shù)據(jù)表示、數(shù)據(jù)處理、決策分析等一系列問題的綜合技術(shù)。數(shù)據(jù)可視化,是關(guān)于數(shù)據(jù)視覺表現(xiàn)形式的\t"/item/%E6%95%B0%E6%8D%AE%E5%8F%AF%E8%A7%86%E5%8C%96/_blank"科學(xué)技術(shù)研究REF_Ref15591\r\h[6]。它的概念隨著技術(shù)的發(fā)展處于不斷更新之中,它所包含領(lǐng)域邊界也在不斷地擴大。它在技術(shù)方面主要是指較為高級的技術(shù)方法,而這些技術(shù)方法允許利用圖形、\t"/item/%E6%95%B0%E6%8D%AE%E5%8F%AF%E8%A7%86%E5%8C%96/_blank"圖像處理、\t"/item/%E6%95%B0%E6%8D%AE%E5%8F%AF%E8%A7%86%E5%8C%96/_blank"計算機視覺以及用戶界面,通過表達、建模以及對立體、表面、屬性以及動畫的顯示,對數(shù)據(jù)加以可視化解釋。其中國外學(xué)者是數(shù)據(jù)可視化分析研究的主導(dǎo)力量,有證明表示在1990年IEEE就舉辦了首屆IEEEVisualizationConference,這個學(xué)術(shù)群體是由不同領(lǐng)域的研究人員所組成REF_Ref15686\r\h[7]。這個群體涉及計算、圖形學(xué)、物理、圖像處理等各個領(lǐng)域,在這些有重合的交叉學(xué)科領(lǐng)域,他們提出了以前從未有過的全新的概念和研究方向。多年來通過不同領(lǐng)域的研究人員不斷探索和不斷完善,數(shù)據(jù)可視化理論逐步完善。相對國內(nèi)而言,在數(shù)據(jù)可視化方面的研究早期并不被重視,因此起步較晚,西方國家數(shù)據(jù)可視化技術(shù)和工具的發(fā)展也遙遙領(lǐng)先與我國。這項技術(shù)被國內(nèi)首次采用還是因為科研機構(gòu)對大量的科研數(shù)據(jù)有了數(shù)據(jù)可視化的需求,國內(nèi)首次引入在20世紀(jì)90年代。自那以后,數(shù)據(jù)可視化需求在國內(nèi)越來越大,對于該領(lǐng)域的研究也受到了國內(nèi)研究學(xué)者的重視?,F(xiàn)如今國內(nèi)數(shù)據(jù)可視化技術(shù)正處于高速發(fā)展的階段。目前,在數(shù)據(jù)可視化技術(shù)方面國內(nèi)外研究已經(jīng)有了諸多成果。國外在2011年正式推出了一款面向Web端使用JavaScript編寫的D3數(shù)據(jù)可視化框架REF_Ref15761\r\h[8]。雖然該技術(shù)是現(xiàn)在主流的前端數(shù)據(jù)可視化庫,但由于該框架出色的功能和豐富的組件,所以學(xué)習(xí)成本很高。在國內(nèi),百度公司也推出了一款開源且免費的數(shù)據(jù)可視化工具ECharts。它不僅擁有豐富的圖表和強大的前端數(shù)據(jù)渲染能力,而且可以在多種終端上流暢運行。研究技術(shù)分析前端技術(shù)分析Vue.js是一個構(gòu)建數(shù)據(jù)驅(qū)動的web界面的漸進式框架,是MVVM架構(gòu)的最佳實踐。與其它大型框架不同的是,Vue被設(shè)計為可以自底向上逐層應(yīng)用。Vue的核心庫只關(guān)注視圖層方面,并且非常容易學(xué)習(xí),非常容易與其它庫或已有項目整合。在其他方面,Vue也完全有能力驅(qū)動采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫開發(fā)的復(fù)雜單頁應(yīng)用。Vue.js的目標(biāo)是通過盡可能簡單的API實現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件REF_Ref19226\r\h[9]。ECharts是一個開源的、基于web的、跨平臺的框架,支持交互式可視化的快速構(gòu)建。動機是由三個目標(biāo)驅(qū)動的:易于使用、豐富的內(nèi)置交互和高性能。(1)易于使用,對于用戶來說,學(xué)習(xí)這些知識有一些困難如果使用聲明性語言,則為可視表示。它是希望能讓用戶專注于可視化的設(shè)計而不是使用一些工具。(2)豐富的內(nèi)置交互,高效的數(shù)據(jù)探索和分析需要大量可配置的交互。電子藝品設(shè)計并實現(xiàn)附加到每個圖表類型,最大限度地減少了用戶的定制需求。(3)高性能,通過引入流媒體系統(tǒng)架構(gòu)和增量渲染模式,提高了系統(tǒng)的性能使用ECharts實現(xiàn),即使在處理數(shù)百萬個數(shù)據(jù)點時也是如此REF_Ref19327\r\h[10]。后端技術(shù)分析SpringBoot不僅繼承了Spring框架原先的優(yōu)秀性能,而且還通過簡化文件配置來進一步簡化Spring應(yīng)用的在整個項目搭建和開發(fā)過程,同時對Spring原有的缺點進行了改善和優(yōu)化。SpringBoot框架有兩個十分重要的策略,其一就是SpringBoot開箱即用,是指在項目開發(fā)過程中,軟件開發(fā)人員可以在MAVEN項目的pom文件中添加與項目相關(guān)的依賴包,然后在編寫代碼時使用對應(yīng)注解替代繁瑣的、大量的XML配置文件來進行對象的軟件生命周期管理。另一個重要的策略是約定優(yōu)于配置的思想,就是目標(biāo)結(jié)構(gòu)由SpringBoot本身進行配置工作,雖然這一特點降低了設(shè)計的部分靈活性,但是同時也減少了軟件開發(fā)人員對項目大量的XML文件配置,從而大大提高了項目開發(fā)的效率,并且在一定程度上縮短了整個項目周期。同時,SpringBoot還提供可以修改默認(rèn)值來滿足項目特定的需求,提供了許多大型軟件開發(fā)項目中常見的非功能性特性,比如,安全檢測、嵌入式Tomcat服務(wù)器、指標(biāo),外部配置等。數(shù)據(jù)庫技術(shù)分析MySQL是一種DBMS,而且是一款小型的、速度快的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。MySQL數(shù)據(jù)庫可以稱得上是目前運行速度最快的SQL語言數(shù)據(jù)庫之一。MySQL數(shù)據(jù)庫除了擁有許多其他的數(shù)據(jù)庫所不具備的功能之外,MySQL數(shù)據(jù)庫還是一款完全免費的產(chǎn)品,軟件開發(fā)人員可以直接通過聯(lián)網(wǎng)下載MySQL數(shù)據(jù)庫,而不必支付任何商業(yè)費用REF_Ref19428\r\h[11]。主要研究內(nèi)容本系統(tǒng)功能模塊主要分為三個,分別為前臺用戶模塊、后臺管理員模塊和面向大屏的實時數(shù)據(jù)可視化圖表展示模塊。在完成傳統(tǒng)的電商平臺基本功能基礎(chǔ)上,即實現(xiàn)電商平臺系統(tǒng)數(shù)據(jù)庫設(shè)計和功能設(shè)計以及商品顯示、用戶登錄注冊、商品分類管理、商品訂單管理和商品信息管理等功能,之后通過數(shù)據(jù)可視化技術(shù),設(shè)計并實現(xiàn)大屏進行圖表展示。本次研究內(nèi)容主要包含以下部分:設(shè)計實現(xiàn)一種基于Vue和ECharts并且支持生成多種類型的、操作相對方便簡單的大屏圖表展示系統(tǒng)。設(shè)計實現(xiàn)基于ECharts可視化框架的一種大屏動態(tài)配置功能,該功能主要包括有良好的界面布局、數(shù)據(jù)的實時更新和完善的圖表渲染REF_Ref19507\r\h[12]。設(shè)計實現(xiàn)大屏頁面快速渲染和提高頁面刷新率,給用戶一種良好的使用體驗。提供一個安全穩(wěn)定性好、可用性高的大屏數(shù)據(jù)實時可視化圖表展示系統(tǒng)。本文結(jié)構(gòu)本文共分為七章:第一章為本文引言。主要說明了本課題進行研究的研究背景及意義,分析了本課題的國內(nèi)外研究現(xiàn)狀,并進行了研究技術(shù)分析,最后介紹了本文的主要研究內(nèi)容。第二章為系統(tǒng)的需求分析。主要從功能需求和非功能需求進行系統(tǒng)需求分析,并從主要用戶角色角度出發(fā)進行功能需求分析。第三章為系統(tǒng)的概要設(shè)計。主要介紹了系統(tǒng)功能的總體設(shè)計以及不同用戶身份的系統(tǒng)訪問權(quán)限,然后對系統(tǒng)架構(gòu)的設(shè)計也進行了簡要的分析。第四章為本系統(tǒng)的數(shù)據(jù)庫設(shè)計。主要從數(shù)據(jù)庫方面介紹了本系統(tǒng)的數(shù)據(jù)庫表字段之間的實體聯(lián)系,并且列舉了系統(tǒng)數(shù)據(jù)庫中主要的表結(jié)構(gòu)設(shè)計。第五章為本系統(tǒng)的功能實現(xiàn)。主要從項目總體結(jié)構(gòu)、登錄注冊功能、用戶地址管理功能、商品推薦功能、商品分類功能、我的訂單功能、購物車功能等方面進行系統(tǒng)的詳細(xì)設(shè)計與實現(xiàn)。第六章為系統(tǒng)測試。主要介紹了系統(tǒng)測試的目的與過程,分析了此次測試的結(jié)果,并列舉了一些主要的測試用例。第七章為對本系統(tǒng)的總結(jié)與展望。主要對本次系統(tǒng)開發(fā)工作進行項目總結(jié),分析了此次項目開發(fā)中存在的一些不足,并對以后系統(tǒng)完善方向提出一些建議。本章小結(jié)本章主要介紹了當(dāng)前國內(nèi)的電商平臺發(fā)展背景,并從系統(tǒng)的實用性與有效性角度出發(fā),闡述了本文系統(tǒng)的研究意義,然后對國內(nèi)外的數(shù)據(jù)可視化的技術(shù)以及工具實現(xiàn)方面現(xiàn)狀進行了調(diào)研分析,之后對本系統(tǒng)的技術(shù)可行性進行了研究分析,然后根據(jù)國內(nèi)外的數(shù)據(jù)可視化研究現(xiàn)狀以及本系統(tǒng)的實際需求情況出發(fā),描述了本系統(tǒng)的主要研究內(nèi)容,最后從總體上介紹了本文論文的主要行文結(jié)構(gòu)。需求分析功能需求分析本系統(tǒng)的主要用戶分為兩大類,第一大類為瀏覽商城物品準(zhǔn)備或進行購物的用戶,即商城前臺客戶。第二大類為發(fā)布商品信息進行商品銷售的用戶,即系統(tǒng)后臺管理員。用戶功能需求分析本系統(tǒng)做為一個網(wǎng)上購物平臺,web端用戶分為兩類,其中一類是游客身份,即未登錄系統(tǒng)的用戶,主要功能需求是瀏覽商城物品、注冊,但是在未登錄時無法完成將心儀商品加入購物車進行購買等需要先獲取用戶ID才能進行的操作;另一類是已登錄用戶,主要功能需求有登錄、找回密碼、瀏覽商城、商品查詢、個人中心、個人信息修改、商品分類顯示、查看指定商品詳情、加入購物車、用戶購物車管理、訂單查詢、商品評價、退出等。圖STYLEREF1\s2-SEQ圖\*ARABIC\s11用戶用例圖以下展示部分用戶用例規(guī)約:表STYLEREF1\s2-SEQ表\*ARABIC\s11注冊賬號用例規(guī)約用例編號10001用例名稱注冊賬號角色參與者未登錄用戶前置條件用戶進入系統(tǒng)首頁界面,點擊注冊按鈕后置條件(請求結(jié)果)反饋注冊狀態(tài)信息給用戶基本事件流(主事件流)參與者行為系統(tǒng)響應(yīng)1用戶進入系統(tǒng),點擊注冊按鈕2系統(tǒng)接受請求后,跳轉(zhuǎn)到注冊頁面3等待系統(tǒng)跳轉(zhuǎn)到注冊界面,按照要求輸入基本信息完成注冊4反饋注冊成功或失敗信息給用戶擴展事件流(擴展用例)例外處理表STYLEREF1\s2-SEQ表\*ARABIC\s12編輯個人信息用例規(guī)約用例編號10002用例名稱編輯個人信息角色參與者已登錄用戶前置條件用戶進入系統(tǒng)首頁界面,點擊個人頭像后置條件(請求結(jié)果)反饋編輯狀態(tài)信息給用戶基本事件流(主事件流)參與者行為系統(tǒng)響應(yīng)1已登錄的用戶進入系統(tǒng)后,點擊個人頭像2系統(tǒng)接受請求后,跳轉(zhuǎn)到個人信息頁面3等待系統(tǒng)跳轉(zhuǎn)到注冊界面,按照自己要求修改個人基本信息4反饋編輯信息結(jié)果給用戶擴展事件流(擴展用例)例外處理表STYLEREF1\s2-SEQ表\*ARABIC\s13查看訂單信息用例規(guī)約用例編號10003用例名稱查看訂單信息角色參與者已登錄用戶前置條件用戶進入系統(tǒng)首頁界面,點擊我的訂單后置條件(請求結(jié)果)反饋歷史訂單信息給用戶基本事件流(主事件流)參與者行為系統(tǒng)響應(yīng)1已登錄的用戶進入系統(tǒng)后,點擊我的訂單按鈕2系統(tǒng)接受請求后,跳轉(zhuǎn)到訂單顯示頁面3等待系統(tǒng)跳轉(zhuǎn)到訂單界面,用戶可以查看歷史全部訂單和訂單狀態(tài)4在頁面進行訂單詳細(xì)信息展示擴展事件流(擴展用例)例外處理表STYLEREF1\s2-SEQ表\*ARABIC\s14移除購物車商品用例規(guī)約用例編號10004用例名稱移除購物車?yán)锏纳唐方巧珔⑴c者已登錄用戶前置條件用戶進入系統(tǒng)首頁界面,點擊我的購物車后置條件(請求結(jié)果)反饋移除結(jié)果信息給用戶基本事件流(主事件流)參與者行為系統(tǒng)響應(yīng)1已登錄的用戶進入系統(tǒng)后,點擊我的購物車按鈕2系統(tǒng)接受請求后,跳轉(zhuǎn)到購物車顯示頁面3用戶可以查看購物車?yán)锏娜可唐?,并移除其中一件商?反饋移除結(jié)果給用戶擴展事件流(擴展用例)例外處理管理員功能需求分析本系統(tǒng)管理員端只有超級管理員這一個用戶角色,主要功能需求是登錄賬號、用戶信息管理、商品管理、推薦商品管理、商品分類管理、錯誤處理、修改密碼、退出登錄等。超級管理員的主要作用是幫助商城上下架商品,對用戶信息進行查看和管理等,一切行為操作都是為了商城更好的運行,為用戶提供優(yōu)質(zhì)的服務(wù)。圖STYLEREF1\s2-SEQ圖\*ARABIC\s12管理員用例圖以下展示部分管理員用戶用例規(guī)約:表STYLEREF1\s2-SEQ表\*ARABIC\s15賬號登錄用例規(guī)約用例編號10005用例名稱賬號登錄角色參與者未登錄的管理員前置條件用戶進入管理員系統(tǒng)首頁界面并已擁有賬號后置條件(請求結(jié)果)反饋登錄狀態(tài)信息給管理員基本事件流(主事件流)參與者行為系統(tǒng)響應(yīng)1進入后臺管理員系統(tǒng)登錄頁面2系統(tǒng)接受請求到登錄頁面3按照要求輸入賬號、密碼基本信息進行登錄4反饋登錄成功或失敗信息給管理員擴展事件流(擴展用例)例外處理表STYLEREF1\s2-SEQ表\*ARABIC\s16添加商品用例規(guī)約用例編號10006用例名稱添加商品角色參與者已登錄系統(tǒng)的管理員前置條件用戶進入管理員系統(tǒng),點擊商品管理按鈕后置條件(請求結(jié)果)反饋添加結(jié)果信息給管理員基本事件流(主事件流)參與者行為系統(tǒng)響應(yīng)1管理員進入后臺管理員系統(tǒng)2系統(tǒng)接受請求跳轉(zhuǎn)到商品管理界面3點擊添加商品,輸入商品基本信息并上傳商品圖片進行商品上架4反饋添加商品結(jié)果給管理員擴展事件流(擴展用例)例外處理非功能需求分析性能需求分析系統(tǒng)開發(fā)人員應(yīng)該從用戶的身份去考慮問題,根據(jù)用戶的使用習(xí)慣進行界面的開發(fā),而不應(yīng)該只考慮軟件實現(xiàn)的難易程度。要使用戶在使用本系統(tǒng)時感到一致、簡潔、快速、方便等特點,充分保證用戶使用體驗。安全性需求分析系統(tǒng)設(shè)計時應(yīng)該注重安全性防護,做到對用戶敏感信息的加密,同時用戶需求完成身份認(rèn)證才可查看個人信息等重要數(shù)據(jù)。例如:管理員后臺需要管理員用戶登錄后才能進行訪問相關(guān)信息,并對普通用戶密碼信息進行加密處理防止用戶信息泄露。可擴充性需求分析可擴展性在系統(tǒng)設(shè)計時應(yīng)被充分考慮,盡量提高系統(tǒng)的內(nèi)聚性,降低系統(tǒng)的耦合性,便于系統(tǒng)加入新的業(yè)務(wù)需求,使系統(tǒng)能夠迭代開發(fā)。容錯性需求分析系統(tǒng)主要功能是網(wǎng)上購物平臺,應(yīng)該具備一定的容錯性,當(dāng)系統(tǒng)發(fā)生錯誤時,應(yīng)該給予用戶反饋并幫助用戶處理當(dāng)前狀況,返回上一級操作。可維護性需求分析系統(tǒng)設(shè)計時應(yīng)當(dāng)注重各類文檔的編寫,文檔要幫助維護人員了解設(shè)計思路和系統(tǒng)結(jié)構(gòu),便于理解系統(tǒng)編碼從而進行維護工作。程序開發(fā)時要保持良好的編寫規(guī)范、注釋清晰明確等,便于測試人員調(diào)試系統(tǒng)。本章小結(jié)本章詳細(xì)闡述了電子商務(wù)系統(tǒng)中的主要兩大用戶以及三種角色,同時說明用戶和管理員的主要功能需求,隨后說明了系統(tǒng)非功能性需求。明確了系統(tǒng)面向的主要用戶以及主要功能,并且明確了系統(tǒng)設(shè)計時應(yīng)當(dāng)注重的非功能需求,為構(gòu)建完整的電子商務(wù)系統(tǒng)奠定基礎(chǔ)。第3章總體設(shè)計總體設(shè)計系統(tǒng)功能的結(jié)構(gòu)設(shè)計依據(jù)電子商務(wù)系統(tǒng)的需求分析結(jié)合我國電子商務(wù)平臺遇到的主要問題,從軟件開發(fā)角度出發(fā),本系統(tǒng)將電子商務(wù)系統(tǒng)用戶分為以下三個角色:游客身份,已登錄用戶,超級管理員。游客功能結(jié)構(gòu)設(shè)計游客身份就是沒有登錄系統(tǒng)的用戶,如圖3-1所示,系統(tǒng)允許游客進行以下訪問操作權(quán)限。首頁:系統(tǒng)首頁對所有人開發(fā),以游客身份進入系統(tǒng)后可以瀏覽系統(tǒng)首頁商品頁面。因游客未登錄,首頁頁面會從數(shù)據(jù)庫中選擇一部分商品進行推薦。登錄注冊功能:游客進入系統(tǒng)后,如果游客沒有賬號,可以選擇注冊功能填寫自己的個人基本信息進行賬號注冊;如游客已有系統(tǒng)賬號,游客可以選擇登錄功能進行賬號登錄。商品分類功能:商城系統(tǒng)允許游客進行商品分類查看,且商品實現(xiàn)一級分類和二級分類功能。商品詳情顯示功能:系統(tǒng)的商品詳情頁面對游客開發(fā),游客可以瀏覽商品詳情查看商品屬性和規(guī)格等信息。大屏展示功能:系統(tǒng)允許以游客身份觀看商品銷售量等信息,并以圖表等形式進行展示。商品檢索功能:游客可以通過系統(tǒng)搜索框,搜索自己喜歡的商品,主要搜索模式有關(guān)鍵字搜索和模糊搜索兩類。圖STYLEREF1\s3-SEQ圖\*ARABIC\s11游客用戶功能結(jié)構(gòu)圖已登錄用戶功能結(jié)構(gòu)設(shè)計游客進行賬號登錄后就會成為已登錄用戶,登錄用戶不僅擁有游客所有的操作權(quán)限,同時還具備以下訪問操作權(quán)限,如圖3-2所示。個人中心:登錄用戶可以點擊自己的頭像查看個人中心界面,還可以進行個人基本信息的修改等操作,完善自我信息有利于保護賬號資金安全。我的購物車:已登錄用戶可以選擇商城心儀的商品加入到我的購物車,并且點擊購物車圖標(biāo)可以查看已加入到購物車所有的商品。我的訂單:加入到購物車的商品可以進行結(jié)算功能,點擊我的訂單可以查看所有訂單狀態(tài)。聯(lián)系我們:用戶可以反饋問題和其他可以幫助到用戶操作的網(wǎng)站鏈接。圖STYLEREF1\s3-SEQ圖\*ARABIC\s12已登錄用戶功能結(jié)構(gòu)圖超級管理員功能結(jié)構(gòu)設(shè)計系統(tǒng)需實現(xiàn)超級管理員用戶進行系統(tǒng)的基本管理,超級管理員賬號由系統(tǒng)創(chuàng)建,無法注冊管理員賬號。管理員用戶的功能結(jié)構(gòu)如圖3-3所示。超級管理員登錄功能:超級管理員可以用管理員的賬號和密碼登錄到商城后端管理界面。商品分類管理功能:超級管理員可以對商城里的商品進行分類以及增刪改查操作。商品信息管理功能:超級管理員可以對商城里的商品信息進行增刪改查操作。商品訂單管理功能:超級管理員可以對訂單信息進行查看,可執(zhí)行增刪改查相關(guān)操作。用戶反饋消息管理功能:超級管理員可以對用戶反饋的問題進行查看。錯誤處理:超級管理員可以對界面錯誤進行處理。修改密碼功能:超級管理員可以進行管理員登錄密碼修改操作。退出:退出超級管理員登錄。圖STYLEREF1\s3-SEQ圖\*ARABIC\s13管理員用戶功能結(jié)構(gòu)圖系統(tǒng)架構(gòu)設(shè)計本系統(tǒng)的架構(gòu)如圖3-5所示。前端由Vue、ElementUI、Echarts框架實現(xiàn)界面展示,Vue.js對請求數(shù)據(jù)進行請求處理,然后通過axios技術(shù)調(diào)用后端提供的API接口。后端API接口的Controller層方法會調(diào)用service層的方法,service層的方法定義為接口,具體由serviceImp層具體實現(xiàn)接口功能。之后serviceImp方法將調(diào)用mapper層提供的方法,由mapper層的方法來進行關(guān)系型數(shù)據(jù)庫的訪問及增刪改查等操作。最終返回數(shù)據(jù)給Controller層,Controller層返回JSON類型的數(shù)據(jù)給前端。前端的Vue.js處理完后端返回的數(shù)據(jù)后進行界面渲染,這就完成了一次完整的請求過程REF_Ref19631\r\h[13]。本章小結(jié)這一章節(jié)章主要闡述了不同用戶類型的系統(tǒng)功能,分別展示了游客身份、已登錄用戶、超級管理員三種用戶的功能結(jié)構(gòu)設(shè)計圖,然后對系統(tǒng)的總體架構(gòu)進行了一番闡述,為系統(tǒng)制定了總體框架并且明確了系統(tǒng)的各個功能。第4章數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫總體關(guān)系設(shè)計本系統(tǒng)共涉及10張數(shù)據(jù)庫表,如圖4-1所示。圖STYLEREF1\s4-SEQ圖\*ARABIC\s11系統(tǒng)數(shù)據(jù)庫表展示圖其中用戶信息表是userinfo表,admin表為超級管理員信息表,address表為用戶收貨地址信息表,goods表為商品信息表,orde表為用戶訂單信息表,cart表為用戶購物車信息表,category表為商品分類信息表。其中address表通過userid字段與userinfo表的userid字段相關(guān)聯(lián),用戶獲取用戶id信息。其中cart表通過user_id字段和good_id字段分別與userinfo表的userid字段和goods表的good_id字段相關(guān)聯(lián),用戶獲取用戶id信息和商品id信息。其中g(shù)oodsuggebig表通過category_id字段與category表的categoryid字段相關(guān)聯(lián),用戶獲取商品分類類別信息。其中orde表通過orderNO字段與ordergood表中的orderNo字段相關(guān)聯(lián),用戶獲取訂單編號信息。數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計以下展示本系統(tǒng)數(shù)據(jù)庫中主要的表結(jié)構(gòu)設(shè)計。表STYLEREF1\s4-SEQ表\*ARABIC\s11用戶信息表所屬表名字段名字段類型字段說明userinfoUseridvarchar用戶唯一id,主鍵userinfoNamevarchar用戶賬號名稱userinfoEmailvarchar用戶郵箱userinfoPasswordvarchar用戶密碼userinfoTelvarchar用戶電話userinfoStatusvarchar用戶是否可用userinfoDatevarchar用戶注冊日期userinfoPrivatekeyvarchar私鑰用戶基本信息表結(jié)構(gòu)如表4-1所示,記錄了用戶的id、賬號名稱、聯(lián)系電話、郵箱等基本信息,其中用戶密碼進行了RSA加密處理,并且生成了用戶私鑰,還記錄了用戶的注冊日期,用戶注冊日期用于計算用戶的注冊時長,用戶status字段表示用戶狀態(tài),可用為正常,不可用為封停狀態(tài)。表STYLEREF1\s4-SEQ表\*ARABIC\s12管理員信息表所屬表名字段名字段類型字段說明adminUsernamevarchar管理員用戶名adminPasswordvarchar管理員密碼(加密)adminIdvarchar管理員唯一id,主鍵用戶管理員信息表結(jié)構(gòu)如表4-2所示,記錄了管理員的id,管理員用戶名稱和管理員登錄密碼信息,其中管理員登錄密碼進行了RSA加密處理顯示。表STYLEREF1\s4-SEQ表\*ARABIC\s13地址信息表所屬表名字段名字段類型字段說明addressIdintid,主鍵addressUseridvarchar用戶id(外鍵)addressReceivernamevarchar收貨人姓名addressReceivermobilevarchar收貨人聯(lián)系方式addressReceiverprovicevarchar收貨人省份addressReceivercityvarchar收貨人市區(qū)addressReceiveraddressvarchar收貨人具體地址addressReceicerzipvarchar收貨人郵編,非空用戶地址信息表結(jié)構(gòu)如表4-3所示,記錄了id,用戶id,用戶名稱,用戶聯(lián)系方式,用戶收貨省份,用戶收貨市區(qū),用戶具體地址和用戶郵編基本信息,其中用戶郵編信息不可為空,因為商城商品發(fā)貨需要獲取收貨人郵編信息。表STYLEREF1\s4-SEQ表\*ARABIC\s14訂單信息表所屬表名字段名字段類型字段說明ordeOrdernoint訂單號,主鍵ordeHostidvarchar用戶idordeProductidint商品idordeProductnamevarchar商品名稱ordeProductimagevarchar購物車商品urlordePaymenttimevarchar商品支付時間ordePaymentTypeint商品支付類型ordePaymentTypeDescvarchar商品支付類型說明ordeQuantityint訂單商品數(shù)量ordeTotalpriceint訂單商品總價格ordeCreatetimevarchar訂單創(chuàng)建時間ordeEndtimevarchar訂單結(jié)束時間ordeReceivernamevarchar收貨人姓名ordeReceivermobilevarchar收貨人聯(lián)系方式ordeReceiverprovicevarchar收貨人省份ordeReceivercityvarchar收貨人市區(qū)ordeReceiveraddressvarchar收貨人具體地址ordeReceicerzipvarchar收貨人郵編,非空用戶訂單信息表結(jié)構(gòu)如表4-4所示,記錄了訂單編號,用戶id,商品id,商品名稱,購物車商品url等基本信息,其中商品數(shù)量記錄了訂單中總商品數(shù)量,并且訂單表中的Totalprice字段記錄了計算后訂單商品總價格,最后生成訂單創(chuàng)建時間記錄在訂單表中的Createtime字段中存放。此外訂單信息表還記錄了收貨人基本信息,比如,查看收貨人姓名,收貨人聯(lián)系方式,收貨人省份,收貨人市區(qū),收貨人具體地址,收貨人郵編信息詳情。還記錄了商品支付時間,商品支付類型和商品支付類型說明等信息,便于區(qū)分商品支付具體信息。表STYLEREF1\s4-SEQ表\*ARABIC\s15商品信息表所屬表名字段名字段類型字段說明goodsidintid,主鍵goodsGood_idint商品id(外鍵)goodsNamevarchar商品名稱goodsSubtitlevarchar二級標(biāo)題goodsPriceint商品實際價格goodsOldpriceint商品原來價格goodsCategory_idint所屬分類目錄idgoodsImagehostvarchar圖片來源網(wǎng)址goodsDescribevarchar商品描述goodsSellcountint商品銷售量goodsPushtimevarchar商品推出時間goodsProductstockint商品庫存goodsStatusvarchar是否銷售商品信息表結(jié)構(gòu)如表4-5所示,記錄了id,商品id,商品名稱,商品二級標(biāo)題,商品實際價格,商品原來價格,商品所屬分類目錄id,商品來源網(wǎng)址,商品信息介紹等商品基本信息。此外還記錄了商品的銷售量,商品庫存信息,最后將生成的商品推出時間記錄在商品信息表中的pushtime字段中存放。商品信息表中的status字段表示商品是否銷售信息,1表示商品正常銷售,0表示商品暫時不進行銷售。表STYLEREF1\s4-SEQ表\*ARABIC\s16購物車信息表所屬表名字段名字段類型字段說明cartIdintid,主鍵cartUser_idvarchar用戶id(外鍵)cartGood_idint商品id(外鍵)cartGood_namevarchar商品名稱cartPriceint商品價格cartCountint數(shù)量cartPic_urlvarchar商品圖片urlcartAdd_timevarchar加入購物車時間cartUpdate_timevarchar更新購物車時間cartSubtitlevarchar商品子標(biāo)題cartProductselectedvarchar購物車中商品是否被選中cartProductstockint商品庫存cartStatusint商品狀態(tài)cartProducttotalpriceint商品總價格用戶購物車信息表結(jié)構(gòu)如表4-6所示,記錄了id,用戶id(外鍵),商品id(外鍵),商品名稱,商品價格,商品圖片url,商品子標(biāo)題,商品庫存等基本信息。此外還記錄了商品加入購物車的時間以及更新購物車的時間,以及記錄了用戶選中購物車中商品的數(shù)量,最后記錄購物車商品的總價格。其中購物車信息表中status字段用戶判斷該商品是否正常銷售,1表示商品正常銷售,0表示商品暫時不進行銷售。本章小結(jié)本章主要介紹了系統(tǒng)數(shù)據(jù)庫中各個數(shù)據(jù)表的聯(lián)系以及列舉了主要的6個數(shù)據(jù)表結(jié)構(gòu)設(shè)計圖,并且闡述了各個實體表之間的關(guān)系,明確的說明了系統(tǒng)數(shù)據(jù)庫表所涉及的各個實體及其聯(lián)系,使得系統(tǒng)數(shù)據(jù)庫表邏輯結(jié)構(gòu)更為清晰明確。第5章系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn)項目總體結(jié)構(gòu)前端總體結(jié)構(gòu)圖STYLEREF1\s5-SEQ圖\*ARABIC\s11前端總體結(jié)構(gòu)圖項目前端的總體結(jié)構(gòu)如圖5-1所示,其中assets負(fù)責(zé)存儲項目的logo及所用到的一些小圖標(biāo),主要放置一些靜態(tài)資源文件,存放在cdn上,因此不用請求圖片資源。components為項目的界面組件包,放置頁面組件文件,同時命名方式采用駝峰式命名規(guī)則,負(fù)責(zé)存放抽離出前端的各個界面相同的組件信息。router為前端項目的路由結(jié)構(gòu)及配置,負(fù)責(zé)界面的跳轉(zhuǎn)及界面所需權(quán)限的設(shè)定。storage為項目放置緩存cookie、sessionStorage、localStorage等存取及刪除等基本操作方法,便于操作緩存數(shù)據(jù)(雖然緩存提供了一些API接口,但自己封裝的數(shù)據(jù)結(jié)構(gòu)能根據(jù)具體項目而決定)。store為vuex狀態(tài)管理,主要負(fù)責(zé)一些用戶以及系統(tǒng)的數(shù)據(jù)狀態(tài)存儲工作。util包主要存放自己封裝的一些工具類函數(shù),比如,本系統(tǒng)中有時間轉(zhuǎn)換工具類函數(shù)。views包里放置系統(tǒng)界面,其余為項目的配置文件和配置類。后端總體結(jié)構(gòu)圖STYLEREF1\s5-SEQ圖\*ARABIC\s12項目后端結(jié)構(gòu)圖項目后端的結(jié)構(gòu)如圖5-2所示,其中Controller包負(fù)責(zé)接收前端的請求,并調(diào)用邏輯層代碼,并且返回最終結(jié)果給前端。Entity包為數(shù)據(jù)庫對應(yīng)實體,用于接受數(shù)據(jù)庫查詢的數(shù)據(jù),Mapper包為dao層,被對應(yīng)的ServiceImp調(diào)用,主要用于對數(shù)據(jù)庫的一系列操作。Service包負(fù)責(zé)功能主要邏輯,為接口包,具體實現(xiàn)類為對應(yīng)的ServiceImp,utils為工具包,包含一些返回前端數(shù)據(jù)的統(tǒng)一實體類,時間轉(zhuǎn)換工具類,獲取token的工具類,密碼加密工具類等。Vo包是對數(shù)據(jù)進行一定封裝,然后發(fā)送給前端進行顯示。登錄注冊功能實現(xiàn)圖STYLEREF1\s5-SEQ圖\*ARABIC\s13登錄注冊類圖用戶在使用系統(tǒng)中如果遇到需要登錄權(quán)限才能訪問的功能時,系統(tǒng)會提醒游客用戶進行系統(tǒng)登錄或直接跳轉(zhuǎn)到登錄界面。用戶通過輸入已注冊的合法的用戶信息登錄成功后,方可跳轉(zhuǎn)到系統(tǒng)首頁。用戶在登錄系統(tǒng)時,需要對用戶密碼進行加密處理,在輸入賬號和密碼后點擊登錄系統(tǒng)會給予相關(guān)操作的信息反饋。未進行注冊的用戶可以進入系統(tǒng)點擊注冊按鈕進行用戶注冊,用戶在注冊時需要填寫賬號、密碼、手機號、郵箱信息。用戶地址管理功能圖STYLEREF1\s5-SEQ圖\*ARABIC\s14地址管理功能類圖已登錄的用戶在我的購物車進行商品結(jié)算時可以進行收貨地址管理,比如,編輯修改之前的用戶收貨地址、收貨聯(lián)系人、聯(lián)系電話、郵編等信息,還可以刪除之前收貨地址信息,添加新的收貨地址,但是在商品進行結(jié)算時務(wù)必保證有一個完整收貨地址可供選擇,以便商城進行商品的發(fā)貨。商品推薦功能圖STYLEREF1\s5-SEQ圖\*ARABIC\s15商品推薦功能類圖用戶進入到商城系統(tǒng)時,商城會將一系列銷售量較高的商品進行推薦,并放在系統(tǒng)首頁進行展示,以便用戶進入系統(tǒng)時優(yōu)先瀏覽到這些較高銷售量的商品,從而提高這些商品的瀏覽量,進而提高這些銷售量較好的商品銷量,提高商城的利潤。商品分類功能圖STYLEREF1\s5-SEQ圖\*ARABIC\s16商品分類功能類圖用戶在進入系統(tǒng)后,方可查看商品分類顯示,且本商城商品分類顯示有兩類,為一級分類顯示和二級分類顯示兩種,比如,用戶進入系統(tǒng)后可看到手機系列為一級分類,將鼠標(biāo)停留在手機一級分類上,有小米11,Readmek30s紀(jì)念版等等二級分類,且后面沒有將商品進行再次分類。我的訂單功能圖STYLEREF1\s5-SEQ圖\*ARABIC\s17我的訂單功能類圖已登錄的用戶可以點擊我的訂單進行訂單查看,在我的訂單中可以查看訂單詳細(xì)信息、訂單收貨地址、收貨人等信息,并且可以查看訂單支付狀態(tài)和歷史全部訂單信息。還可以進行訂單取消操作和點擊某一訂單進行收貨確認(rèn)。我的購物車功能圖STYLEREF1\s5-SEQ圖\*ARABIC\s18購物車功能類圖用戶們在瀏覽商城系統(tǒng)的物品時,已登錄的用戶可以將自己喜歡的商品添加到我的購物車中,并且用戶可以點擊我的購物車可以對已加入商品進行操作,比如,修改購物車中某商品的數(shù)量、刪除購物車中自己不滿意的商品、購中購物車中指定的一部分商品可以查看選中商品的總價等。本章小結(jié)本章主要介紹了項目的前端后的總體項目結(jié)構(gòu),然后對系統(tǒng)的主要功能方面進行了較深入的分析,同時結(jié)合UML的類圖對各個主要功能進行了展示,對本課題最終實現(xiàn)的系統(tǒng)了解更為清晰。致謝系統(tǒng)測試測試目的為了保證系統(tǒng)功能的準(zhǔn)確性和有效性以及提高用戶在使用本系統(tǒng)時的體驗REF_Ref19729\r\h[14],作者在完成系統(tǒng)的開發(fā)后制定了一系列測試計劃,從用戶角度出發(fā)對系統(tǒng)各個功能進行了黑盒測試,并且制定了一系列測試用例,對系統(tǒng)各功能進行功能性測試,保證系統(tǒng)功能的穩(wěn)定性和準(zhǔn)確性,切實保證用戶使用過程中有著良好的使用體驗。系統(tǒng)主要功能測試用例表STYLEREF1\s6-SEQ表\*ARABIC\s11測試用例10001測試項目仿小米商城功能模塊登錄功能用例編號10001編寫者徐周用例標(biāo)題登錄功能重要級別高預(yù)置條件當(dāng)前用戶已注冊賬號操作步驟點擊登錄按鈕,進入登錄界面輸入已注冊用戶賬號輸入正確用戶密碼點擊登錄期望結(jié)果完成用戶登錄,獲取用戶信息。測試結(jié)果pass表STYLEREF1\s6-SEQ表\*ARABIC\s12測試用例10002測試項目仿小米商城功能模塊注冊功能用例編號10002編寫者徐周用例標(biāo)題注冊功能重要級別高預(yù)置條件當(dāng)前用戶未注冊賬號操作步驟點擊注冊按鈕,進入注冊界面輸入用戶賬號,密碼等基本信息點擊注冊期望結(jié)果反饋注冊成功信息測試結(jié)果pass表STYLEREF1\s6-SEQ表\*ARABIC\s13測試用例10003測試項目仿小米商城功能模塊商品分類功能用例編號10003編寫者徐周用例標(biāo)題查看商品分類信息訪問權(quán)限重要級別高預(yù)置條件以游客身份進入系統(tǒng)操作步驟進入商城首頁界面查看商品分類信息期望結(jié)果商品實現(xiàn)分類處理測試結(jié)果pass表STYLEREF1\s6-SEQ表\*ARABIC\s14測試用例10004測試項目仿小米商城功能模塊商品詳情功能用例編號10004編寫者徐周用例標(biāo)題商品詳情界面訪問權(quán)限重要級別高預(yù)置條件當(dāng)前用戶以游客身份進入系統(tǒng)操作步驟游客點擊系統(tǒng)商城里的商品,進入商品詳情界面查看商品介紹結(jié)果期望結(jié)果游客可以查看商品詳情界面測試結(jié)果pass表STYLEREF1\s6-SEQ表\*ARABIC\s15測試用例10005測試項目仿小米商城功能模塊大屏顯示模塊用例編號10005編寫者徐周用例標(biāo)題大屏顯示重要級別高預(yù)置條件當(dāng)前用戶可以以游客身份進入系統(tǒng)操作步驟點擊大屏顯示按鈕,跳轉(zhuǎn)到大屏界面查看大屏展示的圖表期望結(jié)果游客可以查看商城大屏顯示圖表測試結(jié)果pass表STYLEREF1\s6-SEQ表\*ARABIC\s16測試用例10006測試項目仿小米商城功能模塊我的訂單功能用例編號10006編寫者徐周用例標(biāo)題我的訂單功能重要級別高預(yù)置條件當(dāng)前用戶已登錄商城系統(tǒng)操作步驟用戶點擊我的訂單按鈕,進入訂單顯示界面用戶可以查看訂單界面信息期望結(jié)果已登錄用戶可以查看歷史全部訂單測試結(jié)果pass表STYLEREF1\s6-SEQ表\*ARABIC\s17測試用例1007測試項目仿小米商城功能模塊購物車功能用例編號10007編寫者徐周用例標(biāo)題購物車功能重要級別高預(yù)置條件當(dāng)前用戶已登錄商城系統(tǒng)操作步驟1.用戶點擊喜歡商品加入購物車中2.用戶購物車能夠查看商品期望結(jié)果已登錄用戶可以查看加入購物車中的全部商品測試結(jié)果pass本章小結(jié)本章主要闡述了系統(tǒng)測試的目的,然后例舉了系統(tǒng)商城幾個最重要的黑盒測試用例,其中的用例10005大屏顯示界面模塊存在一些瑕疵,通過圖表的形式將數(shù)據(jù)進行展示,雖然方便了用戶和管理員的對數(shù)據(jù)理解,但是數(shù)據(jù)庫一些不便用戶查看的重要數(shù)據(jù)可能有泄露。此瑕疵將后續(xù)通過系統(tǒng)不斷迭代進行優(yōu)化,在大屏顯示界面展示數(shù)據(jù)之前先進行數(shù)據(jù)判斷,若此數(shù)據(jù)不便用戶瀏覽將直接攔截,不進行展示。從測試結(jié)果而言,本系統(tǒng)穩(wěn)定性較高、功能準(zhǔn)確性也是較高的??偨Y(jié)與展望總結(jié)電子商務(wù)平臺系統(tǒng)的迅猛發(fā)展產(chǎn)生了海量的商業(yè)數(shù)據(jù),及時準(zhǔn)確的數(shù)據(jù)分析和產(chǎn)品決策決定著電商企業(yè)的核心競爭力REF_Ref19837\r\h[15]。而想要高效的進行電商數(shù)據(jù)分析,數(shù)據(jù)可視化技術(shù)及工具的應(yīng)用就顯得尤為重要。電商數(shù)據(jù)可視化是獲取信息的最佳方式之一,通過視覺化方式能夠快速抓住信息要點。當(dāng)人們迷失在眾多電商信息數(shù)據(jù)中時,電商數(shù)據(jù)通過視覺化的方式展現(xiàn)出數(shù)據(jù),能夠十分簡單的統(tǒng)計出數(shù)據(jù)呈現(xiàn)的結(jié)果和看到數(shù)據(jù)顯而易見的趨勢,幫助人們得出正確的結(jié)論。回顧本論文研究的所有內(nèi)容,作者主要完成了以下工

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論