“瑪卡巴卡”網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)論文_第1頁
“瑪卡巴卡”網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)論文_第2頁
“瑪卡巴卡”網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)論文_第3頁
“瑪卡巴卡”網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)論文_第4頁
“瑪卡巴卡”網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)論文_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

XX大學(xué)本科畢業(yè)論文(設(shè)計(jì))[12]。2.2.2業(yè)務(wù)流程分析訪問系統(tǒng)后,可選擇用戶登錄、商家登錄、管理員登錄。在管理員頁面登錄后,有商品信息管理、對用戶和商家進(jìn)行信息管理、查看支付信息、管理訂單信息以及審核或者刪除商家添加的新商品,支付信息管理中可以同意退款或拒絕退款,管理員在管理訂單信息中可查看某一訂單,如圖2.1所示。圖2.1管理員業(yè)務(wù)流程圖在商家登錄頁面可選擇商家注冊,注冊成功后,返回登錄頁面登錄后,可添加商品信息設(shè)置購買時(shí)間等,經(jīng)過管理員通過后商品信息用戶才可查看,用戶提交的支付訂單和售后申請由商家處理,如圖2.2所示。圖2.2商家業(yè)務(wù)流程圖在用戶登錄頁面可注冊賬號,注冊失敗將返回當(dāng)前窗口,注冊成功跳轉(zhuǎn)到用戶登錄頁面登錄后,可查看商品加入購物車、支付和申請售后,如圖2.3所示。圖2.3用戶業(yè)務(wù)流程圖2.2.3功能需求分析系統(tǒng)共有三個(gè)角色,分別是商家、用戶、管理員。在商家功能模塊中,商家信息管理:商家對自己的基礎(chǔ)信息進(jìn)行增刪改查。商品信息修改:對商品的查看、新增、修改和刪除功能;庫存調(diào)整功能;設(shè)置購買時(shí)間功能。查看用戶訂單:查看和處理用戶訂單功能;更新用戶訂單狀態(tài)功能;允許用戶申請退款功能;商品銷量統(tǒng)計(jì)功能。如圖2.4所示。圖2.4商家用例圖在用戶功能模塊中,用戶信息管理:用戶對自己的基礎(chǔ)信息進(jìn)行增刪改查。購物車:商品的增刪改功能;結(jié)算購物車功能。商品查看:搜索商品功能;分類查看功能;添加購物車功能。訂單信息查看:查看訂單狀態(tài)、查看詳細(xì)信息功能;申請退款功能。支付:模擬支付流程。如圖2.5所示。圖2.5用戶用例圖在管理員功能模塊中,管理所有用戶信息:對自己的基礎(chǔ)信息進(jìn)行增刪改查;管理員可以管理商家、用戶賬號,包括停用;審核商家注冊等功能。商品信息管理:對商品進(jìn)行刪除、查看等操作。訂單信息管理:對某一用戶或某一商家的訂單進(jìn)行查看、修改的功能;處理商品售后功能。支付信息管理:查看、修改、拒絕、同意強(qiáng)制退款功能。如圖2.6所示。圖2.6管理員用例圖2.2.4性能需求分析購物系統(tǒng)的性能需求分析涉及以下方面,旨在確保系統(tǒng)在特定條件下能夠以高效和可靠的方式運(yùn)行。數(shù)據(jù)傳輸速度應(yīng)保持在可接受范圍內(nèi),以提高頁面加載速度??蓴U(kuò)展性方面,系統(tǒng)應(yīng)具備良好的可擴(kuò)展性,以適應(yīng)未來業(yè)務(wù)增長。穩(wěn)定性和可用性是關(guān)鍵,系統(tǒng)崩潰和故障概率應(yīng)降低,可用性要求達(dá)到99%以上。搜索功能需提供快速且準(zhǔn)確的搜索,支持模糊搜索和精確搜索,以提升購物效率。這些性能需求的綜合考慮旨在確保購物系統(tǒng)能夠滿足用戶期望。2.2.5數(shù)據(jù)需求分析用戶輸入注冊的信息:用戶名、用戶的真實(shí)姓名以及電話號碼等。商家輸入注冊的信息:商家的用戶名、商家真實(shí)姓名以及商家的聯(lián)系電話等。商家輸入商品的信息:商品名、價(jià)格、分類以及購買時(shí)間等。商品訂單信息:訂單號、收貨人姓名、收貨人地址以及收貨人電話等。評價(jià)信息:產(chǎn)品編號、評價(jià)等級、評級內(nèi)容以及評價(jià)時(shí)間等。商品分類信息:商品類別。2.2.6接口需求分析1、POST接口WebAPI中的POST方法是一個(gè)用于發(fā)送數(shù)據(jù)到服務(wù)器的HTTP請求類型,通常用于創(chuàng)建或更新服務(wù)器上的資源。POST請求不是冪等的,每次請求都可能產(chǎn)生不同的結(jié)果,例如在數(shù)據(jù)庫中創(chuàng)建一個(gè)新的記錄。通常用于提交表單、上傳文件和創(chuàng)建新資源。設(shè)計(jì)WebAPI時(shí),合理使用POST請求來創(chuàng)建或更改資源,確保API的功能清晰、有效并易于維護(hù)。2、PUT接口WebAPI的PUT接口是一個(gè)用于向服務(wù)器發(fā)送請求以更新現(xiàn)有資源或創(chuàng)建新資源的HTTP方法。若目標(biāo)資源已存在,PUT接口會替換所有的當(dāng)前表述,若不存在,則服務(wù)器可以根據(jù)該請求來創(chuàng)建新資源。3、Delete接口WebAPI的DELETE接口是一種HTTP方法,用于刪除服務(wù)器上的指定資源??蛻舳送ㄟ^發(fā)送DELETE請求到資源所對應(yīng)的URL來請求資源的刪除,該請求可能包含身份驗(yàn)證信息以確保只有授權(quán)用戶能執(zhí)行此操作。2.2.7將來可能提出的需求分析1、跨平臺兼容性隨著移動設(shè)備的普及,未來可能需要更強(qiáng)調(diào)跨平臺的兼容性,確保在不同設(shè)備上能提供一致的用戶體驗(yàn)。2、人工智能和個(gè)性化推薦隨著人工智能技術(shù)的發(fā)展,用戶對個(gè)性化體驗(yàn)的需求可能增加。3、可持續(xù)發(fā)展和社會責(zé)任提供環(huán)保產(chǎn)品標(biāo)識,支持公益活動,以滿足對可持續(xù)性的消費(fèi)需求。4、安全性和隱私保護(hù)強(qiáng)化系統(tǒng)的安全性措施,并提供更透明的隱私政策。

