電子商務(wù)系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩44頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著Internet的不斷普及,人們對于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁,收發(fā)電子郵件,日益忙碌的人們開始追求足不出戶的利用互聯(lián)網(wǎng)這一強大的平臺來實現(xiàn)的網(wǎng)上購物。對于企業(yè)來講,無論是企業(yè)之間(B to B),還是企業(yè)和客戶之間(B to C)的交易,如果能夠?qū)崿F(xiàn)網(wǎng)上交易將大大提高交易速度節(jié)約交易成本。近幾年,隨著網(wǎng)絡(luò)數(shù)據(jù)

2、庫技術(shù)的進一步發(fā)展,使得這一設(shè)想逐漸成為現(xiàn)實。</p><p>  運用ASP、ASP.net技術(shù)和網(wǎng)絡(luò)數(shù)據(jù)庫原理,基于B/S模式我們開發(fā)了這個網(wǎng)上購物系統(tǒng)。在我們的系統(tǒng)中,用戶可以很方便的注冊成為會員,對商品進行瀏覽檢索,查看商品的詳細資料,然后根據(jù)各人的喜好以競拍的方式購買心儀的商品。同時,會員用戶也可以發(fā)布自己的產(chǎn)品信息,拍賣自己的產(chǎn)品,實現(xiàn)網(wǎng)上交易。本系統(tǒng)旨在為用戶提供一個方便、快捷、安全、可靠、功能強大

3、的商業(yè)交易平臺,使用戶利用網(wǎng)絡(luò)工具,足不出戶就可以抓住商機,以投入的最小化獲得利潤的更大化。</p><p>  關(guān)鍵詞:B/S模式、ASP、ASP.net、電子商務(wù)、網(wǎng)絡(luò)數(shù)據(jù)庫</p><p><b>  Abstract</b></p><p>  Along with the Internet of continuously univer

4、sal, people are for the request of technique Internet the already and not only single is a view once web page, receive and dispatch the E-mail, increasingly busy people start pursuing the exploitation Internet that keep

5、the house this a the mighty platform come the net that realizes on the shopping. As to the business enterprise, no matter between enterprises, or between enterprises and the customers, If can realize the online trade wil

6、l improve the </p><p>  Using ASP , ASP.net technology and network data base principle, we have developed system of this online shopping on the basis of B/S mode. In our system, customer can very the conveni

7、ent registration become the member, and have a look around search to the goods, look over the detailed information of the goods, then purchase the adoring merchandise by way of auctioning according to the each one's

8、taste. Meanwhile, member's users can release one's own product information , auction one's own produc</p><p>  KEY WORDS: B/ S mode, ASP,,ASP.net,electronic commerce, network database</p>

9、<p><b>  前言</b></p><p>  隨著信息技術(shù)在國際貿(mào)易和商業(yè)領(lǐng)域的廣泛應(yīng)用,利用計算機技術(shù)、網(wǎng)絡(luò)通信技術(shù)和Internet來實現(xiàn)商務(wù)活動的國際化、信息化和無紙化,已成為各國商務(wù)發(fā)展的—大趨勢。     電子商務(wù)(Electronic Commerce)正是為了適應(yīng)這種以全球為市場的變化而出現(xiàn)和發(fā)展起來的。它

10、可以使銷售商與供應(yīng)商更緊密地聯(lián)系起來,以更快地滿足客戶的需求,也可以讓商家在全球范圍內(nèi)選擇最佳供應(yīng)商,在全球市場上銷售產(chǎn)品。電子商務(wù)基于網(wǎng)絡(luò)技術(shù).網(wǎng)絡(luò)技術(shù)提供了實現(xiàn)電子商務(wù)的技術(shù)平臺,而電子商務(wù)是網(wǎng)絡(luò)技術(shù)的最新應(yīng)用和最終目標。</p><p>  21世紀是—個以網(wǎng)絡(luò)為核心的信息時代,數(shù)字化、網(wǎng)絡(luò)化與信息化是21世紀的時代特征。電子商務(wù)作為信息時代的一種新的商貿(mào)形式,不僅對商務(wù)的運作過程和方法產(chǎn)生巨大的影響,實際

11、上也帶來了一場革命,其影響將遠遠超出商務(wù)的本身,將從社會的生產(chǎn)和管理、人們的生活和就業(yè)、政府職能、法律制度以及文化等多方面改變?nèi)祟惖挠^念、思維和相互交往的方式。     作為一種現(xiàn)代商務(wù)模式,電子商務(wù)利用計算機網(wǎng)絡(luò)檢索和獲取信息,對個人和公司提供決策服務(wù),解決了組織、商家和客戶的需求,減少了用于改善貨物和服務(wù)質(zhì)量的投入,加快了商品交易的速度。電子商務(wù)可以應(yīng)用于制造到零售,從銀行、金融機構(gòu)到出版

12、娛樂以及其他的任何企業(yè)。Internet正在將不同形式的電子商務(wù)結(jié)合起來,產(chǎn)生出許多創(chuàng)新的、混合的電子商務(wù)形式。     從電子商務(wù)的目標上看,電子商務(wù)能夠擴大顧客群,獲取更高收益,開拓目標市場,節(jié)省費用和開支,加速商品流通,加快顧客信息反饋,并提高服務(wù)質(zhì)量。在過去的幾年間,隨著Internet的迅速發(fā)展,通過網(wǎng)絡(luò)使在家庭辦公的個人用戶也積極投入到了電子商務(wù)中。由于激烈的市場競爭和對成本的關(guān)注

13、,大量企業(yè)正在改進原有的電子商務(wù)</p><p>  從電子商務(wù)涉及的服務(wù)看,電子商務(wù)不僅僅包括商務(wù)和服務(wù)的網(wǎng)上交易,還涉及從“供”到“需”的整個社會生產(chǎn)的各個環(huán)節(jié)。電子商務(wù)不但可以降低經(jīng)營成本,加速資金周轉(zhuǎn),提高管理服務(wù)水平,還加快了企業(yè)整體的市場適應(yīng)能力。電子商務(wù)還包括企業(yè)內(nèi)部商務(wù)活動,如生產(chǎn)、管理、財務(wù)以及企業(yè)間的商務(wù)活動。它不僅僅是硬件和軟件的結(jié)合,更是把買家、賣家、廠商和合作伙伴利用因特網(wǎng)技術(shù)與現(xiàn)有的系

14、統(tǒng)結(jié)合起來開展業(yè)務(wù)。</p><p>  電子商務(wù)的一個很大的優(yōu)點是它不僅適合于大企業(yè)使用,而且對眾多的中小企業(yè)也非常有利。對于中小企業(yè)來講,電子商務(wù)能給它們帶來許多新的機遇和挑戰(zhàn),它能夠解決中小企業(yè)面臨的許多困難和問題。Internet的到來可以為中小企業(yè)開辟更廣泛的市場空間。由于信息的競爭在企業(yè)的競爭優(yōu)勢中發(fā)揮著越來越重要的作用,有了電子商務(wù),中小企業(yè)在信息方面就能夠與大企業(yè)競爭。</p>&l

15、t;p>  簡單地說,電子商務(wù)是利用全球化互聯(lián)網(wǎng)絡(luò)進行的商業(yè)活動,它不是單純的技術(shù)問題,而是代表一次新的經(jīng)濟革命預(yù)示著新的經(jīng)濟增長方式。</p><p><b>  目 錄</b></p><p><b>  摘 要1</b></p><p>  Abstract2</p><p><

