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

下載本文檔

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

文檔簡介

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

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

3、言、個性化設(shè)置等),付賬結(jié)算。</p><p>  (4)分析并解決實現(xiàn)中的若干技術(shù)問題; </p><p>  (5)建立完整的網(wǎng)站,進行測試并分析結(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ò)商店從前臺看是一種特殊的WEB服務(wù)器?,F(xiàn)代WEB網(wǎng)站的多媒體支持和良好的交互性功能成為建立這種虛擬商店的基礎(chǔ),使得顧客可以像在真實的超級市場一樣推著購物車挑選商品,并最后在付款臺結(jié)賬。這也就構(gòu)成在線圖書銷售系統(tǒng)軟件的三大支柱:商品目錄、顧客購物車和付款臺。</p><p>

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

13、在線圖書銷售系統(tǒng)正處于一個重要的發(fā)展時期。Web應(yīng)用系統(tǒng)技術(shù)中新概念、新產(chǎn)品的不斷推出,同時也給在線圖書銷售系統(tǒng)提供了新的技術(shù)支持?;仡橶eb應(yīng)用系統(tǒng)的發(fā)展歷史,一方面可以了解現(xiàn)狀,另一方面也可以更好的認識Web應(yīng)用系統(tǒng)的發(fā)展趨勢。</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我國電子商務(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國內(nèi)在線圖書銷售系統(tǒng)現(xiàn)狀5</p><p>  2.1.2在線圖書銷售系統(tǒng)創(chuàng)建流程5</p><p> ?。?2 在線圖書銷售系統(tǒng)設(shè)計基礎(chǔ)5</p><p>  2.2.1 ASP設(shè)計基礎(chǔ)5</p><p>  2.2.2 ASP與IIS8</p><p>  2.2.

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

19、<p>  3.3 功能需求13</p><p>  3.4 運行需求14</p><p>  第四章 系統(tǒng)的總體設(shè)計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ù)庫的設(shè)計17</p><p>  4.4.1 ER圖設(shè)計18</p><p>  4.4.2 數(shù)據(jù)庫表單的設(shè)計21</p><p>  第五章 詳細設(shè)計25</p><p>  5.1 前臺功能模塊的實現(xiàn)25</p><p>  5.1.1 用戶模塊的實現(xiàn)26</p

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

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

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

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

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

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

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

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

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

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

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

32、企業(yè) 即Business to Business,簡稱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ù)活動、網(wǎng)上的零售業(yè)和金融企業(yè)的數(shù)字化處理過程,因此也稱為批發(fā)電子商務(wù),是電子商務(wù)的主流。在交易過程中,企業(yè)可以迅速完成一系列交易操作,加快貨物和資金的流轉(zhuǎn)。</p><p> ?、破髽I(yè)對消費者 即Business to Cu

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

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

35、 即Government to Business,簡稱G to B電子商務(wù),其主要表現(xiàn)是政府網(wǎng)上采購工程。</p><p> ?、矢鲊g的企業(yè)對企業(yè)或企業(yè)對消費者 統(tǒng)稱為國際性的電子商務(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ù)形式,有著其獨有的特性:</p><p> ?、牌毡樾?;⑵方便性;⑶整體性;⑷安全性;⑸協(xié)調(diào)性。</p><p>  1.3.2電子商務(wù)的優(yōu)越性</p><p>  電子商務(wù)主要利用電子工具和網(wǎng)絡(luò)的特性來模擬現(xiàn)實商務(wù)的功能,同時利用了網(wǎng)絡(luò)不受時間和空間限制的優(yōu)勢進行營銷貿(mào)易,它有以下幾個顯