3系統(tǒng)設(shè)計(jì)3.1架構(gòu)設(shè)計(jì)該系統(tǒng)的支持環(huán)境為Windows10操作系統(tǒng)以及MySQL服務(wù)器,數(shù)據(jù)庫使用MySQL數(shù)據(jù)庫。后端為數(shù)據(jù)交互,主要有表示層、實(shí)體層、業(yè)務(wù)邏輯層、請求控制層、接口層等。前端頁面主要實(shí)現(xiàn)了注冊登錄、商品展示、購物車、購物車、收藏夾、購買、評論、商品上架以及審核商家等功能。系統(tǒng)架構(gòu)圖如圖3.1所示。圖3.1系統(tǒng)架構(gòu)圖3.2功能模塊設(shè)計(jì)根據(jù)分析,系統(tǒng)共有7個(gè)功能模塊,分別為登錄模塊、注冊模塊、管理模塊、購買模塊、商品模塊、購物車模塊以及訂單模塊,功能模塊圖如圖3.2所示。圖3.2系統(tǒng)功能模塊圖3.3數(shù)據(jù)庫設(shè)計(jì)3.3.1概念模型設(shè)計(jì)系統(tǒng)共有十個(gè)實(shí)體,分別為收貨地址、用戶、評價(jià)、管理員、購物車、收藏夾、商品分類、商家、訂單、商品,系統(tǒng)的實(shí)體聯(lián)系圖如圖3.3所示。圖3.3實(shí)體聯(lián)系圖系統(tǒng)使用MySQL進(jìn)行數(shù)據(jù)庫設(shè)計(jì),MySQL具有體積小、速度快、成本低等優(yōu)點(diǎn)和特點(diǎn)。系統(tǒng)包括:company、orders、carts、address、admin、member、products、producttype、collect、comment數(shù)據(jù)表。如圖3.4所示。圖3.4系統(tǒng)數(shù)據(jù)關(guān)系圖(Navicat)3.3.2數(shù)據(jù)庫表的設(shè)計(jì)系統(tǒng)使用的是MySQL關(guān)系型數(shù)據(jù)庫,MySQL關(guān)系型數(shù)據(jù)庫具有速度快、成本低等特點(diǎn)。結(jié)合對系統(tǒng)的分析,將本系統(tǒng)的數(shù)據(jù)庫表分為商家表company、訂單表orders、購物車表carts、收貨地址表address、管理員信息表admin、用戶表member、商品表products、商品類別表producttype、收藏夾表collect、評論表comment。訂單表orders表:存儲的是所有的訂單信息,共有十個(gè)字段,分別為訂單編號、商品id、數(shù)量、單價(jià)、總金額、用戶名、收貨地址的id、提交時(shí)間、訂單狀態(tài)、售后狀態(tài)如表3.1所示。表3.1訂單表orders序號列名數(shù)據(jù)類型長度主鍵外鍵允許空說明1noint11是否訂單編號2proidint11是是商品id3quantityvarchar50是數(shù)量4opricevarchar50是單價(jià)5smoneyint11是總金額6melnamedouble是是用戶名7adidtext是是收貨地址8ortimedatetime是提交時(shí)間9orflagvarchar50是訂單狀態(tài)10ostatusvarchar10是售后狀態(tài)商品表products表:存儲的是所有的商品信息,共有十二個(gè)字段,分別為商品id、商品分類、商品名稱、商品圖片、庫存數(shù)量、價(jià)格、商品描述、發(fā)布時(shí)間、發(fā)布商家、是否推薦、開始時(shí)間、結(jié)束時(shí)間如表3.2所示。表3.2商品表products序號列名數(shù)據(jù)類型長度主鍵外鍵允許空說明1proidint11是否商品ID2tyidint11是是商品分類3pronamevarchar50是商品名稱4prophotovarchar50是商品圖片5proquanint11是庫存數(shù)量6propricedouble是價(jià)格7promemotext是商品描述8protimedatetime是發(fā)布時(shí)間9colnamevarchar50是是發(fā)布商家續(xù)表3.2商品表products序號列名數(shù)據(jù)類型長度主鍵外鍵允許空說明10proflagvarchar10是是否推薦11starttimedatetime是開始時(shí)間12endtimedatetime是結(jié)束時(shí)間13aidint11是是操作人員用戶表member表:存儲的是所有的用戶信息,共有六個(gè)字段,分別為用戶名、登錄密碼、真實(shí)姓名、手機(jī)號碼、注冊時(shí)間、審核狀態(tài)如表3.3所示。表3.3用戶表member序號列名數(shù)據(jù)類型長度主鍵外鍵允許空說明1melnamevarchar50是否用戶名2mepasswordvarchar50是密碼3fullnamevarchar50是姓名4metelvarchar50是手機(jī)號5metimedatetime是注冊日6meflagvarchar50是審核收貨地址表address表:存儲的是用戶的收貨地址,共有五個(gè)字段,分別為id、用戶名、真實(shí)姓名、電話、地址如表3.4所示。表3.4收貨地址表address序號列名數(shù)據(jù)類型長度主鍵外鍵允許空說明1adidint11是否ID2melnamevarchar50是用戶名3menamevarchar255是姓名4metelvarchar50是電話5addressvarchar100是地址管理員信息表admin表:存儲的是系統(tǒng)管理員信息,共有四個(gè)字段,分別為管理員編號、登錄名、密碼、標(biāo)識如表3.5所示。表3.5管理員信息表admin序號列名數(shù)據(jù)類型長度主鍵外鍵允許空說明1aidint11是否ID2lnamevarchar50是登錄名3pwdvarchar100是密碼4flagint11是標(biāo)識購物車表carts表:存儲的是當(dāng)前用戶的購物車?yán)锎嬖诘纳唐沸畔?,共有七個(gè)字段,分別為id、用戶名、商品id、商品名稱、商品圖片、商品單價(jià)、商品數(shù)量如表3.6所示。表3.6購物車表carts序號列名數(shù)據(jù)類型長度主鍵外鍵允許空說明1cidint11是否ID2melnamevarchar50是用戶名3proidint11是是商品id4pnamevarchar50是商品名5picvarchar50是商品圖6pricedouble是單價(jià)7quanInt11是數(shù)量評論表comment表:存儲的是用戶對某一商品的評價(jià),共有七個(gè)字段,分別為id、訂單編號、商品id、評分、評語、時(shí)間、商家回復(fù),如表3.7所示。表3.7評論表comment序號列名數(shù)據(jù)類型長度主鍵外鍵允許空說明1comidint11是否ID2novarchar50是訂單編號3proidint11是是商品id4comscvarchar50是評分續(xù)表3.7評論表comment序號列名數(shù)據(jù)類型長度主鍵外鍵允許空說明5comnrvarchar500是評語6comtimedatetime是時(shí)間7coansvarchar500是商家回復(fù)收藏夾表collect表:存儲的是用戶收藏的商品信息,共有四個(gè)字段,分別為id、用戶名、商品id、收藏時(shí)間如表3.8所示。表3.8收藏夾表collect序號列名數(shù)據(jù)類型長度主鍵外鍵允許空說明1idint11是否ID2melnamevarchar50是用戶名3proidint11是是商品id4cotimedatetime是收藏時(shí)間商家表company表:存儲的是所有的商家信息,共有九個(gè)字段,分別為用戶名、登錄密碼、商家名稱、聯(lián)系方式、商家地址、營業(yè)執(zhí)照、商家簡介、注冊時(shí)間、審核狀態(tài)如表3.9所示。表3.9商家表company序號列名數(shù)據(jù)類型長度主鍵外鍵允許空說明1colnamevarchar50是否ID2copassvarchar50是登錄密碼3conamevarchar50是商家名稱4cotelvarchar50是聯(lián)系方式5coaddressvarchar100是商家地址6cophotovarchar50是營業(yè)執(zhí)照7comemovarchar500是商家簡介8cotimedatetime是注冊時(shí)間9coflagvarchar50是審核狀態(tài)商品類別表producttype表:存儲的是商品的分類信息,共有兩個(gè)字段,分別為分類id、分類名稱如表3.10所示。表3.10商品類別表producttype序號列名數(shù)據(jù)類型長度主鍵外鍵允許空說明1tyidint11是否分類ID2tynamevarchar50是分類名稱

