【《基于Java Web的網(wǎng)上商城系統(tǒng)設計》10000字】_第1頁
【《基于Java Web的網(wǎng)上商城系統(tǒng)設計》10000字】_第2頁
【《基于Java Web的網(wǎng)上商城系統(tǒng)設計》10000字】_第3頁
【《基于Java Web的網(wǎng)上商城系統(tǒng)設計》10000字】_第4頁
【《基于Java Web的網(wǎng)上商城系統(tǒng)設計》10000字】_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE1基于JavaWeb的網(wǎng)上商城系統(tǒng)設計摘要隨著社會經(jīng)濟的快速發(fā)展,與互聯(lián)網(wǎng)相關的應用層面一天一天增長,新出現(xiàn)的商品與科學技術在網(wǎng)絡上不斷涌現(xiàn)。計算機科學的發(fā)展迅速地使人們的生活方式發(fā)生了改變。現(xiàn)代社會通過互聯(lián)網(wǎng)來使信息得到廣泛的宣傳,還可以進行業(yè)務交易。業(yè)務交易等多種行為,進而使電子商務迅速發(fā)展,成為當今社會快速發(fā)展的主流之一。電子商務在我們的日常生活中起著越來越重要的作用。在這樣一個網(wǎng)絡發(fā)達的潮流中,根據(jù)趨勢,設計了一個基于Java

