基于Web的水果蔬菜銷(xiāo)售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于Web的水果蔬菜銷(xiāo)售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于Web的水果蔬菜銷(xiāo)售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于Web的水果蔬菜銷(xiāo)售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于Web的水果蔬菜銷(xiāo)售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩58頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、摘 要隨著互聯(lián)網(wǎng)經(jīng)濟(jì)與技術(shù)進(jìn)程的不斷推進(jìn),網(wǎng)上購(gòu)物方式受到公眾的普遍關(guān)注和歡迎。傳統(tǒng)的水果蔬菜線下銷(xiāo)售模式缺陷不斷暴露,難以滿足公眾不斷加快的生活節(jié)奏和生活方式的需求。本文根據(jù)目前大眾的實(shí)際需要,根據(jù)網(wǎng)上商城的特點(diǎn)、現(xiàn)狀以及主要功能,使用B/S搭建系統(tǒng)結(jié)構(gòu),即(Browser/Server,瀏覽器/服務(wù)器),設(shè)計(jì)實(shí)現(xiàn)一個(gè)網(wǎng)上銷(xiāo)售平臺(tái),基于Web的水果蔬菜銷(xiāo)售系統(tǒng)。使用本銷(xiāo)售系統(tǒng)來(lái)提高水果蔬菜的銷(xiāo)售能力,為人們的生活帶來(lái)便利。本文深入分析了傳統(tǒng)水果蔬菜銷(xiāo)售模式的現(xiàn)狀和存在的問(wèn)題,討論并研究了網(wǎng)上銷(xiāo)售平臺(tái)的設(shè)計(jì)目標(biāo)和總體架構(gòu),詳細(xì)分析了用戶需求和系統(tǒng)功能,結(jié)合實(shí)際情況對(duì)系統(tǒng)進(jìn)行了準(zhǔn)確設(shè)計(jì)。本系統(tǒng)由

2、基礎(chǔ)功能、店鋪管理、商品管理、銷(xiāo)售管理、訂單管理、平臺(tái)管理、統(tǒng)計(jì)與分析,七個(gè)功能模塊組成。本系統(tǒng)符合水果蔬菜的銷(xiāo)售邏輯,能夠滿足大眾對(duì)網(wǎng)上銷(xiāo)售平臺(tái)的需求,與設(shè)計(jì)目標(biāo)和實(shí)際需要相匹配。關(guān)鍵詞:網(wǎng)上銷(xiāo)售平臺(tái);B/S(Browser/Server);水果蔬菜銷(xiāo)售系統(tǒng); AbstractWith the development of Internet economy and technology, online shopping has been widely concerned and welcomed by the public. The defects of the traditional of

3、fline sales mode of fruits and vegetables are constantly exposed, which is difficult to meet the needs of the publics accelerating pace of life and lifestyle. According to the actual needs of the public at present, according to the characteristics, current situation and main functions of the online

4、shopping mall, this paper uses B / s to build the system structure, that is (Browser / server, browser / server), to design and implement an online sales platform, a fruit and vegetable sales system based on Web. Use this sales system to improve the sales ability of fruits and vegetables, and bring

5、convenience to peoples life.This paper deeply analyzes the current situation and existing problems of traditional fruit and vegetable sales, discusses and studies the design objectives and overall framework of the online sales platform, analyzes the user needs and system functions in detail, and des

6、igns the system accurately based on the actual situation.The system consists of seven functional modules: basic function, shop management, commodity management, sales management, order management, platform management, statistics and analysis. The system is in line with the sales logic of fruits and

7、vegetables, can meet the needs of the public for online sales platform, and match the design objectives and actual needs.Keywords: online sales platform; B / S (Browser / server); fruit and vegetable sales systemI前 言近年來(lái),全世界掀起了歷史上從未出現(xiàn)過(guò)的電商熱潮。隨著互聯(lián)網(wǎng)經(jīng)濟(jì)與技術(shù)進(jìn)程的不斷推進(jìn),網(wǎng)上購(gòu)物方式受到公眾的普遍關(guān)注和歡迎。傳統(tǒng)的水果蔬菜線下銷(xiāo)售模式缺陷不斷暴露,難以滿

8、足公眾不斷加快的生活節(jié)奏和生活方式的需求。將水果蔬菜與電商銷(xiāo)售結(jié)合,必然夠使大眾的生活更加便捷,可以更好地提高水果蔬菜的銷(xiāo)售能力。因此,蔬菜水果網(wǎng)上銷(xiāo)售必然成為互聯(lián)網(wǎng)經(jīng)濟(jì)潮流發(fā)展的一部分。1本文闡述了該基于Web的水果蔬菜銷(xiāo)售系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)過(guò)程,從需求分析、概要設(shè)計(jì)、到模塊詳細(xì)設(shè)計(jì),具體內(nèi)容如下:第1章,描述開(kāi)發(fā)的背景意義、設(shè)計(jì)思想、并對(duì)可行性進(jìn)行分析。確定開(kāi)發(fā)的技術(shù)、經(jīng)濟(jì)可行性。第2章,本系統(tǒng)通過(guò)社會(huì)大眾以及市場(chǎng)調(diào)查,對(duì)需求進(jìn)行分析。介紹系統(tǒng)的七個(gè)功能模塊分別是基礎(chǔ)功能模塊、店鋪管理模塊、商品管理模塊、銷(xiāo)售管理模塊、訂單管理模塊、平臺(tái)管理模塊、統(tǒng)計(jì)分析模塊。并通過(guò)用例圖介紹了各個(gè)模塊內(nèi)重要

9、的功能需求。第3章是本系統(tǒng)的概要設(shè)計(jì)。從系統(tǒng)體系、功能模塊方向介紹了各個(gè)功能的邏輯關(guān)系。第4章是本系統(tǒng)的詳細(xì)設(shè)計(jì),首先介紹本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)邏輯,并通過(guò)E-R圖表現(xiàn)數(shù)據(jù)庫(kù)中各個(gè)表之間的關(guān)系。對(duì)各個(gè)模塊的重要功能的邏輯關(guān)系通過(guò)順序圖和流程圖進(jìn)行了詳細(xì)的介紹。第5章是對(duì)系統(tǒng)進(jìn)行的測(cè)試說(shuō)明。本章分別從四個(gè)方面,測(cè)試的目標(biāo)、測(cè)試方案、測(cè)試用例和測(cè)試結(jié)果進(jìn)行了介紹,保證系統(tǒng)的正確性和穩(wěn)定性。綜上所述,本文主要是從項(xiàng)目的需求出發(fā),到概要設(shè)計(jì)和功能設(shè)計(jì),最后進(jìn)行系統(tǒng)的測(cè)試,解決出現(xiàn)的問(wèn)題,分析待改進(jìn)的地方。1第1章 緒 論1.1 課題研究的背景隨著信息技術(shù)的發(fā)展,互聯(lián)網(wǎng)經(jīng)濟(jì)快速興起,電子商務(wù)發(fā)展迅速,網(wǎng)上購(gòu)

10、物受到人們的廣泛關(guān)注和普遍歡迎。水果蔬菜傳統(tǒng)銷(xiāo)售模式的缺點(diǎn)不斷暴露,不能滿足當(dāng)今人們快節(jié)奏的生活模式需要。將水果蔬菜的銷(xiāo)售帶入電子商務(wù)領(lǐng)域,可以提高水果蔬菜的銷(xiāo)售能力,必然使人們的生活更加便利。2蔬菜水果網(wǎng)上銷(xiāo)售必然成為新型互聯(lián)網(wǎng)經(jīng)濟(jì)潮流發(fā)展的重要部分。本系統(tǒng)以淘寶、天貓、京東等其他電子商務(wù)網(wǎng)站為模型開(kāi)發(fā)?,F(xiàn)在國(guó)內(nèi)的電子商務(wù)網(wǎng)站繁多,并且開(kāi)發(fā)網(wǎng)站以及網(wǎng)站運(yùn)營(yíng)的技術(shù)手段非常成熟。3本系統(tǒng),不是一個(gè)領(lǐng)域的創(chuàng)新,而是站在巨人的肩膀上,對(duì)現(xiàn)有模式的改進(jìn)與創(chuàng)造?,F(xiàn)存電商網(wǎng)站應(yīng)該具備的功能幾乎都已經(jīng)具備,網(wǎng)站上可以買(mǎi)到各種各樣的商品。但是很少有一個(gè)網(wǎng)站,專注于水果蔬菜這類商品進(jìn)行專門(mén)的售賣(mài),本系統(tǒng)應(yīng)運(yùn)而生

