畢業(yè)論文--網(wǎng)上商店設(shè)計(jì)及jsp實(shí)現(xiàn)技術(shù)研究_第1頁(yè)
已閱讀1頁(yè),還剩36頁(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è)內(nèi)容包括題目、作者姓名、專(zhuān)業(yè)及指導(dǎo)教師姓名,其中字體及字號(hào)供參考,本頁(yè)不編頁(yè)號(hào))</p><p>  網(wǎng)上商店設(shè)計(jì)及JSP實(shí)現(xiàn)技術(shù)研究</p><p><b>  作者姓名:張 三</b></p><p>  專(zhuān)業(yè)名稱(chēng):計(jì)算機(jī)科學(xué)與技術(shù)</p><p>  指導(dǎo)教師:李 四 講師</

2、p><p><b>  摘要</b></p><p> ?。ㄕ聵?biāo)題,小二號(hào),黑體,加粗,居中,本頁(yè)開(kāi)始以阿拉伯?dāng)?shù)字1開(kāi)始編頁(yè)號(hào),直到全文結(jié)束)</p><p>  隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、通信技術(shù)的迅速發(fā)展和人們生活水平及需要的不斷提高,越來(lái)越多的網(wǎng)絡(luò)商店走入了大眾的生活,對(duì)電子商務(wù)網(wǎng)站的設(shè)計(jì)和實(shí)現(xiàn)技術(shù)要求也越來(lái)越高。(摘要、前言、正文及附件中的

3、文字,除章節(jié)標(biāo)題、圖表說(shuō)明文字外,統(tǒng)一使用小四宋體。此外,文字中的標(biāo)點(diǎn)符號(hào)應(yīng)規(guī)范。)</p><p>  論文研究電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),并采用JSP動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)實(shí)現(xiàn)了一個(gè)小型電子商務(wù)網(wǎng)站即網(wǎng)上書(shū)店。論文首先簡(jiǎn)要介紹了電子商務(wù)及其實(shí)現(xiàn)技術(shù),網(wǎng)上商店的構(gòu)成及主要流程;然后詳細(xì)介紹了網(wǎng)上書(shū)店的需求分析和系統(tǒng)設(shè)計(jì),并給出了網(wǎng)上書(shū)店的JSP實(shí)現(xiàn)方案及技術(shù)細(xì)節(jié),包括運(yùn)行環(huán)境的配置、數(shù)據(jù)庫(kù)建立及各個(gè)功能模塊的JSP實(shí)現(xiàn)細(xì)節(jié)

4、等。網(wǎng)上商店實(shí)現(xiàn)了基本的前臺(tái)功能和后臺(tái)管理功能。</p><p>  JSP在動(dòng)態(tài)網(wǎng)頁(yè)實(shí)現(xiàn)方面具有諸多優(yōu)勢(shì),值得進(jìn)一步學(xué)習(xí)和研究。</p><p>  關(guān)鍵詞:電子商務(wù) 網(wǎng)上商店 動(dòng)態(tài)網(wǎng)頁(yè) JSP Access</p><p> ?。P(guān)鍵詞一般3-5個(gè),確實(shí)需要可以多于5個(gè),關(guān)鍵詞之間空一個(gè)漢字寬度)</p><p><b&g

5、t;  Abstract</b></p><p> ?。ㄕ聵?biāo)題,小二號(hào),黑體,加粗,居中,本頁(yè)開(kāi)始以阿拉伯?dāng)?shù)字1開(kāi)始編頁(yè)號(hào),直到全文結(jié)束)</p><p>  With the technological development of computer, networking and communication, and with their increasing livin

6、g standard and requirements, more and more Web stores come into the life of common people now. This requires high technology on designing and implementation E-Business websites.(英文建議統(tǒng)一使用小四號(hào)的Times New Roman)</p>&

7、lt;p>  This dissertation focuses on the designing and implementation of E-Business websites. And a small website, a E-bookstore is built using JSP. First, E-Business and its implementation technology, the structure an

8、d the transaction flows of webstores are briefly introduced. Then the requirements analysis and systematic design of a E-bookstore is discussed in detail. And the implementation with JSP, including the configuration of t

9、he running enrionment, the creation of databases, and the implementati</p><p>  JSP has great advantage on implementation active websites, it worthy for further learning and researching.</p><p>

10、  Keywords: electronic commerce, e-store, dynamic web page, JSP, Access</p><p> ?。ㄓ⑽年P(guān)鍵詞關(guān)鍵詞之間用英文的逗號(hào)隔開(kāi))</p><p><b>  目錄</b></p><p> ?。ㄕ聵?biāo)題,小二號(hào),黑體,加粗,居中)</p><p>

11、 ?。ㄏ旅娴哪夸浭褂肳ord標(biāo)題及目錄功能自動(dòng)生成)</p><p><b>  摘要I</b></p><p>  AbstractII</p><p><b>  目錄III</b></p><p><b>  前言1</b></p><p>

12、;  1 電子商務(wù)網(wǎng)站技術(shù)概述3</p><p>  1.1 電子商務(wù)與電子商務(wù)網(wǎng)站3</p><p>  1.2 網(wǎng)上商店簡(jiǎn)介4</p><p>  1.3 電子商務(wù)網(wǎng)站實(shí)現(xiàn)技術(shù)5</p><p>  1.3.1 瀏覽器端開(kāi)發(fā)技術(shù)5</p><p>  1.3.2 Web服務(wù)器端開(kāi)發(fā)技術(shù)5</p&g

13、t;<p>  1.3.3 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)10</p><p><b>  2 網(wǎng)上商店14</b></p><p>  2.1 前臺(tái)系統(tǒng)14</p><p>  2.2 后臺(tái)管理系統(tǒng)15</p><p>  2.3 網(wǎng)上商店流程15</p><p>  3 網(wǎng)上書(shū)店分析與

14、設(shè)計(jì)18</p><p>  3.1 需求分析18</p><p>  3.1.1 功能需求18</p><p>  3.1.2 系統(tǒng)運(yùn)行環(huán)境需求18</p><p>  3.2 系統(tǒng)設(shè)計(jì)18</p><p>  3.2.1 系統(tǒng)設(shè)計(jì)思想18</p><p>  3.2.2 系統(tǒng)功能

15、模塊劃分18</p><p>  3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)19</p><p>  3.3.1 數(shù)據(jù)庫(kù)需求分析19</p><p>  3.3.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)19</p><p>  4 網(wǎng)上書(shū)店功能的JSP實(shí)現(xiàn)24</p><p><b>  總結(jié)25</b></p>

16、<p><b>  致謝27</b></p><p><b>  參考文獻(xiàn)28</b></p><p>  附件1 系統(tǒng)安裝說(shuō)明29</p><p>  A1.1 JDK的安裝與配置29</p><p>  A1.2 Resin的安裝與配置29</p><

17、p>  A1.3 數(shù)據(jù)庫(kù)的安裝30</p><p>  A1.4 數(shù)據(jù)庫(kù)的配置30</p><p>  附件2 系統(tǒng)操作說(shuō)明32</p><p>  A2.1 如何進(jìn)入系統(tǒng)32</p><p>  A2.2 系統(tǒng)中用戶名及密碼32</p><p><b>  前言</b><

18、/p><p> ?。ㄕ聵?biāo)題,小二號(hào),黑體,加粗,居中,本頁(yè)開(kāi)始以阿拉伯?dāng)?shù)字1開(kāi)始編頁(yè)號(hào),直到全文結(jié)束)</p><p> ?。ㄇ把约懊恳徽聭?yīng)另起一頁(yè))</p><p>  網(wǎng)上商店作為一種常見(jiàn)的企業(yè)對(duì)消費(fèi)者(Business to Customer, B2C)電子商務(wù)的具體形式,在Internet上已經(jīng)非常普及。</p><p>  隨著網(wǎng)上商店

19、的快速增長(zhǎng),網(wǎng)上商店的設(shè)計(jì)和實(shí)現(xiàn)技術(shù)也迅速發(fā)展,出現(xiàn)了多種較成熟的實(shí)現(xiàn)技術(shù)。由于JSP技術(shù)具有多方面的優(yōu)點(diǎn),因此在網(wǎng)上商店的實(shí)現(xiàn)中被廣泛采用,同時(shí)JSP技術(shù)還處在不斷的發(fā)展之中,這正是論文選題的主要依據(jù)和動(dòng)機(jī)。</p><p>  此次畢業(yè)實(shí)習(xí)、畢業(yè)設(shè)計(jì)第一階段的主要工作是,學(xué)習(xí)有關(guān)電子商務(wù)和電子商務(wù)網(wǎng)站建設(shè)的基本知識(shí),了解電子商務(wù)網(wǎng)站建設(shè)的相關(guān)技術(shù),并在此基礎(chǔ)上選擇了使用JSP作為開(kāi)發(fā)語(yǔ)言來(lái)實(shí)現(xiàn)一個(gè)電子商務(wù)網(wǎng)站

