【《基于SingBoot的生鮮配送平臺設(shè)計與實現(xiàn)》10000字(論文)】_第1頁
【《基于SingBoot的生鮮配送平臺設(shè)計與實現(xiàn)》10000字(論文)】_第2頁
【《基于SingBoot的生鮮配送平臺設(shè)計與實現(xiàn)》10000字(論文)】_第3頁
【《基于SingBoot的生鮮配送平臺設(shè)計與實現(xiàn)》10000字(論文)】_第4頁
【《基于SingBoot的生鮮配送平臺設(shè)計與實現(xiàn)》10000字(論文)】_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于SingBoot的生鮮配送平臺設(shè)計與實現(xiàn)目錄TOC\o"1-3"\h\u23372摘要 8162531.緒論 842711.1課題的來源及意義 8319941.2國內(nèi)外發(fā)展?fàn)顩r 9196822.相關(guān)技術(shù)與開發(fā)工具及運行環(huán)境簡介 9167672.1開發(fā)工具及運行環(huán)境 937382.2HTML技術(shù) 9242332.3MySQL數(shù)據(jù)庫 9245262.4Tomcat服務(wù)器 95332.5SpringBoot框架技術(shù) 10320093.系統(tǒng)分析 10117823.1可行性分析 1081823.1.1經(jīng)濟可行性 10153883.1.2技術(shù)可行性 10204063.1.3時間可行性 10253343.1.4運行可行性 11277763.2需求分析 11157963.2.1功能需求 1165483.2.2業(yè)務(wù)流程圖 1232483.2.3數(shù)據(jù)流程圖 12326604.總體設(shè)計 14248164.1商城設(shè)計原則 14293634.2系統(tǒng)功能設(shè)計 14123084.2.1系統(tǒng)功能模塊概述及分析 1490594.2.2系統(tǒng)總體結(jié)構(gòu)圖 16319544.3網(wǎng)站結(jié)構(gòu)設(shè)計 17300524.3.1用戶界面設(shè)計 18246394.3.2人機界面設(shè)計原則 18144404.4數(shù)據(jù)庫設(shè)計 18252064.4.1數(shù)據(jù)庫表設(shè)計 1857915.系統(tǒng)詳細(xì)設(shè)計 25177565.1系統(tǒng)前臺設(shè)計 25289095.1.1系統(tǒng)首頁 25149895.1.2用戶注冊、登錄界面 26239695.1.3查看生鮮界面 2714685.1.4購物車界面 28260665.1.5訂單界面 29222855.1.6個人信息 32160895.1.7留言信息 34177065.1.8評價信息模塊 35267625.2后臺主要功能的實現(xiàn) 36197515.2.1管理員后臺管理主界面 3776855.2.2生鮮管理 37118965.2.3訂單信息 40139265.2.4留言信息管理 42275145.2.5公告信息管理 43152576.測試分析 45151986.1系統(tǒng)測試目的 45289506.2系統(tǒng)測試的主要內(nèi)容 45247106.3系統(tǒng)測試的解決方案 4644487.結(jié)束語 4711909參考文獻(xiàn) 47摘要隨著網(wǎng)絡(luò)的發(fā)展,各行各業(yè)都在推動信息化發(fā)展。生鮮配送平臺不僅可以給用戶節(jié)省購物的時間,還可以讓商家降低庫存并且提高銷量,生鮮配送平臺對用戶和賣家來說都是有利的。生鮮配送平臺采用Java技術(shù)進行開發(fā),前端使用的是方便簡單的HTML技術(shù),后端以比較新潮的SpringBoot為開發(fā)框架,用MySQL作為本次開發(fā)的數(shù)據(jù)庫。前臺功能可以實現(xiàn)注冊、登錄、個人信息的查看及修改、生鮮的查看及購買、公告欄、留言、購物車、訂單的查看、訂單付款、商品評價等功能。后臺的功能有賣家和用戶信息的管理、生鮮的管理、生鮮訂單的管理、留言信息的管理、評價信息的管理等。關(guān)鍵詞:生鮮配送;Java;HTML;SpringBoot;MySQL;1.緒論1.1課題的來源及意義互聯(lián)網(wǎng)快速發(fā)展的今天,大家的生活都離不開互聯(lián)網(wǎng),正是因為互聯(lián)網(wǎng)帶來了許多好處,互聯(lián)網(wǎng)讓我們足不出戶就能完成許多事情?;ヂ?lián)網(wǎng)已然成為了大熱門,朝著互聯(lián)網(wǎng)方向繼續(xù)發(fā)展顯然已經(jīng)成為了一個趨勢[1]?;ヂ?lián)網(wǎng)帶來商業(yè)模式的轉(zhuǎn)變,現(xiàn)如今我們不僅可以在線下購物,線上購物也是相當(dāng)?shù)姆奖?。目前國?nèi)的生鮮配送網(wǎng)站也有許多,但是在某些方面還不夠完善,商家往往只注重于生鮮的種類和數(shù)量,而忽略了對于生鮮的儲藏方式和保鮮期的介紹產(chǎn)品。所以針對這些問題進行有效的開發(fā),一定會讓用戶有更好的體驗[2]。生鮮配送平臺相對于傳統(tǒng)的線下購物來說,生鮮配送平臺不受時間、地點約束,任何人只要拿出手機打開生鮮配送平臺完成注冊就能進行購買,讓買家用戶體驗到了線上購物的方便快捷。讓賣家用戶減少了人力,降低庫存的同時也降低了成本[3]。開發(fā)生鮮配送平臺,大大的提高了效率,也方便了買家和賣家。1.2國內(nèi)外發(fā)展?fàn)顩r在“互聯(lián)網(wǎng)+時代”的今天,各個購物網(wǎng)站也在慢慢發(fā)展,國內(nèi)外成熟的購物網(wǎng)站也有很多,各個網(wǎng)站的特色也各有不同。不管國內(nèi)還是國外,通過網(wǎng)絡(luò)進行購物的用戶越來越多[4]。2.相關(guān)技術(shù)與開發(fā)工具及運行環(huán)境簡介2.1開發(fā)工具及運行環(huán)境系統(tǒng)開發(fā)所用到的開發(fā)工具及運行環(huán)境有:(1)系統(tǒng)搭建和邏輯代碼編寫:IntelijIDEA(2)數(shù)據(jù)庫管理:MySQL(3)運行環(huán)境:Java2.2HTML技術(shù)HTML用來進行頁面顯示的設(shè)計。我們所看到的瀏覽器界面的文本、圖片都是通過HTML指令代碼傳輸?shù)綖g覽器,然后瀏覽器通過對代碼的解讀完成對文字、圖片的顯示[5]。HTML技術(shù)比較簡單方便并且具有通用性,網(wǎng)頁制作人建立網(wǎng)頁比較方便簡單,同時這些網(wǎng)頁也可以被其他任何人瀏覽到。2.3MySQL數(shù)據(jù)庫MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),雖然相較其他大型數(shù)據(jù)庫,MySQL有不足之處,但由于MySQL的成本低,MySQL數(shù)據(jù)庫還是很受大家歡迎的[6]。MySQL數(shù)據(jù)庫比較簡單,開發(fā)人員能很快熟悉。同時MySQL數(shù)據(jù)庫的體積小且靈活,減少了復(fù)雜性,非常適合個人和中小型企業(yè)使用。2.4Tomcat服務(wù)器Tomcat服務(wù)器是運行JavaWeb程序的服務(wù)器。在線生鮮的配送平臺采用的開發(fā)工具為IntelijIDEA,IntelijIDEA有自帶的Tomcat,這樣開發(fā)起來就更加便捷[7]。2.5SpringBoot框架技術(shù)SpringBoot屬于spring框架的新產(chǎn)品,SpringBoot框架結(jié)構(gòu)分層明確,使項目變得更加簡化,操作變得更加簡單。正因為SpringBoot的簡單便捷,現(xiàn)在SpringBoot框架已經(jīng)成為了大熱門[8]。3.系統(tǒng)分析3.1可行性分析3.1.1經(jīng)濟可行性生鮮配送平臺所需的開發(fā)工具IntelijIDEA是免費的,服務(wù)器Tomcat是IntelijIDEA自帶的,也是免費的。因此,生鮮配送平臺的設(shè)計與開發(fā)所需要的成本完全可以承擔(dān)。3.1.2技術(shù)可行性HTML技術(shù)簡單方便且具有通用性,SpringBoot框架使項目變得更加簡化。MySQL能滿足不同用戶對數(shù)據(jù)庫的訪問和編輯。開發(fā)人員進行了前期的學(xué)習(xí)已經(jīng)初步具備一定的開發(fā)基礎(chǔ),如果遇到一些問題也可以在網(wǎng)上查找解決方法。所以生鮮配送平臺所使用的技術(shù)具有可行性。3.1.3時間可行性在生鮮配送平臺的設(shè)計和開發(fā)的過程可能會困難重重,但是在這之前進行了調(diào)研和學(xué)習(xí),已經(jīng)有了系統(tǒng)設(shè)計和開發(fā)的相關(guān)理論知識,我堅信很多困難都會迎刃而解的。相信經(jīng)過不懈的努力,最終一定會在規(guī)定的時間內(nèi)完成所有的任務(wù)要求的。所以在時間上來說也是完全可行的。

