網(wǎng)站建設(shè)畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩58頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  摘 要</b></p><p>  隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)在Internet中的應(yīng)用越來越廣泛,網(wǎng)上銀行、在線圖書銷售系統(tǒng)、網(wǎng)上拍賣、網(wǎng)上房地產(chǎn)交易、網(wǎng)上旅行社將逐步替代傳統(tǒng)商務(wù)活動(dòng)。電子商務(wù)以其公平、快捷、方便、高效、成本低、中間環(huán)節(jié)少、全球性、全天候交易和服務(wù)等巨大優(yōu)勢(shì),贏得人們的青睞。</p><p>  本文中所做的主

2、要工作如下:</p><p>  (1)介紹了電子商務(wù)的背景及WinNT+IIS+ASP系統(tǒng)的一般原理;</p><p>  (2)闡述整個(gè)網(wǎng)站的系統(tǒng)結(jié)構(gòu)及工作原理;分析了系統(tǒng)實(shí)現(xiàn)中的特殊性、難點(diǎn)和重點(diǎn)。</p><p>  (3)設(shè)計(jì)實(shí)現(xiàn)新書推薦,熱銷數(shù)目排行榜,圖書分類索引,圖書搜索引擎(包括簡(jiǎn)單查詢和復(fù)雜查詢),購(gòu)物車,會(huì)員服務(wù)(注冊(cè)、修改注冊(cè)、查詢訂單、留

3、言、個(gè)性化設(shè)置等),付賬結(jié)算。</p><p>  (4)分析并解決實(shí)現(xiàn)中的若干技術(shù)問題; </p><p>  (5)建立完整的網(wǎng)站,進(jìn)行測(cè)試并分析結(jié)果。</p><p>  關(guān)鍵字:電子商務(wù)、網(wǎng)上書店、ASP、IIS</p><p><b>  Abstract</b></p><p>  A

4、long with the development of computer science, the application in Internet of technology of database is more and more extensive, online bank, online shop, online auction, online real estate transaction, travel agency onl

5、ine substitute the traditional commercial activity progressively. E- commerce is with its enormous advantages, such as fair, swift, convenient, high-efficient, intermediate link few, global, all-weather trade and service

6、 with low costs, etc., Gain people's favor. </p><p>  The groundwork that originally does in the article is as follows:</p><p>  (1) Have introduced the background of e-commerce and gen

7、eral principle of WinNT + IIS + ASP system; </p><p>  (2) Explain systematic structure of the whole website and operation principle; Have Analyses the particularity, difficult point and focal point while rea

8、lizing systematically. </p><p>  (3) Design and realize new book recommendation, the fast-selling figure billboard, the classified index of the books, Books search engine whether( including inquiring about a

9、nd not complicated to inquire about briefly), shopping cart, membership service whether( register, revise and register, inquire order, leave a message, not individualized to set up etc.), Pay the bill and settle account.

10、 </p><p>  (4) Analyses and solve several technological problems while realizing; (5)Set up intact websites, test and analyses the result.</p><p>  Key word: E-commerce, online bookstore, ASP,II

11、S</p><p><b>  前 言</b></p><p>  網(wǎng)絡(luò)商店從前臺(tái)看是一種特殊的WEB服務(wù)器?,F(xiàn)代WEB網(wǎng)站的多媒體支持和良好的交互性功能成為建立這種虛擬商店的基礎(chǔ),使得顧客可以像在真實(shí)的超級(jí)市場(chǎng)一樣推著購(gòu)物車挑選商品,并最后在付款臺(tái)結(jié)賬。這也就構(gòu)成在線圖書銷售系統(tǒng)軟件的三大支柱:商品目錄、顧客購(gòu)物車和付款臺(tái)。</p><p>

12、  好的商品目錄可以使顧客通過最簡(jiǎn)單的方式找到其需要的商品,并可以通過文字說明、圖像顯示、客戶評(píng)論等充分了解產(chǎn)品各種信息;商品購(gòu)物車則銜接商店和個(gè)人,客戶既可以把他喜歡的商品一個(gè)個(gè)放到購(gòu)物車?yán)?,也可以從?gòu)物車中取出,直到最后付款;付款臺(tái)是網(wǎng)絡(luò)交易的最終環(huán)節(jié),也是關(guān)鍵的環(huán)節(jié)。</p><p>  本文主要分6章,主要涉及到以下內(nèi)容:對(duì)有關(guān)基礎(chǔ)知識(shí)的認(rèn)識(shí),網(wǎng)站系統(tǒng)的設(shè)計(jì)思想,數(shù)據(jù)庫(kù)的設(shè)計(jì),功能模塊的設(shè)計(jì)與實(shí)現(xiàn)技術(shù)等。

13、在線圖書銷售系統(tǒng)正處于一個(gè)重要的發(fā)展時(shí)期。Web應(yīng)用系統(tǒng)技術(shù)中新概念、新產(chǎn)品的不斷推出,同時(shí)也給在線圖書銷售系統(tǒng)提供了新的技術(shù)支持?;仡橶eb應(yīng)用系統(tǒng)的發(fā)展歷史,一方面可以了解現(xiàn)狀,另一方面也可以更好的認(rèn)識(shí)Web應(yīng)用系統(tǒng)的發(fā)展趨勢(shì)。</p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p>

14、<p>  AbstractII</p><p><b>  前 言III</b></p><p><b>  目 錄IV</b></p><p>  第一章 電子商務(wù)概論1</p><p>  1.1電子商務(wù)的出現(xiàn)1</p><p>  1.1.

15、1電子商務(wù)的起源1</p><p>  1.1.2電子商務(wù)的定義1</p><p>  1.1.3我國(guó)電子商務(wù)的出現(xiàn)2</p><p>  1.2電子商務(wù)的分類2</p><p>  1.3電子商務(wù)的特性和優(yōu)越性3</p><p>  1.3.1電子商務(wù)的特性3</p><p>  

16、1.3.2電子商務(wù)的優(yōu)越性3</p><p>  1.4電子商務(wù)的系統(tǒng)構(gòu)成及交易過程3</p><p>  1.4.1電子商務(wù)系統(tǒng)的構(gòu)成3</p><p>  1.4.2電子商務(wù)的交易過程4</p><p>  第2章 在線圖書銷售系統(tǒng)5</p><p>  2.1 在線圖書銷售系統(tǒng)綜述5</p>

17、;<p>  2.1.1國(guó)內(nèi)在線圖書銷售系統(tǒng)現(xiàn)狀5</p><p>  2.1.2在線圖書銷售系統(tǒng)創(chuàng)建流程5</p><p> ?。?2 在線圖書銷售系統(tǒng)設(shè)計(jì)基礎(chǔ)5</p><p>  2.2.1 ASP設(shè)計(jì)基礎(chǔ)5</p><p>  2.2.2 ASP與IIS8</p><p>  2.2.

18、3利用ADO訪問數(shù)據(jù)庫(kù)9</p><p>  2.2.4 Dreamweaver11</p><p>  2.2.5 SQL Server11</p><p>  第三章 系統(tǒng)的需求分析13</p><p>  3.1 項(xiàng)目開發(fā)目的背景13</p><p>  3.2 用戶界面需求13</p>

19、<p>  3.3 功能需求13</p><p>  3.4 運(yùn)行需求14</p><p>  第四章 系統(tǒng)的總體設(shè)計(jì)15</p><p>  4.1 系統(tǒng)概述15</p><p>  4.2 系統(tǒng)主要功能描述15</p><p>  4.3 系統(tǒng)功能模塊的劃分16</p>&l

20、t;p>  4.4 數(shù)據(jù)庫(kù)的設(shè)計(jì)17</p><p>  4.4.1 ER圖設(shè)計(jì)18</p><p>  4.4.2 數(shù)據(jù)庫(kù)表單的設(shè)計(jì)21</p><p>  第五章 詳細(xì)設(shè)計(jì)25</p><p>  5.1 前臺(tái)功能模塊的實(shí)現(xiàn)25</p><p>  5.1.1 用戶模塊的實(shí)現(xiàn)26</p

21、><p>  5.1.2 圖書銷售模塊的實(shí)現(xiàn)29</p><p>  5.2 后臺(tái)功能模塊的實(shí)現(xiàn)34</p><p>  5.2.1 管理員的登錄35</p><p>  5.2.2 用戶管理模塊的實(shí)現(xiàn)35</p><p>  5.2.3 圖書管理模塊36</p><p>  5

