基于ssh的服裝飾品店管理與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(含外文翻譯)_第1頁(yè)
已閱讀1頁(yè),還剩53頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  本 科 生 畢 業(yè) 設(shè) 計(jì)</p><p>  題 目: 基于JSP的服裝飾品店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  學(xué) 號(hào): </p><p>  姓 名: &

2、lt;/p><p>  學(xué) 院: 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 </p><p>  專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p>  年 級(jí) 、 班 級(jí): 0

3、 </p><p>  指 導(dǎo) 教 師: </p><p>  基于JSP的服裝飾品店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  摘 要:當(dāng)今計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)得到飛速的發(fā)展,人們上互聯(lián)網(wǎng)不單單只是為了瀏覽網(wǎng)站和收發(fā)郵件,日常生活中的各項(xiàng)活動(dòng),人們都力求通過(guò)網(wǎng)絡(luò)

4、遠(yuǎn)程完成,而購(gòu)物對(duì)于人們來(lái)說(shuō)是十分貼近生活的活動(dòng),網(wǎng)上購(gòu)物自然成為了人們所追捧的時(shí)尚。隨著互聯(lián)網(wǎng)的逐步完善和數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,電子商務(wù)平臺(tái)逐漸成為了廣為接受的一項(xiàng)網(wǎng)絡(luò)服務(wù)。</p><p>  本課題基于JSP技術(shù),設(shè)計(jì)實(shí)現(xiàn)了一個(gè)服裝飾品店管理系統(tǒng)。該系統(tǒng)主要包含用戶的登錄和注冊(cè),登錄后瀏覽商品、添加商品到購(gòu)物車,然后下訂單,最后結(jié)算、留言等模塊;后臺(tái)實(shí)現(xiàn)用戶信息、訂單、留言管理等功能。經(jīng)測(cè)試該系統(tǒng)符合基本的服裝

5、飾品管理要求。此方案與現(xiàn)今網(wǎng)上已采用的一些方案相比,具有用戶使用更簡(jiǎn)單,界面更直觀等優(yōu)點(diǎn)</p><p>  關(guān)鍵詞:網(wǎng)上商店;JSP;數(shù)據(jù)庫(kù) </p><p>  Design and implementation of jsp based garment accessories shop management system </p><p>  Abstract

6、:Today,Computer network is developing faster and faster.By internet,people not only browse the websites,contact with each other by email,but also wish to live on internet.Shopping on internet become fashion.With the deve

7、lopment of internet and database technology,more and more people can go shopping on internet now.</p><p>  The paper is based on the JSP technology, the design and implementation of a management system of ga

8、rment accessories shop. The system includes user login and registration, login browse merchandise, add items to the shopping cart, then under the orders, the final settlement, such as message module; the background to ac

9、hieve the user information, order, message management and so on. After testing the system meets the basic requirements for the management of costume jewelry. With the current progr</p><p>  Keywords: shoppin

10、g-online;JSP;database </p><p><b>  目 錄</b></p><p><b>  第1章 緒論1</b></p><p>  1.1 課題背景1</p><p>  1 .2 目的和意義2</p><p>  1 .3 本報(bào)告主要

11、內(nèi)容2</p><p>  第2章 開(kāi)發(fā)工具和技術(shù)簡(jiǎn)介3</p><p>  2.1 開(kāi)發(fā)工具3</p><p><b>  2.2技術(shù)介紹4</b></p><p>  2.3 本章小結(jié)4</p><p>  第3章 系統(tǒng)分析5</p><p>  3.1

12、可行性分析5</p><p>  3.1.1 經(jīng)濟(jì)可行性5</p><p>  3.1.2 技術(shù)可行性5</p><p>  3.2 服裝在線銷售需求分析6</p><p>  3.3 數(shù)據(jù)流圖6</p><p>  3.4 本章小結(jié)9</p><p>  第4章 總體設(shè)計(jì)

13、10</p><p>  4.1 系統(tǒng)模塊總體設(shè)計(jì)10</p><p>  4.1.1 前臺(tái)系統(tǒng)模塊10</p><p>  4.1.2 后臺(tái)系統(tǒng)模塊11</p><p>  4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)12</p><p>  4.2.1 數(shù)據(jù)分析12</p><p>  4.2.2

14、數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)13</p><p>  4.3 本章小結(jié)15</p><p>  第5章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)17</p><p>  5.1 系統(tǒng)運(yùn)行平臺(tái)設(shè)置17</p><p>  5.1.1 硬件環(huán)境17</p><p>  5.1.2 軟件環(huán)境17</p><p>  5.

15、2 系統(tǒng)首頁(yè)設(shè)計(jì)17</p><p>  5.3 系統(tǒng)前臺(tái)基本功能設(shè)計(jì)與實(shí)現(xiàn)18</p><p>  5.3.1 用戶維護(hù)模塊設(shè)計(jì)與實(shí)現(xiàn)18</p><p>  5.3.2 服裝展示模塊設(shè)計(jì)與實(shí)現(xiàn)22</p><p>  5.3.3 購(gòu)物車模塊設(shè)計(jì)與實(shí)現(xiàn)22</p><p>  5.3.4 收銀臺(tái)模塊

16、的設(shè)計(jì)與實(shí)現(xiàn)23</p><p>  5.3.5 查看訂單模塊設(shè)計(jì)與實(shí)現(xiàn)24</p><p>  5.3.6 客戶留言模塊設(shè)計(jì)與實(shí)現(xiàn)25</p><p>  5.4 系統(tǒng)后臺(tái)管理功能設(shè)計(jì)與實(shí)現(xiàn)25</p><p>  5.4.1 基本信息管理設(shè)計(jì)與實(shí)現(xiàn)25</p><p>  5.4.2 訂單信息管理

17、設(shè)計(jì)與實(shí)現(xiàn)26</p><p>  5.4.3 服裝信息管理設(shè)計(jì)與實(shí)現(xiàn)27</p><p>  5.4.4 公告信息管理設(shè)計(jì)與實(shí)現(xiàn)28</p><p>  5.4.5 留言信息管理設(shè)計(jì)與實(shí)現(xiàn)28</p><p>  5.5 本章小結(jié)29</p><p>  第6章 系統(tǒng)測(cè)試30</p>

18、<p>  6.1 軟件測(cè)試30</p><p>  6.2 本系統(tǒng)測(cè)試30</p><p>  6.2.1 購(gòu)物車模塊的測(cè)試30</p><p>  6.2.2 用戶注冊(cè)模塊的測(cè)試32</p><p>  6.3本章小結(jié)32</p><p>  第7章 總結(jié)與展望33</p>&

19、lt;p><b>  7.1 總結(jié)33</b></p><p><b>  7.2 展望33</b></p><p><b>  畢業(yè)設(shè)計(jì)體會(huì)34</b></p><p><b>  致謝35</b></p><p><b>  參

20、考文獻(xiàn)36</b></p><p><b>  英文翻譯資料43</b></p><p><b>  第1章 緒論</b></p><p><b>  1.1 課題背景</b></p><p>  電子商務(wù)在中國(guó)逐步興起的大環(huán)境下,建立利用互聯(lián)網(wǎng)開(kāi)拓信息渠道

21、,幫助企業(yè)及時(shí)調(diào)整產(chǎn)品結(jié)構(gòu),協(xié)助經(jīng)銷商打開(kāi)貨源的信息門戶成為解決信息流通不暢的有效方案[1]。毫無(wú)疑問(wèn),電子商務(wù)有利于企業(yè)轉(zhuǎn)換經(jīng)營(yíng)機(jī)制,建立現(xiàn)代企業(yè)制度,提高企業(yè)的管理水平和國(guó)際競(jìng)爭(zhēng)力。本系統(tǒng)將根據(jù)電子商務(wù)在中國(guó)的發(fā)展即對(duì)企業(yè)效益的提高,來(lái)建立一個(gè)在線服裝購(gòu)物網(wǎng)。</p><p>  電子商務(wù)系統(tǒng)的建立,需要進(jìn)行用戶需求調(diào)查與分析,以確定系統(tǒng)目標(biāo),提出解決問(wèn)題的詳細(xì)方案,這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。要想使電子商務(wù)客戶