16、;b>  前言3</b></p><p><b>  目 錄5</b></p><p><b>  第一章 緒論7</b></p><p>  1.1 電子商務(wù)的產(chǎn)生和發(fā)展的條件7</p><p>  1.2 電子商務(wù)發(fā)展的階段7</p><p>

17、  1.3 電子商務(wù)的發(fā)展狀況和對策9</p><p>  1.3.1 國外電子商務(wù)發(fā)展狀況9</p><p>  1.3.2 我國電子商務(wù)的發(fā)展狀況10</p><p>  第二章 ASP和ASP.NET概述12</p><p>  2.1 HTML語言基礎(chǔ)12</p><p>  2.2 ASP概述13

18、</p><p>  2.2.1 什么是ASP13</p><p>  2.2.2 ASP 的特點13</p><p>  2.2.3 ASP的組成要素14</p><p>  2.3 ASP.NET概述15</p><p>  2.3.1 ASP.NET產(chǎn)生的背景15</p><p>

19、;  2.3.2 什么是ASP.NET16</p><p>  2.3.3 ASP.NET的特點16</p><p>  2.3.4 常用的ASP.NET 內(nèi)置對象17</p><p>  2.3.5 ASP.NET的運行平臺17</p><p>  2.3.6 ASP.NET的開發(fā)工具18</p><p>

20、  2.4 ASP.Net和ASP的比較18</p><p>  第三章 系統(tǒng)的需求分析19</p><p>  3.1 項目的背景和意義19</p><p>  3.2 任務(wù)概述19</p><p>  3.2.1 目標19</p><p>  3.2.2 運行環(huán)境與系統(tǒng)結(jié)構(gòu)19</p>&

21、lt;p>  3.2.3 本人所做的工作20</p><p>  3.3 系統(tǒng)概述20</p><p>  3.3.1 系統(tǒng)描述20</p><p>  3.3.2 用戶特點20</p><p>  3.4 功能規(guī)定20</p><p>  3.4.1 總體需求20</p><p&

22、gt;  3.4.2 功能劃分21</p><p>  3.4.3 功能描述22</p><p>  第四章 個人模塊的設(shè)計實現(xiàn)25</p><p>  4.1 系統(tǒng)所用的技術(shù)基礎(chǔ)25</p><p>  4.1.1 SQL語言簡單介紹25</p><p>  4.1.2 SQL Server 2000概述

23、26</p><p>  4.1.3 ADO.NET概述26</p><p>  4.2 商品拍賣子系統(tǒng)設(shè)計結(jié)構(gòu)29</p><p>  4.2.1 商品拍賣子系統(tǒng)的結(jié)構(gòu)29</p><p>  4.2.2 商品拍賣子系統(tǒng)的功能設(shè)計30</p><p>  4.2.3 系統(tǒng)的模塊劃分及相互關(guān)系30</p

24、><p>  4.2.4 各模塊的功能31</p><p>  4.2.5 數(shù)據(jù)庫中拍賣產(chǎn)品信息表37</p><p>  4.2.6 競價系統(tǒng)狀態(tài)表39</p><p>  4.3 商品拍賣子系統(tǒng)小結(jié)39</p><p>  第五章 畢業(yè)設(shè)計小結(jié)41</p><p><b> 

25、 致謝43</b></p><p><b>  [參考文獻]44</b></p><p><b>  第一章 緒論</b></p><p>  1.1 電子商務(wù)的產(chǎn)生和發(fā)展的條件</p><p>  電子商務(wù)最早產(chǎn)生于60年代,發(fā)展于90年代,其產(chǎn)生和發(fā)展的重要條件主要是: <

26、/p><p> ?。?)計算機的廣泛應(yīng)用:近30年來,計算機的處理速度越來越快,處理能力越來越強,價格越來越低,應(yīng)用越來越廣泛,這為電子商務(wù)的應(yīng)用提供了基礎(chǔ);</p><p> ?。?)網(wǎng)絡(luò)的普及和成熟:由于INTERNET逐漸成為全球通信與交易的媒體,全球上網(wǎng)用戶呈級數(shù)增長趨勢,快捷、安全、低成本的特點為電子商務(wù)的發(fā)展提供了應(yīng)用條件; </p><p> ?。?)信用

27、卡的普及應(yīng)用:信用卡以其方便、快捷、安全等優(yōu)點而成為人們消費支付的重要手段,并由此形成了完善的全球性信用卡計算機網(wǎng)絡(luò)支付與結(jié)算系統(tǒng),使“一卡在手、走遍全球” 成為可能,同時也為電子商務(wù)中的網(wǎng)上支付提供的重要的手段; </p><p> ?。?)電子安全交易協(xié)議的制定:1997年5月31日,由美國VISA和Mastercard國際組織等聯(lián)合指定的SET(Secure Electronic Transfer Prot

28、ocol)即電子安全交易協(xié)議的出臺,以及該協(xié)議得到大多數(shù)廠商的認可和支持,為在開發(fā)網(wǎng)絡(luò)上的電子商務(wù)提供了一個關(guān)鍵的安全環(huán)境政府的支持與推動:自1997年歐盟發(fā)布了歐洲電子商務(wù)協(xié)議,美國隨后發(fā)布“全球電子商務(wù)綱要”以后,電子商務(wù)受到世界各國政府的重視,許多國家的政府開始嘗試“網(wǎng)上采購”,這為電子商務(wù)的發(fā)展提供了有利的支持; </p><p>  1.2 電子商務(wù)發(fā)展的階段</p><p

29、>  60年代—90年代:基于EDI 的電子商務(wù) 從技術(shù)的角度來看,人類利用電子通訊的方式進行貿(mào)易活動已有幾十年的歷史了。早在本世紀60年代,人們就開始了用電報報文發(fā)送商務(wù)文件的工作;70年代人們又普遍采用方便、快捷的傳真機來替代電報,但是由于傳真文件是通過紙面打印來傳遞和管理信息的,不能將信息直接轉(zhuǎn)入到信息系統(tǒng)中,因此人們開始采用EDI(電子數(shù)據(jù)交換)作為企業(yè)間電子商務(wù)的應(yīng)用技術(shù),這也就是電子商務(wù)的雛形。 EDI在60年代末期產(chǎn)

30、生于美國,當時的貿(mào)易商們在使用計算機處理各類商務(wù)文件的時候發(fā)現(xiàn),影響了數(shù)據(jù)的準確性和工作效率的提高,人們開始嘗試在貿(mào)易伙伴之間的計算機上使數(shù)據(jù)能夠動交換,EDI應(yīng)運而生。 EDI:是將業(yè)務(wù)文件按一個公認的標準從一臺計算機傳輸?shù)搅硪慌_計算機上去的電子傳輸方法。由于EDI大大減少了紙張票據(jù),因此,人們也形象地稱之為“無紙貿(mào)易”或“無紙交易”。     90年代以來:基于國際互聯(lián)網(wǎng)的電子商務(wù)由于使用VAN的費用很高,僅大型企業(yè)

