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

下載本文檔

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

文檔簡介

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

2、e實(shí)現(xiàn),JSP引擎為,展現(xiàn)給用戶的是一款以Web技術(shù)為根底、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 e*ample is e-merce.E-merce fundamentally changed the traditional pattern of modity trading, so

3、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 into two large mod

4、ules. The front desk includes the registration of the user and its type, the user information view, order details, ment management and other functions.The front of the system using JSP language development, the background database for MySQL, the use of MyEclipse implementation, JSP engine for tomcat

5、7.0.6, and show to the user is a Web technology-based, B / S architecture online shopping system.Key Words: SSH,Tomcat,MySQL,Mall-. z.目錄 TOC o 1-3 h z u HYPERLINK l _Toc4796899791. 緒論 PAGEREF _Toc479689979 h 1HYPERLINK l _Toc4796899801.1 課題背景 PAGEREF _Toc479689980 h 1HYPERLINK l _Toc4796899811.2 目的和

6、意義 PAGEREF _Toc479689981 h 1HYPERLINK l _Toc4796899822.相關(guān)技術(shù)介紹 PAGEREF _Toc479689982 h 1HYPERLINK l _Toc4796899832.1 SSH框架 PAGEREF _Toc479689983 h 1HYPERLINK l _Toc4796899842.2 MySQL數(shù)據(jù)庫 PAGEREF _Toc479689984 h 1HYPERLINK l _Toc4796899852.3 B/S構(gòu)造 PAGEREF _Toc479689985 h 1HYPERLINK l _Toc4796899862.4 J

7、SP PAGEREF _Toc479689986 h 1HYPERLINK l _Toc4796899873.需求分析 PAGEREF _Toc479689987 h 1HYPERLINK l _Toc4796899883.1 可行性分析 PAGEREF _Toc479689988 h 1HYPERLINK l _Toc4796899893.1.1 技術(shù)的可行性 PAGEREF _Toc479689989 h 1HYPERLINK l _Toc4796899903.1.2 操作可行性 PAGEREF _Toc479689990 h 1HYPERLINK l _Toc4796899913.1.3

8、 法律的可行性 PAGEREF _Toc479689991 h 1HYPERLINK l _Toc4796899923.2 用戶用例圖 PAGEREF _Toc479689992 h 1HYPERLINK l _Toc4796899933.2.1 標(biāo)準(zhǔn)用戶用例圖 PAGEREF _Toc479689993 h 1HYPERLINK l _Toc4796899943.2.2 管理員用例圖 PAGEREF _Toc479689994 h 1HYPERLINK l _Toc4796899953.3 系統(tǒng)功能需求 PAGEREF _Toc479689995 h 1HYPERLINK l _Toc479

9、6899964.系統(tǒng)設(shè)計(jì) PAGEREF _Toc479689996 h 1HYPERLINK l _Toc4796899974.1 系統(tǒng)總體架構(gòu)設(shè)計(jì) PAGEREF _Toc479689997 h 1HYPERLINK l _Toc4796899984.2 功能模塊劃分 PAGEREF _Toc479689998 h 1HYPERLINK l _Toc4796899994.3 數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc479689999 h 1HYPERLINK l _Toc4796900004.3.1 數(shù)據(jù)分析 PAGEREF _Toc479690000 h 1HYPERLINK l _Toc4

10、796900014.3.2 數(shù)據(jù)庫的詳細(xì)設(shè)計(jì) PAGEREF _Toc479690001 h 1HYPERLINK l _Toc4796900025.系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc479690002 h 1HYPERLINK l _Toc4796900035.1 開發(fā)環(huán)境的搭建 PAGEREF _Toc479690003 h 1HYPERLINK l _Toc4796900045.1.1 Windows8系統(tǒng)下所用軟件 PAGEREF _Toc479690004 h 1HYPERLINK l _Toc4796900055.1.2 環(huán)境搭建 PAGEREF _Toc479690005 h 1

