【《廚具專賣商城設(shè)計(jì)與開發(fā)研究》10000字】_第1頁
【《廚具專賣商城設(shè)計(jì)與開發(fā)研究》10000字】_第2頁
【《廚具專賣商城設(shè)計(jì)與開發(fā)研究》10000字】_第3頁
【《廚具專賣商城設(shè)計(jì)與開發(fā)研究》10000字】_第4頁
【《廚具專賣商城設(shè)計(jì)與開發(fā)研究》10000字】_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第1章概述1.1選題背景目前,隨著電子信息技術(shù)的飛速發(fā)展,越來越多的商家開拓了網(wǎng)上運(yùn)營市場(chǎng),覆蓋面越來越全,例如淘寶,京東,拼多多等。雖然各大運(yùn)營商的產(chǎn)品已經(jīng)很成熟,但是他們商品種類太繁雜,并不能滿足一些特殊專業(yè)的需求,也就是說缺少了針對(duì)某類商品專賣的網(wǎng)站,因?yàn)樽约焊赣H是廚師,平常聽他和同行交流,發(fā)現(xiàn)廚師對(duì)于自己的用品是相當(dāng)講究的,而淘寶的賣的是比較普通家用的。并不能滿足廚師對(duì)廚具的特定要求。近年來各國的廚師領(lǐng)域也有了蓬勃的發(fā)展,廚師們的要求也越來越高,像米其林廚師就會(huì)定制自己專用的廚具。由此,產(chǎn)生了"廚師之家"廚具專賣商城的開發(fā)的想法。1.2選題意義為了滿足廚師的專業(yè)化需求,以及普通人對(duì)廚具的追求,迎接未來電子商務(wù)的新時(shí)代。設(shè)計(jì)開發(fā)一套廚具專賣商城,就顯得尤為重要。不僅能豐富當(dāng)前的電子商務(wù)市場(chǎng),也能很大程度上滿足職業(yè)的定向化。并且,通過對(duì)市場(chǎng)的了解,大眾也很希望能有比較專業(yè)的平臺(tái),來提供更好的服務(wù)。因此,一個(gè)完善的的廚具銷售網(wǎng)站也是廣大消費(fèi)者迫切需要的。1.3國內(nèi)外發(fā)展現(xiàn)狀近年來隨著互聯(lián)網(wǎng)的發(fā)展,國內(nèi)電商企業(yè)已經(jīng)擴(kuò)展到各個(gè)領(lǐng)域,并且了有了長足的發(fā)展和比較完善的體系。國人也是非??春镁W(wǎng)上購物,從剛開始的認(rèn)為不安全,到現(xiàn)在的基本上生活各種用品都是從網(wǎng)上購物得來。人們對(duì)網(wǎng)絡(luò)購物的認(rèn)識(shí)已經(jīng)從剛開始的懷有警惕懷疑心態(tài),轉(zhuǎn)變?yōu)槿粘5纳畹囊环N方式。由此可以發(fā)現(xiàn),廚具網(wǎng)上專賣商城也將有很大的潛力。國外無論是發(fā)達(dá)國家還是發(fā)展中國家都在大力發(fā)展電子商務(wù),并且全球電子商務(wù)的地區(qū)差異在逐漸縮小,國外的人對(duì)中國的目前的網(wǎng)購來說,一直都是拍手稱絕,速度之快,品類之多超乎他們的想象。大多數(shù)人表示這種消費(fèi)方式非常方便,也非常喜歡這種生活模式。無論是國內(nèi)目前的前景,還是國外的前景,網(wǎng)購的這種模式,將會(huì)在未來,在世界范圍內(nèi)都會(huì)有一個(gè)不錯(cuò)的發(fā)展。所以“廚師之家專賣商城”的發(fā)展前景還是令人非常興奮的。1.4論文組織結(jié)構(gòu)本文共有5個(gè)章節(jié),組織結(jié)構(gòu)如下:第1章對(duì)"廚師之家"廚具專賣商城的選題背景,選題的意義,國內(nèi)和國外近年來的發(fā)展現(xiàn)狀進(jìn)行了具體介紹,以及對(duì)本文的章節(jié)內(nèi)容作了簡要概述。第2章是對(duì)"廚師之家"廚具專賣商城的需求分析進(jìn)行了詳細(xì)的描述,其中包括系統(tǒng)功能需求、可行性分析、數(shù)據(jù)字典、數(shù)據(jù)流分析。還有對(duì)系統(tǒng)開發(fā)環(huán)境的相關(guān)技術(shù)概述。第3章主要剖析了系統(tǒng)的整體架構(gòu),對(duì)系統(tǒng)的各個(gè)功能模塊進(jìn)行了分析設(shè)計(jì),完成了數(shù)據(jù)庫的設(shè)計(jì)。數(shù)據(jù)庫包含了概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)。第4章主要介紹了系統(tǒng)前后臺(tái)的實(shí)現(xiàn),通過邏輯圖和頁面圖展示系統(tǒng)。第5章主要分析了系統(tǒng)前后臺(tái)的的測(cè)試方法,對(duì)系統(tǒng)做了全面的測(cè)試。第2章"廚師之家"廚具專賣商城系統(tǒng)需求分析2.1系統(tǒng)功能需求對(duì)于用戶來說,"廚師之家"廚具專賣商城一共有三種用戶,一種是游客,一種是顧客,一種是后臺(tái)管理員。(1)游客游客就是未登錄過賬號(hào),屬于瀏覽者的狀態(tài),可能已經(jīng)是注冊(cè)過賬號(hào)的用戶,但是并沒有登錄,也可能是潛在的用戶,游客可以在沒有登錄的情況下瀏覽商品和商品的詳情頁面之后,再?zèng)Q定是否需要購買商品,對(duì)于游客來說,兩個(gè)權(quán)限。瀏覽商品:游客可以在網(wǎng)站上瀏覽所有商品的售價(jià)、商品詳情等基本信息。用戶注冊(cè):當(dāng)游客添加完購物車之后,點(diǎn)擊提交訂單的時(shí)候,系統(tǒng)會(huì)校驗(yàn)游客是否已經(jīng)登錄,若顧客處于游客狀態(tài),進(jìn)入登錄頁面,并提醒登錄或者是注冊(cè)賬號(hào),注冊(cè)成功之后,就會(huì)成為本系統(tǒng)的正式顧客。(2)顧客當(dāng)游客注冊(cè)成功之后,就會(huì)成為顧客,顧客有之前的權(quán)限,還能實(shí)現(xiàn)添加購物車,對(duì)表單的提交、重置密碼以及基本信息的管理,能夠查看自己的個(gè)人信息、購物車和訂單的詳情。用戶登錄:顧客成功注冊(cè)之后,可以進(jìn)行登錄,成功登錄之后就會(huì)獲得顧客的相應(yīng)的權(quán)限,例如購買商品、查看訂單、查看個(gè)人信息等功能,還能夠?qū)€(gè)人信息和密碼進(jìn)行維護(hù)。顧客用戶名和密碼與數(shù)據(jù)庫中的數(shù)據(jù)是一一對(duì)應(yīng)的,如果數(shù)據(jù)庫中找不到該用戶,或者是密碼不正確,則提醒相關(guān)的錯(cuò)誤信息。購物車:當(dāng)顧客找到自己喜歡的產(chǎn)品時(shí),可以在廚具的詳細(xì)信息頁面添加購物車??梢酝ㄟ^添加購物車將其添加到購物車列表中。在購物車頁面上,可以通過修改產(chǎn)品數(shù)量來更改購買的數(shù)量。在更改購物車中的商品數(shù)量時(shí),還將檢查庫存是否充足。個(gè)人信息管理:在個(gè)人信息管理頁面,可以修改基本信息,例如收貨地址等,還可以進(jìn)行重置密碼,以及積分的查看。訂單管理:在“我的訂單”頁面中,查看顧客提交的訂單并顯示當(dāng)前訂單的狀態(tài)。也可以為已付款訂單發(fā)貨。對(duì)于未付款訂單,可以刪除。支付:在我的訂單頁面,點(diǎn)擊去支付,進(jìn)入用戶支付頁面,并填寫訂單的基本信息。支付方式有三種,分別是:微信支付、積分兌換、支付寶支付。積分兌換功能:在支付時(shí)選擇積分兌換方式,用戶可以憑借自己以往消費(fèi)所積累的積分,進(jìn)行真正的商品兌換,在用錢購買時(shí),一元錢是可以累計(jì)以一積分的,在積分兌換時(shí),10個(gè)積分等于一塊錢。(3)管理員用戶系統(tǒng)管理員主要擁有以下幾種功能:訂單信息管理,對(duì)商品信息的管理,廚具的分類管理,用戶的信息管理,管理員用戶信息的管理,以及商店信息的管理。訂單管理:管理員可以對(duì)訂單進(jìn)行查看以及精確的搜索,并通過單擊“發(fā)貨”,實(shí)現(xiàn)發(fā)貨功能,點(diǎn)擊“刪除”,進(jìn)行刪除訂單。商品信息管理:商品的信息管理主要由商品信息的查看以及對(duì)商品信息的變更,以及刪除處理。用戶信息管理:管理員可以添加用戶,對(duì)信息進(jìn)行維護(hù),修改及查看以及刪除。管理員用戶管理:管理員可以對(duì)系統(tǒng)后臺(tái)的用戶進(jìn)行修改密碼和刪除,以及新增。商店信息管理:在商店信息修改頁面,能夠?qū)ι痰甑暮喗橐约肮孢M(jìn)行維護(hù)。2.2系統(tǒng)的可行性分析2.2.1技術(shù)可行性本次開發(fā)的在線廚具商城,采用Jsp技術(shù)設(shè)計(jì)了前后臺(tái)頁面,并采用SSM框架實(shí)現(xiàn)了代碼編寫和功能實(shí)現(xiàn)。Jsp負(fù)責(zé)前端顯示,實(shí)體層放置需要的實(shí)體類,服務(wù)層放置連接數(shù)據(jù)庫的各種執(zhí)行操作,dao層是連接數(shù)據(jù)庫的方法,控制層用來調(diào)用服務(wù)層滿足Jsp頁面的要求。數(shù)據(jù)庫是mysql數(shù)據(jù)庫,速度快,體積小,對(duì)于普通網(wǎng)站來說足夠了。因此本次開發(fā)采用了mysql數(shù)據(jù)庫。因此,在技術(shù)上該系統(tǒng)是可行的。2.2.2經(jīng)濟(jì)可行性分析本系統(tǒng)使用Eclipse開發(fā)工具、MYSQL5.5數(shù)據(jù)庫、Navicat數(shù)據(jù)庫管理工具和Tomcat服務(wù)器,均為開源免費(fèi)軟件?;ㄙM(fèi)很少。消費(fèi)者使用網(wǎng)站后,可以瀏覽網(wǎng)站獲取產(chǎn)品信息,并使用其他模塊的功能??蛻艨梢运阉鳟a(chǎn)品,尋找自己喜歡的商品,并將其添加到購物車中。付款后需要等待商家發(fā)貨,以及物流和快遞,所以本廚具網(wǎng)上商城在經(jīng)濟(jì)上是可行的。2.2.3操作可行性本廚具網(wǎng)上商城界面簡潔操作簡單,并且沒有那么多的使用限制,使用過程中也不需要安裝軟件,通過瀏覽器就能實(shí)現(xiàn)用戶及商家的所有操作。因此,本廚具銷售網(wǎng)站在操作上是可行的。2.3數(shù)據(jù)字典該系統(tǒng)的本分?jǐn)?shù)據(jù)字典如下:數(shù)據(jù)項(xiàng)表2.1用戶id的數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)用戶id含義說明唯一標(biāo)識(shí)每個(gè)用戶別名用戶編號(hào)類型int(2)數(shù)據(jù)結(jié)構(gòu)表2.2用戶的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)用戶含義說明是系統(tǒng)使用者的數(shù)據(jù)結(jié)構(gòu),定義了用戶的相關(guān)信息組成用戶id、用戶名(登錄號(hào))、登錄密碼、積分、用戶姓名、手機(jī)號(hào)、收貨地址表2.3商品分類的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)商品分類含義說明是對(duì)商品分類的概述,定義了商品分類信息組成分類id、分類名表2.4廚具商品的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)廚具商品含義說明是本系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了廚具商品的有關(guān)信息組成商品id、名稱、封面地址、價(jià)格、簡介、庫存、類目、新品、促銷、特賣表2.5購物車的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)購物車含義說明:用戶購物車信息組成id、數(shù)量、產(chǎn)品id、訂單id表2.6訂單的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)訂單含義說明用戶訂單信息組成訂單id、總價(jià)、商品總數(shù)、狀態(tài)、支付方式、下單時(shí)間、支付時(shí)間、下單用戶id(3)數(shù)據(jù)流表2.7訂單項(xiàng)信息的數(shù)據(jù)流數(shù)據(jù)流賬單信息說明用戶購買商品廚具之后的有關(guān)信息數(shù)據(jù)流來源用戶購買廚具數(shù)據(jù)流去向購買成功組成訂單項(xiàng)id、訂單id、用戶id、商品id、購買數(shù)量、購買時(shí)的價(jià)格表2.8廚具信息的數(shù)據(jù)流數(shù)據(jù)流廚具信息說明庫存中商品廚具的有關(guān)信息數(shù)據(jù)流來源庫存數(shù)據(jù)流去向售貨信息組成用戶id、商品id、購買數(shù)量(4)數(shù)據(jù)存儲(chǔ)表2.9訂單信息表的數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)訂單項(xiàng)信息表說明記錄商品售賣的基本情況流入數(shù)據(jù)流用戶信息、商品信息流出數(shù)據(jù)流訂單信息、庫存信息組成訂單id、商品id、數(shù)量、價(jià)格存取方式隨機(jī)存取表2.10商品信息表的數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)商品信息表說明記錄商品庫存的數(shù)量流入數(shù)據(jù)流商品信息、訂單信息流出數(shù)據(jù)流庫存信息組成商品id、庫存存取方式隨機(jī)存?。?)處理過程表2.11商品加入購物車過程處理過程銷售商品說明售賣商品輸入商品廚具、用戶輸出用戶加入購物車處理用戶單擊“加入購物車”時(shí),判斷購買數(shù)量不得大于庫存數(shù)量表2.12訂單支付過程處理過程支付訂單說明:支付訂單輸入訂單、用戶輸出支付成功處理用戶選擇支付方式,完成訂單的支付2.4數(shù)據(jù)流分析注冊(cè)注冊(cè)信息注冊(cè)注冊(cè)信息廚具、用戶信息相關(guān)操作網(wǎng)上廚具銷售管理系統(tǒng)系統(tǒng)維護(hù)購買信息購買廚具請(qǐng)求普通用戶管理員用戶游客圖2.1系統(tǒng)頂級(jí)數(shù)據(jù)流圖圖2.1是頂級(jí)數(shù)據(jù)流程圖,中級(jí)數(shù)據(jù)流程圖和數(shù)據(jù)之間的處理,以及數(shù)據(jù)間的關(guān)系在下面會(huì)有所提及。本系統(tǒng)的功能模塊分為登錄、注冊(cè)、廚具管理、訂單管理等。各模塊數(shù)據(jù)流圖見第四章。2.5系統(tǒng)開發(fā)關(guān)鍵技戰(zhàn)術(shù)(1)系統(tǒng)的開發(fā)環(huán)境操作系統(tǒng):Windows10開發(fā)工具:mysql-5.5.62-winx64、NavicatforMySQL、eclipsejee-2018-09-win32-x86_64、apache-tomcat8.5.55CPU:2.80GHz內(nèi)存:16GB硬盤:1T分辨率:1920*1080(2)JavaEE概述JavaEE主要是企業(yè)級(jí)應(yīng)用程序框架,是定義底層接口的標(biāo)準(zhǔn),并且模型框架相對(duì)固定,易于使用且將來易于維護(hù)。(3)eclipse概述Eclipse是提供開放源代碼的基于Java的可擴(kuò)展集成開發(fā)環(huán)境。它帶有一組標(biāo)準(zhǔn)的插件,即Java開發(fā)工具JDK。Eclipse特點(diǎn)包括:它是免費(fèi)的,使用純Java語言編寫,并且具有高度可擴(kuò)展性,為JavaWeb軟件提供了強(qiáng)大的系統(tǒng)架構(gòu)平臺(tái)。(4)Tomcat概述Tomcat服務(wù)器通常用于小型項(xiàng)目開發(fā),不僅可以免費(fèi)節(jié)省開發(fā)成本,還可以滿足小型項(xiàng)目的需求。Tomcat的優(yōu)點(diǎn)是免費(fèi),簡單的技術(shù)和可靠的性能。(5)MySQL5.5概述MySQL通常用于軟件開發(fā)中,在使用數(shù)據(jù)庫之前,要先根據(jù)用戶需求分析設(shè)計(jì)數(shù)據(jù)庫,然后才能使性能最大化。MySQL數(shù)據(jù)庫非常兼容,并且可以在所有主流系統(tǒng)上可靠地運(yùn)行。因此,MySQL數(shù)據(jù)庫完全能夠勝任該網(wǎng)上廚具銷售管理系統(tǒng)的后臺(tái)數(shù)據(jù)存儲(chǔ)。(6)Navicat概述Navicat是一種數(shù)據(jù)庫管理工具,可減少開發(fā)人員的代碼量,并具有非常簡單的圖形用戶界面,可讓手動(dòng)管理數(shù)據(jù)庫。(7)MVC框架在B/S模式的Web程序中,可以使用MVC框架來提高代碼的可復(fù)用性,并實(shí)現(xiàn)視圖層和業(yè)務(wù)層的分離,MVC框架可分為下三層。模型層,視圖層和控制層。MVC模式的設(shè)計(jì)目的是實(shí)現(xiàn)模型、視圖和控制器之間的分離。我們通過將前端Jsp頁面跳轉(zhuǎn)到servlet控制層,然后通過控制層調(diào)用模型層來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作。2.6本章小結(jié)本章闡述了廚具網(wǎng)上專賣商城的需求分析,還有系統(tǒng)功能需求、可行性分析、數(shù)據(jù)字典、系統(tǒng)開發(fā)關(guān)鍵技術(shù)即系統(tǒng)的開發(fā)環(huán)境等信息。第3章"廚師之家"廚具專賣商城系統(tǒng)的設(shè)計(jì)3.1系統(tǒng)總架構(gòu)該系統(tǒng)的開發(fā)使用了MVC架構(gòu),如圖3.1所示。游客用戶 普通用戶游客用戶 普通用戶 管理員用戶用戶注冊(cè)頁面廚具管理頁面用戶注冊(cè)頁面廚具管理頁面……用戶訂單頁面控制…………MySQLAPI數(shù)據(jù)庫用戶訂單信息數(shù)據(jù)廚具商品信息數(shù)據(jù)用戶個(gè)人信息數(shù)據(jù)廚具瀏覽頁面控制用戶注冊(cè)頁面控制訂單管理頁面控制層圖3.1系統(tǒng)整體技術(shù)架構(gòu)從三層結(jié)構(gòu)的角度來看,該系統(tǒng)分為三個(gè)部分:頁面的視圖層,頁面和后臺(tái)之間的數(shù)據(jù)傳輸?shù)目刂茖右约癕ySQL數(shù)據(jù)庫數(shù)據(jù)存儲(chǔ)管理的模型層。用戶可以登錄和注冊(cè),瀏覽廚房用具,添加購物車,管理訂單以及在功能模塊中添加,刪除,修改和查詢。具體的實(shí)現(xiàn)過程是在視圖層填寫數(shù)據(jù)并將其提交給控制層??刂茖油ㄟ^模型層從數(shù)據(jù)庫中獲取數(shù)據(jù)記錄或修改記錄,并將它們返回給視圖層。視圖層再通過前端的組件獲取控制層中來自數(shù)據(jù)庫中的數(shù)據(jù)記錄。3.2功能模塊設(shè)計(jì)通過調(diào)查,對(duì)廚具專賣店進(jìn)行了需求分析,系統(tǒng)的整體設(shè)計(jì)分為兩個(gè)模塊,前端模塊是用戶購買,后端模塊用于管理員的相關(guān)操作。前臺(tái)的主要功能是客戶登錄,注冊(cè),購物車管理,個(gè)人信息管理和訂單管理。后臺(tái)是商品信息,訂單信息,管理員信息,商品分類,客戶信息管理和商店信息管理。系統(tǒng)功能結(jié)構(gòu)圖如圖3.2所示。"廚師之家"廚具專賣商城設(shè)計(jì)與開發(fā)"廚師之家"廚具專賣商城設(shè)計(jì)與開發(fā)后臺(tái)功能模塊 后臺(tái)功能模塊前臺(tái)功能模塊前臺(tái)功能模塊訂單信息管理商品信息管理廚具分類管理商店信息管理管理員登錄個(gè)人信息管理購物車管理用戶登錄用戶信息管理用戶注冊(cè)廚具信息瀏覽訂單信息管理商品信息管理廚具分類管理商店信息管理管理員登錄個(gè)人信息管理購物車管理用戶登錄用戶信息管理用戶注冊(cè)廚具信息瀏覽圖3.2系統(tǒng)功能結(jié)構(gòu)圖各個(gè)功能模塊的詳細(xì)分析設(shè)計(jì)如下:前臺(tái)功能包括七個(gè)模塊廚具信息瀏覽:注冊(cè)過的用戶或者游客可以瀏覽該網(wǎng)站的相關(guān)商品信息,包括一個(gè)頁面顯示所有的商品信息和點(diǎn)擊一個(gè)具體的商品顯示這個(gè)商品的詳細(xì)信息用戶注冊(cè):用戶在登錄頁面點(diǎn)擊下方注冊(cè)按鈕,系統(tǒng)會(huì)進(jìn)入注冊(cè)頁面,填寫基本信息并提交,完成注冊(cè)。用戶登錄:用戶在登錄頁面,輸入用戶名,和與其對(duì)應(yīng)的密碼,通關(guān)后臺(tái)校驗(yàn),完成登錄。購物車管理:當(dāng)用戶瀏覽到喜歡的商品,點(diǎn)擊“加入購物車”時(shí),系統(tǒng)會(huì)先進(jìn)行庫存的校驗(yàn),通過校驗(yàn)會(huì)加入到購物車,進(jìn)行自動(dòng)結(jié)算,也能對(duì)商品的數(shù)量進(jìn)行修改。訂單信息管理:用戶在成功購買廚具之后,就會(huì)生成訂單記錄,用戶可以查看自己的訂單或刪除未進(jìn)行支付的某一條訂單信息。個(gè)人信息管理:用戶可以重置密碼,修改查看基本信息,并對(duì)信息進(jìn)行維護(hù)。支付管理:先擇需要的支付方式,對(duì)訂單進(jìn)行支付。后臺(tái)功能包括六個(gè)模塊管理員登錄:在后臺(tái)登錄頁面,輸入用戶名和密碼后,點(diǎn)擊登錄按鈕,如果校驗(yàn)成功,就會(huì)登錄到后臺(tái)管理系統(tǒng)。顧客用戶信息管理:管理員可以查看所有的顧客信息,以及對(duì)信息的修改和刪除廚具分類管理:管理員可以瀏覽所有的分類列表,并且可以針對(duì)某一條信息進(jìn)行修改和刪除。商品信息管理:管理員可以查看所有廚具信息,并對(duì)其進(jìn)行信息的維護(hù),新增,刪除,以及修改。用戶訂單管理:管理員可以對(duì)訂單的詳情進(jìn)行查看,可以查看訂單的狀態(tài),分為“未付款”和“已付款”,可以對(duì)其進(jìn)行發(fā)貨和刪除等處理。商店信息管理:可以對(duì)商店簡介,以及商店的公告進(jìn)行管理。3.3數(shù)據(jù)庫設(shè)計(jì)3.3.1概念結(jié)構(gòu)設(shè)計(jì)顧客信息實(shí)體包含以下屬性,分別是用戶編號(hào)、用戶名、密碼、積分、地址、手機(jī)號(hào)。實(shí)體如圖3.3所示:用戶編號(hào)用戶名用戶編號(hào)用戶名密碼密碼積分積分用戶用戶地址手機(jī)號(hào)地址手機(jī)號(hào)圖3.3顧客實(shí)體圖廚具分類信息實(shí)體包含以下屬性,分別是分類編號(hào)、分類名稱。實(shí)體圖如圖3.4所示:分類編號(hào)分類名稱分類編號(hào)分類名稱廚具分類廚具分類圖3.4廚具分類實(shí)體圖廚具商品信息實(shí)體包含以下屬性,分別是廚具編號(hào)、廚具名稱、封面地址、價(jià)格、庫存、簡介、新品狀態(tài)、特賣狀態(tài)、促銷狀態(tài)、類目id。實(shí)體圖如圖3.5所示:分類編號(hào)圖片分類編號(hào)圖片廚具名稱廚具名稱促銷類目id促銷類目id新品廚具新品廚具庫存庫存特賣價(jià)格簡介特賣價(jià)格簡介圖3.5廚具實(shí)體圖訂單項(xiàng)實(shí)體包含以下屬性,分別是訂單項(xiàng)編號(hào)、購買時(shí)價(jià)格、數(shù)量、產(chǎn)品id、訂單id。實(shí)體如圖3.6所示:購買時(shí)價(jià)格購買時(shí)價(jià)格編號(hào)數(shù)量編號(hào)數(shù)量訂單項(xiàng)訂單項(xiàng)商品id商品id訂單id訂單id圖3.6訂單項(xiàng)實(shí)體圖訂單信息實(shí)體包含以下屬性,分別是訂單編號(hào)、用戶編號(hào)、總價(jià)、狀態(tài)、支付方式、下單時(shí)間。實(shí)體如圖3.7所示:支付方式支付方式商品總數(shù)編號(hào)商品總數(shù)編號(hào)用戶id用戶id訂單總價(jià)訂單總價(jià)支付時(shí)間支付時(shí)間狀態(tài)狀態(tài)下單時(shí)間下單時(shí)間圖3.7訂單實(shí)體圖商店信息實(shí)體包含以下屬性,分別是id、簡介、公告。實(shí)體如圖3.8所示:公告公告IdId簡介簡介商店商店圖3.8訂單實(shí)體圖該系統(tǒng)的E-R圖如圖3.9所示:nnn普通用戶購買廚具商品1nnn擁有管理劃分1m1購物車管理員用戶分類圖3.9系統(tǒng)E-R圖3.3.2邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)是將E-R圖中的實(shí)體、屬性以及實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。上述實(shí)體型轉(zhuǎn)化為關(guān)系模式如下:顧客(用戶編號(hào)、用戶名、密碼、電話、積分、收貨地址),表結(jié)構(gòu)見表3.1。表3.1顧客表user列名類型說明widthNULL備注idintid40notnull主鍵usernamevarchar用戶名50notnullpasswordvarchar密碼50notnulladdressvarchar地址50jfint積分8phonevarchar手機(jī)12廚具分類(分類編號(hào)、分類名),表結(jié)構(gòu)見表3.2。表3.2類目表category列名類型說明widthNULL備注idintid40notnull主鍵namevarchar名稱50notnull廚具(廚具編號(hào)、廚具名稱、封面地址、價(jià)格、庫存、分類編號(hào)、最新狀態(tài)、特賣狀態(tài)、促銷狀態(tài)),表結(jié)構(gòu)見表3.3。表3.3商品表product列名類型說明widthNULL備注idintid40notnull主鍵namevarchar名稱50notnullcovervarchar封面地址260notnullpricefloat價(jià)格7,2notnullintrovarchar簡介260notnullnewsint新品2saleint特賣2specialint促銷2stockint庫存11notnullcategory_idbit類目Id40notnull外鍵訂單項(xiàng)(訂單項(xiàng)編號(hào)、購買時(shí)價(jià)格、數(shù)量、產(chǎn)品id、訂單id),表結(jié)構(gòu)見表3.4。表3.4訂單項(xiàng)表items列名類型說明widthNULL備注idintid40notnull主鍵pricefloat購買時(shí)價(jià)格7,2notnullamountint數(shù)量11notnullproduct_idint產(chǎn)品id40notnull外鍵indent_idint訂單id40notnull外鍵訂單(訂單編號(hào)、用戶編號(hào)、總價(jià)、狀態(tài)、支付方式、下單時(shí)間、支付時(shí)間),表結(jié)構(gòu)見表3.5。表3.5訂單表indent列名類型說明widthNULL備注idintid40notnull主鍵totalfloat總價(jià)7,2notnullamountint商品總數(shù)11notnullstatustinyint狀態(tài)4notnull訂單狀態(tài)(1未付款/2已付款/3已發(fā)貨)paytypetinyint支付方式4notnull支付方式(1微信/2支付寶/3積分兌換)systimetimestamp下單時(shí)間14notnullpaytimedatetimedatetime14支付時(shí)間user_idint下單用戶40notnull外鍵商店(id、簡介、公告),表結(jié)構(gòu)見表3.6。表3.6商店信息表home列名類型說明widthNULL備注idintid40notnull主鍵introvarchar公告1000bigintrovarchar簡介1000管理員(id、用戶名、密碼),表結(jié)構(gòu)見表3.7。表3.7管理員表admin列名類型說明widthNULL備注idintid40notnull主鍵usernamevarchar用戶名50notnullpasswordvarchar密碼50notnull3.4本章小結(jié)章通過數(shù)據(jù)庫設(shè)計(jì)過程的其中三個(gè)步驟的具體分析,詳細(xì)說明了廚具網(wǎng)上銷售系統(tǒng)的總體架構(gòu)以及數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)。第4章"廚師之家"廚具專賣商城系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1前臺(tái)模塊功能實(shí)現(xiàn)4.1.1信息瀏覽和加購物車圖4.1添加購物車流程圖圖4.2添加購物車圖4.1.2游客提交訂單圖4.3提交訂單流程圖圖4.4提交訂單圖4.1.2用戶注冊(cè)圖4.5用戶注冊(cè)流程圖圖4.6用戶注冊(cè)圖4.1.2用戶登錄圖4.7顧客登錄流程圖圖4.8顧客登錄頁面圖4.1.3購物車管理圖4.9購物車流程圖圖4.10購物車流程圖4.1.4訂單信息管理圖4.11我的訂單4.1.5個(gè)人信息管理圖4.12個(gè)人中心4.2后臺(tái)模塊功能實(shí)現(xiàn)4.2.1管理員登錄圖4.13管理員登錄4.2.2訂單信息管理圖4.14未處理訂單