31、才會使用,因此限制了基于EDI的電子商務(wù)應(yīng)用范圍的擴大。20世紀90年代中期后,國際互聯(lián)網(wǎng)(INTERNET)迅速走向普及化,逐步地從大學(xué)、科</p><p>  我國電子商務(wù)的幾個發(fā)展階段:由于國際電子商務(wù)的沖擊和影響我國的電子商務(wù)的發(fā)展也經(jīng)歷了如下幾個發(fā)展階段: (1) 1995年:網(wǎng)絡(luò)基礎(chǔ)設(shè)施大量興建; (2) 1996年:應(yīng)用軟件及服務(wù)成為熱點;(3) 1997年:網(wǎng)址及內(nèi)容管理的建設(shè)發(fā)展,有關(guān)企

32、業(yè),業(yè)務(wù)的調(diào)整,重組及 融 合,所謂“入口門戶”(Portal)公司的出現(xiàn); (4) 1998年以后:網(wǎng)上零售業(yè)及其它交易蓬勃發(fā)展。出現(xiàn)一批代做電子商務(wù) 業(yè)務(wù)的公司。</p><p>  1.3 電子商務(wù)的發(fā)展狀況和對策</p><p>  1.3.1 國外電子商務(wù)發(fā)展狀況</p><p>  目前美國和加拿大共有約4000多萬Intern

33、et用戶,占總?cè)丝诘?0%多。目前,Internet網(wǎng)站的數(shù)量約有2000萬個。在1996年1月,網(wǎng)站數(shù)量僅有約20萬個;到1996年底,網(wǎng)站數(shù)量增加了約十倍達到200萬個;1997年仍然保持了這個速率。主干網(wǎng)的速率為622M,有9個大節(jié)點。每個節(jié)點下掛幾個一級ISP(Internet Service Provider),每個一級ISP下,又掛幾個二級ISP,直至最終用戶。用戶的速率一般是56Kbps或33.6Kbps/28.8Kbps

34、?,F(xiàn)在有些地方已開始使用Cable Modem,速度達500Kbps,許多地方已開始試用ADSL,速度達1.5Mbps。每個月用戶要交給ISP的費用大約為15加元(相當于人民幣90元),而且不限制通信量,服務(wù)很好,大部分ISP聲稱24小時×7天的技術(shù)支持。ISP出口到上一級ISP的速率一般為一根或多根T3(45Mbps)或T1(1.5Mbps)。一根T1線包月大約5000元人民幣,一般標準是掛300個左右的終端用戶。 大體上講

35、,Internet的發(fā)展,從近年起有了爆炸性的發(fā)展,應(yīng)用面遍及各行各業(yè)??v觀美國In</p><p>  第一階段:電子郵件階段。這個階段可以認為從70年代開始,平均的通信量以每年幾倍的速度增長。</p><p>  第二階段:信息發(fā)布階段。從1995年起,以Web技術(shù)為代表的信息發(fā)布系統(tǒng),爆炸式地成長起來,成為目前Internet的主要應(yīng)用。 </p><p> 

36、 第三階段:EC(Electronic Commerce),即電子商務(wù)階段。EC在美國也才剛剛開始。之所以把EC列為一個劃時代的東西,筆者認為,是因為Internet的最終主要商業(yè)用途,就是電子商務(wù)。同時反過來也可以很肯定地說,若干年后的商業(yè)信息,主要是通過Internet傳遞。Internet即將成為我們這個商業(yè)信息社會的神經(jīng)系統(tǒng)。 三個階段開始的三個應(yīng)用都正在以驚人的速度高速擴張中。電子郵件已經(jīng)在很大程度上取代著目前的信件、一定程度

37、上的電話和傳真;信息發(fā)布功能已經(jīng)取代了一部分的報紙、電臺、電視臺的新聞發(fā)布功能,幾乎所有重要的報紙都有了免費的電子版本供查閱。許多日常工作,尤其是情況信息的搜集,通過一個鼠標短時間內(nèi)就可以完成,免去了出差、長途電話、傳真、郵寄等過去是必須的動作,這些已經(jīng)產(chǎn)生了不可估量的社會效益。 由于Internet對社會資源的巨大發(fā)揮和節(jié)約,美國政府在促進Internet的普及和發(fā)展上,不遺余力,總統(tǒng)、副總統(tǒng)親自上陣。比如,在Internet商業(yè)活動

38、還不充分時,政府出錢使Internet免費運行,直至近年在Internet走上軌道,能自行良性快速發(fā)展壯大時為止;還規(guī)定美</p><p>  1.3.2 我國電子商務(wù)的發(fā)展狀況</p><p>  1998年,是世界的“電子商務(wù)年”, 新成立的信息產(chǎn)業(yè)部提出:推進國民經(jīng)濟信息化,要重點抓好企業(yè)信息化、金融電子化和電子商務(wù)這三個方面的工作。企業(yè)信息化是基礎(chǔ),金融電子化是保證,電子商務(wù)是核心

39、。一場有關(guān)電子商務(wù)研究和討論的“電子商務(wù)熱”隨之在國內(nèi)掀起,我國的電子商務(wù)已進入到起步階段。金橋工程的實施,推動了我國信息基礎(chǔ)設(shè)施建設(shè)步伐,促進了我國因特網(wǎng)的普及和應(yīng)用,為電子商務(wù)的實施打下了一定的物質(zhì)基礎(chǔ)。金卡工程的實施,推動了我國一些商業(yè)銀行的電子化進程,為電子商務(wù)的開展打下了基礎(chǔ).從某種意義上來說,金卡工程本身就是電子商務(wù)在我國的應(yīng)用試點,并取得了顯著的成效。截止到1997年底,首批12個試點省市全部實現(xiàn)了自動柜員機ATM與銷售點

40、終端機POS的同城跨行(工、農(nóng)、中、建、交等各商業(yè)銀行)聯(lián)網(wǎng)運行和信用卡業(yè)務(wù)的聯(lián)營,這中間包括了電子數(shù)據(jù)交換EDI、電子轉(zhuǎn)賬EFT的實際應(yīng)用,金卡工程的建設(shè)為實現(xiàn)網(wǎng)上支付與資金清算提供了很好條件。比如,上海市商業(yè)增值網(wǎng)已連入金卡網(wǎng)絡(luò),這使得全市近百家大型商戶建立了計算機管理系統(tǒng),并與金卡網(wǎng)絡(luò)相連;此外,中小型商場和超市、連鎖店普遍采用了收款機,可全面受理信用卡,初步</p><p>  第二章 ASP和ASP.N

41、ET概述</p><p>  2.1 HTML語言基礎(chǔ)</p><p>  HTML(Hyper Text Markup Language 超文本標記語言)是一種用來制作超文本文檔的簡單標記語言。與常見的字處理文件不同,Web頁面以超文本標識語言編排格式。HTML文件是帶有特定HTML插入標記的用以編排文檔屬性和格式的標準文本文件。它能獨立于各種操作系統(tǒng)平臺(如UNIX,WINDO

42、WS等)。自1990年以來HTML就一直被用作World Wide Web上的信息表示語言,用于描述Homepage的格式設(shè)計和它與WWW上其它Homepage的連結(jié)信息。</p><p>  HTML文檔(即Homepage的源文件)是一個放置了標記的ASCII文本文件,通常它帶有. html或. htm的文件擴展名。生成一個HTML文檔主要有以下三種途徑:</p><p>  