Web的在線購物系統(tǒng)銷售平臺,讓用戶更直觀、更方便不出門的話可以在網(wǎng)上購物平臺上挑選商品。該網(wǎng)站頁面主要利用MVC架構,以JSP實現(xiàn),背景使用Servlet+Jdbc和其他相關Java代碼實現(xiàn),數(shù)據(jù)管理使用MySQL數(shù)據(jù)庫,開發(fā)工具使用Eclipse,服務器使用Tomcat9。該系統(tǒng)對管理者和普通兩種用戶設置了不同的功能。管理者的功能有商品管理、商品類型管理、訂單管理、商品信息瀏覽等作用。用戶在一般情況下還能實現(xiàn)商品的注冊、商品信息的瀏覽、加入購物車、訂購等操作。關鍵詞:網(wǎng)上購物系統(tǒng);MVC架構;MYSQL數(shù)據(jù)庫;Servlet;JSP目錄1緒論 11.1開發(fā)意義 11.2國內外現(xiàn)狀 21.3本系統(tǒng)設計的內容 21.4設計的步驟 22系統(tǒng)開發(fā)工具 33系統(tǒng)分析 43.1可行性分析 43.1.1操作可行性 43.1.2技術可行性 43.1.3經(jīng)濟可行性 43.2需求分析 53.2.1系統(tǒng)功能需求分析 53.2.2系統(tǒng)體驗需求分析 63.2.3數(shù)據(jù)流程分析 64系統(tǒng)設計 94.1系統(tǒng)結構設計 94.2系統(tǒng)的功能模塊設計 94.3系統(tǒng)的工作流程 114.4系統(tǒng)模塊詳細設計 134.4.1用戶注冊模塊 134.4.2用戶登錄 134.4.3用戶查看商品 144.4.4添加到購物車 154.4.5管理員管理商品 154.4.6管理商品種類 164.4.7系統(tǒng)管理 164.5數(shù)據(jù)庫設計 174.5.1數(shù)據(jù)字典 174.5.2數(shù)據(jù)庫表設計 175系統(tǒng)的實現(xiàn) 205.1會員模塊 205.1.1用戶注冊、登錄實現(xiàn) 205.1.2系統(tǒng)首頁模塊 215.1.3購物車模塊 225.1.4訂單模塊 235.2后臺模塊 235.2.1商品管理模塊 235.2.2商品類型管理模塊 245.2.3訂單管理模塊 256系統(tǒng)測試 266.1測試介紹 266.2測試計劃 266.2.1單元測試 266.3測試總結 277小結 28參考文獻 291緒論隨著當前我國的社會主義經(jīng)濟不斷進步和發(fā)展,科學信息技術也正在不斷地創(chuàng)新,逐步融入了日常生活,給社會生活帶來了便利。近年來,電子商務對人們生活的影響正在加強,人們對網(wǎng)絡的依賴性越來越強,不僅可以接收到最新事件,也可通過這一橋梁開啟一種新的購物渠道,網(wǎng)上購物應運而生,網(wǎng)購中心的建立簡化了現(xiàn)實購物的過程,這種形式方便快捷,節(jié)省時間,使購物變得方便。因此,最近網(wǎng)絡購物中心的發(fā)展非常迅速,影響著人們的生活。毫無疑問,網(wǎng)上購物是個人和商業(yè)生活發(fā)展中的一個重要因素。購物是網(wǎng)上商城最重要的消費方式。1.1開發(fā)意義根據(jù)該系統(tǒng)的發(fā)展,開發(fā)網(wǎng)上購物系統(tǒng)具備以下幾點優(yōu)勢:(1)投資少,復蘇快。根據(jù)對我國中小型企業(yè)進行研究后分析發(fā)現(xiàn),創(chuàng)建一個真正的實體店需要非常大的資金和人力投入,然而網(wǎng)上商城的建設和投資費用成本非常低REF_Ref9260\r\h[3]。網(wǎng)上商店的交易量和租金都要遠遠少于同樣規(guī)模的實體店鋪。此外,商務部門的房地產(chǎn)租金并不是沒有任何增加,同時也延長了其工作日和休息時間,無形中給公司帶來經(jīng)營量的巨大增加,而且運營商不必支付任何額外的稅。(2)在基本設計上不存在額外的投入。我國傳統(tǒng)的貿易資源少則幾千元,多則幾萬元。但是網(wǎng)上門店并非一定要有很多的資金來支撐。(3)24小時開門服務?;ヂ?lián)網(wǎng)電子商店一般可以一天24小時,一年365天時刻在線營業(yè),相比實體門店更加延長了營業(yè)時間,以便于用戶隨時隨地下單進行商品自主購買,極大的方便了用戶。同時,店主也可以不需要再增加額外的經(jīng)費和人力資源投入,從而延長了店鋪的營業(yè)期,節(jié)省了大量資金。(4)它不局限于存儲。即使是小街店也可以擁有類似萬達一樣的大店面,比如網(wǎng)上的大商店,如果你想投資,你可以在上面花費數(shù)千資產(chǎn)。(5)網(wǎng)上商店不影響地理位置。不管你離互聯(lián)網(wǎng)有多遠,不管你是在一個國家還是在國外,你都可以很容易地在網(wǎng)上購物中心買到商品。1.2國內外現(xiàn)狀在歐美等發(fā)達國家中,隨著通訊和信息技術的一系列突破性改革與進展,互聯(lián)網(wǎng)迅猛發(fā)展并快速普及。因此,網(wǎng)上購物中心、亞馬遜、家得寶、宜家、沃爾瑪?shù)犬a(chǎn)品紛紛在線推出。日本和其他發(fā)達國家已經(jīng)成為網(wǎng)上購物的???。網(wǎng)購已經(jīng)在國內消失了多年,近年來,隨著我們國家極力促進移動互聯(lián)網(wǎng)和電子商務信息的現(xiàn)代化,歸于國內各項信息技術基礎建設的不斷完善和其支付手段的便捷方面,人們對于網(wǎng)絡購物的認識將會越來越明確,這必然也將刺激網(wǎng)絡購物的正常開展及其活躍程度,使網(wǎng)絡購物能夠為人們的日常生活提供更多的方便。亦使我國電子商務行業(yè)本身潛力得到挖掘,發(fā)展態(tài)勢較好,網(wǎng)上購物變得越來越流行,不斷服務著人們的生活。1.3本系統(tǒng)設計的內容該項目主要分析了一個基于互聯(lián)網(wǎng)的購物中心的發(fā)展狀況,介紹了開發(fā)工具,分析了系統(tǒng)的技術、操作等可行性,分析了系統(tǒng)從基本的邏輯層面是如何進行工作的,對系統(tǒng)本身的需求和作用進行了分析。可以通過這些方面來對系統(tǒng)總框架進行實現(xiàn),還能夠對原有數(shù)據(jù)庫中的表的比例結構來進行規(guī)劃。1.4設計的步驟第一章:詳細的介紹了關于現(xiàn)代網(wǎng)購項目的背景、以及對這個項目進行了解的重要性。還有國內國際情況的分析與設計。第二章:本章主要的介紹了用何種工具和技術來對網(wǎng)上商城進行開發(fā)。第三章:本部分涵蓋了系統(tǒng)運行的可行性和實際運行所需要做出實際需求情況并進行系統(tǒng)分析。第四章:本部分突出介紹了對系統(tǒng)進行模塊化設計、工作管理的進程和本系統(tǒng)的應用數(shù)據(jù)庫系統(tǒng)設計、數(shù)據(jù)字典描述、數(shù)據(jù)庫信息表等。第五章:系統(tǒng)實現(xiàn),主要包括用戶模塊和管理員模塊界面介紹。第六章:系統(tǒng)測試主要介紹了系統(tǒng)各個模塊的測試及結論。第七章:本文總結與展望。2系統(tǒng)開發(fā)工具開發(fā)該系統(tǒng)的主要工具有:項目使用Java語言,基于MVC架構,jsp、Servlet、jdbc和BootStrap前端框架,采用Tomcat服務器以及Mysql數(shù)據(jù)庫。MVC設計模式是(model-view-controller)縮寫。它的基本設計思想主要是基于軟件設計和面向對象設計的概念。最終,它將大大改善資源分配和軟件的可持續(xù)性。這是一個著名的軟件設計模式。MVC最主要的一個特點就是其能夠給我們的應用程序帶來許多不同的視圖。Tomcat服務器:Tomcat是由Apache設計的完全免費的servlet容器。支持servlet和jsp,提供Web服務器等獨特功能,如使用tomcat網(wǎng)絡服務權限管理控制服務平臺、使用域網(wǎng)絡授權、檢查tomcat網(wǎng)絡授權閥門等。具有技術先進,性能穩(wěn)定等優(yōu)點,是目前較流行的Web應用服務器。它通常是一個小型、高質量的應用服務器,系統(tǒng)資源少,運行時間可擴展性強,可以用來平衡負載其他功能。MySQL數(shù)據(jù)庫:它不僅可以提供代碼開放化,它的體積、運行速度、總成本都是最合適的。因此大多數(shù)個人用戶和SME都選擇MySQL作為自己的數(shù)據(jù)庫,MySQL根據(jù)數(shù)據(jù)記錄關系將數(shù)據(jù)存儲在不同的表中。減少了數(shù)據(jù)冗余,提高了開發(fā)效率。不同的數(shù)據(jù)表格之間可以同時存儲多個表的數(shù)據(jù),提高了處理速度和數(shù)據(jù)操作的管理靈活性,支持高并發(fā)等優(yōu)勢。該系統(tǒng)通過數(shù)據(jù)庫方式實現(xiàn)對用戶進行注冊和登錄,并利用數(shù)據(jù)庫方式存儲所有用戶資料REF_Ref12205\r\h[1]。JSP技術:JSP是一種基于Javaserver和整個Java系統(tǒng)的Web開發(fā)技術。它可以用來構建一個安全、跨平臺的優(yōu)秀的行業(yè)動態(tài)信息網(wǎng)站,與ASP技術相比,JSP是基于Java技術的REF_Ref13169\r\h[2]。兩個動態(tài)頁面和兩個靜態(tài)頁面可以分開,因此通過使用基于JSP技術編寫而來的Web兩個應用程序可以在不同的手機操作系統(tǒng)使用環(huán)境下正常工作運行。實現(xiàn)了良好的人機交互操作界面;同時實現(xiàn)了虛擬購物車儲藏模塊,是基于模擬購物超市中所有用戶選擇的物品臨時自動儲藏和集中存放的一種模型;同時實現(xiàn)了自動創(chuàng)建一個新的訂單信息模塊,當一個用戶通過菜單選擇所需要的商品,完成后會自動出現(xiàn)一個新的訂單信息模型,作為用戶的訂單信息。3系統(tǒng)分析3.1可行性分析因為開發(fā)時間和開發(fā)資源的原因我們對計算機系統(tǒng)的了解十分有限。所以本項目在實施前可以根據(jù)客戶提供的有效資源來研究其可行性,限制開發(fā)高質量軟件的可能性。3.1.1操作可行性在對全國實體市場商品零售店鋪的經(jīng)營業(yè)務信息處理分析,由于日常的業(yè)務信息處理過程工作信息數(shù)量大,耗費的處理時間長,出錯的效率高,在系統(tǒng)成功投入正常工作運行后,業(yè)務處理過程和其中的許多業(yè)務信息都完全可以被系統(tǒng)集中和細化,有效地進行處理,分析有效地充分利用了業(yè)務信息與經(jīng)營業(yè)務之間的信息溝通互相協(xié)調,它還能夠有效實現(xiàn)實體零售店鋪朝著網(wǎng)上店鋪發(fā)展。為整個信息時代發(fā)展奠定了良好的商業(yè)基礎。因此,網(wǎng)上商城系統(tǒng)能被網(wǎng)上購物人員快速接受。3.1.2技術可行性系統(tǒng)的開發(fā)者必須要具有一定的Java等系統(tǒng)軟件開發(fā)編程語言的知識基礎,同時對MySQL數(shù)據(jù)庫的實際運用也要熟悉,現(xiàn)有技術可以承擔此項目開發(fā)任務。3.1.3經(jīng)濟可行性由于實體店自身銷售工作的盲目性、隨意性和低效性,不僅不能有效地保證商品的工作質量,但同時也嚴重影響了實物商品正常銷售的實現(xiàn),最終可能給商品銷售人員自身造成實際和直接的經(jīng)濟損失。如果本商城系統(tǒng)的應用開發(fā)成功,對于企業(yè)的銷售管理人員是否能夠及時準確地預測到自己的目標客戶以及市場,準確了解并找到潛在的目標客戶,而及時更新和調整自身的戰(zhàn)略銷售管理模式,對于提高企業(yè)在激烈的國內外銷售市場競爭中的主動性,具有重要的作用。如果能夠設計和實施該系統(tǒng),它可以給企業(yè)帶來的短期效益將遠遠超過系統(tǒng)的長期投資。3.2需求分析需求分析的主要任務之一就是準確地了解客戶的需求,對系統(tǒng)進行完整清晰的設計。系統(tǒng)的設計與開發(fā)都是基于系統(tǒng)的需求,徹底、全面、正確地把握好軟件項目成敗之處的決定因素。一般而言,需求分析需要進行協(xié)商,討論并共同制訂定義。眾所周知,線下購物模式基本上是由賣家開設實體店鋪,提供商品供消費者選擇,消費者需到指定地點瀏覽選購有需求的商品,而賣家則需耗費人力、資金來為買家介紹推薦商品,直至消費者付款。而網(wǎng)上購物相較于線下購物方便許多,多種購物網(wǎng)站的建立,網(wǎng)上銷售系統(tǒng)的不斷完善,跨越了傳統(tǒng)購物模式的阻礙,用戶可以進行價格信息比對,擇優(yōu)購買,亦可為消費者提供全天服務。系統(tǒng)開發(fā)人員根據(jù)實際情況對產(chǎn)品進行分類,提供產(chǎn)品搜索、訂單搜索、產(chǎn)品管理、訂單管理、系統(tǒng)管理等模塊,形成可執(zhí)行的系統(tǒng)模型。使用戶能夠在網(wǎng)絡中快速搜索和查找所需的產(chǎn)品,使管理者能夠快速了解客戶的主要需求,然后采用循環(huán)演化的開發(fā)方法,不斷完善整個系統(tǒng)。整個系統(tǒng)的特性和性能逐漸提高。直至所有的特點都得以滿足項目工作人員在提供網(wǎng)上采購系統(tǒng)服務時將停止提供該服務,銷售人員負責管理網(wǎng)上購物中心的消費者的信息和訂單,他們不需要在賣家和客戶之間進行太多的溝通。網(wǎng)上購物中心和實體公司之間沒有必然關系,只要在能夠給用戶提供相關商品以及網(wǎng)上服務即可。3.2.1系統(tǒng)功能需求分析首先對于本系統(tǒng)的開發(fā),在需求調查的基礎上,從用戶的角度對用戶進行需要和供求方面的了解,同時將網(wǎng)購的系統(tǒng)作為總目標結合起來,并從相關信息的目標和其業(yè)務方面的功能,用戶方面的需求來分析。在文章最后,為了確定系統(tǒng)的可行性和功能的合理需求我們從技術方面分析。通過對上面的了解,我們可以了解系統(tǒng)的主要功能是:注冊及信息驗證功能:可以查詢用戶名是否被注冊存在,對注冊信息進行驗證、郵件發(fā)送鏈接到郵箱,用戶點擊鏈接完成注冊。2.登錄功能:會員輸入會員名和密碼,進行登錄驗證。3.商品的檢索:我們需要根據(jù)商品的受歡迎程度來搜索需要購買的商品,查看商品詳細信息。4.購物車的操作:我們可以把想買的商品添加進去,把不想購買的商品從購物車刪除。5.對訂單的查詢:用戶購買完商品后接著就下了訂單,用戶可以隨時查看自己所買商品。6.對所買商品種類的管理:我們根據(jù)商品的類別,可以進行添加商品、刪除商品、更新商品等相關操作。7.對所賣商品的管理:管理員權限最大,可以查看想看的商品以及了解產(chǎn)品何時更新,在相應的時間內及時添加商品刪除商品。8.訂單管理:注冊會員下單完成后會在數(shù)據(jù)庫里生成一張關于訂單的記錄資料的表格,管理員登錄后可以對其進行更改與查閱。9.用戶管理:用戶在注冊時預留的相關信息可以被管理員隨時查看。3.2.2系統(tǒng)體驗需求分析當今,社會流行的購物方式多種多樣,而網(wǎng)上購物逐漸被年輕群體接受并迅速發(fā)展,有望成為現(xiàn)實生活中一個主要的購物渠道。網(wǎng)上商城系統(tǒng)開發(fā)之初的主要是面向廣大消費者,因為不同的人對商品有不同的需求,網(wǎng)上商城要對應不同人群的需求制定出不同策略,由此總結了以下幾點需求:數(shù)據(jù)快速處理:此系統(tǒng)運用MySQL數(shù)據(jù)庫,速度快,可以快速對數(shù)據(jù)庫進行初始化、更新等。高度的信息保密性以及數(shù)據(jù)安全性:不同類型的用戶使用注冊賬號在相關系統(tǒng)登陸以后,我們就會依據(jù)各種不同的權限來對其進行操作,目的是防止把信息泄露出去。圖形化界面友好:簡潔精美具有引導性的界面,更能刺激消費者的購買欲,系統(tǒng)操作簡單,方便消費者使用。操作功能全面:研發(fā)人員要分析結合消費者的現(xiàn)實需求,盡量使購物系統(tǒng)功能全面、完整。3.2.3數(shù)據(jù)流程分析流程圖是解釋系統(tǒng)中數(shù)據(jù)流的圖形工具。向用戶訂閱信息和信息。這包括處理有關故障數(shù)據(jù)庫的信息。在分析系統(tǒng)后,可以提供以下流程圖3-1所示。圖3-1網(wǎng)上商城系統(tǒng)頂層數(shù)據(jù)流程圖Fig.3-1Top-leveldataflowchartofonlinemallsystem(1)購物系統(tǒng)第1層數(shù)據(jù)流程圖如圖3-2所示。圖3-2網(wǎng)上商城系統(tǒng)第一層數(shù)據(jù)流程圖Fig.3-2Data