22、.2.4 訂單的管理37</p><p>  第六章 系統(tǒng)測(cè)試與維護(hù)39</p><p>  6.1軟件測(cè)試的目的39</p><p>  6.2 軟件測(cè)試的方法39</p><p>  6.2.1黑盒測(cè)試40</p><p>  6.2.2白盒測(cè)試40</p><p><b

23、>  6.3 測(cè)試40</b></p><p>  6.4測(cè)試結(jié)果41</p><p><b>  6.5維護(hù)41</b></p><p><b>  結(jié)束語(yǔ)42</b></p><p><b>  致 謝43</b></p>&l

24、t;p><b>  參考文獻(xiàn)44</b></p><p><b>  附錄145</b></p><p>  第一章 電子商務(wù)概論</p><p>  電子商務(wù)——指在信息社會(huì)中,掌握信息技術(shù)和商務(wù)規(guī)則,利用電子工具和網(wǎng)絡(luò)從事的商品貿(mào)易活動(dòng),它包括電子數(shù)據(jù)交換(EDI)、電子郵件(E-mail)、電報(bào)和電傳等。

25、隨著網(wǎng)絡(luò)技術(shù)的成熟,網(wǎng)上銀行、在線圖書銷售系統(tǒng)、網(wǎng)上拍賣、網(wǎng)上房地產(chǎn)交易、網(wǎng)上旅行社將逐步替代傳統(tǒng)商務(wù)活動(dòng)。電子商務(wù)以其公平、快捷、方便、高效、成本低、中間環(huán)節(jié)少、全球性、全天候交易和服務(wù)等巨大優(yōu)勢(shì),贏得人們的青睞。</p><p>  1.1電子商務(wù)的出現(xiàn)</p><p>  1.1.1電子商務(wù)的起源</p><p>  “電子商務(wù)”這個(gè)概念起源于20世紀(jì)70年代

26、。國(guó)際上一些大公司通過建立自己的計(jì)算機(jī)網(wǎng)絡(luò)以實(shí)現(xiàn)各個(gè)機(jī)構(gòu)之間、商業(yè)伙伴之間的信息共享,這個(gè)過程被稱為EDI(電子數(shù)據(jù)交換)。通過EDI這種方式傳遞的標(biāo)準(zhǔn)數(shù)據(jù)流不僅可以避免人為的失誤,而且能有效地降低成本、提高效率,因此在過去的30年中,世界1000個(gè)最大的企業(yè)中,有95%以上的企業(yè)曾經(jīng)使用或還在使用這一技術(shù)。EDI過去是、現(xiàn)在也是電子商務(wù)的基礎(chǔ)。</p><p>  現(xiàn)在大家公認(rèn)的“電子商務(wù)”的概念是由著名的IB

27、M公司于1998年率先提出并迅速得到廣泛認(rèn)同。它包括網(wǎng)絡(luò)廣告(過去已經(jīng)實(shí)現(xiàn))、在線電子貿(mào)易(包括B to B和B to C,已經(jīng)實(shí)現(xiàn)并正在得到不斷的完善)、在線電子服務(wù)(即將實(shí)現(xiàn))等內(nèi)容,涵蓋了過去、現(xiàn)在和未來所有以電子形式實(shí)現(xiàn)的商業(yè)活動(dòng)手段。隨著時(shí)代的發(fā)展,計(jì)算機(jī)及網(wǎng)絡(luò)商品、互聯(lián)網(wǎng)技術(shù)(Web技術(shù))、安全支付等電子商務(wù)的支撐技術(shù)在電子商務(wù)應(yīng)用的大潮中產(chǎn)生質(zhì)的飛躍,電子商務(wù)的概念正在得到不斷地補(bǔ)充和完善。 </p><

28、;p>  1.1.2電子商務(wù)的定義</p><p>  電子商務(wù)的英文名稱即Electronic Business (e-Business,電子商務(wù)),簡(jiǎn)稱EB,也有將其稱為Electronic Commerce (e-Commerce,電子貿(mào)易)。前者指廣義的商務(wù),而后者則更確切表現(xiàn)出企業(yè)的商務(wù)運(yùn)作。利用Internet技術(shù),將企業(yè)、用戶、供應(yīng)商以及其他商業(yè)和貿(mào)易的所需環(huán)節(jié)連接到現(xiàn)有的信息技術(shù)系統(tǒng)上。這種

29、方式將商業(yè)活動(dòng)納入網(wǎng)上,徹底改變了傳統(tǒng)的業(yè)務(wù)作業(yè)方式和手段,從而實(shí)現(xiàn)充分利用有限資源、縮短商業(yè)環(huán)節(jié)和周期、提高應(yīng)用效率、降低成本、提高用戶服務(wù)質(zhì)量的目標(biāo)。</p><p>  1.1.3我國(guó)電子商務(wù)的出現(xiàn)</p><p>  作為亞洲最大的貿(mào)易大國(guó)之一,我國(guó)的電子商務(wù)模式是從1994年開始出現(xiàn)的,并在隨后的幾年里發(fā)展迅速。隨著網(wǎng)民及在線圖書銷售系統(tǒng)的增加,證券公司、金融結(jié)算機(jī)構(gòu)、民航訂票、

30、信用卡發(fā)放等機(jī)構(gòu)和領(lǐng)域也已成功邁入電子商務(wù)。特別是1999年3月,招商銀行宣布開通網(wǎng)上銀行業(yè)務(wù),將支持“一卡通”的網(wǎng)上銀行支付;1999年6月中國(guó)銀行宣布開通信用卡網(wǎng)上支付業(yè)務(wù),為我國(guó)電子商務(wù)的應(yīng)用掃平最后的障礙。銀行的支持、行業(yè)的烘托和廣大的用戶需求為電子商務(wù)營(yíng)造了廣闊的市場(chǎng)。雖然從總體而言我國(guó)的電子商務(wù)仍處在初級(jí)階段,企業(yè)和企業(yè)之間的網(wǎng)絡(luò)交易、企業(yè)和消費(fèi)者之間的網(wǎng)上購(gòu)物尚處于起步階段,但我們有理由相信,隨著Internet的迅速發(fā)展

31、,電子商務(wù)將成為國(guó)內(nèi)因特網(wǎng)建設(shè)的一大熱點(diǎn)。</p><p>  1.2電子商務(wù)的分類</p><p>  從貿(mào)易活動(dòng)的角度分析,電子商務(wù)可以在多個(gè)環(huán)節(jié)實(shí)現(xiàn),由此也可以將電子商務(wù)的內(nèi)容大致分成三個(gè)層次:⑴電子商情;⑵網(wǎng)上撮合;⑶電子交易。</p><p>  電子商務(wù)從交易對(duì)象和實(shí)質(zhì)內(nèi)容上劃分,目前可以細(xì)分為六種:</p><p> ?、牌髽I(yè)對(duì)

32、企業(yè) 即Business to Business,簡(jiǎn)稱B to B的電子商務(wù),指企業(yè)可以使用互聯(lián)網(wǎng)或各種商務(wù)網(wǎng)絡(luò)向供應(yīng)商定貨、接收發(fā)票和付款或企業(yè)間的產(chǎn)品批發(fā)業(yè)務(wù),包括企業(yè)和企業(yè)之間的商務(wù)活動(dòng)、網(wǎng)上的零售業(yè)和金融企業(yè)的數(shù)字化處理過程,因此也稱為批發(fā)電子商務(wù),是電子商務(wù)的主流。在交易過程中,企業(yè)可以迅速完成一系列交易操作,加快貨物和資金的流轉(zhuǎn)。</p><p>  ⑵企業(yè)對(duì)消費(fèi)者 即Business to Cu

33、stomer,簡(jiǎn)稱B to C的電子商務(wù)。這種電子商務(wù)是基于因特網(wǎng)的電子化的商業(yè)零售和服務(wù)。企業(yè)通過Internet為消費(fèi)者提供一個(gè)新的購(gòu)物環(huán)境——在線圖書銷售系統(tǒng),消費(fèi)者通過網(wǎng)絡(luò)就能輕松實(shí)現(xiàn)在網(wǎng)上購(gòu)物、網(wǎng)上支付。這種模式節(jié)省了客戶和企業(yè)雙方的時(shí)間和空間,大大提高了交易效率,節(jié)省了不必要的開支,因此網(wǎng)上購(gòu)物將成為電子商務(wù)的一個(gè)熱點(diǎn)。</p><p>  ⑶企業(yè)內(nèi)部 即Employee to Business,簡(jiǎn)

