軟件工程_網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
軟件工程_網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
軟件工程_網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
軟件工程_網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
軟件工程_網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)專業(yè):軟件工程姓名:指導(dǎo)教師:摘 要 隨著科技的迅速發(fā)展,在經(jīng)濟領(lǐng)域的網(wǎng)絡(luò)技術(shù)應(yīng)用最突出的一個例子就是電子商務(wù)。電子商務(wù)在根本上改變了傳統(tǒng)的商品買賣的模式,使買賣雙方的交易更加便捷并且降低了彼此間交易成本。網(wǎng)上購物系統(tǒng),一種具備交互功用的物品買賣系統(tǒng),它在網(wǎng)上創(chuàng)建虛構(gòu)的購物商場,讓購物 變得輕松、快捷、方便。本系統(tǒng)分為兩個大的模塊。前臺包括用戶注冊登錄、瀏覽商品、查詢商品、 商品評價、訂購商品、購物車等;后臺包括對商品及其種類的管理、對用戶信息查看、訂單詳情、評論管理等功能。本系統(tǒng)前臺主要用JSP語言開發(fā),后臺數(shù)據(jù)庫為 MySQL,使用MyEclipse 實現(xiàn),JSP弓

2、I擎為tomcat7.0.6,展現(xiàn)給用戶的是一款以 Web技術(shù)為基礎(chǔ)、 B/S 架構(gòu)的網(wǎng)上購物系統(tǒng)。關(guān)鍵字 SSH, Tomcat, MySQL,商城AbstractWith the rapid development of science and technology, in the economic field of network technology application of the most prominent example is e-commerce.E-commerce fundamentally changed the traditional pattern of com

3、modity trading, so that buyers and sellers of the transaction more convenient and reduce the transaction costs between each other. An online shopping system, an interactive trading system, which creates fictional shopping malls on the web, making shopping easier, quick and easy.The system is divided

4、 into two large modules. The front desk includes the registration of the user and its type, the user information view, order details, comment management and other functions.The front of the system using JSP language development, the background databasefor MySQL, the use of MyEclipse implementation,

5、JSP engine for tomcat7.0.6, and show to the user is a Web technology-based, B / S architecture online shopping system.Key Words: SSH, Tomcat, MySQL, Mall1 .緒論1.1 課題背景1.2 目的和意義2 .相關(guān)技術(shù)介紹2.1 SSH 框架2.2 MySQL數(shù)據(jù)庫2.3 B/S 結(jié)構(gòu)2.4 JSP 3 .需求分析 3.1 可行性分析3.1.1 技術(shù)的可行性3.1.2 操作可行性 3.1.3 法律的可行性3.2 用戶用例圖3.2.1 標(biāo)準(zhǔn)用戶用例圖

6、3.2.2 管理員用例圖 3.3 系統(tǒng)功能需求4 .系統(tǒng)設(shè)計 4.1 系統(tǒng)總體架構(gòu)設(shè)計 4.2 功能模塊劃分4.3.1 數(shù)據(jù)分析4.3.2 數(shù)據(jù)庫的詳細(xì)設(shè)計 5.系統(tǒng)實現(xiàn)5.1 開發(fā)環(huán)境的搭建5.1.1 Windows8 系統(tǒng)下所用軟件 5.1.2 環(huán)境搭建1.3 前臺基本功能的設(shè)計 1.3.1 用戶維護1.3.2 商品展示 1.3.3 購物車1.4 后臺管理的設(shè)計1.4.1 訂單管理1.4.2 商品管理1.4.3 公告管理1.4.4 評論管理6 .系統(tǒng)測試6.1 前臺首頁的測試6.2 用戶注冊模塊的測試 6.3 商品管理模塊的測試 7 .結(jié)束語參考文獻 1. 緒論1.1 課題背景計算機 In

7、ternet 的興起改變這個社會的商品貿(mào)易性質(zhì),我國一些企業(yè)從上世紀(jì)崛起。但是,因為電子商務(wù)前進的制度環(huán)境欠缺,對此制約的法律不完善,信用體系待加強引起的一系列問題,對電子商務(wù)的前進有了一定程度的阻礙。從 2000年以后,社會的一步步的前進,網(wǎng)絡(luò)交易中各種瓶頸的制約因素一個接一個地被打破,企業(yè)的擴散也增加了對電子商務(wù)的影響。自 2006 年以來,我國的電子商務(wù)發(fā)展很快,其市場的交易規(guī)模從2006年的 1.5 億元突增到2013年的 9.7 億元, 達到30%的年均復(fù)合增長率。網(wǎng)上交易和實體經(jīng)濟越來越密切的結(jié)合,不斷滲透在我國工業(yè)、農(nóng)業(yè)、 商務(wù)貿(mào)流、旅游和零售消費等多個范疇。其支撐體系,例如:物