flow

diagram

of

the

first

layer

of

the

online

shopping

system(2)用戶管理數(shù)據(jù)流圖如圖3-3所示。圖3-3用戶管理數(shù)據(jù)流圖Fig.3-3User

management

data

flow

chart(3)商品管理數(shù)據(jù)流圖如圖3-4所示。圖3-4商品管理數(shù)據(jù)流圖Fig.3-4Commodity

management

data

flow

chart4系統(tǒng)設計4.1系統(tǒng)結構設計模塊化設計是系統(tǒng)結構設計的一個重要內容,它將業(yè)務系統(tǒng)設計成多個模塊,劃分任務,簡化系統(tǒng)的研究,然后將各子模塊結合起來形成一個完整的系統(tǒng)。其目的是使整個系統(tǒng)更加有層次感,不會出現(xiàn)牽一發(fā)而動全身的失誤。系統(tǒng)開發(fā)設計過程中,對每一個子模塊進行需求分析、設計。本論文把網(wǎng)上購物的系統(tǒng)進行分塊,分為兩個模塊來進行設計,一個是用戶部分另一個是管理員模塊,實現(xiàn)了消費者在網(wǎng)上進行商品選購和銷售人員進行商品的售賣以及商店的管理過程。一般,用戶進行商品瀏覽、購物使用前臺,后臺只有管理員有權限進入操作。第一個商品管理模塊主要實現(xiàn)了商家對商城系統(tǒng)的維護,通過對商品管理(商品的添加、修改),會員管理(添加會員、管理會員),訂單管理(查看、確認等)以及常規(guī)設置(商品搜索、商品推薦)等功能實現(xiàn)對網(wǎng)站的管理。第二個模塊主要實現(xiàn)了針對普通消費者,具體操作是消費者打開本網(wǎng)站,可以進行會員注冊(注冊即成會員),注冊成功后進行會員登錄,通過商城的商品推薦功能以及首頁商品搜索功能,搜索到自己中意的商品,然后添加到購物車,并且提交訂單進行購買。網(wǎng)上購物平臺的特點是客戶信息量大,電子產(chǎn)品信息量大,管理員需要組織的信息量大。為方便管理員管理,平臺采用電子產(chǎn)品采購的基本原則,滿足客戶數(shù)量的增長,滿足操作過程中直觀、方便、實用、安全的要求。4.2系統(tǒng)的功能模塊設計1.管理員模塊主要功能介紹:(1)有關商品的種類管理:管理員可以自主添加商品或者刪除商品,在操作過程中會根據(jù)商品種類來提示相關問題。(2)商品的管理:添加商品時系統(tǒng)會提示相關商品是否已經(jīng)存在。(3)關于訂單的管理:管理員有權限查看訂單和相關信息。(4)使用者管理:用戶留下的信息可以被管理員查閱。(5)對系統(tǒng)的管理:再使用的過程中,管理員擁有權限修改自己的相關信息和密碼以此來安全退出或者登陸。2.網(wǎng)上商城系統(tǒng)的管理員模塊框架圖如圖4-1所示。圖4-1管理員模塊框架圖Fig.4-1Administratormodule

