2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p> ?。ū卷搩?nèi)容包括題目、作者姓名、專業(yè)及指導(dǎo)教師姓名,其中字體及字號供參考,本頁不編頁號)</p><p>  網(wǎng)上商店設(shè)計(jì)及JSP實(shí)現(xiàn)技術(shù)研究</p><p><b>  作者姓名:張 三</b></p><p>  專業(yè)名稱:計(jì)算機(jī)科學(xué)與技術(shù)</p><p>  指導(dǎo)教師:李 四 講師</

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

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

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

5、t;  Abstract</b></p><p> ?。ㄕ聵?biāo)題,小二號,黑體,加粗,居中,本頁開始以阿拉伯?dāng)?shù)字1開始編頁號,直到全文結(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)一使用小四號的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)鍵詞之間用英文的逗號隔開)</p><p><b>  目錄</b></p><p>  (章標(biāo)題,小二號,黑體,加粗,居中)</p><p>

11、 ?。ㄏ旅娴哪夸浭褂肳ord標(biāo)題及目錄功能自動生成)</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)上商店簡介4</p><p>  1.3 電子商務(wù)網(wǎng)站實(shí)現(xiàn)技術(shù)5</p><p>  1.3.1 瀏覽器端開發(fā)技術(shù)5</p><p>  1.3.2 Web服務(wù)器端開發(fā)技術(shù)5</p&g

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

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ù)庫設(shè)計(jì)19</p><p>  3.3.1 數(shù)據(jù)庫需求分析19</p><p>  3.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)19</p><p>  4 網(wǎng)上書店功能的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)安裝說明29</p><p>  A1.1 JDK的安裝與配置29</p><p>  A1.2 Resin的安裝與配置29</p><

17、p>  A1.3 數(shù)據(jù)庫的安裝30</p><p>  A1.4 數(shù)據(jù)庫的配置30</p><p>  附件2 系統(tǒng)操作說明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)題,小二號,黑體,加粗,居中,本頁開始以阿拉伯?dāng)?shù)字1開始編頁號,直到全文結(jié)束)</p><p> ?。ㄇ把约懊恳徽聭?yīng)另起一頁)</p><p>  網(wǎng)上商店作為一種常見的企業(yè)對消費(fèi)者(Business to Customer, B2C)電子商務(wù)的具體形式,在Internet上已經(jīng)非常普及。</p><p>  隨著網(wǎng)上商店

19、的快速增長,網(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)中被廣泛采用,同時JSP技術(shù)還處在不斷的發(fā)展之中,這正是論文選題的主要依據(jù)和動機(jī)。</p><p>  此次畢業(yè)實(shí)習(xí)、畢業(yè)設(shè)計(jì)第一階段的主要工作是,學(xué)習(xí)有關(guān)電子商務(wù)和電子商務(wù)網(wǎng)站建設(shè)的基本知識,了解電子商務(wù)網(wǎng)站建設(shè)的相關(guān)技術(shù),并在此基礎(chǔ)上選擇了使用JSP作為開發(fā)語言來實(shí)現(xiàn)一個電子商務(wù)網(wǎng)站

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

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

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

23、伯?dāng)?shù)字1開始編頁號,直到全文結(jié)束)</p><p>  1.1 電子商務(wù)與電子商務(wù)網(wǎng)站</p><p> ?。ü?jié)標(biā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è)模式。無論是從技術(shù)上還是營銷方式看,電子商務(wù)都是一種全新的。</p><p>  根據(jù)電子交易參與主體的不同,電子商務(wù)可分為下列模式:</p><p>  企業(yè)對企業(yè)(Business to Business, B2B)</p><p>  企業(yè)對消費(fèi)者(Business to Cu

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

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

27、庫服務(wù)器、安全服務(wù)器)等三層。</p><p>  客戶端的主要作用就是將電子商務(wù)應(yīng)用的結(jié)果信息顯示給用戶,而在客戶端執(zhí)行的應(yīng)用邏輯處理應(yīng)很少或沒有,只需安裝像Web瀏覽器這樣的軟件。正因如此,這種客戶端通常被稱為“瘦客戶”。</p><p>  Web應(yīng)用服務(wù)器是提供電子商務(wù)業(yè)務(wù)邏輯處理的一個運(yùn)行平臺,為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ù)存儲這三層應(yīng)用元素,體現(xiàn)了面向Web的的網(wǎng)絡(luò)計(jì)算風(fēng)格。</p><p>  (2)從功能上看,電子商務(wù)網(wǎng)站主要包括前臺的客戶服務(wù)系統(tǒng)和后臺管理系統(tǒng)兩大部分。</p><p>  前臺的

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

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

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

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

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