20、——網(wǎng)上書(shū)店,并學(xué)習(xí)JSP及Acess數(shù)據(jù)庫(kù)等方面的知識(shí)。這是課題研究的基礎(chǔ)性?xún)?nèi)容。</p><p>  第二階段是在指導(dǎo)教師的指導(dǎo)下,進(jìn)行網(wǎng)上書(shū)店的需求分析、系統(tǒng)設(shè)計(jì)及功能模塊劃分,然后建立數(shù)據(jù)庫(kù),并編寫(xiě)調(diào)試各個(gè)功能模塊的代碼,最后進(jìn)行組裝測(cè)試。</p><p>  通過(guò)教師的悉心指導(dǎo)和自己的努力,完成了畢業(yè)設(shè)計(jì)的各項(xiàng)任務(wù),成功建立了網(wǎng)上書(shū)店,基本實(shí)現(xiàn)了各項(xiàng)功能。只要加以功能擴(kuò)充,該商店

21、可以方便地加入其它類(lèi)型的商品,從而可以擴(kuò)展成一個(gè)網(wǎng)上超市。</p><p>  論文正文主要包括4個(gè)部分,安排如下:</p><p>  第1部分簡(jiǎn)要介紹電子商務(wù)、電子商務(wù)網(wǎng)站及其實(shí)現(xiàn)技術(shù)。</p><p>  第2部分闡述網(wǎng)上商店的構(gòu)成及其前臺(tái)操作流程、會(huì)員操作流程、后臺(tái)管理流程和購(gòu)物流程。</p><p>  第3部分對(duì)網(wǎng)上書(shū)店進(jìn)行分析設(shè)

22、計(jì),詳細(xì)了需求分析、系統(tǒng)功能設(shè)計(jì)及模塊劃分、數(shù)據(jù)庫(kù)設(shè)計(jì)。</p><p>  第4部分給出了網(wǎng)上書(shū)店的實(shí)現(xiàn)細(xì)節(jié),包括運(yùn)行環(huán)境的配置、數(shù)據(jù)庫(kù)建立及各個(gè)功能模塊的實(shí)現(xiàn)技術(shù)。</p><p>  最后論文對(duì)課題內(nèi)容及成果進(jìn)行了總結(jié)。</p><p>  1 電子商務(wù)網(wǎng)站技術(shù)概述</p><p> ?。ㄕ聵?biāo)題,小二號(hào),黑體,加粗,居中,本頁(yè)開(kāi)始以阿拉

23、伯?dāng)?shù)字1開(kāi)始編頁(yè)號(hào),直到全文結(jié)束)</p><p>  1.1 電子商務(wù)與電子商務(wù)網(wǎng)站</p><p> ?。ü?jié)標(biāo)題,四號(hào),宋體,加粗,靠左頂格)</p><p>  1. 電子商務(wù)及交易模式</p><p>  電子商務(wù)(Electronic Commerce, E-Commerce)是一種把傳統(tǒng)商業(yè)“移植”到Internet上的商業(yè)形式,

24、它是隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展,尤其是Internet的廣泛使用而興起的一種商業(yè)模式。無(wú)論是從技術(shù)上還是營(yíng)銷(xiāo)方式看,電子商務(wù)都是一種全新的。</p><p>  根據(jù)電子交易參與主體的不同,電子商務(wù)可分為下列模式:</p><p>  企業(yè)對(duì)企業(yè)(Business to Business, B2B)</p><p>  企業(yè)對(duì)消費(fèi)者(Business to Cu

25、stomer, B2C)</p><p>  企業(yè)對(duì)政府(Business to Govenment, B2G)</p><p>  消費(fèi)者對(duì)政府(Customer to Govenment, C2G)</p><p>  消費(fèi)者對(duì)消費(fèi)者(Customer to Customer, C2C)</p><p>  其中前兩種在電子商務(wù)活動(dòng)中占主

26、要地位。</p><p>  2. 電子商務(wù)網(wǎng)站模型</p><p>  電子商務(wù)網(wǎng)站是進(jìn)行電子商務(wù)交易的平臺(tái),是一個(gè)完善的營(yíng)銷(xiāo)、交易和服務(wù)系統(tǒng),在電子商務(wù)活動(dòng)起著舉足輕重的作用。因此,電子商務(wù)網(wǎng)站的建設(shè)顯得尤其重要。</p><p> ?。?)從邏輯構(gòu)成上看,電子商務(wù)網(wǎng)站可以看成一個(gè)基于分布式環(huán)境的框架結(jié)構(gòu)模型,分為客戶機(jī)、Web應(yīng)用服務(wù)器和其它支持服務(wù)器(如數(shù)據(jù)

27、庫(kù)服務(wù)器、安全服務(wù)器)等三層。</p><p>  客戶端的主要作用就是將電子商務(wù)應(yīng)用的結(jié)果信息顯示給用戶,而在客戶端執(zhí)行的應(yīng)用邏輯處理應(yīng)很少或沒(méi)有,只需安裝像Web瀏覽器這樣的軟件。正因如此,這種客戶端通常被稱(chēng)為“瘦客戶”。</p><p>  Web應(yīng)用服務(wù)器是提供電子商務(wù)業(yè)務(wù)邏輯處理的一個(gè)運(yùn)行平臺(tái),為Web應(yīng)用程序提供程序設(shè)計(jì)、業(yè)務(wù)處理和交互控制等功能服務(wù)。</p>&

28、lt;p>  其它支持服務(wù)器主要提供到企業(yè)內(nèi)部或外部合作伙伴的數(shù)據(jù)系統(tǒng)連接服務(wù)。</p><p>  上述電子商務(wù)應(yīng)用系統(tǒng)模型集中體現(xiàn)了電子商務(wù)系統(tǒng)的信息顯示、業(yè)務(wù)邏輯處理及數(shù)據(jù)存儲(chǔ)這三層應(yīng)用元素,體現(xiàn)了面向Web的的網(wǎng)絡(luò)計(jì)算風(fēng)格。</p><p> ?。?)從功能上看,電子商務(wù)網(wǎng)站主要包括前臺(tái)的客戶服務(wù)系統(tǒng)和后臺(tái)管理系統(tǒng)兩大部分。</p><p>  前臺(tái)的

29、主要功能是為客戶提供信息瀏覽的平臺(tái),后臺(tái)的主要功能是提供對(duì)前臺(tái)功能的服務(wù)支持,即實(shí)施網(wǎng)站的管理、維護(hù)和信息處理。</p><p>  本論文所指的電子商務(wù)網(wǎng)站建設(shè)包括其前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng)建設(shè)兩部分。</p><p>  1.2 網(wǎng)上商店簡(jiǎn)介</p><p> ?。ü?jié)標(biāo)題,四號(hào),宋體,加粗,靠左頂格)</p><p>  網(wǎng)上商店也稱(chēng)電子商店(

30、E-Store),是電子商務(wù)的一個(gè)重要組成部分。由于充分利用和結(jié)合了現(xiàn)代最新的信息技術(shù),網(wǎng)上商店具有傳統(tǒng)的商店無(wú)法比擬的一些優(yōu)勢(shì),如經(jīng)營(yíng)成本低,受地域限制和時(shí)間限制少,市場(chǎng)擴(kuò)張潛力極大等等。目前Internet上的網(wǎng)上商店每天以驚人的速度增長(zhǎng),今后必將越來(lái)越多地進(jìn)入普通百姓的日常生活。</p><p>  其實(shí)網(wǎng)上商店現(xiàn)在還沒(méi)有一個(gè)明確的定義,這是因?yàn)榧夹g(shù)發(fā)展太快,同技術(shù)相結(jié)合的商業(yè)模式也在快速地變化?;\統(tǒng)地說(shuō),

31、網(wǎng)上商店是通過(guò)Internet進(jìn)行商業(yè)銷(xiāo)售活動(dòng)的商店。但這種說(shuō)法包括的范圍太寬,例如Internet早期就有一些組織通過(guò)電子郵件進(jìn)行一些簡(jiǎn)單的銷(xiāo)售活動(dòng)。</p><p>  本論文所說(shuō)的網(wǎng)上商店是指以商品銷(xiāo)售為主要目的電子商務(wù)網(wǎng)站。它通過(guò)Internet為用戶提供商品信息及銷(xiāo)售服務(wù),用戶只要能夠使用瀏覽器訪問(wèn)Internet,就可以在這個(gè)網(wǎng)站中獲取商品信息,按照網(wǎng)站的規(guī)定購(gòu)買(mǎi)網(wǎng)站提供的商品和(或)服務(wù)以及享受該網(wǎng)