圖4.15已處理訂單4.2.3顧客信息管理圖4.16顧客列表圖4.17添加顧客4.2.4廚具管理圖4.18廚具列表圖4.19推薦列表圖4.20添加廚具4.2.5類目管理圖4.21類目管理列表圖4.22添加類目4.2.6用戶管理圖4.23后臺(tái)用戶列表圖4.24后臺(tái)非用戶列表圖4.25后臺(tái)用戶添加4.2.7商店信息圖4.26商店信息第5章"廚師之家"廚具專賣商城系統(tǒng)的測(cè)試5.1測(cè)試遵循的原則5.2測(cè)試方法5.3測(cè)試內(nèi)容表5.1測(cè)試及結(jié)果表測(cè)試項(xiàng)目測(cè)試內(nèi)容測(cè)試方法正確結(jié)果測(cè)試存在的問題前臺(tái)用戶測(cè)試注冊(cè)用戶輸入注冊(cè)相關(guān)信息點(diǎn)擊注冊(cè)填寫注冊(cè)信息,并點(diǎn)擊注冊(cè)提示注冊(cè)成功,跳轉(zhuǎn)到登錄頁面正確無前臺(tái)用戶登錄測(cè)試進(jìn)入登錄頁面,輸入賬號(hào)密碼觀察是否能正常登錄在登錄頁面,輸入賬號(hào)密碼,以及驗(yàn)證碼點(diǎn)擊登錄登錄成功,并跳轉(zhuǎn)到首頁正確無購物車模塊測(cè)試當(dāng)用戶將數(shù)據(jù)加到購物車時(shí),檢查session是否有商品點(diǎn)擊添加購物車購物車中出現(xiàn)一個(gè)對(duì)應(yīng)商品正確無前臺(tái)用戶提交訂單用戶提交訂單,觀察是否能正常提交用戶點(diǎn)擊提交訂單未登錄跳轉(zhuǎn)到登錄頁面,已登錄提交成功正確無前臺(tái)用戶支付訂單用戶在訂單列表中電一去支付跳轉(zhuǎn)道支付頁面,填寫信息選擇支付方式,查看支付狀態(tài)在訂單頁面選擇訂單,在支付頁面選擇支付方式提示支付成功正確無前臺(tái)個(gè)人中心模塊修改密碼,填入原密碼,和兩次心密碼,提交保存,觀察密碼是否修改成功輸入舊密碼和新密碼,點(diǎn)擊提交保存按鈕提示密碼修改成功,下次登錄要使用新密碼登錄正確無管理員賬戶登錄測(cè)試進(jìn)入后臺(tái)登錄頁面,輸入用戶名密碼,測(cè)試是否能正常登錄輸入用戶名和密碼登錄成功,跳轉(zhuǎn)道后臺(tái)管理首頁正確無后臺(tái)管理員,訂單管理測(cè)試后臺(tái)管理員能發(fā)貨以及刪除刪除處理登錄管理員賬號(hào)在訂單管理中單擊發(fā)貨訂單從未處理訂單中消失,在已處理訂單中顯示正確后臺(tái)管理員用戶管理模塊A登錄admin用戶查看用戶管理頁面查看密碼以及操作是否正確登錄ad

溫馨提示

  • 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)論