34、稱E to B的電子商務(wù)。它主要指企業(yè)內(nèi)部的經(jīng)營(yíng)管理,通過企業(yè)內(nèi)部互聯(lián)網(wǎng)自動(dòng)處理采購(gòu)、生產(chǎn)、銷售、服務(wù)以及企業(yè)內(nèi)部事物管理等所有的經(jīng)營(yíng)活動(dòng)。</p><p> ?、葌€(gè)人對(duì)個(gè)人 即Customer to Customer,簡(jiǎn)稱C to C的電子商務(wù)。它使人們能夠利用Internet在異地直接開展電子商務(wù)活動(dòng)和進(jìn)行電子交易。但這種形式交款容易送貨難。</p><p> ?、烧畬?duì)企業(yè)或個(gè)人

35、 即Government to Business,簡(jiǎn)稱G to B電子商務(wù),其主要表現(xiàn)是政府網(wǎng)上采購(gòu)工程。</p><p> ?、矢鲊?guó)之間的企業(yè)對(duì)企業(yè)或企業(yè)對(duì)消費(fèi)者 統(tǒng)稱為國(guó)際性的電子商務(wù)或全球電子商務(wù),即主要包括全球性的B to B,B to C,B to G和G to G等。</p><p>  1.3電子商務(wù)的特性和優(yōu)越性</p><p>  1.3.1電子

36、商務(wù)的特性</p><p>  電子商務(wù)作為最新的商務(wù)形式,有著其獨(dú)有的特性:</p><p>  ⑴普遍性;⑵方便性;⑶整體性;⑷安全性;⑸協(xié)調(diào)性。</p><p>  1.3.2電子商務(wù)的優(yōu)越性</p><p>  電子商務(wù)主要利用電子工具和網(wǎng)絡(luò)的特性來模擬現(xiàn)實(shí)商務(wù)的功能,同時(shí)利用了網(wǎng)絡(luò)不受時(shí)間和空間限制的優(yōu)勢(shì)進(jìn)行營(yíng)銷貿(mào)易,它有以下幾個(gè)顯

37、著的優(yōu)點(diǎn):</p><p> ?、磐黄粕虡I(yè)往來的時(shí)空限制;⑵降低應(yīng)運(yùn)成本,費(fèi)用低廉;⑶減少流通環(huán)節(jié),提高效率;⑷經(jīng)營(yíng)、交易方式靈活、方便;⑸商務(wù)功能全面、強(qiáng)大;⑹商品信息豐富多樣。</p><p>  1.4電子商務(wù)的系統(tǒng)構(gòu)成及交易過程</p><p>  1.4.1電子商務(wù)系統(tǒng)的構(gòu)成</p><p>  從總體看,電子商務(wù)系統(tǒng)應(yīng)該包括網(wǎng)絡(luò)平

38、臺(tái)、電子商務(wù)基礎(chǔ)平臺(tái)、</p><p>  電子商務(wù)應(yīng)用系統(tǒng)三層框架結(jié)構(gòu)。</p><p>  從技術(shù)角度看,電子商務(wù)的應(yīng)用系統(tǒng)還可以分成以下三個(gè)部分:</p><p> ?、牌髽I(yè)內(nèi)部網(wǎng);⑵企業(yè)內(nèi)部網(wǎng)與Internet連接;⑶電子商務(wù)應(yīng)用系統(tǒng)</p><p>  1.4.2電子商務(wù)的交易過程</p><p>  在電子

39、商務(wù)中,一筆具體的交易一般來說有如下過程:</p><p>  信息發(fā)布、網(wǎng)上訂購(gòu)、付款機(jī)制、交易履行機(jī)制、售后服務(wù)機(jī)制。</p><p>  按照電子商務(wù)標(biāo)準(zhǔn)的規(guī)定電子商務(wù)交易活動(dòng)技術(shù)要遵循的基本程序?yàn)椋?lt;/p><p> ?、?客戶方向供貨方提出商品報(bào)價(jià)請(qǐng)求(REQOTE),說明想購(gòu)買的商品信息;</p><p>  ⑵ 供貨方向客戶方回

40、答該商品的報(bào)價(jià)(QUOTES),說明該商品的報(bào)價(jià)信息;</p><p> ?、?客戶方向供貨方提出商品訂購(gòu)單(ORDERS),說明初步確定購(gòu)買的商品信息;</p><p> ?、?供貨方向客戶方對(duì)提出的商品訂購(gòu)單的應(yīng)答(ORDESP),說明有無(wú)此商品及規(guī)格型號(hào)、品種、質(zhì)量等信息;</p><p> ?、?客戶方根據(jù)應(yīng)答提出是否對(duì)訂購(gòu)單有變更請(qǐng)求(ORDCHG),說明

41、最后確定購(gòu)買的商品信息;</p><p>  ⑹ 客戶方向供貨方提出商品運(yùn)輸說明(IFTMIN),說明運(yùn)輸工具、交貨地點(diǎn)等信息;</p><p> ?、?供貨方向客戶方發(fā)出發(fā)貨通知(BESADN),說明運(yùn)輸公司、發(fā)貨地點(diǎn)、運(yùn)輸設(shè)備、包裝等信息;</p><p>  ⑻ 客戶方向供貨方發(fā)回收貨通知(RECADV),報(bào)告收貨信息;</p><p>

42、; ?、?交易雙方收發(fā)匯款通知(EMADV),買方發(fā)出匯款通知,賣方報(bào)告收款信息;</p><p> ?、?供貨方向客戶方發(fā)送電子發(fā)票(INVOIC),買方收到商品,賣方收到貨款并出具電子發(fā)票,完成全部交易</p><p>  第2章 在線圖書銷售系統(tǒng)</p><p>  2.1 在線圖書銷售系統(tǒng)綜述</p><p>  2.1.1國(guó)內(nèi)在線圖

43、書銷售系統(tǒng)現(xiàn)狀</p><p>  在線圖書銷售系統(tǒng)在我國(guó)剛剛起步,但發(fā)展速度很快。隨著我國(guó)互聯(lián)網(wǎng)的更加普及和在線圖書銷售系統(tǒng)的更趨成熟,會(huì)有越來越大的消費(fèi)群體,市場(chǎng)潛力會(huì)得到充分發(fā)揮。</p><p>  2.1.2在線圖書銷售系統(tǒng)創(chuàng)建流程</p><p>  1.確立經(jīng)營(yíng)目標(biāo)和發(fā)展策略</p><p>  2.選擇比較系統(tǒng)架構(gòu)</p

44、><p>  3.建立在線圖書銷售系統(tǒng)</p><p>  在線圖書銷售系統(tǒng)必需實(shí)現(xiàn)以下三個(gè)功能:⑴ 瀏覽訂購(gòu)</p><p><b> ?、啤∷阉饔嗁?gòu)</b></p><p><b> ?、恰≠?gòu)物車</b></p><p>  4.申請(qǐng)域名,發(fā)布網(wǎng)站</p>&l

45、t;p><b>  5.網(wǎng)上營(yíng)銷</b></p><p>  6.在線圖書銷售系統(tǒng)日常營(yíng)運(yùn)和維護(hù)</p><p>  7.在線圖書銷售系統(tǒng)的贏利和再發(fā)展</p><p> ?。?2 在線圖書銷售系統(tǒng)設(shè)計(jì)基礎(chǔ)</p><p>  2.2.1 ASP設(shè)計(jì)基礎(chǔ)  </p><p>  1.ASP

46、有如下特點(diǎn)</p><p>  ?使用VBScript,JavaScript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML代碼,即可快速完成網(wǎng)站的應(yīng)用程序。</p><p>  ?容易編寫,容易產(chǎn)生,無(wú)須Compile編譯或Link鏈接即可再服務(wù)器端直接執(zhí)行,集成于HTML中。</p><p>  ?可使用常規(guī)文本編輯器,如Windows的記事本,即可進(jìn)行編譯設(shè)計(jì)。</p

47、><p>  ?與瀏覽器無(wú)關(guān),用戶端只要使用常規(guī)的可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的主頁(yè)內(nèi)容。</p><p>  ?面向?qū)ο螅∣bject Orient)。</p><p>  ?可通過ActiveX Server components(ActiveX服務(wù)器組件)來擴(kuò)充功能。</p><p>  ?ASP能與任何ActiveX s