11、。水果蔬菜不同于服裝或其他的生活用品,水果蔬菜一般都有隨四季變化的特性。并且各個(gè)地區(qū)的水果蔬菜種類差異巨大,因此,果蔬需求方與供應(yīng)方都需要一個(gè)專門(mén)對(duì)于水果蔬菜進(jìn)行展示與銷(xiāo)售的平臺(tái)。對(duì)供應(yīng)方而言,會(huì)大大減少果蔬運(yùn)送和存儲(chǔ)的壓力。對(duì)于需求方,可以貨比三家,找到更好的產(chǎn)品。同時(shí),使用本平臺(tái),監(jiān)管者也擁有管理不良商家的強(qiáng)力制裁手段。1.2國(guó)內(nèi)外研究的現(xiàn)狀1.2.1 國(guó)外研究現(xiàn)狀國(guó)外的電商平臺(tái)主要有亞馬遜、全球速賣(mài)通、易趣、eBuy、襲客。亞馬遜已經(jīng)成立了二十余年,從最初的僅僅是網(wǎng)絡(luò)書(shū)店轉(zhuǎn)變成為全球綜合類商品品類最豐富的網(wǎng)上購(gòu)物商城,而且還成了全世界二大的高科技互聯(lián)網(wǎng)公司,在美國(guó)電商市場(chǎng)占有接近五成份額

12、,在全球其他很多的國(guó)家和地區(qū)也同樣處于龍頭地位。速賣(mài)通目前已經(jīng)覆蓋了兩百多個(gè)多個(gè)國(guó)家地區(qū),是亞馬遜的勁敵。eBay也是目前全球最大的電子商務(wù)平臺(tái)之一,主要提供網(wǎng)絡(luò)拍賣(mài)服務(wù)。但是如同我上面所講到的情況,沒(méi)有一個(gè)平臺(tái),專門(mén)為了水果蔬菜定制。41.2.2 國(guó)內(nèi)研究現(xiàn)狀目前國(guó)內(nèi)市場(chǎng)上已經(jīng)有多家大型電商平臺(tái)以及他們旗下子公司布局果蔬生鮮的售賣(mài),并且不僅僅是售賣(mài)平臺(tái),還有其他產(chǎn)業(yè)鏈上的業(yè)務(wù),如冷鏈、供應(yīng)鏈等。其中最知名的是阿里巴巴旗下品牌盒馬鮮生。盒馬鮮生是阿里巴巴對(duì)線下超市完全重構(gòu)的新零售業(yè)態(tài)。我們可以理解盒馬是超市,是餐飲店,是菜市場(chǎng),但這樣的描述似乎又都不準(zhǔn)確。消費(fèi)者可到店購(gòu)買(mǎi),也可以在盒馬APP下

13、單。而盒馬最大的特點(diǎn)之一就是快速配送:門(mén)店附近三公里區(qū)域內(nèi),二十五分鐘送貨上門(mén)。這一點(diǎn),是對(duì)傳統(tǒng)果蔬售賣(mài)的降維打擊。5盒馬鮮生的門(mén)店多數(shù)開(kāi)設(shè)在居民集中區(qū)域,下單購(gòu)物需要先下載盒馬手機(jī)應(yīng)用程序,并且只支持支付寶付款,不接受現(xiàn)金或銀行卡等任何其他支付方式。實(shí)際上,在強(qiáng)推支付寶支付背后,是盒馬未來(lái)將對(duì)用戶消費(fèi)行為大數(shù)據(jù)挖掘的野心。阿里巴巴為盒馬鮮生的消費(fèi)者提供會(huì)員服務(wù),用戶可以使用淘寶或支付寶賬戶注冊(cè),以便消費(fèi)者從最近的商店查看和購(gòu)買(mǎi)商品。在未來(lái),盒馬就可以發(fā)掘消費(fèi)者蹤跡,跟蹤消費(fèi)者購(gòu)買(mǎi)行為,借助大數(shù)據(jù)技術(shù)對(duì)用戶做個(gè)性化建議。這是對(duì)于用戶購(gòu)買(mǎi)果蔬等商品數(shù)據(jù)的一個(gè)利用。與傳統(tǒng)零售最大區(qū)別是,盒馬運(yùn)用大

14、數(shù)據(jù)、移動(dòng)互聯(lián)、智能物聯(lián)網(wǎng)、自動(dòng)化等技術(shù)及先進(jìn)設(shè)備,實(shí)現(xiàn)人、貨、場(chǎng)三者之間的最優(yōu)化匹配,從供應(yīng)鏈、倉(cāng)儲(chǔ)到配送,盒馬都有自己的完整物流體系。6由此,可以確定目前國(guó)內(nèi)果蔬銷(xiāo)售產(chǎn)業(yè)鏈已經(jīng)位于世界先進(jìn)的行列。但是如此完美的系統(tǒng)也存在不可忽視的漏洞,如腐爛變質(zhì)的落地蘋(píng)果被大量送往果業(yè)工廠被加工成果汁、過(guò)期的果蔬換標(biāo)簽繼續(xù)賣(mài)。7正是由于這些這些問(wèn)題,本人將設(shè)計(jì)一個(gè)平臺(tái),賦予監(jiān)管人員強(qiáng)力手段,對(duì)無(wú)良商家進(jìn)行制裁。81.3 課題研究的目的和意義基于Web技術(shù)的水果蔬菜網(wǎng)上銷(xiāo)售平臺(tái)系統(tǒng)可以借助互聯(lián)網(wǎng),為全世界水果蔬菜需求者和水果蔬菜供應(yīng)方提供一個(gè)網(wǎng)絡(luò)交易平臺(tái),能使消費(fèi)者足不出戶就可以輕松選購(gòu)心儀商品,省下許多時(shí)

15、間和精力。同時(shí)對(duì)于商家,通過(guò)該銷(xiāo)售系統(tǒng)可以快速了解市場(chǎng)行情,更好地適應(yīng)市場(chǎng)需要,提高銷(xiāo)售利潤(rùn),降低銷(xiāo)售費(fèi)用。并且可以大大減少水果蔬菜的損耗,省去非常大的存儲(chǔ)資金,運(yùn)輸資金。對(duì)于消費(fèi)者,可以自由選擇優(yōu)質(zhì)的商家,優(yōu)質(zhì)的貨源,優(yōu)質(zhì)的商品。對(duì)于管理人員而言,也省去了很多線下管理商家的時(shí)間。同時(shí)為維持本系統(tǒng)的運(yùn)作,也為社會(huì)創(chuàng)造出一批工作崗位。目前,我國(guó)的水果蔬菜銷(xiāo)售途徑大部分仍是借助于傳統(tǒng)渠道農(nóng)貿(mào)市場(chǎng)、超市等進(jìn)行,缺少便捷可靠的在線銷(xiāo)售平臺(tái),因此研究并設(shè)計(jì)實(shí)現(xiàn)基于Web的水果蔬菜銷(xiāo)售系統(tǒng)非常必要。1.4 可行性分析1.4.1 技術(shù)可行分析本系統(tǒng)采用B/S架構(gòu),不需要繁瑣的安裝軟件的步驟,只需要可以訪問(wèn)互