43、(1)手工直接編寫(例如用你所喜愛的ASCII文本編輯器或其它HTML的編輯工具)。</p><p> ?。?)通過某些格式轉(zhuǎn)換工具將現(xiàn)有的其它格式文檔(如WORD文檔)轉(zhuǎn)換成HTML文檔。</p><p> ?。?)由Web服務(wù)器(或稱HTTP 服務(wù)器)一方實時動態(tài)地生成。</p><p>  一般的HTML頁面具有如下的結(jié)構(gòu):</p><p

44、><b>  〈html〉</b></p><p><b>  <head></b></p><p>  <title>,<base>,<link>,<is index>,<meta></p><p><b>  </head&

45、gt;</b></p><p><b>  <body></b></p><p>  這是HTML正文部分</p><p><b>  〈/body〉</b></p><p><b>  </html></b></p><

46、p>  可見在一個HTML網(wǎng)頁文件中,一般必須有一對〈html〉</html>標記作為文件的開頭和結(jié)尾,在<html>標記后是頭部標記<head></head>,其后是實體標記<body></body>。</p><p><b>  2.2 ASP概述</b></p><p>  在Inte

47、rnet 風行的早期,瀏覽器中顯示的網(wǎng)頁僅是靜態(tài)的圖文組合而已,瀏覽者可以在網(wǎng)頁上閱讀信息,但無法進一步的發(fā)表意見、查詢信息或進行在線購物等商務(wù)活動。為此,人們提出了動態(tài)網(wǎng)頁或交互網(wǎng)頁的概念和解決方案。所謂“動態(tài)網(wǎng)頁”,是指客戶端瀏覽器和Web服務(wù)器端可以互動,也就是服務(wù)器端可以實時處理瀏覽器端的請求(Request),然后再將處理的結(jié)果作為對瀏覽器請求的響應(yīng)(Response)傳送給瀏覽器。而ASP就是用來創(chuàng)建此種動態(tài)、交互網(wǎng)頁的解決

48、方案之一。</p><p>  2.2.1 什么是ASP </p><p>  ASP(Active Server Pages),稱為動態(tài)服務(wù)器主頁。它是一套服務(wù)器端的腳本程序開發(fā)工具和運行環(huán)境,可用來創(chuàng)建動態(tài)、交互式的Web服務(wù)器端應(yīng)用程序。有了ASP,就不用擔心客戶端的瀏覽器能否運行所編寫的代碼,因為所有的程序都將在服務(wù)器端執(zhí)行,當程序執(zhí)行完畢后,服務(wù)器僅將所執(zhí)行的結(jié)果返回給客戶端的瀏

49、覽器,這樣就減輕了客戶端瀏覽器的負擔,極大的提高了Web交互的速度。</p><p>  與使用Visual Basic、C++或Java等編程語言開發(fā)Web應(yīng)用程序比,ASP是更為靈活快速的創(chuàng)建Web應(yīng)程序的方法。除了通過添加腳本為應(yīng)用程序創(chuàng)建HTML界面之外,還可以建立自己的COM(組件對象模型)組件,并且可將應(yīng)用程序的商業(yè)邏輯封裝在可重復(fù)使用的模塊中,以便在腳本、其他組件或其他應(yīng)用程序中調(diào)用。</p&

50、gt;<p>  2.2.2 ASP 的特點</p><p> ?。?)使用VBScript、JScript、或者JavaScript等簡單易懂的腳本語言,結(jié)合HTML標記,即可快速方面的創(chuàng)建動態(tài)、交互式的Web應(yīng)用程序。</p><p> ?。?)使用簡單的文本編輯器(如Windows系統(tǒng)的“記事本” )即可創(chuàng)建和編輯ASP程序,并且ASP程序無需翻譯,即可在服務(wù)器端直接執(zhí)

51、行。</p><p>  (3)ASP提供了一些內(nèi)置的對象,可以用來從客戶端的瀏覽器接受信息,或?qū)⒎?wù)器處理后的響應(yīng)信息發(fā)送給客戶端的瀏覽器。</p><p> ?。?)ASP提供了一些標準的ActiveX組件,同時允許用戶添加或創(chuàng)建屬于自己的ActiveX組件。這些組件允許依據(jù)客戶端瀏覽器的能力進行不同的顯示,并可在瀏覽器端包含計數(shù)器等。</p><p>  (5

52、)ASP提供了與后臺數(shù)據(jù)庫連結(jié)和訪問的功能,允許站點訪問者通過客戶端瀏覽器對各種數(shù)據(jù)庫進行訪問,并且可以是動態(tài)網(wǎng)頁的內(nèi)容隨著相關(guān)數(shù)據(jù)庫內(nèi)容的變更而自動更新。</p><p>  (6)ASP程序的源代碼不會被傳送到客戶端的瀏覽器,因而可以避免所編寫的源程序被他人剽竊,同時也提高了程序的安全性。</p><p> ?。?)ASP可以使用服務(wù)器端的腳本程序來產(chǎn)生客戶端的腳本。</p>

53、;<p> ?。?)在ASP網(wǎng)頁中,可以使用已經(jīng)裝有COM(組件對象模型)腳本兼容引擎的任何腳本編輯語言。ASP使用VBScript和JScript 腳本引擎,但仍可安裝PERL、REXX、和Python使用腳本引擎,它們可從第三方供應(yīng)商處獲得。</p><p>  2.2.3 ASP的組成要素</p><p>  一般來說,一個標準的ASP文檔可以包含以下四個要素:<

54、/p><p><b>  HTML標記</b></p><p>  一個ASP文檔通常會或多或少的包含幾行或幾組HTML標記,用來控制網(wǎng)頁內(nèi)容的輸出效果,建立的是網(wǎng)頁中的“ 靜態(tài)”內(nèi)容。</p><p><b>  ASP內(nèi)置對象</b></p><p>  ASP的核心便是提供的一些內(nèi)置對象,常用的有

55、Request對象、Response對象、Server對象、Application對象和Session對象。這些對象可用來獲取客戶端的信息、或?qū)⒎?wù)器端的響應(yīng)信息傳送回客戶端瀏覽器,并可以存儲公共數(shù)據(jù)、維護工作狀態(tài)、訪問服務(wù)器的公共程序和轉(zhuǎn)移數(shù)據(jù)等。</p><p><b>  ActiveX組件</b></p><p>  為了擴充ASP的功能,更好、更容易設(shè)計We

56、b應(yīng)用程序,ASP還提供了一些具有特定功能的ActiveX組件,常用的用:File Access組件、AdRotator組件、Connection組件、Recordset組件和Command組件等。</p><p><b>  ASP腳本語言</b></p><p>  在一個實際的ASP文件中,上述的HTML標記、ASP內(nèi)置對象和ActiveX組件都是通過特定的腳本

57、語言有機地結(jié)合在一起的。ASP允許使用VBScript或JavaScript作為其腳本語言。除此之外,只要是能夠提供ActiveX腳本引擎接口供ASP程序調(diào)用的任何程序語言,都可以作為ASP的腳本代碼設(shè)計語言。換言之,ASP提供了一種與程序設(shè)計語言無關(guān)的Web應(yīng)用開發(fā)與運行環(huán)境。 </p><p>  2.3 ASP.NET概述</p><p>  2.3.1 ASP.NET產(chǎn)生的背