48、cripting語(yǔ)言兼容。</p><p>  ?ASP原程序代碼不會(huì)被傳到用戶的瀏覽器,提高了程序的安全性。</p><p>  ?可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。</p><p>  2. ASP工作原理</p><p>  在IIS支持靜態(tài)HTML主頁(yè)的前提下,利用ASP可以根據(jù)用戶要求在Web Server上建立新的主頁(yè),有以

49、下幾個(gè)步驟:</p><p>  ?用戶在瀏覽器的網(wǎng)址欄中輸入ASP文件名稱,并回車觸發(fā)這個(gè)ASP的申請(qǐng);</p><p>  ?瀏覽器將這個(gè)ASP的請(qǐng)求發(fā)給IIS;</p><p>  ?Web Server接收這個(gè)請(qǐng)求并由其.asp的后綴意識(shí)到這是個(gè)ASP要求;</p><p>  ?Web Server從硬盤或者內(nèi)存中接收正確的ASP文

50、件;</p><p>  ?Web Server將這個(gè)文件發(fā)送到一個(gè)叫做ASP.DLL特定文件中;</p><p>  ?ASP文件將會(huì)從頭至尾被執(zhí)行并根據(jù)命令要求生成響應(yīng)的靜態(tài);</p><p>  ?html主頁(yè)將被送回瀏覽器;</p><p>  ?html主頁(yè)將會(huì)被用戶瀏覽器解釋執(zhí)行并顯示在用戶瀏覽器上。</p><

51、;p>  一個(gè)ASP并不一定每一次都重新編譯解釋,如果再次接受和以前同樣的請(qǐng)求,ASP會(huì)從Cache中提出結(jié)果而不是再次運(yùn)行。對(duì)于Web Server來說,ASP與傳統(tǒng)的靜態(tài)網(wǎng)頁(yè)HTML有著本質(zhì)的區(qū)別。HTML是不經(jīng)任何處理送回給瀏覽器,而ASP的每一個(gè)命令都首先被用來生成HTML文件,因此,ASP允許生成動(dòng)態(tài)內(nèi)容。</p><p>  3. ASP內(nèi)部6大對(duì)象</p><p>  

52、ASP提供了6個(gè)功能強(qiáng)大的內(nèi)部對(duì)象,每個(gè)對(duì)象具有各自的屬性(Property)、方法(Method),有的還擁有數(shù)據(jù)集合(Collection)與事件(Event),它們共同完成Web中的一些重要工作。這6個(gè)對(duì)象及其功能描述如表2.1所示。</p><p>  合理地運(yùn)用這些對(duì)象可以使原本復(fù)雜,煩瑣的工作變得簡(jiǎn)捷而條理清晰。我們可以用以下的語(yǔ)法直接使用這些對(duì)象:</p><p>  對(duì)象.

53、屬性/方法/數(shù)據(jù)集合</p><p><b>  4.ASP的優(yōu)越性</b></p><p>  ASP與靜態(tài)頁(yè)面技術(shù)HTML相比,其最大的優(yōu)勢(shì)在以下三個(gè)方面:</p><p>  ?在創(chuàng)建動(dòng)態(tài)、交互式站點(diǎn)方面,ASP功能強(qiáng)大、處理方式靈活;</p><p>  ?由于ASP腳本語(yǔ)言是由服務(wù)器端來解釋和運(yùn)行,動(dòng)態(tài)生成普通

54、的HTML頁(yè)面,然后再傳送到客戶端供瀏覽,因而對(duì)客戶端瀏覽器的要求相對(duì)較低,并不要求其必須支持特定的某些腳本語(yǔ)言。</p><p>  ?由于傳送到客戶端的只是解釋后的HTML頁(yè)面,因而有效地保護(hù)了頁(yè)面開發(fā)者的知識(shí)產(chǎn)權(quán)。</p><p>  而且ASP簡(jiǎn)單易學(xué),安裝使用方便,開發(fā)工具強(qiáng)大、多樣,效率高,功能強(qiáng)大,擴(kuò)充性大。</p><p>  表2-1 ASP 內(nèi)

55、部6大對(duì)象及其功能</p><p><b>  5.ASP的局限性</b></p><p>  ?由于ASP只能運(yùn)行在微軟的Windows平臺(tái)上,所以Windows本身的所有問題都會(huì)一成不變的累加到ASP上。</p><p>  ?由于ASP使用了COM組件,所以它變得十分強(qiáng)大,但它會(huì)由于Windows NT系統(tǒng)最初的設(shè)計(jì)問題而引發(fā)大量的安全問

56、題。在這種組件或是操作中稍不留神,那么外部攻擊就可以取得相當(dāng)高的權(quán)限而導(dǎo)致網(wǎng)站癱瘓或者數(shù)據(jù)丟失。</p><p>  ?由于ASP是一種Script語(yǔ)言,所以除了大量使用組件外,沒有其他辦法提高其工作效率。它必須面對(duì)即時(shí)編譯的考驗(yàn),同時(shí)我們還不知其背后的組件會(huì)是一個(gè)什么樣的狀況。</p><p>  ?無(wú)法實(shí)現(xiàn)跨操作系統(tǒng)的應(yīng)用。</p><p>  ?無(wú)法完全實(shí)現(xiàn)一

57、些企業(yè)級(jí)的功能,如完全的集群、負(fù)載均衡等。</p><p>  6. ASP運(yùn)行條件</p><p>  ASP運(yùn)行必須滿足兩個(gè)基本條件:</p><p> ?、?Web服務(wù)器滿足IIS3.0/4.0/5.0 for Windows NT Server/2000或PWS for Windows 9X/ME</p><p>  ⑵ 服務(wù)器裝有需

58、要使用的數(shù)據(jù)庫(kù)的32位ODBC驅(qū)動(dòng)程序</p><p>  ASP運(yùn)行必須滿足兩個(gè)基本條件:</p><p> ?、?Web服務(wù)器滿足IIS3.0/4.0/5.0 for Windows NT Server/2000或PWS for Windows 9X/ME</p><p> ?、?服務(wù)器裝有需要使用的數(shù)據(jù)庫(kù)的32位ODBC驅(qū)動(dòng)程序</p><

59、p>  2.2.2 ASP與IIS</p><p><b>  1. IIS簡(jiǎn)介</b></p><p>  Web服務(wù)器是Web應(yīng)用程序的心臟。IIS(Internet Information Server)是微軟推出的Windows NT Option Pack的主要成員,作為Windows NT的擴(kuò)展,自推出以來已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場(chǎng)上最受

60、關(guān)注的Web服務(wù)器之一。新推出的IIS4.0版本增強(qiáng)了系統(tǒng)安全性,具有服務(wù)器端腳本開發(fā)調(diào)試,內(nèi)容管理和站點(diǎn)分析,崩潰防護(hù),內(nèi)置JAVA虛擬機(jī)及全面支持ASP等強(qiáng)大功能。</p><p>  2.IIS與ASP的結(jié)合</p><p>  在過去,客戶機(jī)/服務(wù)器結(jié)構(gòu)的設(shè)計(jì)與Web的相關(guān)技術(shù)幾乎處于平行線上,兩者相互獨(dú)立并無(wú)法做出集成性的設(shè)計(jì)?,F(xiàn)在我們利用IIS+ASP構(gòu)成三層式Web結(jié)構(gòu)(如圖

61、2.1所示)的中間一層,將客戶機(jī)/服務(wù)器結(jié)構(gòu)與Web密切結(jié)合,完成前后端兩者的集成輸出功能,使得Web站點(diǎn)的開發(fā)更方便,實(shí)現(xiàn)的功能更強(qiáng)大。</p><p>  利用IIS+ASP技術(shù)來集成Web前后端所帶來的強(qiáng)大效益可歸結(jié)為以下幾個(gè)方面:</p><p>  (1)減少構(gòu)建和維護(hù)成本</p><p><b> ?。?)加快聯(lián)機(jī)過程</b><

62、;/p><p> ?。?)應(yīng)用軟件集中在服務(wù)器端開發(fā)管理</p><p>  (4)前端可使用任何瀏覽器(IE、Netscape…..)</p><p> ?。?)后端可存取任何數(shù)據(jù)庫(kù) (SQL、Access…..)</p><p>  (6)可使用任何腳本語(yǔ)言開發(fā) (VBScript、JavaScript、PERL…..)</p>