32、站提供的其他服務(wù)。</p><p>  網(wǎng)上商店的構(gòu)成與其他電子商務(wù)網(wǎng)站一樣,通常由前臺(tái)系統(tǒng)和后臺(tái)管理系統(tǒng)構(gòu)成。前臺(tái)系統(tǒng)就是面向Internet上顧客的網(wǎng)站,后臺(tái)系統(tǒng)則是商店管理員對(duì)網(wǎng)站及其上的信息進(jìn)行管理和維護(hù)的系統(tǒng)。</p><p>  1.3 電子商務(wù)網(wǎng)站實(shí)現(xiàn)技術(shù)</p><p>  (節(jié)標(biāo)題,四號(hào),宋體,加粗,靠左頂格)</p><p&g

33、t;  從系統(tǒng)的體系結(jié)構(gòu)上看,電子商務(wù)網(wǎng)站一般采用三層的瀏覽器/服務(wù)器(Browser/Server,B/S)結(jié)構(gòu),整個(gè)電子商務(wù)網(wǎng)站主要由瀏覽器、Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器三個(gè)部分組成。</p><p>  相應(yīng)地,電子商務(wù)網(wǎng)站的實(shí)現(xiàn)技術(shù)主要包括瀏覽器端開(kāi)發(fā)技術(shù)、Web服務(wù)器端技術(shù)和數(shù)據(jù)庫(kù)服務(wù)器技術(shù)等。</p><p>  1.3.1 瀏覽器端開(kāi)發(fā)技術(shù)</p><p&g

34、t; ?。ü?jié)標(biāo)題,四號(hào),宋體,加粗,靠左頂格)</p><p><b>  ……</b></p><p>  1.3.2 Web服務(wù)器端開(kāi)發(fā)技術(shù)</p><p>  Web服務(wù)器端開(kāi)發(fā)技術(shù)中,最關(guān)鍵的是訪問(wèn)數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),包括CGI、ASP、PHP和JSP等。</p><p><b>  1. CGI&l

35、t;/b></p><p>  CGI(Common Gateway Interface, 通用網(wǎng)關(guān)接口)是早期使用的應(yīng)用程序與Web服務(wù)器之間接口的標(biāo)準(zhǔn),其工作方式是:用戶通過(guò)瀏覽器用HTTP以Form(表單)形式向Web服務(wù)器發(fā)出請(qǐng)求,Web服務(wù)器接收對(duì)CGI的請(qǐng)求,用一個(gè)子進(jìn)程啟動(dòng)CGI,將用戶的請(qǐng)求傳給CGI;CGI想數(shù)據(jù)庫(kù)服務(wù)器發(fā)出請(qǐng)求,數(shù)據(jù)庫(kù)服務(wù)器執(zhí)行相應(yīng)的查詢(xún)操作;數(shù)據(jù)庫(kù)服務(wù)器將查詢(xún)結(jié)果返回給

36、CGI;CGI將查詢(xún)結(jié)果轉(zhuǎn)換為網(wǎng)頁(yè)形返回給Web服務(wù)器,Web服務(wù)器再通過(guò)HTTP將網(wǎng)頁(yè)傳輸?shù)接脩舳嗽谟脩魹g覽器中顯示出來(lái)。</p><p>  CGI的跨平臺(tái)性能非常好,幾乎可以不加任何修改即可移植到絕大多數(shù)操作系統(tǒng)上。其缺點(diǎn)是運(yùn)行速度慢,因?yàn)镃GI一般是一個(gè)獨(dú)立的可執(zhí)行程序,和Web服務(wù)器占據(jù)不同的進(jìn)程,而且一個(gè)CGI只能處理一個(gè)用戶請(qǐng)求,當(dāng)多個(gè)用戶同時(shí)發(fā)出請(qǐng)求時(shí)會(huì)占用大量系統(tǒng)資源,造成服務(wù)器相應(yīng)慢、效率低。

37、另外,CGI的交互性和安全性都較差。因此,CGI目前已經(jīng)趨于淘汰。</p><p><b>  2. ASP</b></p><p>  ASP全名為Active Server Pages,是一個(gè) Web服務(wù)器端的開(kāi)發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互動(dòng)的、高性能的Web服務(wù)應(yīng)用程序。ASP采用腳本語(yǔ)言VBScript (JavaScript)作為自己的開(kāi)發(fā)語(yǔ)言。&

38、lt;/p><p>  ASP技術(shù)具有以下特點(diǎn):</p><p>  使用VBScript、JavaScript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML代碼,即可快速完成網(wǎng)站的應(yīng)用程序。</p><p>  無(wú)需編譯,容易編寫(xiě),可在服務(wù)器端直接執(zhí)行。</p><p>  使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。</p&g

39、t;<p>  與瀏覽器無(wú)關(guān)(Browser Independence),客護(hù)端只要使用可執(zhí)行HTML代碼的瀏覽器,即可瀏覽Active Server Pages所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。Active Server Pages所使用的腳本語(yǔ)言均在Web服務(wù)器端執(zhí)行這些腳本語(yǔ)言。</p><p>  可使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶端的腳本。</p><p>  ActiveX Serv

40、er Components (ActiveX服務(wù)器組件)具有無(wú)限可擴(kuò)充性??梢允褂肰isual Basic,Java,Visual C++,COBOL等程序設(shè)計(jì)語(yǔ)言來(lái)編寫(xiě)你所需要的ActiveX Server Component.</p><p><b>  3. PHP技術(shù)</b></p><p>  PHP是一種跨平臺(tái)的服務(wù)器端的嵌入式腳本語(yǔ)言。它大量使用C,Ja

41、va和Perl語(yǔ)言的語(yǔ)法,并結(jié)合PHP自己的特性,使Web開(kāi)發(fā)者能夠快速地寫(xiě)出動(dòng)態(tài)產(chǎn)生頁(yè)面。它支持目前絕大多數(shù)的數(shù)據(jù)庫(kù)。PHP是完全免費(fèi)的,可以從PHP的官方站點(diǎn)(http://www.php.net)自由下載。</p><p>  PHP技術(shù)具有以下兩大亮點(diǎn)。</p><p><b>  數(shù)據(jù)庫(kù)連接方便</b></p><p>  PHP可以

42、編譯成具有與許多數(shù)據(jù)庫(kù)連接的函數(shù)。PHP與MySQL是現(xiàn)在最佳的群組合。用戶還可以自己編寫(xiě)外圍的函數(shù)去間接存取數(shù)據(jù)庫(kù)。通過(guò)這樣的途徑,當(dāng)用戶更換使用的數(shù)據(jù)庫(kù)時(shí),可以輕松地修改編碼以適應(yīng)這樣的變化。PHPLIB就是最常用的可以提供一般事務(wù)需要的一系列基庫(kù)。但PHP提供的數(shù)據(jù)庫(kù)接口支持彼此不統(tǒng)一,比如對(duì)Oracle、MySQL、Sybase的接口,彼此都不一樣。這也是PHP的一個(gè)弱點(diǎn)。</p><p><b&g

43、t;  支持面向?qū)ο缶幊?lt;/b></p><p>  PHP提供了類(lèi)和對(duì)象?;赪eb的編程工作非常需要面向?qū)ο缶幊棠芰?。PHP支持構(gòu)造器、提取類(lèi)等。</p><p><b>  4. JSP技術(shù)</b></p><p>  JSP是Sun公司推出的新一代網(wǎng)站開(kāi)發(fā)語(yǔ)言,Sun公司借助自己在Java上的不凡造詣,又把人們引進(jìn)JSP的時(shí)

44、代,JSP即Java Server Page,它可以在Serverlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。</p><p>  JSP技術(shù)具有以下特點(diǎn)。</p><p>  將內(nèi)容的產(chǎn)生和顯示進(jìn)行分離</p><p>  使用JSP技術(shù),Web頁(yè)面開(kāi)發(fā)人員可以使用HTML或者XML標(biāo)志來(lái)設(shè)計(jì)和格式化最終頁(yè)面。使用JSP標(biāo)志或者小腳本來(lái)產(chǎn)生頁(yè)面上的動(dòng)