11、HYPERLINK l _Toc4796900065.3 前臺根本功能的設(shè)計(jì) PAGEREF _Toc479690006 h 1HYPERLINK l _Toc4796900075.3.1 用戶維護(hù) PAGEREF _Toc479690007 h 1HYPERLINK l _Toc4796900085.3.2 商品展示 PAGEREF _Toc479690008 h 1HYPERLINK l _Toc4796900095.3.3 購物車 PAGEREF _Toc479690009 h 1HYPERLINK l _Toc4796900105.4 后臺管理的設(shè)計(jì) PAGEREF _Toc47969

12、0010 h 1HYPERLINK l _Toc4796900115.4.1 訂單管理 PAGEREF _Toc479690011 h 1HYPERLINK l _Toc4796900125.4.2 商品管理 PAGEREF _Toc479690012 h 1HYPERLINK l _Toc4796900135.4.3 公告管理 PAGEREF _Toc479690013 h 1HYPERLINK l _Toc4796900145.4.4 評論管理 PAGEREF _Toc479690014 h 1HYPERLINK l _Toc4796900156.系統(tǒng)測試 PAGEREF _Toc4796

13、90015 h 1HYPERLINK l _Toc4796900166.1 前臺首頁的測試 PAGEREF _Toc479690016 h 1HYPERLINK l _Toc4796900176.2 用戶注冊模塊的測試 PAGEREF _Toc479690017 h 1HYPERLINK l _Toc4796900186.3 商品管理模塊的測試 PAGEREF _Toc479690018 h 1HYPERLINK l _Toc4796900197.完畢語 PAGEREF _Toc479690019 h 1HYPERLINK l _Toc479690020參考文獻(xiàn) PAGEREF _Toc479

14、690020 h 1-. z. -可修編- .1. 緒論1.1課題背景計(jì)算機(jī)Internet的興起改變這個(gè)社會的商品貿(mào)易性質(zhì),我國一些企業(yè)從上世紀(jì)崛起。但是,因?yàn)殡娮由虅?wù)前進(jìn)的制度環(huán)境欠缺,對此制約的法律不完善,信用體系待加強(qiáng)引起的一系列問題,對電子商務(wù)的前進(jìn)有了一定程度的阻礙。從2000年以后,社會的一步步的前進(jìn),網(wǎng)絡(luò)交易中各種瓶頸的制約因素一個(gè)接一個(gè)地被打破,企業(yè)的擴(kuò)散也增加了對電子商務(wù)的影響。自2006年以來,我國的電子商務(wù)開展很快,其市場的交易規(guī)模從2006年的1.5億元突增到2013年的9.7億元,到達(dá)30%的年均復(fù)合增長率。網(wǎng)上交易和實(shí)體經(jīng)濟(jì)越來越密切的結(jié)合,不斷滲透在我國工業(yè)、農(nóng)

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

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

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

18、架構(gòu)圖如圖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是一個(gè)中小型數(shù)據(jù)庫,與其他數(shù)據(jù)庫相比,它因所占的存空間較小,速度快、可靠性較高、擁有較好的適應(yīng)性而備受關(guān)注。本系統(tǒng)對數(shù)據(jù)庫的要求不是特別高所以使用MySQL數(shù)據(jù)庫綽綽有余。在本系統(tǒng)設(shè)計(jì)過程中,運(yùn)用了MySQL-Front這一款優(yōu)秀的MySQL管理工具,能夠在任何地點(diǎn)對我們的數(shù)據(jù)庫有效而輕松的進(jìn)展管理。2.3 B/S構(gòu)造B/S構(gòu)造即瀏覽器/效勞器模式,該模式具體是這樣的:

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

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

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