16、聯(lián)網(wǎng),就可以使用本系統(tǒng)的功能。技術(shù)上非常成熟,并且是目前網(wǎng)上平臺(tái)主流技術(shù)手段。技術(shù)上完全可行。Spring + SpringMVC +MybatisPlus整合的框架能夠從相當(dāng)程度上規(guī)避開(kāi)發(fā)和后續(xù)維護(hù)困難的風(fēng)險(xiǎn)。并且多個(gè)view共同對(duì)應(yīng)一個(gè)模型,使代碼的可重用性得到提升。前端頁(yè)面使用Jsp配合BootStrap組件庫(kù),在庫(kù)中找到想要的組件就可以使用。1.4.2 經(jīng)濟(jì)可行性分析(1)開(kāi)發(fā)費(fèi)用低本系統(tǒng)是本科大學(xué)期間的畢設(shè)課題,開(kāi)發(fā)人員沒(méi)有費(fèi)用,只需要學(xué)校指導(dǎo)老師給予充分的技術(shù)指導(dǎo),完善系統(tǒng)開(kāi)發(fā)。(2)經(jīng)濟(jì)效益充足本系統(tǒng)的目標(biāo)客戶是所有的水果蔬菜賣(mài)家與買(mǎi)家,還有果蔬的平臺(tái)管理人員,針對(duì)客戶的實(shí)際需求

17、,本系統(tǒng)做了詳細(xì)的設(shè)計(jì),使管理人員的工作效率提高,降低果蔬銷(xiāo)售過(guò)程中人力使用,擴(kuò)大了管理人員監(jiān)管層面。所以本系統(tǒng)可以為客戶帶來(lái)可觀的經(jīng)濟(jì)效益,經(jīng)濟(jì)可行性非常高。1.5 本章小結(jié)本章先介紹了目前我國(guó)果蔬銷(xiāo)售行業(yè)的現(xiàn)狀,以及賣(mài)家與買(mǎi)家的實(shí)際需求。結(jié)合目前網(wǎng)上商務(wù)對(duì)于果蔬方面的忽視情況,制定了一些目標(biāo)與設(shè)想,引出本課題。接下來(lái)通過(guò)介紹本課題的研究目的和意義,說(shuō)明了本課題對(duì)水果蔬菜銷(xiāo)售行業(yè)有巨大推進(jìn)作用。接著介紹國(guó)內(nèi)外的果蔬產(chǎn)業(yè)鏈相關(guān)實(shí)際情況并指出不足。隨后分別分析了系統(tǒng)的技術(shù)可行性分析和經(jīng)濟(jì)可行性分析,從實(shí)際的情況出發(fā),結(jié)合實(shí)際的條件和應(yīng)用確認(rèn)了項(xiàng)目的可行性。下一步將對(duì)系統(tǒng)需求展開(kāi)分析。3第2章 需

18、求分析2.1 任務(wù)目標(biāo)本系統(tǒng)的目標(biāo)是為水果蔬菜供應(yīng)方與需求方提供一個(gè)方便、快捷的交易平臺(tái)。系統(tǒng)的設(shè)計(jì)方面,要達(dá)到用戶界面簡(jiǎn)單明了,功能易理解,操作方式簡(jiǎn)便友好。系統(tǒng)分為七個(gè)模塊,分別是基礎(chǔ)功能模塊、店鋪管理模塊、商品管理模塊、銷(xiāo)售管理模塊、訂單管理模塊、平臺(tái)管理模塊、統(tǒng)計(jì)分析模塊。主要包括以下功能:對(duì)于賣(mài)家:店鋪的入駐、店鋪信息管理、廣告管理、店鋪旗下的商品管理,在售商品信息管理、商品上下架設(shè)置、商品廣告管理,庫(kù)存管理、訂單發(fā)貨等,以及店鋪相關(guān)數(shù)據(jù)的統(tǒng)計(jì)分析。對(duì)于買(mǎi)家:商品以及店鋪的搜索、收藏。商品購(gòu)買(mǎi),訂單付款等訂單操作。個(gè)性化推薦商品,購(gòu)買(mǎi)記錄查看。對(duì)于管理員:管理平臺(tái)所有店鋪,商品,查看

19、商品評(píng)論,查看訂單,查看店鋪和商品相關(guān)信息,平臺(tái)相關(guān)數(shù)據(jù)統(tǒng)計(jì)與分析。2.2 用戶的特點(diǎn)平臺(tái)的主要用戶是社會(huì)上的廣大群眾人民。作為買(mǎi)家,可能來(lái)自各行各業(yè),有著不同的年紀(jì)。作為賣(mài)家,可能多數(shù)是果農(nóng)或者農(nóng)產(chǎn)品種植行業(yè)的相關(guān)技術(shù)人員。考慮到實(shí)際情況,本系統(tǒng)的設(shè)計(jì)無(wú)論對(duì)于買(mǎi)家還是賣(mài)家,都不需要特殊的引導(dǎo)或培訓(xùn),即可使用本系統(tǒng)。但是對(duì)于系統(tǒng)的管理人員而言,需要擁有一定計(jì)算機(jī)方面的常識(shí)。2.3 運(yùn)行環(huán)境2.3.1 軟件平臺(tái)1、操作系統(tǒng)(1)服務(wù)器端操作系統(tǒng) Linux 系列centos7.0、redHat Fedora Core 4、utbanu18.0及其以上版本,windows系列Windows 7及其

20、以上版本。(2)客戶端操作系統(tǒng)Windows 7及其以上版本,并需要安裝相關(guān)瀏覽器。2、WEB應(yīng)用服務(wù)器 Tomcat 8.0及其以上版本。3、Java運(yùn)行時(shí)環(huán)境 Java SE6.0及其以上版本。4、數(shù)據(jù)庫(kù)系統(tǒng) Mysql5.5.61、Redis3.0.500及其以上版本。2.3.2 硬件平臺(tái)1、Windows系統(tǒng)硬件要求英特爾Corei5-7200U2.50GHz雙核或更快的處理器,8GB 的 RAM。2、Mac OS X系統(tǒng)硬件要求Intel Core Duo 1.83GHz 或更快的處理器;PowerPC G4 1GHz 或更快的處理器。3、Linux系統(tǒng)硬件要求Intel Corei

21、5-7200U2.50GHz雙核或更快的處理器,8GB 的 RAM。2.4 系統(tǒng)業(yè)務(wù)功能說(shuō)明2.4.1 基礎(chǔ)功能模塊注冊(cè)功能1、需求描述對(duì)于本系統(tǒng)的大部分功能,都需要登錄本系統(tǒng)才可以使用。前提條件是注冊(cè),需要用戶輸入一些必要的信息。92、用例圖 圖2-1 用戶注冊(cè)用例圖3、用例文檔(1)用例名稱 用戶注冊(cè)。(2)用例描述 本系統(tǒng)未注冊(cè)的用戶進(jìn)行注冊(cè)操作。(3)參與者 在本系統(tǒng)中未擁有賬號(hào)的用戶。 (4)前置條件 需要沒(méi)有注冊(cè)過(guò)的用戶進(jìn)行操作。 (5)后置條件 注冊(cè)成功,進(jìn)入登錄頁(yè)面。 (6)基本路徑 點(diǎn)擊頁(yè)面上方免費(fèi)注冊(cè)。登錄功能1、需求描述登錄功能就好像系統(tǒng)的一道門(mén),只有輸入正確的秘鑰才能進(jìn)