22、能方便的使用系統(tǒng),功能上對(duì)系統(tǒng)的要求是全面的。利用計(jì)算機(jī)的自動(dòng)化處理,可方便快捷地共享信息、交流信息,高效地工作。</p><p>  “電子商務(wù)”是由 IBM公司于1998年率先提出并迅速得到廣泛認(rèn)同。包括網(wǎng)絡(luò)廣告、在線電子服務(wù)等內(nèi)容,涵蓋了過(guò)去、現(xiàn)在和未來(lái)所有電子形式實(shí)現(xiàn)的商務(wù)活動(dòng)手段。隨著時(shí)代發(fā)展、計(jì)算機(jī)及網(wǎng)絡(luò)產(chǎn)品、互聯(lián)網(wǎng)技術(shù)、安全支付等電子商務(wù)的支撐技術(shù)在電子商務(wù)應(yīng)用的大潮中產(chǎn)生質(zhì)的飛躍。它不僅局限帶動(dòng)互

23、聯(lián)網(wǎng)經(jīng)濟(jì)的飛速發(fā)展,而是將深入到經(jīng)貿(mào)的每一個(gè)角落,深入千家萬(wàn)戶。電子商務(wù)提出了一種全新的商業(yè)機(jī)會(huì)、需求、規(guī)則和挑戰(zhàn)。</p><p>  電子商務(wù)極大提高了傳統(tǒng)商務(wù)活動(dòng)的效益和效率。與傳統(tǒng)商務(wù)活動(dòng)相比它具有下列競(jìng)爭(zhēng)優(yōu)勢(shì):</p><p>  (1)降低交易成本。首先,通過(guò)網(wǎng)絡(luò)營(yíng)銷活動(dòng)企業(yè)可以提高營(yíng)銷效率和降低促銷費(fèi)用,據(jù)統(tǒng)計(jì)在Internet上做廣告可以提高銷售數(shù)量10倍,同時(shí)它的成本是傳

24、統(tǒng)廣告的1/10;其次,電子商務(wù)可以降低采購(gòu)成本,因?yàn)榻柚鶬nternet企業(yè)可以在全球市場(chǎng)尋求最優(yōu)惠價(jià)格的供應(yīng)商,而且通過(guò)與供應(yīng)商信息共享減少中間環(huán)節(jié)由于信息不準(zhǔn)確帶來(lái)的損失。有資料表明,使用EDI通常可以為企業(yè)節(jié)省5%-10%的采購(gòu)成本。</p><p>  (2)減少庫(kù)存。企業(yè)為應(yīng)付變化莫測(cè)的市場(chǎng)需求,不得不保持一定庫(kù)存產(chǎn)品和原材料庫(kù)存。產(chǎn)生庫(kù)存的根本原因是信息不暢,以信息技術(shù)為基礎(chǔ)的電子商務(wù)則可以改變企業(yè)

25、決策中信息不確切和不及時(shí)問(wèn)題。通過(guò)Internet可以將市場(chǎng)需求信息傳遞給企業(yè)決策生產(chǎn),同時(shí)企業(yè)的需求信息可以馬上傳遞給供應(yīng)商適時(shí)補(bǔ)充供給,從而實(shí)現(xiàn)零庫(kù)存管理。</p><p>  (3)縮短生產(chǎn)周期。一個(gè)產(chǎn)品的生產(chǎn)是許多企業(yè)相互協(xié)作的成果,因此產(chǎn)品的設(shè)計(jì)開(kāi)發(fā)和生產(chǎn)銷售可能涉及許多關(guān)聯(lián)的企業(yè),通過(guò)電子商務(wù)可以改變過(guò)去由于信息封閉導(dǎo)致的分階段合作方式改為信息共享的協(xié)同并行工作方式,從而最大限度減少因信息封閉而無(wú)謂等

26、待的時(shí)間。</p><p>  (4)增加商機(jī)。傳統(tǒng)的交易受到時(shí)間和空間限制,而基于Internet的電子商務(wù)則是24小時(shí)全球運(yùn)作,網(wǎng)上的業(yè)務(wù)可以開(kāi)展到傳統(tǒng)營(yíng)銷人員銷售和廣告促銷所達(dá)不到的市場(chǎng)范圍。</p><p>  (5)減輕物資的依賴。傳統(tǒng)企業(yè)的經(jīng)營(yíng)活動(dòng)必須有一定物資基礎(chǔ)才可能開(kāi)展業(yè)務(wù)活動(dòng),而通過(guò)Internet可以創(chuàng)辦虛擬企業(yè),如網(wǎng)上商店和網(wǎng)上銀行開(kāi)設(shè)和發(fā)展基本不需要很多的實(shí)物基礎(chǔ)

27、設(shè)施,同時(shí)企業(yè)還可以將節(jié)省費(fèi)用轉(zhuǎn)讓給消費(fèi)者,這正是著名的網(wǎng)上書店Amazon為什么能給消費(fèi)者提供傳統(tǒng)書店無(wú)法提供的優(yōu)惠折扣原因所在.[1]</p><p>  1 .2 目的和意義</p><p>  在市場(chǎng)競(jìng)爭(zhēng)日益激烈的今天,信息技術(shù)已成為企業(yè)賴以提升競(jìng)爭(zhēng)力的重要手段。但有關(guān)調(diào)查顯示,目前我國(guó)服裝企業(yè)信息化的應(yīng)用普及率非常低,在軟件應(yīng)用上,實(shí)現(xiàn)軟件管理的企業(yè)也少之又少。企業(yè)的決策者往往及

28、管理者、執(zhí)行者等多種身份于一身。他們多靠經(jīng)驗(yàn)來(lái)管理者自己的企業(yè)。服裝行業(yè)對(duì)信息化的重視程度參差不齊,企業(yè)應(yīng)用水平也高低懸殊,信息化在服裝行業(yè)顯得步履艱難。所以,為了提升企業(yè)優(yōu)勢(shì),軟件管理,實(shí)現(xiàn)信息化是必要的。</p><p>  本系統(tǒng)的開(kāi)發(fā)時(shí)針對(duì)這些問(wèn)題設(shè)計(jì)的,開(kāi)發(fā)費(fèi)用較小,一般的小型服裝企業(yè)都能承擔(dān);使用方便,便于服裝管理者的學(xué)習(xí)使用。服裝公司的管理人員可以根據(jù)本系統(tǒng)所反映的信息進(jìn)行分析,從而做出正確的決策,

29、加快管理效率。</p><p>  1 .3 本報(bào)告主要內(nèi)容</p><p>  本報(bào)告主要介紹了系統(tǒng)的設(shè)計(jì)過(guò)程,主要內(nèi)容包括:</p><p>  1.緒論:主要介紹了課題的背景和意義</p><p>  2.開(kāi)發(fā)工具盒技術(shù)簡(jiǎn)介:主要介紹MyEclipse工具的使用和技術(shù)、數(shù)據(jù)庫(kù)mysql的相關(guān)知識(shí)</p><p>

30、  3.系統(tǒng)分析:包括可行性分析、需求分析和數(shù)據(jù)流圖三個(gè)子章節(jié)</p><p>  4.總體設(shè)計(jì):包括系統(tǒng)模塊總體設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>  5.詳細(xì)設(shè)計(jì)與實(shí)現(xiàn):包括運(yùn)行平臺(tái)設(shè)置、前臺(tái)基本功能設(shè)計(jì)、后臺(tái)管理功能設(shè)計(jì)</p><p><b>  6.系統(tǒng)測(cè)試</b></p><p><b>  7.總結(jié)

31、與展望</b></p><p>  第2章 開(kāi)發(fā)工具和技術(shù)簡(jiǎn)介</p><p><b>  2.1 開(kāi)發(fā)工具</b></p><p>  MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)

32、、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。</p><p>  在結(jié)構(gòu)上,MyEclipse的特征可以分為7類:(1)J2EE模型;(2)WEB開(kāi)發(fā)工具;(3)EJB開(kāi)發(fā)工具;(4)應(yīng)用程序服務(wù)器的連接器;(5)J2

33、EE項(xiàng)目部署服務(wù);(6)數(shù)據(jù)庫(kù)服務(wù);(7)MyEclipse整合幫助。</p><p>  簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開(kāi)發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò)。</p><p>  Mysql是由Microsoft開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共