22、一定的經(jīng)歷,實(shí)現(xiàn)了本系統(tǒng)在技術(shù)上的可行性。3.1.2 操作可行性本系統(tǒng)只需要一臺PC就可以對其進(jìn)展操作,而且操作方便,不需要太多的專業(yè)計(jì)算機(jī)方面的知識。根據(jù)具體提示就可以容易的執(zhí)行自己想要做的事情,在日期輸入方面采用下拉式日歷,不用再對日期的格式糾結(jié),操作方面具有可行性。3.1.3 法律的可行性本系統(tǒng)是自主設(shè)計(jì)的購物系統(tǒng),很有現(xiàn)實(shí)意義。大局部用到的開發(fā)工具都是開源的,實(shí)現(xiàn)該系統(tǒng)沒有侵權(quán),這在法律上是可行的。概言之,開發(fā)本系統(tǒng)是完全可以的。3.2 用戶用例圖3.2.1 標(biāo)準(zhǔn)用戶用例圖對普通用戶而言使用該系統(tǒng)具體流程如下:未注冊的用戶可以瀏覽商品,查看公告。當(dāng)需要購置時(shí)進(jìn)展注冊,注冊完成進(jìn)展登錄。

23、完成上述操作,想變更個(gè)人信息很容易,只需進(jìn)去個(gè)人信息就可以對其進(jìn)展所需的更新。登錄后可選擇商品并進(jìn)展訂購,把商品參加購物車后去收銀臺結(jié)算,提交訂單后獲得訂單后,等待商品的到達(dá)。其用例圖如圖3-1所示:圖 3-1 普通用戶用例圖3.2.2 管理員用例圖管理員在這個(gè)系統(tǒng)中充當(dāng)了主要的角色,涉及到的功能模塊主要有以下六局部:如圖3-2所示:圖 3-2 管理員用例圖3.3 系統(tǒng)功能需求1前臺系統(tǒng)功能模塊分為1商品展示模塊:通過新貨上架、銷量排名、焦點(diǎn)商品、特價(jià)商品等;2商品查詢模塊:商品可按類別查詢也可以再搜索框輸入具體名稱;3購物車模塊:將商品參加購物車后可以選擇刪除、數(shù)目、更新價(jià)格、返回繼續(xù)購物、

24、結(jié)算等操作;4用戶維護(hù)模塊:允許使用者注冊、登錄、更改個(gè)人消息等;5訂單查詢模塊:可以看到歷史訂單以及各個(gè)訂單的狀態(tài)、支付金額、時(shí)間等信息;6公告瀏覽模塊:用戶可及時(shí)了解店鋪的活動;7評論模塊:對心儀商品進(jìn)展評價(jià)。2后臺系統(tǒng)功能模塊分為1商品管理模塊:可查詢商品并對其進(jìn)展編輯以及添加商品;2會員管理模塊:管理員查看注冊用戶信息并對其進(jìn)展操作;3商品類別管理模塊:對商品類別以及其子類做一些所需更改;4訂單管理模塊:特權(quán)用戶對訂單有關(guān)情況進(jìn)展了解并安排發(fā)貨或者拒絕該交易;5公告管理模塊:管理員添加或者發(fā)布有關(guān)商城的消息;6評論模塊:對買家的評價(jià)進(jìn)展瀏覽并選擇刪除或保存。4.系統(tǒng)設(shè)計(jì)4.1 系統(tǒng)總體

25、架構(gòu)設(shè)計(jì)在設(shè)計(jì)本系統(tǒng)的時(shí)候,要盡量讓人們看清楚,嚴(yán)格依照三層構(gòu)造。JSP主要應(yīng)用到了表現(xiàn)層,Servlet應(yīng)用到了中間層,數(shù)據(jù)的儲存主要運(yùn)用到了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被設(shè)置為系統(tǒng)管理員,是由設(shè)計(jì)者手動連接到數(shù)據(jù)庫中的。b可以創(chuàng)立另外的管理者信息,標(biāo)準(zhǔn)用戶自己處理自己所要處理的信息。主要功能如圖4-3所示:圖 4-3 用戶管理功能模塊關(guān)系圖4.3 數(shù)據(jù)庫設(shè)