22、入本系統(tǒng)內(nèi)。管理員和普通會(huì)員使用兩個(gè)登錄入口,在功能權(quán)限上給以區(qū)分。2、用例圖 圖2-2 用戶登錄用例圖3、用例文檔(1)用例名稱 用戶登錄。(2)用例描述 買(mǎi)家、賣(mài)家與管理員通過(guò)兩個(gè)入口進(jìn)行登錄操作。(3)參與者 在本系統(tǒng)中擁有賬號(hào)的買(mǎi)家、賣(mài)家與管理員。 (4)前置條件 用戶需要在系統(tǒng)中先進(jìn)行注冊(cè)操作。 (5)后置條件 登陸成功后,進(jìn)入普通用戶或管理員相應(yīng)的首頁(yè)面。 (6)基本路徑 點(diǎn)擊登錄,或者使用某些功能時(shí)跳轉(zhuǎn)至登錄頁(yè)面。2.4.2 店鋪管理模塊店鋪管理功能1、需求描述店主可以修改店鋪的基本信息、狀態(tài)(為正常營(yíng)業(yè),或者閉店休息)、廣告等。2、用例圖圖2-3 店鋪管理用例圖3、用例文檔(1

23、)用例名稱 店鋪信息管理。(2)用例描述 賣(mài)家對(duì)店鋪信息、狀態(tài)等進(jìn)行變更。(3)參與者 系統(tǒng)的賣(mài)家。 (4)前置條件 用戶權(quán)限為賣(mài)家。 (5)后置條件 店鋪相關(guān)信息修改成功,進(jìn)入店鋪首頁(yè)面。 (6)基本路徑 點(diǎn)擊頁(yè)面上方,我的店鋪進(jìn)入。2.4.3 商品管理模塊商品搜索及排序功能1、需求描述用戶可以對(duì)商品進(jìn)行搜索,并且將搜索按照一定的邏輯排序展示。2、用例圖圖2-4 商品搜索及排序用例圖3、用例文檔(1)用例名稱 商品搜索及排序。(2)用例描述 用戶對(duì)商品進(jìn)行搜索、。(3)參與者 系統(tǒng)的用戶。 (4)前置條件 用戶需要注冊(cè)了系統(tǒng)中的賬號(hào),并且登陸系統(tǒng)。(5)后置條件 顯示搜索或者排序結(jié)果頁(yè)面。

24、(6)基本路徑 點(diǎn)擊頁(yè)面上方的搜索商品按鈕,在搜索結(jié)果選擇排序方式。商品個(gè)性化推薦功能1、需求描述系統(tǒng)能為不同的用戶,進(jìn)行不同的商品推薦。根據(jù)過(guò)去的購(gòu)買(mǎi)歷史,進(jìn)行個(gè)性推薦。2、用例圖圖2-5 商品個(gè)性化推薦用例圖3、用例文檔(1)用例名稱 商品個(gè)性化推薦。(2)用例描述 對(duì)于不同的用戶進(jìn)行個(gè)性化推薦。(3)參與者 系統(tǒng)的注冊(cè)用戶。 (4)前置條件 用戶需要注冊(cè)了系統(tǒng)中的賬號(hào),并且登陸系統(tǒng)。(5)后置條件 顯示系統(tǒng)的首頁(yè)面,猜你喜歡顯示推薦商品。 (6)基本路徑 進(jìn)入系統(tǒng)首頁(yè)面。 2.4.4 銷(xiāo)售管理模塊購(gòu)物車(chē)功能1、需求描述用戶可以把具有購(gòu)買(mǎi)意向的物品,放入購(gòu)物車(chē),也可以把不想購(gòu)買(mǎi)的商品移出購(gòu)

25、物車(chē)。2、用例圖圖2-6購(gòu)物車(chē)管理用例圖3、用例文檔(1)用例名稱 購(gòu)物車(chē)管理。(2)用例描述 買(mǎi)家對(duì)于想要購(gòu)買(mǎi)的物品,可以加入購(gòu)物車(chē)。把不想購(gòu)買(mǎi)的商品移出購(gòu)物車(chē)。(3)參與者 系統(tǒng)的用戶。 (4)前置條件 用戶需要注冊(cè)了系統(tǒng)中的賬號(hào),并且登陸系統(tǒng)。(5)后置條件 加入或者移出成功,返回購(gòu)物車(chē)頁(yè)面。 (6)基本路徑 點(diǎn)擊頁(yè)面上方購(gòu)物車(chē)菜單,也可以通過(guò)商品詳情頁(yè)面,點(diǎn)擊加入購(gòu)物車(chē)進(jìn)入。 收藏夾功能1、需求描述用戶可以把心儀的商品和店鋪存入收藏夾。2、用例圖圖2-7收藏夾管理用例圖3、用例文檔(1)用例名稱 收藏夾管理。(2)用例描述 用戶把商品或者店鋪存入或者移除收藏夾。(3)參與者 系統(tǒng)的用戶

26、。 (4)前置條件 用戶需要注冊(cè)了系統(tǒng)中的賬號(hào),并且登陸系統(tǒng)。(5)后置條件 商品或店鋪存入或者移除成功后,顯示收藏夾頁(yè)面。 (6)基本路徑 點(diǎn)擊頁(yè)面上方收藏夾菜單。 2.4.5 訂單管理模塊訂單管理1、需求描述買(mǎi)家對(duì)于訂單可以進(jìn)行付款、取消、收貨、評(píng)價(jià)、查看。賣(mài)家對(duì)于訂單可以進(jìn)行發(fā)貨、查看。管理員對(duì)訂單可以查看。2、用例圖圖2-8訂單管理用例圖3、用例文檔(1)用例名稱 訂單管理。(2)用例描述 買(mǎi)家進(jìn)行訂單付款,賣(mài)家進(jìn)行發(fā)貨,管理員監(jiān)控訂單。(3)參與者 系統(tǒng)的買(mǎi)家、賣(mài)家、管理員。 (4)前置條件 用戶需要注冊(cè)了系統(tǒng)中的賬號(hào),并且登陸系統(tǒng)。(5)后置條件 進(jìn)入訂單詳情界面。 (6)基本路徑

27、 從頁(yè)面右上方,用戶名下我的訂單進(jìn)入?;蛘咧黜?yè)面訂單分類進(jìn)入。賣(mài)家可以從店鋪內(nèi)訂單菜單進(jìn)入。管理員從訂單管理進(jìn)入。 2.4.6 平臺(tái)管理模塊平臺(tái)管理1、需求描述管理員可以對(duì)平臺(tái)所有店鋪和商品信息進(jìn)行管理,設(shè)置熱門(mén)標(biāo)識(shí)或者制裁。設(shè)置平臺(tái)首頁(yè)廣告圖片以及廣告鏈接。管理平臺(tái)商品的分類。2、用例圖圖2-9 平臺(tái)管理用例圖3、用例文檔(1)用例名稱 平臺(tái)管理。(2)用例描述 管理員管理商品與店鋪、商城商品分類、商城廣告。(3)參與者 平臺(tái)管理人員。 (4)前置條件 管理員需要登錄系統(tǒng)。(5)后置條件 返回相應(yīng)的功能界面。 (6)基本路徑 管理員點(diǎn)擊管理員頁(yè)面的左側(cè)對(duì)應(yīng)菜單進(jìn)入。 2.4.7統(tǒng)計(jì)分析模塊統(tǒng)

28、計(jì)分析功能1、需求描述賣(mài)家對(duì)于自己店鋪的銷(xiāo)售商品,銷(xiāo)售數(shù)量可以進(jìn)行統(tǒng)計(jì)分析。管理員可以對(duì)所有商家的銷(xiāo)售信息進(jìn)行統(tǒng)計(jì),也可以對(duì)全平臺(tái)銷(xiāo)售額統(tǒng)計(jì)分析。2、用例圖圖2-10統(tǒng)計(jì)分析用例圖3、用例文檔(1)用例名稱 賣(mài)家查看銷(xiāo)量統(tǒng)計(jì),管理員查看銷(xiāo)量統(tǒng)計(jì)。(2)用例描述 賣(mài)家可以查看自己店鋪銷(xiāo)售的商品量統(tǒng)計(jì)信息餅圖,查看店鋪銷(xiāo)售額柱圖、折線圖,管理員可以查看所有店鋪的銷(xiāo)售信息,包括銷(xiāo)售額與銷(xiāo)售商品數(shù)量。還可以查看平臺(tái)銷(xiāo)售額柱圖,折線圖。(3)參與者 賣(mài)家與管理員。 (4)前置條件 用戶需要注冊(cè)了系統(tǒng)中的賬號(hào),并且登陸系統(tǒng),且身份為管理員或者賣(mài)家。(5)后置條件 賣(mài)家進(jìn)入自己店鋪的統(tǒng)計(jì)分析頁(yè)面。管理員進(jìn)入