3.1.4運行可行性在網(wǎng)絡(luò)基本已經(jīng)普及的今天,生活中許多方面已經(jīng)信息化了。相信人們對于網(wǎng)絡(luò)肯定不陌生,而且許多人也非常樂意接受新鮮事物。相信開發(fā)一個簡潔、易操作的生鮮配送平臺一定會受到大家的喜愛。因此,生鮮配送平臺在運行方面完全具有可行性。3.2需求分析3.2.1功能需求前臺買家和后臺管理員作為兩個不同用戶,他們所擁有的權(quán)限也不一樣。前臺用戶的功能有生鮮信息的查看、購物車、訂單、留言、評價和個人信息進行查看。后臺管理員可以進行用戶管理、生鮮分類管理、生鮮信息管理、訂單管理、公告管理、留言管理和評價管理[9]。根據(jù)兩個不同用戶的不同權(quán)限功能可以畫出功能圖,具體的功能圖如圖3-1所示:圖3-1功能圖3.2.2業(yè)務(wù)流程圖業(yè)務(wù)流程分析可以讓功能的設(shè)計和開發(fā)進行的更加順利,該圖可以明確的看出不同用戶和不同功能之間的關(guān)系,業(yè)務(wù)流程圖如圖3-2所示:圖3-2業(yè)務(wù)流程圖游客可以看到平臺發(fā)布的生鮮信息,如果游客想要購買生鮮商品可以進行注冊登錄變成用戶,用戶可以添加喜歡的生鮮到購物車,然后在購物車進行購買操作。管理員用戶輸入登錄信息,如果用戶名和密碼相匹配可成功登錄,登錄后可以獲得最高權(quán)限,可以對生鮮信息進行修改,修改用戶的訂單信息等業(yè)務(wù)[10]。3.2.3數(shù)據(jù)流程圖核心數(shù)據(jù)流程圖如圖3-3所示:圖3-3數(shù)據(jù)流程圖