4系統(tǒng)實(shí)現(xiàn)4.1開發(fā)環(huán)境系統(tǒng)采用的是B/S結(jié)構(gòu)體系,操作系統(tǒng)基于Windows10開發(fā),數(shù)據(jù)庫選用MySQL關(guān)系型數(shù)據(jù)庫,系統(tǒng)開發(fā)環(huán)境如表4.1所示。表4.1系統(tǒng)開發(fā)環(huán)境硬件環(huán)境軟件環(huán)境CPU:11thGenIntel(R)Core(TM)i7-11800H@2.30GHz2.30GHz操作系統(tǒng):Windows10內(nèi)存:16GB數(shù)據(jù)庫:MySQL5.3;JDK版本:17硬盤:512GBWeb服務(wù)器:Tomcat9.0.2瀏覽器:GoogleChrome108.0.5359.99(正式版本)(64位)開發(fā)環(huán)境:IntelliJIDEA20功能模塊實(shí)現(xiàn)4.2.1登錄模塊登錄模塊是系統(tǒng)首頁,左上角為系統(tǒng)名稱,頁面左側(cè)為系統(tǒng)導(dǎo)航欄,導(dǎo)航欄的功能包括:顯示首頁、展示商品、購物車按鈕和跳轉(zhuǎn)個(gè)人中心。系統(tǒng)實(shí)現(xiàn)登錄模塊的代碼如圖4.1所示。登錄模塊的實(shí)現(xiàn)效果圖如圖4.2所示。圖4.1登錄模塊部分代碼圖4.2登錄模塊實(shí)現(xiàn)圖4.2.2注冊模塊注冊模塊為用戶注冊,注冊時(shí)需要填寫的信息包括:個(gè)人用戶名、登錄密碼、確認(rèn)密碼、用戶的真實(shí)姓名、用戶的手機(jī)號碼,輸入框左側(cè)帶“*”為必填項(xiàng),禁止為空,登錄密碼與確認(rèn)密碼要一致,才可以注冊成功。系統(tǒng)實(shí)現(xiàn)注冊模塊的代碼如圖4.3所示。注冊模塊的實(shí)現(xiàn)效果圖如圖4.4所示。圖4.3用戶注冊部分代碼圖4.4用戶注冊實(shí)現(xiàn)圖4.2.3修改密碼模塊修改密碼模塊展示的是商家修改密碼功能,實(shí)現(xiàn)商家登錄密碼的修改,要更新商家的登錄密碼,需先輸入當(dāng)前使用的密碼,然后設(shè)置一個(gè)新密碼并對新密碼進(jìn)行確認(rèn)。只有在驗(yàn)證原始密碼正確之后,才能成功更改密碼。系統(tǒng)實(shí)現(xiàn)修改密碼模塊的代碼如圖4.5所示。實(shí)現(xiàn)修改密碼模塊的實(shí)現(xiàn)效果圖如圖4.6所示。圖4.5修改密碼部分代碼圖4.6修改密碼實(shí)現(xiàn)圖4.2.4商品展示模塊商品展示模塊實(shí)現(xiàn)商品的列表顯示,用戶能根據(jù)商品類別進(jìn)行瀏覽,利用關(guān)鍵詞進(jìn)行模糊搜索或者精確搜索,并且通過點(diǎn)擊可以獲取商品的詳細(xì)信息。系統(tǒng)實(shí)現(xiàn)商品展示模塊的代碼如圖4.7所示。商品展示的實(shí)現(xiàn)效果圖如圖4.8所示。圖4.7商品展示部分代碼圖4.8商品展示實(shí)現(xiàn)圖4.2.5商品詳情模塊在商品詳情模塊上,顯示了商品的詳細(xì)信息。用戶登錄后,可以修改希望購買的商品數(shù)量,有選項(xiàng)將商品加入購物車以便未來購買,或者加入收藏夾以便日后參考。此功能增強(qiáng)了用戶的購物體驗(yàn),能夠根據(jù)個(gè)人喜好和購買需求,靈活管理自己的購物選擇。系統(tǒng)實(shí)現(xiàn)商品詳情的代碼如圖4.9所示。商品詳情的實(shí)現(xiàn)效果圖如圖4.10所示。圖4.9商品詳情部分代碼圖4.10商品詳情實(shí)現(xiàn)圖4.2.6購物車模塊購物車模塊為用戶提供了管理購物車內(nèi)商品的功能。用戶可以輕松修改打算購買的商品的數(shù)量,或是從購物車中刪除特定商品。此外,允許用戶一鍵清空購物車中的所有商品,或者選擇繼續(xù)瀏覽更多商品以添加到購物車。當(dāng)用戶決定購買時(shí),可以提交訂單,完成購物過程。這些功能提供了全面而靈活的購物車管理方式,旨在提升用戶在系統(tǒng)上的購物體驗(yàn),讓購物過程更加便捷、高效和個(gè)性化。系統(tǒng)實(shí)現(xiàn)購物車模塊的代碼如圖4.11所示。購物車模塊的效果圖如圖4.12所示。圖4.11購物車部分代碼圖4.12購物車實(shí)現(xiàn)圖4.2.7商品分類管理模塊商品分類管理模塊為管理員的功能,實(shí)現(xiàn)商品分類信息的添加,添加信息包括:分類名稱。系統(tǒng)實(shí)現(xiàn)商品分類管理的代碼如圖4.13所示。商品分類管理的實(shí)現(xiàn)效果圖如圖4.14所示。圖4.13添加商品分類部分代碼圖4.14添加商品分類實(shí)現(xiàn)圖4.2.8商品信息管理模塊商品信息管理模塊中,管理員擁有全面的商品信息管理權(quán)限。功能設(shè)計(jì)較為細(xì)致,允許管理員根據(jù)商品的分類、名稱以及發(fā)布的商家進(jìn)行高效的查詢操作。這不僅便于快速定位到特定商品信息,還能大幅提高管理效率。管理員可以查看每個(gè)商品的詳細(xì)信息,對商品資料進(jìn)行編輯,以確保所有信息是準(zhǔn)確的。若有必要,管理員還有權(quán)限刪除不再銷售或不符合平臺標(biāo)準(zhǔn)的商品信息。系統(tǒng)實(shí)現(xiàn)商品信息管理功能的代碼如圖4.15所示。商品信息管理功能的實(shí)現(xiàn)效果圖如圖4.16所示。圖4.15商品信息管理部分代碼圖4.16商品信息管理實(shí)現(xiàn)圖4.2.9添加商品模塊添加商品模塊實(shí)現(xiàn)商品的新增,輸入對應(yīng)的商品分類、商品名稱、商品圖片、庫存數(shù)量、價(jià)格、銷售時(shí)間及商品描述。系統(tǒng)實(shí)現(xiàn)添加商品模塊的代碼如圖4.17所示。添加商品模塊的實(shí)現(xiàn)效果圖如圖4.18所示。圖4.17添加商品部分代碼圖4.18添加商品實(shí)現(xiàn)圖4.2.10訂單管理模塊訂單管理模塊是管理員對訂單信息進(jìn)行綜合性管理的能力,能夠監(jiān)控和控制訂單流程。管理員可以通過這個(gè)功能界面瀏覽各個(gè)訂單的詳細(xì)信息,這包括訂單的商品內(nèi)容、購買者信息、訂單狀態(tài)以及交易時(shí)間等關(guān)鍵數(shù)據(jù)。這樣的設(shè)計(jì)使得管理員能夠及時(shí)了解訂單執(zhí)行的各個(gè)階段,確保訂單處理流程的順暢。系統(tǒng)實(shí)現(xiàn)訂單管理模塊的代碼如圖4.19所示。訂單管理模塊的實(shí)現(xiàn)效果圖如圖4.20所示。圖4.19訂單管理部分代碼圖4.20訂單管理實(shí)現(xiàn)圖4.2.11評價(jià)管理模塊評價(jià)管理模塊為管理員提供了評價(jià)信息管理功能,專門設(shè)計(jì)以維護(hù)和監(jiān)控用戶評價(jià)的質(zhì)量與合理性。一旦找到所需的評價(jià)信息,管理員就能查看詳細(xì)的評價(jià)內(nèi)容,包括用戶的反饋、評分以及任何附加評論。這對于理解顧客的滿意度和產(chǎn)品的表現(xiàn)至關(guān)重要。系統(tǒng)實(shí)現(xiàn)評價(jià)管理模塊的代碼如圖4.21所示。評價(jià)管理模塊的實(shí)現(xiàn)效果圖如圖4.22所示。圖4.21評價(jià)管理部分代碼圖4.22評價(jià)管理實(shí)現(xiàn)圖