29、管理員單獨(dú)的頁(yè)面,對(duì)店鋪銷(xiāo)售信息進(jìn)行查看,平臺(tái)銷(xiāo)售額是單獨(dú)的一個(gè)頁(yè)面。 (6)基本路徑 賣(mài)家進(jìn)入我的店鋪 ,進(jìn)入統(tǒng)計(jì)信息頁(yè)面查看。管理員進(jìn)入店鋪列表,點(diǎn)擊店鋪可以查看選擇店鋪的銷(xiāo)售信息,在統(tǒng)計(jì)頁(yè)面可以查看全站的銷(xiāo)售信息。2.5 性能與安全需求2.5.1 數(shù)據(jù)精確度金額的傳輸與保存采用java中Double類型,64位精度。對(duì)于時(shí)間,如訂單生成時(shí)間,付款時(shí)間等采用指定格式,”yyyy年MM月dd日HH時(shí)mm分ss秒SSS毫秒”精確到毫秒。2.5.2 時(shí)間特性1、響應(yīng)時(shí)間要求1000毫秒內(nèi)2、數(shù)據(jù)處理時(shí)間要求2000毫秒內(nèi)3、數(shù)據(jù)的轉(zhuǎn)換和傳輸時(shí)間要求傳輸時(shí)間采用java的Date生成日期,使用指定

30、的格式保存,格式為”yyyy年MM月dd日HH時(shí)mm分ss秒SSS毫秒”4、運(yùn)行時(shí)間要求系統(tǒng)在無(wú)特殊原因下,具備長(zhǎng)期運(yùn)行的能力。5、其它功能響應(yīng)時(shí)間最大不超過(guò)5000豪秒2.5.3 系統(tǒng)安全性1、程序設(shè)計(jì)安全性對(duì)于在程序的輸入時(shí)機(jī)的輸入數(shù)據(jù),進(jìn)行過(guò)濾。在程序操縱數(shù)據(jù)庫(kù)時(shí),預(yù)先設(shè)置的sql語(yǔ)句的參數(shù)替換采用#方式,可以阻擋數(shù)據(jù)庫(kù)攻擊,防止數(shù)據(jù)庫(kù)被非法輸入攻擊破壞.2、數(shù)據(jù)庫(kù)安全性設(shè)置了最大連接數(shù)量,限制為最多三十個(gè),可以防止外界惡意請(qǐng)求耗盡數(shù)據(jù)庫(kù)資源。2.6 本章小結(jié)本章從任務(wù)概述出發(fā),明確了本系統(tǒng)的最終目標(biāo)是建立完善的水果蔬菜銷(xiāo)售平臺(tái),分析了系統(tǒng)的最終用戶買(mǎi)家和買(mǎi)家、管理員的特質(zhì),說(shuō)明了系統(tǒng)軟

31、硬件運(yùn)行環(huán)境。本章中主要內(nèi)容是分析該項(xiàng)目的實(shí)際需求,確定了系統(tǒng)的七個(gè)功能模塊,分別是基礎(chǔ)功能模塊、店鋪管理模塊、商品管理模塊、銷(xiāo)售管理模塊、訂單管理模塊、平臺(tái)管理模塊和統(tǒng)計(jì)分析模塊,而且每個(gè)模塊都通過(guò)需求描述、用例圖和用例文檔這幾步詳細(xì)描述功能作用。對(duì)下一章描述系統(tǒng)總體上的設(shè)計(jì)起支撐作用。17第3章 系統(tǒng)總體設(shè)計(jì)3.1 系統(tǒng)體系結(jié)構(gòu)系統(tǒng)主要利用N-Tiers的設(shè)計(jì)思想,對(duì)系統(tǒng)進(jìn)行三層設(shè)計(jì)。主要采用MVC的架構(gòu)模式。系統(tǒng)分成三層:數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層和表現(xiàn)層。數(shù)據(jù)訪問(wèn)層主要對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行底層操作,包括添加數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)和查詢數(shù)據(jù)。業(yè)務(wù)邏輯層基于數(shù)據(jù)訪問(wèn)層之上,它主要針對(duì)業(yè)務(wù)流程來(lái)實(shí)

32、現(xiàn)系統(tǒng)的功能,并根據(jù)情況調(diào)用數(shù)據(jù)訪問(wèn)層。表現(xiàn)層主要把業(yè)務(wù)邏輯表現(xiàn)在Web頁(yè)面上,實(shí)現(xiàn)用戶與本系統(tǒng)的交互。本系統(tǒng)采用目前流行的JavaEE技術(shù)實(shí)現(xiàn),系統(tǒng)中主要使用了Spring框架、SpringMVC框架、SSM框架、JSP技術(shù)以及JavaScript技術(shù);采用Mysql數(shù)據(jù)庫(kù)10與Redis數(shù)據(jù)庫(kù)11實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)的存儲(chǔ)與持久化。本系統(tǒng)架構(gòu)如下圖所示:圖3-1 系統(tǒng)架構(gòu)圖3.2系統(tǒng)模塊設(shè)計(jì)3.2.1 系統(tǒng)功能模塊圖圖3-2 系統(tǒng)功能模塊圖3.2.2系統(tǒng)功能模塊設(shè)計(jì)1、基礎(chǔ)功能模塊(1)需求說(shuō)明如同字面意思,基礎(chǔ)功能包括用戶的注冊(cè)、登錄進(jìn)入系統(tǒng)、修改密碼、忘記密碼、個(gè)人信息的查看與管理。(2)表現(xiàn)

33、層設(shè)計(jì)注冊(cè)的入口在系統(tǒng)主頁(yè)面右上角,點(diǎn)擊免費(fèi)注冊(cè)進(jìn)入注冊(cè)頁(yè)面。頁(yè)面需要輸入用戶名,密碼,確認(rèn)密碼,郵箱,驗(yàn)證碼,輸入完畢后點(diǎn)擊下方注冊(cè)按鈕即可完成。登錄時(shí)需要輸入用戶名和密碼,下方有忘記密碼的功能入口。個(gè)人信息管理,頁(yè)面需要登錄后從右上角用戶名下方賬號(hào)管理菜單進(jìn)入。進(jìn)入后,左側(cè)有三個(gè)菜單,安全設(shè)置,個(gè)人資料,收貨地址。分別對(duì)應(yīng)不同的信息查看與修改。(3)業(yè)務(wù)邏輯層設(shè)計(jì)注冊(cè)功能,判斷用戶名是否已經(jīng)注冊(cè)過(guò),或者郵箱是否已經(jīng)被注冊(cè)。若沒(méi)有,則保存。登錄功能,根據(jù)用戶名和密碼查詢數(shù)據(jù)庫(kù)用戶表,判斷查詢結(jié)果。修改密碼,忘記密碼,都需要向郵箱發(fā)送一封郵件,驗(yàn)證過(guò)郵件中的驗(yàn)證碼正確后可以操作。個(gè)人信息查看及

34、管理,每次需要根據(jù)用戶的ID進(jìn)行信息的查詢,查詢數(shù)據(jù)庫(kù)中ID對(duì)應(yīng)的信息,修改時(shí)同理。(4)數(shù)據(jù)訪問(wèn)層設(shè)計(jì)注冊(cè)時(shí),插入一條用戶實(shí)例,是新增。登錄時(shí),查詢用戶實(shí)例是否存在。修改密碼、忘記密碼,驗(yàn)證時(shí)查詢修改密碼表、忘記密碼表驗(yàn)證碼并且驗(yàn)證,通過(guò)后,更新用戶實(shí)例表。個(gè)人信息查看修改時(shí),查詢與更新用戶實(shí)例。122、店鋪管理模塊(1)需求說(shuō)明未進(jìn)入平臺(tái)的用戶可以通過(guò)店鋪入駐,成為賣(mài)家。店鋪入駐后,可以進(jìn)行店鋪信息的查看與修改。修改店鋪的營(yíng)業(yè)狀態(tài),開(kāi)店與閉店。同時(shí)也可以對(duì)店鋪內(nèi)的廣告進(jìn)行管理。(2)表現(xiàn)層設(shè)計(jì)在主頁(yè)面右上角,點(diǎn)擊賣(mài)家中心,即可進(jìn)入店鋪模塊。此時(shí)顯示一個(gè)注冊(cè)店鋪的鏈接,點(diǎn)擊后進(jìn)入注冊(cè)界面。需