58、景</p><p>  ASP自1996年推出以來,以其簡單易用的特點很快風靡了全世界,取得了極大的成功,已有數(shù)百萬網(wǎng)頁設(shè)計師選擇使用ASP來開發(fā)Web應(yīng)用程序。但是ASP的程序代碼不夠結(jié)構(gòu)化,其中混合了顯示界面的HTML標記、客戶端和服務(wù)器的腳本程序代碼以及設(shè)計時的注釋文字,因而給ASP網(wǎng)頁程序的調(diào)試和維護帶來了很大的麻煩。除此之外,ASP還存在以下的不足:</p><p> ?。?)缺

59、乏良好的開發(fā)模型和程序設(shè)計語言。</p><p> ?。?)組件不屬與組態(tài)困難。</p><p> ?。?)頁面邏輯和業(yè)務(wù)邏輯混合。</p><p> ?。?)系統(tǒng)的延展性面臨挑戰(zhàn)。</p><p>  基于此,Microsoft 公司近來推出的.NET戰(zhàn)略引起了IT業(yè)界的廣泛關(guān)注,特別是ASP.NET的推出,更掀起了一股強勁的.NET旋風。

60、ASP.NET 提供了一個更加豐富的開發(fā)環(huán)境,同時造就了一類新的Web應(yīng)用程序,允許開發(fā)人員打破單一模式,創(chuàng)造出動態(tài)的且伸縮性更強的應(yīng)用程序,從而更好的滿足商業(yè)需求。此技術(shù)基于.NET環(huán)境開發(fā),具有無與倫比的優(yōu)勢。</p><p>  2.3.2 什么是ASP.NET</p><p>  隨著網(wǎng)絡(luò)經(jīng)濟時代的來臨,微軟公司提出了.NET戰(zhàn)略,希望能夠幫助用戶在任何時候、任何地方、利用任何工具

61、都可以獲得網(wǎng)絡(luò)上的信息,并享受網(wǎng)絡(luò)通信所帶來的快樂。ASP.NET的誕生實現(xiàn)了這一愿望。ASP.NET是建立在公共語言運行庫上的變成框架,可用于在服務(wù)器上生成功能強大的Web應(yīng)用程序。ASP.NET提供一個統(tǒng)一的Web開發(fā)模型,并為開發(fā)人員提供了創(chuàng)建企業(yè)級Web應(yīng)用程序所需的各種服務(wù)。ASP.NET可以使用任何與.NET兼容的語言編寫應(yīng)用程序。此外,任何ASP.NET應(yīng)用程序都可以完全使用.NET Framework。ASP.NET是M

62、icrosoft 公司.NET戰(zhàn)略的一個重要組成部分,是Microsoft開發(fā)新一代Web應(yīng)用程序的工具和操作平臺。</p><p>  2.3.3 ASP.NET的特點</p><p>  ASP.NET并不是簡單的ASP的升級版本,而是為了建立動態(tài)Web應(yīng)用程序而重新打造的全新技術(shù),有如下幾個主要特點:</p><p>  簡易性:ASP.NET應(yīng)用了公共語言運

63、行庫中的托管服務(wù),這簡化了程序的開發(fā)。</p><p>  自定義性和擴展性:用戶可以使用自己編寫的自定義組件或擴展組件替換ASP.NET運行庫的任何子組件。</p><p>  增強的性能:ASP.NET是在服務(wù)器上運行的編譯好的公共語言運行庫。ASP.NET可利用早期綁定、實時編譯、本機優(yōu)化和盒外緩存等服務(wù),所以在編寫代碼行之前就已經(jīng)顯著提高了性能。</p><p&

64、gt;  安全性:ASP.NET應(yīng)用了Windows系統(tǒng)內(nèi)部的身份驗證機制,這樣就可以保證應(yīng)用程序的安全性.</p><p>  強大的工具支持:ASP.NET框架應(yīng)用了Visual Studio.NET集成開發(fā)環(huán)境中的工具箱和設(shè)計器。</p><p>  強大的平臺:ASP.NET應(yīng)用是基于公共語言運行庫的,.NET的框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可與Web無縫訪問,ASP.NE

65、T可以選擇最適合應(yīng)用程序的語言,或跨多種語言分割應(yīng)用程序。</p><p>  可管理性:ASP.NET采用基于文本的分層配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和Web應(yīng)用程序的操作。ASP.NET框架應(yīng)用程序在部署時只需將必要的文件復(fù)制到服務(wù)器即可將ASP.NET框架應(yīng)用程序部署到服務(wù)器,不需要重新啟動服務(wù)器。</p><p>  可縮放性和可用性:ASP.NET增加了專門用于在聚集環(huán)境

66、和多處理器環(huán)境中提高性能的功能。另外,進程受到ASP.NET運行庫的密切監(jiān)視和管理,以便當進程行為泄露、死鎖時,可立即創(chuàng)新進程,以保持應(yīng)用程序始終可以處理請求。</p><p>  2.3.4 常用的ASP.NET 內(nèi)置對象</p><p>  Application 對象:對整個ASP.NET 執(zhí)行環(huán)境而言,一個虛擬目錄下的所有ASP.NET 程序構(gòu)成了一個Web 應(yīng)用程序。在多任務(wù)執(zhí)行

67、的情況下,來自四面八方的眾多用戶可能執(zhí)行同一個Web 應(yīng)用程序,這變依賴Application 對象。常用到</p><p>  的場合:聊天室、網(wǎng)頁計數(shù)器等。</p><p> ?。?)Request 對象:獲取從客戶瀏覽器傳給服務(wù)器端的數(shù)據(jù),如接收來自表單的數(shù)據(jù)。</p><p> ?。?)Response 對象:Request 對象與Response 對象就像

68、一般程序語言里的Input 及Output 命令,若要讓服務(wù)器端的ASP.NET 程序能夠接收來自客戶端的信息,須用Request 對象;若想將服務(wù)器端的信息傳遞給客戶端,須用Response 對象。</p><p>  (3) Session 對象:Session 對象和Application 對象極為類似,但Session 對象的信息只適用于同一位用戶,換句話說,一個Session 對象只屬于一位用戶。常用到

69、的場合:虛擬購物車、用戶登陸網(wǎng)站時用戶名的臨時存儲等。</p><p>  2.3.5 ASP.NET的運行平臺</p><p>  ASP.NET的運行平臺要求是具有Service Pack 2的Windows 2000 Server或Advanced Server、Windows XP Professional 或64位版本、或Windows Server 2003系列產(chǎn)品之一,還要有

70、MDAC 2.7 for Data和Internet信息服務(wù)。</p><p>  2.3.6 ASP.NET的開發(fā)工具</p><p>  Visual Studio.NET開發(fā)工具為ASP.NET程序的開發(fā)提供了眾多的便利,在Visual Studio.NET中集成了許多ASP.NET開發(fā)使用的組件,用戶可以直接用這些組件創(chuàng)建ASP.NET程序。Visual Studio.NET可以對

71、ASP.NET應(yīng)用程序中的錯誤進行檢查,這方面了開發(fā)人員的調(diào)試。當用Visual Studio.NET創(chuàng)建一個ASP.NET工程時,Visual Studio.NET就會自動配置好IIS(Internet Information Server)應(yīng)用,用戶直接應(yīng)用即可。</p><p>  2.4 ASP.Net和ASP的比較</p><p><b>  圖: 2-1</b&

