網(wǎng)上商城本科畢業(yè)論文基于web的電子商城的設計與實現(xiàn)_第1頁
網(wǎng)上商城本科畢業(yè)論文基于web的電子商城的設計與實現(xiàn)_第2頁
網(wǎng)上商城本科畢業(yè)論文基于web的電子商城的設計與實現(xiàn)_第3頁
網(wǎng)上商城本科畢業(yè)論文基于web的電子商城的設計與實現(xiàn)_第4頁
網(wǎng)上商城本科畢業(yè)論文基于web的電子商城的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

本科畢業(yè)論文(設計)論文(設計)題目:基于WEB的電子商城的設計與實現(xiàn)系別::計算機科學與技術::年月日隴橋學院本科畢業(yè)論文(設計)原創(chuàng)性聲明本人鄭重聲明:所呈交的論文(設計)是本人在導師的指導下獨立進行研究所取得的研究成果。除了文中特別加以標注引用的內(nèi)容外,本論文(設計)不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人完全意識到本聲明的法律后果由本人承擔。作者簽名:年月日

基于WEB的電子商城的設計與實現(xiàn)摘要隨著互聯(lián)網(wǎng)的不斷發(fā)展,電子商城迅速崛起,電子商城以網(wǎng)店為根本進行在線銷售,突破了時間、空間的局限,隨時可下單。沒有地域障礙,在更大程度上滿足了各類消費者的需求,同時也真正實現(xiàn)了購物無國界。本文實現(xiàn)了電子商城的設計,采用Eclipse開發(fā)工具Tomcat服務器及MySQL數(shù)據(jù)庫,使用JSP實現(xiàn)基于B/S架構的電子商城,采用了MVC設計模式和三層架構來實現(xiàn),該系統(tǒng)實現(xiàn)對電子商城的商品信息的管理、庫存管理、銷售管理等幾個模塊功能。商品信息管理主要涉及商品的添加、修改、刪除、查詢等相關業(yè)務。銷售管理主要涉及對用戶生成的訂單進行處理,如發(fā)貨、訂單查詢等。庫存管理主要涉及修改庫存的相關業(yè)務。[關鍵詞]電子商城;JAVA;MySQLTheDesignAndImplementationOfWebBasedElectronicMallABSTRACTWiththecontinuousdevelopmentofInternet,e-commercerapidrise,e-commerceonlinesalesinstoreasafundamental,tobreakthroughthelimitationoftimeandspace,canplacetheorderatanytime.Nogeographicalbarrier,inalargerextent,meettheneedsofallkindsofconsumers,butalsorealizetheshoppingwithoutborders.Thispaperimplementsthedesignoftheelectronicmall,theuseofEclipsedevelopmenttoolstomcatserverandMySQLdatabase,usingJSPimplementationofe-commercebasedonB/Sarchitecture,usingtheMVCdesignpatternandthreelayerarchitecture,thesystemimplementedtheelectronicmallcommodityinformationmanagement,inventorymanagement,salesmanagementandsoonseveralmodules.Commoditiesinformationmanagementmainlyinvolvedtoadd,modify,delete,queryandotherrelatedbusiness.Salesmanagementmainlyinvolvestheusergeneratedordersforprocessing,suchasdelivery,orderquery,etc.Inventorymanagementisprimarilyconcernedwithmodifiedinventoryrelatedbusiness.[Keywords]electronicshoppingmall;java;mysql目錄一、開發(fā)背景 1二、系統(tǒng)分析 2(一)需求分析 2(二)可行性分析 2三、系統(tǒng)設計 3(一)功能詳細介紹 4(二)系統(tǒng)功能結構 4(三)系統(tǒng)開發(fā)環(huán)境及運行環(huán)境 5四、數(shù)據(jù)庫設計 5(一)數(shù)據(jù)庫分析 5(二)數(shù)據(jù)庫E-R圖 5(三)數(shù)據(jù)庫表結構 8五、電子商城的實現(xiàn) 9(一)登錄模塊的實現(xiàn) 9(二)管理員管理模塊 12(三)商品信息管理模塊 12(四)購物車管理模塊 14(五)銷售管理模塊 15六、系統(tǒng)測試 16(一)測試的目的 16(二)測試的過程 171.用戶登錄測試 172.購物車測試 183.訂單測試 184.管理員測試 195.商品管理測試 196.銷售管理測試 20七、總結 21參考文獻 23基于WEB的電子商城的設計與實現(xiàn)一、開發(fā)背景隨著互聯(lián)網(wǎng)的出現(xiàn),電子商城也隨之出現(xiàn)。并且隨著互聯(lián)網(wǎng)的發(fā)展,電子商城的功能和性能也隨之發(fā)展并且在不斷的完善。電子商城類似于現(xiàn)實世界當中的商店,差別是利用電子商務的各種手段,達成從買到賣的過程的虛擬商店,從而減少中間環(huán)節(jié),消除運輸成本和代理中間的差價,造就對普通消費和加大市場流通帶來巨大的發(fā)展空間,盡能的還消費者以利益,帶動公司發(fā)展和企業(yè)騰飛,引導國民經(jīng)濟穩(wěn)定快速發(fā)展,推動國內(nèi)生產(chǎn)總值。電子商城是用計算機管理商城業(yè)務的一種計算機應用技術的創(chuàng)新,在計算機還未普及之前,傳統(tǒng)商店是固定地點、固定時段銷售。電子商城以網(wǎng)店為根本進行在線銷售,突破了時間、空間的局限,隨時可下單。沒有地域障礙,在更大程度上滿足了各類消費者的需求,同時也真正實現(xiàn)了購物無國界,你的業(yè)務可以做到世界的任何角落,沒有地區(qū)限制。傳統(tǒng)商城都是建立在資金基礎之上開展的,需要店面租金、裝修費用、人員、硬件設施、倉庫等各種資金來供應,而電子商城的開展則不需要如此之多的實物及資金,成本降低的同時可將更多的利潤空間轉讓給用戶,同時也形成了與線下相比的價格優(yōu)勢。傳統(tǒng)商城開展中,銷售可能需要經(jīng)過代理商、經(jīng)銷商等多種環(huán)節(jié),不能夠快速直接的面對客戶;而電子商城則打破了長久以來的局面,使廠商可以直接面對消費者,減少很多中間環(huán)節(jié),同時也減少了中間的交易費用,提升了利潤空間。與傳統(tǒng)商務相比,電子商務的銷售渠道大大增加??蛇M駐天貓、京東等平臺,可通過第三方服務商的商城系統(tǒng)開設獨立網(wǎng)店,可以開展網(wǎng)絡分銷、代銷渠道模式多樣化,銷售更加可觀。傳統(tǒng)商務管理較為繁瑣,財務、數(shù)據(jù)、庫存等信息不完善,經(jīng)常出錯,且費時費力;但是就電子商城來說,進入信息化時代,不管是自身的網(wǎng)店業(yè)務還是旗下的代理商、分銷商,各類數(shù)據(jù)都可通過網(wǎng)絡清晰呈現(xiàn),管理、結算、查閱都非常方便、快速、清晰。傳統(tǒng)商務中,用戶對于產(chǎn)品的意見和看法一般都只能反饋給最終零售商;而電子商務時代則不同,網(wǎng)絡加速了我們和用戶的密切溝通,用戶可以直接將第一線感知告知廠商,廠商也可深入了解用戶心聲,進行改善;并且通過電商還可進行用戶調研,知己知彼,才能最終掌握用戶需求,獲得用戶青睞和市場。傳統(tǒng)企業(yè)模式單一,電子商務模式更具多樣性。二、系統(tǒng)分析(一)需求分析使用電子商城的目的是用最少的人力,來完成比較繁瑣的商城日常工作。一個典型的電子商城除了最基本的銷售業(yè)務之外還應具備后臺管理功能,后臺管理的功能主要負責對顧客所購買的商品業(yè)務進行處理商品信息進行管理,同時還需要有系統(tǒng)管理模塊,負責對用戶和管理員進行管理。(二)可行性分析計算機網(wǎng)絡作為一種先進的信息傳輸媒體,有著信息傳送速度快,信息覆蓋面廣、成本低的特點。因此很多商店開始利用網(wǎng)絡展開商務活動??梢钥吹剑陔娮由坛沁M行網(wǎng)上交易產(chǎn)生的效益是多方面的。但是,開發(fā)任何一個基于計算機的系統(tǒng),都會受到時間和資源上的限制。因此,對在任何一個項目開發(fā)任務之前,必須根據(jù)客戶可能提供的時間和資源條件進行可行性分析,以減少項目開發(fā)風險,避免人力、物力和財力的浪費。經(jīng)濟可行性分析:由于電子商城網(wǎng)站對硬件(計算機及相關硬件)的要求不高,軟件環(huán)境(Eclipse+MySQL)都容易從相關網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護上,對用戶不造成過重的經(jīng)濟負擔。而一旦此系統(tǒng)投入使用,不僅可以減少庫存的工作強度,提高工作效率,而且方便了庫存對信息的管理,延續(xù)了傳統(tǒng)的管理模式,極大限度地方便了庫存管理人員,而且,目標系統(tǒng)不是很復雜,開發(fā)的周期較短,人員經(jīng)濟支出不大,所節(jié)省的大量人力、財力產(chǎn)生的效益將遠遠大于本系統(tǒng)的開發(fā)成本,所以從經(jīng)濟方面來講開發(fā)此系統(tǒng)是可行的。技術可行性分析:技術上的可行性分析要考慮現(xiàn)有技術條件能否順利完成開發(fā)工作及將來要采用的硬件和軟件技術能否滿足用戶提出的要求(如計算機的容量、速度等)。Eclipse能幫助軟件開發(fā)者提高軟件開發(fā)的質量和效率,縮短開發(fā)周期,完全能夠滿足本系統(tǒng)的開發(fā)需求。此外,從開發(fā)人員的水平考慮,作為計算機科學與技術專業(yè)畢業(yè)的學生,大學四年所積累的專業(yè)知識使我們從一定程度上具備了開發(fā)一個小型系統(tǒng)的能力,而且學校現(xiàn)有的計算機設備也完全能夠滿足開發(fā)的需要。操作可行性分析:傳統(tǒng)的商城管理是手工管理,這種方式應用傳統(tǒng)的“筆紙操作系統(tǒng)”,將庫存的貨物信息、銷售信息等均以純手工的形式進行,將信息以表格文件的表現(xiàn)形式記錄在紙上,再進行統(tǒng)一保存。這種方式雖然在簡單信息查詢時會有一定的方便,但是存在著更多的不便:信息保存時間和條件很受限制、容易被損壞、信息查詢不便、信息傳達容易造成失誤等。因為商城管理人員已經(jīng)有豐富的信息管理經(jīng)驗,加之有相當?shù)挠嬎銠C應用經(jīng)驗,所以對于此系統(tǒng)一定很容易就可熟練操作。綜上所述,此電子商城投資少、收益大,且其運行操作簡單易學,具備了開發(fā)的可行性。三、系統(tǒng)設計(一)功能詳細介紹一個完整的電子商城網(wǎng)站流程首先應該是客戶在客戶端瀏覽商品,根據(jù)需要選擇商品加入購物車,去點擊結賬生成訂單號,電子商城管理人員在管理端獲取到用戶生產(chǎn)的訂單,根據(jù)訂單來發(fā)貨,客戶收到貨物后完成交易,其次在管理端管理員能夠對商品進行管理。綜上所述,一個完整的電子商城應具備以下幾個模塊。系統(tǒng)管理模塊的主要功能包括:系統(tǒng)管理員和用戶的注冊登錄以及退出功能,電子商城管理員和用戶只有通過登錄才能進行相關業(yè)務操作。商品信息管理模塊的主要功能包括:添加商品、修改商品、刪除商品、以及修改庫存信息,該模塊主要有管理員來進行操作。銷售管理模塊的主要功能包括:對訂單進行管理、發(fā)貨、查詢訂單信息。用戶登錄貨可以購買相關的商品,然后結賬生成訂單,等待發(fā)貨,管理員可以根據(jù)訂單進行發(fā)貨,然后完成交易。(二)系統(tǒng)功能結構電子商城的功能結構圖如圖1所示:電子商城電子商城系統(tǒng)管理銷售管理商品信息管理修改商品刪除商品修改庫存添加商品加入購物車生成訂單用戶注冊用戶注冊用戶登錄管理員注冊管理員登錄圖1電子商城的功能模塊圖(三)系統(tǒng)開發(fā)環(huán)境及運行環(huán)境系統(tǒng)開發(fā)環(huán)境如下:系統(tǒng)開發(fā)平臺:Eclipse。數(shù)據(jù)庫管理系統(tǒng)軟件:MySQL。Java開發(fā)包:JDK7.0以上。運行環(huán)境如下:運行平臺:Windows7。Web服務器:tomcat6.0。瀏覽器:火狐瀏覽器。四、數(shù)據(jù)庫設計(一)數(shù)據(jù)庫分析根據(jù)需要本系統(tǒng)中采用的是MySQL數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為supermarket。數(shù)據(jù)庫supermarket包含5張表。數(shù)據(jù)庫表樹形結構如下圖2所示該數(shù)據(jù)表樹形結構包含本系統(tǒng)所有的數(shù)據(jù)表。圖2數(shù)據(jù)表樹形結構圖(二)數(shù)據(jù)庫E-R圖本系統(tǒng)根據(jù)分析設計了5個實體分別是用戶信息實體、管理員信息實體、商品信息實體、訂單實體、訂單項實體。實體E-R圖如下所示:不同的用戶具有不同的用戶信息,用戶信息實體E-R圖如圖3所示:用戶ID用戶名稱用戶ID用戶名稱用戶用戶用戶名密碼用戶Email用戶名密碼用戶Email圖3用戶信息E-R圖管理員管理員ID管理員名稱管理員密碼管理員Email管理員管理員ID管理員名稱管理員密碼管理員Email圖4管理員信息E-R圖對于電子商城所展示的商品,為了使消費者詳細了解商品,應將商品的所有的信息都展示出來。商品信息實體E-R圖如圖5所示:商品商品價格商品商品價格商品ID商品類別商品庫存商品銷量圖片路徑商品名稱圖5商品信息E-R圖訂單訂單號訂單生成時間購買數(shù)量訂單訂單號訂單生成時間購買數(shù)量訂單金額訂單狀態(tài)用戶ID圖6訂單信息E-R圖當用戶提交完訂單后,需要進一步了解所購買的商品的信息,如購買的商品數(shù)量、金額、訂單號等。訂單項實體E-R圖如圖7所示:訂單項訂單項訂單項ID商品類別商品圖片路徑商品數(shù)量單種商品價格訂單ID商品名稱商品價格圖7訂單項信息E-R圖用戶、訂單、訂單項之間的對應的實體E-R圖如圖8所示:用戶用戶用戶ID用戶名稱用戶名密碼用戶Email商品商品價格商品ID商品類別商品庫存商品銷量圖片路徑商品名稱購買1N擁有訂單訂單號訂單生成時間購買數(shù)量訂單金額訂單狀態(tài)用戶ID1N生成NN 圖8用戶、商品、訂單信息E-R圖(三)數(shù)據(jù)庫表結構根據(jù)設計好的各個實體E-R圖創(chuàng)建數(shù)據(jù)庫的邏輯結構,數(shù)據(jù)庫各表的結構如下。用戶信息表用來保存用戶的所有信息,包括用戶編號、用戶名稱、密碼、郵箱地址等4個字段,該表的邏輯結構如表1所示:表1用戶信息表字段名字段類型字段大小是否為空字段說明idint11否自動編號(主鍵)usernamevarchar100否用戶名稱passwordvarchar100是密碼emailvarchar100是郵箱地址管理員信息表用來保存電子商城管理員的所有信息,包括管理員編號、管理員名稱、密碼、郵箱地址等4個字段,該表的邏輯結構如表2所示:表2管理員信息表字段名字段類型字段大小是否為空字段說明idint11否自動編號(主鍵)usernamevarchar100否管理員名稱passwordvarchar100是密碼emailvarchar100是郵箱地址商品信息表用來保存商品的所有信息,包括商品編號、商品名稱、商品類別、商品價格、商品庫存、商品銷量、商品圖片路徑等7個字段,該表的邏輯結構如表3所示:表3商品信息表字段名字段類型字段大小是否為空字段說明idint11否自動編號(主鍵)categoryvarchar50是商品類別namevarchar50是商品名稱pricedouble11,2是商品價格salesint11是商品銷量stockint11是商品庫存Img_pathvarchar200是圖片路徑訂單信息表用來保存用戶訂單的所有信息,包括訂單項編號、商品類別、商品名稱、商品數(shù)量、訂單金額、商品單價、商品圖片路徑、訂單號等8個字段,該表的邏輯結構如表4所示:表4訂單項信息表字段名字段類型字段大小是否為空字段說明idint11否自動編號(主鍵)categoryvarchar100是商品類別namevarchar100是商品名稱countint11是商品數(shù)量amountdouble10,2是單種商品金額pricedouble11,2是商品單價img_pathvarchar200是商品圖片路徑order_idvarchar100是訂單id訂單信息表用來保存用戶訂單的所有信息,包括訂單號、訂單時間、商品數(shù)量、總計金額、訂單狀態(tài)、用戶id、等6個字段,該表的邏輯結構如表5所示:表5訂單信息表字段名字段類型字段大小是否為空字段說明idint100否自動編號(主鍵)order_timedatetime是訂單生成日期total_countint11是商品數(shù)量total_amountdouble11,2是總計金額stateint11是訂單狀態(tài)user_idint11是用戶Id五、電子商城的實現(xiàn)(一)登錄模塊的實現(xiàn)為了系統(tǒng)的安全考慮,登錄是必不可少的一個模塊。登錄模塊中用戶和管理員的登錄功能實現(xiàn)的方式相同,登錄的驗證方法類似,只是登錄后所處的頁面不同,用戶登錄后跳轉到客戶端頁面,管理員登錄后跳轉到管理端頁面。在登錄驗證的過程中,通過將頁面中獲取的用戶和管理員填寫的用戶名和密碼作為查詢條件,在用戶或管理員表中查找條件匹配的用戶信息,如果查詢返回的結果不為空則驗證通過,反之驗證失敗。用戶登錄模塊流程設計,如圖9所示:驗證失敗驗證失敗驗證成功開始輸入用戶名和密碼驗證用戶名和密碼我的訂單加入購物車購物車注銷返回圖9用戶登錄的流程圖用戶登錄界面如圖10所示:圖10用戶登錄界面核心代碼:protectedvoidlogin(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Useruser=WEBUtils.paramToJavaBean(request,newUser());Userlogin=userService.login(user);if(login!=null){HttpSessionsession=request.getSession();session.setAttribute("login",login);response.sendRedirect(request.getContextPath()+"/pages/user/login_success.jsp");}else{request.setAttribute("msg","用戶名或密碼錯誤!");request.getRequestDispatcher("/pages/user/login.jsp").forward(request,response);}}管理員登錄模塊流程設計,如圖11所示:驗證失敗開始驗證失敗開始輸入用戶名和密碼輸入用戶名和密碼驗證成功驗證用戶名和密碼驗證成功驗證用戶名和密碼注銷銷售管理商品信息管理返回注銷銷售管理商品信息管理返回商城圖11管理員登錄的工作流程圖管理員登錄界面如圖12所示:圖12管理員登錄界面核心代碼:protectedvoidlogin(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Adminadmin=WEBUtils.paramToJavaBean(request,newAdmin());Adminlogin=AdminService.login(admin);if(login!=null){HttpSessionsession=request.getSession();session.setAttribute("login",login);response.sendRedirect(request.getContextPath()+"/pages/administrator/login_success.jsp");}else{request.setAttribute("msg","用戶名或密碼錯誤!");request.getRequestDispatcher("/pages/administrator/login.jsp").forward(request,response);}}(二)管理員管理模塊此模塊主要功能是實現(xiàn)管理員登錄。管理員登錄后獲得管理權限,可以對商品信息、訂單、商品庫存進行管理。模塊流程設計,如圖13所示:驗證失敗驗證失敗驗證成功開始輸入用戶名和密碼驗證用戶名和密碼商品信息管理銷售管理注銷返回商城圖13管理員業(yè)務的工作流程圖管理員界面如圖14所示:圖14管理員界面(三)商品信息管理模塊此模塊的主要功能是讓管理員并對商品進行維護。管理員登錄后可以對商品信息進行管理,包括商品的添加、修改、刪除等相關業(yè)務的處理。商品信息管理模塊流圖設計,如圖15所示:驗證失敗驗證失敗輸入用戶名和密碼開始驗證用戶名和密碼商品信息管理添加商品修改商品刪除商品驗證成功圖15管理員商品管理業(yè)務的工作流程圖商品信息管理界面如圖16所示:圖16商品信息管理界面登錄后就可以對商品信息進行管理。核心代碼:publicclassProductManagerServletextendsBaseServlet{privatestaticfinallongserialVersionUID=1L;privateProductServiceproductService=newProductServiceImpl();protectedvoidproductList(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{List<Product>list=productService.getProductList();request.setAttribute("list",list);request.getRequestDispatcher("/pages/manager/product_manager.jsp").forward(request,response);}protectedvoidaddProduct(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Productproduct=WEBUtils.paramToJavaBean(request,newProduct());productService.saveProduct(product);response.sendRedirect(request.getContextPath()+"/manager/ProductManagerServlet?method=findProduct");}protectedvoiddelProduct(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{StringproductId=request.getParameter("productId");productService.delProduct(productId);Stringreferer=request.getHeader("Referer");response.sendRedirect(referer);}protectedvoidupdateProduct(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Productproduct=WEBUtils.paramToJavaBean(request,newProduct());if(product.getId()==null){productService.saveProduct(product);response.sendRedirect(request.getContextPath()+"/manager/ProductManagerServlet?method=findProduct");}else{productService.updateProduct(product);Stringreferer=request.getParameter("referer");response.sendRedirect(referer);}}(四)購物車管理模塊此模塊的主要功能是用戶登錄后可以瀏覽商品、將商品加入購物車、購買商品、結賬后生成訂單、刪除購物車中的商品、清空購物車等業(yè)務。驗證失敗驗證成功開始輸入用戶名和密碼驗證失敗驗證成功開始輸入用戶名和密碼驗證用戶名和密碼購物車刪除商品清空購物車去結賬圖17用戶購物業(yè)務的工作流程圖購物車管理界面如圖18所示:圖18購物車信息管理界面用戶登錄后可將要購買的商品加入購物車,然后對購物車進行管理。核心代碼:publicclassCartServletextendsBaseServlet{privatestaticfinallongserialVersionUID=1L;privateProductServiceproductService=newProductServiceImpl();protectedvoidupdateCount(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Cartcart=WEBUtils.getCart(request);StringproductId=request.getParameter("productId");StringcountStr=request.getParameter("count");cart.uodateCartItem(productId,countStr);response.sendRedirect(request.getContextPath()+"/pages/cart/cart.jsp");}protectedvoiddelCartItem(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Cartcart=WEBUtils.getCart(request);StringproductId=request.getParameter("productId");cart.delCartItem(productId);response.sendRedirect(request.getContextPath()+"/pages/cart/cart.jsp");}protectedvoidclear(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Cartcart=WEBUtils.getCart(request);cart.clearCartItem();response.sendRedirect(request.getContextPath()+"/index.jsp");}protectedvoidaddToCart(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{StringproductId=request.getParameter("productId");Productproduct=productService.getProductById(productId);HttpSessionsession=request.getSession();session.setAttribute("name",product.getName());Cartcart=WEBUtils.getCart(request);cart.addProductToCart(product);Stringreferer=request.getHeader("referer");response.sendRedirect(referer);}}(五)銷售管理模塊此模塊的主要功能是管理員錄后可以瀏覽用戶購買的商品、查看訂單信息、發(fā)貨等業(yè)務。銷售管理模塊流圖設計,如圖19所示:驗證失敗驗證成功驗證失敗驗證成功開始輸入用戶名和密碼驗證用戶名和密碼銷售管理查看詳情點擊發(fā)貨圖19銷售管理業(yè)務的工作流程圖管理員登錄后就可以對用戶的訂單進行處理核心代碼:publicclassOrderManagerServletextendsBaseServlet{privatestaticfinallongserialVersionUID=1L;privateOrderServiceorderService=newOrderServiceImpl();privateOrderItemServiceorderItemService=newOrderItemServiceImpl();protectedvoidorderList(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{List<Order>orderList=orderService.getOrderList();request.setAttribute("orderList",orderList);request.getRequestDispatcher("/pages/manager/order_manager.jsp").forward(request,response);}protectedvoidorderInfo(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{StringorderId=request.getParameter("orderId");List<OrderItem>list=orderItemService.getOrderItemList(orderId);request.setAttribute("list",list);request.getRequestDispatcher("/pages/manager/order-info.jsp").forward(request,response);}protectedvoidsendProduct(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{StringorderId=request.getParameter("orderId");orderService.sendProduct(orderId);response.sendRedirect(request.getContextPath()+"/manager/OrderManagerServlet?method=orderList");}}六、系統(tǒng)測試(一)測試的目的基于不同的立場,存在兩種不同的測試目的,從用戶的角度出發(fā),普遍希望通過軟件測試暴露軟件中隱藏的錯誤和缺陷,已考慮是否可接受該產(chǎn)品。從軟件開發(fā)者的角度出發(fā),則希望測試成為表明軟件產(chǎn)品中不存在錯誤的過程,驗證該軟件實現(xiàn)了用戶的需求,確立人們對軟件質量的信心。測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當前所采用的軟件過程的缺陷,以便改進。(二)測試的過程打開IE瀏覽器,在地址欄中輸入電子商城的網(wǎng)址后進入系統(tǒng)首頁如圖20所示:圖20電子商城首頁1.用戶登錄測試點擊登錄后進入用戶登錄界面,如下圖21所示:圖21用戶登陸界面需要輸入合法的用戶名和密碼才能進行登錄進入系統(tǒng),如用戶名和密碼正確,點擊登錄后進入系統(tǒng)首頁如圖22所示:圖22電子商城首頁2.購物車測試點擊加入購物車后將要購買的商品加入購物車,在購物車中生成相應的訂單項,如圖23所示:圖23購物車頁面3.訂單測試點擊去結賬生成訂單項如圖24所示:圖24訂單頁面等待商城管理員發(fā)貨,商品狀態(tài)為未發(fā)貨。4.管理員測試點擊后臺管理進入后臺管理系統(tǒng),可以進行管理員登錄來處理相關業(yè)務,如下圖25所示:圖25管理員登錄頁面點擊登錄后進入系統(tǒng)后臺如圖26所示:圖26系統(tǒng)后臺頁面5.商品管理測試管理員可以點擊商品管理來對商品進行增、刪、改、查操作以及庫存的相關操作。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論