45、態(tài)內(nèi)容。產(chǎn)生內(nèi)容的邏輯被封裝在標(biāo)志和JavaBean群組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端執(zhí)行。如果核心邏輯被封裝在標(biāo)志和Beans中,那么其他人,如Web管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用JSP頁(yè)面,而不影響內(nèi)容的產(chǎn)生。在服務(wù)器端,JSP引擎解釋JSP標(biāo)志,產(chǎn)生所請(qǐng)求的內(nèi)容(例如,通過(guò)存取JavaBean群組件,使用JDBC技術(shù)存取數(shù)據(jù)庫(kù)),并且將結(jié)果以HTML(或者XML)頁(yè)面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的

46、代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。</p><p><b>  強(qiáng)調(diào)可重用的群組件</b></p><p>  絕大多數(shù)JSP頁(yè)面依賴(lài)于可重用且跨平臺(tái)的組件(如:JavaBean或者Enterprise JavaBean)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開(kāi)發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者用戶團(tuán)體所

47、使用?;诮M件的方法加速了總體開(kāi)發(fā)過(guò)程,并且使得各種群組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開(kāi)發(fā)努力中得到平衡。</p><p>  采用標(biāo)志簡(jiǎn)化頁(yè)面開(kāi)發(fā)</p><p>  Web頁(yè)面開(kāi)發(fā)人員不會(huì)都是熟悉腳本語(yǔ)言的程序設(shè)計(jì)人員。Java Server Page技術(shù)封裝了許多功能,這些功能是在易使用的、與JSP相關(guān)的XML標(biāo)志中進(jìn)行動(dòng)態(tài)內(nèi)容產(chǎn)生所需要的。標(biāo)準(zhǔn)的JSP 標(biāo)志能夠存取和實(shí)例化Java

48、Bean組件,設(shè)定或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。</p><p>  通過(guò)開(kāi)發(fā)定制化標(biāo)志庫(kù),JSP技術(shù)是可以擴(kuò)展的。今后,第三方開(kāi)發(fā)人員和其他人員可以為常用功能建立自己的標(biāo)志庫(kù)。這使得Web頁(yè)面開(kāi)發(fā)人員能夠使用熟悉的工具和如同標(biāo)志一樣的執(zhí)行特定功能的構(gòu)件來(lái)工作。</p><p>  JSP技術(shù)和容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和

49、技巧,并且擴(kuò)展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。作為采用Java技術(shù)家族的一部分,以及J2EE的一個(gè)成員,JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。</p><p>  由于JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于Java程序設(shè)計(jì)語(yǔ)言,而且所有的JSP頁(yè)面都被編譯成為Java Servlet,JSP頁(yè)面就具有Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。</p><p>  作為Java平臺(tái)的

50、一部分,JSP擁有Java程序設(shè)計(jì)語(yǔ)言“一次編寫(xiě),各處執(zhí)行”的特點(diǎn)。隨著越來(lái)越多的供貨商將JSP支持加入到他們的產(chǎn)品中,用戶可以使用自己所選擇的服務(wù)器和工具,修改工具或服務(wù)器并不影響目前的應(yīng)用。</p><p>  5. ASP、PHP及JSP比較</p><p>  三者都提供在HTML代碼中混合某種程序代碼、有語(yǔ)言引擎解釋執(zhí)行程序代碼的能力。在ASP、PHP、JSP環(huán)境下,HTML代碼

51、主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來(lái)描述處理邏輯。普通HTML頁(yè)面只依賴(lài)于Web服務(wù)器,而ASP、PHP、JSP頁(yè)面需要附加的語(yǔ)言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到HTML代碼中,然后一起發(fā)送給瀏覽器。ASP、PHP、JSP三者都是面向服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。但JSP代碼被編譯成Serverlet并由Java虛擬機(jī)解釋執(zhí)行,這種編譯操作僅在對(duì)JSP頁(yè)面的第一次請(qǐng)求時(shí)發(fā)生,因此采用J

52、SP技術(shù)的頁(yè)面執(zhí)行速度較快。</p><p>  從應(yīng)用范圍來(lái)看,ASP是Microsoft開(kāi)發(fā)的動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)言,也繼承了微軟產(chǎn)品的一貫傳統(tǒng),只能執(zhí)行于微軟的服務(wù)器產(chǎn)品,IIS(Internet Information Server)(Windows NT)和PWS(Personal Web Server)(Windows 98)上。在UNIX下也有ChiliSoft的組件來(lái)支持ASP,但是ASP本身的功能有限,必

53、須通過(guò)ASP+COM的群組合來(lái)擴(kuò)充,在UNIX的COM實(shí)現(xiàn)起來(lái)非常困難。</p><p>  PHP3可在Windows,UNIX,Linux的Web服務(wù)器上正常運(yùn)行,還支持IIS, Apache等一般的Web服務(wù)器。用戶更換平臺(tái)時(shí),無(wú)需變換PHP3代碼,可即拿即用。</p><p>  JSP與PHP3類(lèi)似,幾乎可以執(zhí)行于所有平臺(tái),如Windows NT,Linux,UNIX。在Wind

54、ows NT下IIS通過(guò)一個(gè)外加服務(wù)器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服務(wù)器Apache已經(jīng)能夠支持JSP。由于Apache廣泛應(yīng)用在Windows NT,UNIX和Linux上,因此JSP有更廣泛的執(zhí)行平臺(tái)。雖然現(xiàn)在WNT操作系統(tǒng)占了很大的市場(chǎng)份額,但是在服務(wù)器方面,UNIX的優(yōu)勢(shì)仍然很大,而新崛起的Linux更是來(lái)勢(shì)不小。從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái),JSP和JavaBean甚至不用重新編譯,因

55、為Java字節(jié)碼都是標(biāo)準(zhǔn)的與平臺(tái)無(wú)關(guān)的。</p><p>  由于PHP本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合于一些小型的商業(yè)站點(diǎn)。首先,PHP缺乏規(guī)模支持;其次,它缺乏多層結(jié)構(gòu)支持。對(duì)于大負(fù)荷站點(diǎn),解決方法只有一個(gè):分布計(jì)算。</p><p>  ASP和JSP則沒(méi)有以上缺點(diǎn),ASP可以通過(guò)Microsoft Windows的CDM/DCOM獲得ActiveX規(guī)

56、模支持,通過(guò)DCOM和Transaction Server獲得結(jié)構(gòu)支持;JSP可以通過(guò)Sun Java的Java Class和EJB獲得規(guī)模支持,通過(guò)EJB/CORBA及眾多廠商的Application Server獲得結(jié)構(gòu)支持。</p><p>  在提及的三種技術(shù)中,JSP應(yīng)該是未來(lái)發(fā)展的趨勢(shì),尤其是電子商務(wù)類(lèi)的網(wǎng)站,多采用JSP,世界上一些大的電子商務(wù)解決方案提供商都采用JSP/Servelet。</

57、p><p>  由于考慮到JSP的先進(jìn)性和普遍性,本次畢業(yè)設(shè)計(jì)選用JSP作為主要開(kāi)發(fā)工具來(lái)實(shí)現(xiàn)網(wǎng)上商店。</p><p>  1.3.3 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)</p><p>  1. 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)與B/S模式</p><p><b> ?。?)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)</b></p><p>  網(wǎng)絡(luò)數(shù)據(jù)庫(kù),就是指把

58、數(shù)據(jù)庫(kù)技術(shù)引入到計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中,借助于網(wǎng)絡(luò)技術(shù)將存儲(chǔ)與數(shù)據(jù)庫(kù)中的大量信息及時(shí)發(fā)布出去,實(shí)現(xiàn)用戶與數(shù)據(jù)庫(kù)的實(shí)時(shí)動(dòng)態(tài)交互。</p><p>  網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)的組成元素包括客戶端、服務(wù)器端以及連接客戶端與服務(wù)器端的網(wǎng)絡(luò)。</p><p>  網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)目前在局域網(wǎng)及Internet上應(yīng)用廣泛,例如許多企業(yè)的各種信息管理系統(tǒng),基于校園網(wǎng)的各種教育系統(tǒng)和管理系統(tǒng),基于Internet的各種簡(jiǎn)

59、單網(wǎng)站留言簿、論壇及復(fù)雜的遠(yuǎn)程教育和電子商務(wù)網(wǎng)站,這些系統(tǒng)幾乎都采用了網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)來(lái)實(shí)現(xiàn)。</p><p>  (2)采用網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的B/S模式</p><p>  隨著Internet的發(fā)展,以Web技術(shù)為基礎(chǔ)的B/S模式應(yīng)用越來(lái)越廣泛,許多基于網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)都采用這種模式。</p><p>  B/S由瀏覽器、Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器三個(gè)部分組成。在這