72、gt;</p><p>  第三章 系統(tǒng)的需求分析</p><p>  3.1 項目的背景和意義</p><p>  《中華易客》電子商務(wù)網(wǎng)是在政府和相關(guān)的媒體支持下,為全國中小企業(yè)電子商務(wù)服務(wù)的新型平臺,是基于B/S結(jié)構(gòu)的電子商務(wù)網(wǎng)站,它有著強大商務(wù)信息庫的支撐,擁有著數(shù)量極其可觀的買方與賣方客戶群體,同時,它是以各種全新的主動型商務(wù)服務(wù)功能為主導(dǎo)的新型電子商務(wù)平

73、臺。本網(wǎng)站主要包括用戶的注冊、登錄、購物和發(fā)布這幾個方面的功能,它具有開放性、方便性和靈活性。客戶通過瀏覽器登錄網(wǎng)站,首先注冊成為會員,在首頁用戶登錄區(qū)輸入用戶名與密碼進行登錄后,便可以發(fā)布自己的供應(yīng)和求購產(chǎn)品的信息,并可方便的查找自己所需要的產(chǎn)品信息。當客戶找到自己需要的產(chǎn)品后,便可以通過競拍的方式獲得自己想要的商品。</p><p><b>  3.2 任務(wù)概述</b></p>

74、;<p><b>  3.2.1 目標</b></p><p>  根據(jù)客戶的需要,為客戶搭建一個方面、快捷、穩(wěn)定、安全、功能強大的網(wǎng)上商業(yè)活動的平臺,使客戶可以及時的發(fā)布供求信息,查閱其他客戶的供求信息,參與競拍商品和關(guān)鍵字。</p><p>  3.2.2 運行環(huán)境與系統(tǒng)結(jié)構(gòu)</p><p>  為了保證系統(tǒng)運行的效率和可靠性

75、,系統(tǒng)服務(wù)器端應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。此應(yīng)用程序可廣泛運行于國際互聯(lián)網(wǎng),即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運行要求如下:</p><p><b>  軟件環(huán)境:</b></p><p>  客戶端: Windows95/98,Internet Explorer(IE)等</p><p>  服務(wù)器端:Wind

76、ows NT/Windows2000,Internet Information Server (IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。</p><p>  數(shù)據(jù)庫:采用SQL,運行于服務(wù)器端。</p><p><b>  硬件環(huán)境:</b></p><p>  服務(wù)

77、器 CPU:PIII 500以上 ,內(nèi)存:256M以上</p><p>  客戶機 CPU:P200MMX以上,內(nèi)存:32M以上 </p><p>  3.2.3 本人所做的工作</p><p>  由于中華易客電子商務(wù)網(wǎng)是一個很大的項目,所以由我和同組的幾名同學(xué)合作完成,我本人具體負責的工作是易客商務(wù)網(wǎng)的商品拍賣子系統(tǒng)。</p><p>&

78、lt;b>  3.3 系統(tǒng)概述</b></p><p>  3.3.1 系統(tǒng)描述</p><p>  系統(tǒng)為注冊為會員的客戶提供了一個商務(wù)活動的平臺,客戶可以通過本系統(tǒng)隨時查看和管理自己的供應(yīng)和求購信息,參與競拍賣出或買進商品,以及參與關(guān)鍵字的競拍。</p><p>  3.3.2 用戶特點</p><p>  該系統(tǒng)構(gòu)建的

79、商務(wù)平臺主要服務(wù)于全國的中小型企業(yè),力爭使企業(yè)的產(chǎn)品能夠展示到世界的任何一個地方,得到最大的信息量的回饋,讓企業(yè)以最小的投入,實現(xiàn)最大的回報。</p><p><b>  3.4 功能規(guī)定</b></p><p>  3.4.1 總體需求</p><p>  已注冊為會員的用戶在首頁登陸后,可以發(fā)布和管理供求產(chǎn)品的信息,查看其他用戶的供求信息,

80、查看商業(yè)往來,參與產(chǎn)品的競拍賣出或買進商品,并可以參加關(guān)鍵字的競拍。</p><p>  3.4.2 功能劃分</p><p>  易客商務(wù)網(wǎng)系統(tǒng)主要有以下幾個模塊組成 </p><p>  圖:3-1 系統(tǒng)功能模塊圖</p><p><b>  登陸與安全:</b></p><p>  用戶需要

81、注冊成為會員才能在易客電子商務(wù)網(wǎng)平臺上進行商務(wù)活動。系統(tǒng)將用戶信息包括用戶的資料和密碼保存進數(shù)據(jù)庫,用戶可以隨時進行修改。</p><p><b>  產(chǎn)品信息管理:</b></p><p>  用戶登陸后就可以在網(wǎng)站內(nèi)發(fā)布和求購各種產(chǎn)品,產(chǎn)品的信息全部存放在數(shù)據(jù)庫中供用戶查詢。</p><p><b>  商品拍賣子系統(tǒng):</

82、b></p><p>  商品拍賣子系統(tǒng)為傳統(tǒng)交易的買賣雙方提供了更廣闊的交易平臺,一方面讓賣方發(fā)布信息,另一方面讓所有有興趣的買家來進行競價,賣主只需以自己覺得理想的價錢接受競價,就完成了一次交易。具體的競拍方式有一口價方式和最高價方式兩種。</p><p> ?。?) 關(guān)鍵字競拍:</p><p>  中華易客為會員提供的在中華易客網(wǎng)站“供求信息”及“供

83、應(yīng)信息”搜索結(jié)果頁面上,展示用戶在中華易客網(wǎng)站上所發(fā)布的與關(guān)鍵字相關(guān)的供應(yīng)信息的一種有償服務(wù)。</p><p> ?。?) 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計與實現(xiàn)</p><p>  對網(wǎng)站中一些信息進行一些存儲并進行管理,可以使之顯示在頁面中。比如:用戶信息,產(chǎn)品的相關(guān)信息等。</p><p><b> ?。?) 后臺管理</b></p>&

84、lt;p>  對網(wǎng)站進行整體的管理,如:首頁的即時信息的更新,人員的管理,會員的審計認證升級等等。</p><p><b> ?。?) 幫助信息</b></p><p>  幫助用戶正確、快速的進行各種操作,實現(xiàn)網(wǎng)站的各種功能,并及時地回答用戶的各種疑問。</p><p>  3.4.3 功能描述</p><p>

85、;<b>  登陸與安全模塊:</b></p><p>  該模塊的功能是:使用戶注冊成為易客網(wǎng)的會員,享受易客網(wǎng)為會員提供的各種功能。用戶注冊填寫的資料被保存在數(shù)據(jù)庫中,設(shè)置的密碼經(jīng)過加密也保存在數(shù)據(jù)庫中。</p><p><b>  產(chǎn)品信息管理模塊:</b></p><p>  該模塊的功能是:易客網(wǎng)的會員用戶可以發(fā)

86、布出售產(chǎn)品或者求購產(chǎn)品的信息,所有產(chǎn)品的信息都保存在數(shù)據(jù)庫供客戶查看。</p><p><b>  商品拍賣模塊:</b></p><p>  該模塊的功能是:易客網(wǎng)的會員用戶可以在站內(nèi)進行產(chǎn)品的拍賣,買方可以通過競拍的方式購買產(chǎn)品,具體的競拍方式由以下兩種:</p><p>  最高價拍賣模式:賣方發(fā)布最高價拍賣模式的商品時,需要設(shè)置好起拍價