34、同開(kāi)發(fā)的,并于1988年推出了第一個(gè)OS/2版本。 Mysql近年來(lái)不斷更新版本,1996年,Microsoft 推出了Mysql6.5版本;1998年,Mysql發(fā)版本和用戶見(jiàn)面;Mysql是Microsoft公司于2000年推出的最新版本。 Mysql特點(diǎn):</p><p>  1.真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。 </p><p>  2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀

35、、簡(jiǎn)單。 </p><p>  3.豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。 </p><p>  4.Mysql與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。Mysql也可以很好地與Microsoft BackOffice產(chǎn)品集成。 </p><p>  5.具有很好的伸縮性,可跨越從運(yùn)行Window

36、s 95/98的膝上型電腦到運(yùn)行Windows 2000的大型多處理器等多種平臺(tái)使用。 </p><p>  6.對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面上。 </p><p>  7.Mysql提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。</p><p><b>  2.2技術(shù)介紹</b&g

37、t;</p><p>  本系統(tǒng)采用MVC框架,MVC(Model-View-Controller)是一種設(shè)計(jì) 模式,它強(qiáng)制性地把應(yīng)用程序的輸入、處理和輸出分開(kāi)。MVC把應(yīng)用程序分成3個(gè)核心:模型層、視圖層和控制層,它們分別擔(dān)負(fù)不同的任務(wù)。其中視圖層向用戶顯示相關(guān)的數(shù)據(jù),并能接受用戶的輸入數(shù)據(jù),但是它并不進(jìn)行任何實(shí)際的業(yè)務(wù)處理。模型層表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯??刂茖咏邮沼脩糨斎氩⒄{(diào)用模型和視圖去完成用戶的需求。&l

38、t;/p><p>  本系統(tǒng)需要用到的Java相關(guān)技術(shù)有jsp技術(shù)、servlet技術(shù)、jdbc技術(shù)、SSH框架。其中,關(guān)鍵的技術(shù)難點(diǎn)在于Struts技術(shù)的運(yùn)用。Struts技術(shù)是基于MVC的Web應(yīng)用框架。在Struts框架中,模型層由實(shí)現(xiàn)業(yè)務(wù)邏輯的JavaBean組件構(gòu)成,控制層由ActionServlet和Action來(lái)實(shí)現(xiàn),視圖層由一組JSP文件構(gòu)成。</p><p><b>

39、;  2.3 本章小結(jié)</b></p><p>  開(kāi)發(fā)工具的選擇和采用的技術(shù)是開(kāi)發(fā)過(guò)程中必不可少的一個(gè)環(huán)節(jié)。只有明確了工具和技術(shù)才能讓后續(xù)的工作順利完成。</p><p><b>  第3章 系統(tǒng)分析</b></p><p>  網(wǎng)絡(luò)平臺(tái)已經(jīng)成為企業(yè)經(jīng)營(yíng)管理中不可忽視的一個(gè)重要的方面,擁有一個(gè)全面的、功能強(qiáng)大的、操作簡(jiǎn)單的在線銷

40、售系統(tǒng)網(wǎng)站,已經(jīng)成為企業(yè)營(yíng)銷發(fā)展的一個(gè)必然趨勢(shì)。服裝在線銷售系統(tǒng)網(wǎng)站的建立,從銷售方面來(lái)講,不僅給服裝企業(yè)增加了一個(gè)新的銷售渠道,而且方便了顧客購(gòu)買與了解公司的服裝及新的銷售方向。從服裝企業(yè)宣傳方面來(lái)講,不僅擴(kuò)大了企業(yè)知名度,還更直觀地展示出企業(yè)的服裝。擁有一個(gè)B2C的服裝在線銷售系統(tǒng)網(wǎng)站,已經(jīng)成為服裝企業(yè)網(wǎng)絡(luò)銷售進(jìn)程中的一個(gè)重要環(huán)節(jié)。</p><p>  新系統(tǒng)的目標(biāo)確定后,可以從經(jīng)濟(jì)可行性、技術(shù)可行性對(duì)能否實(shí)

41、現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析。</p><p><b>  3.1可行性分析</b></p><p>  可行性分析是軟件設(shè)計(jì)過(guò)程中一個(gè)重要而不可缺少的過(guò)程。</p><p>  3.1.1 經(jīng)濟(jì)可行性</p><p>  軟件的經(jīng)濟(jì)可行性是指軟件所能帶來(lái)的經(jīng)濟(jì)效益與開(kāi)發(fā)設(shè)計(jì)所需要的投資相比,是否相適宜,同時(shí)還要看此軟件能

42、否真正給用戶帶來(lái)足夠的經(jīng)濟(jì)效益,我們開(kāi)發(fā)的這套系統(tǒng)正是考慮為服裝在線銷售系統(tǒng)的使用者提高工作效率,節(jié)省工作時(shí)間,方便操作與管理而設(shè)計(jì)。</p><p>  本系統(tǒng)的開(kāi)發(fā)在經(jīng)濟(jì)上是完全可行的。開(kāi)發(fā)此軟件不需要大量經(jīng)費(fèi),而且是個(gè)人獨(dú)立設(shè)計(jì),可以節(jié)省許多費(fèi)用,同時(shí)也可提高個(gè)人的實(shí)際動(dòng)手能力。</p><p>  3.1.2 技術(shù)可行性</p><p>  根據(jù)該系統(tǒng)目標(biāo)來(lái)

43、衡量所需的技術(shù)是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析。</p><p>  考慮到系統(tǒng)實(shí)施的可行性,在軟件方面選擇了如今較流行的MyEclipse工具來(lái)進(jìn)行開(kāi)發(fā)管理平臺(tái)的設(shè)計(jì),使用MySql數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。</p><p>  在硬件方面,則選擇空間較大,硬件的配置越高,系統(tǒng)的開(kāi)發(fā)與運(yùn)行會(huì)更流暢??紤]到如今的家用或商用電腦硬件的整體配置水平,系統(tǒng)

44、在硬件方面是可行的。</p><p>  在軟件方面,由于MyEclipse和MySql是兩個(gè)非常成熟的開(kāi)發(fā)工具,無(wú)論在安全性、可用性、可靠性方面都毫無(wú)置疑,因此軟件方面是可行的。</p><p>  3.2 服裝在線銷售需求分析</p><p>  經(jīng)過(guò)對(duì)各大服裝購(gòu)物網(wǎng)站及實(shí)際服裝企業(yè)銷售過(guò)程的考察、分析,要求本系統(tǒng)具有以下功能</p><p

45、> ?。?)統(tǒng)一友好的操作界面,保證系統(tǒng)的易用性,方便用戶的操作;</p><p> ?。?)具備服裝信息的展示功能,方便瀏覽者對(duì)服裝信息進(jìn)行瀏覽與比較;</p><p> ?。?)規(guī)范的服裝分類,方便瀏覽者分類查找服裝;</p><p> ?。?)完善的購(gòu)物車功能與用戶結(jié)賬功能;</p><p> ?。?)設(shè)置網(wǎng)站公告信息模塊,使瀏覽

46、者能夠及時(shí)了解網(wǎng)站的各項(xiàng)動(dòng)態(tài)變化,及銷售的新品、特價(jià)活動(dòng)等信息;</p><p>  (6)服裝銷售排行功能;</p><p>  (7)訂單信息查詢功能、服裝信息查詢功能;</p><p> ?。?)全面的后臺(tái)管理功能,以方便管理員對(duì)網(wǎng)站信息進(jìn)行更新與管理。</p><p><b>  3.3 數(shù)據(jù)流圖</b><

47、;/p><p>  1. 系統(tǒng)總數(shù)據(jù)流圖如圖3-1所示</p><p>  圖3-1 系統(tǒng)總數(shù)據(jù)數(shù)據(jù)流圖</p><p>  訂單管理數(shù)據(jù)流圖如圖3-2所示。</p><p>  圖3-2 訂單管理數(shù)據(jù)流圖</p><p>  基本信息維護(hù)數(shù)據(jù)流圖如圖3-3所示。</p><p>  圖3-3 基本