framework

diagram3.網(wǎng)上商城系統(tǒng)的用戶模塊框架如圖4-2所示。圖4-2用戶模塊框架圖Fig.4-2Usermoduleframework

diagram4.3系統(tǒng)的工作流程1.網(wǎng)上商城系統(tǒng)前臺的工作流程如圖4-3所示。圖4-3前臺工作流程圖Fig.4-3Front

desk

work

flow

chart2.網(wǎng)上商城系統(tǒng)后臺的工作流程如圖4-4所示。圖4-4后臺工作流程圖Fig.4-4Back-endworkflowchart4.4系統(tǒng)模塊詳細設計4.4.1用戶注冊模塊此模塊負責新會員的注冊功能,將其進行持久性的改變,將新注冊的會員信息寫入數(shù)據(jù)庫中。消費者必須注冊才能購買商城的商品,注冊時需要輸入正確的信息,注冊流程如圖4-5所示。圖4-5用戶注冊流程圖Fig.4-5User

registration

flow

chart4.4.2用戶登錄此模塊負責驗證會員的登錄,根據(jù)用戶所填寫的登錄信息檢查是否有此用戶存在。輸入時,用戶必須正確輸入用戶名和密碼,系統(tǒng)確認用戶輸入的信息后,若用戶的信息輸入不正確,則會彈出登錄失敗的原因,用戶則知道登錄失敗的原因。如果用戶輸入正確,則訪問成功。用戶登錄流程圖如圖4-6所示。圖4-6用戶登錄流程圖Fig.4-6User