35、要輸入店鋪名稱、地址、介紹、同時(shí)可以選擇上傳店鋪頭像,店鋪內(nèi)廣告圖片。注冊(cè)成功后,即可顯示店鋪信息等,左側(cè)分別為店鋪信息,商品管理,訂單處理,數(shù)據(jù)分析,廣告管理。點(diǎn)擊即可使用相應(yīng)功能。(3)業(yè)務(wù)邏輯層設(shè)計(jì)店鋪入駐,正常錄入一條店鋪信息。店鋪信息管理,需要傳入店鋪的ID進(jìn)行查詢與修改。店鋪狀態(tài)管理,在未被制裁情況下,可以修改店鋪狀態(tài)為營(yíng)業(yè)或閉店。店鋪廣告管理,查看當(dāng)前的廣告圖片,也可以修改替換圖片。(4)數(shù)據(jù)訪問(wèn)層設(shè)計(jì)入駐時(shí)插入一條店鋪實(shí)例,查看店鋪信息時(shí)根據(jù)ID查詢,修改時(shí)根據(jù)ID更新信息。狀態(tài)管理時(shí)更新?tīng)顟B(tài)字段,更換廣告查看廣告時(shí),向服務(wù)器上傳圖片,查詢出店鋪表的圖片路徑字段,展示圖片。13

36、 3、商品管理模塊(1)需求說(shuō)明店鋪擁有者可以把需要銷(xiāo)售的商品錄入系統(tǒng)中,系統(tǒng)用戶可以使用搜索功能搜索商品,并且按照一定順序排序,按價(jià)格升序,按價(jià)格降序,按銷(xiāo)量降序,默認(rèn)排序,指定價(jià)格區(qū)間等。錄入商品后,賣(mài)家可以對(duì)店鋪中的商品信息進(jìn)行查看與管理,包括商品的廣告圖片介紹。對(duì)于商品的狀態(tài)進(jìn)行管理,設(shè)置為上架或者下架。買(mǎi)家購(gòu)買(mǎi)完商品后,可以對(duì)商品進(jìn)行評(píng)價(jià),打分。(2)表現(xiàn)層設(shè)計(jì)商品錄入時(shí),頁(yè)面是一個(gè)表單,需要上傳商品的圖片,設(shè)置商品的名稱,分類,介紹,是否上架,庫(kù)存,原價(jià),現(xiàn)價(jià),標(biāo)重,浮動(dòng),品級(jí)。輸入完畢后,可以點(diǎn)確認(rèn)添加按鈕。商品的搜索功能,在系統(tǒng)的主頁(yè)面,在主頁(yè)面上方,可以輸入關(guān)鍵字查找商品,查

37、找后,可以點(diǎn)擊排序方式,以及輸入價(jià)格區(qū)間。商品的個(gè)性化推薦頁(yè)面在主頁(yè)面的下方,將展示一些可能與當(dāng)前客戶相關(guān)的商品。商品的信息管理頁(yè)面需要從店鋪的左側(cè)菜單進(jìn)入,商品的評(píng)價(jià)頁(yè)面,是買(mǎi)家完成收貨后的步驟,可以輸入評(píng)論內(nèi)容,并且可通過(guò)點(diǎn)擊星星圖標(biāo)以對(duì)商品進(jìn)行打分。(3)業(yè)務(wù)邏輯層設(shè)計(jì)商品錄入的邏輯是新增一個(gè)商品實(shí)體,與店鋪ID關(guān)聯(lián)。商品搜索及排序,先根據(jù)搜索的關(guān)鍵字查詢商品名,然后再加入限制條件,比如按照價(jià)格降序,按照銷(xiāo)量排序等。商品信息以及廣告修改,根據(jù)ID更新商品的實(shí)例記錄。商品的個(gè)性化推薦,根據(jù)當(dāng)前登錄用戶的購(gòu)買(mǎi)歷史進(jìn)行推薦。商品狀態(tài)修改邏輯根據(jù)ID更新字段。商品評(píng)價(jià)邏輯是生成一條評(píng)價(jià)記錄,關(guān)聯(lián)

38、商品ID和評(píng)論者ID(4)數(shù)據(jù)訪問(wèn)層設(shè)計(jì)商品錄入保存一個(gè)商品實(shí)體。搜索及排序是對(duì)商品表的搜索以及加入查詢限制條件。商品信息查看以及修改是根據(jù)ID查詢或更新。個(gè)性化推薦是商品的條件查詢,狀態(tài)修改是商品實(shí)例的更新,評(píng)價(jià)是數(shù)據(jù)的新增。4、銷(xiāo)售管理模塊(1)需求說(shuō)明買(mǎi)家可以把具有購(gòu)買(mǎi)意向的商品放入購(gòu)物車(chē),或者把不想購(gòu)買(mǎi)的物品移出購(gòu)物車(chē)。也可以一次放入指定數(shù)量商品,一次清空購(gòu)物車(chē)。對(duì)于喜歡的商品和店鋪可以存入、移除到收藏夾。對(duì)于購(gòu)物車(chē)內(nèi)要購(gòu)買(mǎi)的商品進(jìn)行購(gòu)買(mǎi)操作。通過(guò)我的足跡菜單查看購(gòu)買(mǎi)歷史。(2)表現(xiàn)層設(shè)計(jì)系統(tǒng)的主頁(yè)面上方有購(gòu)物車(chē)按鈕,可以隨時(shí)進(jìn)入。也可以在商品詳情頁(yè)面,點(diǎn)擊加入購(gòu)物車(chē)進(jìn)入購(gòu)物車(chē)功能,購(gòu)

39、物車(chē)頁(yè)面,有全選,全不選,清空,提交訂單的功能。收藏夾按鈕在購(gòu)物車(chē)旁邊,點(diǎn)擊可以進(jìn)入。也可以在商品或者店鋪詳情頁(yè)面點(diǎn)擊收藏進(jìn)入收藏夾功能頁(yè)面。收藏夾頁(yè)面有兩塊。收藏的商品,收藏的店鋪。商品的購(gòu)買(mǎi)歷史頁(yè)面將會(huì)羅列購(gòu)買(mǎi)的商品歷史記錄。(3)業(yè)務(wù)邏輯層設(shè)計(jì) 商品放入購(gòu)物車(chē)時(shí),進(jìn)行判斷,當(dāng)前購(gòu)物車(chē)內(nèi)是否有此商品,若沒(méi)有則插入,若有則在數(shù)量上進(jìn)行積累。商品和店鋪放入移除收藏夾,邏輯上是增加或者移除商品或者店鋪ID和收藏者ID的關(guān)系。購(gòu)買(mǎi)商品實(shí)際上是生成未支付訂單。商品購(gòu)買(mǎi)記錄查看是數(shù)據(jù)的查詢。(4)數(shù)據(jù)訪問(wèn)層設(shè)計(jì)購(gòu)物車(chē)以及收藏夾的添加移除是實(shí)例的插入與刪除。商品購(gòu)買(mǎi)是生成未支付訂單。查看購(gòu)買(mǎi)歷史是訂單的

40、查詢,根據(jù)訂單ID關(guān)聯(lián)商品。5、訂單管理模塊(1)需求說(shuō)明關(guān)于訂單的一系列操作,包括訂單付款、訂單發(fā)貨、訂單收貨、訂單取消、訂單查看。(2)表現(xiàn)層設(shè)計(jì)在系統(tǒng)右上角個(gè)人用戶名下,點(diǎn)擊訂單菜單可以進(jìn)入訂單界面。頁(yè)面顯示訂單狀態(tài)、訂單時(shí)間、訂單店鋪、訂單金額等信息。點(diǎn)擊操作列的相應(yīng)鏈接,可以進(jìn)行操作。也可以通過(guò)系統(tǒng)主頁(yè)面的未發(fā)貨、已發(fā)貨等分類進(jìn)入訂單頁(yè)面。(3)業(yè)務(wù)邏輯層設(shè)計(jì) 關(guān)于訂單干的一系列操作,實(shí)際上是對(duì)訂單狀態(tài)字段的修改。需要說(shuō)明的是訂單取消只可以在訂單發(fā)貨之前進(jìn)行。如果訂單已經(jīng)發(fā)貨了,那么將不能取消訂單。訂單發(fā)貨,是訂單店鋪所有者才能進(jìn)行的操作,訂單收貨是訂單購(gòu)買(mǎi)者可以進(jìn)行的操作。訂單收貨