48、信息維護(hù)數(shù)據(jù)流圖數(shù)據(jù)流圖</p><p><b>  2.?dāng)?shù)據(jù)字典</b></p><p>  數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實(shí)體、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)項(xiàng)等方面進(jìn)行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行完整的描述。</p><p&

49、gt;<b> ?。?) 數(shù)據(jù)項(xiàng)定義</b></p><p><b>  如表3-1所示。</b></p><p>  表3-1 系統(tǒng)數(shù)據(jù)項(xiàng)定義</p><p><b>  續(xù)表3-1</b></p><p><b>  3.4 本章小結(jié)</b><

50、/p><p>  可行性分析的任務(wù)是明確應(yīng)用項(xiàng)目開(kāi)發(fā)的必要性和可行性。本章主要對(duì)系統(tǒng)開(kāi)發(fā)的可行性進(jìn)行具體的分析,從用戶方角度考慮本系統(tǒng)是否可行,主要通過(guò)有力的數(shù)據(jù)和軟件運(yùn)行環(huán)境方面作為依據(jù)。通過(guò)經(jīng)濟(jì)可行性、技術(shù)可行性、運(yùn)行可行性等方面的分析說(shuō)明本工程的技術(shù)成熟、完備,測(cè)試手段可靠,具有良好的市場(chǎng)拓展,它追求的是簡(jiǎn)單、易學(xué)、易懂、易用,因此,本系統(tǒng)具有一定的開(kāi)發(fā)前景,具有開(kāi)發(fā)的價(jià)值。</p><p&

51、gt;  需求分析報(bào)告是對(duì)系統(tǒng)需求的全面分析,是軟件生存周期中最關(guān)鍵的一步,是建立軟件開(kāi)發(fā)的基礎(chǔ)。經(jīng)過(guò)需求分析要得到系統(tǒng)將要“做什么”,同時(shí)理解在做什么的基礎(chǔ)上抽取出其“怎么做”的本質(zhì)。本章首先介紹了電子商務(wù)近年來(lái)的發(fā)展?fàn)顩r,然后具體說(shuō)明了需求分析的內(nèi)容,詳細(xì)描述了數(shù)據(jù)流圖和數(shù)據(jù)字典的組成,為下一章的總體設(shè)計(jì)打下基礎(chǔ)。</p><p><b>  第4章 總體設(shè)計(jì)</b></p>

52、;<p>  4.1 系統(tǒng)模塊總體設(shè)計(jì)</p><p>  根據(jù)服裝在線銷售系統(tǒng)的具體情況,調(diào)查管理業(yè)務(wù)流程是順著系統(tǒng)信息流動(dòng)的過(guò)程逐步地進(jìn)行,內(nèi)容包括各環(huán)節(jié)的業(yè)務(wù)處理、信息來(lái)源、處理方法、計(jì)算方法、信息流經(jīng)去向、信息提供的時(shí)間和形態(tài)(報(bào)告、單據(jù)等)。</p><p>  本系統(tǒng)共分為前臺(tái)和后臺(tái)兩大模塊,兩個(gè)模塊之間雖然在表面上是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)上是緊密相連的

53、,各個(gè)模塊訪問(wèn)的是同一個(gè)數(shù)據(jù)庫(kù),只是所訪問(wèn)的表不同而已。依據(jù)上述功能分析,系統(tǒng)在兩個(gè)模塊的基礎(chǔ)上每一個(gè)模塊又分為幾個(gè)模塊。</p><p>  4.1.1 前臺(tái)系統(tǒng)模塊</p><p> ?。?)服裝展臺(tái)模塊:通過(guò)新品上架,分頁(yè)顯示特價(jià)服裝,服裝銷售排行展示網(wǎng)站的所有服裝;</p><p>  (2)服裝查詢模塊:按服裝的類別查詢服裝的相關(guān)信息;</p>

54、;<p>  (3)購(gòu)物車模塊:用戶添加服裝至購(gòu)物車,查看購(gòu)物車中的服裝,從購(gòu)物車中移除不滿意的服裝,清空購(gòu)物車中的產(chǎn)品,修改所要購(gòu)買的服裝的數(shù)量;</p><p>  (4)收銀臺(tái)模塊:用戶滿意購(gòu)物車中的產(chǎn)品后進(jìn)行結(jié)賬并填寫訂單信息;</p><p> ?。?)用戶維護(hù)模塊:為用戶提供了用戶注冊(cè)、用戶登錄、用戶資料修改以及找回密碼的功能;</p><p&

55、gt; ?。?)訂單查詢模塊:用戶通過(guò)查看訂單能夠了解到自己的當(dāng)前訂單信息及歷史訂單記錄;</p><p> ?。?)公告瀏覽模塊:用戶通過(guò)瀏覽公告信息,能夠及時(shí)了解到網(wǎng)站最新的各種信息。</p><p> ?。?)留言模塊:客戶可以進(jìn)行留言給我們提意見(jiàn),我們?cè)诓粩嗟馗倪M(jìn)中前進(jìn)。</p><p>  系統(tǒng)前臺(tái)用戶功能結(jié)構(gòu)圖如圖4-1所示。</p>&l

56、t;p>  圖4-1前臺(tái)用戶功能結(jié)構(gòu)圖</p><p>  4.1.2 后臺(tái)系統(tǒng)模塊</p><p> ?。?)服裝管理模塊:按類別查看服裝,對(duì)服裝的信息進(jìn)行維護(hù);</p><p> ?。?)用戶管理模塊:為了保護(hù)用戶的信息,此模塊與前臺(tái)用戶維護(hù)的區(qū)別是管理員只能查看用戶信息和刪除操作;</p><p>  (3)管理員維護(hù)模塊:這是

57、對(duì)管理員的信息進(jìn)行維護(hù),可以修改管理員的信息。</p><p> ?。?)訂單管理模塊:管理員查詢訂單,查看訂單詳細(xì)信息,刪除訂單信息,進(jìn)行訂單受理;</p><p> ?。?)公告管理模塊:管理員公告瀏覽,公告信息維護(hù);</p><p> ?。?)留言模塊:管理員可以查看客戶的留言,對(duì)留言進(jìn)行維護(hù)。</p><p>  后臺(tái)系統(tǒng)管理員功能結(jié)

58、構(gòu)圖如圖4-2所示。</p><p>  圖4-2后臺(tái)系統(tǒng)管理員結(jié)構(gòu)圖</p><p>  后臺(tái)系統(tǒng)管理員E-R圖如圖4-3。</p><p>  圖4-3后臺(tái)系統(tǒng)管理E-R圖</p><p><b>  4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  對(duì)于一個(gè)電子商務(wù)網(wǎng)站而言,為了支持較大的訪問(wèn)

59、量帶來(lái)的數(shù)據(jù)訪問(wèn)需求,使用桌面型的數(shù)據(jù)庫(kù)管理系統(tǒng)是不能滿足需要的,而且安全性也沒(méi)有充分保障。因此,需要使用大型商業(yè)化企業(yè)級(jí)服務(wù)用途的數(shù)據(jù)庫(kù)管理系統(tǒng),如MySql,SQL Server,Oracle等。本系統(tǒng)采用MySql 數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p>  4.2.1 數(shù)據(jù)分析</p><p>  對(duì)于本系統(tǒng)的數(shù)據(jù)庫(kù)的需求而言,由于其主要是用于信息的提供、保存、更新和查詢等。因此,需要

60、分析該系統(tǒng)功能所隱含的對(duì)數(shù)據(jù)應(yīng)用的需求,從而確定數(shù)據(jù)庫(kù)的結(jié)構(gòu)。</p><p> ?。?)用戶注冊(cè)、登錄、驗(yàn)證等功能需要對(duì)用戶信息建立數(shù)據(jù)表,其中的數(shù)據(jù)項(xiàng)可能包括用戶E_mail、昵稱、密碼、住址等;</p><p> ?。?)查看服裝分類信息和服裝詳細(xì)信息等功能既需要對(duì)服裝大小類別進(jìn)行管理,也需要針對(duì)每一個(gè)服裝進(jìn)行管理,因此至少需要兩張數(shù)據(jù)表;</p><p> 