60、種模式下,客戶端使用一個(gè)通用的瀏覽器,用戶所有的操作都是通過(guò)瀏覽器進(jìn)行的。B/S結(jié)構(gòu)的核心是Web服務(wù)器,它負(fù)責(zé)接收遠(yuǎn)程或本地的HTTP查詢(xún)請(qǐng)求,然后根據(jù)查詢(xún)條件從數(shù)據(jù)庫(kù)服務(wù)器中獲取相關(guān)數(shù)據(jù),再將結(jié)果翻譯成HTML和各種頁(yè)面描述語(yǔ)言,返回給提出查詢(xún)要求的瀏覽器。同時(shí),瀏覽器也可將要求更改、刪除、更新數(shù)據(jù)記錄的請(qǐng)求發(fā)給Web服務(wù)器,由Web服務(wù)器完成與數(shù)據(jù)庫(kù)的連接并完成操作。典型的B/S模式結(jié)構(gòu)如圖1.1所示。</p>&l

61、t;p>  2. 常用網(wǎng)絡(luò)數(shù)據(jù)庫(kù)管理系統(tǒng)</p><p>  常用網(wǎng)絡(luò)數(shù)據(jù)庫(kù)管理系統(tǒng)有SQL Server、Oracle、IBM DB2、MySQL、Sybase及Access等。</p><p>  (1)SQL Server</p><p>  SQL Server是由Microsoft開(kāi)發(fā)的一個(gè)功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它能夠處理大量的數(shù)據(jù)和管理眾

62、多的并發(fā)用戶,保證數(shù)據(jù)的完整性,并提供許多高級(jí)管理和數(shù)據(jù)分布能力。SQL Server與Windows NT系列的操作系統(tǒng)完美兼容。SQL Server 2000易于安裝、部署和使用,可運(yùn)行在臺(tái)式機(jī)、筆記本上,也可運(yùn)行在多處理器計(jì)算機(jī)上,提供了數(shù)據(jù)倉(cāng)庫(kù)功能,支持遠(yuǎn)程管理,并提供了豐富的數(shù)據(jù)庫(kù)編程能力。</p><p><b> ?。?)Oracle</b></p><p&

63、gt;  Oracle 是Oracle公司推出的功能強(qiáng)大的,適用于大型、中型和微型機(jī)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),以其操作的簡(jiǎn)易性、可擴(kuò)展性和先進(jìn)的網(wǎng)絡(luò)特性與管理能力受到了業(yè)界的好評(píng)。它有以下特點(diǎn):</p><p>  支持微機(jī)、工作站、小型機(jī)、中型機(jī)、大型機(jī)等多種硬件平臺(tái),可運(yùn)行在UNIX、Windows NT/2000、Linux等多種操作系統(tǒng)平臺(tái)上。</p><p>  支持大型數(shù)據(jù)庫(kù)、多用

64、戶的高性能的事務(wù)處理。庫(kù)級(jí)或子數(shù)據(jù)庫(kù)級(jí)上控制。</p><p>  引入開(kāi)放的、易于使用的方法,用來(lái)擴(kuò)展具有多媒體數(shù)據(jù)類(lèi)型的數(shù)據(jù)庫(kù)。</p><p>  實(shí)施安全性控制和完整性控制。</p><p>  支持分布式數(shù)據(jù)庫(kù)和分布處理。</p><p>  提供了先進(jìn)的網(wǎng)絡(luò)特性和管理能力。</p><p>  提供了對(duì)稱(chēng)復(fù)

65、制技術(shù),這包含實(shí)時(shí)復(fù)制、定時(shí)復(fù)制、存儲(chǔ)轉(zhuǎn)發(fā)復(fù)制。</p><p>  3. IBM DB2</p><p>  DB2是IBM公司開(kāi)發(fā)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。DB2支持從PC到中小型機(jī)、大型機(jī),可運(yùn)行在OS/2、Windows NT、UNIX操作系統(tǒng)上。其主要特性有:</p><p>  支持面向?qū)ο蟮木幊獭?lt;/p><p>  支持多媒體應(yīng)用

66、程序。</p><p><b>  備份和恢復(fù)能力。</b></p><p>  支持存儲(chǔ)過(guò)程和觸發(fā)器,用戶可以在建表時(shí)顯示的定義復(fù)雜的完整性規(guī)則。</p><p>  支持異構(gòu)分布式數(shù)據(jù)庫(kù)訪問(wèn)。</p><p><b>  支持?jǐn)?shù)據(jù)復(fù)制。</b></p><p>  DB2

67、的數(shù)據(jù)連接器(Date Joiner)可使用戶訪問(wèn)Oracle、Sybase、Informix和SQL Server等數(shù)據(jù)庫(kù),用戶只要熟悉DB2語(yǔ)法就可在跨平臺(tái)的環(huán)境中輕松獲取非DB2數(shù)據(jù)。</p><p>  4. MySQL數(shù)據(jù)庫(kù)</p><p>  MySQL是一個(gè)多用戶、多線程的符合SQL標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。SQL可以方便地存儲(chǔ)、修改、訪問(wèn)信息。MySQL是一個(gè)自由軟件,編

68、碼和各編譯版本完全開(kāi)放,還可和Linux、PHP緊密結(jié)合。其主要特性有:</p><p>  使用核心進(jìn)程的完全多進(jìn)程。這意味著它能很容易地利用CPU。</p><p>  可運(yùn)行在不同的平臺(tái)上。</p><p><b>  多種列類(lèi)型。</b></p><p>  具有靈活、安全的權(quán)限和口令系統(tǒng),它允許基于主機(jī)的認(rèn)證。

69、</p><p>  具有快速的基于進(jìn)程的內(nèi)存分配系統(tǒng)。</p><p><b>  5. Sybase</b></p><p>  Sybase是美國(guó)Sybase公司在20世紀(jì)80年代中期推出的C/S結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),也是世界上第一個(gè)真正基于C/S結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品。最初開(kāi)發(fā)的Sybase數(shù)據(jù)庫(kù)管理系統(tǒng)是運(yùn)行在高端UNIX機(jī)器上

70、的,而現(xiàn)在的Sybase產(chǎn)品可以運(yùn)行在Intel的Pentium Pro及DEC的Alpha等多種硬件平臺(tái)上,并且可以在多種不同的操作系統(tǒng)中運(yùn)行。Sybase主要特性有:</p><p>  高速緩沖體系結(jié)構(gòu)使管理員能夠拆分?jǐn)?shù)據(jù)高速緩存,借此就能將一個(gè)數(shù)據(jù)庫(kù)或數(shù)據(jù)對(duì)象鎖定或綁定在命名高速緩沖區(qū)域內(nèi)。</p><p>  在支持對(duì)實(shí)際數(shù)據(jù)存儲(chǔ)的更簡(jiǎn)便的配置上取得了重大進(jìn)步。它能夠允許自定義數(shù)

71、據(jù)頁(yè)上的精確行數(shù),并引入表的區(qū)分功能,很好地解決了批量插入的問(wèn)題。</p><p>  用戶日志以一種“涌入”的方式寫(xiě)入到事務(wù)處理主日志中,這種操作比起用戶進(jìn)程單獨(dú)處將其事務(wù)處理放入該日志更快捷。</p><p>  極大地提高了查詢(xún)的性能,它將選擇表中的一組頁(yè)鎖改變?yōu)槿i的能力。</p><p>  備份服務(wù)器經(jīng)過(guò)改進(jìn),使其在UNIX平臺(tái)上使用時(shí)更少地依賴(lài)于備份和

72、恢復(fù)設(shè)備。</p><p>  能夠支持非常大的數(shù)據(jù)庫(kù)。因而,Sybase增加了超大型內(nèi)存的支持。Sybase數(shù)據(jù)庫(kù)設(shè)備數(shù)多達(dá)至32767個(gè),理論上的最大數(shù)據(jù)庫(kù)的大小可達(dá)到幾百個(gè)TB。</p><p>  能支持幾百個(gè)CPU的體系結(jié)構(gòu),這些CPU都可以并行方式工作,以最佳速度執(zhí)行查詢(xún)。</p><p>  6. Access </p><p>