41、之后,可以對(duì)訂單內(nèi)的商品進(jìn)行評(píng)價(jià),全部評(píng)價(jià)完成后,訂單狀態(tài)變?yōu)橐殃P(guān)閉。否則將是待評(píng)價(jià)。(4)數(shù)據(jù)訪問(wèn)層設(shè)計(jì)訂單的操作是對(duì)訂單實(shí)例的狀態(tài)字段進(jìn)行更新操作。在訂單操作之前需要先查詢訂單當(dāng)前狀態(tài)。6、平臺(tái)管理模塊(1)需求說(shuō)明平臺(tái)的管理人員可以對(duì)平臺(tái)上所有店鋪和商品進(jìn)行管理,對(duì)分類不合適的商品分類進(jìn)行設(shè)置,對(duì)商品和店鋪設(shè)置熱門(mén)標(biāo)識(shí),提高曝光率,對(duì)問(wèn)題商家以及商品進(jìn)行制裁。對(duì)于平臺(tái)主頁(yè)面的廣告圖片設(shè)置,并且可以修改點(diǎn)擊廣告圖片跳轉(zhuǎn)的鏈接。對(duì)于平臺(tái)的商品分類進(jìn)行添加、刪除與修改。(2)表現(xiàn)層設(shè)計(jì)管理人員的頁(yè)面不同于普通用戶,有專門(mén)的入口和樣式。進(jìn)入管理平臺(tái)后,頁(yè)面左側(cè)有幾個(gè)菜單,分別是分類管理、商品管理

42、、訂單管理、店鋪管理、商城首頁(yè)廣告管理、商城月度銷(xiāo)售額。點(diǎn)擊進(jìn)入相應(yīng)的功能頁(yè)面。(3)業(yè)務(wù)邏輯層設(shè)計(jì) 分類管理是查詢所有分類,并且可以進(jìn)行更新、插入與刪除。商品管理可以對(duì)分類、熱門(mén)標(biāo)識(shí)、制裁進(jìn)行設(shè)置。訂單管理可以查看所有訂單的商品詳情以及訂單的狀態(tài)。店鋪管理可以設(shè)置店鋪熱門(mén),制裁,也可以查看店鋪的銷(xiāo)售額和商品銷(xiāo)量。商城首頁(yè)廣告可以設(shè)置圖片和點(diǎn)擊圖片跳轉(zhuǎn)的路徑。月度銷(xiāo)售額是平臺(tái)銷(xiāo)售數(shù)據(jù)的查看(4)數(shù)據(jù)訪問(wèn)層設(shè)計(jì)分類管理是分類的插入、查詢、修改 ,商品的管理是熱門(mén)字段、分類字段、制裁字段的更新。訂單管理是訂單的查詢操作。店鋪的管理是熱門(mén)字段和制裁字段的更新。首頁(yè)廣告設(shè)置是數(shù)據(jù)的更新。銷(xiāo)售額的展示是

43、銷(xiāo)售數(shù)據(jù)分月查詢。7、統(tǒng)計(jì)分析模塊(1)需求說(shuō)明店鋪的擁有者可以對(duì)自己的店鋪商品銷(xiāo)量和店鋪的銷(xiāo)售額進(jìn)行查看和分析,管理人員可以對(duì)平臺(tái)所有店鋪的數(shù)據(jù)進(jìn)行查看和分析,同時(shí)可以查看平臺(tái)銷(xiāo)售額的數(shù)據(jù)分析。(2)表現(xiàn)層設(shè)計(jì)使用EChars,把店鋪的商品銷(xiāo)量以餅圖展示14,把店鋪的銷(xiāo)售額和平臺(tái)的銷(xiāo)售額以柱圖展示,同時(shí)也可以變?yōu)檎劬€圖展示。店鋪的數(shù)據(jù)分析入口在我的店鋪進(jìn)入菜單數(shù)據(jù)分析,管理人員從商城月度銷(xiāo)售額進(jìn)入。頁(yè)面顯示為數(shù)據(jù)的圖形化。(3)業(yè)務(wù)邏輯層設(shè)計(jì) 將店鋪的商品銷(xiāo)量統(tǒng)計(jì)數(shù)據(jù)封裝成鍵值對(duì)形式,給前臺(tái)可以直接獲取的數(shù)據(jù),加以展示。對(duì)于銷(xiāo)售額,分為十二個(gè)月份,分別統(tǒng)計(jì)出每個(gè)月份銷(xiāo)售額,同樣封裝成鍵值對(duì)形

44、式,供前臺(tái)使用。15(4)數(shù)據(jù)訪問(wèn)層設(shè)計(jì)根據(jù)店鋪ID查詢店鋪出售的商品名稱以及售出的數(shù)量,得到商品的銷(xiāo)量數(shù)據(jù)。查詢所有的訂單,按照月份求金額總和得到銷(xiāo)售額數(shù)據(jù)。查詢平臺(tái)所有成交訂單可以得到平臺(tái)的銷(xiāo)售額數(shù)據(jù)。163.3 開(kāi)發(fā)環(huán)境與運(yùn)行環(huán)境設(shè)計(jì) 3.3.1 開(kāi)發(fā)環(huán)境設(shè)計(jì) 1、開(kāi)發(fā)環(huán)境操作系統(tǒng)采用Windows10及其以上操作系統(tǒng)2、程序開(kāi)發(fā)工具 采用Idea3、數(shù)據(jù)庫(kù)管理工具 采用數(shù)據(jù)庫(kù)可視化工具Navicat Premium15操縱mysq,Windows系統(tǒng)自帶cmd操縱redis4、Web界面設(shè)計(jì)工具 采用HBuilder3.3.2運(yùn)行環(huán)境設(shè)計(jì) 1、網(wǎng)絡(luò)環(huán)境可在已建立的局域網(wǎng)和全國(guó)廣域網(wǎng)框架

45、上運(yùn)行,基于以TCP/IP傳輸協(xié)議為基礎(chǔ)的數(shù)據(jù)聯(lián)網(wǎng)模式。2、數(shù)據(jù)庫(kù)服務(wù)器采用Mysql數(shù)據(jù)庫(kù),Redis數(shù)據(jù)庫(kù)3、Web應(yīng)用服務(wù)器操作系統(tǒng)及硬件要求Tomcat 8.0及其以上版本,Windows 10及其以上版本,英特爾 Core i5-7200U 2.50GHz 雙核及其以上版本。8G內(nèi)存4、客戶機(jī)操作系統(tǒng)及硬件要求Windows 7及其以上版本,CPU英特爾 Core i5-7200U 2.50GHz 雙核及其以上版本。8G及以上內(nèi)存。3.4 本章小結(jié)本章從整體設(shè)計(jì)了水果蔬菜銷(xiāo)售系統(tǒng)的整體架構(gòu),通過(guò)圖片方式展現(xiàn)系統(tǒng)的架構(gòu)模型和功能模塊。之后文字說(shuō)明了系統(tǒng)下的七大模塊的主要流程設(shè)計(jì)。這樣表

46、述不僅明確了系統(tǒng)最終需要實(shí)現(xiàn)的功能,也將系統(tǒng)內(nèi)部的模塊關(guān)系和業(yè)務(wù)過(guò)程展現(xiàn)出來(lái),為下一章詳細(xì)設(shè)計(jì)中描述功能的具體實(shí)現(xiàn)提供了基礎(chǔ)。61第4章 系統(tǒng)詳細(xì)設(shè)計(jì)4.1 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.1.1 數(shù)據(jù)庫(kù)描述本系統(tǒng)共包含十三張表,分別是:ad廣告信息表、category分類信息表、comment評(píng)論表、commodity商品信息表、favorites_commoditylist商品收藏表、favorites_storelist店鋪收藏表、modity_password密碼修改表、order訂單表、order_details訂單詳情表、register_code注冊(cè)驗(yàn)證表、shopping_cart購(gòu)物車(chē)表、