61、?。?)用戶購(gòu)物后產(chǎn)生的訂單需要進(jìn)行管理,這里也包括訂單的基本信息和詳細(xì)信息等;</p><p> ?。?)訂單生成后,在訂單處理的過(guò)程中,需要出貨等,因此可能需要記錄訂單的發(fā)送情況;</p><p> ?。?)需要系統(tǒng)管理員對(duì)該系統(tǒng)進(jìn)行管理,因而需要建立管理員信息數(shù)據(jù)表,其中的數(shù)據(jù)項(xiàng)包括管理員ID、密碼等。</p><p>  (6)客戶要進(jìn)行留言,所以必須建立留

62、言表,其中包括留言標(biāo)題、留言日期等。</p><p>  這樣,至少要?jiǎng)?chuàng)建如下的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)項(xiàng)</p><p> ?。?)用戶信息,包括用戶ID,用戶名等數(shù)據(jù)項(xiàng);</p><p> ?。?)管理員信息,包括管理員ID,密碼等數(shù)據(jù)項(xiàng);</p><p> ?。?)服裝信息,包括服裝ID,產(chǎn)品名稱、單價(jià)、特價(jià)等數(shù)據(jù)項(xiàng);</p>&l

63、t;p>  (4)服裝類別信息,包括電子ID,類別名稱等數(shù)據(jù)項(xiàng);</p><p> ?。?)訂單信息,包括訂單ID,用戶編號(hào),訂貨地址等數(shù)據(jù)項(xiàng);</p><p> ?。?)訂單明細(xì)信息,包括訂單ID,服裝ID,訂貨時(shí)間等數(shù)據(jù)項(xiàng);</p><p> ?。?)公告信息,包括公告ID,公告名稱及內(nèi)容等數(shù)據(jù)項(xiàng);</p><p> ?。?0)留言

64、信息,包括留言標(biāo)題,留言日期,留言內(nèi)容等。</p><p>  4.2.2 數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)</p><p>  在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮以下事項(xiàng)</p><p> ?。?)數(shù)據(jù)庫(kù)的用途及該用途將如何影響設(shè)計(jì),應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫(kù)計(jì)劃;</p><p> ?。?)數(shù)據(jù)庫(kù)規(guī)范化規(guī)則,防止數(shù)據(jù)庫(kù)設(shè)計(jì)中出現(xiàn)錯(cuò)誤;</p><p

65、> ?。?)對(duì)數(shù)據(jù)完整性的保護(hù);</p><p>  (4)數(shù)據(jù)庫(kù)和用戶權(quán)限的安全要求;</p><p>  (5)應(yīng)用程序的性能需求,設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)必須利用MySql 中能夠提高性能的功能。對(duì)于性能而言,在數(shù)據(jù)庫(kù)大小和硬件配置之間權(quán)衡也是很重要的;</p><p><b> ?。?)數(shù)據(jù)庫(kù)維護(hù)</b></p><p&g

66、t;  根據(jù)此服裝在線銷售系統(tǒng)的實(shí)際情況,本系統(tǒng)的數(shù)據(jù)庫(kù)命名為db_shoping,db_shoping數(shù)據(jù)庫(kù)中共分為8張數(shù)據(jù)表。</p><p><b>  1.服裝信息表</b></p><p>  此表用于記錄網(wǎng)站所有服裝的基本信息,是與服裝相關(guān)聯(lián)的服裝的類別表。如表4-1所示。</p><p>  表4-1 t_goods(服裝信息表)

67、</p><p><b>  2.服裝類別信息表</b></p><p>  此表用于記錄服裝類別的基本信息,為方便用戶查詢服裝和管理員管理服裝信息而設(shè)立。如表4-2所示。</p><p>  表4-2 t_catelog(服裝類別信息表)</p><p><b>  3.訂單信息表</b><

68、/p><p>  此表用于記錄用戶的基本訂單信息,使用戶方便查看自己的訂單信息同時(shí)也為管理員出貨提供基本訂單信息。如表4-3所示。</p><p>  表4-3 t_order(訂單信息表)</p><p><b>  4.訂單明細(xì)信息表</b></p><p>  此表用于記錄用戶訂單的詳細(xì)信息,為用戶提供詳細(xì)的服裝訂單信

69、息,同時(shí)也為管理員出貨提供用戶所訂的服裝的具體信息。如表4-4所示。</p><p>  表4-4 t_orderItem(訂單明細(xì)信息表)</p><p><b>  5.用戶信息表</b></p><p>  此表用于記錄用戶的基本信息,是用戶購(gòu)買服裝的權(quán)限基礎(chǔ),為用戶維護(hù)和管理員管理用戶提供信息。如表4-5所示。</p>&

70、lt;p>  表4-5 t_user(用戶信息表)</p><p><b>  6.管理員信息表</b></p><p>  此表用于記錄不同權(quán)限管理員的基本信息,可以管理系統(tǒng)的所有信息。如表4-6所示。</p><p>  表4-6 t_admin(管理員信息表)</p><p><b>  7.公告信

71、息表</b></p><p>  此表用于記錄公告的基本信息,為用戶提供系統(tǒng)網(wǎng)站的最新信息。如表4-7所示。</p><p>  表4-7 t_gonggao(公告信息表)</p><p><b>  8.留言信息表</b></p><p>  此表用于記錄客戶的留言信息,以及對(duì)服裝的建議等。如表4-8所示。

72、</p><p>  表4-8 t_liuyan(留言信息表)</p><p><b>  4.3 本章小結(jié)</b></p><p>  本章介紹了對(duì)本系統(tǒng)的總體設(shè)計(jì),給出了服裝在線銷售系統(tǒng)的功能結(jié)構(gòu)圖、E-R圖等,說(shuō)明了各子系統(tǒng)的之間的聯(lián)系。本章完成了系統(tǒng)數(shù)據(jù)庫(kù)的數(shù)據(jù)需求分析的過(guò)程,說(shuō)明了數(shù)據(jù)庫(kù)由概念結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)換成邏輯結(jié)構(gòu)設(shè)計(jì)的過(guò)程,并把各個(gè)

73、物理數(shù)據(jù)模型結(jié)合起來(lái)形成了一個(gè)整體的關(guān)系數(shù)據(jù)庫(kù)模型,為系統(tǒng)詳細(xì)設(shè)計(jì)作好了充足的準(zhǔn)備工作。</p><p>  第5章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  5.1 系統(tǒng)運(yùn)行平臺(tái)設(shè)置</p><p>  本系統(tǒng)的運(yùn)行平臺(tái)設(shè)置分為硬件環(huán)境和軟件環(huán)境。</p><p>  5.1.1 硬件環(huán)境</p><p>  系統(tǒng)的硬

74、件環(huán)境配置為處理器Core2 CPU T6500,內(nèi)存512M,硬盤2G。。</p><p>  5.1.2 軟件環(huán)境</p><p>  系統(tǒng)的軟件環(huán)境配置為Window7操作系統(tǒng),MySql數(shù)據(jù)庫(kù),JDK1.6、MyEclipse8.6開(kāi)發(fā)工具包和Tomcat6.0服務(wù)器。</p><p>  5.2 系統(tǒng)首頁(yè)設(shè)計(jì)</p><p>  

75、本系統(tǒng)網(wǎng)站的主界面設(shè)計(jì)結(jié)構(gòu)采用了上左右的結(jié)構(gòu),上部分為主功能菜單區(qū),主要是顯示網(wǎng)站的主功能,右側(cè)為用戶注冊(cè)、登錄,公告瀏覽,服裝查詢,左部分為信息顯示區(qū),銷售排行榜 主要是為方便用戶提供了一些最新上架的服裝信息。界面設(shè)計(jì)如圖5-1所示。</p><p><b>  圖5-1 系統(tǒng)首頁(yè)</b></p><p>  5.3 系統(tǒng)前臺(tái)基本功能設(shè)計(jì)與實(shí)現(xiàn)</p>

76、<p>  本節(jié)對(duì)系統(tǒng)前臺(tái)主要功能設(shè)計(jì)進(jìn)行詳細(xì)的說(shuō)明。</p><p>  5.3.1 用戶維護(hù)模塊設(shè)計(jì)與實(shí)現(xiàn)</p><p>  由于網(wǎng)上購(gòu)物必須保證用戶的正確性、購(gòu)物的安全性,需要對(duì)用戶資料進(jìn)行有效的管理,因此用戶管理是電子商務(wù)網(wǎng)站的重要內(nèi)容。它主要包括用戶注冊(cè)、登錄和驗(yàn)證、用戶注冊(cè)資料的修改更新和用戶注銷等功能。</p><p><b>