73、;  Access是Microsoft公司于1994年開(kāi)發(fā)的微機(jī)數(shù)據(jù)庫(kù)管理系統(tǒng),具有界面友好、易學(xué)易用、開(kāi)發(fā)簡(jiǎn)單、接口靈活等特點(diǎn),與Microsoft公司的其它數(shù)據(jù)庫(kù)產(chǎn)品如FoxPro相比,Access提供了更強(qiáng)大的數(shù)據(jù)組織、用戶管理和安全檢查功能,同時(shí)能實(shí)現(xiàn)C/S節(jié)后和與之對(duì)應(yīng)的數(shù)據(jù)庫(kù)安全機(jī)制。</p><p>  Access數(shù)據(jù)庫(kù)以其簡(jiǎn)單使用性的到了廣泛的應(yīng)用。本系統(tǒng)正是采用Access作為數(shù)據(jù)庫(kù)的。<

74、;/p><p><b>  2 網(wǎng)上商店</b></p><p>  與其它電子商務(wù)網(wǎng)站類(lèi)似,網(wǎng)上商店一般由前臺(tái)系統(tǒng)和后臺(tái)管理系統(tǒng)組成。</p><p><b>  2.1 前臺(tái)系統(tǒng)</b></p><p>  前臺(tái)系統(tǒng)即客戶系統(tǒng),簡(jiǎn)稱(chēng)“前臺(tái)”,是面向顧客的網(wǎng)頁(yè)界面,它是顧客直接訪問(wèn)和進(jìn)行購(gòu)買(mǎi)活動(dòng)的地方

75、。前臺(tái)系統(tǒng)一般包括會(huì)員服務(wù)、電子商品貨架、購(gòu)物推車(chē)、支付和訂單查詢(xún)等四大部分功能。前臺(tái)系統(tǒng)還應(yīng)包括一些其他輔助功能,如商場(chǎng)新聞、郵件列表等,但這些功能不是網(wǎng)上商店所特有的。</p><p><b>  會(huì)員服務(wù)</b></p><p>  網(wǎng)上商店一般采用會(huì)員制度,也就是顧客只有注冊(cè)成為商店的會(huì)員才能在商店進(jìn)行購(gòu)物。這主要是為了方便管理和操作,顧客只需在注冊(cè)時(shí)一次輸入

76、個(gè)人信息,以后所有的購(gòu)物行為中所需的信息(如發(fā)貸信息)就可以直接從會(huì)員信息中獲得。商場(chǎng)也可以通過(guò)制度為顧客提供更好更個(gè)性化的服務(wù)。商店還可以使用注冊(cè)信息中的顧客聯(lián)系方式為顧客提供更多的信息服務(wù),如廣告和商品推薦等。</p><p><b>  商品貨架</b></p><p>  商品貨架是一個(gè)商店的基礎(chǔ),電子商品貨架自然也是網(wǎng)上商店的基礎(chǔ)。從多的商品都要經(jīng)過(guò)電子商品

77、組織整理,所以電子商品貨架的組織既要方便顧客查找又要方便商場(chǎng)管理?,F(xiàn)在流行的電子商品貨架組織模式采用分類(lèi)目錄和搜索引擎技術(shù)進(jìn)行組織。商場(chǎng)所有的商品都被分類(lèi)整理排列,這樣顧客就可以方便地瀏覽和查找商品了。搜索引擎則是另一項(xiàng)電子商品貨架的基礎(chǔ)技術(shù),顧客使用搜索引擎就可以通過(guò)某些關(guān)鍵詞或商品特征直接查找商品信息。</p><p><b>  購(gòu)物車(chē)</b></p><p>

78、  網(wǎng)上商店的另一個(gè)重要部分是購(gòu)物車(chē),當(dāng)然這也是一個(gè)電子的購(gòu)物車(chē)。購(gòu)物車(chē)用于暫時(shí)存放顧客選擇購(gòu)買(mǎi)的商品。</p><p><b>  訂單查詢(xún)</b></p><p>  另外,顧客還需要的一項(xiàng)功能是訂單查詢(xún)功能,顧客通過(guò)她可以隨時(shí)查詢(xún)自己的訂單執(zhí)行情況。</p><p><b>  支付功能</b></p>

79、<p>  最后,要完成購(gòu)物過(guò)程,還需要支付功能。理想的支付形式當(dāng)然是網(wǎng)上實(shí)時(shí)支付,但如果條件限制,也可以采用匯款等其他方式。</p><p>  2.2 后臺(tái)管理系統(tǒng)</p><p>  后臺(tái)管理系統(tǒng)常稱(chēng)為“后臺(tái)”,是網(wǎng)站所有者利用計(jì)算機(jī)對(duì)電子商務(wù)網(wǎng)站各種功能進(jìn)行管理、控制的系統(tǒng)。由于Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器多數(shù)情況下不在“本地”,所以后臺(tái)管理系統(tǒng)通常執(zhí)行的是遠(yuǎn)程控制管理。

80、</p><p>  網(wǎng)上商店后臺(tái)管理的功能和構(gòu)成要復(fù)雜一些,因?yàn)橐粋€(gè)商店的管理是一個(gè)十分復(fù)雜的過(guò)程,往往涉及許多不同的管理流程和系統(tǒng)。作為網(wǎng)上商店它應(yīng)有一個(gè)自己的后臺(tái)管理系統(tǒng),用于完成管理商品貨架、會(huì)員信息、訂單的執(zhí)行、生成各種報(bào)表、促銷(xiāo)以及響應(yīng)各種顧客反饋信息等等功能。</p><p>  一個(gè)商店實(shí)體往往還包括財(cái)務(wù)管理、人員管理等管理系統(tǒng),實(shí)際運(yùn)作時(shí)這些系統(tǒng)都會(huì)有一定的聯(lián)系。<

81、/p><p>  2.3 網(wǎng)上商店流程</p><p>  網(wǎng)上商店的流程貫穿著這樣四個(gè)流程:前臺(tái)流程、會(huì)員操作流程、后臺(tái)管理流程、完整的購(gòu)物流程。</p><p><b>  1. 前臺(tái)流程</b></p><p>  圖2.1描述了網(wǎng)上商店的前臺(tái)流程。</p><p>  (注:圖編號(hào)及文字說(shuō)明在

82、圖下方,五號(hào)宋體,位于圖下方中間)</p><p>  如圖2.1所示,顧客可以直接瀏覽商品目錄,進(jìn)行商品查詢(xún)并瀏覽商品詳細(xì)信息,但只有使用會(huì)員身份登錄進(jìn)入網(wǎng)上商店后才能進(jìn)行與購(gòu)物有關(guān)的活動(dòng)。顧客在前臺(tái)首先通過(guò)瀏覽或查詢(xún)等手段找到要購(gòu)買(mǎi)的商品,然后將選定的商品放如購(gòu)物推車(chē)中。購(gòu)物推車(chē)是一個(gè)商品的臨時(shí)存放地,顧客可以對(duì)推車(chē)進(jìn)行管理,如刪除或修改其中的商品。顧客完全選定了要購(gòu)買(mǎi)的商品后,就可以進(jìn)入收銀臺(tái)向系統(tǒng)下訂單,

83、并完成支付操作。得到系統(tǒng)確認(rèn)成功后,前臺(tái)的顧客操作流程就結(jié)束了。此后顧客還可以查詢(xún)訂單執(zhí)行情況。</p><p><b>  2. 會(huì)員操作流程</b></p><p>  前臺(tái)流程中有關(guān)會(huì)員操作的流程也是比較復(fù)雜的,圖2.2所示是詳細(xì)的會(huì)員操作流程。</p><p>  沒(méi)有在商店進(jìn)行注冊(cè)的顧客,首先要進(jìn)行“注冊(cè)”,以成為商店的會(huì)員。顧客注冊(cè)

84、成功后就可以使用注冊(cè)信息和口令以會(huì)員身份登錄進(jìn)入商店了。已經(jīng)注冊(cè)的會(huì)員則可以直接登錄</p><p>  進(jìn)入商店了。已經(jīng)注冊(cè)的會(huì)員則可以直接登錄進(jìn)入商店。如果顧客沒(méi)有登錄,當(dāng)進(jìn)行將商品放入購(gòu)物推車(chē)和查詢(xún)訂單的操作時(shí),系統(tǒng)就要求顧客首先登錄再進(jìn)行相應(yīng)的操作。如果顧客忘記了登錄口令,系統(tǒng)可以提供一些輔助補(bǔ)救措施,例如將口令發(fā)送到顧客登記的電子郵箱中。會(huì)員登錄成功后,就可以以會(huì)員的身份進(jìn)行操作了。當(dāng)會(huì)員離開(kāi)商場(chǎng)時(shí),為