8、流配送、電子支付也在逐步擴大。按照iResarch中國網(wǎng)購市場數(shù)據(jù)可知,2016年第三季度中國網(wǎng)購市場交易額達 1.15 萬億元,與上一年相比,企業(yè)規(guī)模有了很大幅度的增長,并且繼續(xù)保持平穩(wěn)增長態(tài)勢。國家統(tǒng)計局發(fā)布的數(shù)據(jù)顯示,同年第三季度我國消費品零售總額達到8.2 萬億元,網(wǎng)上購物在總額中所占的比例比去年同期增長13.9,漲幅為1.5 個百分點。概言之,中國電子商務(wù)發(fā)展勢頭良好,呈上升趨勢,設(shè)計本系統(tǒng)是有必要且明智之舉。1.2 目的和意義網(wǎng)上購物和傳統(tǒng)購物相比有許多優(yōu)點:1. 方便搜索在線銷售可使用各種檢索方式,從分類、銷售排名、新貨等準(zhǔn)確。2. 海量信息 較傳統(tǒng)購物而言,網(wǎng)上購物系統(tǒng)擁有大量

9、商品信息供買家選擇。3. 成本低,風(fēng)險小,無地域限制對商家而言,在線購物打破了傳統(tǒng)購物的時間局限性,使客戶群更加壯大,增加了商品的銷路和銷量,并省去了實際店鋪所產(chǎn)生的花銷。對買家而言,可隨時隨地購物,足不出戶收攬世界各地美食美物。2. 相關(guān)技術(shù)介紹2.1 SSH 框架SSH是用于構(gòu)建靈便,易于擴展的多層 Web應(yīng)用程序的多個框架(struts + spring + hibernate)的集成。在組合SSH框架中,三者各司其職:Struts 是一個非常流行的MVC 框架,縮短了應(yīng)用程序開發(fā)所需要的時間,擁有很強大的攔截機制,Servlet和JSP是它的主要核心。當(dāng)使用Struts的 MVC 模式

10、,就可以有一個清晰的邏輯,并可以削弱業(yè)務(wù)邏輯接口和數(shù)據(jù)接口的結(jié)合,視圖層豐富的變化,使程序結(jié)構(gòu)化;Spring 在框架中充當(dāng)著一個容器的角色,維護著各層次之間的關(guān)系。Spring具有IoC容器、輕量、AOP、促進其他框架、面向接口等特性。這些特征避免了每次都要手動開啟事務(wù),提交事務(wù)的重復(fù)代碼,使開發(fā)邏輯更加 清晰、更容易管理。Hibernate是開放源碼的對象關(guān)系映射框架。JDBC訪問數(shù)據(jù)庫的代碼被 其封裝,數(shù)據(jù)訪問層復(fù)雜的重復(fù)性代碼因為 Hibernate而被強有力的簡化了。 具有較強的移植性,適合各類數(shù)據(jù)庫,不會改變繁瑣的代碼,只需變換配置 就可以繼續(xù)使用。在 SSH 框架中,其架構(gòu)圖如圖

11、2-1 所示,對象間的調(diào)用流程如圖2-2 所示:圖 2-1 SSH 架構(gòu)圖 圖 2-2 對象調(diào)用流程圖2.2 MySQL數(shù)據(jù)庫MySQL是一種開源的關(guān)系型DBMS,在所有的數(shù)據(jù)庫管理語言中 SQL 語言是它使用比較頻繁的一種。MySQL 是一個中小型數(shù)據(jù)庫,與其他數(shù)據(jù)庫相比,它因所占的內(nèi)存空間較小,速度快、可靠性較高、擁有較好的適應(yīng) 性而備受關(guān)注。本系統(tǒng)對數(shù)據(jù)庫的要求不是特別高所以使用MySQL 數(shù)據(jù)庫綽綽有余。在本系統(tǒng)設(shè)計過程中,運用了 MySQL-Front 這一款優(yōu)秀的MySQL管理工具,能夠在任何地點對我們的數(shù)據(jù)庫有效而輕松的進行管理。2.3 B/S 結(jié)構(gòu)B/S 結(jié)構(gòu)即瀏覽器/服務(wù)器模