77、;  1.注冊(cè)</b></p><p><b>  (1)實(shí)現(xiàn)目標(biāo)</b></p><p>  用戶單擊注冊(cè)后需要輸入密碼和確認(rèn)密碼、用戶真實(shí)姓名、住址、性別、E_mail、QQ。用戶只須填寫一個(gè)Web表單。這里需要用戶通過(guò)E_mail注冊(cè)是考慮到兩點(diǎn):第一,用戶的E_mail是惟一的;第二,通過(guò)用戶的E_mail可以很方便快捷的與用戶取得聯(lián)系。用戶在提交

78、注冊(cè)信息后,系統(tǒng)會(huì)對(duì)注冊(cè)頁(yè)面填寫的正確性進(jìn)行檢查。對(duì)于不符合要求的填寫會(huì)給出必要的提示,并返回修改;對(duì)于符合要求的注冊(cè)表單,用戶提交信息后也要返回相應(yīng)的歡迎信息,用戶提交的正確注冊(cè)信息將被存入系統(tǒng)的數(shù)據(jù)庫(kù)中。界面的設(shè)計(jì)如圖5-2所示。</p><p>  圖5-2 用戶注冊(cè)模塊</p><p><b> ?。?)實(shí)現(xiàn)過(guò)程</b></p><p>

79、;  所屬頁(yè)面名:userReg.jsp</p><p>  表單屬性:name="form1" action="<%=path%>/userReg.action" method="post"</p><p>  頁(yè)面設(shè)計(jì)如表5-1所示。</p><p>  表5-1 用戶注冊(cè)主要控件信息列表&

80、lt;/p><p><b>  2.登錄和驗(yàn)證</b></p><p>  (1)用戶登錄程序流程描述</p><p>  當(dāng)用戶輸入用戶名和密碼后首先要進(jìn)行身份驗(yàn)證,如果用戶存在,則成功登錄,反之,如果用戶不存在,提示錯(cuò)誤信息“輸入的用戶名或密碼不存在,請(qǐng)注冊(cè)”,返回登錄界面重新輸入用戶名和密碼。用戶登錄的程序流程圖如圖5-3所示。</p&

81、gt;<p>  圖5-3 用戶登錄程序流程圖</p><p><b> ?。?)實(shí)現(xiàn)目標(biāo)</b></p><p>  對(duì)于本系統(tǒng)的購(gòu)物過(guò)程而言,在用戶瀏覽服裝時(shí),可以不進(jìn)行登錄,只有在使用購(gòu)物車時(shí),才需要登錄,以完成整個(gè)購(gòu)物過(guò)程。用戶登錄用于驗(yàn)證用戶的用戶名和密碼,然后決定顧客進(jìn)入系統(tǒng)進(jìn)行操作,如進(jìn)行用戶修改的操作,購(gòu)物車和結(jié)帳的操作等。界面的設(shè)計(jì)如圖

82、5-4所示。</p><p>  圖5-4 用戶登錄模塊</p><p><b> ?。?)實(shí)現(xiàn)過(guò)程</b></p><p>  所屬頁(yè)面名:index.jsp</p><p>  頁(yè)面設(shè)計(jì)如表5-2所示。</p><p>  表5-2 用戶登錄主要控件信息列表</p><p&

83、gt;<b>  3.用戶修改和注銷</b></p><p><b> ?。?)實(shí)現(xiàn)目標(biāo)</b></p><p>  已注冊(cè)的用戶只要登錄本系統(tǒng)后便可以通過(guò)單擊用戶修改按鈕進(jìn)行用戶修改操作,在此頁(yè)面中用戶可以更改自己的帳戶和詳細(xì)信息,如可以修改密碼、修改Email地址等個(gè)人信息。通過(guò)點(diǎn)擊提交按鈕完成修改操作。界面的設(shè)計(jì)如圖5-5所示。</p

84、><p>  圖5-5 用戶修改模塊</p><p>  為了保證用戶購(gòu)物的安全性,系統(tǒng)提供了不關(guān)閉瀏覽器而退出服裝在線銷售系統(tǒng)的功能,注銷功能是清除用戶在使用或登錄系統(tǒng)期間的所有Session信息。</p><p><b> ?。?)實(shí)現(xiàn)過(guò)程</b></p><p>  所屬頁(yè)面名:userXinxi.jsp</p&

85、gt;<p>  表單屬性:action="<%=path%>/userEdit.action" name="form1" method="post"</p><p>  頁(yè)面設(shè)計(jì)如表5-3所示。</p><p>  表5-3 用戶修改主要控件信息列表</p><p>  5.3.

86、2 服裝展示模塊設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  1.實(shí)現(xiàn)目標(biāo)</b></p><p>  為了方便顧客選購(gòu)服裝,本系統(tǒng)采用了兩種展示產(chǎn)品的方式。一種是以類別查詢?yōu)榛A(chǔ)查看服裝,另外一種是新品上架、特價(jià)產(chǎn)品和銷售排行的展臺(tái)。以銷售排行查看服裝為例,顧客在首頁(yè)的的銷售排行即可查看銷售排行,方便顧客查看暢銷的服裝相關(guān)信息及詳細(xì)信息。</p><

87、p><b>  2.實(shí)現(xiàn)過(guò)程</b></p><p>  所屬頁(yè)面名:index.jsp</p><p>  通過(guò)查詢t_orderItem表中按銷售額字段goods_quantity降序排列實(shí)現(xiàn)。</p><p>  5.3.3 購(gòu)物車模塊設(shè)計(jì)與實(shí)現(xiàn)</p><p>  1.購(gòu)物車程序流程描述</p>

88、;<p>  用戶選購(gòu)服裝后添加到購(gòu)物車中,在購(gòu)物車中進(jìn)行查看,同時(shí)對(duì)不滿意的產(chǎn)品可以進(jìn)行移除,對(duì)要購(gòu)買的產(chǎn)品可以調(diào)整數(shù)量,移除產(chǎn)品和清空產(chǎn)品。用戶決定購(gòu)買產(chǎn)品后可以去收銀臺(tái)進(jìn)行結(jié)賬。</p><p><b>  2.實(shí)現(xiàn)目標(biāo)</b></p><p>  用戶購(gòu)買產(chǎn)品的核心功能是購(gòu)物車和訂單提交。購(gòu)物車模塊的設(shè)計(jì)包括:顧客添加服裝到購(gòu)物車和顧客對(duì)購(gòu)物車的

89、管理,如更新購(gòu)買的服裝數(shù)量、清空購(gòu)物車和將購(gòu)物車中服裝從購(gòu)物車中移除等。購(gòu)物車要具有持續(xù)性,而且不限制用戶購(gòu)買服裝的數(shù)量,也就是購(gòu)物車可以顯示很多服裝。界面的設(shè)計(jì)如圖5-6所示。</p><p><b>  3.實(shí)現(xiàn)過(guò)程</b></p><p>  所屬頁(yè)面名:myCart.jsp核心代碼參見(jiàn)附錄</p><p>  界面設(shè)計(jì)如圖5-6所示。&

90、lt;/p><p>  圖5-6 購(gòu)物車模塊</p><p>  5.3.4 收銀臺(tái)模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  1.實(shí)現(xiàn)目標(biāo)</b></p><p>  用戶選擇完服裝后,需要確認(rèn)購(gòu)物車中內(nèi)容,即結(jié)帳,點(diǎn)擊下一步,此時(shí)頁(yè)面跳轉(zhuǎn)到結(jié)賬頁(yè)面。在結(jié)帳頁(yè)面,需要用戶填寫聯(lián)系地址、聯(lián)系電話、付款方式和送貨方式和備注