63、<p><b>  后端數(shù)據(jù)庫(kù)</b></p><p>  ActiveX Server元件</p><p><b>  程序和計(jì)算邏輯</b></p><p>  ActiveX Server元件</p><p><b>  前端瀏覽器</b></p>

64、<p>  圖2-1 三層式Web結(jié)構(gòu)示意圖</p><p>  2.2.3利用ADO訪問數(shù)據(jù)庫(kù)</p><p>  ADO(ActiveX Data Objects)是一種操作Microsoft所支持的數(shù)據(jù)庫(kù)的新技術(shù)。在ASP中,ADO可以看作是一個(gè)服務(wù)器組件(Server Component),更簡(jiǎn)單點(diǎn)說,是一系列的對(duì)象,應(yīng)用這些功能強(qiáng)大的對(duì)象,即可輕松完成對(duì)數(shù)據(jù)庫(kù)復(fù)雜的

65、操作。本文中個(gè)性化頁(yè)面的實(shí)現(xiàn)便大量地用到了ADO技術(shù)。具體的操作步驟可以歸納為以下幾步:</p><p>  創(chuàng)建數(shù)據(jù)庫(kù)源名(DSN);創(chuàng)建數(shù)據(jù)庫(kù)鏈接(Connection);創(chuàng)建數(shù)據(jù)對(duì)象;操作數(shù)據(jù)庫(kù);關(guān)閉數(shù)據(jù)對(duì)象和鏈接。</p><p><b>  每一步的作法如下:</b></p><p><b>  1、創(chuàng)建數(shù)據(jù)源名</b

66、></p><p>  DSN(Date Source Name)即數(shù)據(jù)源名稱。我們知道,ODBC是一種訪問數(shù)據(jù)庫(kù)的方法,只要系統(tǒng)中有相應(yīng)的ODBC驅(qū)動(dòng)程序,任何程序就可以通過ODBC操縱驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù)。比如我們系統(tǒng)中有Access的ODBC驅(qū)動(dòng)程序,那么即使我們沒有Access軟件,也可以在我們的程序中對(duì)一個(gè)Access的MDB數(shù)據(jù)庫(kù)加、刪、改記錄。而且我們根本不用知道這個(gè)數(shù)據(jù)庫(kù)是放在哪里的。我們只要寫

67、出SQL語(yǔ)句,ODBC驅(qū)動(dòng)程序就會(huì)幫我們做一切事情。我們?cè)诮oODBC驅(qū)動(dòng)程序傳SQL指令時(shí),即是用DSN來告訴它到底操作的是哪一個(gè)數(shù)據(jù)庫(kù)。如果數(shù)據(jù)庫(kù)的平臺(tái)變了,比如我們改用了SQL Server的數(shù)據(jù)庫(kù),只要其中表的結(jié)構(gòu)沒變,我們就不用改寫我們的程序,只要重新在系統(tǒng)中配置DSN就行了。由此可見,DSN是應(yīng)用程序和數(shù)據(jù)庫(kù)之間的橋梁。</p><p>  2、創(chuàng)建數(shù)據(jù)庫(kù)鏈接(Connection)</p>

68、<p>  鏈接用以保持一些關(guān)于正在訪問的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。ASP文件中如果要訪問數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫(kù)的鏈接,其語(yǔ)法如下:</p><p>  set mConn=Server createObject(“ADOBDCONNECTION”)</p><p>  這條語(yǔ)句創(chuàng)建了鏈接對(duì)象mConn,接下來:</p><p>  m

69、Conn.Open “dsn1”,“vsername”,“password”</p><p>  這條語(yǔ)句打開鏈接,用到了DSN,本例為“dsn1”。其后的兩個(gè)參數(shù)分別是訪問數(shù)據(jù)庫(kù)的用戶名和口令,為可選參數(shù)。</p><p>  以上兩個(gè)步驟缺一不可,因?yàn)殒溄訉?duì)象的創(chuàng)建與打開是兩回事,只有打開了才真正可以使用。</p><p>  3、創(chuàng)建數(shù)據(jù)對(duì)象(Record S

70、et)</p><p>  ADO中的數(shù)據(jù)對(duì)象通常保存的是查詢結(jié)果。Record Set是ADO中最復(fù)雜的對(duì)象,有許多屬性和方法。Record Set保存的是一行行的記錄,并標(biāo)有一個(gè)當(dāng)前記錄。以下是創(chuàng)建方法:</p><p>  Set Record Set=mConn.Execute(sqtStr)</p><p>  這條語(yǔ)句創(chuàng)建并打開了對(duì)象Record Set

71、,其中mCon是先前創(chuàng)建的鏈接對(duì)象,sqtStr是一個(gè)字串,代表一條標(biāo)準(zhǔn)的SQL語(yǔ)句。例如:</p><p>  sqlStr=“SELECT * FROM tab1”</p><p>  Set Record Set=mConn.Execute(sqlStr)</p><p>  這條語(yǔ)句執(zhí)行后,對(duì)象Record Set中就保存了表tab1中的所有記錄。</

72、p><p><b>  4、操作數(shù)據(jù)庫(kù)</b></p><p>  我們通過調(diào)用鏈接對(duì)象的Execute方法來將查詢結(jié)果返回給一個(gè)數(shù)據(jù)對(duì)象或進(jìn)行插入、刪除等操作。例如:</p><p>  sqlStr=“INSERT INTO tab1 VALUES(1,2)”</p><p>  mConn.Execute(sqlStr

73、)</p><p><b>  /執(zhí)行插入操作</b></p><p>  5、關(guān)閉數(shù)據(jù)對(duì)象和鏈接對(duì)象</p><p>  在使用了ADO對(duì)象之后要關(guān)閉它,因?yàn)樗褂昧艘欢ǖ姆?wù)器資源。通過調(diào)用方法close實(shí)現(xiàn)關(guān)閉,然后再釋放它。</p><p>  Record Set.close</p><p&

74、gt;  Set Record Set=Nothing</p><p>  /關(guān)閉創(chuàng)建的數(shù)據(jù)對(duì)象</p><p>  mConn.close</p><p>  Set mConn=Nothing</p><p>  /關(guān)閉創(chuàng)建的鏈接對(duì)象</p><p>  2.2.4 Dreamweaver</p>&

75、lt;p>  Dreamweaver 是 Macromedia 公司的產(chǎn)品的另一款“所見即所得”的網(wǎng)頁(yè)編輯工具。與 Frontpage 不同,Deamweaver 采用的是 Mac 機(jī)浮動(dòng)面版的設(shè)計(jì)風(fēng)格,對(duì)于初學(xué)者來說可能會(huì)感到不適應(yīng)。但當(dāng)你習(xí)慣了其操作方式后,就會(huì)發(fā)現(xiàn) Dreamweaver 的直觀性與高效性是 Frontpage 所無(wú)法比擬的。</p><p>  Dreamweaver 對(duì)于 DHTM

76、L 的支持特別好,可以輕而易舉地做出很多眩目的頁(yè)面特效。插件式的程序設(shè)計(jì)使得其功能可以無(wú)限的擴(kuò)展。Dreamweaver 與 Flash、Firework 并稱為 Macromedia 的網(wǎng)頁(yè)制作三劍客,由于是同一公司的產(chǎn)品,因而在功能上有著一個(gè)非常緊密的結(jié)合。而最新推出的 Dreamweaver UltraDev 更支持 Asp,Jsp。因此,說Dreamweaver 是高級(jí)網(wǎng)頁(yè)制作的首選并不為過。</p><p&

77、gt;  2.2.5 SQL Server</p><p>  SQL也就是結(jié)構(gòu)化查詢語(yǔ)言的縮寫形式。它是Windows數(shù)據(jù)庫(kù)家族中出類拔萃的成員,這種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)能夠滿足各種類型的企業(yè)客戶和獨(dú)立軟件供應(yīng)商構(gòu)建商業(yè)應(yīng)用程序的需要。使用Transact_SQL語(yǔ)言在服務(wù)器和客戶機(jī)之間傳送請(qǐng)求和答復(fù)。SQL Server 可以在多種操作系統(tǒng)上運(yùn)行,而且功能非常強(qiáng)大。使用SQL我們可以很方便的建立數(shù)據(jù)庫(kù),可以將