85、了安全的考慮,應(yīng)退出登錄。會(huì)員也可以注銷(xiāo)自己的會(huì)員記錄,這樣就不能登錄進(jìn)入商店了,除非再次注冊(cè)成為會(huì)員。</p><p><b>  3. 后臺(tái)管理流程</b></p><p>  圖2.3描述了后臺(tái)管理流程。后臺(tái)管理主要包括:</p><p>  商店信息管理:維護(hù)商店的基本信息,例如商店名稱(chēng),管理員口令等;</p><p

86、>  商店明細(xì)管理:維護(hù)商品特征信息的明細(xì)結(jié)構(gòu):</p><p>  商品/目錄信息管理:維護(hù)商品電子貨架分類(lèi)目錄結(jié)構(gòu)和商品信息;</p><p>  品牌管理:維護(hù)商品品牌信息;</p><p>  會(huì)員管理:維護(hù)會(huì)員信息;</p><p>  訂單管理:管理訂單處理流程;</p><p>  報(bào)表:生成各種統(tǒng)

87、計(jì)報(bào)表;</p><p>  促銷(xiāo):維護(hù)和實(shí)施各種促銷(xiāo)活動(dòng)。</p><p>  后臺(tái)的各個(gè)流程之間的關(guān)系相對(duì)獨(dú)立,所以后臺(tái)管理流程相對(duì)簡(jiǎn)單,不同流程對(duì)應(yīng)的功能模塊之間也基本獨(dú)立,是一種平行關(guān)系。</p><p>  4. 完整的購(gòu)物流程</p><p>  如果合并顧客的前臺(tái)購(gòu)物流程和系統(tǒng)的后臺(tái)訂單處理流程,就會(huì)得到完整的購(gòu)物流程,如圖2.

88、4所示。這個(gè)購(gòu)物流程貫穿系統(tǒng)設(shè)計(jì)之中,是連接前、后臺(tái)的核心流程。</p><p>  顧客在前臺(tái)瀏覽和查詢(xún)商品,然后將商品放入購(gòu)物推車(chē),通過(guò)支付功能模塊對(duì)購(gòu)物推車(chē)中的商品下訂單,并實(shí)際支付(在線實(shí)時(shí)支付和匯款等)。網(wǎng)上商店后臺(tái)系統(tǒng)收到付款后根據(jù)訂單發(fā)貨,最后顧客收到商品并確認(rèn)(回執(zhí)或簽字等),這就完成了整個(gè)購(gòu)物流程。</p><p>  3 網(wǎng)上書(shū)店分析與設(shè)計(jì)</p><

89、;p><b>  3.1 需求分析</b></p><p>  本系統(tǒng)的目的是用戶提供一個(gè)在網(wǎng)上查詢(xún)書(shū)籍、進(jìn)行自主選擇并購(gòu)買(mǎi)的平臺(tái)。系統(tǒng)應(yīng)具備基本的前臺(tái)功能和后臺(tái)管理功能,并提供完整的網(wǎng)上購(gòu)物流程。</p><p>  3.1.1 功能需求</p><p><b>  ……</b></p><p&

90、gt;  3.1.2 系統(tǒng)運(yùn)行環(huán)境需求</p><p><b>  ……</b></p><p><b>  3.2 系統(tǒng)設(shè)計(jì)</b></p><p>  3.2.1 系統(tǒng)設(shè)計(jì)思想</p><p><b>  ……</b></p><p>  3.2.2

91、 系統(tǒng)功能模塊劃分</p><p>  本系統(tǒng)主要實(shí)現(xiàn)在線電子商店的前臺(tái)功能,也例舉了一些后臺(tái)的管理功能,從整體上可分為用戶服務(wù)、商品查詢(xún)、商品分類(lèi)、最新、特價(jià)及缺貨商品列表、購(gòu)物車(chē)、用戶訂單和論壇等主要的功能模塊。如圖3.2所示。</p><p>  圖3.2 網(wǎng)上書(shū)店功能模塊圖</p><p><b>  3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)</b><

92、/p><p>  3.3.1 數(shù)據(jù)庫(kù)需求分析</p><p><b>  ……</b></p><p>  3.3.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,就可以將上面的概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。</p><p>  對(duì)于

93、本系統(tǒng),需要建立含有8個(gè)表的數(shù)據(jù)庫(kù)。</p><p><b>  1.表member</b></p><p>  用來(lái)記錄注冊(cè)用戶的個(gè)人資料,結(jié)構(gòu)如表3.1所示:</p><p>  表3.1 member表的邏輯結(jié)構(gòu)(居中,五號(hào)宋體,在表上方)</p><p><b> ?。ū砀褚话憔又校?lt;/b>

94、;</p><p><b>  2.表book</b></p><p>  用來(lái)記錄商品(書(shū))的信息,表結(jié)構(gòu)如圖3.4所示:</p><p>  圖3.4 表book的邏輯結(jié)構(gòu)</p><p> ?。ㄗⅲ捍翱趫D最好能用Photoshop處理成灰度圖像)</p><p><b>  3.表

95、orders</b></p><p>  用來(lái)記錄訂單的信息,表結(jié)構(gòu)如圖3.5所示:</p><p>  圖3.5 表orders的邏輯結(jié)構(gòu)</p><p><b>  4.表topic</b></p><p>  用來(lái)存儲(chǔ)主題帖子的信息,其結(jié)構(gòu)如圖3.6所示:</p><p>  圖

96、3.6 表topic的邏輯結(jié)構(gòu)</p><p><b>  5.表reply</b></p><p>  用來(lái)存儲(chǔ)回復(fù)帖子的信息,表結(jié)構(gòu)如圖3.7所示:</p><p>  圖3.7 表reply的邏輯結(jié)構(gòu)</p><p><b>  6.表price</b></p><p>

97、;  用來(lái)存儲(chǔ)商品的價(jià)格信息,表結(jié)構(gòu)如圖3.8所示:</p><p>  圖3.8 表price的邏輯結(jié)構(gòu)</p><p>  7.表article</p><p>  用來(lái)記錄用戶發(fā)表帖子的信息,表結(jié)構(gòu)如圖3.9所示:</p><p>  圖3.9 表article的邏輯結(jié)構(gòu)</p><p><b>  8

98、.表faqs</b></p><p>  用來(lái)記錄用戶回復(fù)帖子的信息,表結(jié)構(gòu)如圖3.10所示:</p><p>  圖3.10 表faqs的邏輯結(jié)構(gòu)</p><p>  4 網(wǎng)上書(shū)店功能的JSP實(shí)現(xiàn)</p><p>  本系統(tǒng)采用的技術(shù)方案為JSP +Tomcat+ Access,即使用JSP作為Web服務(wù)器端開(kāi)發(fā)語(yǔ)言,采用Tom

99、cat作為Web服務(wù)器和JSP引擎,采用Access作為后臺(tái)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p><b>  …………</b></p><p><b>  總結(jié)</b></p><p> ?。ㄕ聵?biāo)題,小二號(hào),黑體,加粗,居中)</p><p> ?。偨Y(jié)、致謝、參考文獻(xiàn)等均應(yīng)另起一頁(yè))</p&

100、gt;<p>  論文首先簡(jiǎn)要電子商務(wù)、電子商務(wù)網(wǎng)站,分析了電子商務(wù)網(wǎng)站的實(shí)現(xiàn)技術(shù),包括客戶端技術(shù)、Web服務(wù)器端技術(shù)和網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)。</p><p>  然后論文討論了網(wǎng)上商店的構(gòu)成,介紹了前臺(tái)系統(tǒng)、后臺(tái)系統(tǒng)的功能,及前臺(tái)顧客操作流程、會(huì)員操作流程、后臺(tái)管理流程及完整的購(gòu)物流程。</p><p>  在前面兩個(gè)部分的基礎(chǔ)上,論文對(duì)網(wǎng)上商店進(jìn)行了詳細(xì)的系統(tǒng)分析和設(shè)計(jì),包括系

101、統(tǒng)需求分析、運(yùn)行環(huán)境分析、系統(tǒng)功能設(shè)計(jì)及模塊劃分、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)等。</p><p>  針對(duì)網(wǎng)上商店本身的特點(diǎn)和對(duì)系統(tǒng)的功能要求,作者選用Apache Tomcat作為Web服務(wù)器,選用JSP作為Web服務(wù)器端的主要開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)系統(tǒng)選用Access。論文最后詳細(xì)介紹了網(wǎng)上書(shū)店功能的全部實(shí)現(xiàn)細(xì)節(jié),包括運(yùn)行平臺(tái)的配置,數(shù)據(jù)庫(kù)中表的建立、網(wǎng)站中各個(gè)子系統(tǒng)的實(shí)現(xiàn)等。</p><p>  總的

