版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
前言1.1問題的提出隨著社會(huì)經(jīng)濟(jì)飛速發(fā)展,科技也不斷的在進(jìn)步,商品交易的形式也不再局限于傳統(tǒng)的店面銷售模式。電子商務(wù)這種互聯(lián)網(wǎng)交易形式的出現(xiàn),不僅降低了企業(yè)的經(jīng)營(yíng)成本,更是減少了中間商這一層的利潤(rùn)剝削并降低了物流成本,這也變相降低了人民的消費(fèi)壓力。網(wǎng)上購(gòu)物網(wǎng)站五花八門,但是卻缺少專營(yíng)電腦配件的購(gòu)物網(wǎng)站,本網(wǎng)站整個(gè)系統(tǒng)的規(guī)劃,就是要完成一個(gè)售賣電腦城能夠買到的所有產(chǎn)品的購(gòu)物網(wǎng)站。1.2文章的研究背景網(wǎng)購(gòu)是基于互聯(lián)網(wǎng)的經(jīng)濟(jì)活動(dòng),如今企業(yè)的銷售模式已經(jīng)變?yōu)橐杂?jì)算機(jī)為主的智能化工具為代表的銷售方式,當(dāng)代企業(yè)競(jìng)爭(zhēng)利益的最佳途徑就是電子商務(wù)。人們逐漸接受網(wǎng)上購(gòu)物,企業(yè)的經(jīng)營(yíng)重心也從傳統(tǒng)的店面銷售轉(zhuǎn)移到了網(wǎng)絡(luò)銷售上來。
電子商務(wù)因?yàn)槭窃诰W(wǎng)絡(luò)上售賣,所以它與傳統(tǒng)商業(yè)有很大不同,不需要擁有實(shí)體店,就可以輕松覆蓋全國(guó)甚至是全世界去進(jìn)行商品交易,只要是有網(wǎng)絡(luò)的地方都可以進(jìn)行網(wǎng)絡(luò)購(gòu)物。電子商務(wù)的信息發(fā)送速度非??欤梢酝瓿勺罴皶r(shí)的信息傳播,完善后的信息可以快速發(fā)送到用戶的面前,有網(wǎng)絡(luò)的地方就都能看到它。反觀傳統(tǒng)銷售,卻依靠雜志、廣告、電視媒體等傳播,速度非常慢。電子商務(wù)還可以通過數(shù)據(jù)庫收集客戶的詳細(xì)資料、瀏覽習(xí)慣等記錄,詳細(xì)明了客戶的需求后,可以準(zhǔn)確的向用戶推送感興趣的產(chǎn)品,從而增加銷量,提高用戶對(duì)于平臺(tái)的黏性。電子商務(wù)的付款形式比傳統(tǒng)容易而且風(fēng)險(xiǎn)低,身處移動(dòng)互聯(lián)網(wǎng)時(shí)代,一部手機(jī)就能輕松購(gòu)買商品。正確填寫完自己的地址就能收到自己購(gòu)買的商品,方便又快捷。1.3系統(tǒng)功能目標(biāo)通過這個(gè)購(gòu)物網(wǎng)站,用戶可以方便便捷的購(gòu)買其所需的電腦配件。同時(shí)讓用戶擁有改進(jìn)他自身信息的本領(lǐng)。網(wǎng)站允許未登錄的用戶瀏覽網(wǎng)頁,但在購(gòu)買時(shí)必須登錄,且登錄要擁有方便的跳轉(zhuǎn)能力,使用戶操作更加便捷,同時(shí)本網(wǎng)站可以登錄管理員賬戶,管理員登錄后可以對(duì)電腦配件進(jìn)行上架、下架、價(jià)格修改、添加等操作。瀏覽者在購(gòu)物時(shí)所選配件放到購(gòu)物車?yán)铮?gòu)物車界面簡(jiǎn)潔明了,方便用戶使用。1.4本文的結(jié)構(gòu)本文結(jié)構(gòu)分為系統(tǒng)分析(主要分析這個(gè)系統(tǒng)完成的難度),概要設(shè)計(jì)(主要是詳細(xì)設(shè)計(jì)要做的功能),詳細(xì)設(shè)計(jì)實(shí)現(xiàn)(本文所做的一些功能與配圖),系統(tǒng)測(cè)試(以用戶或管理員的身份測(cè)試一下系統(tǒng))。(2)本文所寫的內(nèi)容是本系統(tǒng)實(shí)現(xiàn)了的功效原理與性能測(cè)驗(yàn)。依靠手動(dòng)添加系統(tǒng)測(cè)試時(shí)的全頁截圖,圖文一致的展現(xiàn)本系統(tǒng)所實(shí)現(xiàn)的功能。同時(shí),對(duì)于實(shí)現(xiàn)界面中所使用的控件信息,本文也都通過表格展示在了對(duì)應(yīng)的模塊下。2系統(tǒng)分析2.1需求分析本網(wǎng)站的設(shè)計(jì)目的就是完成一個(gè)簡(jiǎn)易的電腦配件購(gòu)物網(wǎng)站,用戶在該電腦配件購(gòu)物網(wǎng)站上只需要幾分鐘,就可以購(gòu)買到到去電腦城幾個(gè)小時(shí)才能買齊的所有配件。這也是本網(wǎng)站在五花八門的購(gòu)物網(wǎng)站中獨(dú)特的地方,擁有搜索商品的片面信息的優(yōu)勢(shì),可以通過一些模糊的信息就能搜索到用戶大體尋找的商品,通過點(diǎn)擊圖片來查看商品也是目前購(gòu)物網(wǎng)站上都在用的方式,商品具體信息看完后如果用戶想要購(gòu)買,就可以填入收貨地址等,在支付方面,本網(wǎng)站可以使用微信,網(wǎng)銀等各式各樣的網(wǎng)上付款。顧客的購(gòu)物流程大致為,登錄顧客的賬號(hào)后跳轉(zhuǎn)到主頁,可以選擇從菜單欄里通過目錄來確定他們大致需要的商品,也可以選擇通過搜索框搜索網(wǎng)站內(nèi)的具體產(chǎn)品,新聞框內(nèi)也可以瀏覽最新的打折商品,用戶點(diǎn)擊他感興趣的商品就可以進(jìn)入到商品詳細(xì)頁并付費(fèi)購(gòu)買,購(gòu)買時(shí)填入收獲地址,選擇收獲方式就完成了購(gòu)物的流程。2.2可行性分析該系統(tǒng)開發(fā)主要使用Jsp開發(fā)技術(shù)與MySQL數(shù)據(jù)庫技術(shù),使用MyEclipse來開發(fā)程序。它們都具有不受威脅性高,速率敏捷等特點(diǎn)。而且該系統(tǒng)屬于小網(wǎng)站,沒有必要實(shí)現(xiàn)數(shù)據(jù)全部加密。在功能實(shí)現(xiàn)上,該系統(tǒng)采用的設(shè)計(jì)方式是分層設(shè)計(jì),這樣便于后期系統(tǒng)維護(hù),該系統(tǒng)的設(shè)計(jì)方式從技術(shù)層面上來說是完全可行的。2.3軟件環(huán)境Windows10家庭中文版數(shù)據(jù)庫:MySql5開發(fā)環(huán)境:MyEclipes102.4相關(guān)技術(shù)介紹2.2.1B/S模式B/S模式也被稱為B/S結(jié)構(gòu)。伴隨社會(huì)的提升,科技的進(jìn)取,應(yīng)用C/S結(jié)構(gòu)的途徑越是復(fù)雜。B/S結(jié)構(gòu)就在這種情況下出現(xiàn)了,WWW瀏覽器可以展示B/S結(jié)構(gòu)的界面,但B/S結(jié)構(gòu)的事務(wù)邏輯卻并不在瀏覽器中,而是存放在服務(wù)器端。B/S結(jié)構(gòu)歸根結(jié)底是網(wǎng)絡(luò)結(jié)構(gòu)的一種,維護(hù)成本低,維護(hù)方便是B/S結(jié)構(gòu)相比其他模式的優(yōu)勢(shì),能實(shí)現(xiàn)較為復(fù)雜的數(shù)據(jù)操作和訪問且不受地域限制,電腦客戶端的運(yùn)行壓力也會(huì)減輕,系統(tǒng)的維護(hù)成本也隨之減輕。但缺點(diǎn)也不得不說,B/S結(jié)構(gòu)的核心缺點(diǎn)就是企業(yè)對(duì)外網(wǎng)環(huán)境的依賴性,外網(wǎng)一旦中斷的話,整個(gè)系統(tǒng)就會(huì)陷入癱瘓狀態(tài)。2.4.2JAVA語言在Jsp程序的開發(fā)過程中,其對(duì)于Java語言的依附性越來越大,Java程序設(shè)計(jì)語言能夠跨程序面向?qū)ο缶幊?。為了使?jì)算機(jī)具備看懂Java語言,編寫Java語言的能力,Java語法就在這種需求下出現(xiàn)了,它讓java語言編寫更加的規(guī)范。Java語言算是靜態(tài)面向?qū)ο笾兄髁鞯木幊陶Z言,面向?qū)ο筮@個(gè)理論被Java語言詮釋的很好。2.4.3Jsp+servletJsp是網(wǎng)絡(luò)編程環(huán)境中最盛行的一種,它擁有將各種Web元素組合在一起的服務(wù)器技術(shù)。供給了Web應(yīng)用程序運(yùn)行時(shí)所須要的各種技術(shù)需求。Jsp在實(shí)質(zhì)上屬于Servlet的母親,Servlet是它的一種獨(dú)特展現(xiàn)方式,Jsp頁面便是servlet。但JSP也有它不好的地方,它的復(fù)雜性很高,因?yàn)槠淇缙脚_(tái)的特性,所以無形中也家具了編程的復(fù)雜程度。2.4.4MySql5數(shù)據(jù)庫MySQL是一個(gè)規(guī)范的C/S架構(gòu)程序,MySQL可以關(guān)聯(lián)數(shù)據(jù)庫的管理系統(tǒng),為Jsp供應(yīng)數(shù)據(jù)庫服務(wù),也能完成客戶端所請(qǐng)求的操作。MySQL與同類的關(guān)系型數(shù)據(jù)庫不一樣之處就是它的彈性,可以根據(jù)當(dāng)前CPU的使用情況進(jìn)行增減實(shí)例的操作,還可以通過插件提供不同種類的存儲(chǔ)引擎,MySQL請(qǐng)求處理的過程會(huì)根據(jù)不同的存儲(chǔ)引擎發(fā)生變化,不同的儲(chǔ)存引擎執(zhí)行時(shí)會(huì)產(chǎn)生很大的差異。3概要設(shè)計(jì)3.1系統(tǒng)功能設(shè)計(jì)3.1.1前臺(tái)用戶模塊購(gòu)物查詢:主頁最上面的搜索框,支持模糊查詢,可以讓用戶更輕松地找到心中想要的商品;列表查尋讓用戶擁有不斷細(xì)化他所需要商品類型的能力。用戶注冊(cè)與登錄:作為一個(gè)購(gòu)物網(wǎng)站,用戶進(jìn)入頁面后正確顯示購(gòu)物注冊(cè)頁面,注冊(cè)成功后要跳轉(zhuǎn)到主頁頁面;登錄能使注冊(cè)過的用戶成功注冊(cè),且登錄頁面的驗(yàn)證碼要正確顯示,可以更換,擁有非空驗(yàn)證。購(gòu)物車付款:添加到購(gòu)物車內(nèi)可以方便用戶繼續(xù)在網(wǎng)站內(nèi)購(gòu)物,購(gòu)物車內(nèi)也可以實(shí)現(xiàn)更改商品的購(gòu)買數(shù)量,但是添加的數(shù)量不能超過本系統(tǒng)的庫存。用戶地址選擇:購(gòu)物車頁面購(gòu)物時(shí)可以讓用戶便捷填寫收貨地址,也可以選擇這個(gè)賬戶以前用過的地址。3.1.2后臺(tái)管理模塊查看用戶訂單:管理員登錄后才擁有查看顧客購(gòu)買訂單的權(quán)力,可以對(duì)顧客的訂單產(chǎn)生審核或者是修改等操作,審核通過后便可以發(fā)貨。新增商品:進(jìn)了新貨可以在顧客可瀏覽的主頁增加新的商品。下架商品:商品庫存賣光后可以及時(shí)下架該商品。修改商品:商品的廠家若修改了商品信息,導(dǎo)致信息發(fā)生變化,管理員可以馬上修改上架在本系統(tǒng)中的商品。3.2運(yùn)行流程圖為清楚表明各個(gè)實(shí)體之間的關(guān)系,系統(tǒng)設(shè)計(jì)者往往使用E-R圖來描述實(shí)體類型、屬性和聯(lián)系方法。系統(tǒng)全局E-R圖。頁面表示層頁面表示層業(yè)務(wù)邏輯層數(shù)據(jù)訪問層數(shù)據(jù)庫圖3.1系統(tǒng)框架圖用戶用戶購(gòu)物商城主頁購(gòu)物車結(jié)算管理員后臺(tái)管理系統(tǒng)訂單審核圖3.2運(yùn)行流程圖姓名身份證號(hào)姓名身份證號(hào)頭像密碼用戶昵稱郵箱地址電話用戶信息圖3.3用戶信息管理圖購(gòu)物車詳情購(gòu)物車詳情商品名稱商品單價(jià)購(gòu)買數(shù)量小計(jì)商品總價(jià)刪除確認(rèn)結(jié)算繼續(xù)購(gòu)物圖3.4購(gòu)物車系統(tǒng)管理圖4詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1數(shù)據(jù)庫詳細(xì)設(shè)計(jì)在本網(wǎng)站的數(shù)據(jù)存儲(chǔ)是依靠MySql5數(shù)據(jù)庫來制作,本系統(tǒng)在數(shù)據(jù)這塊用的是一個(gè)工具類BaseDao,配置連接數(shù)據(jù)庫的方式如下:配置數(shù)據(jù)源conn,定義數(shù)據(jù)源conn不為空,然后加載驅(qū)動(dòng)Class.forName,驅(qū)動(dòng)數(shù)據(jù)源的名字為jdbc,然后鏈接服務(wù)器localhost,鏈接數(shù)據(jù)庫。創(chuàng)建一個(gè)語句將數(shù)據(jù)發(fā)送到數(shù)據(jù)庫中,最后關(guān)閉資源。數(shù)據(jù)庫中主要表的設(shè)計(jì)User用戶表User用戶表:在此表中儲(chǔ)放管理員與用戶的全部資料,表User如表3-1所示。表3-1User(用戶資料表)編號(hào)FieldTypeComment(中文解釋)1idint(20)NOTNULL編號(hào)2namevarchar(200)NULL用戶真實(shí)姓名3nickNamevarchar(250)NOTNULL用戶昵稱4passwordvarchar(250)NOTNULL密碼5identityCodevarchar(60)NULL身份證號(hào)6emailvarchar(80)NULL郵箱7telphonevarchar(11)NULL手機(jī)8typeInt(2)NOTNULL類型(后臺(tái)/前臺(tái))9headImagevarchar(255)NULL用戶頭像10createdatetimeNOTNULL用戶的創(chuàng)建時(shí)間2.商品信息表Product商品表:此表存儲(chǔ)的則是網(wǎng)站中所有商品的全部信息,表Product具體結(jié)構(gòu)如表3-3所示。表3-3Product(庫存信息表)編號(hào)FieldTypeComment(中文解釋)1idint(10)NOTNULL主鍵2namevarchar(200)NOTNULL名稱3descriptionvarchar(1024)NULL描述4pricedoubleNOTNULL價(jià)格5stockint(11)NOTNULL庫存6categoryLevellIdint(10)NULL分類17categoryLevel2Idint(10)NULL分類28categoryLevel3Idint(10)NULL分類39fileNamevarchar(200)NULL文件名稱10isDeleteint(1)NULL是否刪除3.庫存分類表category表是用來存儲(chǔ)電腦配件的目錄表,可以提供給用戶逐級(jí)瀏覽的效果,表category具體結(jié)構(gòu)如表3-4所示。表3-4category(庫存分類表)編號(hào)FieldTypeComment(中文解釋)1idInt(10)NOTNULL主鍵2nameVarchar(20)NOTNULL名稱3parentIdint(10)NOTNULL父級(jí)目錄id4typeint(11)NULL級(jí)別(1:一級(jí)2:二級(jí)3:三級(jí))5iconClassvarchar(255)NULL圖標(biāo)4.訂單信息表order表是儲(chǔ)存用戶提交到管理員頁面中已提交的訂單信息,order表3-5所示。表3-5order(訂單信息表)編號(hào)FieldTypeComment(中文解釋)1uIdint(255)NULL用戶主鍵2remarkvarchar(500)NULL收貨地址說明3receiptNamevarchar(500)NULL收貨人姓名4telphonevarchar(500)NULL收貨人手機(jī)號(hào)5uAddressvarchar(500)NULL收貨人地址6costdoubleNULL總消費(fèi)7serialNumbervarchar(200)NULL訂單號(hào)8statusint(11)NULL訂單狀態(tài)9createTimedatetimeNULL訂單創(chuàng)建時(shí)間5.瀏覽記錄表記錄電腦配件購(gòu)物網(wǎng)站中所有客戶的瀏覽習(xí)慣,如表3-6所示。表3-6user_browse_records(瀏覽習(xí)慣表)編號(hào)FiedlTypeComment(中文解釋)1idint(11)NOTNULL瀏覽記錄主鍵ID2UserIdint(11)NOTNULL用戶主鍵ID3Proidint(11)NOTNULL商品主鍵ID4categoryLevel1Idint(11)NOTNULL商品一級(jí)分類5categoryLevel1Idint(11)NOTNULL商品二級(jí)分類6categoryLevel1Idint(11)NOTNULL商品三級(jí)分類7CreatetimedatetimeNOTNULL瀏覽記錄創(chuàng)建時(shí)間6.用戶賬戶表記錄電腦配件購(gòu)物網(wǎng)站中所有客戶的操作記錄等,如表3-7所示。表3-7user_log(操作信息表)編號(hào)FieldTypeComment1idint(11)NOTNULL主鍵2logContentvarchar(200)NOTNULL日志內(nèi)容3createTimedatetimeNOTNULL記錄時(shí)間4logTypeint(11)NOTNULL日志類型:充值記錄、消費(fèi)記錄5uIdint(11)NOTNULL用戶id4.2前端功能4.2.1用戶模塊1.注冊(cè)用戶在購(gòu)買時(shí)必須登錄賬號(hào),如果該用戶第一次到本網(wǎng)站購(gòu)物,必需注冊(cè)賬號(hào),注冊(cè)的內(nèi)容是用戶的虛擬用戶名、密碼、確認(rèn)密碼、本人手機(jī)號(hào)與勾選用戶協(xié)議。注冊(cè)界面的設(shè)計(jì)如圖4.2所示。圖4.2注冊(cè)界面完成這一效果的頁面名為Regist.jsp,界面中提到的字符如表4-1所示。表4-1注冊(cè)實(shí)現(xiàn)表控件定義名所屬字符類中文解釋UserNametext用戶名Passwordpassword密碼Passwordpassword確認(rèn)密碼usertelphonetext手機(jī)號(hào)usconfertext用戶協(xié)議2.登錄與判斷身份過濾器(1)登錄用戶在登錄界面可以進(jìn)行的操作是輸入用戶名和密碼,系統(tǒng)會(huì)自動(dòng)與數(shù)據(jù)庫里所有用戶的信息做比照,若提交數(shù)據(jù)判斷完成后與數(shù)據(jù)庫信息匹配成功,則登錄成功。登錄窗口如圖4.3所示。圖4.3登錄界面設(shè)計(jì)(2)判斷身份過濾器本網(wǎng)站可以不需要登錄就可以瀏覽內(nèi)容,但是用戶付款或者管理員操作都需要登錄賬戶才可以進(jìn)行操作,狀態(tài)過濾器這塊分為管理員和普通用戶,以及游客瀏覽商品,沒登錄的時(shí)候是以游客的身份瀏覽本網(wǎng)站,可以看商品卻不能點(diǎn)擊加入購(gòu)物車按鈕,點(diǎn)擊就會(huì)攔截下來,登錄之后才會(huì)擁有相應(yīng)的操作,沒登錄的時(shí)候直接點(diǎn)加入購(gòu)物車就會(huì)自動(dòng)進(jìn)行攔截并幫用戶跳轉(zhuǎn),身份過濾器的實(shí)現(xiàn)頁面如圖4.4所示。當(dāng)游客瀏覽時(shí)想要購(gòu)買商品的話,就會(huì)攔截跳轉(zhuǎn)到登錄,跳轉(zhuǎn)的方式就像上圖一樣點(diǎn)擊登錄就會(huì)直接來到登錄頁面,核心代碼如下:if(url.equals("/easybuyproject/index.jsp") ||url.equals("/easybuyproject/")){ response.sendRedirect("GoHome"); }elseif(url.indexOf("/AddShoppingCartServlet")>-1){ if(u!=null){ 任何用戶購(gòu)買商品的話,都要通過登錄才行,沒登錄管理員本人也會(huì)攔截,攔截這個(gè)效果的目的就是區(qū)分身份,區(qū)分身份后會(huì)有不同的功能權(quán)限,身份過濾器的實(shí)現(xiàn)頁面如圖4.4所示。圖4.4身份過濾器設(shè)計(jì)(3)用戶信息完善注冊(cè)成功并登錄后,買家可自行完善個(gè)人信息,為提升用戶對(duì)本網(wǎng)站的信任,登陸者也可以不進(jìn)行實(shí)名認(rèn)證。修改界面如圖4.5所示。圖4.5用戶信息完善界面4.2.2用戶使用界面1主頁主頁分為中上方搜尋欄,可以讓用戶一眼就看到,左邊為父級(jí)目錄,右邊為消息展示。頂部的搜索支持模糊搜索與搜索記錄,菜單區(qū)為左側(cè)與搜索欄下方同時(shí),增加美觀的同時(shí)方便用戶的使用,右側(cè)界面為本網(wǎng)站的新聞部分,工作原理是前端js部門及時(shí)響應(yīng)websocket發(fā)送過來的實(shí)時(shí)數(shù)據(jù),獲取服務(wù)器路徑與webapps路徑,設(shè)置webapps服務(wù)器的請(qǐng)求路徑后,定義相應(yīng)的函數(shù),發(fā)生http請(qǐng)求接收到數(shù)據(jù)后轉(zhuǎn)換數(shù)據(jù)對(duì)象并處理。圖4.6所示。圖4.6主頁2.推薦購(gòu)物區(qū)用戶在主頁即可看到部分電腦配件信息,本系統(tǒng)展示的推薦商品為銷量最好,評(píng)論最優(yōu)質(zhì)的商品,界面為Index.jsp,其整體布局設(shè)計(jì)如圖4.7所示。圖4.7商品展示模塊3.保存用戶的搜索記錄用戶在使用首頁搜索框搜索時(shí)會(huì)有記錄的,這個(gè)搜索框擁有記錄用戶搜索記錄的效果,用戶鼠標(biāo)放到搜索框就能快捷找到自己曾瀏覽過的商品。其整體布局設(shè)計(jì)如圖4.8所示。圖4.8商品搜索模塊4.2.3購(gòu)物車界面1.購(gòu)物過程用戶在瀏覽本頁面時(shí)產(chǎn)生購(gòu)買想法,在登錄的前提下,點(diǎn)擊加入購(gòu)物車將會(huì)把這個(gè)商品直接添加到購(gòu)物車中,購(gòu)物過程如圖4.9所示。圖4.9選品流程圖2.購(gòu)物車展示功能實(shí)現(xiàn)界面設(shè)計(jì)如圖4.10所示。圖4.10選品預(yù)覽界面3.收貨地址當(dāng)用戶選品結(jié)束后,進(jìn)入到確認(rèn)訂單信息頁面,第一次使用本系統(tǒng)的用戶是沒有收貨地址的,需要去設(shè)置一個(gè)收貨地址,相關(guān)界面如下圖4.11所示。圖4.11收貨地址填寫界面4.3后端功能4.3.1管理員凍結(jié)用戶界面這個(gè)效果是通過一個(gè)websocket協(xié)議實(shí)現(xiàn)的,功能就是讓管理員可以凍結(jié)惡意用戶,前臺(tái)的用戶如果被管理員凍結(jié)的話,就會(huì)立刻被強(qiáng)制下線,擁有即時(shí)通訊的效果,具體界面如下圖4.12所示。圖4.12管理員信息管理界面4.3.2訂單管理模塊管理員登錄后可以處理用戶下達(dá)的訂單,根據(jù)店鋪運(yùn)作時(shí)間與收貨地址等一系列情況,來決定是否立刻發(fā)貨,訂單處理界面如下圖4.13所示。圖4.13訂單處理界面4.3.3商品庫存界面管理員可以對(duì)店鋪內(nèi)所有商品的庫存價(jià)格等作出修改,但是不允許修改商品圖片,若商品賣完可以選擇下架這個(gè)配件。商品庫存界面如下圖4.14所示。圖4.14商品庫存管理界面4..4管理員快捷添加商品管理員快捷添加商品是本系統(tǒng)的核心,首先我們是判斷請(qǐng)求信息中的內(nèi)容是否是multipart類型其次通過FileItemFactory創(chuàng)建文件工廠對(duì)象并用ServletFileUpload創(chuàng)建接收文件流對(duì)象,解析form表單中所有文件。以FileItem的類型存儲(chǔ)到list集合中通過循環(huán)遍歷集合中的每一個(gè)對(duì)象,hasNext()用.next()依次提取每一個(gè)對(duì)象并進(jìn)行判斷,獲取到文件的名字,路徑調(diào)用write方法通過文件對(duì)象把最終服務(wù)器路徑和上傳的文件寫入到服務(wù)器中,如下圖4.15所示。圖4.15添加產(chǎn)品界面5系統(tǒng)測(cè)試5.1前臺(tái)測(cè)試5.1.1用戶登錄測(cè)試點(diǎn)擊登錄后按框內(nèi)的中文提示填寫,當(dāng)密碼或賬號(hào)不存在數(shù)據(jù)庫內(nèi)時(shí),會(huì)立刻給出回應(yīng)。以密碼輸入不一致為例,密碼輸入錯(cuò)誤就會(huì)顯示賬號(hào)或密碼錯(cuò)誤,請(qǐng)稍后重試的字樣,具體效果如圖5.1所示。圖5.1登錄失敗圖例5.1.2電腦配件購(gòu)買測(cè)試以購(gòu)買華碩AMD為例進(jìn)行購(gòu)買測(cè)試。(1)搜索框中輸入“華碩”進(jìn)行搜索,如圖5.2所示。圖5.2產(chǎn)品搜索圖例(2)點(diǎn)擊圖片即可跳轉(zhuǎn)到商品詳情頁,如圖5.3所示。圖5.3商品詳情界面(3)加入購(gòu)物車后點(diǎn)擊購(gòu)買數(shù)量行里的+號(hào)即可增加購(gòu)買數(shù)量,小計(jì)金額那里會(huì)根據(jù)商品數(shù)量增加或減少。如圖5.4所示。圖5.4購(gòu)物車界面(4)鼠標(biāo)點(diǎn)擊確認(rèn)結(jié)算按鈕進(jìn)入到確認(rèn)訂單界面,用戶可以核查自己的個(gè)人信息,例如詳細(xì)地址、手機(jī)號(hào)等等,信息有誤可以直接進(jìn)行信息修改,確認(rèn)無誤后選擇快遞的方式,本系統(tǒng)只提供了順豐快遞一種發(fā)貨方式,信息全部確認(rèn)完之后輸入用戶自己的付款密碼,點(diǎn)擊確認(rèn)訂單即可付款成功。如圖5.5所示。圖5.5訂單確認(rèn)界面(5)提交完成后界面表示為剛剛提交的訂單內(nèi)容。如圖5.6所示。圖5.6訂單確認(rèn)界面訂單信息同時(shí)提供查看的效果,讓用戶擁有撤銷訂單的能力,同時(shí)確認(rèn)系統(tǒng)是否發(fā)貨。如圖5.7所示。圖5.7訂單提交成功界面用戶購(gòu)買電腦配件的流程到這一步就完成了。5.2后臺(tái)管理測(cè)試5.2.1管理員登錄測(cè)試為了方便使用,管理員與用戶都在同一頁面登錄,點(diǎn)擊登錄,輸入管理員的賬號(hào)密碼,管理員賬號(hào)密碼是不允許注冊(cè)的,直接在數(shù)據(jù)庫中存入,界面效果為圖5.8所示。圖5.8登陸界面5.2.2產(chǎn)品信息管理測(cè)試(1)產(chǎn)品信息管理展示,進(jìn)入產(chǎn)品信息管理界面,找到想要操作的產(chǎn)品,在操作那一欄可以選擇上架、下架與修改產(chǎn)品信息,若點(diǎn)擊下架,變?yōu)榫G色上架兩字的可上架狀態(tài),如圖5.9所示。圖5.9下架產(chǎn)品測(cè)試圖(2)若產(chǎn)品價(jià)格發(fā)生變化,則管理員需點(diǎn)擊修改按鈕,頁面跳轉(zhuǎn)到修改商品頁面,可以修改產(chǎn)品的備注、名稱、價(jià)格、庫存等,界面如5.10所示。圖5.10修改商品測(cè)試圖5.2.3用戶信息管理測(cè)試若用戶出現(xiàn)違規(guī)行為,管理員擁有阻止該用戶登錄的能力。封禁頁面如圖5.11所示。圖5.11用戶封禁測(cè)試圖被封禁的用戶在登錄頁面登錄時(shí)將收到如下限制,界面如圖5.12所示。圖5.12用戶封禁效果圖5.2.4管理員添加商品測(cè)試若有新的商品需要在本系統(tǒng)出售,管理員可以在添加商品頁面對(duì)該商品進(jìn)行添加,詳細(xì)信息李若商品名稱、商品描述、價(jià)格、庫存、以及選擇該商品應(yīng)填入的目錄。此處以GIGABYTE技嘉主板做實(shí)驗(yàn),結(jié)果界面如圖5.13所示。圖5.13產(chǎn)品上架測(cè)試圖圖5.14上架成功測(cè)試圖管理員可進(jìn)行的操作至此結(jié)束。結(jié)束語從接到這個(gè)項(xiàng)目題目開始,我就開始了每天查閱資料,構(gòu)思思路的日子。為準(zhǔn)備構(gòu)寫畢業(yè)論文更是泡在圖書館里每天查資料,系統(tǒng)的開發(fā)過程中更是遇到過各種困難,還好有同學(xué)和老師們的幫助,這個(gè)項(xiàng)目我才能夠完成,做這個(gè)項(xiàng)目是我這大學(xué)四年遇到的最大挑戰(zhàn)。這個(gè)項(xiàng)目讓我收獲很多,深刻地了解到了java業(yè)務(wù)的重要性,開闊了我的大腦思維,完成的過程中學(xué)到了很多java技巧。從一開始的毫無頭緒到后來的不斷優(yōu)化,這個(gè)過程中不斷地測(cè)試修改,提升的不僅是我的項(xià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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 長(zhǎng)者養(yǎng)老服務(wù)承諾書6篇
- 電器接插件制造工安全應(yīng)急模擬考核試卷含答案
- 尾礦庫工藝監(jiān)督工安全生產(chǎn)知識(shí)強(qiáng)化考核試卷含答案
- 北京汽車集團(tuán)招聘面試題及答案
- 高壓成套設(shè)備裝配配線工崗前時(shí)間管理考核試卷含答案
- 有機(jī)介質(zhì)電容器紙、薄膜金屬化工安全實(shí)踐能力考核試卷含答案
- 玻纖非織造制品生產(chǎn)工安全意識(shí)競(jìng)賽考核試卷含答案
- 膠合板工崗前記錄考核試卷含答案
- 鎖具制作工安全專項(xiàng)模擬考核試卷含答案
- 乙烯-乙烯醇樹脂裝置操作工安全操作考核試卷含答案
- 衛(wèi)生監(jiān)督培訓(xùn)知識(shí)課件
- 2026屆浙江省杭州市第二中學(xué)2025年10月高三年級(jí)適應(yīng)性檢測(cè)-月考(解析版)
- 霹靂布袋戲介紹
- 臥床病人翻身拍背護(hù)理
- 銀行輿情管理培訓(xùn)課件
- 西游記豬八戒教學(xué)課件
- 人教版八年級(jí)地理上冊(cè)全冊(cè)教案
- 混凝土攪拌站運(yùn)營(yíng)管理方案
- 2025供電公司黨風(fēng)廉政清廉企業(yè)建設(shè)工作總結(jié)報(bào)告
- 硬膜外血腫護(hù)理
- 設(shè)備保養(yǎng)維護(hù)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論