login

flow

chart4.4.3用戶查看商品消費者可以在未經(jīng)注冊的情況下查看商品并要求提供有關產(chǎn)品的信息。消費者尋找商品名稱和商品分類,可以通過精品推薦以及搜索功能找到自己所需商品的詳細信息,檢查這些商品。流程如圖4-7所示。圖4-7用戶查看商品流程圖Fig.4-7User

viewproduct

flow

chart4.4.4添加到購物車當買家登錄系統(tǒng)時,所想購買的產(chǎn)品可以放入購物車或者從其里面刪除。圖4-8添加到購物車流程圖Fig.4-8Add

to

cart

flow

chart4.4.5管理員管理商品普通用戶沒有管理此功能的權限,只有管理員有操作權限。如圖4-9所示。圖4-9管理商品流程圖Fig.4-9Manage

product

flow

chart4.4.6管理商品種類在注冊成功了之后,角色變?yōu)楣芾韱T的用戶,他可以管理商品類別,添加和刪除商品類別。具體流程如圖4-10所示。圖4-10管理商品種類流程圖Fig.4-10Manage

product

category

flow

chart4.4.7系統(tǒng)管理注冊成功后,管理員可以管理登錄退出等多項操作。如圖4-11所示。圖4-11系統(tǒng)管理流程圖Fig.4-11System