102、來(lái)說(shuō),此次畢業(yè)實(shí)習(xí)及畢業(yè)設(shè)計(jì)完成了任務(wù)書(shū)規(guī)定的各項(xiàng)要求,在學(xué)習(xí)Java語(yǔ)言、電子商務(wù)等內(nèi)容的基礎(chǔ)上,進(jìn)一步學(xué)習(xí)并實(shí)踐了網(wǎng)頁(yè)制作、Web服務(wù)器安裝、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)操作、JSP程序設(shè)計(jì)等多種實(shí)用技術(shù),成功設(shè)計(jì)出一個(gè)功能基本齊全的電子商務(wù)網(wǎng)站。既學(xué)習(xí)了不少新的知識(shí)和技術(shù),由親身體驗(yàn)軟件設(shè)計(jì)、開(kāi)發(fā)的過(guò)程,個(gè)人覺(jué)得收獲頗豐。</p><p>  當(dāng)然,這次設(shè)計(jì)的網(wǎng)上商店還只是一個(gè)初級(jí)產(chǎn)品,還可以從以下幾方面進(jìn)一步完善:<

103、/p><p>  (1)將前臺(tái)功能和后臺(tái)管理功能分離。</p><p>  目前系統(tǒng)中實(shí)現(xiàn)了一部分后臺(tái)管理功能,如用戶列表、書(shū)籍信息發(fā)布等。在現(xiàn)實(shí)的系統(tǒng)中,這方面的功能需要擴(kuò)充,另外也需要根據(jù)不同用戶類(lèi)型將網(wǎng)站的后臺(tái)功能對(duì)前臺(tái)用戶加以屏蔽。</p><p> ?。?)具體功能可進(jìn)一步完善和擴(kuò)充。</p><p>  目前系統(tǒng)中的一些功能如電子貨架

104、、購(gòu)物車(chē)等是示意性的,如果要實(shí)際投入使用還需進(jìn)一步完善。另外,還有一些功能,如電子支付、退貨等功能也可以加入系統(tǒng)。</p><p> ?。?)將網(wǎng)上商店擴(kuò)展成一個(gè)網(wǎng)上超市。</p><p>  目前的網(wǎng)站是一個(gè)銷(xiāo)售單一商品即圖書(shū)的網(wǎng)上書(shū)店,通過(guò)增加多種商品種類(lèi),可以將其擴(kuò)展成一個(gè)小型網(wǎng)上超市。</p><p>  最后敬請(qǐng)各位專(zhuān)家、老師和同學(xué)對(duì)論文和今后的研究工作提

105、出寶貴的指導(dǎo)意見(jiàn)和建議。</p><p><b>  致謝</b></p><p>  此次畢業(yè)實(shí)習(xí)、畢業(yè)設(shè)計(jì)和學(xué)位論文撰寫(xiě)過(guò)程中,得到了多位老師、同學(xué)、朋友的關(guān)心、指導(dǎo)和幫助。入學(xué)以來(lái),各位老師一直以來(lái)的辛勤工作和教誨使我能順利地度過(guò)這難忘的四年,使我在綜合素質(zhì)提高、專(zhuān)業(yè)理論知識(shí)學(xué)習(xí)和實(shí)踐工作能力等各方面受益匪淺。</p><p>  在此,

106、衷心地感謝我的指導(dǎo)教師李四碩士!他豐富的知識(shí)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和全面的指導(dǎo),對(duì)我啟發(fā)頗多,收獲頗豐。 </p><p>  感謝四年以來(lái)眾多同學(xué)和朋友的幫助,大家一起在緊張的學(xué)習(xí)之余度過(guò)了許多愉快的時(shí)光。</p><p>  感謝父母多年以來(lái)的關(guān)愛(ài)!</p><p><b>  參考文獻(xiàn)</b></p><p>  魏善沛

107、. 電子商務(wù)網(wǎng)站開(kāi)發(fā)與實(shí)現(xiàn)[M]. 高等教育出版社, 2004.</p><p>  翟裕忠. 電子商務(wù)應(yīng)用開(kāi)發(fā)技術(shù)[M]. 高等教育出版社, 2000.</p><p>  飛思科技產(chǎn)品研發(fā)中心. JSP應(yīng)用詳解[M]. 電子工業(yè)出版社, 2002.</p><p>  楊玨, 盧銀娟, 趙昊彤. JSP網(wǎng)絡(luò)開(kāi)發(fā)技術(shù)[M]. 人民郵電出版社,2001.</p

108、><p>  肖剛. 網(wǎng)上商店程序設(shè)計(jì)[M]. 電子工業(yè)出版社,2000.</p><p>  魯曉東, 李育龍, 楊健. JSP軟件工程案例精解[M]. 電子工業(yè)出版社, 2005.</p><p>  趙慧勤, 張景安, 傅文博等. 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用技術(shù)[M]. 機(jī)械工業(yè)出版社, 2005.</p><p>  S. C. Ahalt, A.K

109、. Krishnamarthy, D. E. Melton, P. Chen. Competitive Learning Algorithms for Vector Quantization[J]. Neural Networks, 1990, 3: 277-290.</p><p><b>  注:</b></p><p> ?。?)參考書(shū)的內(nèi)容和順序?yàn)椋?lt;/

110、p><p>  [序號(hào)] 作者姓名. 書(shū)名或論文名[文獻(xiàn)類(lèi)型]. 出版社名, 出版年份.</p><p> ?。?)參考文章的內(nèi)容和順序?yàn)椋?lt;/p><p>  [序號(hào)] 作者姓名. 書(shū)名或論文名[文獻(xiàn)類(lèi)型]. 期刊名, 出版年份,月份或期號(hào): 論文在期刊中的起始頁(yè)碼.</p><p> ?。?)參考文獻(xiàn)中作者為3人或少于3人應(yīng)全部列出,3人以上

111、只列出前3人,后加“等”或“et al”(英文).多個(gè)作者之間用英文逗號(hào)隔開(kāi)。</p><p> ?。?)參考文獻(xiàn)的類(lèi)型標(biāo)識(shí):M(Monograph)表示專(zhuān)著或書(shū),J(Journal)表示期刊雜志,N表示報(bào)紙,C表示會(huì)議論文集,R表示科學(xué)技術(shù)報(bào)告,D表示學(xué)位論文,P表示專(zhuān)利文獻(xiàn),S表示標(biāo)準(zhǔn),Z表示其它未說(shuō)明的類(lèi)型。</p><p>  電子參考文獻(xiàn)類(lèi)型及其標(biāo)識(shí)如下:</p>

112、<p>  附件1 系統(tǒng)安裝說(shuō)明</p><p>  (有多個(gè)附件時(shí),應(yīng)對(duì)附件進(jìn)行編號(hào),寫(xiě)成“附件1”、“附件2”等)</p><p>  A1.1 JDK的安裝與配置</p><p>  在Win2000 Server操作系統(tǒng)下,JDK的安裝步驟如下:</p><p>  雙擊j2sdk-1_4_1-windows-i586可以

113、開(kāi)始安裝。在安裝過(guò)程中使用默認(rèn)配置即可。JDK的默認(rèn)安裝目錄為C:\jdk;本系統(tǒng)安裝在E:\jdk;更新環(huán)境變量在系統(tǒng)桌面中;右擊[我的電腦]圖標(biāo);選擇[屬性]命令;彈出[系統(tǒng)特性]對(duì)話框。在[高級(jí)]選項(xiàng)卡中;單擊[環(huán)境變量]按鈕;彈出[環(huán)境變量]對(duì)話框;該對(duì)話框分為[Administrator 的用戶變量]和[系統(tǒng)變量]兩個(gè)選項(xiàng)組。在[系統(tǒng)變量]選項(xiàng)組中;找到path變量后單擊[編輯]按鈕;彈出[編輯系統(tǒng)變量]對(duì)話框。在[變量值]文

114、本框最前面輸入“E:\jdk\bin;”,然后單擊[確定]按鈕。在[系統(tǒng)變量]選項(xiàng)組中單擊[新建]按鈕,在[變量名]文本框中輸入“classpath”,在[變量值]文本框中輸入“E:\jdk\lib\tools.jar; E:\jdk\lib\dt.jar;” 然后單擊[確定]按鈕。用同樣的方法把E:\jdk添加到JAVA_HOME環(huán)境變量中;單擊[應(yīng)用]按鈕再單擊[確定]按鈕。至此JDK的安裝及配置完成。</p>&

溫馨提示

  • 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)論