26、計(jì)本系統(tǒng)對數(shù)據(jù)庫的要求不是特別高所以使用MySQL數(shù)據(jù)庫綽綽有余。在本系統(tǒng)設(shè)計(jì)過程中,運(yùn)用了MySQL-Front這一款優(yōu)秀的MySQL管理工具,讓我們的數(shù)據(jù)庫可以在任何地方被方便的維護(hù)和管理。4.3.1 數(shù)據(jù)分析1用戶注冊、登錄,建立用戶信息數(shù)據(jù)表是必不可少的,數(shù)據(jù)項(xiàng)包括用戶聯(lián)系方式、用戶名、密碼、地址等;2查詢商品信息和詳情,不但要對類別進(jìn)展管理,而且還需對每個(gè)商品進(jìn)展管理,2個(gè)數(shù)據(jù)表是其下限;3下單完成以后要進(jìn)展訂單管理,包括根本信息和訂單詳情等;4系統(tǒng)需要被管理,管理員信息數(shù)據(jù)表示需要被建立的,包括管理員信息、密碼等數(shù)據(jù)項(xiàng)。5買家對商品要給出評價(jià),在該系統(tǒng)建立消息形式是一定要的,包括所

27、要評價(jià)信息名稱、日期等。主要?jiǎng)?chuàng)立的數(shù)據(jù)項(xiàng)與構(gòu)造如下:用戶信息:買家ID,買家名等;管理員信息:管理員ID,密碼等;商品信息:商品ID,商品名稱、單價(jià)等;商品類別信息:商品類別ID,類別名稱等;訂單信息:訂單ID,用戶編號,訂貨地址等;訂單明細(xì)信息:訂單ID,商品ID,訂貨時(shí)間等;評價(jià)信息:評價(jià)標(biāo)題,評價(jià)日期,評價(jià)容等。4.3.2 數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)對數(shù)據(jù)進(jìn)展分析后,將該購物系統(tǒng)的數(shù)據(jù)庫命名為db_snaokshop,使用以下幾表來存儲所需要的數(shù)據(jù)。1商品信息表在該表中收錄了所有商品的一些信息。如表4-1所示:表4-1商品信息表2.商品類別信息表對商品進(jìn)展歸類存放,讓買家更容易找到所需要的貨品,賣

28、家對商品也方便管理。如表4-2所示:表4-2商品類別表3.訂單信息表此表用于記錄用戶下單情況,讓用戶便于查看商品訂單情況也為admin發(fā)貨給了一定的數(shù)據(jù)支持。如表4-3所示:表4-3 訂單表4訂單明細(xì)信息表買家購置商品后,形成一個(gè)商品獨(dú)有的訂單號,在這訂單中包含買家購置商品的具體數(shù)量和規(guī)格等容,賣家主要根據(jù)訂單信息為買家安排發(fā)貨的。如表4-4所示:表4-4訂單詳情表5用戶信息表表中主要記錄了用戶的ID、名稱、住址等信息,方便買家對自己的信息進(jìn)展修改,賣家對購物者的具體信息進(jìn)展管理。如表4-5所示:表4-5用戶信息5.系統(tǒng)實(shí)現(xiàn)5.1 開發(fā)環(huán)境的搭建5.1.1 Windows8系統(tǒng)下所用軟件12m