management

flowchart4.5數(shù)據(jù)庫設計數(shù)據(jù)庫概念是在系統(tǒng)分析和設計的基礎上,設計和設計系統(tǒng)中使用的主要數(shù)據(jù)項。在系統(tǒng)分析的基礎上,設計了必要的系統(tǒng)單元、商品、商品類型、訂單、用戶、購物車等。此系統(tǒng)絕不能脫離數(shù)據(jù)庫的支持,數(shù)據(jù)庫的操作穿插在整個商城系統(tǒng),發(fā)揮著至關重要的作用,開發(fā)系統(tǒng)前必須確保數(shù)據(jù)庫準備完畢。4.5.1數(shù)據(jù)字典數(shù)據(jù)字典是數(shù)據(jù)收集信息的集合,詳細描述項目中涉及的數(shù)據(jù)相關信息,并通過數(shù)據(jù)字典更好的了解項目REF_Ref9985\r\h[4]。4.5.2數(shù)據(jù)庫表設計表4-1用戶信息表(EC_USER)Tab.4-1User

Information

Form表4-2商品類型表(EC_ARTICLE_TYPE)Tab.4-2Commodity

Type

Table表4-3商品信息表(EC_ARTICLE)Tab.4-2Commodity

information

table表4-4訂單信息表(EC_ORDER)Tab.4-4Order

Information

Form表4-5訂單明細表(EC_ORDER_ITEM)Tab.4-5Order

schedule表4-6購物詳情表(EC_SHOPCAR)Tab.4-6Shopping

details

table5系統(tǒng)的實現(xiàn)5.1會員模塊在本模塊中,如果用戶登錄或者退出注冊,本部分還有接受郵件和激活用戶的功能。若使用者沒有相關賬戶,那么使用者就可以在注冊完信息后后單擊注冊郵箱中的鏈接來激活它,然后用戶可以在激活后登錄。5.1.1用戶注冊、登錄實現(xiàn)盡管未注冊登錄的用戶可以在購物中心的主頁上瀏覽和搜索商品,但是只有已注冊并登錄到購物中心的會員才能下訂單購買商品。用戶注冊功能界面如圖5-1所示。圖5-1用戶注冊功能界面Fig.5-1User

registration

function

interfacePAGEPAGE49注冊時,用戶必須填寫正確的郵箱信息。系統(tǒng)將向用戶郵箱發(fā)送確認鏈接。收到后,用戶必須點擊激活碼鏈接確認激活,郵箱驗證界面如圖5-2所示。會員注冊完成后返回網(wǎng)站登錄界面進行會員登錄,如圖5-3所示。圖5-2郵件驗證界面Fig.5-2Email

verification

interface圖5-3用戶登錄界面Fig.5-3User