37、著的優(yōu)點:</p><p> ?、磐黄粕虡I(yè)往來的時空限制;⑵降低應(yīng)運成本,費用低廉;⑶減少流通環(huán)節(jié),提高效率;⑷經(jīng)營、交易方式靈活、方便;⑸商務(wù)功能全面、強大;⑹商品信息豐富多樣。</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、臺、電子商務(wù)基礎(chǔ)平臺、</p><p>  電子商務(wù)應(yīng)用系統(tǒng)三層框架結(jié)構(gòu)。</p><p>  從技術(shù)角度看,電子商務(wù)的應(yīng)用系統(tǒng)還可以分成以下三個部分:</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)上訂購、付款機制、交易履行機制、售后服務(wù)機制。</p><p>  按照電子商務(wù)標準的規(guī)定電子商務(wù)交易活動技術(shù)要遵循的基本程序為:</p><p> ?、?客戶方向供貨方提出商品報價請求(REQOTE),說明想購買的商品信息;</p><p> ?、?供貨方向客戶方回

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

57、些企業(yè)級的功能,如完全的集群、負載均衡等。</p><p>  6. ASP運行條件</p><p>  ASP運行必須滿足兩個基本條件:</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ù)庫的32位ODBC驅(qū)動程序</p><p>  ASP運行必須滿足兩個基本條件:</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ù)庫的32位ODBC驅(qū)動程序</p><

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

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

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

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

63、<p><b>  后端數(shù)據(jù)庫</b></p><p>  ActiveX Server元件</p><p><b>  程序和計算邏輯</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ù)庫</p><p>  ADO(ActiveX Data Objects)是一種操作Microsoft所支持的數(shù)據(jù)庫的新技術(shù)。在ASP中,ADO可以看作是一個服務(wù)器組件(Server Component),更簡單點說,是一系列的對象,應(yīng)用這些功能強大的對象,即可輕松完成對數(shù)據(jù)庫復(fù)雜的

65、操作。本文中個性化頁面的實現(xiàn)便大量地用到了ADO技術(shù)。具體的操作步驟可以歸納為以下幾步:</p><p>  創(chuàng)建數(shù)據(jù)庫源名(DSN);創(chuàng)建數(shù)據(jù)庫鏈接(Connection);創(chuàng)建數(shù)據(jù)對象;操作數(shù)據(jù)庫;關(guān)閉數(shù)據(jù)對象和鏈接。</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ù)庫的方法,只要系統(tǒng)中有相應(yīng)的ODBC驅(qū)動程序,任何程序就可以通過ODBC操縱驅(qū)動程序的數(shù)據(jù)庫。比如我們系統(tǒng)中有Access的ODBC驅(qū)動程序,那么即使我們沒有Access軟件,也可以在我們的程序中對一個Access的MDB數(shù)據(jù)庫加、刪、改記錄。而且我們根本不用知道這個數(shù)據(jù)庫是放在哪里的。我們只要寫

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

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

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

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

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

72、p><p><b>  4、操作數(shù)據(jù)庫</b></p><p>  我們通過調(diào)用鏈接對象的Execute方法來將查詢結(jié)果返回給一個數(shù)據(jù)對象或進行插入、刪除等操作。例如:</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ù)對象和鏈接對象</p><p>  在使用了ADO對象之后要關(guān)閉它,因為它使用了一定的服務(wù)器資源。通過調(diào)用方法close實現(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ù)對象</p><p>  mConn.close</p><p>  Set mConn=Nothing</p><p>  /關(guān)閉創(chuàng)建的鏈接對象</p><p>  2.2.4 Dreamweaver</p>&

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

90、不能照搬現(xiàn)實世界里的過程。因此成功的網(wǎng)上書店必須能夠提供足夠的安全性、可靠性和可行性,才能贏得顧客的信任和歡迎。本系統(tǒng)采用了安全性的技術(shù)和設(shè)施解決安全可靠性問題,確保了顧客信息的保密性。</p><p><b>  4.支付功能的需求</b></p><p>  網(wǎng)上支付因為不能見面,所以可采用貨到寄款或款到發(fā)貨的方式,支付手段可以支票、郵局匯兌等方式。但這些支付方式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論