47、store店鋪表、user用戶表廣告信息表,用于存放商城首頁(yè)的廣告圖片路徑以及點(diǎn)擊跳轉(zhuǎn)路徑;分類信息表,用于存放商品分類信息;評(píng)論表,用于存放用戶對(duì)于商品的星級(jí)和評(píng)價(jià)內(nèi)容;商品信息表,用于存放商品信息,包括商品圖片、廣告路徑;商品收藏表,用于存放用戶與收藏的商品關(guān)系;店鋪收藏表,用于存放用戶與收藏的店鋪之間的關(guān)系;密碼修改表,存放修改密碼時(shí)的驗(yàn)證碼;訂單表,用于存放訂單;訂單詳情表,存放訂單詳細(xì)的商品信息和數(shù)量;注冊(cè)驗(yàn)證表,存放注冊(cè)時(shí)的驗(yàn)證碼;購(gòu)物車(chē)表,存放用戶和商品的關(guān)系;店鋪表,存放店鋪信息,包括店鋪圖片、廣告路徑等;用戶表,用于存放用戶基本信息。4.1.2 系統(tǒng)E-R圖從一個(gè)業(yè)務(wù)流程邏輯

48、來(lái)說(shuō),買(mǎi)家將心儀商品放入購(gòu)物車(chē)或者收藏夾,可以存放多個(gè)商品,這個(gè)收藏關(guān)系是一對(duì)多。買(mǎi)家購(gòu)買(mǎi)商品,新插入一個(gè)訂單,這個(gè)訂單會(huì)關(guān)聯(lián)一個(gè)店鋪、關(guān)聯(lián)多個(gè)訂單詳情(存放這個(gè)訂單里的商品),訂單與店鋪是多對(duì)一,訂單與訂單詳情是一對(duì)一。賣(mài)家發(fā)貨,買(mǎi)家收貨,之后對(duì)訂單內(nèi)的商品進(jìn)行評(píng)價(jià)。一個(gè)商品會(huì)有多條評(píng)價(jià),但一個(gè)訂單內(nèi),不管買(mǎi)家購(gòu)買(mǎi)了多少個(gè)商品,只能對(duì)同一商品評(píng)價(jià)一次。圖4-1 系統(tǒng)E-R圖4.1.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)中表設(shè)計(jì)如表4-1至4-13所示。所有平臺(tái)的用戶信息都存在用戶表。根據(jù)role字段,區(qū)分用戶身份,以及權(quán)限。用戶表的主鍵跟店鋪表、訂單表、評(píng)價(jià)表等都有關(guān)聯(lián)關(guān)系。表4-1 用戶表 user列名

49、數(shù)據(jù)類型注釋idint主鍵用戶IDnamevarchar用戶登錄名,不能為空passwordvarchar登陸密碼,前臺(tái)限制emailvarchar電子郵箱,找回密碼,修改密碼使用roleint用戶身份標(biāo)識(shí)0買(mǎi)家1賣(mài)家6管理員birthdayvarchar生日信息realnamevarchar真實(shí)姓名gendervarchar性別place_of_residencevarchar居住地receive_addressvarchar收貨地址續(xù)表4-1telephonevarchar電話receivervarchar收貨人post_codevarchar郵政編碼所有入駐平臺(tái)的店鋪信息,都存在店鋪表,

50、一個(gè)店鋪會(huì)有一個(gè)店主,店主是用戶表中的主鍵ID,同時(shí)店鋪下會(huì)有多個(gè)商品,店鋪表與商品表有聯(lián)系。表4-2 店鋪表 store列名數(shù)據(jù)類型注釋store_idint店鋪主鍵IDstore_namevarchar店鋪名稱,不能為空store_addressvarchar店鋪地址store_introductionvarchar店鋪介紹store_pictureint店鋪頭像store_owner_idvarchar店主ID(邏輯外鍵)store_poster_picture1varchar店鋪內(nèi)廣告圖1store_poster_picture2varchar店鋪內(nèi)廣告圖2store_poster_p

51、icture3varchar店鋪內(nèi)廣告圖3store_statevarchar店鋪狀態(tài) 0閉店1開(kāi)店3制裁中store_hotvarchar是否熱門(mén)店鋪購(gòu)物車(chē)表存放的是用戶與商品之間的邏輯關(guān)系。此表中的購(gòu)物車(chē)所屬人存放用戶表主鍵ID,商品ID存放的是商品表內(nèi)商品主鍵。根據(jù)用戶和商品查詢此表中有記錄,則代表有購(gòu)物車(chē)關(guān)系。表4-3 購(gòu)物車(chē)表 shopping_cart列名數(shù)據(jù)類型注釋sp_idint購(gòu)物車(chē)主鍵IDuser_idint購(gòu)物車(chē)所有者ID(邏輯外鍵)commodity_idint商品ID(邏輯外鍵)commodity_numberint商品數(shù)量checkint是否已被選中 0否 1是用于

52、存放注冊(cè)時(shí),郵箱對(duì)應(yīng)的驗(yàn)證碼,在注冊(cè)時(shí)使用。和用戶表中的郵箱有關(guān)聯(lián)。表4-4 注冊(cè)碼表 register_code列名數(shù)據(jù)類型注釋emailvarchar郵箱主鍵IDtest_codevarchar驗(yàn)證碼訂單詳情表對(duì)應(yīng)一個(gè)唯一的訂單,每個(gè)訂單都會(huì)有至少一條訂單詳情,訂單詳情包含訂單內(nèi)的商品信息,其中商品ID和訂單ID是邏輯外鍵。表4-5 訂單詳情表 order_details列名數(shù)據(jù)類型注釋commodity_idint商品聯(lián)合主鍵ID(邏輯外鍵)commodity_numberint商品數(shù)量order_idint訂單聯(lián)合主鍵ID(邏輯外鍵)stateint訂單狀態(tài),未支付已支付待發(fā)貨等訂單表

53、是存放購(gòu)買(mǎi)商品時(shí)生成的訂單。其中保存訂單的下單時(shí)間、價(jià)格、地址等。其中買(mǎi)家ID也就是客戶ID和訂單所屬的店鋪ID是邏輯外鍵。表4-6 訂單表 order列名數(shù)據(jù)類型注釋order_idint訂單主鍵IDorder_user_idint訂單客戶ID(邏輯外鍵)order_store_idint訂單店鋪ID(邏輯外鍵)order_timevarchar訂單時(shí)間order_pricedouble訂單價(jià)格order_stateint訂單狀態(tài),未支付已支付待發(fā)貨等addressvarchar收貨地址liaisonvarchar收貨人telephonevarchar聯(lián)系方式用于找回密碼操作時(shí),郵箱對(duì)應(yīng)的驗(yàn)

54、證碼。和用戶表中的郵箱有關(guān)聯(lián)。表4-7 找回密碼表 modify_password列名數(shù)據(jù)類型注釋user_idint用戶主鍵ID(邏輯外鍵)test_codevarchar驗(yàn)證碼用于存放收藏關(guān)系,表中兩個(gè)字段用戶ID和店鋪ID均是邏輯外鍵。表中存在記錄則說(shuō)明有收藏關(guān)系。表4-8 店鋪收藏表 favorites_storelist列名數(shù)據(jù)類型注釋user_idint用戶聯(lián)合主鍵ID(邏輯外鍵)favorite_store_idint店鋪聯(lián)合主鍵ID(邏輯外鍵)用于存放收藏關(guān)系,表中兩個(gè)字段用戶ID和商品ID均是邏輯外鍵。表中存在記錄則說(shuō)明有收藏關(guān)系表4-9 商品收藏表 favorites_commoditylist列名數(shù)據(jù)類型注釋user_idint用戶聯(lián)合主鍵ID(邏輯外鍵)favorite_commodity_idint商品聯(lián)合主鍵ID(邏輯外鍵)商品表用于保存商品信息,包括商品名稱、商品當(dāng)前剩余庫(kù)存、商品價(jià)格等。其中所屬店鋪ID和所屬

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論