




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本科畢業(yè)論文(設(shè)計(jì))[16]。Maven提供了一種標(biāo)準(zhǔn)的項(xiàng)目目錄結(jié)構(gòu),以及測(cè)試命名規(guī)則等項(xiàng)目的最佳實(shí)踐方案,這統(tǒng)一了不同項(xiàng)目的學(xué)習(xí)成本,讓開(kāi)發(fā)者可以更快地適應(yīng)和上手新的項(xiàng)目。2.2.2業(yè)務(wù)流程分析“淘京得”購(gòu)物網(wǎng)站的主要業(yè)務(wù)包括商品信息管理、商品購(gòu)買管理和訂單信息管理。管理員登錄后,可以進(jìn)行添加商品、編輯商品、刪除商品等操作,以保證商品信息的準(zhǔn)確性和完整性。用戶可以瀏覽商品信息,選擇購(gòu)買商品并下單,系統(tǒng)生成訂單信息,用戶可以查看訂單狀態(tài)。商家對(duì)訂單進(jìn)行處理,包括確認(rèn)訂單、發(fā)貨等操作,以保證訂單的及時(shí)處理和發(fā)貨。根據(jù)對(duì)業(yè)務(wù)流程的分析,“淘京得”購(gòu)物網(wǎng)站業(yè)務(wù)流程圖如圖2.1所示。圖2.1“淘京得”購(gòu)物網(wǎng)站業(yè)務(wù)流程圖2.2.3功能需求分析經(jīng)過(guò)與類似系統(tǒng)的比較以及查閱相關(guān)文獻(xiàn)資料,確定了管理員,商家和用戶三種用戶角色。為了詳細(xì)描述這三種角色所具備的功能,采用了用例圖這一圖形化表示方法。用例圖能夠清晰地展示系統(tǒng)的功能和流程,通過(guò)將系統(tǒng)功能劃分為不同的用例,并描述每個(gè)用例之間的關(guān)系,使對(duì)系統(tǒng)的需求有了更深入的理解。以下是管理員,商家和用戶三種角色的用例圖示,以進(jìn)一步明確系統(tǒng)的需求。用戶注冊(cè)登錄成功后,可以對(duì)查看和修改自己的個(gè)人信息,可以對(duì)商品信息進(jìn)行瀏覽,對(duì)特價(jià)商品進(jìn)行瀏覽,購(gòu)買商品,將物品加入購(gòu)物車,查看公告資訊,添加收貨地址,查看訂單信息,進(jìn)行用戶充值等操作。用戶用例圖如圖2.2所示。圖2.2用戶用例圖管理員登錄成功后,可以查看和修改個(gè)人信息,進(jìn)行管理員管理,基礎(chǔ)信息管理,商品分類管理,商品信息管理,投訴信息管理,商家管理,用戶管理等操作。管理員用例圖如圖2.3所示。圖2.3管理員用例圖商家登錄成功后,可以查看和修改個(gè)人信息,進(jìn)行訂單管理,商品信息管理,特價(jià)商品管理等操作。商家用例圖如圖2.4所示。圖2.4商家用例圖2.2.4性能需求分析購(gòu)物網(wǎng)站應(yīng)該能夠快速響應(yīng)用戶的操作,提供及時(shí)的服務(wù)。網(wǎng)站的響應(yīng)時(shí)間應(yīng)該盡可能地短,以提升用戶的體驗(yàn)。需要能夠處理大量的用戶請(qǐng)求和數(shù)據(jù),具備良好的吞吐量性能。網(wǎng)站應(yīng)該能夠在高并發(fā)的情況下保持穩(wěn)定,避免因大量用戶同時(shí)訪問(wèn)而導(dǎo)致的系統(tǒng)崩潰或性能下降。網(wǎng)站應(yīng)該具備高可用性,保證網(wǎng)站的穩(wěn)定性和可靠性。網(wǎng)站應(yīng)該具備容錯(cuò)和故障恢復(fù)能力,在遇到故障或異常情況下能夠快速恢復(fù)運(yùn)行。隨著用戶規(guī)模和業(yè)務(wù)需求的增長(zhǎng),購(gòu)物網(wǎng)站需要具備良好的可擴(kuò)展性。網(wǎng)站應(yīng)該支持橫向擴(kuò)展和縱向擴(kuò)展,通過(guò)增加服務(wù)器數(shù)量或提升單個(gè)服務(wù)器的性能來(lái)滿足不斷增長(zhǎng)的用戶需求。2.2.5數(shù)據(jù)需求分析用戶行為數(shù)據(jù):瀏覽歷史、點(diǎn)擊率、搜索關(guān)鍵詞、訪問(wèn)時(shí)間和頻率、購(gòu)買習(xí)慣等。網(wǎng)站性能數(shù)據(jù)需求:頁(yè)面加載速度、網(wǎng)站的可用性、故障時(shí)間、網(wǎng)站流量。產(chǎn)品目錄數(shù)據(jù):包括產(chǎn)品分類、產(chǎn)品屬性、庫(kù)存量、價(jià)格、供應(yīng)商信息。促銷活動(dòng)數(shù)據(jù):促銷的效果、參與度、影響到的銷售額等。2.2.6接口需求分析數(shù)據(jù)交互接口:購(gòu)物網(wǎng)站需要與其他系統(tǒng)或平臺(tái)進(jìn)行數(shù)據(jù)交互,實(shí)現(xiàn)商品信息、訂單信息、用戶信息等數(shù)據(jù)的共享和同步。因此,需要提供穩(wěn)定、高效、安全的數(shù)據(jù)交互接口,便于與其他系統(tǒng)或平臺(tái)進(jìn)行集成。推薦接口:購(gòu)物網(wǎng)站可以通過(guò)推薦接口向用戶提供個(gè)性化的商品推薦服務(wù)。推薦接口需要基于用戶的行為數(shù)據(jù)和喜好進(jìn)行分析和挖掘,提供精準(zhǔn)的商品推薦。用戶認(rèn)證接口:購(gòu)物網(wǎng)站需要提供用戶認(rèn)證接口,用于驗(yàn)證用戶的身份和權(quán)限。該接口需要支持多種認(rèn)證方式,如用戶名密碼認(rèn)證、動(dòng)態(tài)令牌認(rèn)證等,確保用戶數(shù)據(jù)的安全性。數(shù)據(jù)分析接口:購(gòu)物網(wǎng)站需要提供數(shù)據(jù)分析接口,便于對(duì)用戶行為數(shù)據(jù)、銷售數(shù)據(jù)等進(jìn)行深入分析和挖掘。該接口需要支持多種數(shù)據(jù)格式和查詢方式,提供靈活的數(shù)據(jù)分析功能。2.2.7將來(lái)可能提出的需求分析隨著人工智能和機(jī)器學(xué)習(xí)技術(shù)的發(fā)展,購(gòu)物網(wǎng)站可能會(huì)提出更加智能化的需求。例如,通過(guò)智能推薦系統(tǒng)為用戶提供更加精準(zhǔn)的商品推薦,通過(guò)智能客服系統(tǒng)提高用戶服務(wù)的質(zhì)量和效率。隨著消費(fèi)者需求多樣化,購(gòu)物網(wǎng)站可能會(huì)提出更加個(gè)性化的需求。例如,允許用戶自定義購(gòu)物網(wǎng)站的界面、布局和功能,提供個(gè)性化的服務(wù)和產(chǎn)品。隨著移動(dòng)互聯(lián)網(wǎng)的普及,購(gòu)物網(wǎng)站可能會(huì)提出更加移動(dòng)化的需求。例如,優(yōu)化移動(dòng)端的購(gòu)物體驗(yàn),提供更加便捷的移動(dòng)支付和物流配送服務(wù)。3系統(tǒng)設(shè)計(jì)3.1架構(gòu)設(shè)計(jì)SpringBoot是一個(gè)用于快速構(gòu)建企業(yè)級(jí)應(yīng)用程序的框架,基于Spring框架并使用自動(dòng)配置功能來(lái)簡(jiǎn)化配置。系統(tǒng)架構(gòu)圖如圖3.1所示。圖3.1系統(tǒng)架構(gòu)圖3.2功能模塊設(shè)計(jì)“淘京得”購(gòu)物網(wǎng)站一共分為三個(gè)部分,第一部分是面向用戶的部分,包括用戶注冊(cè)登錄,查看個(gè)人中心修改個(gè)人信息,查看商家信息,查看商品信息,查看購(gòu)物車,進(jìn)行商品購(gòu)買,查看公告咨詢等功能。第二部分是管理員部分,包括登錄、商家管理、商品分類管理、投訴信息管理等功能。對(duì)于某些行業(yè)或特定的商家,管理員可能需要對(duì)商家的實(shí)體店鋪或者網(wǎng)站進(jìn)行考察,以確保其經(jīng)營(yíng)狀況和服務(wù)質(zhì)量。第三部分是商家部分,包括商家的注冊(cè)登錄,訂單管理等功能。本網(wǎng)站的系統(tǒng)功能模塊圖如圖3.2所示。圖3.2系統(tǒng)功能模塊圖3.3數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.1概念模型設(shè)計(jì)Navicat是一種強(qiáng)大的數(shù)據(jù)庫(kù)管理工具,不僅可以幫助開(kāi)發(fā)人員直觀地表示出實(shí)體之間的關(guān)系,還可以實(shí)現(xiàn)數(shù)據(jù)模型的設(shè)計(jì)、導(dǎo)入、導(dǎo)出、同步等功能。通過(guò)Navicat,開(kāi)發(fā)人員可以更加方便地進(jìn)行數(shù)據(jù)庫(kù)管理和操作,提高工作效率,減少錯(cuò)誤。其可視化界面和豐富的功能使其成為開(kāi)發(fā)人員不可或缺的利器,能夠更好地處理數(shù)據(jù)模型和數(shù)據(jù)庫(kù)相關(guān)工作。Navicat的使用不僅提高了工作效率,還有助于開(kāi)發(fā)人員更深入地理解數(shù)據(jù)模型和實(shí)體之間的關(guān)系,從而優(yōu)化系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程。系統(tǒng)數(shù)據(jù)關(guān)系圖如圖3.3所示。圖3.3系統(tǒng)數(shù)據(jù)關(guān)系圖3.3.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)數(shù)據(jù)庫(kù)表單能夠有效地存儲(chǔ)大量的數(shù)據(jù),并且可以按照特定的結(jié)構(gòu)進(jìn)行組織,如表格形式。這種結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ)方式使得數(shù)據(jù)的查詢、更新和管理變得更為方便。數(shù)據(jù)庫(kù)表單提供了數(shù)據(jù)完整性約束,如主鍵、外鍵等,這些約束能夠保證數(shù)據(jù)的準(zhǔn)確性和一致性。例如,可以通過(guò)設(shè)置某個(gè)字段為主鍵,確保該字段的值在表中是唯一的。地址信息表address,用于保存用戶的收貨地址信息。包括用戶id,地址,收貨人,電話等字段。如表3.1所示。表3.1地址信息表address序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵外鍵允許空說(shuō)明1idbigint20是否主鍵2addtimetimestamp否創(chuàng)建時(shí)間續(xù)表3.1地址信息表address序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵外鍵允許空說(shuō)明3useridbigint20否用戶id4addressvarchar200否地址5namevarchar200否收貨人6phonevarchar200否電話7isdefaultvarchar200否是否默認(rèn)地址購(gòu)物車表cart,用于保存用戶的購(gòu)物車信息,包括商品表名,用戶id,商品id,商品名稱,圖片,購(gòu)買數(shù)量等信息。如表3.2所示。表3.2購(gòu)物車表cart序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵外鍵允許空說(shuō)明1idbigint20是否主鍵2addtimetimestamp否創(chuàng)建時(shí)間3tablenamevarchar200是商品表名4useridbigint20否用戶id5goodidbigint20是否商品id6goodnamevarchar200是商品名稱7picturelongtext是圖片8buynumberint11否購(gòu)買數(shù)量9pricedouble是單價(jià)10discountpricedouble是會(huì)員價(jià)11tradenamevarchar200是商戶名稱12goodtypevarchar200是商品類型特價(jià)商品表p_special,用于保存特價(jià)商品的信息,包括商品名稱,商品分類,商品規(guī)格,商家地址,是否審核等信息,如表3.3所示。表3.3特價(jià)商品表p_special序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵外鍵允許空說(shuō)明1idbigint20是是主鍵2addtimetimestamp否創(chuàng)建時(shí)間3tradenamevarchar200否商品名稱4categoryvarchar200是商品分類5p_picturelongtext是商品圖片6p_specificationsvarchar200是商品規(guī)格7p_brandvarchar200是商品品牌8qualityreportlongtext是質(zhì)量報(bào)告9onelimittimesint11是單限10alllimittimesint11是庫(kù)存11merchantnamevarchar200是商家名稱12telephonevarchar200是聯(lián)系電話13listingdatedate是上架日期14businessaddressvarchar200是是商家地址15p_detailslongtext是商品詳情16reviewvarchar200是是否審核17reviewresponselongtext是審核回復(fù)18reversetimedatetime是倒計(jì)結(jié)束時(shí)間19pricedouble否價(jià)格訂單信息表orders,用于保存用戶的訂單信息,包括商品名稱,商品數(shù)量,折扣價(jià)格,總價(jià)格,支付類型,狀態(tài),地址,物流等信息,如表3.4所示。表3.4訂單信息表orders序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵外鍵允許空說(shuō)明1idbigint20是否主鍵2addtimetimestamp否創(chuàng)建時(shí)間續(xù)表3.4訂單信息表orders序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵外鍵允許空說(shuō)明3orderidvarchar200否訂單編號(hào)4tablenamevarchar200是商品表名5useridbigint20是用戶id6goodidbigint20是否商品id7goodnamevarchar200是商品名稱8picturelongtext是商品圖片9buynumberint11否購(gòu)買數(shù)量10pricedouble否價(jià)格11discountpricedouble是是折扣價(jià)格12totaldouble否總價(jià)格13discounttotaldouble是折扣總價(jià)格14typeint11是支付類型15statusvarchar200是狀態(tài)16addressvarchar200是地址17telvarchar200是電話18consigneevarchar200是收貨人19remarkvarchar200是備注20logisticslongtext是物流21merchantnamevarchar200是商戶名稱22goodtypevarchar200是商品類型商家信息表b_information,用于保存系統(tǒng)的商家信息,包括商家名稱,密碼,圖片,聯(lián)系電話,商家地址等信息,如表3.5所示。表3.5商家信息表b_information序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵外鍵允許空說(shuō)明1idbigint20是否主鍵2addtimetimestamp否創(chuàng)建時(shí)間續(xù)表3.5商家信息表b_information序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵外鍵允許空說(shuō)明3b_namevarchar200否商家名稱4passwordvarchar200否密碼5picturelongtext是圖片6telephonevarchar200是聯(lián)系電話7b_addressvarchar200是是商家地址8b_scopevarchar200是經(jīng)營(yíng)范圍9reviewvarchar200是是否審核10reviewresponselongtext是審核回復(fù)11moneydouble是余額商品信息表p_information,用于保存系統(tǒng)的商品信息,包括商品名稱,商品圖片,商品規(guī)格,質(zhì)量報(bào)告,單限,庫(kù)存,商品詳情等信息,如表3.6所示。表3.6商品信息表p_information序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵外鍵允許空說(shuō)明1idbigint20是否主鍵2addtimetimestamp否創(chuàng)建時(shí)間3tradenamevarchar200否商品名稱4categoryvarchar200是商品分類5p_picturelongtext是商品圖片6p_specificationsvarchar200是商品規(guī)格7qualityreportlongtext是質(zhì)量報(bào)告8p_brandvarchar200是商品品牌9onelimittimesint11是單限10alllimittimesint11是庫(kù)存11p_detailslongtext是商品詳情12merchantnamevarchar200是商家名稱13telephonevarchar200是聯(lián)系電話續(xù)表3.6商品信息表p_information序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵外鍵允許空說(shuō)明14businessaddressvarchar200是商家地址15listingdatedate是上架日期16reviewvarchar200是是否審核17reviewresponselongtext是審核回復(fù)18clicktimedatetime是最近點(diǎn)擊時(shí)間19pricedouble否價(jià)格20vippricedouble是會(huì)員價(jià)投訴信息表c_information,用于保存用戶的投訴信息,包括投訴單號(hào),投訴名稱,投訴商家,投訴內(nèi)容,投訴人等信息。如表3.7所示。表3.7投訴信息表c_information序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵外鍵允許空說(shuō)明1idbigint20是否主鍵2addtimetimestamp否創(chuàng)建時(shí)間3c_numbervarchar200是投訴單號(hào)4c_namevarchar200否投訴名稱5pictureinformationlongtext否圖片信息6c_merchantvarchar200否投訴商家
7c_datedate是投訴日期8c_contentlongtext是投訴內(nèi)容9complainantvarchar200否投訴人10phonevarchar200是手機(jī)11reviewvarchar200是是否審核12reviewresponselongtext是審核回復(fù)13useridbigint20是用戶id管理員信息表admin,用于保存管理員的信息。包括用戶名,密碼,角色等信息,如表3.8所示。表3.8管理員信息表admin序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵外鍵允許空說(shuō)明1idbigint20是否主鍵2usernamevarchar100否用戶名3passwordvarchar100否密碼4rolevarchar100是角色5addtimetimestamp否新增時(shí)間用戶信息表user,用于保存系統(tǒng)的用戶信息,包括用戶名,密碼,姓名,性別,手機(jī)等信息,如表3.9所示。表3.9用戶信息表user序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵外鍵允許空說(shuō)明1idbigint20是否主鍵2addtimetimestamp否創(chuàng)建時(shí)間3usernamevarchar200否用戶名4passwordvarchar200否密碼5namevarchar200否姓名
6sexvarchar200是性別7profilepicturelongtext是頭像8phonevarchar200是手機(jī)9moneydouble是余額10vipvarchar200是是否會(huì)員
4系統(tǒng)實(shí)現(xiàn)4.1開(kāi)發(fā)環(huán)境本系統(tǒng)采用了前后端分離的開(kāi)發(fā)結(jié)構(gòu)體系,基于Java語(yǔ)言中的SpringBoot框架進(jìn)行開(kāi)發(fā),數(shù)據(jù)庫(kù)選用MySQL開(kāi)源數(shù)據(jù)庫(kù),系統(tǒng)開(kāi)發(fā)環(huán)境如表4.1所示。表4.1系統(tǒng)開(kāi)發(fā)環(huán)境硬件環(huán)境軟件環(huán)境CPU:Intel(R)Core(TM)i7-8750HCPU@2.20GHz2.21GHz操作系統(tǒng):Windows10企業(yè)版LTSC內(nèi)存:16GB數(shù)據(jù)庫(kù):MySQL8.0;JDK版本:1.8硬盤:512GBWeb服務(wù)器:Tomcat7.0瀏覽器:QQBrowser12.2.1開(kāi)發(fā)環(huán)境:IDEA20174.2功能模塊實(shí)現(xiàn) 4.2.1用戶注冊(cè)登錄模塊用戶進(jìn)入網(wǎng)頁(yè),可以以游客的身份進(jìn)行瀏覽,但如果要進(jìn)行購(gòu)買,需要進(jìn)行登錄,用戶點(diǎn)擊登錄,輸入用戶名和密碼,進(jìn)行登錄。如果沒(méi)有系統(tǒng)賬號(hào),需要先進(jìn)行注冊(cè),按照要求輸入注冊(cè)信息,點(diǎn)擊注冊(cè)按鈕,進(jìn)行注冊(cè)。部分核心代碼如圖4.1和圖4.3所示。具體的實(shí)現(xiàn)效果圖如圖4.2和圖4.4所示。圖4.1注冊(cè)核心代碼圖圖4.2用戶注冊(cè)界面實(shí)現(xiàn)圖圖4.3登錄核心代碼圖圖4.4用戶登錄界面實(shí)現(xiàn)圖4.2.2商品信息模塊用戶點(diǎn)擊導(dǎo)航欄中的商品信息按鈕,進(jìn)入商品信息界面。用戶可以按照商品名稱等進(jìn)行搜索,可以按照分類進(jìn)行檢索。頁(yè)面中展示商品信息的列表,用戶點(diǎn)擊可以查看詳情。詳情頁(yè)面中,用戶可以對(duì)商品進(jìn)行收藏,評(píng)論等操作。對(duì)于需要的商品可以進(jìn)行購(gòu)買。部分核心代碼如圖4.5所示。具體實(shí)現(xiàn)的部分效果圖如圖4.6所示。圖4.5商品信息核心代碼圖圖4.6商品信息界面實(shí)現(xiàn)圖4.2.3商品購(gòu)買模塊用戶可以在特價(jià)商品詳情信息界面直接點(diǎn)擊立即購(gòu)買按鈕,對(duì)商品進(jìn)行購(gòu)買。也可以將商品加入購(gòu)物車,進(jìn)行批量購(gòu)買,點(diǎn)擊購(gòu)買按鈕后,進(jìn)入確認(rèn)下單界面,確認(rèn)訂單信息,添加收貨地址,點(diǎn)擊支付進(jìn)行購(gòu)買。部分核心代碼如圖4.7所示。具體實(shí)現(xiàn)的部分效果圖如圖4.8所示。圖4.7進(jìn)入購(gòu)物車核心代碼圖圖4.8購(gòu)物車界面實(shí)現(xiàn)圖4.2.4個(gè)人中心模塊用戶進(jìn)入個(gè)人中心界面,可以對(duì)自己的個(gè)人信息進(jìn)行查看和修改等操作,點(diǎn)擊充值按鈕,對(duì)用戶余額進(jìn)行充值,充值完成后,進(jìn)行購(gòu)買??梢栽趥€(gè)人中心界面查看我的收藏,我的訂單等信息。在我的地址界面,可以對(duì)收貨地址進(jìn)行添加。部分核心代碼如圖4.9和4.11所示。具體實(shí)現(xiàn)的部分效果圖如圖4.10和4.12所示。圖4.9個(gè)人中心核心代碼圖圖4.10個(gè)人中心界面實(shí)現(xiàn)圖圖4.11我的訂單核心代碼圖圖4.12我的訂單界面實(shí)現(xiàn)圖4.2.5投訴信息模塊用戶可以對(duì)系統(tǒng)信息進(jìn)行投訴,點(diǎn)擊投訴按鈕,可以查看投訴信息,點(diǎn)擊添加按鈕,輸入投訴信息,對(duì)系統(tǒng)的商品或者其他信息進(jìn)行投訴,投訴提交后,管理員后臺(tái)進(jìn)行審核。部分核心代碼如圖4.13所示。具體實(shí)現(xiàn)的部分效果圖如圖4.14所示。圖4.13投訴信息核心代碼圖圖4.14投訴信息界面實(shí)現(xiàn)圖4.2.6用戶管理模塊管理員進(jìn)入用戶管理界面,也可以對(duì)系統(tǒng)的用戶信息進(jìn)行管理,包括添加、刪除、修改等操作。用戶管理核心代碼如圖4.15所示。具體實(shí)現(xiàn)的部分效果圖如圖4.16所示。圖4.15用戶管理核心代碼圖圖4.16用戶管理界面實(shí)現(xiàn)圖4.2.7商家管理模塊管理員點(diǎn)擊導(dǎo)航欄中的商家管理按鈕,進(jìn)入商家管理界面,可以對(duì)系統(tǒng)的商家信息進(jìn)行添加、修改、刪除等操作。管理員需要檢查商家過(guò)去的業(yè)務(wù)記錄、顧客評(píng)價(jià)、有無(wú)任何法律糾紛或投訴記錄。確保商家符合所有行業(yè)特定的合規(guī)要求,例如食品安全標(biāo)準(zhǔn)、環(huán)保規(guī)定等商家才能夠成功入駐。商家管理核心代碼如圖4.17所示。具體實(shí)現(xiàn)的部分效果圖如圖4.18所示。圖4.17商家管理核心代碼圖圖4.18商家管理界面實(shí)現(xiàn)圖4.2.8商家訂單管理模塊商家可以對(duì)用戶的訂單進(jìn)行管理,可以對(duì)已支付的訂單進(jìn)行發(fā)貨操作。分類對(duì)用戶訂單進(jìn)行管理。部分核心代碼如圖4.19所示。具體實(shí)現(xiàn)的部分效果圖如圖4.20所示。圖4.19訂單管理核心代碼圖圖4.20訂單管理界面實(shí)現(xiàn)圖5系統(tǒng)測(cè)試5.1測(cè)試計(jì)劃5.1.1測(cè)試范圍與主要內(nèi)容此次系統(tǒng)測(cè)試的范圍為對(duì)用戶的注冊(cè),登錄,商品購(gòu)買,加入購(gòu)物車以及商家的訂單管理等功能模塊進(jìn)行測(cè)試。主要測(cè)試的內(nèi)容為用戶能否成功注冊(cè)登錄網(wǎng)站進(jìn)行商品的購(gòu)買并且能夠成功的添加商品到購(gòu)物車。商家能否對(duì)用戶購(gòu)買的商品生成的訂單進(jìn)行發(fā)貨。5.1.2測(cè)試方法本系統(tǒng)使用黑盒測(cè)試的方法進(jìn)行測(cè)試。黑盒測(cè)試可以全面地檢測(cè)軟件中的各個(gè)功能點(diǎn)和流程,確保軟件能夠如預(yù)期功能正常運(yùn)行。黑盒測(cè)試不依賴于系統(tǒng)的內(nèi)部實(shí)現(xiàn)細(xì)節(jié),從而避免了代碼依賴和暴露程序錯(cuò)誤。測(cè)試人員只需要了解系統(tǒng)輸入和輸出是否符合預(yù)期,無(wú)需深入了解系統(tǒng)內(nèi)部結(jié)構(gòu)。黑盒測(cè)試更注重用戶需求和期望,能夠幫助開(kāi)發(fā)人員從用戶角度思考問(wèn)題,從而更好地理解用戶的需求和期望。黑盒測(cè)試可以發(fā)現(xiàn)軟件功能上的缺陷和漏洞,從而幫助開(kāi)發(fā)人員及時(shí)修復(fù)問(wèn)題,增強(qiáng)軟件的完整性和質(zhì)量。黑盒測(cè)試相對(duì)簡(jiǎn)單,不需要了解程序內(nèi)部的代碼及實(shí)現(xiàn),在進(jìn)行軟件自動(dòng)化測(cè)試時(shí)也較為方便。黑盒測(cè)試能夠提高軟件的可訪問(wèn)性和用戶體驗(yàn),因?yàn)闇y(cè)試人員可以更好地了解軟件的內(nèi)部實(shí)現(xiàn)和結(jié)構(gòu)。黑盒測(cè)試可以驗(yàn)證軟件的用戶界面是否符合預(yù)期,從而提高軟件的可訪問(wèn)性和用戶體驗(yàn)。5.1.3測(cè)試環(huán)境本網(wǎng)站在保證其核心功能完整的前提下,對(duì)其在服務(wù)器上的部署進(jìn)行了一些簡(jiǎn)化操作。具體測(cè)試環(huán)境如下表5.1所示。表5.1測(cè)試環(huán)境客戶端軟、硬件配置備注硬件軟件ACPU:Intel(R)Core(TM)i5-9300HCPU@2.40GHz2.40GHzOS:Windows10內(nèi)存:16G顯卡:NVIDIAGeForceGTX1050ti硬盤:512G瀏覽器:GoogleChrome續(xù)表5.1測(cè)試環(huán)境BCPU:Intel(R)Core(TM)i9-13650HXCPU@2.22GHzL336MOS:Windows11內(nèi)存:36G顯卡:NVIDIAGeForceRTX4060硬盤:512G瀏覽器:QQBrowser5.2功能測(cè)試5.2.1用戶注冊(cè)測(cè)試用戶注冊(cè)功能測(cè)試,如表5.2所示。表5.2用戶注冊(cè)功能測(cè)試用例表所屬模塊用戶注冊(cè)模塊用例作者小江BUG編號(hào)BUG-001測(cè)試人員小江測(cè)試日期2024.2.1測(cè)試類型非業(yè)務(wù)功能測(cè)試測(cè)試工具無(wú)用例IDTest-001用例描述用戶在登錄注冊(cè)頁(yè)面進(jìn)行注冊(cè)。前驅(qū)條件用戶進(jìn)入登錄注冊(cè)頁(yè)面。操作步驟(1)正確輸入數(shù)據(jù);(2)輸入以注冊(cè)過(guò)的用戶名;(3)兩次輸入的密碼不一致;(4)電話長(zhǎng)度不夠是否可以提交。期望結(jié)果(1)注冊(cè)成功;(2)不能注冊(cè),提示用戶名已注冊(cè);(3)不能提交,給出兩次密碼不一致提示;(4)不能提交,給出錯(cuò)誤提示提示。實(shí)際結(jié)果(1)注冊(cè)成功;(2)不能注冊(cè),提示用戶名已注冊(cè);(3)不能提交,給出兩次密碼不一致提示;(4)不能提交,給出錯(cuò)誤提示提示。測(cè)試結(jié)果系統(tǒng)能夠正確根據(jù)輸入條件來(lái)判斷并進(jìn)行注冊(cè),測(cè)試通過(guò)。5.2.2用戶登錄測(cè)試用戶登錄功能測(cè)試,如表5.3所示。表5.3用戶登錄功能測(cè)試用例表所屬模塊用戶登錄模塊用例作者小江BUG編號(hào)BUG-002測(cè)試人員小江測(cè)試日期2024.2.2測(cè)試類型非業(yè)務(wù)功能測(cè)試測(cè)試工具無(wú)用例IDTest-002用例描述用戶在登錄頁(yè)面進(jìn)行登錄。前驅(qū)條件用戶進(jìn)入登錄頁(yè)面。操作步驟(1)正確輸入數(shù)據(jù);(2)輸入正確的賬號(hào),錯(cuò)誤的密碼;(3)輸入錯(cuò)誤賬號(hào),正確密碼。期望結(jié)果(1)登錄成功;(2)登錄失?。唬?)登錄失敗。實(shí)際結(jié)果(1)登錄成功;(2)登錄失敗;(3)登錄失敗。測(cè)試結(jié)果系統(tǒng)能夠正確根據(jù)輸入條件來(lái)判斷并進(jìn)行登錄,測(cè)試通過(guò)。5.2.3商品購(gòu)買測(cè)試商品購(gòu)買功能測(cè)試,如表5.4所示。表5.4商品購(gòu)買測(cè)試用例表所屬模塊商品購(gòu)買模塊用例作者小江BUG編號(hào)BUG-003測(cè)試人員小江測(cè)試日期2024.2.3測(cè)試類型業(yè)務(wù)功能測(cè)試測(cè)試工具無(wú)續(xù)表5.4商品購(gòu)買測(cè)試用例表用例IDTest-003用例描述用戶進(jìn)行商品的篩選購(gòu)買。前驅(qū)條件用戶進(jìn)入商品信息頁(yè)面。操作步驟(1)用戶點(diǎn)擊頁(yè)面中所需購(gòu)買的商品;(2)用戶選擇商品購(gòu)買數(shù)量并點(diǎn)擊立即購(gòu)買;(3)用戶選擇收貨地址并進(jìn)行支付;期望結(jié)果(1)可正常跳轉(zhuǎn)到對(duì)應(yīng)界面;(2)可正常選擇和點(diǎn)擊對(duì)應(yīng)按鈕;(3)可正常選擇和進(jìn)行支付。實(shí)際結(jié)果(1)可正常跳轉(zhuǎn)到對(duì)應(yīng)界面;(2)可正常選擇和點(diǎn)擊對(duì)應(yīng)按鈕;(3)可正常選擇和進(jìn)行支付。測(cè)試結(jié)果可正常購(gòu)買商品,測(cè)試通過(guò)。5.2.4商品加入購(gòu)物車測(cè)試商品加入購(gòu)物車功能測(cè)試,如表5.5所示。表5.5商品加入購(gòu)物車測(cè)試用例表所屬模塊購(gòu)物車模塊用例作者小江BUG編號(hào)BUG-004測(cè)試人員小江測(cè)試日期2024.2.4測(cè)試類型業(yè)務(wù)功能測(cè)試測(cè)試工具無(wú)用例IDTest-004用例描述用戶將商品加入購(gòu)物車。前驅(qū)條件用戶進(jìn)入商品信息界面。操作步驟(1)用戶點(diǎn)擊頁(yè)面中商品信息按鈕;(2)點(diǎn)擊查看詳情;(3)點(diǎn)擊加入購(gòu)物車按鈕;(4)查看購(gòu)物車信息。續(xù)表5.5商品加入購(gòu)物車測(cè)試用例表期望結(jié)果(1)可正常顯示商品信息;(2)可正常顯示頁(yè)面數(shù)據(jù);(3)提示加入成功;(4)購(gòu)物車中添加成功。實(shí)際結(jié)果(1)可正常顯示商品信息;(2)可正常顯示頁(yè)面數(shù)據(jù);(3)提示加入成功;(4)購(gòu)物車中添加成功。測(cè)試結(jié)果頁(yè)面可正常操作,測(cè)試通過(guò)。5.2.5訂單管理測(cè)試訂單管理功能測(cè)試,如表5.6所示。表5.6訂單管理測(cè)試用例表所屬模塊訂單管理模塊用例作者小江BUG編號(hào)BUG-005測(cè)試人員小江測(cè)試日期2024.2.5測(cè)試類型業(yè)務(wù)功能測(cè)試測(cè)試工具無(wú)用例IDTest-005用例描述商家進(jìn)行訂單管理發(fā)貨。前驅(qū)條件商家登錄商家端。操作步驟(1)商家進(jìn)入到訂單管理界面;(2)進(jìn)入用戶已支付的訂單界面;(3)選中已支付的訂單,點(diǎn)擊發(fā)貨按鈕;期望結(jié)果(1)可正常顯示頁(yè)面數(shù)據(jù);(2)可正常顯示頁(yè)面數(shù)據(jù);(3)提示發(fā)貨成功。實(shí)際結(jié)果(1)可正常顯示頁(yè)面數(shù)據(jù);(2)可正常顯示頁(yè)面數(shù)據(jù);(3)提示發(fā)貨成功。測(cè)試結(jié)果商家可以對(duì)已支付訂單進(jìn)行發(fā)貨,測(cè)試通過(guò)。5.3兼容性測(cè)試對(duì)系統(tǒng)的兼容性進(jìn)行測(cè)試,兼容性測(cè)試用例表如下表5.7所示。表5.7兼容性測(cè)試用例表測(cè)試項(xiàng)測(cè)試內(nèi)容測(cè)試環(huán)境預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)瀏覽器兼容性在主流瀏覽器中打開(kāi)系統(tǒng),測(cè)試系統(tǒng)的各項(xiàng)功能和界面的兼容性Chrome、IE、Edge等瀏覽器在各個(gè)瀏覽器中,系統(tǒng)應(yīng)該能夠正常運(yùn)行,各項(xiàng)功能和界面都應(yīng)該能夠正確顯示和響應(yīng)用戶操作正常運(yùn)行通過(guò)數(shù)據(jù)庫(kù)兼容性在MySQL數(shù)據(jù)庫(kù)中進(jìn)行對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行增刪改查等操作NavicatPremium12能夠正常使用正常運(yùn)行通過(guò)操作系統(tǒng)兼容性使用不同的操作系統(tǒng)進(jìn)行測(cè)試Window10Window11能夠正常使用正常運(yùn)行通過(guò)5.4測(cè)試結(jié)論在經(jīng)過(guò)一系列反復(fù)的測(cè)試和檢驗(yàn)后,最終確認(rèn)了當(dāng)前架構(gòu)下的系統(tǒng)運(yùn)行穩(wěn)定,且各功能模塊的實(shí)現(xiàn)與預(yù)期規(guī)劃保持高度一致。在用戶界面方面,考慮到不同用戶的審美差異,顯示效果呈現(xiàn)多樣化,因此針對(duì)系統(tǒng)界面的優(yōu)化需求也呈現(xiàn)出多樣性。計(jì)劃對(duì)系統(tǒng)進(jìn)行持續(xù)的維護(hù)和更新,此次的系統(tǒng)測(cè)試極大地促進(jìn)了問(wèn)題的解決,許多之前代碼中的問(wèn)題被有效地識(shí)別和修正,使得源碼的編譯過(guò)程變得更加順暢。
6總結(jié)與展望6.1總結(jié)在互聯(lián)網(wǎng)技術(shù)日新月異的今天,購(gòu)物網(wǎng)站已經(jīng)成為人們?nèi)粘I钪胁豢苫蛉钡囊徊糠?。基于SpringBoot框架的購(gòu)物網(wǎng)站以其高效、穩(wěn)定和易于維護(hù)的特點(diǎn),為電商行業(yè)帶來(lái)了新的發(fā)展機(jī)遇。本文詳細(xì)介紹了基于SpringBoot的購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程。通過(guò)使用SpringBoot框架,能夠快速構(gòu)建出具有高可擴(kuò)展性和高可用性的電子商務(wù)平臺(tái)。SpringBoot簡(jiǎn)化了復(fù)雜的系統(tǒng)架構(gòu),降低了開(kāi)發(fā)難度,同時(shí)提供了豐富的插件和工具,使得開(kāi)發(fā)人員能夠更加專注于業(yè)務(wù)邏輯的實(shí)現(xiàn)。在系統(tǒng)設(shè)計(jì)方面,注重模塊化設(shè)計(jì)和高內(nèi)聚、低耦合的原則。通過(guò)將系統(tǒng)劃分為不同的模塊,如商品管理、訂單管理、用戶管理等,每個(gè)模塊具有獨(dú)立的功能和職責(zé)。同時(shí),采用RESTfulAPI設(shè)計(jì)風(fēng)格,實(shí)現(xiàn)了前后端的分離,使得前端和后端能夠獨(dú)立開(kāi)發(fā)和維護(hù),提高了系統(tǒng)的可擴(kuò)展性和可維護(hù)性。在系統(tǒng)實(shí)現(xiàn)過(guò)程中,充分利用了SpringBoot的優(yōu)勢(shì)。通過(guò)SpringDataJPA和MyBatis等持久層框架,簡(jiǎn)化了數(shù)據(jù)庫(kù)操作和對(duì)象關(guān)系映射的過(guò)程。同時(shí),SpringSecurity提供了強(qiáng)大的安全保障功能,確保了用戶數(shù)據(jù)的安全性和交易的可靠性。經(jīng)過(guò)實(shí)際運(yùn)行和測(cè)試,基于SpringBoot的購(gòu)物網(wǎng)站表現(xiàn)出了良好的性能和穩(wěn)定性。用戶可以快速訪問(wèn)網(wǎng)站、瀏覽商品、下單支付等操作,享受到流暢的購(gòu)物體驗(yàn)。管理員則可以通過(guò)后臺(tái)管理系統(tǒng)輕松管理商品、投訴信息和用戶信息等。確保網(wǎng)站的日常運(yùn)營(yíng)順利進(jìn)行。商家可以通過(guò)后臺(tái)管理用戶的訂單以及商品信息,以便更好的服務(wù)于用戶。6.2展望“淘京得”購(gòu)物網(wǎng)站將努力成為用戶首選的在線購(gòu)物平臺(tái),致力于為用戶提供便捷、安全、愉悅的購(gòu)物體驗(yàn)。展望未來(lái),“淘京得”購(gòu)物網(wǎng)站將持續(xù)重視用戶反饋和需求,不斷優(yōu)化功能設(shè)計(jì)和用戶界面,以提升用戶體驗(yàn)和滿意度。將不斷優(yōu)化商品管理系統(tǒng),確保商品信息的及時(shí)更新和豐富多樣性,滿足用戶的各種購(gòu)物需求。同時(shí),將進(jìn)一步完善訂單管理系統(tǒng),提高訂單處理效率,確保訂單信息的準(zhǔn)確性和可靠性,讓用戶放心購(gòu)物。加強(qiáng)對(duì)用戶個(gè)人信息的保護(hù)和管理,建立健全的隱私保護(hù)機(jī)制,為用戶提供安全可靠的購(gòu)物環(huán)境。還將引入更多的支付方式,提供多樣化的支付選擇,保障用戶支付安全和結(jié)算的便捷性。通過(guò)多種溝通渠道和反饋機(jī)制,及時(shí)了解用戶需求和意見(jiàn),進(jìn)而調(diào)整和改進(jìn)網(wǎng)站的功能和服務(wù)。這樣做能確保用戶始終能享受到更優(yōu)質(zhì)的購(gòu)物體驗(yàn)。此外,將不斷優(yōu)化售后服務(wù)體系,提供高效便捷的退換貨服務(wù)和專業(yè)的投訴處理機(jī)制,讓用戶享受到全方位的購(gòu)物保障。“淘京得”購(gòu)物網(wǎng)站將不斷追求卓越,努力成為用戶購(gòu)物的首選平臺(tái),為用戶創(chuàng)造更美好的購(gòu)物體驗(yàn)。
參考文獻(xiàn)李俊甲,許燁.基于Java的購(gòu)物網(wǎng)站設(shè)計(jì)與開(kāi)發(fā)[J].信息與電腦(理論版),2020,32(23):86-88.朱成.基于Java的網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[D].南昌航空大學(xué),2019.陳猛.基于Java的購(gòu)物網(wǎng)站設(shè)計(jì)與開(kāi)發(fā)[J].農(nóng)家參謀,2020,(08):200.李如霞.唯品會(huì)電商平臺(tái)營(yíng)銷策略研究[D].華北水利水電大學(xué),2023.RiantiniV,SeptiTA,NurTKI,etal.Developingaspatial-basedpredictivemodelforconservationareamanagementprioritizationusingecosystemserviceandsitesuitabilityindexinJavaIsland[J].InternationalJournalofAppliedEarthObservationandGeoinformation,2024,126103606-.孫洪盼.基于SpringBoot和Vue的友為交流社區(qū)的設(shè)計(jì)與實(shí)現(xiàn)[D].重慶大學(xué),2022.楊晟,羅奇.基
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西幼師面試題及答案
- 崗位競(jìng)聘面試題及答案
- T/CAEPI 43-2022電絮凝法污水處理技術(shù)規(guī)程
- 中山路支行2025年上半年工作總結(jié)模版
- 中班教育教學(xué)工作方案模板
- T/CADBM 72-2023集裝箱式方艙醫(yī)院給水排水技術(shù)標(biāo)準(zhǔn)
- 占用綠化用地賠償協(xié)議書
- 女兒繼承父親遺產(chǎn)協(xié)議書
- 中醫(yī)醫(yī)院對(duì)口幫扶協(xié)議書
- 賣車暫時(shí)過(guò)戶合同范本
- 2025年高中物理:《公式+思維導(dǎo)圖》三年都有用
- DB11∕T212-2024園林綠化工程施工及驗(yàn)收規(guī)范
- 《電影《絕命毒師》劇情解析》課件
- 2024年淄博高新區(qū)事業(yè)單位招聘退役大學(xué)生士兵筆試真題
- 《鐵路路基智能填筑技術(shù)規(guī)程》
- BSL實(shí)驗(yàn)室生物安全管理體系文件
- 窗戶加裝限位器施工方案
- 濟(jì)寧醫(yī)學(xué)院《復(fù)變函數(shù)本》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年上半年浙江省杭州市富陽(yáng)區(qū)永昌鎮(zhèn)人民政府編外用工人員招聘1人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年05月2024杭州銀行校招提前批暨“摘星”暑期實(shí)習(xí)生招聘筆試歷年參考題庫(kù)附帶答案詳解
- 長(zhǎng)距離小直徑隧洞TBM施工安全風(fēng)險(xiǎn)評(píng)價(jià)
評(píng)論
0/150
提交評(píng)論