78、所建立的數(shù)據(jù)庫(kù)很好的和ASP通過查詢語(yǔ)句結(jié)合起來,通過存儲(chǔ)過程結(jié)合ASP提供的數(shù)據(jù)環(huán)境設(shè)計(jì)器來訪問數(shù)據(jù)庫(kù)。</p><p>  2.2.5.1 SQL概述</p><p>  1、SQL是一種數(shù)據(jù)庫(kù)編程語(yǔ)言,一個(gè)SQL查詢至少包括下面三個(gè)元素:</p><p> ?。?)一個(gè)動(dòng)詞,例如SELECT,它決定了操作的類型。</p><p>  (

79、2)一個(gè)賓語(yǔ),由它來指定一個(gè)或多個(gè)字段名,或者指定一個(gè)或多個(gè)表對(duì)象。</p><p> ?。?)一個(gè)介詞短語(yǔ),由它來決定動(dòng)詞在數(shù)據(jù)庫(kù)中哪個(gè)對(duì)象上動(dòng)作,例如“FROM TABLE NAME ”。</p><p>  因此一個(gè)簡(jiǎn)單的SQL語(yǔ)句看上去大致如此:Select * form testable where parameter=1</p><p>  2、SQL查

80、詢的類型有四種:</p><p> ?。?)交互式SQL:交互式SQL允許在一個(gè)類似于dBASE的點(diǎn)命令行提示符下輸入SQL語(yǔ)句。</p><p>  (2)嵌入式SQL:大多數(shù)SQL語(yǔ)言都支持把SQL語(yǔ)句插入到普通的應(yīng)用程序代碼中。這樣,不一定使用固定的用戶接口工具就可以通過SQL訪問數(shù)據(jù)庫(kù)。嵌入式SQL允許用戶通過在SQL執(zhí)行之前加入一個(gè)關(guān)鍵字來執(zhí)行SQL語(yǔ)句。其優(yōu)點(diǎn)是進(jìn)一步為單一變量

81、賦予屬性值,缺點(diǎn)是必須逐行地處理查詢結(jié)果,而不是交互式的批處理。</p><p>  (3)存儲(chǔ)過程或模塊SQL。許多SQL服務(wù)器支持存儲(chǔ)過程這一概念。存儲(chǔ)過程由一些SQL代碼組成,當(dāng)應(yīng)用程序通過CALL命令調(diào)用它時(shí),它會(huì)實(shí)現(xiàn)許多操作。VB提供了一個(gè)數(shù)據(jù)環(huán)境設(shè)計(jì)器,利用它我們可以方便地調(diào)用存儲(chǔ)過程來執(zhí)行各種操作。</p><p> ?。?)動(dòng)態(tài)SQL。動(dòng)態(tài)SQL可以創(chuàng)建在編寫語(yǔ)句時(shí)無(wú)法預(yù)測(cè)

82、其內(nèi)容的SQL語(yǔ)句。例如,你可能想設(shè)計(jì)一個(gè)可以針對(duì)多種數(shù)據(jù)庫(kù)處理查詢的VB應(yīng)用程序,動(dòng)態(tài)SQL可以以字符串形式向數(shù)據(jù)庫(kù)傳送查詢。</p><p>  2.2.5.2 SQL語(yǔ)句</p><p>  SQL語(yǔ)句由命令、子句、運(yùn)算符和合計(jì)函數(shù)構(gòu)成,這些元素結(jié)合起來組成語(yǔ)句,用來創(chuàng)建、更新、和操作數(shù)據(jù)庫(kù)。任何SQL語(yǔ)句都是以下面幾種命令開頭:SELECT、CREATE、 DROP ALTER 、

83、INSERT、DELETE或UPDATE。</p><p>  1、SELECT命令:用于在數(shù)據(jù)庫(kù)中查找滿足特定條件的記錄。</p><p>  2、CREATE、DROP、和ALTER命令:用于操縱整個(gè)表。其中,CREATE用于創(chuàng)建新的表、字段和索引,DROP命令用于刪除數(shù)據(jù)庫(kù)中的表和索引,ALTER命令通過添加字段或改變字段定義來修改表。</p><p>  3

84、、INSERT、DELETE和UPDATE命令:主要適用于單個(gè)記錄。其中,INSERT用于在數(shù)據(jù)庫(kù)中用單一的操作添加一個(gè)記錄,DELETE用于刪除數(shù)據(jù)庫(kù)表中已經(jīng)存在的一個(gè)記錄,UPDATE用于修改特定記錄和字段的值。</p><p>  第三章 系統(tǒng)的需求分析</p><p>  3.1 項(xiàng)目開發(fā)目的背景</p><p>  隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,

85、網(wǎng)絡(luò)世界也越來越廣博,越來越豐富。電子商店已經(jīng)成為一個(gè)潮流。為了適應(yīng)這種電子商務(wù)的需求故本人參考許多著名的網(wǎng)書店,對(duì)本系統(tǒng)的整體結(jié)構(gòu)進(jìn)行了完善,使之成為面向所有圖書需求者的理想購(gòu)書場(chǎng)所。</p><p>  網(wǎng)上書店在國(guó)際上前景看好,在我國(guó)雖然剛剛起步,但發(fā)展速度很快。特別是2000年以來,涌現(xiàn)出了大批的網(wǎng)商店。與傳統(tǒng)的店面書店比,網(wǎng)上購(gòu)物的市場(chǎng)規(guī)模和經(jīng)營(yíng)模式突破了地理位置、經(jīng)營(yíng)面積、營(yíng)業(yè)時(shí)間的限制,是一種全新的

86、銷售渠道。網(wǎng)上書店前景雖好,但市場(chǎng)還需大力培育。我國(guó)在網(wǎng)絡(luò)基礎(chǔ)設(shè)計(jì)方面的落后以及在銀行結(jié)算方面的制約,使的現(xiàn)在絕大多數(shù)的網(wǎng)上書店還只是網(wǎng)上瀏覽,網(wǎng)下交易。這些薄弱環(huán)節(jié)正在改變。在系統(tǒng)構(gòu)建時(shí),只要我們本著豐富網(wǎng)上書店的信息來源,為消費(fèi)者提供最為便捷的購(gòu)書途徑,去吸引讀者網(wǎng)上書店是完全可行的。</p><p>  3.2 用戶界面需求</p><p>  在所有的網(wǎng)頁(yè)設(shè)計(jì)中,首頁(yè)的展示往往是吸

87、引“上網(wǎng)族”再次光臨的主要因素,因此,既然是”網(wǎng)絡(luò)商店“的主題,無(wú)非是希望表現(xiàn)得”窗明幾凈“并且提供多元化的商品與服務(wù)等,達(dá)到 “構(gòu)圖簡(jiǎn)潔”,“動(dòng)線方便”的基本原則。頁(yè)面的風(fēng)格至關(guān)重要,它要符合頁(yè)面的內(nèi)容以及所要表達(dá)的主題。</p><p><b>  3.3 功能需求</b></p><p>  此系統(tǒng)根據(jù)功能的需求可分為以下幾個(gè)部分:</p><

88、;p><b>  商品銷售</b></p><p>  這部分也就是顧客瀏覽圖書、選擇圖書、結(jié)帳完成購(gòu)物的地方。此部分為了實(shí)現(xiàn)顧客方便的實(shí)現(xiàn)購(gòu)物過程,照顧了顧客的瀏覽習(xí)慣,簡(jiǎn)化了購(gòu)物流程,為顧客提供購(gòu)物車、付款臺(tái)等服務(wù)。使顧客象在真正的商店里購(gòu)物一樣。</p><p><b>  2.數(shù)據(jù)庫(kù)需求</b></p><p&g

89、t;  為了方便用戶快速查找和瀏覽自己需要的圖書,關(guān)于圖書信息的數(shù)據(jù)則必須</p><p>  靈活的從數(shù)據(jù)庫(kù)中提出,顯示給用戶。在用戶查詢圖書信息時(shí)候,設(shè)立了按類查詢充分體現(xiàn)了這一點(diǎn)。</p><p><b>  3.安全性需求</b></p><p>  由于網(wǎng)上書店不需要顧客和商家見面,而是通過interner這一媒介來進(jìn)行,因此整個(gè)過程