91、信息,以便生成訂單。當(dāng)完成一次交易所需要的用戶方面的信息都已齊全,只須生成訂單即可進(jìn)入配送過(guò)程。如果用戶所填寫的訂單信息正確,系統(tǒng)會(huì)返回給用戶此次交易所產(chǎn)生的訂單號(hào)碼。界面的設(shè)計(jì)如圖5-7所示。</p><p><b>  圖5-7 結(jié)賬模塊</b></p><p><b>  2.實(shí)現(xiàn)過(guò)程</b></p><p>  所

92、屬頁(yè)面名:orderQuren.jsp</p><p>  表單屬性:action="<%=path%>/orderSubmit.action" name="f" method="post"</p><p>  頁(yè)面設(shè)計(jì)如表5-4所示。</p><p><b>  具體代碼參照附錄。&

93、lt;/b></p><p>  表5-4 收銀臺(tái)主要控件信息列表</p><p>  5.3.5 查看訂單模塊設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  1.實(shí)現(xiàn)目標(biāo)</b></p><p>  用戶填寫完訂單并提交成功后可以通過(guò)查看訂單按鈕看到自己的訂單及詳細(xì)信息。界面的設(shè)計(jì)如圖5-8所示。</p>

94、<p>  圖5-8 查看訂單模塊</p><p><b>  2.實(shí)現(xiàn)過(guò)程</b></p><p>  所屬頁(yè)面名:myOrder.jsp</p><p><b>  具體代碼參見(jiàn)附錄。</b></p><p><b>  2.實(shí)現(xiàn)過(guò)程</b></p>

95、<p>  所屬頁(yè)面名:gonggaoDetailQian.jsp</p><p>  首先使用gonggaoDAO中的save方法,將公告信息添加到數(shù)據(jù)庫(kù)中,在用戶點(diǎn)擊頁(yè)面中的公告后,通過(guò)gonggaoDAO下的findAll方法,將其調(diào)出,顯示到頁(yè)面中。</p><p>  5.3.6 客戶留言模塊設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 

96、 1.實(shí)現(xiàn)目標(biāo)</b></p><p>  為了能夠了解客戶對(duì)我們的服裝的滿意程度,我們?cè)O(shè)計(jì)了留言模塊,讓用戶能夠在第一時(shí)間將問(wèn)題反映給我們,以便我們及時(shí)改進(jìn)。界面的設(shè)計(jì)如圖5-9所示。</p><p>  圖5-9 留言瀏覽模塊</p><p><b>  2.實(shí)現(xiàn)過(guò)程</b></p><p>  所屬頁(yè)面

97、名:liuyanAll.jsp</p><p>  首先通過(guò)判斷session中的userName是否為空,如果為空,則只能先登錄才能進(jìn)行留言。如果不為空,則留言人中顯示userName,使用獲取系統(tǒng)時(shí)將來(lái)給留言時(shí)間賦值??蛻粼谳斎霕?biāo)題和內(nèi)容后,將其存儲(chǔ)到數(shù)據(jù)庫(kù)中,在客戶查看時(shí)再將其調(diào)出。</p><p>  5.4 系統(tǒng)后臺(tái)管理功能設(shè)計(jì)與實(shí)現(xiàn)</p><p>  

98、本節(jié)對(duì)系統(tǒng)后臺(tái)功能設(shè)計(jì)進(jìn)行詳細(xì)的說(shuō)明。</p><p>  5.4.1 基本信息管理設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  1.實(shí)現(xiàn)目標(biāo)</b></p><p>  該功能主要分布在管理員信息、用戶信息、服裝類別信息,訂單信息,公告信息和留言信息的處理。對(duì)這些信息操作的主要功能詳細(xì)設(shè)計(jì)包括對(duì)它們的添加、刪除、更新和查詢等操作,需要分別在基本信

99、息中的每一個(gè)頁(yè)面中設(shè)計(jì)這些功能。當(dāng)對(duì)這些基本信息進(jìn)行添加、刪除和更新操作時(shí),需要將這些操作所執(zhí)行的結(jié)果返回到本系統(tǒng)的數(shù)據(jù)庫(kù)中,并能夠在相應(yīng)的頁(yè)面中刷新顯示新的結(jié)果集。需要用SQL語(yǔ)句將這些信息添加到數(shù)據(jù)庫(kù)中。模塊的輸出是操作信息成功的提示信息。對(duì)于在某一頁(yè)面中的查詢功能,此頁(yè)面要能夠刷新顯示出此查詢結(jié)果信息。以客戶信息管理理為例。界面的設(shè)計(jì)如圖5-10所示。</p><p>  圖5-10 客戶信息管理模塊<

100、;/p><p><b>  2.實(shí)現(xiàn)過(guò)程</b></p><p>  所屬頁(yè)面名:userMana.jsp</p><p>  客戶管理主要是使用userDAO中下的findById和findAll方法來(lái)刪除和獲取數(shù)據(jù)庫(kù)中的數(shù)據(jù)。進(jìn)入客戶管理界面時(shí)通過(guò)findAll方法來(lái)顯示所有用戶的信息,點(diǎn)擊刪除時(shí),通過(guò)findById方法獲取指定的用戶ID,使

101、用sql語(yǔ)句進(jìn)行操作。</p><p>  5.4.2 訂單信息管理設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  1.實(shí)現(xiàn)目標(biāo)</b></p><p>  該模塊是針對(duì)用戶訂單信息和訂單明細(xì)信息的管理功能進(jìn)行的詳細(xì)設(shè)計(jì),主要是對(duì)用戶訂單信息和訂單明細(xì)信息的查看、刪除和受理訂單的操作。管理員應(yīng)該可以查看系統(tǒng)中已處理的訂單和未經(jīng)處理的訂單信息,用戶訂單

102、信息和訂單明細(xì)信息在不同的頁(yè)面顯示。界面的設(shè)計(jì)如圖5-11所示。</p><p>  圖5-11 訂單管理模塊</p><p><b>  2.實(shí)現(xiàn)過(guò)程</b></p><p>  所屬頁(yè)面名:orderMana.jsp</p><p>  訂單管理模塊使用了buyAction中的方法,當(dāng)用戶提交訂單時(shí),訂單狀態(tài)默認(rèn)為未

103、受理。管理員查看訂單時(shí)調(diào)用了orderMana()方法將訂單顯示到頁(yè)面中,點(diǎn)擊刪除時(shí)調(diào)用orderDelByAd()方法將通過(guò)訂單的ID對(duì)指定的訂單進(jìn)行那個(gè)刪除操作,點(diǎn)擊受理訂單時(shí)調(diào)用orderShouli()方法將訂單狀態(tài)改為已受理。管理員查看訂單明細(xì)時(shí)通過(guò) orderDetail()方法通過(guò)訂單ID將指定的訂單明細(xì)顯示到頁(yè)面中。</p><p><b>  具體代碼參照附錄。</b>&l

104、t;/p><p>  5.4.3 服裝信息管理設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  1.實(shí)現(xiàn)目標(biāo)</b></p><p>  在服裝管理模塊中除了基本的信息管理功能外,為了方便顧客瀏覽到服裝的真實(shí)外貌,在添加服裝模塊中增加上傳服裝圖片的功能。</p><p>  管理員在服裝添加頁(yè)面中輸入添加的服裝基本信息,還可以輸入服

105、裝倉(cāng)庫(kù)庫(kù)存,點(diǎn)擊提交后進(jìn)入上傳圖片頁(yè)面。在服裝信息管理中,我將服裝分為特價(jià)和非特價(jià)服裝來(lái)管理。此頁(yè)面中能夠顯示出已輸入的特價(jià)服裝基本信息,在上傳圖片位置上添加文件后點(diǎn)擊提交,提交成功后有提示信息彈出。在管理員查看服裝信息時(shí),將鼠標(biāo)放到查看圖片上就可以查看圖片界面的設(shè)計(jì)如圖5-12所示。</p><p>  圖5-12服裝信息管理模塊</p><p><b>  2.實(shí)現(xiàn)過(guò)程<

106、;/b></p><p>  所屬頁(yè)面名:goodsManaYesTejia.jsp</p><p>  本模塊主要是對(duì)服裝表進(jìn)行管理,所以就是一些查詢和刪除操作,我在做的時(shí)候,主要講服裝分為特價(jià)和非特價(jià)服裝,在管理時(shí)也是分開(kāi)管理,主要通過(guò)判斷goodsIsnottejia來(lái)區(qū)分是否為特價(jià)服裝。</p><p>  5.4.4 公告信息管理設(shè)計(jì)與實(shí)現(xiàn)<