5系統(tǒng)測試5.1測試計(jì)劃5.1.1測試范圍與主要內(nèi)容功能測試:測試系統(tǒng)的各項(xiàng)功能是否正常工作,包括用戶注冊、登錄、瀏覽商品、添加商品到購物車、下單、支付等功能。UI測試:評估用戶界面的各個(gè)方面,如布局、交互性、視覺設(shè)計(jì)等,以確保提供直觀、易用和愉悅的用戶體驗(yàn)的過程兼容性測試:確保應(yīng)用程序、系統(tǒng)在不同設(shè)備、操作系統(tǒng)、瀏覽器版本等環(huán)境中能夠正常運(yùn)行和顯示的測試過程。數(shù)據(jù)庫測試:測試系統(tǒng)與數(shù)據(jù)庫的連接是否正常,數(shù)據(jù)的讀寫是否準(zhǔn)確可靠。5.1.2測試方法主要使用的測試方法包括單元測試、集成測試和系統(tǒng)測試。單元測試:單元測試是軟件開發(fā)過程中用于驗(yàn)證應(yīng)用程序的最小組成部分(單元)功能是否按預(yù)期工作的方法。一個(gè)單元通常是指一個(gè)特定的函數(shù)、方法或類,單元測試通過對這些單元進(jìn)行獨(dú)立的自動化測試來檢查正確性。集成測試:驗(yàn)證模塊或組件在組合后的整體運(yùn)作情況。在軟件開發(fā)過程中,單獨(dú)的模塊可能會按預(yù)期工作,但與其余模塊集成時(shí),可能會出現(xiàn)問題。集成測試就是確保這些模塊合作時(shí)能夠正確地相互交互,確保整個(gè)系統(tǒng)的功能性、性能和可靠性符合設(shè)計(jì)要求。這有助于及早發(fā)現(xiàn)并解決接口問題。通過逐步集成不同的模塊或組件來進(jìn)行,也可以使用模擬或虛擬環(huán)境來模擬外部依賴。系統(tǒng)測試:系統(tǒng)測試是對整個(gè)軟件系統(tǒng)進(jìn)行測試,以驗(yàn)證其是否滿足用戶需求和設(shè)計(jì)規(guī)格。系統(tǒng)測試通常由專門的測試團(tuán)隊(duì)執(zhí)行,并且可以包括功能測試、性能測試、安全性測試等不同類型的測試。5.1.3測試環(huán)境此系統(tǒng)共使用兩個(gè)客戶端作為測試樣機(jī),客戶端A硬件配置:CPU為Intel(R)Core(TM)i7-11800H,內(nèi)存為16G,硬盤空間為120G;軟件配置:系統(tǒng)為Windows11,瀏覽器為谷歌;客戶端B硬件配置:CPU為Intel(R)Core(TM)i9-11800H,內(nèi)存為8G,硬盤空間為80G;軟件配置:系統(tǒng)為Windows10,瀏覽器為Edge,如表5.1所示。表5.1測試環(huán)境客戶端軟、硬件配置備注硬件軟件續(xù)表5.1測試環(huán)境ACPU:Intel(R)Core(TM)i7-11800HOS:Windows11內(nèi)存:16G瀏覽器:GoogleChrome硬盤:512GBCPU:Intel(R)Core(TM)i9-11800HOS:Windows10內(nèi)存:8G瀏覽器:Edge硬盤:256G5.2功能測試功能測試的重點(diǎn)是驗(yàn)證系統(tǒng)中用戶登錄功能的正確性和可靠性、搜索商品、添加購物車、購買商品、商家上架商品、商家處理訂單、修改密碼以及用戶管理等。表5.2用戶登錄功能測試用例表所屬模塊用戶登錄模塊用列作者小珺BUG編號BUG-001測試人員小勇測試日期2024/02/06測試類型非業(yè)務(wù)功能測試測試工具無用列IDTest-001用列描述用戶在登錄頁面輸入賬號密碼進(jìn)行登錄。前驅(qū)條件用戶進(jìn)入系統(tǒng)。操作步驟(1)正確輸入賬號密碼,測試賬號為“wwyy0611”,測試密碼為“110012”;(2)輸入錯(cuò)誤賬號,測試賬號為“wwjj0611”,測試密碼為“110012”;(3)輸入錯(cuò)誤密碼,測試賬號為“wwyy0611”,測試密碼為“120012”;期望結(jié)果(1)登錄成功;(2)登錄失敗,彈出錯(cuò)誤提示為賬號錯(cuò)誤;(3)登錄失敗,彈出錯(cuò)誤提示為密碼錯(cuò)誤;實(shí)際結(jié)果(1)登錄成功;(2)登錄失敗,彈出賬號錯(cuò)誤提示為賬號錯(cuò)誤;(3)登錄失敗,彈出密碼錯(cuò)誤提示為密碼錯(cuò)誤;測試結(jié)果系統(tǒng)能夠正確根據(jù)數(shù)據(jù)庫里賬號密碼匹配進(jìn)行登錄,測試通過。表5.3注冊功能測試用例表所屬模塊頁面模塊用列作者小珺BUG編號BUG-002測試人員小勇測試日期2024/02/06測試類型非業(yè)務(wù)功能測試測試工具無用列IDTest-002用列描述對注冊功能進(jìn)行測試前驅(qū)條件用戶登錄進(jìn)入首頁面操作步驟(1)用戶輸入注冊數(shù)據(jù)為“1234567”、“12345”、“12345”、“張三”、“1388888888”;(2)用戶輸入已經(jīng)注冊過的用戶名,注冊數(shù)據(jù)為“1234567”、“1234”、“1234”、“李四”、“19999999999”;(3)用戶輸入的兩次密碼不一致,注冊數(shù)據(jù)為“aaa”、“9876”、“1234”、“王五”、“199666666999”。期望結(jié)果(1)注冊成功;(2)彈出提示框“該用戶名已存在”;(3)彈出提示框“兩次密碼不一致”。實(shí)際結(jié)果(1)注冊成功;(2)彈出提示框“該用戶名已存在”;(3)彈出提示框“兩次密碼不一致”。測試結(jié)果注冊功能可正常運(yùn)行,測試通過。表5.4修改密碼功能測試用例表所屬模塊頁面模塊用列作者小珺BUG編號BUG-003測試人員小勇測試日期2024/02/06測試類型非業(yè)務(wù)功能測試測試工具無用列IDTest-003用列描述對用戶是否能修改密碼進(jìn)行測試前驅(qū)條件用戶進(jìn)入修改密碼頁面續(xù)表5.4修改密碼功能測試用例表操作步驟(1)用戶輸入正確的原密碼,新密碼與確認(rèn)密碼相同,數(shù)據(jù)為“123456”、“6789”、“6789”;(2)用戶輸入錯(cuò)誤的原密碼,新密碼與確認(rèn)密碼相同,數(shù)據(jù)為“123456a”、“6789”、“6789”;(3)用戶輸入正確的原密碼,新密碼與確認(rèn)密碼不相同,數(shù)據(jù)為“123456”、“456789”、“6789”。期望結(jié)果(1)修改密碼成功;(2)修改失敗,彈出錯(cuò)誤提示框“原密碼錯(cuò)誤”;(3)修改失敗,彈出錯(cuò)誤提示框“新密碼兩次不一致”。實(shí)際結(jié)果(1)修改密碼成功;(2)修改失敗,彈出錯(cuò)誤提示框“原密碼錯(cuò)誤”;(3)修改失敗,彈出錯(cuò)誤提示框“新密碼兩次不一致”。測試結(jié)果修改密碼功能正常運(yùn)行,測試通過。表5.5商品展示功能測試用例表所屬模塊頁面模塊用列作者小珺BUG編號BUG-004測試人員小勇測試日期2024/02/06測試類型業(yè)務(wù)功能測試測試工具無用列IDTest-004用列描述對商品是否能正常展示進(jìn)行測試前驅(qū)條件用戶進(jìn)入此購物系統(tǒng)的首頁面操作步驟(1)點(diǎn)擊搜索框搜索商品,數(shù)據(jù)為“電腦”;(2)點(diǎn)擊商品展示按鈕;(3)用戶隨意點(diǎn)擊一個(gè)商品。期望結(jié)果(1)可正常顯示商品名稱中帶“電腦”的商品;(2)商品展示頁面正常顯示;(3)點(diǎn)擊商品后能跳轉(zhuǎn)到該商品詳細(xì)頁面。實(shí)際結(jié)果(1)可正常顯示商品名稱中帶“電腦”的商品;(2)商品展示頁面正常顯示;(3)點(diǎn)擊商品后能跳轉(zhuǎn)到該商品詳細(xì)頁面。測試結(jié)果商品展示功能正常運(yùn)行,測試通過。表5.6購物車功能測試用例表所屬模塊頁面模塊用列作者小珺BUG編號BUG-009測試人員小勇測試日期2024/02/07測試類型業(yè)務(wù)功能測試測試工具無用列IDTest-007用列描述對購物車頁面功能進(jìn)行測試前驅(qū)條件用戶進(jìn)入購物車頁面操作步驟(1)選擇購物車中的第一個(gè)商品,點(diǎn)擊數(shù)量輸入框旁邊的加號或者減號修改當(dāng)前商品數(shù)量;(2)選擇購物車中的第一個(gè)商品,點(diǎn)擊數(shù)量輸入框輸入大于0小于庫存的數(shù)字修改當(dāng)前商品數(shù)量,測試數(shù)據(jù)為“5”;(3)選擇購物車中的第一個(gè)商品,點(diǎn)擊刪除按鈕,刪除當(dāng)前商品數(shù)量。期望結(jié)果(1)可通過加減按鈕修改商品數(shù)量;(2)可通過鍵盤輸入數(shù)字修改商品數(shù)量;(3)能夠成功刪除當(dāng)前商品。實(shí)際結(jié)果(1)可通過加減按鈕修改商品數(shù)量;(2)可通過鍵盤輸入數(shù)字修改商品數(shù)量;(3)能夠成功刪除當(dāng)前商品。測試結(jié)果能夠正常修改或者刪除購物車中的商品,測試通過。表5.7商品詳情展示頁面功能測試用例表所屬模塊頁面模塊用列作者小珺BUG編號BUG-005測試人員小勇測試日期2024/02/07測試類型業(yè)務(wù)功能測試測試工具無用列IDTest-005用列描述對商品詳情展示頁面功能進(jìn)行測試前驅(qū)條件用戶進(jìn)入商品詳情頁面續(xù)表5.7商品詳情展示頁面功能測試用例表操作步驟(1)用戶點(diǎn)擊輸入框修改商品數(shù)量,數(shù)量不超過當(dāng)前商品庫存,測試數(shù)據(jù)為“3”;(2)用戶點(diǎn)擊輸入框修改商品數(shù)量,數(shù)量不超過當(dāng)前商品庫存,測試數(shù)據(jù)為“5”;(3)用戶點(diǎn)擊商品評價(jià)按鈕。期望結(jié)果(1)用戶修改數(shù)量成功;(2)用戶修改數(shù)量失敗,提示“超過當(dāng)前庫存”;(3)顯示該商品的評價(jià)。實(shí)際結(jié)果(1)用戶修改數(shù)量成功;(2)用戶修改數(shù)量失敗,提示“超過當(dāng)前庫存”;(3)顯示該商品的評價(jià)。測試結(jié)果商品詳情頁面功能正常運(yùn)行,測試通過。表5.8管理商品分類信息功能測試用例表所屬模塊頁面模塊用列作者小珺BUG編號BUG-006測試人員小勇測試日期2024/02/07測試類型業(yè)務(wù)功能測試測試工具無用列IDTest-006用列描述對添加商品分類信息進(jìn)行測試前驅(qū)條件管理員進(jìn)入管理頁面操作步驟(1)點(diǎn)擊頁面中商品分類管理-管理商品分類按鈕;(2)選擇“個(gè)護(hù)清潔”點(diǎn)擊編輯按鈕,修改為“床上用品”;(3)選擇“床上用品”點(diǎn)擊刪除按鈕,刪除“床上用品”。期望結(jié)果(1)可正常顯示商品分類信息頁面;(2)“個(gè)護(hù)清潔”成功修改為“床上用品”;(3)“床上用品”刪除成功。實(shí)際結(jié)果(1)可正常顯示商品分類信息頁面;(2)“個(gè)護(hù)清潔”成功修改為“床上用品”;(3)“床上用品”刪除成功。測試結(jié)果管理商品分類信息功能運(yùn)行成功,測試通過。表5.9管理商品信息功能測試用例表所屬模塊頁面模塊續(xù)表5.9管理商品信息功能測試用例表用列作者小珺BUG編號BUG-007測試人員小勇測試日期2024/02/08測試類型業(yè)務(wù)功能測試測試工具無用列IDTest-007用列描述對管理員管理商品信息進(jìn)行測試前驅(qū)條件管理員進(jìn)入商品管理頁面操作步驟(1)點(diǎn)擊頁面中管理商品按鈕;(2)選擇第一個(gè)商品,點(diǎn)擊“詳細(xì)”按鈕;(3)選擇第一個(gè)商品,點(diǎn)擊“刪除”按鈕。期望結(jié)果(1)可正常跳轉(zhuǎn)到管理商品頁面;(2)可查看商品詳細(xì)信息,包括照片、價(jià)格、名稱等;(3)成功刪除此商品。實(shí)際結(jié)果(1)可正常跳轉(zhuǎn)到管理商品頁面;(2)可查看商品詳細(xì)信息,包括照片、價(jià)格、名稱等;(3)成功刪除此商品。測試結(jié)果能夠正常管理商品,測試通過。表5.10添加商品信息功能測試用例表所屬模塊頁面模塊用列作者小珺BUG編號BUG-008測試人員小勇測試日期2024/02/08測試類型業(yè)務(wù)功能測試測試工具無用列IDTest-008用列描述對商家上架商品進(jìn)行測試前驅(qū)條件商家進(jìn)入系統(tǒng)管理頁面操作步驟(1)輸入數(shù)據(jù),測試數(shù)據(jù)為“電腦/辦公”、“macbook”、“mac.png”、“15”、“8999”、“2024-02-28”、“蘋果電腦”;(2)輸入以上數(shù)據(jù),但不輸入價(jià)格;(3)輸入以上數(shù)據(jù),但不輸入庫存數(shù)量。續(xù)表5.10添加商品信息功能測試用例表期望結(jié)果(1)上架成功;(2)上架失敗,彈出錯(cuò)誤提示信息“未輸入商品售價(jià)”;(3)上架失敗,彈出錯(cuò)誤提示信息“未輸入商品庫存數(shù)量”。實(shí)際結(jié)果(1)上架成功;(2)上架失敗,彈出錯(cuò)誤提示信息“未輸入商品售價(jià)”;(3)上架失敗,彈出錯(cuò)誤提示信息“未輸入商品庫存數(shù)量”。測試結(jié)果上架商品測試通過。表5.11管理訂單信息功能測試用例表所屬模塊頁面模塊用列作者小珺BUG編號BUG-010測試人員小勇測試日期2024/02/08測試類型業(yè)務(wù)功能測試測試工具無用列IDTest-010用列描述對管理員管理訂單進(jìn)行測試前驅(qū)條件進(jìn)入管理員系統(tǒng)頁面操作步驟(1)點(diǎn)擊訂單管理-管理訂單按鈕;(2)選擇第一個(gè)商品,點(diǎn)擊“詳細(xì)”按鈕;(3)選擇第一個(gè)商品,點(diǎn)擊“刪除”按鈕。期望結(jié)果(1)可正常顯示訂單管理頁面;(2)可正常顯示當(dāng)前選擇的訂單詳細(xì)信息頁面;(3)可支持刪除當(dāng)前選擇的訂單。實(shí)際結(jié)果(1)可正常顯示訂單管理頁面;(2)可正常顯示當(dāng)前選擇的訂單詳細(xì)信息頁面;(3)可支持刪除當(dāng)前選擇的訂單。測試結(jié)果管理員能夠進(jìn)行訂單管理,測試通過。表5.12管理評價(jià)信息功能測試用例表所屬模塊頁面模塊用列作者小珺BUG編號BUG-011測試人員小勇測試日期2024/02/08續(xù)表5.12管理評價(jià)信息功能測試用例表測試類型業(yè)務(wù)功能測試測試工具無用列IDTest-011用列描述對管理員管理評價(jià)進(jìn)行測試前驅(qū)條件進(jìn)入管理員系統(tǒng)頁面操作步驟(1)點(diǎn)擊評價(jià)管理-管理評價(jià)按鈕;(2)選擇第一個(gè)商品,點(diǎn)擊“詳細(xì)”按鈕;(3)選擇第一個(gè)商品,點(diǎn)擊“刪除”按鈕。期望結(jié)果(1)可正常顯示訂單管理頁面;(2)可正常顯示當(dāng)前選擇的訂單詳細(xì)評價(jià)頁面;(3)可支持刪除當(dāng)前選擇的評價(jià)。實(shí)際結(jié)果(1)可正常顯示訂單管理頁面;(2)可正常顯示當(dāng)前選擇的訂單詳細(xì)評價(jià)頁面;(3)可支持刪除當(dāng)前選擇的評價(jià)。測試結(jié)果管理員能夠進(jìn)行評價(jià)管理,測試通過。5.3兼容性測試根據(jù)實(shí)際使用場景僅進(jìn)行兼容性測試,性能測試是軟件開發(fā)過程中至關(guān)重要的一環(huán),通過對系統(tǒng)在特定條件下進(jìn)行評估和驗(yàn)證,以確保其滿足用戶需求和預(yù)期性能指標(biāo)。本次測試的目的是在高負(fù)載條件下,評估系統(tǒng)的性能,包括反應(yīng)速度和同時(shí)在線的用戶數(shù)量。測試過程將分為準(zhǔn)備階段、執(zhí)行階段和結(jié)果分析階段,通過收集、監(jiān)測和分析測試數(shù)據(jù),及時(shí)發(fā)現(xiàn)系統(tǒng)性能瓶頸,并提出優(yōu)化建議。最終,性能測試報(bào)告將提供數(shù)據(jù)分析和結(jié)論。如表5.13所示為兼容性測試用例表。表5.13兼容性測試用例表測試項(xiàng)測試內(nèi)容測試環(huán)境預(yù)期結(jié)果實(shí)際結(jié)果是否通過瀏覽器兼容性測試不同瀏覽器(如Chrome、Firefox、Safari)下系統(tǒng)布局、功能、性能是否正常SafariChrome108.0.5359.99所有瀏覽器中系統(tǒng)布局正確無誤,功能全面可用,頁面加載速度快正常運(yùn)行通過數(shù)據(jù)庫兼容性測試不同數(shù)據(jù)庫(如MySQL、PostgreSQL)下數(shù)據(jù)讀寫、查詢性能和事務(wù)處理MySQLPostgreSQL在各數(shù)據(jù)庫中數(shù)據(jù)準(zhǔn)確存取,性能穩(wěn)定,事務(wù)完整無誤正常運(yùn)行通過續(xù)表5.13兼容性測試用例表測試項(xiàng)測試內(nèi)容測試環(huán)境預(yù)期結(jié)果實(shí)際結(jié)果是否通過操作系統(tǒng)兼容性測試在操作系統(tǒng)(如Windows、macOS、Linux)下運(yùn)行效率和界面兼容性Window10macOS軟件在所有操作系統(tǒng)中順利安裝,運(yùn)行流暢,界面顯示正確無誤正常運(yùn)行通過硬件兼容性在處理器為i7和Ryzen7的電腦上運(yùn)行此系統(tǒng),測試購物系統(tǒng)的每個(gè)功能以及各個(gè)用戶界面的兼容性11thGenIntel(R)Core(TM)i7-11800HAMDRyzen?76800HCPU各型號下軟件運(yùn)行穩(wěn)定,性能表現(xiàn)一致,無兼容性問題。正常運(yùn)行通過5.4測試結(jié)論根據(jù)對軟件的測試分析,得出以下測試結(jié)論。經(jīng)過功能測試,系統(tǒng)的核心功能正常工作,沒有發(fā)現(xiàn)關(guān)鍵功能缺陷。大部分的用戶需求已經(jīng)得到滿足,系統(tǒng)在整體上能夠按照規(guī)定的需求工作。性能測試結(jié)果顯示,在正常負(fù)載情況下,系統(tǒng)的響應(yīng)時(shí)間保持在可以接受的范圍內(nèi)。但在高峰期負(fù)載下,系統(tǒng)的響應(yīng)時(shí)間略有延遲,需要進(jìn)一步優(yōu)化以提高系統(tǒng)的性能。可用性測試表明,系統(tǒng)的用戶界面設(shè)計(jì)合理,易于使用。大多數(shù)用戶能夠迅速上手使用系統(tǒng),但還有一些小的改進(jìn)空間,例如增加一些輔助功能和更直觀的錯(cuò)誤提示。兼容性測試展示了系統(tǒng)在不同平臺、瀏覽器和設(shè)備上的良好兼容性。系統(tǒng)在主流瀏覽器上運(yùn)行穩(wěn)定,但在某些舊版本瀏覽器上存在一些細(xì)微的兼容性問題,需要進(jìn)一步調(diào)整和優(yōu)化。根據(jù)各類測試的結(jié)果,系統(tǒng)整體表現(xiàn)良好,但仍存在一些改進(jìn)的空間。建議團(tuán)隊(duì)進(jìn)一步優(yōu)化系統(tǒng)的性能、加強(qiáng)密碼策略,并對用戶界面等方面進(jìn)行一些小的改進(jìn)。

6總結(jié)與展望6.1總結(jié)在開發(fā)過程中,取得了一些成果。成功地實(shí)現(xiàn)了系統(tǒng)的核心功能,包括商品展示、購物車管理、訂單處理和支付等。通過進(jìn)行功能測試、性能測試、安全測試和可用性測試,發(fā)現(xiàn)并解決了一些問題,確保系統(tǒng)能夠按照設(shè)計(jì)要求工作。同時(shí),重視了系統(tǒng)的用戶體驗(yàn)和可用性,通過用戶界面的合理設(shè)計(jì)和用戶反饋的收集,不斷優(yōu)化系統(tǒng)的易用性,使用戶能夠輕松地瀏覽和購買商品。6.

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論