90、不能照搬現(xiàn)實(shí)世界里的過程。因此成功的網(wǎng)上書店必須能夠提供足夠的安全性、可靠性和可行性,才能贏得顧客的信任和歡迎。本系統(tǒng)采用了安全性的技術(shù)和設(shè)施解決安全可靠性問題,確保了顧客信息的保密性。</p><p><b>  4.支付功能的需求</b></p><p>  網(wǎng)上支付因?yàn)椴荒芤娒妫钥刹捎秘浀郊目罨蚩畹桨l(fā)貨的方式,支付手段可以支票、郵局匯兌等方式。但這些支付方式

91、運(yùn)轉(zhuǎn)周期長(zhǎng),在講究速度的現(xiàn)代交易環(huán)節(jié)中已不能適應(yīng)。在本系統(tǒng)中為顧客提供了多種支付方式,以適應(yīng)不同顧客要求。</p><p><b>  3.4 運(yùn)行需求</b></p><p>  根據(jù)系統(tǒng)自身的特點(diǎn),本系統(tǒng)采用Windows2000 server+IIS方案做為網(wǎng)站的軟件平臺(tái)。與Windows2000緊相連的IIS5.0,使網(wǎng)站的各項(xiàng)服務(wù)設(shè)置變的更加容易,包括對(duì)最常

92、用的ASP以及多種腳本語(yǔ)言的支持。在硬件方面為了適應(yīng)更大的訪問量,所以網(wǎng)站采用DDN專線上網(wǎng)方式。</p><p>  第四章 系統(tǒng)的總體設(shè)計(jì)</p><p><b>  4.1 系統(tǒng)概述</b></p><p>  作為提供電子商務(wù)平臺(tái)的網(wǎng)上書店,網(wǎng)絡(luò)的安全、健壯、性能、穩(wěn)定與可管理性十分重要,任何方面都必須有周全的考慮。</p>

93、<p>  本系統(tǒng)以Dreamweaver mx 2004作為界面設(shè)計(jì)工具,Access2000作為后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)。此網(wǎng)上書店售書系統(tǒng)可以實(shí)現(xiàn)商家在線發(fā)布商品信息、消費(fèi)者在線購(gòu)買等功能。前臺(tái)銷售部分:友好的界面,簡(jiǎn)單快購(gòu)物流程,強(qiáng)大的信息分類瀏覽功能,簡(jiǎn)單快捷的購(gòu)物流程等,使得用戶可以方便的實(shí)現(xiàn)在線購(gòu)物獲得所需要的書籍,并可以發(fā)表自己對(duì)該書記的評(píng)論。后臺(tái)管理部分:方便的定單管理功能,注冊(cè)用戶、商品信息的輕松維護(hù),分類類別的

94、靈活維護(hù)等,使得對(duì)于整個(gè)系統(tǒng)可以更容易的進(jìn)行維護(hù)和更新。</p><p>  本系統(tǒng)具有界面友好美觀,操作簡(jiǎn)便,運(yùn)行穩(wěn)定,功能完善,檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、兼容性強(qiáng)等優(yōu)點(diǎn)。</p><p>  4.2 系統(tǒng)主要功能描述</p><p>  在線圖書銷售系統(tǒng)所要實(shí)現(xiàn)的功能如下:</p><p>  1.系統(tǒng)的用戶登陸及

95、身份驗(yàn)證要求</p><p><b>  ☆系統(tǒng)用戶注冊(cè)</b></p><p>  ☆驗(yàn)證用戶的注冊(cè)信息</p><p>  ☆系統(tǒng)用戶進(jìn)入系統(tǒng)時(shí)的身份驗(yàn)證</p><p>  ☆系統(tǒng)用戶在不同頁(yè)面瀏覽時(shí)的身份驗(yàn)證</p><p>  2.在線圖書銷售系統(tǒng)要求</p><p&

96、gt;  ☆允許用戶瀏覽所有圖書</p><p>  ☆允許用戶按圖書種類進(jìn)行查找</p><p>  ☆允許用戶購(gòu)買自己喜歡的圖書,并發(fā)表評(píng)論</p><p>  ☆允許用戶對(duì)購(gòu)物車進(jìn)行管理</p><p>  ☆系統(tǒng)實(shí)現(xiàn)訂單的處理</p><p>  ☆系統(tǒng)完成整個(gè)購(gòu)物流程</p><p>

97、  3. 圖書銷售系統(tǒng)的管理子系統(tǒng)要求</p><p>  ☆對(duì)管理員的身份進(jìn)行驗(yàn)證</p><p>  ☆對(duì)數(shù)據(jù)庫(kù)中的圖書信息進(jìn)行管理</p><p>  ☆對(duì)數(shù)據(jù)庫(kù)中的用戶信息進(jìn)行管理</p><p>  ☆對(duì)數(shù)據(jù)庫(kù)中的訂單信息進(jìn)行管理</p><p>  ☆對(duì)數(shù)據(jù)庫(kù)中的新聞進(jìn)行管理</p><

98、p>  4.3 系統(tǒng)功能模塊的劃分</p><p>  系統(tǒng)的概要設(shè)計(jì)中最重要的就是系統(tǒng)的模塊化。模塊化是指解決一個(gè)復(fù)雜問題時(shí)自項(xiàng)向下逐層把軟件系統(tǒng)劃分成若干個(gè)模塊的過程。每個(gè)模塊完成一個(gè)特定的功能,所有的模塊按某種方法組織起來,成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能。</p><p>  將系統(tǒng)劃分為多個(gè)模塊是為了降低軟件系統(tǒng)的復(fù)雜性,提高可讀性、可維護(hù)性,但模塊的劃分不能是任意的

99、,應(yīng)盡量保持其獨(dú)立性。也就是說,每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單,即盡量做到高內(nèi)聚低耦合,提高模塊的獨(dú)立性,為設(shè)計(jì)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。</p><p>  在系統(tǒng)的概要設(shè)計(jì)中我采用結(jié)構(gòu)化設(shè)計(jì)(Structure Design,簡(jiǎn)稱SD),SD以需求分析階段產(chǎn)生的數(shù)據(jù)流圖DFD為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)。我首先將整個(gè)系統(tǒng)化分為幾個(gè)小問題,小模塊,在系統(tǒng)中,我設(shè)計(jì)

100、了用戶管理模塊,圖書銷售系統(tǒng),在線管理系統(tǒng)三個(gè)模塊。然后對(duì)這三個(gè)模塊進(jìn)一步細(xì)分模塊,添加細(xì)節(jié)。比如用戶管理我又將其分為用戶注冊(cè)模塊、注冊(cè)檢查模塊、修改信息模塊等等。按照系統(tǒng)概要設(shè)計(jì)的要求,可得如下圖所示的系統(tǒng)結(jié)構(gòu)圖:</p><p>  在得到系統(tǒng)的第一層功能模塊圖后,經(jīng)過進(jìn)一步地細(xì)化,得到系統(tǒng)的子功能模塊圖:</p><p>  4.4 數(shù)據(jù)庫(kù)的設(shè)計(jì)</p><p&g

101、t;  在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫(kù),通過決策機(jī)構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個(gè)領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實(shí)世界?,F(xiàn)實(shí)世界的事物反映到人的頭腦中,人的大腦對(duì)它有個(gè)認(rèn)識(shí)過程,經(jīng)過分析(選擇、命名、分類等)進(jìn)入信息世界。這些信息再進(jìn)一步加工、編碼,然后進(jìn)數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個(gè)方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以及如何對(duì)這些數(shù)據(jù)進(jìn)行操作。這兩個(gè)問題貫穿了整個(gè)軟件系統(tǒng)的開發(fā)過程,這

102、也就是數(shù)據(jù)庫(kù)的設(shè)計(jì)問題,軟件設(shè)計(jì)的一個(gè)核心。</p><p>  從使用者的角度來看,信息系統(tǒng)是提供信息,輔助人們對(duì)環(huán)境進(jìn)行控制和進(jìn)行決策的系統(tǒng)。數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ),它把系統(tǒng)中的大量的數(shù)據(jù)按一定的規(guī)模組織起來,提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使得信息系統(tǒng)在前臺(tái)的控制和操作下,可以方便、及時(shí)、準(zhǔn)確的從數(shù)據(jù)庫(kù)中獲得所需的信息。一個(gè)信息系統(tǒng)的各個(gè)部分能否緊密有效的結(jié)合在一起及如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫(kù),因此對(duì)數(shù)據(jù)