34、t;  (節(jié)標(biāo)題,四號,宋體,加粗,靠左頂格)</p><p><b>  ……</b></p><p>  1.3.2 Web服務(wù)器端開發(fā)技術(shù)</p><p>  Web服務(wù)器端開發(fā)技術(shù)中,最關(guān)鍵的是訪問數(shù)據(jù)庫的動態(tài)網(wǎng)頁技術(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),其工作方式是:用戶通過瀏覽器用HTTP以Form(表單)形式向Web服務(wù)器發(fā)出請求,Web服務(wù)器接收對CGI的請求,用一個子進(jìn)程啟動CGI,將用戶的請求傳給CGI;CGI想數(shù)據(jù)庫服務(wù)器發(fā)出請求,數(shù)據(jù)庫服務(wù)器執(zhí)行相應(yīng)的查詢操作;數(shù)據(jù)庫服務(wù)器將查詢結(jié)果返回給

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

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

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

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

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

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

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

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

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頁面開發(fā)人員可以使用HTML或者XML標(biāo)志來設(shè)計(jì)和格式化最終頁面。使用JSP標(biāo)志或者小腳本來產(chǎn)生頁面上的動

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

65、制技術(shù),這包含實(shí)時復(fù)制、定時復(fù)制、存儲轉(zhuǎn)發(fā)復(fù)制。</p><p>  3. IBM DB2</p><p>  DB2是IBM公司開發(fā)的關(guān)系數(shù)據(jù)庫管理系統(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>  支持存儲過程和觸發(fā)器,用戶可以在建表時顯示的定義復(fù)雜的完整性規(guī)則。</p><p>  支持異構(gòu)分布式數(shù)據(jù)庫訪問。</p><p><b>  支持?jǐn)?shù)據(jù)復(fù)制。</b></p><p>  DB2

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

68、碼和各編譯版本完全開放,還可和Linux、PHP緊密結(jié)合。其主要特性有:</p><p>  使用核心進(jìn)程的完全多進(jìn)程。這意味著它能很容易地利用CPU。</p><p>  可運(yùn)行在不同的平臺上。</p><p><b>  多種列類型。</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是美國Sybase公司在20世紀(jì)80年代中期推出的C/S結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫系統(tǒng),也是世界上第一個真正基于C/S結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品。最初開發(fā)的Sybase數(shù)據(jù)庫管理系統(tǒng)是運(yùn)行在高端UNIX機(jī)器上

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

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

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

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

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

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

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

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

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

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

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

81、/p><p>  2.3 網(wǎng)上商店流程</p><p>  網(wǎng)上商店的流程貫穿著這樣四個流程:前臺流程、會員操作流程、后臺管理流程、完整的購物流程。</p><p><b>  1. 前臺流程</b></p><p>  圖2.1描述了網(wǎng)上商店的前臺流程。</p><p> ?。ㄗⅲ簣D編號及文字說明在

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

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

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

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

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

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

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

89、;p><b>  3.1 需求分析</b></p><p>  本系統(tǒng)的目的是用戶提供一個在網(wǎng)上查詢書籍、進(jìn)行自主選擇并購買的平臺。系統(tǒng)應(yīng)具備基本的前臺功能和后臺管理功能,并提供完整的網(wǎng)上購物流程。</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)在線電子商店的前臺功能,也例舉了一些后臺的管理功能,從整體上可分為用戶服務(wù)、商品查詢、商品分類、最新、特價及缺貨商品列表、購物車、用戶訂單和論壇等主要的功能模塊。如圖3.2所示。</p><p>  圖3.2 網(wǎng)上書店功能模塊圖</p><p><b>  3.3 數(shù)據(jù)庫設(shè)計(jì)</b><

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

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

94、;</p><p><b>  2.表book</b></p><p>  用來記錄商品(書)的信息,表結(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>  用來記錄訂單的信息,表結(jié)構(gòu)如圖3.5所示:</p><p>  圖3.5 表orders的邏輯結(jié)構(gòu)</p><p><b>  4.表topic</b></p><p>  用來存儲主題帖子的信息,其結(jié)構(gòu)如圖3.6所示:</p><p>  圖

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

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

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

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

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

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

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

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

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

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

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

107、. 電子商務(wù)網(wǎng)站開發(fā)與實(shí)現(xiàn)[M]. 高等教育出版社, 2004.</p><p>  翟裕忠. 電子商務(wù)應(yīng)用開發(fā)技術(shù)[M]. 高等教育出版社, 2000.</p><p>  飛思科技產(chǎn)品研發(fā)中心. JSP應(yīng)用詳解[M]. 電子工業(yè)出版社, 2002.</p><p>  楊玨, 盧銀娟, 趙昊彤. JSP網(wǎng)絡(luò)開發(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ù)庫應(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> ?。?)參考書的內(nèi)容和順序?yàn)椋?lt;/

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

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

112、<p>  附件1 系統(tǒng)安裝說明</p><p> ?。ㄓ卸鄠€附件時,應(yīng)對附件進(jìn)行編號,寫成“附件1”、“附件2”等)</p><p>  A1.1 JDK的安裝與配置</p><p>  在Win2000 Server操作系統(tǒng)下,JDK的安裝步驟如下:</p><p>  雙擊j2sdk-1_4_1-windows-i586可以

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

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. 本站所有資源如無特殊說明,都需要本地電腦安裝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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論