【《基于JAVA的農(nóng)副產(chǎn)品交易系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》15000字(論文)】_第1頁
【《基于JAVA的農(nóng)副產(chǎn)品交易系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》15000字(論文)】_第2頁
【《基于JAVA的農(nóng)副產(chǎn)品交易系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》15000字(論文)】_第3頁
【《基于JAVA的農(nóng)副產(chǎn)品交易系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》15000字(論文)】_第4頁
【《基于JAVA的農(nóng)副產(chǎn)品交易系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》15000字(論文)】_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

基于JAVA的農(nóng)副產(chǎn)品交易系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u178041緒論 [13]。系統(tǒng)分析軟件可行性分析開發(fā)一個(gè)系統(tǒng)需要考慮的因素有很多,譬如:該系統(tǒng)的功能需求是否可以實(shí)現(xiàn);開發(fā)的預(yù)期設(shè)想是否可以完成,開發(fā)進(jìn)度是否會(huì)受開發(fā)資源或人員的影響等。在開發(fā)之前從經(jīng)濟(jì)、技術(shù)、社會(huì)環(huán)境等多方面來進(jìn)行比較和考慮,為項(xiàng)目提供一個(gè)完整的可預(yù)期的方案,才能減少在開發(fā)中可能帶來的損失。(1)技術(shù)可行性分析基于Java的農(nóng)副產(chǎn)品交易平臺(tái)系統(tǒng)開發(fā)是一項(xiàng)復(fù)雜的項(xiàng)目工程,必須經(jīng)過嚴(yán)謹(jǐn)?shù)挠?jì)劃和分析才能進(jìn)行系統(tǒng)的具體開發(fā)。使用各種的JavaEE技術(shù)并建立MySQL數(shù)據(jù)庫以用來進(jìn)行系統(tǒng)的分析。采用基于B/S構(gòu)架的開發(fā)模式,將大量的數(shù)據(jù)傳遞到服務(wù)器,要訪問它,客戶只需要一個(gè)常規(guī)的瀏覽器即可,該瀏覽器方便快捷適用于系統(tǒng)的更新和維護(hù)。(2)經(jīng)濟(jì)可行性分析伴隨著互聯(lián)網(wǎng)相關(guān)的信息技術(shù)知識(shí)的普及化,居民的生活質(zhì)量和收入的提高,計(jì)算機(jī)從無到有,逐漸走進(jìn)人們的生活,漸漸走近人們的生活,直到現(xiàn)在融入到我們的生活中。人們對(duì)計(jì)算機(jī)的使用方法也在不斷進(jìn)步,計(jì)算機(jī)不僅是科學(xué)進(jìn)步的產(chǎn)物,更是我們改善我們生活方式的一種工具。農(nóng)副產(chǎn)品交易平臺(tái)系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn),為商家用戶提供了良好的互聯(lián)網(wǎng)環(huán)境,對(duì)于銷售途徑的多樣化更加有利。同時(shí)系統(tǒng)設(shè)計(jì)需要的上線的服務(wù)器環(huán)境來說也非常經(jīng)濟(jì),在日常生活中使用者只需要有一部手機(jī)或者電腦就可以對(duì)系統(tǒng)內(nèi)的信息進(jìn)行更新核對(duì)。商家能在平臺(tái)上宣傳了自己的產(chǎn)品,提高銷量,并根據(jù)銷量做出銷售數(shù)據(jù)分析。(3)運(yùn)行可行性分析隨著人民經(jīng)濟(jì)水平的不斷提升,對(duì)于大眾來說,電腦手機(jī)已經(jīng)不是什么鮮為人知的名詞了,大家都可以使用的電腦和手機(jī)。所以對(duì)于用戶使用者來說只需要使用電腦和手機(jī)上面的瀏覽器就可以進(jìn)入我們的系統(tǒng),可以不受時(shí)間和空間的約束,隨時(shí)隨地的進(jìn)行農(nóng)產(chǎn)品的查詢和購買。系統(tǒng)需求分析軟件非功能性需求描述(1)軟件性能描述農(nóng)副產(chǎn)品交易平臺(tái)系統(tǒng)在購物的展示上,做了相應(yīng)的修改操作,對(duì)于每個(gè)物品的數(shù)量做了設(shè)置,在一定情況下避免超額銷售的情況。另外,伴隨著需求的增加,業(yè)務(wù)的拓展以及用戶量的激增,對(duì)系統(tǒng)的要求也會(huì)更加復(fù)雜,如此一來,網(wǎng)站的用戶量和訪問數(shù)量增加,一旦網(wǎng)站發(fā)生故障,損失將無法避免。而在本系統(tǒng)中用戶個(gè)人設(shè)置沒有涉及個(gè)人財(cái)產(chǎn),不會(huì)造成個(gè)人經(jīng)濟(jì)損失的風(fēng)險(xiǎn),在開發(fā)方面,盡量減少冗余代碼,提高代碼的復(fù)用性,在對(duì)于一些有可能發(fā)生的情況,做了異常處理,增強(qiáng)系統(tǒng)的穩(wěn)定性和系統(tǒng)健壯性。本系統(tǒng)還做了一些SQL優(yōu)化處理,提高查詢速度。(2)軟件運(yùn)行環(huán)境需求本系統(tǒng)在Windows環(huán)境下開發(fā),使用JDK8.0和IDEA開發(fā)工具,數(shù)據(jù)庫使用的是MySQL5.7版本,使用的數(shù)據(jù)庫工具是SQLyog,使用Maven作為項(xiàng)目管理工具。軟件功能性需求描述為了滿足不同類型的客戶需求,客戶可以進(jìn)入本系統(tǒng)的首頁,查看商品的具體信息。但是如果要購買商品則需要進(jìn)行登錄驗(yàn)證,系統(tǒng)首頁可以查看到最新上架的商品和最近熱銷的商品,在輪播圖上面可以看到的精美海報(bào),點(diǎn)擊商品分類可以查看每類商品詳情。登錄注冊(cè)功能,游客可以在本系統(tǒng)上進(jìn)行瀏覽農(nóng)產(chǎn)品的信息,如果要收藏購買農(nóng)產(chǎn)品,也需要進(jìn)行注冊(cè)登錄。本系統(tǒng)一個(gè)用戶一個(gè)賬號(hào),保證了系統(tǒng)的安全性。個(gè)人中心功能,客戶登錄到個(gè)人中心頁面,可以查看到個(gè)人的基本信息,包括密碼、賬號(hào)、收貨地址等等。同時(shí)也可以對(duì)個(gè)人信息進(jìn)行修改,還可以查看到自己的購物記錄??蛻羲阉鬓r(nóng)產(chǎn)品功能,用戶登陸系統(tǒng)主界面,可以瀏覽各種商品,可以看到最新上架的商品和當(dāng)季熱賣商品。客戶可以根據(jù)自己的意愿在農(nóng)產(chǎn)品搜索框里找尋自己心儀的農(nóng)產(chǎn)品。點(diǎn)擊商品可以進(jìn)入購買界面,可以查看商品價(jià)格、剩余庫存等等。確定購物清單、添加收貨地址即完成購物需求??蛻糁Ц顿徺I功能,用戶下單商品后通過掃描系統(tǒng)生成的二維碼來完成交易,在臊面完成后即可完成購物全部流程??蛻粼u(píng)論農(nóng)產(chǎn)品功能,用戶在付款完成后,系統(tǒng)將跳轉(zhuǎn)提示下單完成,可以查看訂單編號(hào)和總價(jià)格。查看訂單的狀態(tài)與操作,當(dāng)提示已完成后可進(jìn)行評(píng)價(jià)。評(píng)論界面中可以選擇評(píng)論類型輸入評(píng)語。也可以在評(píng)論界面刪除已有評(píng)論??蛻籼砑淤徫镘嚬δ?,添加收藏模塊:用戶可以查看商品貨物的情況,可以添加收藏和加入購物車。在購物車模塊可以選擇繼續(xù)購物和繳款結(jié)賬,還可以對(duì)購買商品的數(shù)量進(jìn)行選擇,增加了系統(tǒng)的靈活性。(2)管理員功能需求描述后臺(tái)管理員對(duì)商品貨物管理的需求出發(fā),為管理員的管理劃分為用戶管理,系統(tǒng)管理,商品分類,商品管理,訂單管理,評(píng)論管理七個(gè)模塊。用戶管理功能,管理員可以添加,刪除,編輯后臺(tái)管理員信息,增添后臺(tái)管理員數(shù)量,可以有效的實(shí)現(xiàn)資源的最大化,對(duì)于系統(tǒng)的維護(hù)和發(fā)展有重要意義。系統(tǒng)管理功能,主要是后臺(tái)管理員對(duì)系統(tǒng)功能的實(shí)現(xiàn)與管理,超級(jí)管理員可以對(duì)用戶和其他管理員的權(quán)限進(jìn)行管理,在此模塊下可以對(duì)管理員的登錄密碼進(jìn)行修改。商品分類功能,主要是后臺(tái)管理員對(duì)商品的種類進(jìn)行添加、編輯和刪除的操作,實(shí)現(xiàn)對(duì)商品的精細(xì)化的分類。商品管理功能,實(shí)現(xiàn)對(duì)商品的添加、編輯和刪除操作??梢詫?duì)商品的價(jià)格、庫存數(shù)量和所屬分類進(jìn)行編輯。訂單管理功能,管理員可以在后臺(tái)查看所有訂單信息,根據(jù)訂單編號(hào),所屬用戶,訂單狀態(tài)和訂單金額范圍進(jìn)行查看。評(píng)論管理功能,用戶點(diǎn)擊首頁,進(jìn)入首頁界面。直接退出登錄,身份變?yōu)橛慰?,保護(hù)了用戶的個(gè)人信息。系統(tǒng)用例圖在管理員進(jìn)入系統(tǒng)首頁,可以點(diǎn)擊后臺(tái)登錄,進(jìn)入后臺(tái)管理員界面。后臺(tái)管理員可以對(duì)用戶和管理員的權(quán)限進(jìn)行設(shè)置,對(duì)商品進(jìn)行分類管理,對(duì)用戶的訂單進(jìn)行處理。管理員用例圖如圖3-1所示:圖STYLEREF1\s3–SEQ圖\*ARABIC\s11管理員用例圖在游客進(jìn)入系統(tǒng)首頁,可以瀏覽商品信息,如游客對(duì)系統(tǒng)操作需要獲取用戶信息,游客將會(huì)被攔截去登錄頁面,登錄后的用戶可以在首頁查看最近熱賣和即將上架商品??梢苑诸惒榭春Y選商品,根據(jù)個(gè)人需要選擇商品,選貨下單。用戶可以在個(gè)人中心查看個(gè)人訂單信息。用戶可以在頁面退出系統(tǒng)。用戶用例圖如圖3-2所示:圖STYLEREF1\s3–SEQ圖\*ARABIC\s12客戶用例圖系統(tǒng)用例描述(1)客戶登錄到系統(tǒng)的主頁面,進(jìn)入到個(gè)人中心,可以對(duì)自己的密碼進(jìn)行修改,客戶個(gè)人密碼用例描述如表所示:表STYLEREF1\s3–SEQ表\*ARABIC\s11個(gè)人密碼修改用例描述名稱個(gè)人密碼修改參與者客戶前置條件已經(jīng)登錄用戶,修改個(gè)人密碼基本事件流1.用戶進(jìn)入個(gè)人中心點(diǎn)擊修改密碼。2.用戶正確輸入舊密碼。3.用戶輸入新密碼與確認(rèn)密碼一致。4.用戶點(diǎn)擊保存。5.用例終止。異常事件流用戶的舊密碼輸入錯(cuò)誤或者新密碼和確認(rèn)密碼不一致,給出相應(yīng)的錯(cuò)誤提示,密碼修改失敗。(2)后臺(tái)管理員登錄到系統(tǒng)后臺(tái),進(jìn)入到商品分類頁面,可以對(duì)商品分類進(jìn)行添加編輯或者刪除。如果信息添加錯(cuò)誤或者已添加過則提示添加失敗。后臺(tái)管理員添加商品分類如表所示:表STYLEREF1\s3–SEQ表\*ARABIC\s12管理員添加商品分類用例描述用例名稱管理員添加商品分類參與者管理員前置條件管理員登錄到系統(tǒng)后臺(tái)基本事件流1.管理員進(jìn)入商品分類頁面。2.管理員點(diǎn)擊添加商品分類按鈕。3.管理員輸入需要添加的商品分類的信息。4.管理員點(diǎn)擊確認(rèn)添加,商品分類信息添加成功。5.用例終止。異常事件流管理員添加商品分類時(shí),所填信息為空,或者信息格式錯(cuò)誤或者商品分類已經(jīng)添加過,都會(huì)導(dǎo)致商品分類添加失敗。(3)客戶進(jìn)入到系統(tǒng)首頁,登陸成功后,進(jìn)入個(gè)人中心,查看已經(jīng)購買過的商品,進(jìn)入到商品評(píng)論界面,可以對(duì)商品進(jìn)行評(píng)論,客戶填寫商品評(píng)論并且選擇評(píng)價(jià)類型??蛻粼u(píng)論商品如表所示:表STYLEREF1\s3–3客戶評(píng)論商品用例描述用例名稱客戶評(píng)論商品參與者客戶前置條件已經(jīng)成功登錄系統(tǒng)的客戶基本事件流1.用戶進(jìn)入商品的評(píng)論頁面。2.用戶可以填寫一定長度的購買評(píng)論。3.用戶選擇評(píng)價(jià)類型。4.用戶點(diǎn)擊確認(rèn)評(píng)論。5.評(píng)論成功,評(píng)論增加一條。6.用例終止。異常事件流填寫的商品評(píng)論信息為空,或者該用戶已經(jīng)參與過此商品評(píng)論,則評(píng)論失敗。(4)后臺(tái)管理員登錄到系統(tǒng)后臺(tái),進(jìn)入到商品添加管理界面,可以對(duì)商品進(jìn)行編輯、添加或者刪除,管理員填寫正確的商品信息后即可填寫成功,如果該商品已經(jīng)添加過,則會(huì)添加失敗。后臺(tái)管理員添加商品貨物如表所示:表STYLEREF1\s3–4后臺(tái)管理員添加商品用例描述用例名稱后臺(tái)管理員添加商品貨物參與者后臺(tái)管理員前置條件后臺(tái)管理員登錄基本事件流1.管理員進(jìn)入商品管理頁面。2.管理員點(diǎn)擊添加商品按鈕。3.管理員輸入所需的商品信息。4.管理員點(diǎn)擊確認(rèn)添加,商品貨物信息添加成功。5.用例終止。異常事件流管理員添加商品時(shí),所填信息為空,或者信息格式錯(cuò)誤或者商品已經(jīng)添加過,都會(huì)導(dǎo)致商品添加失敗。編碼設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)功能模塊設(shè)計(jì)在完成農(nóng)副產(chǎn)品交易平臺(tái)系統(tǒng)的需求分析之后,接下來就是針對(duì)本系統(tǒng)不同的角色對(duì)各個(gè)功能模塊進(jìn)行劃分。農(nóng)副產(chǎn)品交易平臺(tái)系統(tǒng)的主功能模塊分為用戶模塊和管理員管理模塊。系統(tǒng)主要功能模塊圖如圖4-1所示:圖STYLEREF1\s4–SEQ圖\*ARABIC\s11系統(tǒng)功能模塊圖后臺(tái)管理員模塊后臺(tái)管理員對(duì)商品貨物管理的需求出發(fā),為管理員的管理劃分為用戶管理,系統(tǒng)管理,商品分類,商品管理,訂單管理,評(píng)論管理七個(gè)模塊,詳細(xì)設(shè)計(jì)介紹如下:(1)用戶管理模塊:管理員可以添加,刪除,編輯后臺(tái)管理員信息,增添后臺(tái)管理員數(shù)量,可以有效的實(shí)現(xiàn)資源的最大化,對(duì)于系統(tǒng)的維護(hù)和發(fā)展有重要意義。(2)系統(tǒng)設(shè)置模塊:主要是后臺(tái)管理員對(duì)系統(tǒng)功能的實(shí)現(xiàn)與管理,超級(jí)管理員可以對(duì)用戶和其他管理員的權(quán)限進(jìn)行管理,在此模塊下可以對(duì)管理員的登錄密碼進(jìn)行修改。(3)商品分類模塊:主要是后臺(tái)管理員對(duì)商品的種類進(jìn)行添加、編輯和刪除的操作,實(shí)現(xiàn)對(duì)商品的精細(xì)化的分類。(4)商品管理模塊:實(shí)現(xiàn)對(duì)商品的添加、編輯和刪除操作??梢詫?duì)商品的價(jià)格、庫存數(shù)量和所屬分類進(jìn)行編輯。(5)訂單管理模塊:管理員可以在后臺(tái)查看所有訂單信息,根據(jù)訂單編號(hào),所屬用戶,訂單狀態(tài)和訂單金額范圍進(jìn)行查看。(6)評(píng)論模塊:管理員可以在后臺(tái)查看所有的評(píng)論信息,根據(jù)評(píng)論的商品,所屬用戶,評(píng)論的類型進(jìn)行查看。(7)統(tǒng)計(jì)模塊:管理員可以查看所有時(shí)間段商品的出售金額,也可以選擇某一時(shí)間段進(jìn)行查看。用戶模塊從系統(tǒng)的實(shí)用性和推廣性兩方面考慮,用戶的使用模塊主要分為登錄注冊(cè)模塊,個(gè)人中心模塊,購買商品模塊,添加收藏模塊,評(píng)論商品模塊以及退出登錄模塊。詳細(xì)介紹如下:(1)登錄注冊(cè)模塊:用戶注冊(cè)登錄時(shí),系統(tǒng)會(huì)對(duì)用戶的信息驗(yàn)證,已若用戶已經(jīng)注冊(cè),則提醒用戶登錄,沒有注冊(cè)的用戶會(huì)提醒用戶注冊(cè),用戶登錄時(shí)會(huì)有驗(yàn)證碼,給出溫馨提示,提升用戶體驗(yàn)感。(2)個(gè)人中心模塊:用戶可點(diǎn)擊個(gè)人中心進(jìn)入個(gè)人中心界面,查看修改個(gè)人基本信息,包括用戶名稱、真實(shí)姓名、性別、電子郵箱。還可以修改密碼,查看訂單。(3)購買商品模塊:用戶登陸系統(tǒng)主界面,可以瀏覽各種商品,可以看到最新上架的商品和當(dāng)季熱賣商品。點(diǎn)擊商品可以進(jìn)入購買界面,可以查看商品價(jià)格、剩余庫存等等。確定購物清單、添加收貨地址即完成購物需求。(4)添加收藏模塊:用戶可以查看商品貨物的情況,可以添加收藏和加入購物車。在購物車模塊可以選擇繼續(xù)購物和繳款結(jié)賬,還可以對(duì)購買商品的數(shù)量進(jìn)行選擇,增加了系統(tǒng)的靈活性。(5)下單支付模塊:客戶在購買商品確定好自己的訂單后,在下單成功后,可以進(jìn)行掃描二維碼來付款,掃碼成功后即完成交易。(6)評(píng)論商品模塊:用戶在付款完成后,系統(tǒng)將跳轉(zhuǎn)提示下單完成,可以查看訂單編號(hào)和總價(jià)格。查看訂單的狀態(tài)與操作,當(dāng)提示已完成后可進(jìn)行評(píng)價(jià)。評(píng)論界面中可以選擇評(píng)論類型輸入評(píng)語。也可以在評(píng)論界面刪除已有評(píng)論。(7)退出登錄模塊:用戶點(diǎn)擊首頁,進(jìn)入首頁界面。直接退出登錄,身份變?yōu)橛慰?,保護(hù)了用戶的個(gè)人信息。系統(tǒng)流程設(shè)計(jì)后臺(tái)管理員核心功能模塊詳細(xì)設(shè)計(jì)(1)后臺(tái)管理員添加商品管理員登錄農(nóng)副產(chǎn)品交易平臺(tái)系統(tǒng)后臺(tái),進(jìn)入商品添加管理界面。點(diǎn)擊添加商品按鈕,之后會(huì)進(jìn)行商品信息的判斷,若商品信息為空則進(jìn)行商品標(biāo)題、商品主題、商品價(jià)格、商品庫存一系列的判斷后,如果都已確認(rèn)添加后,點(diǎn)擊確定提交商品信息,則該商品添加成功,否則返回商品添加操作。商品貨物添加流程圖如圖4-2所示:圖STYLEREF1\s4–SEQ圖\*ARABIC\s12商品添加流程圖(2)后臺(tái)管理員添加商品分類后臺(tái)管理員登錄后臺(tái),在商品分類頁面可以看到所有農(nóng)產(chǎn)品的分類,每一類商品中都包含了各種各樣的農(nóng)產(chǎn)品。后臺(tái)管理員可以對(duì)商品分類進(jìn)行添加、編輯和刪除的操作。例如商品分類的添加操作,管理員登錄到后臺(tái)進(jìn)行商品分類的添加操作,先確認(rèn)輸入的信息是否正確,若信息正確則進(jìn)行是否確認(rèn)操作,確認(rèn)后則完成商品分類添加操作,否則返回重新添加。商品分類添加流程圖如圖4-3所示。圖STYLEREF1\s4–SEQ圖\*ARABIC\s13商品分類添加流程圖(3)管理員生成銷售統(tǒng)計(jì)圖表管理員登錄到系統(tǒng)后臺(tái),進(jìn)入到銷售統(tǒng)計(jì)界面,可以生成銷售統(tǒng)計(jì)圖。直接點(diǎn)擊生成圖表,會(huì)顯示所有時(shí)間的銷售量,也可以選擇某一時(shí)間段生成圖表。銷售統(tǒng)計(jì)流程圖如圖4-4所示:圖STYLEREF1\s4–SEQ圖\*ARABIC\s14銷售統(tǒng)計(jì)流程圖客戶核心功能模塊詳細(xì)設(shè)計(jì)(1)客戶評(píng)論商品流程客戶進(jìn)入系統(tǒng)首頁,查看商品貨物的詳情,在商品貨物評(píng)論頁面對(duì)商品做評(píng)論.先進(jìn)入到個(gè)人中心再進(jìn)入到商品評(píng)論界面,查看客戶是否登錄,查看當(dāng)前商品貨物的物流狀態(tài),唯有交易完成確定收貨后才可以進(jìn)行評(píng)價(jià)??梢赃x擇評(píng)價(jià)類型和填寫評(píng)語。商品評(píng)價(jià)流程圖如圖4-5所示:圖STYLEREF1\s4–SEQ圖\*ARABIC\s15客戶評(píng)價(jià)商品流程圖(2)客戶購買商品流程用戶購買商品貨物流程設(shè)計(jì),用戶進(jìn)入首頁后,點(diǎn)擊商品時(shí),可以看到該商品的詳細(xì)信息,包括價(jià)格、庫藏?cái)?shù)量、評(píng)論、累計(jì)售出。用戶可以選擇將該商品加入購物車或者收藏該商品。進(jìn)入購物車界面,可以選擇購買商品或者刪除商品。確定好收貨地址后點(diǎn)擊確定提交訂單,即購買完成。用戶購買商品流程圖設(shè)計(jì)如圖4-6所示:圖STYLEREF1\s4–SEQ圖\*ARABIC\s16客戶購買商品流程圖(3)客戶注冊(cè)登錄功能流程客戶進(jìn)入本系統(tǒng)主頁,客戶可以注冊(cè)登錄本系統(tǒng)。未登錄的情況下只能瀏覽商品信息。當(dāng)客戶進(jìn)入登錄頁面,輸入正確的賬號(hào)密碼和驗(yàn)證碼后才能購買商品。未注冊(cè)的話會(huì)提示注冊(cè)賬號(hào)。客戶注冊(cè)登錄流程圖設(shè)計(jì)如圖4-6所示:圖STYLEREF1\s4–SEQ圖\*ARABIC\s17客戶注冊(cè)登錄流程圖系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)4.3.1概念模型設(shè)計(jì)后臺(tái)管理員是本系統(tǒng)的核心,主要負(fù)責(zé)系統(tǒng)的維護(hù)。后臺(tái)管理員實(shí)體包括的屬性有管理員頭像、用戶名、密碼、所屬角色、性別、年齡、地址。后臺(tái)管理員的實(shí)體屬性圖如圖4-8所示:圖STYLEREF1\s4–SEQ圖\*ARABIC\s18后臺(tái)管理員實(shí)體屬性圖訂單實(shí)體包括訂單編號(hào)、所屬用戶、收貨信息、訂單金額、訂單商品數(shù)、訂單狀態(tài)、備注和創(chuàng)建時(shí)間。訂單實(shí)體屬性圖如圖4-9所示:圖STYLEREF1\s4–SEQ圖\*ARABIC\s19訂單實(shí)體屬性圖商品實(shí)體包括商品主題、商品標(biāo)題、所屬分類、商品價(jià)格、商品庫存、商品銷量、商品瀏覽量、商品評(píng)論數(shù)和創(chuàng)建時(shí)間。商品實(shí)體屬性圖如圖4-10所示:圖STYLEREF1\s4–SEQ圖\*ARABIC\s110商品實(shí)體屬性圖評(píng)論實(shí)體屬性包括商品、用戶、評(píng)論類型、評(píng)價(jià)內(nèi)容和創(chuàng)建時(shí)間。評(píng)論實(shí)體屬性圖如圖4-11:圖STYLEREF1\s4–SEQ圖\*ARABIC\s111評(píng)論實(shí)體屬性圖前臺(tái)可以瀏覽商品信息,可以進(jìn)行商品的購買和評(píng)論。客戶實(shí)體包括的屬性有客戶名稱、登錄密碼、郵箱、真實(shí)姓名、性別、狀態(tài)、注冊(cè)時(shí)間??蛻舻膶?shí)體屬性圖如圖4-12所示:圖STYLEREF1\s4–SEQ圖\*ARABIC\s112客戶實(shí)體屬性圖商品分類實(shí)體圖是商品種類的概括。商品分類實(shí)體包括分類名稱、備注、父分類名稱。商品實(shí)體屬性圖如圖4-13:圖STYLEREF1\s4–SEQ圖\*ARABIC\s113商品分類實(shí)體屬性圖購物車實(shí)體類包括所屬用戶、商品Id、商品主圖、商品名字、價(jià)格、創(chuàng)建時(shí)間。購物車實(shí)體類如圖4-14所示:圖STYLEREF1\s4–SEQ圖\*ARABIC\s114購物車實(shí)體屬性圖概念模型是將對(duì)現(xiàn)實(shí)世界的理解建模使用計(jì)算機(jī)信息來展示。根據(jù)以上的需求分析得到客戶和評(píng)論是一對(duì)多,客戶和訂單是一對(duì)多,商品和評(píng)論是一對(duì)多。系統(tǒng)E-R圖如圖4-15所示:圖STYLEREF1\s4–SEQ圖\*ARABIC\s115整體的E-R圖4.3.2物理模型設(shè)計(jì)根據(jù)系統(tǒng)的數(shù)據(jù)庫分析,本系統(tǒng)一共有以七張表。客戶信息表示用來存儲(chǔ)客戶的信息的,主要記錄有用戶ID,名字,密碼,email,真實(shí)姓名,性別,用戶信息表結(jié)構(gòu)如表4-1所示:表STYLEREF1\s4–SEQ表\*ARABIC\s11account(客戶信息表)字段數(shù)據(jù)類型長度可否空說明idint11N主鍵自增namevarchar32N用戶名字passwordvarchar255N用戶密碼emailvarchar32Y用戶郵箱trueNameint32Y用戶真實(shí)姓名sexint2Y用戶性別statusint2Y狀態(tài)creatTimedatetimeN創(chuàng)建時(shí)間商品貨物表是用來存放商品信息的。商品貨物表字段有商品ID,商品名字,商品種類ID,標(biāo)記,圖像,價(jià)格,庫存,商品銷量,商品瀏覽量,商品評(píng)論數(shù),內(nèi)容,商品添加時(shí)間。商品貨物信息表結(jié)構(gòu)如表4-2所示:表STYLEREF1\s4–SEQ表\*ARABIC\s12product(商品信息表)字段數(shù)據(jù)類型長度可否空說明idint11N主鍵自增productCategoryIdint11N商品種類IDnamevarchar128N商品名字tagsvarchar32N標(biāo)記imageUrlvarchar128N商品主圖pricefloat(8,2)N商品價(jià)格stockint8N商品庫存sellNumint8N商品銷量viewNumint8N商品瀏覽量commentNumint8N商品評(píng)論量contenttext512Y內(nèi)容描述createTimedatetimeN創(chuàng)建時(shí)間評(píng)論表是用來存放商品評(píng)論的表,評(píng)論表的字段有ID,商品ID,評(píng)論內(nèi)容,用戶ID,評(píng)論時(shí)間和評(píng)價(jià)內(nèi)容??蛻粼u(píng)論表結(jié)構(gòu)如表4-3所示:表STYLEREF1\s4–SEQ表\*ARABIC\s13comment(客戶評(píng)論表)字段數(shù)據(jù)類型長度可否空說明idint11N主鍵自增productIdint11N商品IduserIdint11N用戶typeint2N評(píng)價(jià)類型contentvarchar512N評(píng)價(jià)內(nèi)容creatTimedatetimeN評(píng)價(jià)時(shí)間管理員信息表是用來存放后臺(tái)管理員信息的表,表的字段有管理員ID,管理員名字,密碼,管理員所屬角色,照片,年齡和管理員居住地址。管理員表結(jié)構(gòu)如表4-4所示:表STYLEREF1\s4–SEQ表\*ARABIC\s14user(管理員信息表)字段數(shù)據(jù)類型長度可否空說明idint11N主鍵自增usernamevarchar32N用戶名passwordvarchar32N密碼roleIdint11N所屬角色photovarchar123Y用戶頭像sexint1N性別ageint3N年齡addressvarchar128Y居住地址商品種類表是用來存放每種商品,商品種類表主要有商品ID,分類名字,父分類ID,標(biāo)記和原標(biāo)記。商品種類表結(jié)構(gòu)如表4-5所示:表STYLEREF1\s4–SEQ表\*ARABIC\s15product_category(商品種類表)字段數(shù)據(jù)類型長度可否空說明idint11N主鍵自增parentIdint11Y父分類Idnamevarchar128N分類名稱tagsvarchar32Y原標(biāo)記remarkvarchar128Y標(biāo)記訂單表是用來客戶購買商品的訂單的信息,表的信息有訂單ID,訂單編號(hào),所屬用戶,收貨地址,訂單金額,訂單商品數(shù),訂單狀態(tài),備注和創(chuàng)建時(shí)間。訂單表結(jié)構(gòu)如表4-6所示:表STYLEREF1\s4–SEQ表\*ARABIC\s16order(訂單表)字段數(shù)據(jù)類型長度可否空說明idint11N主鍵自增snvarchar32N訂單編號(hào)userIdint11N所屬用戶addressvarchar123N收貨地址moneydouble(8,2)N訂單金額productNumint5N訂單商品數(shù)statusint2N訂單狀態(tài)remarkvarchar128Y備注createTimedatetimeY創(chuàng)建時(shí)間購物車的信息表是用來保存客戶喜愛的商品的信息,客戶可以將喜愛商品添加到購物車。表的信息有所屬用戶、商品Id、商品主圖、商品名字、價(jià)格、創(chuàng)建時(shí)間。信息表結(jié)構(gòu)如圖所示:表STYLEREF1\s4–SEQ表\*ARABIC\s17favorite(購物車表)字段數(shù)據(jù)類型長度可否空說明idint11N主鍵自增userIdint11N所屬用戶productIdint11N商品IdimageUrlvarchar128N商品主圖namevarchar128N商品名字pricefloat8,2N價(jià)格createTimedatetimeN創(chuàng)建時(shí)間編碼設(shè)計(jì)與實(shí)現(xiàn)前臺(tái)用戶功能實(shí)現(xiàn)客戶注冊(cè)登錄客戶登錄到本系統(tǒng)首頁的,點(diǎn)擊左上角的登錄或者注冊(cè),如果未注冊(cè)直接登錄會(huì)提示該用戶不存在。可以點(diǎn)擊立即注冊(cè),則會(huì)跳轉(zhuǎn)到注冊(cè)界面。若已注冊(cè),輸入正確的賬號(hào)密碼和驗(yàn)證碼后會(huì)登錄到本系統(tǒng)中??蛻糇?cè)圖如圖5-1所示:圖STYLEREF1\s5–SEQ圖\*ARABIC\s11客戶注冊(cè)客戶登錄成功如圖5-2所示:圖STYLEREF1\s5–SEQ圖\*ARABIC\s12客戶登錄成功為了增加顧客的體驗(yàn)感,系統(tǒng)提供了登錄注冊(cè)功能,顧客可以登錄注冊(cè)到本系統(tǒng),在本系統(tǒng)中購買到喜歡的農(nóng)產(chǎn)品,主要代碼如下:Rolerole=roleService.find(findByUsername.getRoleId()); List<Authority>authorityList=authorityService.findListByRoleId(role.getId());//根據(jù)角色獲取權(quán)限列表 StringmenuIds=""; for(Authorityauthority:authorityList){ menuIds+=authority.getMenuId()+","; } if(!StringUtils.isEmpty(menuIds)){ menuIds=menuIds.substring(0,menuIds.length()-1); }商品貨物的分類客戶在查看瀏覽所有商品貨物時(shí)會(huì)進(jìn)入商品的主頁面,農(nóng)副產(chǎn)品主要分為五個(gè)大類別進(jìn)行劃分,在每個(gè)大類別中也有一些二級(jí)分類。顧客可以在該頁面任意選擇商品進(jìn)行購買。商品分類展示圖如圖5-3所示:圖STYLEREF1\s5–SEQ圖\*ARABIC\s13商品分類展示圖這里是動(dòng)態(tài)SQL語句,由于商品的種類數(shù)量多,在找出單獨(dú)某一個(gè)商品有一定的難度。本系統(tǒng)提供了關(guān)鍵字搜索商品的功能,客戶可以直接用關(guān)鍵字來找尋自己心儀的商品。主要代碼如下:@RequestMapping(value="/search")//搜索框功能 publicModelAndViewsearch( @RequestParam(name="search_content",required=true)Stringsearch_content, @RequestParam(name="orderby",required=false)Stringorderby, @RequestParam(name="priceMin",required=false)DoublepriceMin, @RequestParam(name="priceMax",required=false)DoublepriceMax, @RequestParam(name="page",required=false)Integerpage, ModelAndViewmodel){ model.addObject("title","搜索【"+search_content+"】標(biāo)題的商品"); model.addObject("currentHome","current_"); Map<String,Object>queryListMap=newHashMap<String,Object>(); queryListMap.put("name",search_content);客戶可以根據(jù)商品貨物的銷量的高低、價(jià)格的從高到低、人氣的多少就(即瀏覽量)來進(jìn)行選擇。例如:商品貨物價(jià)格排序如圖5-4所示:圖STYLEREF1\s5–SEQ圖\*ARABIC\s14商品價(jià)格排序圖商品貨物按照銷量排序如圖5-5所示。圖STYLEREF1\s5–SEQ圖\*ARABIC\s15商品按銷量排序圖商品貨物按照人氣(瀏覽量)排序如圖5-6所示:圖STYLEREF1\s5–SEQ圖\*ARABIC\s16商品按人氣排序圖除了可以對(duì)商品貨物進(jìn)行搜索之外,還可以根據(jù)銷量多少,人氣(瀏覽量)高低,價(jià)格高低對(duì)商品貨物排序,可以直觀的看的商品之間的差別和基本信息,客戶可以以此為根據(jù)來選擇商品。主要代碼如下:queryListMap.put("offset",(1)*20); queryListMap.put("pageSize",20); Map<String,Object>queryMap=newHashMap<String,Object>(); model.addObject("productList",productService.findList(queryListMap)); queryMap.put("offset",0); queryMap.put("pageSize",10); queryMap.put("sort","desc"); queryMap.put("orderBy","sellNum"); model.addObject("sellProductList",productService.findList(queryMap)); model.addObject("cid",cid); model.addObject("orderby",orderby); model.addObject("priceMin",priceMin); model.addObject("priceMax",priceMax); model.addObject("page",page); model.addObject("productCategoryList",MenuUtil.getTreeCategory(productCategoryService.findList(newHashMap<String,Object>()))); model.setViewName("home/product/list"); 商品購買客戶在自己的購物車內(nèi)查看自己要購買的商品,填寫正確的收貨地址后就可以付款購買商品了。商品貨物購買實(shí)現(xiàn)如圖5-7所示:圖STYLEREF1\s5–SEQ圖\*ARABIC\s17購買實(shí)現(xiàn)圖在客戶核實(shí)收貨地址后,就可以付款下單了。在下單完成后,會(huì)跳轉(zhuǎn)到下一個(gè)界面,界面上會(huì)顯示一個(gè)訂單編號(hào)和此次購物的總金額。主要代碼如下:@RequestMapping(value="/order_success",method=RequestMethod.GET) publicModelAndVieworderSuccess(ModelAndViewmodel,LongorderId,HttpServletRequestrequest){ model.addObject("productCategoryList",MenuUtil.getTreeCategory(productCategoryService.findList(newHashMap<String,Object>()))); model.addObject("allCategoryId","shop_hd_menu_all_category"); model.addObject("currentCart","current_"); model.addObject("order",orderService.findById(orderId)); model.setViewName("home/cart/order_success");//下單成功 returnmodel; } 如果直接提交訂單沒有確定收貨地址則不會(huì)完成交易,在核實(shí)收貨地址之后,點(diǎn)擊確定并繼續(xù)提交訂單,在下單成功后,客戶的訂單則會(huì)立即生成,下單成功頁面如圖5-8所示:圖STYLEREF1\s5–SEQ圖\*ARABIC\s18下單成功圖下單支付在客戶確定購買商品后,在已經(jīng)下單后可以通過微信支付。通過生成一個(gè)微信二維碼,微信掃碼后,不會(huì)跳出任何界面,直接蹦出輸入支付密碼,即可完成支付交易。微信支付成功如圖5-9所示:圖STYLEREF1\s5–SEQ圖\*ARABIC\s19微信支付成功生成二維碼圖片后,不儲(chǔ)存,直接以流的形式輸出到頁面,接下來就可以掃碼支付,代碼實(shí)現(xiàn):useEasyWeChat\Foundation\Application;useEasyWeChat\Payment\Order;.../***生成支付二維碼**/publicfunctionactionQrcode(){$charge=newCharge();//通過EasyWechat來調(diào)用$config=Yii::$app->params['WECHAT'];$wxApp=newApplication($config);$payment=$wxApp->payment;$notifyUrl=Yii::$app->request->getHostInfo().Url::to(['/wechat/charge/notify-qrcode']);前臺(tái)用戶評(píng)論商品貨物前臺(tái)用戶購買商品后進(jìn)行評(píng)論,表達(dá)對(duì)購買后的體驗(yàn)感,對(duì)于以后的買家提供重要的參考意義??蛻粼趯懺u(píng)論時(shí),首先是可以從三個(gè)評(píng)價(jià)類型中根據(jù)自己的體驗(yàn)選擇一個(gè),然后寫下自己的購買體驗(yàn)??蛻粼u(píng)論實(shí)現(xiàn)效果圖如圖5-10,5-11所示:圖STYLEREF1\s5–SEQ圖\*ARABIC\s110商品已評(píng)論圖圖STYLEREF1\s5–SEQ圖\*ARABIC\s111商品評(píng)論圖在添加評(píng)論時(shí),當(dāng)用戶要評(píng)論時(shí)就會(huì)向后臺(tái)發(fā)送請(qǐng)求,后臺(tái)判斷用戶是否登錄,當(dāng)判斷用戶未登錄時(shí),前臺(tái)頁面跳轉(zhuǎn)到登錄頁面。當(dāng)判斷用戶已經(jīng)登錄,獲取用戶ID,通過用戶ID和商品ID查看客戶是否已經(jīng)評(píng)論過商品,如果該用戶未評(píng)論過,獲取客戶Id,獲取當(dāng)前時(shí)間,添加用戶評(píng)論。主要代碼如下:publicMap<String,Object>list(@RequestParam(name="productName",required=false)StringproductName, @RequestParam(name="username",required=false)Stringusername, @RequestParam(name="type",required=false)Integertype, Pagepage ){ Map<String,Object>ret=newHashMap<String,Object>(); Map<String,Object>queryMap=newHashMap<String,Object>(); queryMap.put("productName",productName); queryMap.put("username",username); }后臺(tái)管理員功能實(shí)現(xiàn)后臺(tái)評(píng)論管理模塊為了提供一個(gè)良好的購物體驗(yàn),也為了給以后的顧客一些購買參考意見,所以本系統(tǒng)設(shè)計(jì)了后臺(tái)評(píng)論管理模塊。后臺(tái)評(píng)論管理列表可以查看所有商品的評(píng)論,還可以根據(jù)需求進(jìn)行篩選。后臺(tái)評(píng)論管理實(shí)現(xiàn)圖如圖5-12所示:圖STYLEREF1\s5–SEQ圖\*ARABIC\s112后臺(tái)評(píng)論管理圖客戶評(píng)論界面的展示可以采用三種方式進(jìn)行檢索,包括商品名字、用戶名字和評(píng)價(jià)類型。通過三種方式的快速查詢實(shí)現(xiàn)了評(píng)論的管理。主要代碼如下:publicMap<String,Object>list(@RequestParam(name="productName",required=false)StringproductName, @RequestParam(name="username",required=false)Stringusername, @RequestParam(name="type",required=false)Integertype, Pagepage ){ Map<String,Object>ret=newHashMap<String,Object>(); Map<String,Object>queryMap=newHashMap<String,Object>(); queryMap.put("productName",productName);//按照商品名字檢索 queryMap.put("username",username);//按照用戶名字檢索 if(type!=null){ queryMap.put("type",type); } queryMap.put("offset",page.getOffset()); queryMap.put("pageSize",page.getRows()); ret.put("rows",commentService.findList(queryMap)); ret.put("total",commentService.getTotal(queryMap)); returnret; }商品添加模塊在添加商品的時(shí)候,可以添加商品的主圖、標(biāo)題、所屬分類、價(jià)格、庫存銷量、瀏覽量和評(píng)論數(shù)。商品添加實(shí)現(xiàn)效果圖如圖5-13所示:圖STYLEREF1\s5–SEQ圖\*ARABIC\s113商品添加實(shí)現(xiàn)圖后臺(tái)管理員進(jìn)入商品管理界面時(shí),可以選擇對(duì)已有的商品進(jìn)行編輯或者刪除,也可以直接增添一個(gè)新的商品。添加一個(gè)商品時(shí),所填的信息必須正確,否則添加失敗。商品添加的主要代碼如下:ProductCategoryproductCategory=productCategoryService.findById(product.getProductCategoryId()); product.setTags(productCategory.getTags()+","+productCategory.getId()); product.setCreateTime(newDate()); if(productService.add(product)<=0){//商品添加失敗 ret.put("type","error"); ret.put("msg","添加失敗,請(qǐng)聯(lián)系管理員!"); returnret; } ret.put("type","success");//添加成功 ret.put("msg","添加成功!"); returnret; }訂單管理模塊在訂單管理時(shí),可以查看到訂單的信息,包括訂單編號(hào)、所屬用戶、收貨信息、訂單金額、訂單商品數(shù)等等。也可以對(duì)商品訂單的狀態(tài)進(jìn)行編輯。訂單管理實(shí)現(xiàn)圖如圖5-14所示:圖STYLEREF1\s5–SEQ圖\*ARABIC\s114訂單管理圖后臺(tái)管理員對(duì)客戶訂單進(jìn)行處理,管理員可以查看訂單的當(dāng)前信息,也可以對(duì)當(dāng)前訂單的狀態(tài)進(jìn)行操作。當(dāng)訂單數(shù)量過多時(shí),后臺(tái)管理員可以檢索條件對(duì)訂單進(jìn)行檢索。主要代碼如下:publicMap<String,Object>list(@RequestParam(name="sn",defaultValue="")Stringsn, @RequestParam(name="username",required=false)Stringusername, @RequestParam(name="moneyMin",required=false)DoublemoneyMin, @RequestParam(name="moneyMax",required=false)DoublemoneyMax, @RequestParam(name="status",required=false)Integerstatus, Pagepage )客戶管理模塊客戶管理界面主要是對(duì)已經(jīng)申請(qǐng)注冊(cè)的用戶進(jìn)行管理,在客戶管理模塊中可以直觀的看的客戶的基本信息,包括用戶名稱、登錄密碼、郵箱、真實(shí)姓名、狀態(tài)和注冊(cè)時(shí)間。客戶管理模塊如5-15所示:圖STYLEREF1\s5–SEQ圖\*ARABIC\s115客戶管理圖后臺(tái)管理員可以對(duì)已有用戶進(jìn)行編輯和刪除操作,也可以直接添加一個(gè)新的客戶,但是當(dāng)添加的客戶為已存在時(shí),則提示添加錯(cuò)誤。主要代碼如下:privatebooleanisExist(Stringname,Longid){ Accountaccount=accountService.findByName(name); if(account==null)returnfalse; if(account.getId().longValue()==id.longValue())returnfalse; returntrue;商品分類模塊后臺(tái)管理員對(duì)所有的商品進(jìn)行一個(gè)總的大分類,每一個(gè)大類之下可以二次分類,可以拆分為多個(gè)小的分類,每個(gè)小的分類中都包含一些商品。這樣可以直觀的看出每個(gè)商品的所屬種類,方便客戶的查找和瀏覽。商品分類模塊如圖5-16所示:圖STYLEREF1\s5–SEQ圖\*ARABIC\s116商品分類模塊圖在進(jìn)行商品分類時(shí),在添加一件商品時(shí)首先要考慮此商品屬于哪一類商品,這類商品的父分類是什么。根據(jù)列表生成二級(jí)樹形關(guān)系。主要代碼如下:for(ProductCategoryproductCategory:productCategorieList){ if(productCategory.getParentId()==null){ Map<String,Object>top=newHashMap<String,Object>(); top.put("id",productCategory.getId()); top.put("text",productCategory.getName()); top.put("children",newArrayList<Map<String,Object>>()); ret.add(top); } }統(tǒng)計(jì)頁面模塊后臺(tái)管理員登錄到后臺(tái),進(jìn)入到統(tǒng)計(jì)管理模塊,進(jìn)行時(shí)間段的選擇,生成圖表后可以直觀的看到每一天的銷售金額。管理員可以根據(jù)圖表的顯示來進(jìn)行商品數(shù)量的增減。統(tǒng)計(jì)頁面模塊圖如圖5-17所示:圖STYLEREF1\s5–SEQ圖\*ARABIC\s117統(tǒng)計(jì)頁面模塊圖管理員在統(tǒng)計(jì)圖表頁面可以對(duì)訂單進(jìn)行統(tǒng)計(jì),可以直接統(tǒng)計(jì)所有的訂單數(shù)量,也可以選取某一時(shí)間段進(jìn)行統(tǒng)計(jì)。主要代碼如下:publicMap<String,Object>getList( @RequestParam(name="startTime",required=false)StringstartTime, @RequestParam(name="endTime",required=false)StringendTime ){ Map<String,Object>ret=newHashMap<String,Object>(); Map<String,Object>queryMap=newHashMap<String,Object>(); queryMap.put("startTime",startTime);//開始時(shí)間 queryMap.put("endTime",endTime);//結(jié)束時(shí)間 List<Map<String,String>>stats=orderService.getStats(queryMap); ret.put("dataList",stats); ret.put("type","success"); returnret; }測(cè)試測(cè)試環(huán)境軟件的正常運(yùn)行,與其測(cè)試平臺(tái)條件密不可分。為了了解系統(tǒng)的使用情況,以確認(rèn)軟件的通用性。我們需要對(duì)軟件進(jìn)行測(cè)試。測(cè)試環(huán)境表如表6-1所示:表STYLEREF1\s6–SEQ表\*ARABIC\s11測(cè)試環(huán)境表系統(tǒng)環(huán)境Windows開發(fā)工具EclipseJava版本JDK1.7服務(wù)器Tomcat7.0數(shù)據(jù)庫MySQL5.7采用技術(shù)SSM測(cè)試實(shí)現(xiàn)(1)客戶評(píng)論商品模塊測(cè)試當(dāng)客戶進(jìn)入個(gè)人中心模塊,在已完成的交易訂單中可以進(jìn)行農(nóng)產(chǎn)品評(píng)論。點(diǎn)擊評(píng)論功能,即可進(jìn)入商品評(píng)論頁面。直接提交,提示請(qǐng)?zhí)顚懺u(píng)價(jià)內(nèi)容;只填寫評(píng)價(jià)類型會(huì)提示請(qǐng)?zhí)顚懺u(píng)價(jià)內(nèi)容;只填寫評(píng)價(jià)內(nèi)容會(huì)提示請(qǐng)?zhí)顚懺u(píng)價(jià)類型??蛻粼u(píng)論商品測(cè)試用例表如表6-2所示:表STYLEREF1\s6–2客戶評(píng)論商品測(cè)試用例表編號(hào)測(cè)試操作預(yù)估結(jié)果測(cè)試結(jié)果1未進(jìn)行操作,直接提交評(píng)論顯示填寫評(píng)價(jià)內(nèi)容通過2已選擇評(píng)價(jià)類型,未填寫評(píng)價(jià)內(nèi)容顯示去填寫評(píng)價(jià)內(nèi)容通過3已填寫評(píng)價(jià)內(nèi)容,未選擇評(píng)價(jià)類型顯示去選擇評(píng)價(jià)類型通過4已選擇評(píng)價(jià)類型并且填寫評(píng)價(jià)內(nèi)容顯示評(píng)價(jià)成功通過客戶只填寫了評(píng)價(jià)內(nèi)容,沒有選擇評(píng)論類型,測(cè)試結(jié)果如圖所示6-1所示:圖STYLEREF1\s6–SEQ圖\*ARABIC\s11客戶未選擇評(píng)價(jià)類型(2)管理員添加商品模塊測(cè)試管理員登錄到系統(tǒng)后臺(tái),可以對(duì)商品進(jìn)行添加。點(diǎn)擊商品添加,進(jìn)行商品添加操作。未進(jìn)行操作直接點(diǎn)擊提交,提示請(qǐng)檢查你輸入的數(shù)據(jù);信息填寫完成,未進(jìn)行詳情描述,及添加完成。管理員添加商品測(cè)試用例表如表6-3所示:表STYLEREF1\s6–3管理員添加商品測(cè)試用例圖編號(hào)測(cè)試操作預(yù)計(jì)結(jié)果測(cè)試結(jié)果1未進(jìn)行操作,直接點(diǎn)擊提交顯示檢查你輸入的數(shù)據(jù)通過2信息填寫完成,未進(jìn)行詳情描述商品添加完成通過3未選擇商品分類,其他信息填寫完成提示請(qǐng)檢查你輸入的數(shù)據(jù)通過4未選擇商品標(biāo)題,其他信息填寫完成提示請(qǐng)檢查

溫馨提示

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