29、ysql-5-win*643MySQL-Front45MyEclipse 8.55.1.2 環(huán)境搭建1JDK環(huán)境變量配置第一、在Sun官網(wǎng)免費(fèi)獲取JDK安裝程序,并點(diǎn)擊安裝。第二,JDK安裝完成,配置環(huán)境變量。點(diǎn)擊設(shè)置電腦信息 高級系統(tǒng)設(shè)置,選擇高級,點(diǎn)擊環(huán)境變量的按鈕。翻開系統(tǒng)變量,點(diǎn)擊新建,添加名為Java_Home的變量名;變量值輸入,點(diǎn)擊確定。同上新建一個(gè)變量名為:classpath,值為:.;%Java_Home%lib;%Java_Home%libtools.jar的變量,點(diǎn)擊確定。點(diǎn)擊Path變量,點(diǎn)擊編輯,在變量值中添加:%Java-home%bin;%Java_Home%jr

30、e7bin;,點(diǎn)擊確定。2安裝myeclipse8.5。雙擊e*e文件,選擇路徑,根據(jù)提示逐步安裝。3添加Struts和Hibernate。右擊工程Build PathConfigure Build Path找到所需要的Struts2和Hibernate包進(jìn)展添加。4安裝mysql-5-win*64。點(diǎn)擊e*e文件行安裝,安裝完畢后,需要如下操作來測試是否安裝成功。在命令行輸入mysql -uroot p123(-u后面為用戶名,-p后為數(shù)據(jù)庫密碼),假設(shè)顯示如圖5-1所示效果,則MySQL安裝成功。圖5-1 測試MySQL安裝成功5安裝MySQL-Front軟件。該軟件是一款優(yōu)秀的MySQL

31、數(shù)據(jù)庫的管理工具,在MySQL-Front官網(wǎng)或者華軍軟件園下載后,雙擊下載的e*e文件,按照相應(yīng)提示安裝即可。5.2 系統(tǒng)首頁設(shè)計(jì)本購物商城的主界面設(shè)計(jì)如圖5-2所示,進(jìn)入該頁面可了解到主要功能,左上局部為用戶注冊、登錄;公告瀏覽、商品查詢、銷量排行處于右局部,主要是為方便用戶了解和購置商品。圖5-2系統(tǒng)首頁5.3 前臺根本功能的設(shè)計(jì)5.3.1 用戶維護(hù)使用本系統(tǒng)的用戶提供的信息要可靠并且需要平安管理,所以用戶管理在網(wǎng)購系統(tǒng)設(shè)計(jì)中具有重要的意義。該模塊涉及到的功能如下:1注冊1實(shí)現(xiàn)目標(biāo)用戶注冊需要對密碼進(jìn)展輸入、確認(rèn)并填寫真實(shí)的個(gè)人信息如:、地址、等。用戶只需按照所需填寫即可。雖然不是必不可

32、少的,但是設(shè)置這樣一個(gè)東西有以下好處:第一,用戶的很大程度比其他聯(lián)系方式固定并且是唯一的;第二,通過用戶的可以更方便的聯(lián)系。在注冊時(shí),提示不符合規(guī)矩,則需重新填寫。成功注冊后的信息會在后臺數(shù)據(jù)庫中存儲。界面的設(shè)計(jì)如圖5-3所示。圖5-3用戶注冊模塊表5-1用戶注冊表2登錄1對用戶登錄主要流程描述用戶登錄要對其輸入的信息進(jìn)展校驗(yàn),如果之前有注冊,登錄成功。相反,如果用戶未注冊,提示相應(yīng)導(dǎo)致無法登入的信息。用戶登錄過程的流程圖如圖5-4所示。圖5-4用戶登錄流程圖用戶登錄界面如圖5-5所示:圖5-5用戶登錄模塊表5-2用戶登錄表3用戶修改1實(shí)現(xiàn)目標(biāo)登入系統(tǒng)后,主界面會有個(gè)人信息模塊,點(diǎn)擊此處查看個(gè)