87、格(最低出價的價格),保留價格(最低成交的價格),出價階梯(最小加價幅度),以及商品的其它信息,完成商品的發(fā)布。發(fā)布成功后,由買家參與競拍,截標時,哪位買家的出價最高,誰就“得標”。買方瀏覽最高價拍賣模式的商品時,如有意參與競拍,即可在此商品當前現(xiàn)價+出價階梯的價格基礎(chǔ)上出價,參與此商品的競拍,每次出價為免費,出價完成后,商品信息顯示頁面將顯示你的出價為“得標”狀態(tài),此時你的出價就處于暫時領(lǐng)先的位置,直到在商品結(jié)束前有其它買家的出價高于

88、你的出價。</p><p>  一口價拍賣模式:賣方發(fā)布一口價拍賣模式的商品時,需要設(shè)置好一個商品的唯一成交價格(一口價)和商品的數(shù)量,買方只能通過此價格進行出價購買。買方每次出價后即與賣方成交,不用等待拍賣結(jié)束。</p><p><b>  關(guān)鍵字競拍模塊:</b></p><p>  該模塊的功能是:中華易客為會員提供的在中華易客網(wǎng)站“供求

89、信息”及“供應(yīng)信息”搜索結(jié)果頁面上,展示用戶在中華易客網(wǎng)站上所發(fā)布的與關(guān)鍵字相關(guān)的供應(yīng)信息的一種有償服務(wù)。</p><p><b>  數(shù)據(jù)庫結(jié)構(gòu)模塊:</b></p><p>  該模塊的功能是:對網(wǎng)站中一些信息進行存儲和管理,并使其可以顯示在系統(tǒng)的各個頁面中。例如:客戶的基本信息、客戶的密碼、產(chǎn)品的相關(guān)信息、商品競拍過程中的狀態(tài)信息等。</p>&l

90、t;p><b>  后臺管理模塊:</b></p><p>  易客商務(wù)網(wǎng)后臺管理系統(tǒng)主要負責管理員對整個網(wǎng)站的管理。其主要任務(wù)首先是對管理員用戶的認證,對管理員權(quán)限的分配,以及幫助管理員對整個網(wǎng)站進行管理。對網(wǎng)站的管理包括了會員管理、信息管理、產(chǎn)品管理、企業(yè)管理、新聞管理、關(guān)鍵字管理、拍賣管理、分類管理、廣告管理等多個方面,是對易客商務(wù)網(wǎng)的綜合管理系統(tǒng),包括了網(wǎng)站的各個方面。<

91、/p><p><b> ?。?) 幫助信息</b></p><p>  該模塊的功能是:幫助用戶正確、快速的進行各種操作,實現(xiàn)網(wǎng)站的各種功能,并回答用戶的各種疑問。</p><p>  第四章 個人模塊的設(shè)計實現(xiàn)</p><p>  4.1 系統(tǒng)所用的技術(shù)基礎(chǔ)</p><p>  4.1.1 SQL語

92、言簡單介紹</p><p>  SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。 </p><p>  目前,絕大多數(shù)流

93、行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle、 Sybase、 Microsoft SQL Server、 Access等都采用了SQL語言標準。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select、 Insert、 Update、 Delete、 Create 以及Drop在內(nèi)的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。</p><p>  在眾多的SQL命令中,s

94、elect語句應(yīng)該算是使用最頻繁的。select語句主要被用來對數(shù)據(jù)庫進行查詢并返回符合用戶查詢標準的結(jié)果數(shù)據(jù)。select語句中位于select關(guān)鍵詞之后的列名用來決定哪些列將作為查詢結(jié)果返回。用戶可以按照自己的需要選擇任意列,還可以使用通配符“*”來設(shè)定返回表格中的所有列。</p><p>  select語句中位于from關(guān)鍵詞之后的表格名稱用來決定將要進行查詢操作的目標表格。除了上面所提到的運算符外,LI

95、KE運算符在where條件從句中也非常重要。LIKE運算符的功能非常強大,通過使用LIKE運算符可以設(shè)定只選擇與用戶規(guī)定格式相同的記錄。</p><p>  4.1.2 SQL Server 2000概述</p><p>  數(shù)據(jù)庫技術(shù)是現(xiàn)代信息技術(shù)的重要組成部分,隨著一些大型應(yīng)用程序的開發(fā)使用,數(shù)據(jù)庫技術(shù)也隨之發(fā)展進步。SQL Server 2000 是由Microsoft公司開發(fā)和推廣

96、的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它秉承了Microsoft的一貫風格,簡單、易用以及友好的視窗化操作界面,現(xiàn)在是第4個版本,由Microsoft公司于2000年推出。SQL Server 2000在SQL Server 7.0基礎(chǔ)上擴展升級了多項功能,是一款面向高端的數(shù)據(jù)庫管理系統(tǒng),具有較好的可伸縮性和可靠性,提供了以Web標準為基礎(chǔ)的擴展數(shù)據(jù)庫編程功能,可以滿足電子商務(wù)和企業(yè)應(yīng)用程序的要求。而且,SQL Server 2000 還包

97、含對現(xiàn)有管理工具和實用程序的重大改進,并引入更具自我調(diào)節(jié)和自我管理的引擎功能。 </p><p>  SQL Server 2000對web的支持主要表現(xiàn)在:</p><p><b>  支持XML</b></p><p>  支持Internet標準</p><p><b>  分布式分區(qū)視圖<

98、/b></p><p>  Web和應(yīng)用程序宿主</p><p><b>  可靠性</b></p><p><b>  可伸縮性</b></p><p>  與.NET Enterprise Server Microsoft BizTalk和Microsoft Commerce Server

99、的集成。</p><p>  虛擬接口系統(tǒng)區(qū)網(wǎng)絡(luò)(VISAN) </p><p>  4.1.3 ADO.NET概述</p><p>  (1) 什么是ADO.NET技術(shù)及使用的必要性?</p><p>  ADO.NET是Active Data Objects2.6(ADO)的后續(xù)版本。ADO.NET的主要目的是可以在.NET Frame

100、work中更容易的創(chuàng)建分布式的數(shù)據(jù)共享的應(yīng)用程序。ADO.NET建立在如XML的業(yè)界的基礎(chǔ)之上,就像ADO,它提供了一個數(shù)據(jù)訪問接口,以便和OLE DB兼容的數(shù)據(jù)源進行通信,如SQL Server或Oracle。應(yīng)用程序可以使用ADO.NET連接這些數(shù)據(jù)源,并檢索,處理和更新數(shù)據(jù)。</p><p>  可能大家已經(jīng)學(xué)過ADO,那么在舊版本還能正常工作時,為什么還要學(xué)習(xí)新的數(shù)據(jù)訪問對象模型呢?如果需要,也可以在.N

101、ET Framework中使用ADO,但需要為COM層方面付出一些性能上的代價,另外,.NET Framework并不支持COM Variant數(shù)據(jù)類型,這是ADO用于Recordset對象中的Field對象值的數(shù)據(jù)類型,也就是說,如果在.NET中使用ADO Recordset對象,為了訪問數(shù)據(jù),NETCLR就經(jīng)常會對每個字段進行類型轉(zhuǎn)換,如果要一直訪問數(shù)據(jù),進行這些類型轉(zhuǎn)換就會造成太大的系統(tǒng)開銷。</p><p&g