103、庫(kù)進(jìn)行合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì)才能開發(fā)出完善而高效的信息系統(tǒng)。數(shù)據(jù)庫(kù)設(shè)計(jì)是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分。</p><p>  4.4.1 ER圖設(shè)計(jì)</p><p>  在系統(tǒng)設(shè)計(jì)的開始,我首先考慮的是如何用數(shù)據(jù)模型來數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí)世界進(jìn)行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨(dú)立于計(jì)算機(jī)系統(tǒng)的“概念數(shù)據(jù)模型”,如“實(shí)體聯(lián)系模型”;另一種是直接面向數(shù)據(jù)

104、庫(kù)邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型”。在本系統(tǒng)中我采用“實(shí)體聯(lián)系模型”(ER模型)來描述數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí)世界進(jìn)行第一次抽象。ER模型直接從現(xiàn)實(shí)世界抽象出實(shí)體類型及實(shí)體間聯(lián)系,然后用ER圖來表示數(shù)據(jù)模型。它有兩個(gè)明顯的優(yōu)點(diǎn):接近于人的思維,容易理解;與計(jì)算機(jī)無(wú)關(guān),用戶容易接受。但ER模型只能說明實(shí)體間語(yǔ)義的聯(lián)系,不能進(jìn)一步說明詳細(xì)的數(shù)據(jù)結(jié)構(gòu),它只是數(shù)據(jù)庫(kù)設(shè)計(jì)的第一步。</p><p>  ER圖是直觀表示概念模

105、型的工具,它有四個(gè)基本成分:</p><p>  ◆ 矩形框,表示實(shí)體類型(考慮問題的對(duì)象)。</p><p>  ◆ 菱形框,表示聯(lián)系類型(實(shí)體間的聯(lián)系)。</p><p>  ◆ 橢圓形框,表示實(shí)體類型和聯(lián)系類型的屬性。對(duì)于關(guān)鍵碼的屬性,在屬性名下劃一橫線。</p><p>  ◆直線,聯(lián)系類型與其涉及的實(shí)體類型之間以直線連接。</

106、p><p>  本系統(tǒng)為在線網(wǎng)上銷售,主要實(shí)現(xiàn)的是用戶的登入驗(yàn)證,查詢所要購(gòu)買的圖書,放入購(gòu)物車,下訂單等功能。依據(jù)實(shí)際情況,考慮眾多因素,確定系統(tǒng)的ER圖如下:</p><p>  在這個(gè)數(shù)據(jù)庫(kù)了設(shè)計(jì)了用戶,圖書,購(gòu)物車和定單四個(gè)實(shí)體。存放聯(lián)系類型將用戶信息和圖書信息和購(gòu)物車信心很好的聯(lián)系在一起,可以方便的實(shí)現(xiàn)三個(gè)實(shí)體間的聯(lián)接。下面就是個(gè)實(shí)體的屬性圖:(帶#表示關(guān)鍵字段)</p>

107、<p>  4.4.2 數(shù)據(jù)庫(kù)表單的設(shè)計(jì)</p><p>  在完成系統(tǒng)的ER圖之后,需要將ER模型轉(zhuǎn)化為關(guān)系模型,也就是說,要設(shè)計(jì)出數(shù)據(jù)庫(kù)所需要的表格。在這里,我選用的是關(guān)系數(shù)據(jù)庫(kù)。根據(jù)系統(tǒng)ER圖,針對(duì)本系統(tǒng)的特點(diǎn),在對(duì)所搜集的數(shù)據(jù)進(jìn)行規(guī)范化之后,定義了用戶信息表,圖書信息表,購(gòu)物車信息表,訂單信息表,父類信息表,子類信息表六張表。通過對(duì)這六張表的操作可以教好的完成系統(tǒng)設(shè)計(jì)的各項(xiàng)功能,六張表間有

108、著不同程度的聯(lián)系。如下圖所示:</p><p>  表4.1 用戶信息表:</p><p>  用戶信息表主要記錄的是注冊(cè)會(huì)員的所有信息,包括用戶名,用戶密碼,聯(lián)系地址,聯(lián)系電話等,它主要為系統(tǒng)提供注冊(cè)用戶的有關(guān)信息。在系統(tǒng)中用戶將選購(gòu)的書籍放入購(gòu)物車,確定購(gòu)買下訂單都與用戶的注冊(cè)信息有一定聯(lián)系,非注冊(cè)用戶不能實(shí)現(xiàn)在購(gòu)物的所有流程。在該表中添加用戶類型信息是為了在后臺(tái)可以將用戶由普通用戶升

109、級(jí)為VIP用戶,購(gòu)物時(shí)能以VIP價(jià)格購(gòu)買但并不具備任何管理功能。</p><p>  表4.2 圖書信息表:</p><p>  圖書信息主要記錄的是在線所售書籍的詳細(xì)信息,包括書名,作者,圖書類型,出版日期等信息。在該庫(kù)中圖書編號(hào)是主鍵,它按圖書入庫(kù)的先后次序來編寫,每當(dāng)有圖書入庫(kù),系統(tǒng)自動(dòng)給出圖書編號(hào) ??紤]到編號(hào)難以記憶,所以使用了圖書類型字段,在系統(tǒng)中用戶可以按圖書類型進(jìn)行分類查找

110、。在后臺(tái)中為了便于容易的對(duì)圖書信息進(jìn)行維護(hù),應(yīng)用了加入日期和圖書圖片兩個(gè)字段,實(shí)現(xiàn)了對(duì)圖書的圖片及時(shí)更新,查詢更改圖書信息、刪除添加新書等功能。 </p><p>  表4.3購(gòu)物車信息表: </p><p>  購(gòu)物車信息表記錄的是用戶選購(gòu)書籍的詳細(xì)信息,包括選購(gòu)的圖書編號(hào),用戶名字,圖書數(shù)量, </p><p>  書名等信息。在該庫(kù)中圖書數(shù)量字段記錄了用戶所

111、選購(gòu)圖書的數(shù)量,利用會(huì)員價(jià)字段可以計(jì)算出用戶一次購(gòu)書所需全部費(fèi)用,從而在購(gòu)物車頁(yè)面顯示給用戶。訂單號(hào)字段也是一個(gè)關(guān)鍵字段,它用戶確認(rèn)購(gòu)買后產(chǎn)生,用戶可以根據(jù)所選購(gòu)書籍的訂單號(hào)實(shí)現(xiàn)訂單查詢,訂單投訴功能。在后臺(tái)管理員可通過訂單號(hào)查詢最近最新訂單,對(duì)訂單進(jìn)行確認(rèn),查詢用戶的投訴訂單。從而實(shí)現(xiàn)了商家對(duì)用戶反饋信息的及時(shí)處理,確保用戶能順利完成整個(gè)購(gòu)物流程,按時(shí)收到所買的書籍。增加網(wǎng)站的可信性和安全性。</p><p>

112、  表4.4訂單信息表:</p><p>  訂單信息表記錄了購(gòu)書用戶的詳細(xì)信息,包括訂貨人,聯(lián)系地址,郵編,付款方式等信息。其中是否確認(rèn)字段反映了該訂單是否已經(jīng)通過了管理員的確認(rèn),按訂貨人信息將貨發(fā)給了用戶。付款方式字段可以讓用戶選擇不能的付款方式來購(gòu)買所選書籍,方便了用戶的匯款購(gòu)物。</p><p>  為了方便用戶的瀏覽查詢圖書。將所有書籍有條理緊湊的展現(xiàn)給每個(gè)來訪用戶,在數(shù)據(jù)庫(kù)中又

113、設(shè)計(jì)了設(shè)置書籍類型的兩個(gè)表格。從而使用戶可以按照?qǐng)D書的分類進(jìn)行一層層的去瀏覽,查閱選擇自己喜歡的書籍。還可以直接利用查詢頁(yè)面按照?qǐng)D書的類型進(jìn)行快速的查詢,選擇感興趣的書籍。所以對(duì)所有圖書進(jìn)行分類處理使用戶的瀏覽,查詢帶來了極大的方便,給了用戶一個(gè)清晰的總體結(jié)構(gòu)。而且對(duì)于管理員對(duì)庫(kù)中圖書進(jìn)行及時(shí)更新書籍,修改現(xiàn)有書籍的信息等都帶了極大的管理方便性。具體分類表格如下:</p><p>  表4.5 書籍類別表<

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論