33、人信息。在該界面可以對自己所注冊信息進(jìn)展查看,假設(shè)要進(jìn)展更改,點(diǎn)擊修改個(gè)人信息就可以對不滿意信息進(jìn)展更改,假設(shè)不需要做任何變動,點(diǎn)擊返回主頁就可以繼續(xù)購物。修改個(gè)人信息界面如圖5-6所示:圖5-6用戶修改模塊表5-3修改個(gè)人信息表5.3.2 商品展示1實(shí)現(xiàn)目標(biāo)貨品在界面上以不同的方式展現(xiàn)給買家。第一:將所有產(chǎn)品進(jìn)展分類,每一類中又有其子類,將產(chǎn)品詳細(xì)的劃分,讓買家更加方面的找到自己的所需;第二:分別從銷量、評價(jià)、價(jià)格、上架時(shí)間四個(gè)角度把產(chǎn)品劃分為熱銷商品、焦點(diǎn)商品、特價(jià)商品及新品上架,讓買家從另一個(gè)角度了解到產(chǎn)品的好壞以及是否值得入手。其界面設(shè)計(jì)如圖5-7所示:圖 5-7 商品展示界面2實(shí)現(xiàn)過

34、程所在頁面名稱:inde*.jsp通過查詢相應(yīng)表,按銷售額字段升序排列實(shí)現(xiàn)。5.3.3 購物車1購物車程序流程描述用戶將商品添加到購物車,點(diǎn)擊進(jìn)入購物車后,可對商品進(jìn)展數(shù)量的修改,滿意后更新價(jià)格,進(jìn)入結(jié)算中心結(jié)賬或者返回繼續(xù)購物,最后一起結(jié)算。當(dāng)用戶決定不買商品時(shí),對購物車清空后繼續(xù)返回購物。其流程圖如圖5-8所示:圖5-8購物車程序流程圖界面的設(shè)計(jì)如圖5-9所示:圖5-9購物車模塊5.4 后臺管理的設(shè)計(jì)5.4.1 訂單管理1實(shí)現(xiàn)目標(biāo)在該模塊中管理員可以了解用戶下單的具體情況。在與倉庫核實(shí)后假設(shè)有庫存,根據(jù)詳細(xì)信息聯(lián)系倉庫進(jìn)展發(fā)貨,發(fā)貨后點(diǎn)擊發(fā)貨告知用戶;如果倉庫沒貨,及時(shí)聯(lián)系買家并刪除訂單。

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

36、品的更替。該界面如圖5-13所示:圖5-13 評論管理模塊6.系統(tǒng)測試6.1 前臺首頁的測試1查詢模塊測試點(diǎn)開系統(tǒng)首頁,然后在搜索框的右上方輸入查詢的全名,搜索貨物將單獨(dú)顯示,通過對系統(tǒng)進(jìn)展大量測試,模塊成功。2商品分類模塊測試測試過程是點(diǎn)擊左邊的頁面的商品類別,鼠標(biāo)移動到一個(gè)商品類別,會彈出其子類別,選擇不同的子類別會顯示不同種類的商品,反復(fù)測試后該模塊無誤。6.2 用戶注冊模塊的測試在用戶注冊界面所有前面加*的都是必須填寫的,出生年月、聯(lián)系方式等無法知曉真假的不參加測試中。必要的測試準(zhǔn)備的數(shù)據(jù)有:翻開注冊頁面,輸入第一組數(shù)據(jù),單擊注冊按鈕,系統(tǒng)提示表單信息不能為空,這組數(shù)據(jù)中真實(shí)為Null。然后測試第二組數(shù)據(jù),因?yàn)槊艽a前后不一致而無法注冊。把第三組數(shù)據(jù)輸入后,可以注冊成功,故通過。6.3 商品管理模塊的測試 1商品添加點(diǎn)擊商品管理,接著點(diǎn)擊添加商品會出現(xiàn)所屬子類別、名稱、單價(jià)、庫存、商品簡介等需要填寫的局部圖片,類別是通過下拉列表框選擇。所有容填寫成功后點(diǎn)擊提交就可以在上一層界面看見所添加商品的詳情此時(shí)沒有商品圖片。點(diǎn)擊上傳圖片,就可以傳對應(yī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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論