login

interface5.1.2系統(tǒng)首頁模塊本部分具有其他的功能如:對商品的相關信息進行查閱,對我們所需要的商品信息深入了解。使用者可以用關鍵字來對商品進行搜索,如果沒有登錄那么也可以對商品進行搜索和查看。當我們以管理員身份登錄那么我們可以根據(jù)右上角的標志進入后臺。商品搜索、商品細節(jié)展示界面分別如圖5-4,5-5所示。圖5-4商品首頁界面Fig.5-4Product

homepage

interface圖5-5商品詳情界面Fig.5-5Product

details

interface5.1.3購物車模塊本部分主要用于管理用戶購物車的產(chǎn)品信息。用戶瀏覽后想要購買的商品可以添加到購物車里。一旦買家不再想購買,那么使用者是可以將放入購物車中的商品移除。圖5-6購物車界面Fig.5-6Shopping

cart

interface5.1.4訂單模塊本部分涵蓋了下面功能:我們可以通過訂單的信息來查看訂單是否發(fā)貨,同時隨時查閱物流信息。VIP用戶和管理員通過登錄的前臺系統(tǒng)后來選擇“我的訂單”,然后我們就可以看到相關商品的信息了,同時確認商品是不是已經(jīng)出庫發(fā)貨。圖5-7我的訂單界面Fig.5-7My

order

interface5.2后臺模塊5.2.1商品管理模塊本部分一般擁有這些功能:把商品分開頁來查詢同時添加或者刪除商品的信息。若是通過管理員身份登錄則以上操作都可以進行。與此同時還可以通過商品查詢來查看商品。我們可以看到商品管理界面如圖5-8。圖5-8商品管理界面Fig.5-8Commodity

management

interface5.2.2商品類型管理模塊該模塊主要是進行商品類型的分頁查詢以及,刪除、添加、更新操作,相關操作完成之后,用戶可以隨時隨地看到成果,如圖5-9所示;圖5-9商品類型管理界面Fig.5-9Commodity

type

management

interface5.2.3訂單管理模塊該模塊包括以下功能:訂單的分頁查詢,訂單列表頁面不僅能查閱訂單信息還可以瀏覽訂單中商品的信息,同時還可以進行訂單的確認發(fā)送以及取消等相關操作。圖5-10訂單管理界面Fig.5-10Commoditytypemanagementinterface基于Java