12、式,該模式具體是這樣的:得到用戶在瀏覽器上向服務(wù)器發(fā)出的請求消息,服務(wù)器需要處理相關(guān)信息并且發(fā)送回服務(wù)器。B/S結(jié)構(gòu)源自Web網(wǎng)絡(luò)結(jié)構(gòu)模型的開發(fā)。在B/S模式下,所謂的 Web服務(wù)軟件和Web應(yīng)用是至關(guān)重要的,Web服務(wù)軟件主要是處理用戶對 Web應(yīng)用 的請求,并對web 應(yīng)用運行且進行管理,讓客戶的信息請求得到滿足。因此,系統(tǒng)的開發(fā)需要安裝JSP引擎,在這里用到的是由 Apache和Sun公司 聯(lián)合開發(fā)的Tomcat服務(wù)器。B/S 結(jié)構(gòu)的優(yōu)點1 具有分布式特點,打破時間空間限制,業(yè)務(wù)可以更加方便的被查詢 與瀏覽。2業(yè)務(wù)易拓展,服務(wù)器功能的多少取決于增加頁面的多少。3易維護,只需要更改頁面,即

13、可實現(xiàn)數(shù)據(jù)更新的同步。4開發(fā)簡單,共享性很好。B/S 架構(gòu)圖如圖2-3 所示:圖 2-3 B/S 架構(gòu)圖2.4 JSP現(xiàn)如今信息快速發(fā)展,Java已經(jīng)無處不在。手機軟件、手機游戲、電腦 軟件都多多少少的涉及到Java,只要你使用手機、電腦等電子產(chǎn)品,你就會 用到跟Java有關(guān)的東西。很多涉及到Java的技術(shù)都被普遍應(yīng)用和認(rèn)可,JSP 就是其中的一個。JSP(Java Server Pages是在服務(wù)器上運行的 Java視圖技術(shù),可以使用 HTML,CSS,JavaScript等客戶端語言編寫模板文本。JSP支持所謂的taglib, 它們由Java代碼支持,我們可以通過該代碼動態(tài)控制頁面流或輸出

14、動態(tài),一個著名的標(biāo)簽是jstl。JSP還具有內(nèi)置的servlet代碼,不需要任何外部編譯 可以直接運行。JSP的執(zhí)行過程如下:1. 客戶端訪問JSP頁面;2. JSP文件被轉(zhuǎn)變成Servlet源碼;3. Servlet源碼被進行了編譯;4. JSP容器加載編譯后的代碼并運行;5. 把執(zhí)行過程響應(yīng)到客戶端。執(zhí)行過程如圖2-4 所示:圖 2-4 JSP 執(zhí)行過程3. 需求分析3.1 可行性分析3.1.1 技術(shù)的可行性MyEclipse和MySQL數(shù)據(jù)庫實現(xiàn)本系統(tǒng)的主要工具,Java語言由于跨平臺、容易掌握被廣泛使用。大三時對Java有了一定程度的學(xué)習(xí),大四上學(xué)期進行了實習(xí)實訓(xùn)對SSH 架構(gòu)也有了一

15、些認(rèn)識和掌握,對系統(tǒng)數(shù)據(jù)庫的實現(xiàn)是主要要做的工作。在校學(xué)習(xí)期間對軟件分析、測試等也有一定的經(jīng)歷,實現(xiàn)了本系統(tǒng)在技術(shù)上的可行性。3.1.2 操作可行性本系統(tǒng)只需要一臺PC 就可以對其進行操作,而且操作方便,不需要太多的專業(yè)計算機方面的知識。根據(jù)具體提示就可以容易的執(zhí)行自己想要做的事情,在日期輸入方面采用下拉式日歷,不用再對日期的格式糾結(jié),操作方面具有可行性。3.1.3 法律的可行性本系統(tǒng)是自主設(shè)計的購物系統(tǒng),很有現(xiàn)實意義。大部分用到的開發(fā)工具都是開源的,實現(xiàn)該系統(tǒng)沒有侵權(quán),這在法律上是可行的。概言之,開發(fā)本系統(tǒng)是完全可以的。3.2 用戶用例圖3.2.1 標(biāo)準(zhǔn)用戶用例圖對普通用戶而言使用該系統(tǒng)具體

16、流程如下:未注冊的用戶可以瀏覽商品,查看公告。當(dāng)需要購買時進行注冊,注冊完成進行登錄。完成上述操作,想變更個人信息很容易,只需進去個人信息就可以對其進行所需的更新。登錄后可選擇商品并進行訂購,把商品加入購物車后去收銀臺結(jié)算,提交訂單后獲得訂單后,等待商品的到達。其用例圖如圖3-1 所示:3-1 普通用戶用例圖3.2.2 管理員用例圖涉及到的功能模塊主要有以下管理員在這個系統(tǒng)中充當(dāng)了主要的角色,六部分:如圖 3-2 所示:圖 3-2 管理員用例圖3.3 系統(tǒng)功能需求1 前臺系統(tǒng)功能模塊分為( 1 )商品展示模塊:通過新貨上架、銷量排名、焦點商品、特價商品等;( 2) 商品查詢模塊:商品可按類別查

17、詢也可以再搜索框輸入具體名稱;( 3)購物車模塊:將商品加入購物車后可以選擇刪除、數(shù)目、更新價格、返回繼續(xù)購物、結(jié)算等操作;( 4)用戶維護模塊:允許使用者注冊、登錄、更改個人消息等;( 5)訂單查詢模塊:可以看到歷史訂單以及各個訂單的狀態(tài)、支付金額、時間等信息;( 6)公告瀏覽模塊:用戶可及時了解店鋪的活動;( 7)評論模塊:對心儀商品進行評價。( 后臺系統(tǒng)功能模塊分為( 1)商品管理模塊:可查詢商品并對其進行編輯以及添加商品;( 2)會員管理模塊:管理員查看注冊用戶信息并對其進行操作;( 3)商品類別管理模塊:對商品類別以及其子類做一些所需更改;( 4)訂單管理模塊:特權(quán)用戶對訂單有關(guān)情況

18、進行了解并安排發(fā)貨或者拒絕該交易;( 5)公告管理模塊:管理員添加或者發(fā)布有關(guān)商城的消息;( 6)評論模塊:對買家的評價進行瀏覽并選擇刪除或保留。4. 系統(tǒng)設(shè)計4.1 系統(tǒng)總體架構(gòu)設(shè)計在設(shè)計本系統(tǒng)的時候,要盡量讓人們看清楚,嚴(yán)格依照三層構(gòu)造。JSP主要應(yīng)用到了表現(xiàn)層,Servlet 應(yīng)用到了中間層,數(shù)據(jù)的儲存主要運用到了MySQL 數(shù)據(jù)庫。具體的總體構(gòu)架如圖4-1 所示:圖 4-1 系統(tǒng)總體架構(gòu)4.2 功能模塊劃分根據(jù)所描述的功能需求,本系統(tǒng)能夠完成以下的功能。系統(tǒng)的功能模塊,如圖 4-2 所示:圖 4-2 功能模塊圖在本系統(tǒng)中用戶管理模塊涉及到的功能較而言之有些容易。系統(tǒng)使用初期,用戶“b”

19、被設(shè)置為系統(tǒng)管理員,是由設(shè)計者手動連接到數(shù)據(jù)庫中的?!?b” 可以創(chuàng)建另外的管理者信息,標(biāo)準(zhǔn)用戶自己處理自己所要處理的信息。主要功能如圖4-3 所示:圖 4-3 用戶管理功能模塊關(guān)系圖4.3 數(shù)據(jù)庫設(shè)計本系統(tǒng)對數(shù)據(jù)庫的要求不是特別高所以使用MySQL 數(shù)據(jù)庫綽綽有余。在本系統(tǒng)設(shè)計過程中,運用了 MySQL-Front 這一款優(yōu)秀的MySQL 管理工具,讓我們的數(shù)據(jù)庫可以在任何地方被方便的維護和管理。4.3.1 數(shù)據(jù)分析1 用戶注冊、登錄,建立用戶信息數(shù)據(jù)表是必不可少的,數(shù)據(jù)項包括用戶聯(lián)系方式、用戶名、密碼、地址等;2查詢商品信息和詳情,不但要對類別進行管理,而且還需對每個商品進行管理,2 個數(shù)

20、據(jù)表是其下限;3下單完成以后要進行訂單管理,包括基本信息和訂單詳情等;4系統(tǒng)需要被管理,管理員信息數(shù)據(jù)表示需要被建立的,包括管理員信息、密碼等數(shù)據(jù)項。5買家對商品要給出評價,在該系統(tǒng)建立消息形式是一定要的,包括所要評價信息名稱、日期等。主要創(chuàng)建的數(shù)據(jù)項與結(jié)構(gòu)如下:用戶信息:買家ID,買家名等;管理員信息:管理員ID,密碼等;商品信息:商品ID,商品名稱、單價等;商品類別信息:商品類別ID,類別名稱等;訂單信息:訂單ID,用戶編號,訂貨地址等;訂單明細(xì)信息:訂單ID,商品ID,訂貨時間等;評價信息:評價標(biāo)題,評價日期,評價內(nèi)容等。4.3.2 數(shù)據(jù)庫的詳細(xì)設(shè)計對數(shù)據(jù)進行分析后,將該購物系統(tǒng)的數(shù)據(jù)庫

21、命名為db_snaokshop使用以下幾張表來存儲所需要的數(shù)據(jù)。1 商品信息表在該表中收錄了所有商品的一些信息。如表4-1 所示:表 4-1 商品信息表序號名稱別名類型長度(字符)1eoodid編號lilt42類別varctwr503name商品名稱varchar504publisher添加者varchar506conwnt葡int47price價格:v48imaneurlvarchar5d2 .商品類別信息表對商品進行歸類存放,讓買家更容易找到所需要的貨品,賣家對商品也 方便管理。如表4-2所示:表4-2商品類別表序號名稱游類型長度(字符)1class id種類編號int42rpename:

22、極名稱varchar503creawtime創(chuàng)建時間varchar203 .訂單信息表此表用于記錄用戶下單情況,讓用戶便于查看商品訂單情況也為admin發(fā)貨給了一定的數(shù)據(jù)支持。如表 4-3所示:表4-3訂單表序號名稱別名類型長度(字符)1or de rid訂單IDint41 右ordemo訂單編號arciur503userid用戶編號varchar504subnunune提交a寸間xarchar505status狀杰int4$訂單地址3Mhar507orderpostzip江單郵編vaichar68totalprice總價格int49phone聯(lián)系電話varciurn4 .訂單明細(xì)信息表買家購

23、買商品后,形成一個商品獨有的訂單號,在這訂單中包含買家購買商品的具體數(shù)量和規(guī)格等內(nèi)容,賣家主要根據(jù)訂單信息為買家安排發(fā)貨的如表4-4所不:表4-4 訂單詳情表5 .用戶信息表表中主要記錄了用戶的ID、名稱、住址等信息,方便買家對自己的信息進行修改,賣家對購物者的具體信息進行管理。如表 4-5所示:表4-5用戶信息;序號名稱別名類型長度(字符)1userid用戶卬int4uenume用戶名varchar503password用品varchar504reallyname直短名varchar505address住址varchar506sex性別varchar507phone聯(lián)系電話varchar50

24、Eemail用刊解5varchar>09uMi_qq用戶QQvarchar小10reEtime注腓寸間vaiciiai505.系統(tǒng)實現(xiàn)5.1 開發(fā)環(huán)境的搭建5.1.1 Windows8系統(tǒng)下所用軟件(1)(2) mysql-5-winx64(3) MySQL-Front(4) apache-tomcat-7.0.6(5) MyEclipse 8.55.1.2 環(huán)境搭建( 1) JDK 環(huán)境變量配置第一、在Sun官網(wǎng)免費獲取JDK安裝程序,并點擊安裝。第二, JDK 安裝完成,配置環(huán)境變量。點擊“設(shè)置”>“電腦信息”> “高級系統(tǒng)設(shè)置”,選擇“高級”,點擊“環(huán)境變量”的按鈕。打

25、開系統(tǒng)變量,點擊“新建”,添加名為Java_Home的變量名;變量值輸 入, 點 擊 確 定 。 同上 新 建 一 個 變 量 名 為 : classpath, 值為:.;Java_Home%lib;%Java_Home%libtools.jar 的變量,點擊確定。點擊Path 變 量 , 點 擊 “ 編 輯 ” , 在 變 量 值 中添加:Java-home%bin;%Java_Home%jre7bin;點擊確定。(2)安裝myeclipse85雙擊exe文件,選擇路徑,根據(jù)提示逐步安裝。(3)添加 Struts和 Hibernate。右擊“工程”->“Build Path"

26、->“ConfigureBuild Path”找到所需要的Struts2和Hibernate包進行添加。(4)安裝mysql-5-winx64。點擊exe文件行安裝,安裝完畢后,需要如下操作來測試是否安裝成功。在命令行輸入mysql -uroot - p123(-u后面為用戶名, -p 后為數(shù)據(jù)庫密碼),若顯示如圖5-1 所示效果,則MySQL 安裝成功。圖5-1測試MySQLe裝成功( 5)安裝MySQL-Front 軟件。該軟件是一款優(yōu)秀的MySQL 數(shù)據(jù)庫的管理工具,在MySQL-Front 官網(wǎng)或者華軍軟件園下載后,雙擊下載的exe文件,按照相應(yīng)提示安裝即可。5.2 系統(tǒng)首頁設(shè)計

27、本購物商城的主界面設(shè)計如圖5-2所示,進入該頁面可了解到網(wǎng)站主要 功能,左上部分為用戶注冊、登錄;公告瀏覽、商品查詢、銷量排行處于右 部分,主要是為方便用戶了解和購買商品。圖5-2系統(tǒng)首頁5.3 前臺基本功能的設(shè)計5.3.1 用戶維護使用本系統(tǒng)的用戶提供的信息要可靠并且需要安全管理,所以用戶管理在網(wǎng)購系統(tǒng)設(shè)計中具有重要的意義。該模塊涉及到的功能如下:1 .注冊(1)實現(xiàn)目標(biāo)用戶注冊需要對密碼進行輸入、確認(rèn)并填寫真實的個人信息如:姓名、 地址、郵箱等。用戶只需按照所需填寫即可。郵箱雖然不是必不可少的,但 是設(shè)置這樣一個東西有以下好處:第一,用戶的郵箱很大程度比其他聯(lián)系方 式固定并且是唯一的;第二

28、,通過用戶的 e-mail可以更方便的聯(lián)系。在注冊 時,提示不符合規(guī)矩,則需重新填寫。成功注冊后的信息會在后臺數(shù)據(jù)庫中 存儲。界面的設(shè)計如圖5-3所示。圖5-3 用戶注冊模塊 表5-1用戶注冊表名稱類型I含義1Text輸入用戶名稱passwordPassword輸入滑碼passwordOnePassxxoid輸入確認(rèn)密碼userRtalnameText輸入亶實姓名uwr AddressTextS4A住址us*rSexradio選擇性別ustrTelText輸入聯(lián)系方式E-rnilText輸入E-mail胞址確定Button提交用戶信息取消Button取消注冊2 .登錄(1)對用戶登錄主要流程描

29、述用戶登錄要對其輸入的信息進行校驗,如果之前有注冊,登錄成功。相 反,如果用戶未注冊,提示相應(yīng)導(dǎo)致無法登入的信息。用戶登錄過程的流程 圖如圖5-4所示。圖5-4 用戶登錄流程圖用戶登錄界面如圖5-5所示:圖5-5 用戶登錄模塊 表5-2 用戶登錄表名稱類型含義userNameText輸入用戶名passwordPassword注冊1buttonr注冊新用戶登錄buTton登錄網(wǎng)站3 .用戶修改(1)實現(xiàn)目標(biāo)登入系統(tǒng)后,主界面會有“個人信息”模塊,點擊此處查看個人信息。 在該界面可以對自己所注冊信息進行查看,若要進行更改,點擊“修改個人 信息”就可以對不滿意信息進行更改,若不需要做任何變動,點擊“

30、返回主 頁”就可以繼續(xù)購物。修改個人信息界面如圖 5-6所示:圖5-6 用戶修改模塊表5-3 修改個人信息表5.3.2 商品展不1 .實現(xiàn)目標(biāo)貨品在界面上以不同的方式展現(xiàn)給買家。第一:將所有產(chǎn)品進行分類, 每一類中又有其子類,將產(chǎn)品詳細(xì)的劃分,讓買家更加方面的找到自己的所 需;第二:分別從銷量、評價、價格、上架時間四個角度把產(chǎn)品劃分為熱銷 商品、焦點商品、特價商品及新品上架,讓買家從另一個角度了解到產(chǎn)品的好壞以及是否值得入手。其界面設(shè)計如圖5-7 所示:圖 5-7 商品展示界面2實現(xiàn)過程所在頁面名稱:index.jsp通過查詢相應(yīng)表,按銷售額字段升序排列實現(xiàn)。5.3.3 購物車1 購物車程序流

31、程描述用戶將商品添加到購物車,點擊進入購物車后,可對商品進行數(shù)量的修改, 滿意后更新價格,進入結(jié)算中心結(jié)賬或者返回繼續(xù)購物,最后一起結(jié)算。當(dāng)用戶決定不買商品時,對購物車清空后繼續(xù)返回購物。其流程圖如圖5-8所示:圖 5-8 購物車程序流程圖界面的設(shè)計如圖5-9 所示:圖 5-9 購物車模塊5.4 后臺管理的設(shè)計5.4.1 訂單管理1 實現(xiàn)目標(biāo)在該模塊中管理員可以了解用戶下單的具體情況。在與倉庫核實后若有庫存,根據(jù)詳細(xì)信息聯(lián)系倉庫進行發(fā)貨,發(fā)貨后點擊“發(fā)貨”告知用戶;如果倉庫沒貨,及時聯(lián)系買家并刪除訂單。該界面如圖5-10 所示的設(shè)計:圖 5-10 訂單管理模塊5.4.2 商品管理1 實現(xiàn)目標(biāo)商

32、品可以被管理員進行刪除、修改等操作,在搜索框查詢具體要編輯的商品后點擊“修改”就可以進行上述操作,根據(jù)相應(yīng)商品對其添加圖片。如5-11 所示的設(shè)計:5-11 商品管理模塊5.4.3 公告管理1 實現(xiàn)目標(biāo)建立該模塊讓商家可以在自己的系統(tǒng)平臺上為所銷售的物品打廣告,買家進入商城主頁后也可以第一時間了解商品的實時資訊。該界面如圖5-12所示的設(shè)計:圖 5-12 公告管理模塊5.4.4 評論管理1 實現(xiàn)目標(biāo)用戶對商品以及商城的建議和意見在后臺顯示,讓管理員查看,對自家服務(wù)和商品的優(yōu)劣有所了解,根據(jù)用戶的評價規(guī)劃商城以后的發(fā)展以及商品的更替。該界面如圖5-13 所示:圖 5-13 評論管理模塊6. 系統(tǒng)

33、測試6.1 前臺首頁的測試1 查詢模塊測試點開系統(tǒng)首頁,然后在搜索框的右上方輸入查詢的全名,搜索貨物將單獨顯示,通過對系統(tǒng)進行大量測試,模塊成功。2商品分類模塊測試測試過程是點擊左邊的頁面的商品類別,鼠標(biāo)移動到一個商品類別,會 彈出其子類別,選擇不同的子類別會顯示不同種類的商品,反復(fù)測試后該模塊無誤。6.2 用戶注冊模塊的測試在用戶注冊界面所有前面加“*”的都是必須填寫的, “出生年月”、 “聯(lián)系方式”等無法知曉真假的不加入測試中。必要的測試準(zhǔn)備的數(shù)據(jù)有:打開注冊頁面,輸入第一組數(shù)據(jù),單擊注冊按鈕,系統(tǒng)提示表單信息不能為空,這組數(shù)據(jù)中真實姓名為Null。 然后測試第二組數(shù)據(jù),因為密碼前后不一致

34、而無法注冊。把第三組數(shù)據(jù)輸入后,可以注冊成功,故通過。6.3 商品管理模塊的測試1 商品添加點擊“商品管理”,接著點擊“添加商品”會出現(xiàn)所屬子類別、名稱、單價、 庫存、 商品簡介等需要填寫的部分圖片,類別是通過下拉列表框選擇。所有內(nèi)容填寫成功后點擊“提交”就可以在上一層界面看見所添加商品的詳情(此時沒有商品圖片)。點擊“上傳圖片”,就可以傳對應(yīng)物品圖片,經(jīng)多次商品的添加均成功。2 商品刪除通過點擊“刪除”對商品進行刪除操作,檢查表中是否還有此記錄,若無則刪除信息成功。3商品修改點擊 “修改” , 在跳出的頁面對一些商品的產(chǎn)品編號、所屬類別、名稱、單價、庫存、內(nèi)容簡介進行修改,經(jīng)多次修改, “商品管理”中均出現(xiàn)修改后商品的信息。經(jīng)過多次多方面的測試,均無誤,該系統(tǒng)已經(jīng)正確地

溫馨提示

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

最新文檔

評論

0/150

提交評論