107、/p><p><b>  1.實(shí)現(xiàn)目標(biāo)</b></p><p>  該模塊的建立也是為了通過(guò)實(shí)現(xiàn)發(fā)布公告,給顧客提供方便的操作,讓客戶能夠及時(shí)的了解商城的活動(dòng)情況。界面的設(shè)計(jì)如圖5-13所示。</p><p>  圖5-13 公告管理模塊</p><p><b>  2.實(shí)現(xiàn)過(guò)程</b></p&g

108、t;<p>  所屬頁(yè)面名:gonggaoMana.jsp</p><p>  在gonggaoAction中,調(diào)用gonggaoAdd方法進(jìn)行添加操作,使管理員能添加一個(gè)新公告,管理員查看時(shí)則調(diào)用了gonggaoMana()方法,來(lái)顯示所有的公告信息,要進(jìn)行刪除操作就會(huì)調(diào)用gonggaoDel()方法進(jìn)行刪除。</p><p>  5.4.5 留言信息管理設(shè)計(jì)與實(shí)現(xiàn)<

109、;/p><p><b>  1.實(shí)現(xiàn)目標(biāo)</b></p><p>  客戶對(duì)商城的服裝有任何意見(jiàn),都可以在留言模塊中進(jìn)行留言,方便管理員查看,商城會(huì)及時(shí)處理問(wèn)題。界面的設(shè)計(jì)如圖5-14所示。</p><p>  圖5-14 留言信息管理模塊</p><p><b>  2.實(shí)現(xiàn)過(guò)程</b></p&

110、gt;<p>  所屬頁(yè)面名:liuyanMana.jsp</p><p>  留言功能,主要先依靠liuyanDAO.findAll方法來(lái)獲取所有留言,然后調(diào)用liuyanMana來(lái)顯示,管理員的添加操作是調(diào)用liuyanAdd方法實(shí)現(xiàn)的,留言的時(shí)間定義是用獲取系統(tǒng)時(shí)間的方法來(lái)定義的。刪除留言時(shí)則調(diào)用liuyanDel方法來(lái)實(shí)現(xiàn)。</p><p><b>  5.

111、5 本章小結(jié)</b></p><p>  本章進(jìn)行了此系統(tǒng)的詳細(xì)設(shè)計(jì)的介紹,我們可以對(duì)本系統(tǒng)的設(shè)計(jì)有了一個(gè)細(xì)致全面的了解。前臺(tái)模塊詳細(xì)介紹了用戶維護(hù)、銷售排行、購(gòu)物車、結(jié)賬、查看訂單、留言模塊和公告瀏覽模塊的設(shè)計(jì)和實(shí)現(xiàn)的過(guò)程,同時(shí)后臺(tái)模塊介紹了客戶信息管理、訂單管理、服裝信息管理、公告管理和留言管理的設(shè)計(jì)和實(shí)現(xiàn)的過(guò)程。本系統(tǒng)詳細(xì)設(shè)計(jì)的原則是采用結(jié)構(gòu)化的設(shè)計(jì)方法,改善控制結(jié)構(gòu),降低程序的復(fù)雜程度,從而提

112、高程序的可讀性、可測(cè)試性和可維護(hù)性。</p><p><b>  第6章 系統(tǒng)測(cè)試</b></p><p><b>  6.1 軟件測(cè)試</b></p><p>  經(jīng)過(guò)需求分析、設(shè)計(jì)和編碼等階段的開(kāi)發(fā)后,得到了源程序,開(kāi)始進(jìn)入到軟件測(cè)試階段。然而,在測(cè)試之前的各階段中都可能在軟件產(chǎn)品中遺留下許多錯(cuò)誤和缺陷,如果不及時(shí)找出

113、這些錯(cuò)誤和缺陷,并將其改正,這個(gè)軟件產(chǎn)品就不能正常使用,甚至?xí)?dǎo)致巨大的損失。目前,程序的正確性證明尚未得到根本的解決,因此軟件測(cè)試仍是發(fā)現(xiàn)軟件中錯(cuò)誤和缺陷的主要手段。</p><p><b>  系統(tǒng)整體測(cè)試步驟:</b></p><p><b>  1.單元測(cè)試</b></p><p>  單元測(cè)試是整體測(cè)試中的第一步

114、,通常在編碼階段進(jìn)行。在源程序代碼經(jīng)過(guò)編譯、評(píng)審、確認(rèn)沒(méi)有語(yǔ)法錯(cuò)誤之后,便可開(kāi)始進(jìn)行單元測(cè)試。 </p><p><b>  2.集成測(cè)試</b></p><p>  集成測(cè)試在單元測(cè)試完成之后,將所有的模塊概要設(shè)計(jì)要求組裝成系統(tǒng)時(shí)進(jìn)行的測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問(wèn)題。</p><p><b>  3.確認(rèn)測(cè)試</b>

115、;</p><p>  經(jīng)過(guò)集成測(cè)試之后,接口錯(cuò)誤已經(jīng)發(fā)現(xiàn)被發(fā)現(xiàn)并改正了,接下便要進(jìn)行確認(rèn)測(cè)試。所謂確認(rèn)測(cè)試就是驗(yàn)證所開(kāi)發(fā)軟件的功能性及其他特性是否符合軟件需求規(guī)格說(shuō)明書的要求。所以,確認(rèn)測(cè)試又被稱為有效性測(cè)試。</p><p><b>  4.系統(tǒng)測(cè)試</b></p><p>  系統(tǒng)測(cè)試是更大范圍內(nèi)進(jìn)行測(cè)試,它將經(jīng)過(guò)確認(rèn)測(cè)試的軟件作為整個(gè)基

116、于計(jì)算機(jī)的系統(tǒng)的一個(gè)元素,在實(shí)際運(yùn)行環(huán)境下,對(duì)系統(tǒng)進(jìn)行的一系列集成和確認(rèn)測(cè)試。</p><p><b>  6.2 本系統(tǒng)測(cè)試</b></p><p>  為了測(cè)試系統(tǒng)的正確性和完整性,本節(jié)將對(duì)系統(tǒng)中重點(diǎn)模塊的測(cè)試進(jìn)行介紹。</p><p>  6.2.1 購(gòu)物車模塊的測(cè)試</p><p>  在本模塊中首先對(duì)修改數(shù)量單

117、元進(jìn)行了測(cè)試,所修改的數(shù)量如果是正整數(shù),則修改成功,否則修改失敗,系統(tǒng)提示錯(cuò)誤,并默認(rèn)數(shù)量為1。</p><p><b>  如圖6-1</b></p><p>  圖6-1負(fù)數(shù)時(shí)提示錯(cuò)誤信息</p><p><b>  續(xù)圖6-1</b></p><p>  通過(guò)隨機(jī)測(cè)試了幾組數(shù)據(jù),其修改的數(shù)量和

118、累計(jì)的金額均正確。如果客戶購(gòu)買了同一個(gè)服裝,則就會(huì)進(jìn)行該服裝購(gòu)買數(shù)量的累加,不會(huì)重復(fù)出現(xiàn)。然后針對(duì)購(gòu)物車中顧客購(gòu)買服裝的數(shù)量應(yīng)該小于等于庫(kù)存這一原則進(jìn)行測(cè)試,通過(guò)大量向購(gòu)物車中添加服裝來(lái)進(jìn)行測(cè)試,如圖6-2。</p><p>  圖6-2 庫(kù)存不足的情況</p><p>  6.2.2 用戶注冊(cè)模塊的測(cè)試</p><p>  在用戶注冊(cè)模塊中涉及到了三項(xiàng)數(shù)據(jù),項(xiàng)目分

119、別為密碼和確認(rèn)密碼、用戶真實(shí)姓名、住址、性別、E_mail、QQ。測(cè)試這個(gè)模塊準(zhǔn)備的數(shù)據(jù)有:</p><p>  1.sang、123、123、—、泰州海陵區(qū)、女、10000、sang@123.com、111111</p><p>  2.sa、123、12、張三、泰州高港區(qū)、男、10000、sa@123.com、111111</p><p>  3.be、123、

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論