102、t;  使用ADO.NET最重要的理由是可以獲取一個真正斷開連接的數(shù)據(jù)體系結(jié)構(gòu)和XML的緊密集成和一個通用的數(shù)據(jù)表示法,可以將各種不同數(shù)據(jù)源中的數(shù)據(jù)組合起來,并優(yōu)化了和數(shù)據(jù)庫交互的功能,同樣ADO.NET和.NET Framework的其它部分緊密的集成在一起,并充分利用.NET Framework中所有對象的層結(jié)構(gòu)及設(shè)計模式。ADO.NET建立在ADO的基礎(chǔ)之上,而且為數(shù)據(jù)訪問工具集提供了許多工具。</p><p&

103、gt;  (2)ADO.NET的特點</p><p>  ADO.NET使用不連接的數(shù)據(jù)結(jié)構(gòu);</p><p>  數(shù)據(jù)被緩存到數(shù)據(jù)集內(nèi);</p><p>  數(shù)據(jù)集獨立于數(shù)據(jù)源;</p><p><b>  數(shù)據(jù)保持為XML;</b></p><p>  數(shù)據(jù)需要從數(shù)據(jù)存儲區(qū)移動到數(shù)據(jù)集以及從數(shù)

104、據(jù)集移動到各種組件,在ADO.NET中,傳統(tǒng)數(shù)據(jù)的格式是XML。類似地,如果需要保持數(shù)據(jù),則將其存儲為XML,如果有XML文件,則可以像使用任何數(shù)據(jù)源一樣使用它,并從它創(chuàng)建數(shù)據(jù)集。實際上,在ADO.NET,XML是數(shù)據(jù)的基本格式,ADO.NET數(shù)據(jù)API自動用數(shù)據(jù)集內(nèi)的信息創(chuàng)建XML文件或流,并將它們發(fā)送給另一個組件,第二個組件可以調(diào)用類似的API將XML讀回數(shù)據(jù)集。 使數(shù)據(jù)協(xié)議以XML為基礎(chǔ)可提供一個多便利之處,XML是工業(yè)標準格式。

105、這意味著你的應(yīng)用程序數(shù)據(jù)組件可以與其他任何應(yīng)用程序中其他任何組件交換數(shù)據(jù),只要該組件理解為XML,許多應(yīng)用程序被編寫為可理解XML,為異類應(yīng)用程序間交換提供空前高的水平。XML是基于文本的,數(shù)據(jù)的XML表示形式不使用任何二進制信息,這使它可以通過任何協(xié)議發(fā)送,大多數(shù)防火墻將阻塞二進制信息,但通過將信息格式化為XML,組件仍可以方便的交換信息。對于大多數(shù)方案,不必知道XML便可以使用ADO.NET中的數(shù)據(jù)。ADO.NET自動根據(jù)需要將數(shù)據(jù)

106、轉(zhuǎn)換為XML或XML自動根據(jù)需要將數(shù)據(jù)轉(zhuǎn)化為ADO.NET,便使用普通編程的方法</p><p><b>  架構(gòu)定義數(shù)據(jù)結(jié)構(gòu);</b></p><p>  盡管不必知道有關(guān)XML的任何事情便可以讀寫數(shù)據(jù)庫和數(shù)據(jù)集,但也有一些事情使用XML恰是你追求的標準。不打算訪問數(shù)據(jù)而要進行數(shù)據(jù)設(shè)計時的情況,也就是,在ADO.NET中使用元數(shù)據(jù)時,將直接使用XML。數(shù)據(jù)集以XML

107、表示,數(shù)據(jù)集的結(jié)構(gòu)使用XML架構(gòu)進行定義,就像數(shù)據(jù)集包含的數(shù)據(jù)可以從XML加載和序列化為XML,數(shù)據(jù)集的結(jié)構(gòu)也可以從XSD架構(gòu)和序列化為XSD架構(gòu)。</p><p>  對ADO.NET中的數(shù)據(jù)進行的大部分操作,不必深入鉆研架構(gòu)。通常,基于Visual Studio.NET工具將可以在可視化設(shè)計器中進行操作,并根據(jù)需要生成和更新架構(gòu)。</p><p>  (3) ADO.NET體系結(jié)構(gòu)&l

108、t;/p><p>  ADO.NET為用戶提供了一種全新的數(shù)據(jù)庫訪問機制,它使得數(shù)據(jù)庫編程變的相當容易。ADO.NET技術(shù)的基礎(chǔ)是XML技術(shù),XML是由一系列的數(shù)據(jù)庫相關(guān)類和接口組成的,所以通過ADO.NET不但能訪問關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù),而且還能訪問層次化的XML數(shù)據(jù)。</p><p>  ADO.NET體系結(jié)構(gòu)的主要優(yōu)勢在于它可以使開發(fā)人員在無須考慮數(shù)據(jù)位置的情況下操作數(shù)據(jù)。ADO.NET

109、為用戶提供了兩種數(shù)據(jù)訪問的模式:</p><p> ?。?) 連接模式(Connected):利用ADO技術(shù)進行數(shù)據(jù)連接編程,是一種傳統(tǒng)的數(shù)據(jù)庫訪問模式。</p><p> ?。?) 非連接模式(Disconnected):ADO.NET中才具有的。提供了更大的可升級性和靈活性。</p><p>  在非連接模式下,應(yīng)用程序從數(shù)據(jù)源中獲得所需的數(shù)據(jù),然后就斷開與原數(shù)

110、據(jù)源的連接,并將獲得的數(shù)據(jù)以XML的形式存放。當應(yīng)用程序處理完數(shù)據(jù)后,它再取得與原數(shù)據(jù)源的連接并完成數(shù)據(jù)的更新工作。</p><p>  ADO.NET中非連接模式核心就是DataSet類,數(shù)據(jù)集對象以XML的形式存放數(shù)據(jù)。數(shù)據(jù)集對象可以從一個數(shù)據(jù)庫中獲得,也可以從一個XML數(shù)據(jù)流中獲得,所以用戶不需要考慮數(shù)據(jù)源的位置。在ADO.NET體系結(jié)構(gòu)中,數(shù)據(jù)提供對象也是一個非常重要的部分,通過它可以訪問數(shù)據(jù)庫,產(chǎn)生數(shù)據(jù)

111、集對象,同時它還支持連接模式下的數(shù)據(jù)庫訪問。</p><p>  (4) ADO.NET的用戶接口</p><p>  ADO.NET的數(shù)據(jù)庫提供者對象為用戶提供了多種接口,通過這些接口,應(yīng)用程序可以訪問數(shù)據(jù)庫、執(zhí)行相關(guān)的命令操作并獲取結(jié)果,結(jié)果可以直接應(yīng)用于應(yīng)用程序,也可以用XML數(shù)據(jù)形式存放在數(shù)據(jù)集中。這些常用的接口包括:數(shù)據(jù)庫連接接口、數(shù)據(jù)庫命令接口、數(shù)據(jù)讀取器接口、數(shù)據(jù)適配器接口

溫馨提示

  • 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

提交評論