Web的網(wǎng)上商城系統(tǒng)的設計與實現(xiàn)6系統(tǒng)測試6.1測試介紹本章主要寫的是在系統(tǒng)設計時對系統(tǒng)各個模塊進行一些界面測試、功能測試,可靠性測試。系統(tǒng)測試是系統(tǒng)研究與開發(fā)的一個非常重要的階段。它的目的就是為了系統(tǒng)能夠完成設計質量與可靠性提供最后一道關口,最主要的目標就是把系統(tǒng)的可靠性不斷的升級,檢查用戶對系統(tǒng)的滿意程度。是對整個系統(tǒng)設計與開發(fā)工作全過程進行的最終檢驗。雖然在整個系統(tǒng)設計與開發(fā)的每一個階段均已經(jīng)采取了嚴格的措施進行技術檢查,希望盡早地發(fā)現(xiàn)漏洞并加以改善與修正,如果在整個系統(tǒng)正式投入使用前沒有及時地糾正這些漏洞,將會對整個系統(tǒng)帶來非常嚴重的影響。系統(tǒng)測試工作是一個漫長的過程,通過這個測試工作的過程中一個個漏洞的維護和修復讓系統(tǒng)不斷完善。同時也可以檢查出系統(tǒng)中還有哪些可以改進的問題,還有哪些未解決的問題,一步一步達到最初的設計要求。6.2測試計劃6.2.1單元測試管理員模塊測試:管理員登錄系統(tǒng)時,用戶名、密碼和驗證碼項為空或未按標準方式填寫,系統(tǒng)是否會顯示系統(tǒng)設計定義的操作錯誤信息,具體操作是將上述信息中的任何一項留空或填寫不正確。結果會導致顯示錯誤原因的信息。我們可以知道,只有在管理員將正確的用戶信息填寫后才可以進入到管理頁面。管理員把用戶注冊的信息刪除后,同時讓他登錄,觀察一下能不能成功登錄。詳細的操作步驟是把VIP用戶消息刪除,再讓其在前臺系統(tǒng)登錄一下,觀察能不能成功登錄系統(tǒng)。假如顯示沒有此用戶的信息導致無法登陸。那么用戶數(shù)據(jù)刪除功能是正常的。管理員后臺修改或取消用戶訂單信息后,讓用戶查看購買的商品訂單信息是否存在。結果是已刪除的訂單信息不會存在。管理員對商品種類,詳細信息進行修改后,登錄首頁界面查看,修改的商品信息已更新,結論是管理員對商品有管理權限。用戶模塊測試:用戶注冊會員時,輸入長度不在5-12之間且電子郵件地址不正確的用戶名;輸入登錄時未注冊的用戶名,觀察是否會自動出現(xiàn)錯誤提示,導致用戶名請求格式正確,此功能實現(xiàn)。用戶添加商品到購物車,看購物車是否出現(xiàn)此商品,添加多個商品并檢查購物車商品數(shù)量是否有相應的增加。測試結果是購物車中商品狀態(tài)有相應的變化。用戶訂單檢測:會員從購物車提交一個商品訂單,而后到我的訂單里查看是否有此商品訂單生成。結果是訂單已生成,檢測完成。訪問權限測試:根據(jù)登錄時選擇用戶或管理員,核實用戶只能操作自己所擁有權限的功能,帶來不同的操作。根據(jù)登錄時輸入的用戶信息,看是否有權限進入系統(tǒng)。確保維護此系統(tǒng)用戶的隱私。性能測試:查看商品信息時用戶的等待時機以及注冊、登錄時系統(tǒng)的反應時間,核實系統(tǒng)在多用戶瀏覽首頁及購買商品時系統(tǒng)的穩(wěn)定性,是否會出現(xiàn)異常,經(jīng)檢查,在此方面還有很大的提升空間。系統(tǒng)穩(wěn)定性在開發(fā)系統(tǒng)的過程中尤其值得注意。6.3測試總結:在整個系統(tǒng)測試過程中,逐步解決了各種缺陷,一定程度上保證了測試效率,總結了商城系統(tǒng)測試活動的成功經(jīng)驗與不足。由于此系統(tǒng)測試獨立完成,僅測試了一些基本功能:商品信息展示,用戶、管理員登錄、注冊,商品信息修改,用戶訂單檢測等,基本實現(xiàn)了系統(tǒng)設計需求,但最終還存在一些問題有待解決,比如測試執(zhí)行時間不長,測試通過要求不高等。致謝7小結本項目的目的是基于Java語言,為了在Eclipse中引入一個簡單的網(wǎng)上商城系統(tǒng),簡要描述系統(tǒng)的功能和目標,本項目分為前綴模塊和控制模塊。收件人使用的表格包括確認、訪問、購買、使用購物欄、交換個人數(shù)據(jù)等。這一點很重要,管理員可以對訂單信息進行添加、刪除、編輯等操作,系統(tǒng)通常是工作和檢查的,這是首次開發(fā),系統(tǒng)有點簡單,還需要改進。這個網(wǎng)上商城項目,將進行一個簡單方便的過程來交換每個人的生活。這個研究項目培養(yǎng)了我的獨立思考能力和實踐技能。這使得我對Java應用程序的理解由淺入深。在這個項目中,我做了以下工作:(1)分析了網(wǎng)上采購系統(tǒng)的建設以及消費者的需求,分析了此系統(tǒng)的實現(xiàn)和發(fā)展目標。(2)系統(tǒng)開發(fā)過程需要進行需求分析、詳細設計、系統(tǒng)測試等步驟。(3)根據(jù)多方面考慮了系統(tǒng)可行性和可靠性以及用戶對他的需求后,我們把使用何種技術、計算機語言和相關的數(shù)據(jù)庫,并且考慮到系統(tǒng)的擴展性和整個系統(tǒng)的靈活性,將有助于今后的進一步開發(fā)和改進。(4)在整個系統(tǒng)的開發(fā)研究過程中,我們?yōu)榱私⒁粋€完整的數(shù)據(jù)庫,相關的技術數(shù)據(jù)和數(shù)據(jù)在未來的開發(fā)中不斷的收集和集成是非常重要的。自該項目完成以來,在各方面都取得了進展。(1)由于需要完成這個項目,我明白了軟件開發(fā)對于生活的作用之大,同時本次論文研究使我對計算機的軟件開發(fā)有了自己的理解,同時了解到代碼評估也是軟件開發(fā)過程中不可或缺的部分,還有詳細代碼設計、系統(tǒng)測試等。如果這些過程進展順利,編程就容易了許多。(2)通過開發(fā)一個網(wǎng)購系統(tǒng),我現(xiàn)在開始及時記錄不會的問題,在網(wǎng)購系統(tǒng)的開發(fā)過程中雖然會遇到瓶頸很難解決,同時還很容易出錯。但是通過記筆記讓我及時與老師同學談論,無形中提升了自己對本專業(yè)相關知識的理解。(3)在這次的畢業(yè)設計制作中,我知道了軟件的編程不是毫無規(guī)范的,代碼的編寫都必須要有一套規(guī)范的編寫準則。我們開發(fā)軟件的代碼不

溫馨提示

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

評論

0/150

提交評論