版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
基于JavaWeb的水果商城的設(shè)計與實現(xiàn)目錄TOC\o"1-3"\h\u317531引言 181262系統(tǒng)需求分析 1296172.1系統(tǒng)的功能性分析 1100072.1.1用戶登錄注冊 1311922.1.2水果商品購買及信息管理 227292.1.3水果商品結(jié)算訂單管理 233642.1.4水果商品購物車管理 2139162.2系統(tǒng)的非功能性需求分析 2313382.2.1系統(tǒng)的穩(wěn)定性分析 2148632.2.2系統(tǒng)的正確性分析 2140532.2.3系統(tǒng)的易用性分析 2121602.2.4系統(tǒng)的擴展性分析 3207403系統(tǒng)設(shè)計 31063.1系統(tǒng)平臺整體架構(gòu) 3216503.1.1系統(tǒng)前臺的管理模塊設(shè)計 357553.1.2系統(tǒng)后臺的管理模塊設(shè)計 495533.2系統(tǒng)詳細設(shè)計 430893.2.1用戶登錄注冊管理模塊 4110693.2.2商品信息管理模塊 5276233.2.3商品購物車管理模塊 6179353.2.4商品訂單管理模塊 6161473.2.5商品結(jié)算支付模塊 7270704數(shù)據(jù)庫設(shè)計 7256064.1E-R圖設(shè)計 751284.2數(shù)據(jù)庫表的設(shè)計 12159745系統(tǒng)實現(xiàn) 1528935.1用戶登錄注冊信息管理模塊的實現(xiàn) 1538455.2商品信息管理模塊的實現(xiàn) 1764685.3購物車管理模塊的實現(xiàn) 20318095.4訂單信息管理模塊的實現(xiàn) 21185126系統(tǒng)測試 23221466.1系統(tǒng)測試方法介紹 2383176.2系統(tǒng)的功能測試 24168387總結(jié) 272417參考文獻 281引言隨著社會的發(fā)展和科技的進步,人們的購物方式發(fā)生了改變,生活水平也在不斷提高。在飛速運轉(zhuǎn)的當(dāng)代社會,相較于傳統(tǒng)商店購物,越來越多的人開始喜歡網(wǎng)上購物。特別是近幾年,“雙十一”,“雙十二”“黑色星期五”等購物節(jié)的不斷火熱,隨著天貓商城、京東商城等崛起,人們逐漸的熱衷于在購物節(jié)上以低價、則扣等方式增加消費,而店家也可以在購物節(jié)上脫手倉庫中滯銷的商品,這對于買賣雙方來說都是一種十分不錯的獲益方式。當(dāng)然這也從側(cè)面反映出網(wǎng)絡(luò)購物是多么受歡迎,所以針對當(dāng)下新時代的這種情況,制作一個一站式的水果商城,對于水果店家來說也能夠成為一項不錯的選擇。而這對于水果類商品來說,完成網(wǎng)上水果產(chǎn)品從選擇購買到發(fā)貨運輸,再到配送簽收的整個過程的產(chǎn)品銷售是新型的無店鋪零售方式。對于傳統(tǒng)店鋪來說,店鋪的選址嚴(yán)重影響著產(chǎn)品日后的銷售狀況,這對經(jīng)營的成敗至關(guān)重要,而網(wǎng)上水果商城則公平的多,對于一般的市民商家也提供了同等的銷售平臺。因此與傳統(tǒng)的有形商鋪對比,網(wǎng)上水果商城更具有先天的競爭優(yōu)勢。用戶能夠從水果商城獲取足夠的水果商品信息,查詢方法簡單又快捷。同時,水果商品價格實惠,購買更方便,克服了傳統(tǒng)實體店鋪的弊端,如搜索效率低、搜索結(jié)果很難找到等。所以開發(fā)一個可以提供人性化和實用性的水果商城是有必要的。水果商城的水果相比于實體店的水果被客戶購買的機會更多。通過開發(fā)水果商城,使用現(xiàn)在流行的高科技工具來改變以往傳統(tǒng)購買水果的方式,以滿足當(dāng)前快節(jié)奏的生活方式。2系統(tǒng)需求分析2.1系統(tǒng)的功能性分析2.1.1用戶登錄注冊用戶信息主要包括三個角色:注冊會員,游客和管理員。用戶信息管理在電子線上購物平臺中起著重要作用,系統(tǒng)將參與水果產(chǎn)品的瀏覽購買和水果產(chǎn)品訂單的提交。2.1.2水果商品購買及信息管理系統(tǒng)管理員是該系統(tǒng)中管理水果商品信息的一種特殊用戶。為了無縫瀏覽來自不同水果商品的信息,系統(tǒng)管理員需要使用水果商城來管理現(xiàn)有水果商品的庫存,更新基本水果商品購物信息以及在新信息中顯示更新或刷新的內(nèi)容。2.1.3水果商品結(jié)算訂單管理在用戶挑選并確認(rèn)購物車中的水果商品數(shù)據(jù)并提交水果商品數(shù)據(jù)以完成訂單之后,顯示計費金額,提交后顯示送達地址。2.1.4水果商品購物車管理當(dāng)用戶在網(wǎng)站上購買購物車?yán)锼a(chǎn)品時,也可以查看右上角購物車?yán)锏囊呀?jīng)添加的其它水果產(chǎn)品。2.2系統(tǒng)的非功能性需求分析2.2.1系統(tǒng)的穩(wěn)定性分析穩(wěn)定是業(yè)務(wù)連續(xù)性的一個重要先決條件。系統(tǒng)的穩(wěn)定性需要多次在不同的環(huán)境長時間的,反復(fù)的運行系統(tǒng)和處理數(shù)據(jù)來驗證。如果系統(tǒng)在處理這些復(fù)雜數(shù)據(jù)過程中不會發(fā)生嚴(yán)重的故障或損壞,說明該系統(tǒng)是穩(wěn)定的。用戶只有在穩(wěn)定性條件下才能更好地使用系統(tǒng)進行工作。2.2.2系統(tǒng)的正確性分析正確性意味著系統(tǒng)在正常運行時,得出的結(jié)果是準(zhǔn)確的,無偏差的。例如客戶下單后,在后臺展示的信息是準(zhǔn)確無誤的,如此才能完成一次真正意義上的購物過程。正確性也意味著系統(tǒng)不會出現(xiàn)數(shù)據(jù)處理上的偏差,會正確的執(zhí)行所選功能塊的執(zhí)行流程,完成整體的數(shù)據(jù)請求。因此,本商城系統(tǒng)必須正確地處理數(shù)據(jù),確保用戶與后臺管理者的請求交互確以及整體數(shù)據(jù)的準(zhǔn)確性。2.2.3系統(tǒng)的易用性分析易用性應(yīng)當(dāng)體現(xiàn)于系統(tǒng)的操作與部署上。本系統(tǒng)只需將源文件安裝與服務(wù)器上,打開tomcat服務(wù)器,在瀏覽器上輸入設(shè)定好的地址即可訪問。對于普通用戶來說,使用本系統(tǒng)就像使用淘寶一樣便利,且相對于淘寶,京東來說,本系統(tǒng)界面更加簡潔,使用。對于管理員來說,后臺管理也十分簡介明了,有一點網(wǎng)上其他系統(tǒng)使用經(jīng)驗的即可操作,對于無經(jīng)驗者只需進行簡單培訓(xùn)即可上手。2.2.4系統(tǒng)的擴展性分析本系統(tǒng)的管理開發(fā)環(huán)境簡單,擴展性難度較低,可以根據(jù)客戶需求進行功能與內(nèi)容的擴展增加,也可根據(jù)客戶需要將部分功能進行修改和刪除。擴展時,只需按其他模塊代碼編寫模式,將所需模塊的代碼加入對應(yīng)層的代碼塊中,并調(diào)試優(yōu)化前端頁面配置即可。3系統(tǒng)設(shè)計3.1系統(tǒng)平臺整體架構(gòu)水果商城采用結(jié)構(gòu)模型,分為三個層次,即網(wǎng)頁界面層,業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。基于現(xiàn)有服務(wù)器很難實現(xiàn)所有功能,因此有必要進一步減少服務(wù)器負(fù)載并提高性能效率,三層結(jié)構(gòu)模型如下圖3.1所示。圖3.1系統(tǒng)三層結(jié)構(gòu)模型水果商城在結(jié)構(gòu)的設(shè)計上分為了前臺界面和后臺管理兩個模塊。主要的管理模塊是通過網(wǎng)絡(luò)向用戶顯示水果商品數(shù)據(jù),用戶可以通過網(wǎng)絡(luò)方便地瀏覽和在線購物。3.1.1系統(tǒng)前臺的管理模塊設(shè)計網(wǎng)站系統(tǒng)的前臺管理主要是給用戶提供注冊登錄填寫信息,并顯示水果商品,系統(tǒng)前臺管理模塊的結(jié)構(gòu)如圖所示:圖3.2前臺管理模塊結(jié)構(gòu)圖3.1.2系統(tǒng)后臺的管理模塊設(shè)計水果在線采購系統(tǒng)的在線后臺管理主要是對水果產(chǎn)品和網(wǎng)站信息的管理,通過后臺實時更新水果圖像和數(shù)據(jù)倉庫,以及對水果產(chǎn)品進行實時的補充和更改。資源。若要啟動特定專案或事件,您可以變更必要的資訊并將其重新輸入使用者介面,以便使用者可以檢視這些資訊。系統(tǒng)后臺模塊的結(jié)構(gòu)如下圖3.3所示:圖3.3系統(tǒng)后臺模塊結(jié)構(gòu)圖3.2系統(tǒng)詳細設(shè)計3.2.1用戶登錄注冊管理模塊用戶信息主要包括三個角色:注冊成員、游客和管理員。用戶信息管理在電子商務(wù)信息平臺(電子商務(wù)信息平臺)中扮演著重要的角色,該模塊參與了水果的采購和水果的采購。管理用戶信息的任務(wù)是管理已成功注冊和登錄到網(wǎng)站的用戶的信息。用戶成功登錄后,管理員和后臺將存儲和授權(quán)用戶信息,并允許用戶在登錄到系統(tǒng)時編輯個人密碼。站點訪問者只能瀏覽和查看產(chǎn)品信息,不能購買或訂購產(chǎn)品。根據(jù)用戶信息管理,可以畫出如下用例圖,如圖3.4所示:圖3.4用戶信息管理用例圖3.2.2商品信息管理模塊管理員是系統(tǒng)中管理水果產(chǎn)品信息的特殊用戶。管理員必須使用系統(tǒng)背景來管理目前的水果清單,包括新增、減少和移除,以及更新和更新基本的水果資訊,才能順暢地瀏覽不同的水果產(chǎn)品資訊注冊后,成員可以查看產(chǎn)品信息,并根據(jù)需要進行收集和購買,以及執(zhí)行其他功能,例如訂購。根據(jù)水果商品信息管理,可以畫出如下用例圖,如圖3.5所示。圖3.5水果商品資料信息用例圖3.2.3商品購物車管理模塊當(dāng)用戶從網(wǎng)站購買水果時,可以隨時將產(chǎn)品添加到購物車中。為了確保在線購物過程的順利進行,水果商城還可以自動選擇部分產(chǎn)品,用戶可以根據(jù)需要隨時修改購物籃中的水果,并選擇或取消操作。這提供了一系列方便、直觀、易于使用和可訪問的采購流程。根據(jù)商品購物車信息管理,可以畫出如下用例圖,如圖3.6所示。圖3.6購物車信息用例圖3.2.4商品訂單管理模塊在用戶瀏覽喜愛的水果并加購并要下單時,就轉(zhuǎn)入了訂單管理業(yè)務(wù)。在用戶確認(rèn)購物車中的商品數(shù)據(jù)并提交訂單之后,顯示訂單信息。系統(tǒng)將訂單信息提交至后臺,并在后臺管理中記錄訂單信息。根據(jù)商品訂單管理,可以畫出如下用例圖,如圖3.7所示。圖3.7商品訂單管理用例圖3.2.5商品結(jié)算支付模塊在用戶確認(rèn)訂單的水果商品數(shù)據(jù)并提交數(shù)據(jù)訂單之后,顯示訂單信息并計費。便可完成整個商品交易過程。根據(jù)商品結(jié)算提交具體功能,可以畫出如下用例圖,如圖3.8所示。圖3.8商品結(jié)算支付用例圖4數(shù)據(jù)庫設(shè)計4.1E-R圖設(shè)計1.管理員信息實體用于保存管理員信息,包括:真實姓名、管理員編號、用戶名、密碼。管理員信息實體E-R圖如圖4.1:圖4.1管理員信息實體E-R圖2.用戶信息實體用于保存用戶信息,包括:密碼、手機號、真實姓名、性別、地址、電子郵箱、標(biāo)題、內(nèi)容。用戶信息的E-R圖為圖4.2:圖4.2用戶信息實體E-R圖3.購物車信息實體用于保存購物車信息,包括:商品單價、商品總價、商品ID、商品對象、用戶ID、商品數(shù)量。購物車信息實體E-R圖如圖4.3:圖4.3商品信息實體E-R圖4.評論信息實體用于保存評論信息,包括:評論ID、姓名、性別、年齡、學(xué)號、年級、出生地、電話、專業(yè)。評論信息實體E-R圖如圖4.4:圖4.4評論信息實體E-R圖5.商品信息實體用于保存商品信息,包括:商品ID、商品名稱、商品價格、折扣、收藏數(shù)、購買數(shù)、副圖1、副圖2、副圖3、副圖4、描述。商品信息實體E-R圖如圖4.5:圖4.5公告信息實體E-R圖6.類目信息實體用于保存類目信息,包括:父id、類目狀態(tài)、類目ID、類目名稱。類目信息實體E-R圖如圖4.6:圖4.6類目信息實體E-R圖7.訂單信息實體用于保存訂單信息,包括:訂單ID、商品id、購買者id、訂單號、購買時間、購買數(shù)量、購買狀態(tài)。訂單信息實體E-R圖如圖4.7:圖4.7訂單信息實體E-R圖8.評論信息實體用于保存評論信息,包括:姓名、內(nèi)容、手機號。評論信息實體E-R圖如圖4.8:圖4.8評論信息實體E-R圖9.收藏信息實體用于保存收藏信息,包括:商品id、商品對象、收藏者id。收藏信息實體E-R圖如圖4.9:圖4.9收藏信息實體E-R圖10.公告信息實體用于保存公告的信息,包括:發(fā)布時間、標(biāo)題、內(nèi)容。公告信息實體E-R圖如圖4.10:圖4.10公告信息實體E-R圖4.2數(shù)據(jù)庫表的設(shè)計根據(jù)E-R圖,所有實體定義參照下表。1.管理員信息表表4.1管理員信息表字段名類型長度說明idInt4管理員編號(主鍵)passWordvarchar30用戶名userNamevarchar20用戶密碼realNameVarchar20真實姓名2.購物車信息表表4.2購物車信息表字段名類型長度說明idInt11購物車編號(主鍵)item_idInt11類目編號user_idInt11用戶編號numInt11數(shù)量pricedecimal10,2價格totalvarchar50總量3.商品信息表表4.3商品信息表字段名數(shù)據(jù)類型長度功能描述idint11編號(主鍵)Namevarchar255名字Pricevarchar255價格scNumint11收藏數(shù)gmNumint11購買數(shù)Url1varchar255地址1Url2varchar255地址2Url3varchar255地址3Url4varchar255地址4Url5varchar255地址5mstext信息Pam1varchar255參數(shù)1Pam2varchar255參數(shù)2Pam3varchar255參數(shù)3Val1varchar255值3Val2varchar255值2Val3varchar255值1typeint11類型zkint11折扣Category_id_oneint11類別idCategory_id_twoint11類別2級IsDeleteint2是否刪除4.類目信息表表4.4類目信息表字段名數(shù)據(jù)類型長度功能描述idInt11編號(主鍵)namevarchar255類目名PidInt11子idisDeleteint11狀態(tài)5.管理員信息表表4.5訂單信息表字段名數(shù)據(jù)類型長度功能描述idInt11訂單編號(主鍵)Usernamevarchar255用戶名passwordvarchar255密碼realNamevarchar255真實名字姓名6.評論信息表表4.6評論信息表字段名數(shù)據(jù)類型長度功能描述idInt11評論編號(主鍵)Namevarchar255用戶名phonevarchar255手機號contentvarchar255內(nèi)容7.公告信息表表4.7信息表字段名數(shù)據(jù)類型長度功能描述idInt11評論編號(主鍵)Namevarchar255用戶名phonevarchar255手機號contentvarchar255內(nèi)容5系統(tǒng)實現(xiàn)5.1用戶登錄注冊信息管理模塊的實現(xiàn)水果商城中有一個實體店不提供的功能。用戶可以在任何地方自行注冊。注冊完成后,登錄頁面將出現(xiàn)在封面上。輸入用戶名和密碼后,單擊“登錄”。用戶成功登錄后,用戶名將存儲在數(shù)據(jù)庫中。用戶注冊頁面如圖5.1所示。圖5.1用戶注冊信息界面實現(xiàn)該功能的主要代碼如下所示。<html><body><!--頂部導(dǎo)航--><divclass="site-nav"><divclass="container"><ulclass="site-nav-l"><liclass="menu"><ahref="/fruitStore/jsp/index/index.jsp"><spanclass="icoico-star"></span>首頁</a></li></ul><ulclass="site-nav-r"><!--登錄狀態(tài)顯示--><liclass="menulogin"id="LoginInfo"><!--用戶未登錄的情況下顯示的菜單--><ahref="/fruitStore/jsp/login/login.jsp">你好,請登錄</a><ahref="/fruitStore/jsp/login/register.jsp">注冊</a><!--用戶登錄后顯示的菜單按鈕--></li><liclass="site-nav-pipe">|</li><liclass="menu"><ahref="/fruitStore/jsp/login/admin.jsp"target="_blank">管理員登錄</a></li><liclass="site-nav-pipe">|</li><liclass="menu"><ahref="/fruitStore/jsp/shopping/showCart.jsp"><spanclass="icoico-cart"></span>購物車<spanclass="text-primary"id="gwcCount">(0 ) </span></a></li><liclass="site-nav-pipe">|</li><liclass="menu">讓天下人享受水果好生活</li></ul></div></div><!--頂部導(dǎo)航End--><!--頭部--><header>5.2商品信息管理模塊的實現(xiàn)水果商品列表,用戶進入系統(tǒng)后,會顯示首頁,首頁則將顯示分類下的所有水果商品信息,并有頁數(shù)設(shè)置。具體如下圖5.2所示。圖5.2分類顯示圖點開某一個商品,商品信息、圖片、描述、詳情以及評論將在頁面中展示,如下圖5.3,圖5.4所示。圖5.3商品信息圖圖5.4商品詳情及評論圖如從搜索欄搜索水果商品,將顯示關(guān)鍵字、分類詳細和價格范圍處理顯示信息,具體如下圖5.5所示。圖5.5搜索分類顯示圖實現(xiàn)該功能的主要代碼如下所示。<html><head><linkrel="icon"href="/fruitStore/img/favicon.ico"mce_href="/fruitStore/img/favicon.ico"type="image/x-icon"><linkrel="stylesheet"type="text/css"href="/fruitStore/css/flower.css"><scripttype="text/javascript"src="/fruitStore/js/jquery.js"></script><scripttype="text/javascript"src="/fruitStore/js/ajax.js"></script><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><title>水果商城</title></head><body><!--首頁頭部--><s:actionname="category_findCategories"namespace="/"executeResult="true"></s:action><!--首頁內(nèi)容--><s:actionname="goods_findAllGoods"namespace="/"executeResult="true"></s:action><!--首頁尾部--><jsp:includepage="/jsp/index/footer.jsp"></jsp:include><jsp:includepage="/jsp/public/consult.jsp"></jsp:include></body></html>5.3購物車管理模塊的實現(xiàn)如果用戶在瀏覽完水果商品的詳細信息后準(zhǔn)備購買,具體過程如圖5.6所示。圖5.6購物車管理界面具體流程圖購物車條目管理界面如圖5.7所示。圖5.7購物車管理界面顯示總計金額,每個用戶可對自己要買的水果商品進行管理或刪除,總計的金額是根據(jù)用戶所選商品種類及數(shù)量小計的總和而得到的,購物車中實現(xiàn)代碼如下所示。<html><head><linkrel="icon"href="/fruitStore/img/favicon.ico" mce_href="/fruitStore/img/favicon.ico"type="image/x-icon"><linkrel="stylesheet"type="text/css" href="/fruitStore/css/flower.css"><scripttype="text/javascript"src="/fruitStore/js/jquery.js"></script><scripttype="text/javascript"src="/fruitStore/js/cart.js"></script><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><title>購物車</title></head><body>5.4訂單信息管理模塊的實現(xiàn)訂單形成流程圖如下圖5.8所示。圖5.8訂單信息流程圖當(dāng)用戶填寫完收貨地址后單擊“提交訂單”一個訂單就形成了,將顯示如圖5.9所示的訂單信息。圖5.9訂單生成界面生成訂單信息的具體實現(xiàn)代碼如下所示。<html><head><linkrel="icon"href="/fruitStore/img/favicon.ico" mce_href="/fruitStore/img/favicon.ico"type="image/x-icon"><linkrel="stylesheet"type="text/css" href="/fruitStore/css/flower.css"><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><title>提交訂單結(jié)果</title></head><bodyclass="cart-flow">用戶登錄和不登錄顯示的界面使不一樣的,如用戶未登錄,則跳轉(zhuǎn)登錄界面;如用戶登錄過,則顯示訂單完成界面。具體實現(xiàn)代碼如下所示。<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><body><!--頂部導(dǎo)航--><divclass="site-nav"><divclass="container"><ulclass="site-nav-l"><liclass="menu"><ahref="/fruitStore/jsp/index/index.jsp"><spanclass="icoico-star"></span>首頁</a></li></ul><ulclass="site-nav-r"><!--登錄狀態(tài)顯示--><liclass="menulogin"id="LoginInfo"><!--用戶未登錄的情況下顯示的菜單--><!--用戶登錄后顯示的菜單按鈕--><ahref="/fruitStore/orders_myOrder">我的訂單</a><ahref="/fruitStore/jsp/login/userinfocenter.jsp">你好,admin</a><ahref="/fruitStore/logout">退出</a></li><liclass="site-nav-pipe">|</li><liclass="menu"><ahref="/fruitStore/jsp/login/admin.jsp"target="_blank">管理員登錄</a></li><liclass="site-nav-pipe">|</li><liclass="menu"><ahref="/fruitStore/jsp/shopping/showCart.jsp"><spanclass="icoico-cart"></span>購物車<spanclass="text-primary"id="gwcCount">(0 ) </span></a></li><liclass="site-nav-pipe">|</li><liclass="menu">讓天下人享受水果好生活</li></ul></div></div><!--頂部導(dǎo)航End--><!--頭部--><header>6系統(tǒng)測試6.1系統(tǒng)測試方法介紹軟件測試是基于程序、構(gòu)成所開發(fā)的軟件,可以全面的測試軟件的可用性,發(fā)現(xiàn)軟件問題。在軟件開發(fā)的過程中,軟件測試是從系統(tǒng)開發(fā)到投入使用整體過程中必不可少的一個環(huán)節(jié),同時也是保證軟件在上線之后得以按照預(yù)先的需求正常運作的有力手段。軟件工程發(fā)展至今,出現(xiàn)了諸多的測試方法。對一個軟件系統(tǒng)而言,測試方法可以有以下分類規(guī)則。首先,可以根據(jù)用戶是否關(guān)心軟件系統(tǒng)架構(gòu)具體的實現(xiàn)方式和被測試的代碼測試人員是否可見,測試方法通常情況下可以細分為兩種,具體為系統(tǒng)白盒測試、黑盒測試。在開發(fā)測試的不同階段,測試主要包括了以下幾個部分:以單元分析作為主要內(nèi)容所進行的一系列測試、以集成組合作為主要內(nèi)容所進行的一系列測試、以系統(tǒng)訪問作為主要內(nèi)容所進行的一系列測試、以驗收檢索作為主要內(nèi)容所進行的一系列測試等。此無線站坪管理系統(tǒng)的測試過程中,我們在開發(fā)階段采用白盒測試、單元測試以及集成測試,在提測階段主要應(yīng)用了兩種測試方法,分別為黑盒測試以及驗收測試,以保證系統(tǒng)各模塊、各功能點和實際操作環(huán)節(jié)能夠得到有效覆蓋,保證系統(tǒng)上線后得以穩(wěn)定正確運行。6.2系統(tǒng)的功能測試本節(jié)中我們將說明系統(tǒng)功能測試的簡要流程。該測試過程主要采取黑盒測試的原理,對系統(tǒng)所需滿足的模塊功能完成校驗。黑盒測試方法不關(guān)心系統(tǒng)內(nèi)部的具體結(jié)構(gòu)和數(shù)據(jù)處理等實現(xiàn)方式,直接按照上文系統(tǒng)后臺服務(wù)需求設(shè)計規(guī)定來檢測程序最終能否符合其功能要求。功能測試所使用到的測試用例為單獨某個功能模塊的測試功能點定義并約束了一系列輸入數(shù)據(jù)、執(zhí)行條件和預(yù)期輸出,從而保證了測試結(jié)果的準(zhǔn)確可靠。輸入數(shù)據(jù)指的是在測試過程中測試者輸入的文字、上傳的圖片等等。預(yù)期輸出指的是針對于上述的輸入數(shù)據(jù),軟件系統(tǒng)執(zhí)行完成后的預(yù)期輸出數(shù)據(jù)或者預(yù)期頁面展示結(jié)果,是測試人員評判是否測試通過的重要依據(jù)。表6.1前臺登錄測試表編號測試方法設(shè)計預(yù)期實際結(jié)果1輸入正確的普通用戶賬號和密碼點擊登錄登錄成功,進入前臺登錄成功,進入前臺2不輸入賬號和密碼點擊登錄進入注冊頁面跳轉(zhuǎn)入注冊頁面3輸入錯誤的賬號和密碼點擊登錄進入注冊頁面跳轉(zhuǎn)入注冊頁面4不輸入賬號和輸入密碼點擊登錄進入注冊頁面跳轉(zhuǎn)入注冊頁面5輸入賬號和不輸入密碼點擊登錄進入注冊頁面跳轉(zhuǎn)入注冊頁面6輸入正確的管理員的賬號和密碼點擊登錄登錄成功,進入前臺登錄成功,進入前臺表6.2后臺登錄測試表編號測試方法設(shè)計預(yù)期實際結(jié)果1輸入正確的管理員賬號和密碼登錄成功登錄成功,跳轉(zhuǎn)到后臺2不輸入賬號和密碼點擊登錄提示用戶登錄失敗提示用戶登錄失敗3輸入正確的賬號和錯誤的密碼點擊登錄提示用戶登錄失敗提示用戶登錄失敗4輸入錯誤賬號和正確的密碼點擊登錄提示用戶登錄失敗提示用戶登錄失敗5輸入賬號和不輸入密碼點擊登錄提示用戶登錄失敗提示用戶登錄失敗6輸入普通用戶的賬號和密碼點擊登錄提示用戶登錄失敗提示用戶登錄失敗表6.3注冊測試表編號測試方法設(shè)計預(yù)期實際結(jié)果1注冊頁面什么也不輸入點擊注冊必選框右邊出現(xiàn)錯誤提示,頁面無反應(yīng)同預(yù)期結(jié)果2輸入已經(jīng)注冊過的用戶名注冊輸入框提示此用戶名不可用同預(yù)期結(jié)果3全部輸入規(guī)范提交成功注冊,跳轉(zhuǎn)到登錄頁面同預(yù)期結(jié)果6.3.2加入購物車測試本水果商城管理系統(tǒng),加入購物車環(huán)節(jié),是為以后提交訂單環(huán)節(jié)做鋪墊的關(guān)鍵環(huán)節(jié),故對此模塊進行測試。以下為對加入購物車模塊的測試,表格如表6.4所示。表6.4加入購物車測試表編號測試方法設(shè)計預(yù)期實際結(jié)果1將單個產(chǎn)品單個數(shù)量加入購物車成功加入購物車成功加入購物車2將單個產(chǎn)品多個數(shù)量加入購物車成功加入購物車成功加入購物車3將多個產(chǎn)品單個數(shù)量加入購物車成功加入購物車成功加入購物車4將多個產(chǎn)品多個數(shù)量加入購物車成功加入購物車成功加入購物車6.3.3提交訂單測試提交訂單是本系統(tǒng)實現(xiàn)水果銷售業(yè)務(wù)流程之一,普通用戶的使用體驗主要取決于這一模塊。以下表6.5是對提交訂單流程的測試表。表6.5提交訂單模塊測試表編號測試方法設(shè)計預(yù)期實際結(jié)果1購物車中無產(chǎn)品提交訂單頁面無反應(yīng)頁面無反應(yīng)2購物車中有單個產(chǎn)品提交訂單成功提交成功提交3購物車中有多個產(chǎn)品提交訂單成功提交成功提交4多次提交不同訂單成功提交成功提交6.3.4管理員功能測試1.用戶管理測試如表6.6所示:表6.6用戶管理測試表編號測試方法設(shè)計預(yù)期實際結(jié)果1添加“張三”用戶成功添加同預(yù)期結(jié)果2修改“張三”用戶信息成功刪除同預(yù)期結(jié)果3刪除“張三”用戶成功修改同預(yù)期結(jié)果4批量刪除多個用戶成功刪除同預(yù)期結(jié)果5查詢單個用戶成功查找到同預(yù)期結(jié)果2.類目管理測試如表6.7所示表6.7用戶管理測試表編號測試方法設(shè)計預(yù)期實際結(jié)果1添加“香蕉”根分類成功添加同預(yù)期結(jié)果2在香蕉分類下添加“美人蕉”子分類成功添加同預(yù)期結(jié)果3修改“美人蕉”子分類名稱為“紅花蕉”成功修改同預(yù)期結(jié)果4刪除“紅花蕉”子分類成功刪除同預(yù)期結(jié)果商品管理測試如6.8所示表6.8用戶管理測試表編號測試方法設(shè)計預(yù)期實際結(jié)果1為“蘋果”分類添加單個新產(chǎn)品成功添加同預(yù)期結(jié)果2刪除單個產(chǎn)品成功刪除同預(yù)期結(jié)果3修改產(chǎn)品信息成功修
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版高端壓路機銷售與技術(shù)支持合同3篇
- 二零二五年度企業(yè)員工借款利率調(diào)整及還款計劃合同3篇
- 2024年股權(quán)轉(zhuǎn)讓合同樣本
- 2024消防工程承包協(xié)議
- 2025版國際貿(mào)易融資貸款合同保證擔(dān)保3篇
- 2024版國際貿(mào)易采購合同中英文對照本一
- 2025年度橄欖樹苗種植園合作合同3篇
- 2024版招標(biāo)文件編寫與協(xié)議定價策略版B版
- 2024煤炭購銷居間服務(wù)與保障協(xié)議3篇
- 二零二五年度個人教育培訓(xùn)場地租賃合同范本6篇
- 一年級數(shù)學(xué)計算題專項練習(xí)1000題集錦
- 2024年高考物理模擬卷(山東卷專用)(考試版)
- 湖北省武漢市青山區(qū)2022-2023學(xué)年五年級上學(xué)期數(shù)學(xué)期末試卷(含答案)
- 2024年安徽省高校分類對口招生考試數(shù)學(xué)試卷真題
- 《入侵檢測與防御原理及實踐(微課版)》全套教學(xué)課件
- IT企業(yè)安全生產(chǎn)管理制度范本
- 工業(yè)傳感器行業(yè)市場調(diào)研分析報告
- 2024電影數(shù)字節(jié)目管理中心招聘歷年高頻難、易錯點練習(xí)500題附帶答案詳解
- 小學(xué)生心理健康講座5
- 上海市市轄區(qū)(2024年-2025年小學(xué)五年級語文)部編版期末考試((上下)學(xué)期)試卷及答案
- 國家職業(yè)技術(shù)技能標(biāo)準(zhǔn) X2-10-07-18 陶瓷工藝師(試行)勞社廳發(fā)200633號
評論
0/150
提交評論