4.總體設(shè)計4.1商城設(shè)計原則(1)模塊化模塊化是將配送平臺分割為不同的區(qū)域,這樣使系統(tǒng)變得更加簡單,每個區(qū)域都一目了然,降低了系統(tǒng)開發(fā)的難度,節(jié)省了時間提高開了效率[10]。生鮮配送平臺采取模塊化的方式,讓開發(fā)人員一目了然。降低了開發(fā)難度也降低了日后的系統(tǒng)維護難度,讓總體的工作量有所減少,降低了時間成本,加快推進了項目進程。(2)逐步求精在開發(fā)的過程可能會存在許多不必要的部分,如果這些部分與設(shè)計系統(tǒng)時的想法有很大出路的話,可以去除不必要的部分,節(jié)省時間去細(xì)化精致主干部分。從而提高開發(fā)效率使系統(tǒng)變得完善。(3)信息隱藏和局部化信息的隱藏是指某一模塊正在運行的時候,其他模塊的功能就隱藏了,這樣使信息運行的速率也得到了大大的提高。局部化是讓關(guān)系密切的軟件元素更加的靠近從而利于信息隱藏。(4)模塊獨立性模塊獨立性可以確保某個模塊發(fā)生故障時不會對其他模塊的造成不必要的影響。4.2系統(tǒng)功能設(shè)計4.2.1系統(tǒng)功能模塊概述及分析`對于前臺用戶,用戶登錄之后在主頁可以看到生鮮分類和生鮮的詳細(xì)信息。可以往購物車?yán)锾砑由r、查看購物車信息并且可以在購物車進行提交訂單操作。訂單的操作包括付款、取消和刪除??梢粤粝铝粞圆⑦M行查看,也可以回復(fù)別人的消息。對生鮮商品進行收貨之后還可以對商品進行評價。如果發(fā)現(xiàn)個人的信息有錯誤,可以對個人的信息進行修改,還可以對賬戶余額進行充值。后臺的用戶是管理員,管理員可以對用戶信息進行編輯修改??梢詫ιr分類和生鮮信息進行編輯修改。管理員在收到用戶的訂單之后可以查看訂單信息,并且可以對訂單進行發(fā)貨、退貨等操作??梢栽诠嫘畔谔砑右恍┥r促銷活動來吸引用戶。如果發(fā)現(xiàn)有用戶進行了不正當(dāng)留言,管理員也可以進行刪除。管理員也可以對評價信息進行管理,可以有效的防止用戶進行不正當(dāng)評價。具體的功能描述如下:用戶方面:(1)用戶注冊登錄:游客可以通過注冊并登陸成為用戶,注冊的時候會將數(shù)據(jù)傳到后臺并判斷是不是用戶是否已經(jīng)存在,如果已存在會提醒“用戶名已存在”,輸入好相關(guān)信息就可以完成注冊。注冊之后就能進行登錄操作,在用戶輸入完用戶名和密碼之后,數(shù)據(jù)會傳到后臺匹配。如果存在該用戶并且密碼與用戶名匹配,就完成登錄,跳轉(zhuǎn)到生鮮配送平臺。(2)商城首頁功能:用戶在完成注冊登錄之后,跳轉(zhuǎn)到生鮮配送平臺。在生鮮配送平臺的首頁可以看到生鮮分類和生鮮信息、留言、購物車、訂單、公告、評價和個人信息。(3)生鮮詳情:用戶可以看到生鮮的分類信息,通過選擇分類可以看到不一樣的生鮮產(chǎn)品。用戶點擊喜歡的生鮮產(chǎn)品圖片可以進入生鮮信息的詳細(xì)頁面。生鮮詳細(xì)信息包括生鮮名稱、生鮮點贊數(shù)、生鮮的描述、生鮮的價格、促銷信息、庫存和生鮮的評價。(4)購物車功能:用戶在生鮮配送平臺瀏覽生鮮時,如果有看到喜歡的生鮮也可以添加相應(yīng)的數(shù)量到購物車。當(dāng)然生鮮種類不僅限于一種,也可以添加多種生鮮到購物車。在購物車?yán)锟梢詫ιr的數(shù)量進行增減和刪除,也可以勾選自己想要買的生鮮,系統(tǒng)會自動計算出所勾選生鮮的總價然后點擊結(jié)算就會跳轉(zhuǎn)到訂單界面了。(5)訂單功能:用戶提交訂單之后可以進行付款,如果錢包的余額不夠會顯示“賬戶余額不足”。付完款之后等待賣家發(fā)貨,確認(rèn)收貨后可以對商品進行評價。如果對生鮮不滿意也可以進行退貨。(6)個人信息:用戶可以查看自己的個人信息并且可以對自己的個人信息進行修改。(7)留言功能:為了增加用戶之間的互動,用戶可以查看留言,可以進行留言,也可以對他人的留言進行回復(fù)。管理員方面:(1)管理員登錄:管理員輸入用戶名和密碼,如果用戶名和密碼配對則登錄成功。登陸成功后管理員進入后臺系統(tǒng)。(2)生鮮分類管理:管理員對生鮮分類進行管理,可以新增一些之前未擁有的生鮮分類,可以對生鮮類別名稱進行編輯修改,也可以刪除一些不需要的生鮮類別。(3)生鮮管理:管理員可以對生鮮信息進行管理,可以新增一些之前未擁有的生鮮,可以對生鮮名稱、生鮮描述、所屬類別、價格、折扣、庫存、是否推薦、生鮮圖片和上下架狀態(tài)進行編輯修改,也可以刪除不想要的生鮮。(3)用戶管理:為了防止一些用戶存在不正當(dāng)?shù)男畔?,管理員可以對生鮮配送平臺的用戶的個人信息進行編輯修改。如果用戶存在嚴(yán)重的不正當(dāng)行為也可以進行刪除。(4)訂單管理:在用戶創(chuàng)建了訂單之后,管理員可以在后臺看到信息,如果用戶已經(jīng)付了款,管理員可以進行發(fā)貨操作。如果用戶收到貨之后不滿意想退貨,管理員也可以進行退貨操作。如果用戶一直惡意創(chuàng)建訂單,管理員也可以在后臺進行刪除。(5)公告管理:管理員可以發(fā)布一些促銷活動在公告欄。(6)留言管理:為了防止用戶發(fā)布不正當(dāng)?shù)难哉摚芾韱T可以對用戶的留言進行刪除操作。4.2.2系統(tǒng)總體結(jié)構(gòu)圖系統(tǒng)總體結(jié)構(gòu)圖如圖4-1所示:圖4-1系統(tǒng)總體結(jié)構(gòu)圖通過系統(tǒng)總體結(jié)構(gòu)圖不難看出,用戶分為注冊用戶、管理員用戶。根據(jù)用戶的不同,他們相應(yīng)的權(quán)限也就不同。如果不注冊就只能以游客的身份瀏覽,游客的身份相較于其他用戶權(quán)限是最小的。游客可以通過填寫注冊信息完成注冊,注冊登錄后則可以獲得更大的權(quán)限。4.3網(wǎng)站結(jié)構(gòu)設(shè)計網(wǎng)站結(jié)構(gòu)的設(shè)計是系統(tǒng)設(shè)計的一個關(guān)鍵結(jié)構(gòu),也是將系統(tǒng)分化為合理等級的關(guān)鍵。在詳細(xì)設(shè)計了功能和方法結(jié)構(gòu)之后,對系統(tǒng)進行了不同方面的分析。生鮮配送平臺要求界面簡單,能讓用戶容易上手使用。系統(tǒng)要簡潔,使后期維護更加簡單,并且要按照一定的規(guī)則設(shè)計。簡單性,為了能讓每個用戶都能很快的熟悉平臺的使用,我們所設(shè)計的系統(tǒng)要盡可能的簡單。實用性:讓用戶可以足不出戶進行生鮮購買,賣家可以根據(jù)平臺的生鮮銷量來改變生鮮庫存的數(shù)量。先進性:生鮮配送平臺采用Java作為開發(fā)的語言,前端使用了HTML技術(shù),簡單、方便且具有通用性。后端使用現(xiàn)在流行的SpringBoot框架。因此,生鮮配送平臺很比較先進的。4.3.1用戶界面設(shè)計用戶界面是非常重要的,這是給用戶的第一印象,往往很多用戶就是因為界面設(shè)計不夠優(yōu)美而放棄了一個平臺。所以在設(shè)計的時候應(yīng)該做好相關(guān)的調(diào)查,根據(jù)大眾的喜好來做出一個好的用戶界面。4.3.2人機界面設(shè)計原則用戶界面經(jīng)常也被叫做人機界面,平臺的研發(fā)初衷就是為了更好的服務(wù)用戶,所以應(yīng)該以用戶為核心,應(yīng)該多做調(diào)查,多了解用戶喜好,從用戶的視角看問題,了解用戶究竟需要什么。真正做到用戶想要的結(jié)果,讓用戶們擁有更好的平臺體驗。4.4數(shù)據(jù)庫設(shè)計首先,系統(tǒng)分為不同的權(quán)限,功能是根據(jù)不同的權(quán)限設(shè)計的。在數(shù)據(jù)庫中,結(jié)果取決于你的操作,例如對生鮮信息進行修改,數(shù)據(jù)庫的數(shù)據(jù)也會隨之修改[11]。數(shù)據(jù)庫設(shè)計是以系統(tǒng)功能為基礎(chǔ)的,并且要圍繞著用戶的需求,只有讓用戶們擁有良好的體驗,設(shè)計與開發(fā)才沒有白費。4.4.1數(shù)據(jù)庫表設(shè)計查看生鮮配送平臺的各個功能和結(jié)構(gòu),可以構(gòu)建出生鮮配送平臺的數(shù)據(jù)庫表[12]。以MySQL作為數(shù)據(jù)庫,使用Navicat進行數(shù)據(jù)庫查看,系統(tǒng)采用E-R圖進行建模。管理員實體屬性圖如圖4-2所示。圖4-2管理員實體屬性圖賣家實體屬性圖如圖4-3所示。圖4-3賣家實體屬性圖用戶實體屬性圖如圖4-4所示。圖4-4用戶實體屬性圖生鮮信息屬性圖如圖4-5所示。圖4-5生鮮信息屬性圖留言信息屬性圖如圖4-6所示。圖4-6留言信息屬性圖購物車信息屬性圖如圖4-7所示。圖4-7購物車信息屬性圖訂單信息屬性圖如圖4-8所示。圖4-8訂單信息屬性圖由數(shù)據(jù)庫概念設(shè)計的實體屬性圖得到信息表。管理員信息表Admininfo。記錄管理員信息,如表4-1所示。表4-1管理員信息表字段名稱字段類型是否可為空是否為主鍵描述IdBigint否是管理員編號NameVarchar否否管理員姓名PasswordVarchar否否密碼NicknameVarchar否否昵稱SexVarchar否否性別PhoneVarchar否否手機號碼EmailVarchar否否郵箱BirthdayVarchar否否生日AddressVarchar否否居住地賣家信息表Shellerinfo。記錄賣家信息,如表4-2所示。表4-2賣家信息表字段名稱字段類型是否可為空是否為主鍵描述IdBigint否是賣家編號NameVarchar否否賣家姓名PasswordVarchar否否密碼NicknameVarchar否否昵稱SexVarchar否否性別PhoneVarchar否否手機號碼EmailVarchar否否郵箱BirthdayVarchar否否生日AddressVarchar否否居住地用戶信息表Userinfo。記錄用戶信息,如表4-3所示。表4-3用戶信息表字段名稱字段類型是否可為空是否為主鍵描述IdBigint否是用戶編號NameVarchar否否用戶姓名PasswordVarchar否否密碼NicknameVarchar否否昵稱SexChar否否性別PhoneVarchar否否手機號碼EmailVarchar否否郵箱BirthdayVarchar否否生日AddressVarchar否否居住地生鮮信息表Goodsinfo。記錄生鮮信息,如表4-4所示。表4-4生鮮信息表字段名稱字段類型是否可為空是否為主鍵描述IdBigint否是生鮮IDNameVarchar否否生鮮名稱PriceDouble否否生鮮價格CountInt否否庫存DescriptionVarchar否是生鮮簡介RecommendVarchar否是評價(5)留言信息表Commentinfo。記錄留言信息,如表4-5所示。表4-5留言信息表字段名稱字段類型是否可為空是否為主鍵描述IdBigint否是留言IDNameVarchar否否留言用戶ContentVarchar否否留言內(nèi)容TimeVarchar否否留言時間(6)購物車信息表Cartinfo。記錄購物車信息,如表4-6所示。 表4-6購物車信息表字段名稱字段類型是否可為空是否為主鍵描述IdBigint否是購物車IDCountInt否否數(shù)量GoodsIdBigint否否生鮮名稱TotalPriceDouble否否金額(7)訂單信息表Orderinfo。記錄訂單信息,如表4-7所示。表4-7訂單信息表字段名稱字段類型是否可為空是否為主鍵描述IdBigint否是訂單IdNumberVarchar否否訂單編號TotalpriceDouble否否總金額UserIdInt否否下單用戶LinkAddressVarchar否否聯(lián)系人地址LinkPhoneVarchar否否聯(lián)系人號碼TotalCountInt否否數(shù)量CreateTimeVarchar否否下單時間StatusVarchar否否配送狀態(tài)

5.系統(tǒng)詳細(xì)設(shè)計生鮮配送平臺的前端采用的是HTML技術(shù),簡單方便且具有通用性。后端使用SpringBoot框架使整個項目變得更加簡化,方便操作。生鮮配送平臺的組成部分分為前臺系統(tǒng)和后臺系統(tǒng)[13]。前臺系統(tǒng)面向用戶,用戶能夠進行生鮮查看、購物車、訂單、留言、評價等功能。后臺系統(tǒng)面向管理員和賣家,管理員可以對生鮮進行管理,管理員可以對訂單進行發(fā)貨和退貨等操作,可以對留言信息、評價信息就行刪除[14]。5.1系統(tǒng)前臺設(shè)計5.1.1系統(tǒng)首頁用戶登錄平臺之后,可以看到前臺包括生鮮分類、公告信息、留言信息、購物車、訂單、評價信息、收藏夾、個人信息等[15]。具體的界面如圖5-1所示。圖5-1系統(tǒng)首頁5.1.2用戶注冊、登錄界面首先用戶先要進行注冊,填寫自己的用戶名、密碼和性別等信息進行注冊。具體的界面如圖5-2所示。圖5-2用戶注冊界面用戶注冊業(yè)務(wù)邏輯代碼來自RegisterController.java。關(guān)鍵代碼如下:用戶想要登錄平臺需要輸入正確的用戶名和密碼,輸入相關(guān)信息之后,如果輸入的用戶名和密碼是匹配的,即可登錄平臺,如果用戶名和密碼不匹配,則不能正常登錄平臺。具體的界面如圖5-3所示。圖5-3用戶登錄界面用戶登錄的代碼來自LoginController.java。關(guān)鍵代碼如下:5.1.3查看生鮮界面如果想要查看生鮮詳細(xì)信息,點擊生鮮圖片即可進入生鮮詳細(xì)信息界面。生鮮的詳細(xì)信息包括生鮮的圖片、生鮮名稱、生鮮描述、生鮮價格、促銷信息以及庫存數(shù)量等。具體的界面如圖5-4所示。圖5-4生鮮界面生鮮界面的代碼來自GoodsController.java。關(guān)鍵代碼如下:5.1.4購物車界面用戶登錄之后,可以查看生鮮,用戶可以添加自己想要的生鮮進入購物車。購物車的詳細(xì)信息包含生鮮名稱、單價、數(shù)量、折扣、小計等。可以進行生鮮數(shù)量的增減和刪除。具體的界面如圖5-5所示。圖5-5購物車界面購物車界面的代碼來自CartController.java。關(guān)鍵代碼如下:5.1.5訂單界面用戶在購物車進行結(jié)算后將會跳轉(zhuǎn)到訂單界面。訂單界面可以看到生鮮名稱、訂單編號、金額、送貨地址、收貨人、聯(lián)系方式、下單時間和訂單狀態(tài)等信息。訂單編號由用戶的編號+下單時間的年月日+四位2流水號組成。送貨地址、收貨人和聯(lián)系方式就是個人信息里的地址、名字和電話。具體的操作界面如下圖5-6所示:圖5-6訂單信息界面訂單操作的代碼來自O(shè)rderController.java。關(guān)鍵代碼如下:如果對訂單不滿意可以取消,如果不想要這條訂單記錄也可以刪除。具體的操作界面如下圖5-7所示:圖5-7訂單刪除訂單刪除的代碼來自O(shè)rderController.java。關(guān)鍵代碼如下:如果用戶想下單可以點擊付款,如果錢包的余額不夠,會提示“賬戶余額不夠”。具體的操作界面如下圖5-8所示:圖5-8訂單付款付完款后訂單狀態(tài)就會發(fā)生改變,由原來的“待付款”轉(zhuǎn)變?yōu)椤按l(fā)貨”,商家發(fā)貨之后用戶訂單狀態(tài)會由原來的“待發(fā)貨”轉(zhuǎn)變?yōu)椤按肇洝薄>唧w的操作界面如下圖5-9所示:圖5-9訂單發(fā)貨前后用戶收到生鮮之后,如果沒有什么問題可以點擊“確認(rèn)收貨”,這樣訂單狀態(tài)就由原來的“待收貨”轉(zhuǎn)變?yōu)椤巴瓿伞?。具體的操作界面如下圖5-10所示:圖5-10訂單收貨如果用戶收到生鮮后發(fā)現(xiàn)生鮮存在問題也可以進行退貨,待賣家確定退貨之后,訂單狀態(tài)就會變成已退貨,即完成了退貨過程。具體的操作界面如下圖5-11所示:圖5-11訂單退貨前后訂單狀態(tài)的代碼來自O(shè)rderController.java。關(guān)鍵代碼如下:5.1.6個人信息用戶可以查看自己的個人信息并且可以編輯修改用戶個人的信息。具體操作界面如下圖5-12所示:圖5-12個人信息用戶還可以對自己的余額進行充值。具體操作界面如下圖5-13所示:圖5-13賬戶余額充值前后個人信息操作的代碼來自UserController.java。關(guān)鍵代碼如下:5.1.7留言信息用戶們可以在留言信息系統(tǒng)上查看他人的留言,也可以留下出自己想說的話。具體操作界面如下圖5-14所示:圖5-14留言信息界面留言信息操作的代碼來自MessaageController.java。關(guān)鍵代碼如下:5.1.8評價信息模塊用戶在收貨之后可以給生鮮留下一些評價信息,評價后可以在生鮮信息里查看評價信息。具體操作界面如下圖5-15所示:圖5-15評價前后評價信息界面的代碼來自CommentController.java。關(guān)鍵代碼如下:5.2后臺主要功能的實現(xiàn)后臺面向管理員,用戶想要登錄平臺需要輸入正確的用戶名和密碼,如果輸入的用戶名和密碼是匹配的,即可成功登錄平臺。如果用戶名和密碼不匹配,則不能正常登錄平臺,具體的界面如圖5-16所示。圖5-16管理員登錄界面管理員登錄界面的代碼來自AdminLoginController.java。關(guān)鍵代碼如下:5.2.1管理員后臺管理主界面后臺管理包含管理員生鮮管理、賣家和用戶管理、訂單管理以及公告和留言管理。具體的界面如圖5-17所示。圖5-17后臺主頁界面5.2.2生鮮管理生鮮管理分為生鮮類別和生鮮信息管理,生鮮類別管理包括生鮮類別新增、編輯和刪除。具體的界面如圖5-18所示。圖5-18生鮮分類信息修改前后生鮮的管理包括生鮮新增,對生鮮名稱、描述、所屬類別、價格、折扣、庫存、是否設(shè)為推薦生鮮、生鮮圖片和上架狀態(tài)進行編輯,生鮮的刪除??梢圆榭瓷r的銷量和點贊數(shù)量。具體的界面如圖5-19所示。圖5-19生鮮信息修改前后生鮮管理界面的代碼來自GoodsController.java。關(guān)鍵代碼如下:5.2.3訂單信息用戶訂單創(chuàng)建后,后臺能夠了解到訂單編號、商品、收貨人、收貨地址、聯(lián)系方式和訂單的狀態(tài)等信息。具體的界面如圖5-20所示。圖5-20訂單信息訂單相關(guān)操作的代碼來自O(shè)rderController.java。關(guān)鍵代碼如下:如果用戶取消了訂單,后臺可以看到訂單狀態(tài)變成“已取消”,如果賣家不想要這條訂單記錄也可以進行刪除。具體的界面如圖5-21所示。圖5-21訂單刪除訂單相關(guān)操作的代碼來自O(shè)rderController.java。關(guān)鍵代碼如下:;用戶對訂單進行付款之后賣家可以進行發(fā)貨操作,發(fā)貨完之后訂單狀態(tài)會變成“待收貨”。具體的界面如圖5-22所示。圖5-22訂單發(fā)貨前后訂單相關(guān)操作的代碼來自O(shè)rderController.java。關(guān)鍵代碼如下:用戶確認(rèn)收貨后,訂單就顯示為完成狀態(tài)。具體的界面如圖5-23所示。圖5-23訂單完成如果用戶收到貨之后申請退貨,訂單狀態(tài)就會變成申請退貨中。賣家確認(rèn)退貨之后訂單狀態(tài)有所改變,會由原來的“申請退貨中”轉(zhuǎn)變成“已退貨”。具體的界面如圖5-24所示。圖5-24申請退貨前后訂單狀態(tài)的代碼來自O(shè)rderController.java。關(guān)鍵代碼如下:5.2.4留言信息管理為了防止用戶惡意留言,管理員可以對用戶留言進行刪除。具體的界面如圖5-25所示。圖5-25留言信息留言信息相關(guān)操作的代碼來自CommentController.java。關(guān)鍵代碼如下:;5.2.5公告信息管理管理員可以添加公告信息,讓用戶了解更多關(guān)于生鮮的信息還有生鮮的促銷活動。具體的界面如圖5-26所示。圖5-26公告信息公告相關(guān)操作操作的代碼來自AdevertiserController.java。關(guān)鍵代碼如下:

6.測試分析6.1系統(tǒng)測試目的要確定系統(tǒng)是否完整就必須就行系統(tǒng)測試,系統(tǒng)測試要進行部分測試和整體測試。只有這樣才能找出系統(tǒng)的Bug,才能讓用戶使用得更加流暢,更有體驗感。所以系統(tǒng)測試是非常有必要的。6.2系統(tǒng)測試的主要內(nèi)容系統(tǒng)前臺頁面的功能測試:表6-1前臺功能測試表測試功能測試要求測試結(jié)果平臺首頁能夠顯示完整的功能。能夠顯示生鮮信息。平臺鏈接能夠正常進入。正常用戶注冊登錄用戶注冊時信息格式不夠規(guī)范,不能進行注冊。用戶注冊時,不允許注冊相同的用戶名。用戶名和密碼不匹配,不允許正常登錄。正常生鮮瀏覽生鮮的詳細(xì)信息正常顯示。游客不能添加生鮮到購物車。已登錄的用戶點擊加入購物車。正常購物車能夠成功加減生鮮數(shù)量。能夠刪除生鮮。能夠結(jié)算。正常訂單能取消訂單。能刪除訂單。能進行付款。正常個人信息能夠修改個人信息??梢赃M行余額充值。正常留言信息能夠進行留言操作。可以回復(fù)別人的留言。正常公告信息能夠查看公告信息。正常評價信息完成訂單之后可以對生鮮進行評價。能夠查看別人對生鮮的評價。正常系統(tǒng)后臺頁面的功能測試:表6-2后臺功能測試表測試功能測試要求測試結(jié)果管理員/賣家登錄用戶名和密碼相匹配可成功登錄,并且權(quán)限不一樣。用戶名和密碼不匹配提示錯誤信息。正常賣家信息管理能夠正確的展示賣家信息。對于賣家的信息,管理員可以增刪改。正常用戶信息管理能夠顯示用戶信息。2.對于用戶的信息,管理員可以增刪改。正常生鮮分類管理能夠顯示生鮮分類信息。能對生鮮分類增刪改。正常生鮮信息管理能夠顯示生鮮信息。能對生鮮信息增刪改。正常訂單管理能夠顯示訂單信息。能對訂單發(fā)貨、退款、刪除。正常留言管理能夠顯示留言信息。能對留言信息增刪改。正常6.3系統(tǒng)測試的解決方案測試系統(tǒng)問題主要如下:1.用戶無法顯示錢包余額。原因:數(shù)據(jù)庫User數(shù)據(jù)表里的余額默認(rèn)值設(shè)置為了NULL。解決方案:將數(shù)據(jù)庫User數(shù)據(jù)表的余額默認(rèn)值設(shè)置為0便可正常顯示。2.后臺評價管理顯示異常。原

溫馨提示

  • 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

提交評論