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

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  電子商務(wù)網(wǎng)站設(shè)計(jì)畢業(yè)論文</p><p>  學(xué) 科、專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)</p><p>  本科生姓名: </p><p>  指導(dǎo)教師姓名: </p><p><b>  摘 要</b></p><p>  目前國(guó)內(nèi)使用Flash和后臺(tái)數(shù)

2、據(jù)庫(kù)結(jié)合的技術(shù)來(lái)開(kāi)發(fā)電子商務(wù)網(wǎng)站的應(yīng)用還比較少。并且目前絕大部分電子商務(wù)網(wǎng)站的產(chǎn)品展示只僅僅停留在文字和二維圖片上,消費(fèi)者不能從多角度,全方位接觸產(chǎn)品。本論文主要闡述作者結(jié)合現(xiàn)今熱門的FLASH和WEB3D技術(shù)開(kāi)發(fā)一個(gè)基于后臺(tái)數(shù)據(jù)庫(kù)的多媒體電子商務(wù)網(wǎng)站的設(shè)計(jì)思想和實(shí)現(xiàn)的關(guān)鍵技術(shù)。</p><p><b>  Abstract</b></p><p>  The app

3、lication that the technology of internal use Flash and backstage supporter's database combination was at present developed the e-commerce Web Site is still fairly fewer. And the product of most e-commerce Web Sites i

4、s shown only stopping on characters and the two-dimension picture at present, and consumer cannot be from many angles, and the all direction contacts the product. This thesis is chiefly expounded author's one of tech

5、nological development FLASH and WEB3D that to combine the now</p><p>  關(guān)鍵詞:FLASH、WEB3D、PHP、電子商務(wù)</p><p>  Keywords:FLASH、WEB3D、PHP、E-commerce</p><p><b>  目 錄</b></p>

6、;<p><b>  引 言1</b></p><p>  第一章 電子商務(wù)和電子商務(wù)系統(tǒng)的概念1</p><p>  1.1 電子商務(wù)1</p><p>  1.2 電子商務(wù)系統(tǒng)4</p><p>  第二章 Flash技術(shù)介紹5</p><p>  2.1 Flash技

7、術(shù)介紹5</p><p>  2.2 Flash技術(shù)的應(yīng)用現(xiàn)狀6</p><p>  第三章 WEB3D和Cult3D技術(shù)介紹8</p><p>  3.1 WEB3D技術(shù)介紹8</p><p>  第四章 Flash&Web3D電子商務(wù)網(wǎng)站實(shí)現(xiàn)10</p><p>  4.1 Flash&W

8、eb3D電子商務(wù)網(wǎng)站實(shí)現(xiàn)方案選擇10</p><p>  4.2系統(tǒng)的設(shè)計(jì)目標(biāo)16</p><p>  4.3系統(tǒng)的結(jié)構(gòu)規(guī)劃以及本人的工作重點(diǎn)17</p><p>  4.4系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)18</p><p>  4.5開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具20</p><p>  第五章 開(kāi)發(fā)中使用的關(guān)鍵技術(shù)21<

9、/p><p>  5.1會(huì)員注冊(cè)登錄模塊22</p><p>  5.2商品貨架模塊30</p><p>  5.3 購(gòu)物車模塊34</p><p>  5.4結(jié)帳模塊39</p><p>  第六章 性能測(cè)試與分析41</p><p>  第七章 結(jié)束語(yǔ)42</p>&l

10、t;p><b>  致 謝42</b></p><p><b>  參考文獻(xiàn)42</b></p><p><b>  引 言</b></p><p>  Flash日益成為主流的網(wǎng)上多媒體形式,越來(lái)越多的人嘗試使用Flash來(lái)設(shè)計(jì)整個(gè)網(wǎng)站。雖然互聯(lián)網(wǎng)上已經(jīng)出現(xiàn)了許多用Flash設(shè)計(jì)的精彩網(wǎng)站

11、,但是目前國(guó)內(nèi)使用Flash和后臺(tái)數(shù)據(jù)庫(kù)結(jié)合的技術(shù)來(lái)開(kāi)發(fā)電子商務(wù)網(wǎng)站的應(yīng)用還比較少。并且目前絕大部分電子商務(wù)網(wǎng)站的產(chǎn)品展示只僅僅停留在文字和二維圖片上,消費(fèi)者不能從多角度,全方位接觸產(chǎn)品。在本次畢業(yè)設(shè)計(jì)中作者本著探索的精神嘗試結(jié)合現(xiàn)今熱門的FLASH和WEB3D技術(shù)為有意于建立自己電子商務(wù)網(wǎng)站的公司提供一個(gè)基于后臺(tái)數(shù)據(jù)庫(kù)的多媒體電子商務(wù)交易網(wǎng)站的解決方案。使其能在網(wǎng)上建立自己的個(gè)性化商業(yè)網(wǎng)站,發(fā)布商品信息,為消費(fèi)者提供服務(wù),憑借Inte

12、rnet接觸更廣泛的客戶,延伸和擴(kuò)大銷售渠道,樹(shù)立良好的企業(yè)形象。</p><p>  第一章 電子商務(wù)和電子商務(wù)系統(tǒng)的概念</p><p><b>  1.1 電子商務(wù)</b></p><p>  1.1.1電子商務(wù)的基本概念</p><p>  所謂“電子商務(wù)”就其本質(zhì)而言仍然是“商務(wù)”,其核心仍然是商品的交換,與傳

13、統(tǒng)商務(wù)活動(dòng)的差別主要體現(xiàn)在商務(wù)活動(dòng)的形式和手段上。電子商務(wù)顧名思義主要是指以電子技術(shù)為手段的商務(wù)活動(dòng),它可以分成兩種類型:</p><p>  廣義電于商務(wù):泛指企業(yè)利用電子手段實(shí)現(xiàn)的商務(wù)及運(yùn)作管理的整個(gè)過(guò)程,是各參與方通過(guò)電子方式而不是直接物理交換或直接物理接觸方式來(lái)完成的任何業(yè)務(wù)交易。</p><p>  狹義電子商務(wù):是指通過(guò)Internet或電子數(shù)據(jù)交換(EDI)進(jìn)行的交易活動(dòng),從

14、這一點(diǎn)出發(fā),也有人將電子商務(wù)稱為IC(Internet Commerce)。目前,電子商務(wù)則主要指狹義的電子商務(wù)。</p><p>  1.1.2 電子商務(wù)的基本特征</p><p> ?。?)縮短生產(chǎn)商和消費(fèi)者的距離,使交易雙方面臨的商業(yè)機(jī)會(huì)擴(kuò)大。電子商務(wù)條件下,供應(yīng)商及消費(fèi)者面臨更多的機(jī)會(huì)。從市場(chǎng)角度看,Internet實(shí)際是一個(gè)虛擬的交易市場(chǎng),在此市場(chǎng)中參與交易的成員能夠覆蓋整個(gè)世界

15、,由于市場(chǎng)空間增大了,企業(yè)能夠擁有的客戶越多,其商業(yè)機(jī)會(huì)也越多。此外,快速的電子交流渠道能夠促使企業(yè)產(chǎn)品生產(chǎn)周期縮短,隨之而來(lái)的就是企業(yè)固定資產(chǎn)的折舊、單位產(chǎn)品的固定開(kāi)銷降低,供應(yīng)商可以利用有限的資金從事更多的商務(wù)活動(dòng)。</p><p> ?。?)為消費(fèi)者提供個(gè)性化、可定制的服務(wù)。電子商務(wù)活動(dòng)的重要特征表現(xiàn)為信息流是可定制的,供應(yīng)商能夠借助Internet和消費(fèi)者進(jìn)行直接的交流,并迅速地對(duì)客戶的要求做出反應(yīng),交易

16、的響應(yīng)時(shí)間縮短。此外,在通過(guò)Internet進(jìn)行交流的過(guò)程中,供應(yīng)商可以分析客戶潛在的要求是什么,進(jìn)而主動(dòng)地按照客戶的興趣提供服務(wù)。服務(wù)的方式從傳統(tǒng)的供應(yīng)商與消費(fèi)者之間一對(duì)多的服務(wù),轉(zhuǎn)變?yōu)楣?yīng)商與消費(fèi)者之間一對(duì)一(One-to-One)的服務(wù),而這種服務(wù)方式在原來(lái)是難以想象的,這一點(diǎn)也是電子商務(wù)非常誘人的地方。</p><p> ?。?)為生產(chǎn)商提供可視化的供應(yīng)鏈,減少庫(kù)存以實(shí)施準(zhǔn)時(shí)生產(chǎn)。每一個(gè)生產(chǎn)企業(yè)都擁有一個(gè)

17、生產(chǎn)供應(yīng)鏈。這一供應(yīng)鏈將其與各種不同的供應(yīng)商聯(lián)系起來(lái)。生產(chǎn)商會(huì)根據(jù)市場(chǎng)需求的變動(dòng)情況,調(diào)整自己的生產(chǎn)計(jì)劃。當(dāng)庫(kù)存管理無(wú)法動(dòng)態(tài)、準(zhǔn)時(shí)適應(yīng)市場(chǎng)需要時(shí),就可能造成企業(yè)倉(cāng)儲(chǔ)保管費(fèi)用的加大,使企業(yè)增加生產(chǎn)成本。當(dāng)供應(yīng)商、生產(chǎn)商、消費(fèi)者之間的交流電子化后,市場(chǎng)的變動(dòng)可以通過(guò)網(wǎng)絡(luò)迅速地反饋到生產(chǎn)商手中,同時(shí)電子化信息時(shí)代又加速了第三方物流企業(yè)的發(fā)展,物流過(guò)程成為一種可跟蹤(Tacking)的、可視化(Visibility)的過(guò)程。在這些條件下,生產(chǎn)企

18、業(yè)可以通過(guò)網(wǎng)絡(luò)及時(shí)了解客戶的信息,根據(jù)客戶的需要生產(chǎn)其特定的產(chǎn)品,同時(shí)可以隨時(shí)隨地了解其供應(yīng)鏈各個(gè)環(huán)節(jié)的情況,使“零庫(kù)存”和“準(zhǔn)時(shí)生產(chǎn)”成為可能。</p><p> ?。?)在商務(wù)鏈中創(chuàng)造新的商業(yè)機(jī)會(huì)。電子商務(wù)模式,通過(guò)虛擬的電子商務(wù)中介將更多的供應(yīng)商、生產(chǎn)商和消費(fèi)者聯(lián)系成為一個(gè)跨越地理空間限制、快速響應(yīng)、互動(dòng)式的整體——電子商務(wù)社區(qū)(e-Commerce Society或e-Commerce Communing

19、)。在這樣一個(gè)環(huán)境中,商品交換的方式變化了,資金流與信息流的傳輸方式及媒介更新了,而更重要的變化是商品交換在一個(gè)虛擬的電子空間中進(jìn)行。這種空間聯(lián)系了更多的商務(wù)實(shí)體(或者精確地說(shuō)是更多的虛擬商務(wù)實(shí)體),并為其提供了電子化和互動(dòng)的渠道。這樣,參與商品交換的實(shí)體不僅具備更多的商務(wù)機(jī)會(huì),而且這一模式還創(chuàng)造出前所未有的商業(yè)機(jī)會(huì)。</p><p>  圖1-1 傳統(tǒng)商務(wù)鏈?zhǔn)疽鈭D</p><p>  圖

20、1-2 電子商務(wù)鏈?zhǔn)疽鈭D</p><p>  1.1.3 電子商務(wù)的發(fā)展及現(xiàn)狀</p><p>  電子商務(wù)從1994年提出到現(xiàn)在,一共經(jīng)歷了三個(gè)時(shí)期:萌芽期、創(chuàng)新期和嚴(yán)謹(jǐn)期。其中1994年-1996年是萌芽期,那時(shí)候的電子商務(wù)主要是指人們能迅速上網(wǎng)、瀏覽資料、收發(fā)電子郵件。從1997年到2000年第一季度是電子商務(wù)的創(chuàng)新期,電子商務(wù)的主要特征是介入了企業(yè)的商務(wù)活動(dòng),可以在網(wǎng)上進(jìn)行一定的交

21、易。而從2000年夏天到現(xiàn)在,電子商務(wù)就已經(jīng)進(jìn)入了嚴(yán)謹(jǐn)期。他們調(diào)整自己的業(yè)務(wù)流程,從根本上把企業(yè)改造成以客戶為中心的模式。電子商務(wù)變成了連接已有的交易流程和業(yè)務(wù)流程。高收益、低成本、方便、可靠的優(yōu)勢(shì),使電子商務(wù)獲得了絕大多數(shù)人的首肯,電子商務(wù)正以極快的速度發(fā)展著。據(jù)不完全統(tǒng)計(jì),1996年世界電子商務(wù)市場(chǎng)交易額在80億美元左右,1998年約為200億美元, 2000年全球交易額將達(dá)4500億美元到6000億美元不等,但統(tǒng)一觀點(diǎn)是世界電子商

22、務(wù)市場(chǎng)年平均增長(zhǎng)速度將是IT行業(yè)中最高的。1999年5月,8848就開(kāi)始做電子商務(wù),目前已經(jīng)把零售商品種類擴(kuò)大到15大類、近50萬(wàn)種。隨后,搜狐,網(wǎng)易也都開(kāi)始做電子商務(wù),現(xiàn)在中國(guó)電子商務(wù)正走向成熟。</p><p>  1.2 電子商務(wù)系統(tǒng)</p><p>  1.2.1電子商務(wù)系統(tǒng)的概念及組成</p><p>  所謂電子商務(wù)系統(tǒng),廣義上講是支持商務(wù)活動(dòng)的電子技術(shù)

23、手段的集合。狹義上講,電子商務(wù)系統(tǒng)則是指:在Internet和其他網(wǎng)絡(luò)的基礎(chǔ)上,以實(shí)現(xiàn)企業(yè)電子商務(wù)活動(dòng)為目標(biāo),滿足企業(yè)生產(chǎn)、銷售、服務(wù)等生產(chǎn)和管理的需要,支持企業(yè)的對(duì)外業(yè)務(wù)協(xié)作,從運(yùn)作、管理和決策等層次全面提高企業(yè)信息化水平,為企業(yè)提供商業(yè)智能的計(jì)算機(jī)系統(tǒng)。</p><p>  電子商務(wù)系統(tǒng)與電子商務(wù)一樣,發(fā)展的時(shí)間并不很長(zhǎng),所以在對(duì)這一系統(tǒng)的體系結(jié)構(gòu)及設(shè)計(jì)開(kāi)發(fā)方面也有不同的看法。例如某些文獻(xiàn)將電子商務(wù)系統(tǒng)稱為網(wǎng)

24、絡(luò)商務(wù)系統(tǒng)或網(wǎng)絡(luò)商務(wù)處理系統(tǒng),也有人將其稱為電子商務(wù)應(yīng)用系統(tǒng),甚至有的將其作為網(wǎng)站建設(shè)的一部分。在這里我們將幫助企業(yè)完成電子商務(wù)活動(dòng)的信息系統(tǒng)(包括門戶站點(diǎn)、與電子商務(wù)相關(guān)的企業(yè)內(nèi)部系統(tǒng)等)統(tǒng)稱為電子商務(wù)系統(tǒng)。</p><p>  1.2.2 電子商務(wù)網(wǎng)站的概念</p><p>  電子商務(wù)系統(tǒng)和網(wǎng)站是兩個(gè)不同的概念,電子商務(wù)系統(tǒng)是基于Internet并支持企業(yè)價(jià)值鏈增值的信息系統(tǒng),而網(wǎng)站

25、甚至WEB僅僅是這一系統(tǒng)的一個(gè)部分或者技術(shù)手段之一。盡管電子商務(wù)系統(tǒng)大多以網(wǎng)站作為服務(wù)客戶的窗口,但是兩者是不可等同的。電子商務(wù)系統(tǒng)作為一個(gè)整體,不僅包括以企業(yè)開(kāi)展商務(wù)活動(dòng)的外部電子化環(huán)境(例如Internet、WebServer、與其他商務(wù)中介的數(shù)據(jù)接口等),而且包括企業(yè)內(nèi)部商務(wù)活動(dòng)的電子化環(huán)境,這兩部分必須結(jié)合起來(lái)才能滿足企業(yè)在Internet上開(kāi)展商務(wù)活動(dòng)的需要。</p><p>  網(wǎng)站通常又稱為門戶站點(diǎn)

26、(portal),是企業(yè)為合作伙伴、客戶等提供的訪問(wèn)企業(yè)內(nèi)部各種資源的統(tǒng)一平臺(tái)。通過(guò)這一平臺(tái),企業(yè)的合作伙伴,例如原材料提供商,可以獲取企業(yè)當(dāng)前的原材料庫(kù)存情況以及近期生產(chǎn)計(jì)劃,從而優(yōu)化自身的資源調(diào)配和生產(chǎn)調(diào)度;而企業(yè)的客戶可以通過(guò)這一窗口,了解企業(yè)各檔次各種類產(chǎn)品的詳細(xì)資料并且獲得企業(yè)提供的隨時(shí)的咨詢服務(wù)等。因此,可以將portal視為企業(yè)電子商務(wù)系統(tǒng)的一個(gè)組成部分。</p><p>  1.2.3 電子商務(wù)網(wǎng)

27、站的設(shè)計(jì)要求</p><p>  無(wú)論是建立一個(gè)為員工提供服務(wù)的企業(yè)內(nèi)部網(wǎng)站、一個(gè)向合作伙伴或者供應(yīng)商提供產(chǎn)品和服務(wù)的商業(yè)網(wǎng)站、一個(gè)銷售產(chǎn)品或?yàn)橄M(fèi)者提供服務(wù)的零售網(wǎng)站,還是建立一個(gè)發(fā)布新聞和其它多媒體信息的傳媒和娛樂(lè)網(wǎng)站,作為一個(gè)成功的網(wǎng)站設(shè)計(jì),應(yīng)當(dāng)滿足以下幾個(gè)方面的要求:</p><p> ?。?)網(wǎng)站必須有良好的可擴(kuò)充性。</p><p> ?。?)高效率的并

28、發(fā)處理能力。</p><p> ?。?)強(qiáng)大的管理工具。</p><p>  (4)與企業(yè)已有信息資源的整合。</p><p> ?。?)網(wǎng)站必須可靠地確保提供7X24小時(shí)的服務(wù)。</p><p> ?。?)良好的容錯(cuò)性能。</p><p>  (7)支持多種客戶終端。</p><p>  (8

29、)安全的運(yùn)行環(huán)境。</p><p>  第二章 Flash技術(shù)介紹</p><p>  2.1 Flash技術(shù)介紹</p><p>  正如它的名字——“Flash”(閃電)一樣,F(xiàn)lash以其所能達(dá)到的絢麗多彩的效果,閃電般地占據(jù)了網(wǎng)上多媒體的王者地位。據(jù)來(lái)自Macromedia的統(tǒng)計(jì),目前世界上已經(jīng)有超過(guò)14億的用戶安裝了Shockwave Flash Play

30、er,每日有接近200000人次安裝。同時(shí),采用Flash技術(shù)的網(wǎng)站也如雨后春筍般層出不窮,從馳名世界的“奔馳”、“迪斯尼”等知名廠商到只有幾頁(yè)的個(gè)人網(wǎng)站,網(wǎng)頁(yè)制作者越來(lái)越多地采用Flash技術(shù)來(lái)表達(dá)自己的創(chuàng)意。</p><p>  Flash的前身是由一個(gè)小公司開(kāi)發(fā)Splash1.0它的矢量動(dòng)畫創(chuàng)意被Macromedia所看中,收購(gòu)了這個(gè)軟件,利用自己在多媒體工具上的開(kāi)發(fā)優(yōu)勢(shì),加以改造,并給它取了一個(gè)響亮的名字

31、——Flash,當(dāng)時(shí)的版本號(hào)是2.0。從3.0開(kāi)始,Macromedia開(kāi)始加大了對(duì)它的宣傳,F(xiàn)lash和幾乎同時(shí)推出的Dreamweaver2.0、Firework2.0一起被Macromedia命名為“Dream Team”(夢(mèng)之隊(duì)),一時(shí)間在Web界好評(píng)如潮,并榮獲當(dāng)年的眾多國(guó)際獎(jiǎng)項(xiàng)。同時(shí),F(xiàn)lash也被國(guó)內(nèi)廣大網(wǎng)民所認(rèn)識(shí),尤其是對(duì)新技術(shù)熱衷的個(gè)人主頁(yè),更是對(duì)它推崇備至,從最早期的“七種武器”到現(xiàn)在閃客的聚集中心“閃客帝國(guó)”,個(gè)人

32、網(wǎng)站對(duì)國(guó)內(nèi)Flash的發(fā)展起到了不可低估的作用。當(dāng)然,國(guó)內(nèi)眾多的商業(yè)網(wǎng)站也不甘落后,紛紛在自己的網(wǎng)站中加入Flash技術(shù),充分展示自己企業(yè)的風(fēng)采。之后Macromedia加快了Flash升級(jí)的速度,隨后推出的4.0版本讓網(wǎng)頁(yè)開(kāi)發(fā)者欣喜若狂,因?yàn)樾掳姹镜氖褂酶臃奖闱夜δ芨鼮閺?qiáng)大。</p><p>  到底是什么原因使Flash如此受人喜愛(ài)呢?答案是很簡(jiǎn)單:用Flash制作的SWF文件量極小,而效果卻很“?!薄6?/p>

33、多網(wǎng)站受人喜愛(ài)的原因也正是因?yàn)樗膬?yōu)秀創(chuàng)意和出色的視覺(jué)效果。</p><p>  然而,就在大家沉浸在Flash所帶來(lái)的沖擊享受中時(shí),Macromedia又一次領(lǐng)先推出了功能強(qiáng)大的Flash5。Flash5最大的變化是其“編程”功能的增強(qiáng),我們從Flash的發(fā)展中可以窺探出Macromedia的意圖:Flash發(fā)展到現(xiàn)在如果還只是拘泥于制作眩目的效果并不是長(zhǎng)久之計(jì),未來(lái)的網(wǎng)絡(luò)是屬于商業(yè)的,眩目的效果雖然是Flas

34、h的一個(gè)重要優(yōu)勢(shì),但是真正的商業(yè)平臺(tái)是必須要和后臺(tái)技術(shù)接合的,只有這樣才能具備強(qiáng)大的功能和生命力,否則Flash做出的作品只能是一種點(diǎn)綴。</p><p>  我們?cè)诰W(wǎng)上已經(jīng)看到了關(guān)于Flash的各種基于數(shù)據(jù)庫(kù)和后臺(tái)程序的有益嘗試,同時(shí)有些項(xiàng)目我們自身也參與其中。我們感覺(jué)到了Flash的多媒體優(yōu)勢(shì)和后臺(tái)數(shù)據(jù)庫(kù)交互所形成的強(qiáng)大魅力是那些眩目動(dòng)畫所不能比擬的。特別是Flash5中的腳本,如果結(jié)合后臺(tái)程序甚至可以做出圖

35、形MUD來(lái)!這一個(gè)構(gòu)想在技術(shù)上已經(jīng)有人實(shí)現(xiàn)了。其實(shí)擴(kuò)展一下思路,我們可以利用Flash的腳本編程做很多東西,如:在線商務(wù)系統(tǒng)中的一部分、在線游戲、在線多媒體教程、在線社區(qū)等。我們真的很想說(shuō):“只有想不到,沒(méi)有做不到!”</p><p>  2002年3月15日Macromedia公司最新發(fā)布的Flash MX(Flash6)和遲些時(shí)候?qū)⒁l(fā)布的Flash MX簡(jiǎn)體中文版提供了一個(gè)Macromedia叫做富客戶(r

36、ich-client)的東西,一個(gè)在內(nèi)容、通信以及應(yīng)用程序上的高度繼承的瘦客戶(thin-client)環(huán)境。到現(xiàn)在,F(xiàn)lash還僅僅具有在現(xiàn)有Web頁(yè)面上整合多媒體元素的功能,而在Flash MX中,F(xiàn)lash的功能得到極大的擴(kuò)展,可以用它創(chuàng)建完整的動(dòng)態(tài)站點(diǎn),從內(nèi)容顯示到數(shù)據(jù)庫(kù)連通以及視頻調(diào)試。帶來(lái)的結(jié)果是空前的,F(xiàn)lash的整合多媒體編著能力已經(jīng)接近原有的網(wǎng)站標(biāo)準(zhǔn)?,F(xiàn)在我們常說(shuō)“網(wǎng)絡(luò)就是計(jì)算機(jī)”,但相信在不久的未來(lái)將是“多媒體就是計(jì)

37、算機(jī)”。 </p><p>  2.2 Flash技術(shù)的應(yīng)用現(xiàn)狀</p><p>  Flash技術(shù)在國(guó)外的應(yīng)用層次比較高。從動(dòng)畫、MTV、網(wǎng)絡(luò)廣告到電子商務(wù)的應(yīng)用都涉及到Flash技術(shù)的方方面面。目前國(guó)外一些世界大公司為建立良好品牌形象的在線內(nèi)容和應(yīng)用,他們運(yùn)用了Macromedia Flash 5和Dreamweaver 4技術(shù)構(gòu)建內(nèi)容豐富的電子商務(wù)網(wǎng)站。例如福特電動(dòng)公司、七喜公司和索

38、尼公司也在其中,并且創(chuàng)造性的利用互聯(lián)網(wǎng)技術(shù)向他們的顧客做宣傳。</p><p>  福特公司運(yùn)用Macromedia Flash和Deamweaver技術(shù)來(lái)建立2002 SVT Foucus的網(wǎng)站(www.svtfocusonline.com)相比于汽車的傳統(tǒng)市場(chǎng),它很明顯地將銷售目標(biāo)定位于年輕一代。這個(gè)網(wǎng)站運(yùn)用Macromedia Flash技術(shù)將客戶放在一輛2002 SVT Foucus的車輪之后,提供360

39、度的車身視圖,并且確保這個(gè)網(wǎng)站在各種平臺(tái)下都運(yùn)行良好。"福特需要確定的是,我們不僅制作了一個(gè)針對(duì)年輕人的網(wǎng)站,而且也提供了福特汽車的所有品質(zhì):性能、實(shí)質(zhì)、優(yōu)秀和價(jià)值。"福特SVT的網(wǎng)管Cale Hotton說(shuō):"Macromedia Flash技術(shù)提供了我們所需要的有魅力的交互式的手段,讓我們能在網(wǎng)上展示這輛給人深刻印象的汽車"。</p><p>  七喜公司運(yùn)用Macro

40、media Flash和 Dreamweaver技術(shù)在網(wǎng)上擴(kuò)大它的品牌宣傳。幽默而富有進(jìn)取精神的七喜廣告出現(xiàn)在互動(dòng)式的網(wǎng)頁(yè)上??蛻艨梢钥刂七@個(gè)網(wǎng)頁(yè)的運(yùn)作,用Macromedia Flash啟動(dòng)客戶界面上的氣泡,訪問(wèn)者"晃動(dòng)易拉罐"可以隨時(shí)改變頁(yè)面。這個(gè)網(wǎng)站也可以玩氣泡游戲,平均訪問(wèn)量以1400%的速度增長(zhǎng),訪問(wèn)者的數(shù)量增長(zhǎng)了幾百個(gè)百分點(diǎn)。Macromedia Flash和Dreamweaver在這個(gè)成功的電子商務(wù)中起

41、到了關(guān)鍵的作用。"我們用Macromedia Flash和Dreamweaver技術(shù)在網(wǎng)上展示了七喜富有活力和進(jìn)取精神的形象,"七喜的品牌經(jīng)理Bryan Mazur說(shuō),“我們努力在每個(gè)可能的界面把產(chǎn)品展示給消費(fèi)者,Macromedia幫助我們?cè)诨ヂ?lián)網(wǎng)上實(shí)現(xiàn)了這一構(gòu)想。"</p><p>  索尼公司運(yùn)用Macromedia Falsh和Dreamweaver UltraDev4技術(shù)建

42、立和維護(hù)它所有藝人的網(wǎng)站。這一團(tuán)隊(duì)把UltraDev技術(shù)用來(lái)管理建立具有吸引力的網(wǎng)站的發(fā)展進(jìn)程。這些產(chǎn)品促進(jìn)了公司的生產(chǎn)和工作流程,使他們能夠運(yùn)用流式音樂(lè)建立新型的網(wǎng)站,自動(dòng)的圖片庫(kù),形成令人愉悅用戶體驗(yàn)。"在我們內(nèi)部團(tuán)隊(duì)用Macromedia Flash和Dreamweaver UltraDev技術(shù)建立一個(gè)綜合的工作流程以前,我們建立的每個(gè)站點(diǎn)都沒(méi)有真正的"papertrail",這顯然浪費(fèi)了很多時(shí)間,&

43、quot;索尼經(jīng)典的新媒體經(jīng)理Manech lbar說(shuō):"UltraDev和Flash為我們帶來(lái)了一個(gè)經(jīng)過(guò)組織和在改變處具有注釋的工作流程,它讓每個(gè)站點(diǎn)與每一位藝人的風(fēng)格唯一的聯(lián)系起來(lái),通過(guò)一致的back-end系統(tǒng),所有的站點(diǎn)很容易支持和管理。"</p><p>  在國(guó)內(nèi)從門戶網(wǎng)站動(dòng)漫頻道的點(diǎn)擊率激增,到閃客帝國(guó)爬行榜的火爆;從老蔣、小小等閃客英雄的頻頻曝光,到雪村憑著Flash MTV迅

44、速躥紅,F(xiàn)lash在中國(guó)掀起的熱潮一浪高過(guò)一浪。即使是對(duì)網(wǎng)絡(luò)不甚了了的普通老百姓,也能感受到Flash的熱度。而近日Macromedia中國(guó)用戶聯(lián)盟(China MMUG)的正式成立,表明Flash將成為一個(gè)產(chǎn)業(yè)滲透到各個(gè)領(lǐng)域。開(kāi)發(fā)Flash軟件的Macromedia公司,以及MMUG在中國(guó)的合作伙伴聯(lián)合創(chuàng)新科技公司,表示將通過(guò)China MMUG把Flash技術(shù)應(yīng)用到電視、廣告、MTV制作等多個(gè)方面。</p><p

45、>  但目前國(guó)內(nèi)的Flash應(yīng)用相對(duì)于國(guó)外還處于較低的層次。Flash技術(shù)的應(yīng)用目前國(guó)內(nèi)只僅僅停留在用Flash制作廣告、片頭、宣傳片和教學(xué)課件上,但一些結(jié)合后臺(tái)數(shù)據(jù)庫(kù)比較高級(jí)的應(yīng)用就相對(duì)較少。究其原因主要有以下三點(diǎn):</p><p> ?。?)Flash不能直接操作后臺(tái)數(shù)據(jù)庫(kù),必須依靠第三方的中間件技術(shù),對(duì)于普通開(kāi)發(fā)者來(lái)說(shuō)開(kāi)發(fā)對(duì)數(shù)據(jù)庫(kù)操作的應(yīng)用程序難度較大。</p><p> ?。?/p>

46、2)Flash對(duì)中文的支持并不理想。</p><p> ?。?)國(guó)內(nèi)大部分用戶對(duì)Flash認(rèn)識(shí)只僅僅停留在它只是一個(gè)創(chuàng)作動(dòng)畫的軟件。</p><p>  但我們相信隨著國(guó)內(nèi)Flash開(kāi)發(fā)者認(rèn)識(shí)和開(kāi)發(fā)水平的不斷提高,以后將會(huì)出現(xiàn)一大批運(yùn)用高級(jí)Flash技術(shù)的中文網(wǎng)站。</p><p>  第三章 WEB3D和Cult3D技術(shù)介紹</p><p>

47、;  3.1 WEB3D技術(shù)介紹</p><p>  WEB3d(網(wǎng)絡(luò)三維技術(shù))的出現(xiàn)最早可追朔到VRML。VRML(Virtual Reality Modeling Language)即虛擬現(xiàn)實(shí)建模語(yǔ)言。VRML開(kāi)始于20世紀(jì)90年代初期。1994年3月在日內(nèi)瓦召開(kāi)的第一屆WWW大會(huì)上,首次正式提出了VRML這個(gè)名字。</p><p>  1994年10月在芝加哥召開(kāi)的第二屆WWW大會(huì)上

48、公布了規(guī)范的VRML1.0草案。 </p><p>  1996年8月在新奧爾良召開(kāi)的優(yōu)秀3D圖形技術(shù)會(huì)議-Siggraph'96上公布通過(guò)了規(guī)范的VRML2.0第一版。它在 VRML1.0的基礎(chǔ)上進(jìn)行了很大的補(bǔ)充和完善。它是以SGI公司的動(dòng)態(tài)境界Moving Worlds提案為基礎(chǔ)的。 </p><p>  1997年12月VRML作為國(guó)際標(biāo)準(zhǔn)正式發(fā)布。</p>&

49、lt;p>  1998年1月正式獲得國(guó)際標(biāo)準(zhǔn)化組織ISO批準(zhǔn)簡(jiǎn)稱VRML97。VRML97只是在VRML2.0基礎(chǔ)進(jìn)行上進(jìn)行了少量的修正。 </p><p>  VRML規(guī)范支持紋理映射、全景背景、霧、視頻、音頻、對(duì)象運(yùn)動(dòng)、和碰撞檢測(cè)--一切用于建立虛擬世界的所具有的東西。但是VRML并沒(méi)有得到預(yù)期的推廣運(yùn)用,不過(guò)這不是VRML的錯(cuò),要知道當(dāng)時(shí)14.4k 的modem是普遍的。VRML是幾乎沒(méi)有得到壓縮的腳

50、本代碼,加上龐大的紋理貼圖等數(shù)據(jù),要在當(dāng)時(shí)的互連網(wǎng)上傳輸簡(jiǎn)直是場(chǎng)噩夢(mèng)。</p><p>  1998年。VRML組織把自己改名為Web3D組織,同時(shí)制訂了一個(gè)新的標(biāo)準(zhǔn),Extensible 3D (X3D),到了2000年春天,Web3D組織完成了VRML到X3D的轉(zhuǎn)換。X3D整合正在發(fā)展的XML、JAVA、流技術(shù)等先進(jìn)技術(shù),包括了更強(qiáng)大、更高效的3D計(jì)算能力、渲染質(zhì)量和傳輸速度。 在此期間,一場(chǎng)Web3D格式的

51、競(jìng)爭(zhēng)正在進(jìn)行著。在去年SIGGRAPH上,展示了超過(guò)30種Web3D格式。當(dāng)然,只會(huì)有其中的一小部分能夠脫穎而出最終生存下來(lái)。最近一些廠商瞄準(zhǔn)了一個(gè)市場(chǎng),就是從二維圖像生成三維物體。一般都是通過(guò)拍攝一個(gè)物體的多個(gè)方向,再由特殊的軟件轉(zhuǎn)化為3D網(wǎng)格。像viewpoint、realVIZ、Immersion。</p><p>  3.2 Cult3D技術(shù)介紹</p><p>  Cult3D是

52、Cycore公司的WEB3D應(yīng)用技術(shù),Cycore公司原是一家為Adobe After Effect和其它視頻編輯軟件開(kāi)發(fā)效果插件的公司。為了開(kāi)發(fā)一個(gè)運(yùn)用于電子商務(wù)的軟件,Cycore動(dòng)用了50多名工程師來(lái)開(kāi)發(fā)他的流式三維技術(shù)。現(xiàn)在,Cycore 的Cult3D技術(shù)在電子商務(wù)領(lǐng)域已經(jīng)得到了廣泛的推廣運(yùn)用。</p><p>  Cult3D的內(nèi)核是基于JAVA,它甚至可以嵌入JAVA類,利用JAVA來(lái)增強(qiáng)交互和擴(kuò)展

53、。Cult3D的開(kāi)發(fā)環(huán)境比其它WEB3D開(kāi)發(fā)工具更具人性化和條理化,對(duì)于開(kāi)發(fā)WEB3D應(yīng)用產(chǎn)品效率非常高。</p><p>  Cult3D四類運(yùn)用方向:商業(yè)、教育、娛樂(lè)、和虛擬社區(qū)。</p><p> ?。?)對(duì)企業(yè)和電子商務(wù) </p><p>  三維的表現(xiàn)形式,能夠全方位地展現(xiàn)一個(gè)物體,具有二維平面圖像不可比擬的優(yōu)勢(shì)。企業(yè)將他們的產(chǎn)品發(fā)布成網(wǎng)上三維的形式,能夠

54、展現(xiàn)出產(chǎn)品外形的方方面面,加上互動(dòng)操作,演示產(chǎn)品的功能和使用操作,充分利用互連網(wǎng)高速迅捷的傳播優(yōu)勢(shì)來(lái)推廣公司的產(chǎn)品。對(duì)于網(wǎng)上電子商務(wù),將銷售產(chǎn)品展示做成在線三維的形式,顧客通過(guò)對(duì)之進(jìn)行觀察和操作能夠?qū)Ξa(chǎn)品有更加全面的認(rèn)識(shí)了解,決定購(gòu)買的幾率必將大幅增加,為銷售者帶來(lái)更多的利潤(rùn)。</p><p><b>  (2)對(duì)教育業(yè)</b></p><p>  現(xiàn)今的教學(xué)方式,不

55、再是單純的依靠書本、教師授課的形式。計(jì)算機(jī)輔助教學(xué)(CAI)的引入,彌補(bǔ)了傳統(tǒng)教學(xué)所不能達(dá)到的許多方面。在表現(xiàn)一些空間立體化的知識(shí),如原子、分子的結(jié)構(gòu)、分子的結(jié)合過(guò)程、機(jī)械的運(yùn)動(dòng)時(shí),三維的展現(xiàn)形式必然使學(xué)習(xí)過(guò)程形象化,學(xué)生更容易接受和掌握。許多實(shí)際經(jīng)驗(yàn)告訴我們,"做比聽(tīng)和說(shuō)更能接受更多的信息。"使用具有交互功能的3D課件,學(xué)生可以在實(shí)際的動(dòng)手操作中得到更深的體會(huì)。對(duì)計(jì)算機(jī)遠(yuǎn)程教育系統(tǒng)而言,引入Web3D內(nèi)容必將達(dá)到很

56、好的在線教育效果。</p><p><b>  (3)對(duì)娛樂(lè)游戲業(yè)</b></p><p>  娛樂(lè)游戲業(yè)永遠(yuǎn)是一個(gè)不衰的市場(chǎng)?,F(xiàn)今,互連網(wǎng)上已不是單一靜止的世界,動(dòng)態(tài)HTML、flash動(dòng)畫、流式音視頻,使整個(gè)互連網(wǎng)呈現(xiàn)生機(jī)盎然。動(dòng)感的頁(yè)面較之靜態(tài)頁(yè)面更能吸引更多的瀏覽者。三維的引入,必將造成新一輪的視覺(jué)沖擊,使網(wǎng)頁(yè)的訪問(wèn)量提升。娛樂(lè)站點(diǎn)可以在頁(yè)面上建立三維虛擬主持

57、這樣的角色來(lái)吸引瀏覽者。游戲公司除了在光盤上發(fā)布3D游戲外,現(xiàn)在可以在網(wǎng)絡(luò)環(huán)境中運(yùn)行在線三維游戲。利用互連網(wǎng)絡(luò)的優(yōu)勢(shì),受眾和覆蓋面得到迅速擴(kuò)張。</p><p> ?。?)對(duì)虛擬現(xiàn)實(shí)展示與虛擬社區(qū)</p><p>  使用Cult3D實(shí)現(xiàn)網(wǎng)絡(luò)上的VR展示,只須構(gòu)建一個(gè)三維場(chǎng)景,人以第一視角在其中穿行。場(chǎng)景和控制者之間能產(chǎn)生交互,加之高質(zhì)量的生成畫面使人產(chǎn)生身臨其境的感覺(jué)。對(duì)于像虛擬展廳、建

58、筑房地產(chǎn)虛擬漫游展示,提供了解決方案。如果是建立一個(gè)多用戶而且可以互相傳遞信息的環(huán)境,也就形成了所謂的虛擬社區(qū)。</p><p>  第四章 Flash&Web3D電子商務(wù)網(wǎng)站實(shí)現(xiàn)</p><p>  4.1 Flash&Web3D電子商務(wù)網(wǎng)站實(shí)現(xiàn)方案選擇</p><p>  目前,構(gòu)建Flash&WEB3D電子商務(wù)網(wǎng)站有多種實(shí)現(xiàn)方案,但縱觀

59、這些實(shí)現(xiàn)方案無(wú)非是在中間層腳本編程技術(shù)使用上的區(qū)別。目前中間層腳本編程技術(shù)主要有ASP,JSP,PHP,以及ColdFusion等,雖然他們?cè)诰唧w的形式上不同,但是各自實(shí)現(xiàn)的功能都是非常相似,不管是哪種技術(shù)都可以訪問(wèn)數(shù)據(jù)庫(kù),都可以存取系統(tǒng)文件,都能夠生成動(dòng)態(tài)的頁(yè)面,并且都能夠很好地結(jié)合Flash來(lái)使用。下面我們就這些實(shí)現(xiàn)方案逐一對(duì)比和分析。</p><p>  Flash5+Generator 2 </p&

60、gt;<p>  Flash日益成為主流的網(wǎng)上多媒體的形式,越來(lái)越多的人都嘗試著使用Flash來(lái)設(shè)計(jì)整個(gè)網(wǎng)站。雖然目前互聯(lián)網(wǎng)上已經(jīng)出現(xiàn)了許多絕大部分用Flash設(shè)計(jì)的精彩網(wǎng)站,但是對(duì)一般的用戶而言,這個(gè)實(shí)現(xiàn)過(guò)程就太復(fù)雜了,甚至可以說(shuō)不敢輕易嘗試。雖然在Flash 5中新增的很多的Action,大家都知道電影的交互性可以很好的實(shí)現(xiàn)了。但是,F(xiàn)lash和一般的后臺(tái)數(shù)據(jù)庫(kù)結(jié)合并不是很理想,雖然可以通過(guò)一些Flash中的Actio

61、n語(yǔ)句實(shí)現(xiàn)連接外界數(shù)據(jù)文件,但這種結(jié)合對(duì)于網(wǎng)站的制作、更新明顯是不夠的。</p><p>  為了很好的解決這個(gè)問(wèn)題,使Flash在網(wǎng)上更加普及,配合Flash作為一種網(wǎng)上主流的多媒體形式,Macromedia公司專門為解決Flash的更新問(wèn)題而推出Flash專用的后臺(tái)數(shù)據(jù)庫(kù)軟件Generator。Generator開(kāi)發(fā)出的第一個(gè)版本Generator 1是專門為Flash 3設(shè)計(jì)的,而目前的版本是第二版本Gen

62、erator 2。我們?cè)诖私榻B的就是如何實(shí)現(xiàn)Generator 2后臺(tái)數(shù)據(jù)庫(kù)技術(shù)和Flash 5的結(jié)合使用。</p><p>  Generator可以實(shí)現(xiàn)將Flash電影中用到的各種元素,如導(dǎo)入的電影、圖片(.jpg或.gif)、聲音(.mp3)、數(shù)據(jù)文件(.txt)等與電影本身分離,而存放于一個(gè)專門的元素庫(kù)中,它通過(guò)一個(gè)專門的“.swt”文件存放各種元素在電影中的位置信息,從而實(shí)現(xiàn)電影和外部數(shù)據(jù)庫(kù)的連接。同時(shí)

63、Generator 2自帶的多個(gè)模板,可以實(shí)現(xiàn)對(duì)數(shù)據(jù)進(jìn)行特定格式的分析,并將分析結(jié)果通過(guò)多種逼真的圖示,如線狀圖、餅狀圖、股票圖等,在電影中顯示出來(lái)。有了這種后臺(tái)數(shù)據(jù)庫(kù)技術(shù),制作網(wǎng)站電影時(shí)只要事先在Flash 5編輯環(huán)境中規(guī)劃好整體編排方式,然后通過(guò)Generator 2調(diào)用相應(yīng)的外部數(shù)據(jù),同時(shí)對(duì)于網(wǎng)站電影的更新直接通過(guò)修改外部數(shù)據(jù)庫(kù)的數(shù)據(jù)文件內(nèi)容,更改好數(shù)據(jù)內(nèi)容后進(jìn)行第二次Generator 2編譯即可。再者新的Generator 2

64、軟件開(kāi)發(fā)包還提供了允許用戶使用自己用Java開(kāi)發(fā)的Generator模板的功能。Generator 2的使用主要有三種模式:編輯模式(Authoring mode)、在線更新模式(Online mode)、離線更新模式(Offline mode)。三種模式的一般工作流程是不</p><p>  4.1.2 Flash+ASP</p><p>  ASP(Active Server page

65、s)是MICROSOFT公司的服務(wù)端腳本編程技術(shù),使用它可以創(chuàng)建動(dòng)態(tài)和交互的WEB應(yīng)用程序。它可以用VBScript 進(jìn)行編寫,而VBScript 本身是MICROSOFT Visual Basic 產(chǎn)品的簡(jiǎn)化版本,它采用與Visual Basic 近似的語(yǔ)法框架,簡(jiǎn)單易學(xué)??紤]到Visual Basic 的普及性,用ASP 技術(shù)構(gòu)建的 WEB 站點(diǎn)在維護(hù)起來(lái)會(huì)非常簡(jiǎn)便。如果你對(duì)使用VBScript 不感興趣,那么你還可以通過(guò)使用Jsc

66、ript,或PERL 等其它技術(shù)編寫ASP 頁(yè)面。ASP安裝使用方便,裝好一個(gè)Windows 2000,只要你安裝了IIS哪么ASP就可以使用了,從沒(méi)有什么需要你花心思去配置的。</p><p>  ASP 的一個(gè)最為顯著的優(yōu)勢(shì)就是對(duì)COM 對(duì)象的支持。像其它ASP 的元素一樣,在ASP 中使用對(duì)象也非常簡(jiǎn)便,只需一行代碼就能夠創(chuàng)建一個(gè)COM 對(duì)象的事例。在建立對(duì)象事例之后,用戶就可以隨心所欲的對(duì)對(duì)象進(jìn)行使用,例

67、如調(diào)用對(duì)象方法,設(shè)置對(duì)象屬性等。此外,用戶既可以直接在ASP 頁(yè)面中使用Visual Basic 和Visual C++ 各種功能強(qiáng)大的COM 對(duì)象,同時(shí)還可以創(chuàng)建自己的COM 對(duì)象,直接在ASP 頁(yè)面中使用。</p><p>  通過(guò)使用第三方開(kāi)發(fā)的各種COM 對(duì)象,可以大大的節(jié)省開(kāi)發(fā)人員編寫代碼的工作量和時(shí)間。舉例來(lái)說(shuō),當(dāng)用戶安裝過(guò)IIS 和ASP 之后,幾個(gè)非常有用的COM 對(duì)象,包括廣告輪顯組件(Ad R

68、otator)等,就已經(jīng)被自動(dòng)的注冊(cè)到 WEB 服務(wù)器中,可以被直接調(diào)用。如名所示,廣告輪顯組件(Ad Rotator)能夠在WEB 頁(yè)面上實(shí)現(xiàn)BANNER 廣告條的隨機(jī)顯示。使用廣告輪顯組件(Ad Rotator),ASP 頁(yè)面的開(kāi)發(fā)人員只需編寫兩行簡(jiǎn)單的代碼,就可以實(shí)現(xiàn)隨機(jī)顯示多個(gè)BANNER 廣告條的功能。</p><p>  廣告輪顯組件(Ad Rotator)只是ASP COM對(duì)象技術(shù)的一個(gè)簡(jiǎn)單代表,如

69、果用戶希望能夠進(jìn)一步體驗(yàn)COM對(duì)象技術(shù)的強(qiáng)大功能,就必須要提到Microsoft 的ActiveX data objects (ADO) 對(duì)象組件。ADO 是多個(gè)具有強(qiáng)大功能的COM 對(duì)象的組合,可以在ASP以及Visual Basic和Visual C++ 的程序中使用,能夠?qū)崿F(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。通過(guò)使用ADO,用戶可以在WEB 站點(diǎn)和各種數(shù)據(jù)庫(kù)之間建立連接,提供WEB 客戶端通過(guò)瀏覽器對(duì)服務(wù)器端數(shù)據(jù)庫(kù)中的數(shù)據(jù)的查詢,檢索,添加和刪除等

70、多項(xiàng)功能。ADO 支持目前流行的多種數(shù)據(jù)庫(kù)。不僅如此,除了支持標(biāo)準(zhǔn)的ODBC數(shù)據(jù)庫(kù)之外,ADO 還可以直接讀取含有定界符的文本文件,XML文件,Excel 數(shù)據(jù)表等多種文件形式,功能非常強(qiáng)大。如果用戶根據(jù)自己的情況需要使用特殊COM 對(duì)象,可以使用Visual Basic,Visual C++,或Java 等編寫自己的COM 對(duì)象。</p><p>  ASP的主要缺點(diǎn):安全性、穩(wěn)定性較差;代碼執(zhí)行速度慢;無(wú)法實(shí)

71、現(xiàn)跨操作系統(tǒng)的應(yīng)用。還無(wú)法完全實(shí)現(xiàn)一些企業(yè)級(jí)的功能:完全的集群、負(fù)載均衡。</p><p>  4.1.3 Flash+JSP </p><p>  JSP(JavaServer Pages)是一種基于Java的腳本技術(shù)。實(shí)際上JSP就是Java,只是它是一個(gè)特別的Java語(yǔ)言,加入了一個(gè)特殊的引擎,這個(gè)引擎將HTTPServlet這個(gè)類的一些對(duì)象自動(dòng)進(jìn)行初始化好讓用戶使用,而用戶不用再去

72、操心前面的工作。同時(shí)這個(gè)引擎又引入了Java Servlet Code(.java文件)->Java Runtime Bin Code(.class文件),這就是為什么我們第一次運(yùn)行JSP時(shí)CPU運(yùn)行能達(dá)到很高的原因,它實(shí)際上是調(diào)用了JSP引擎來(lái)生成java文件,再用javac來(lái)編譯它到class文件,這才能去執(zhí)行它。同時(shí)也說(shuō)明了在第一次運(yùn)行以后,速度為什么哪么快的原因,只要這個(gè)jsp文件不改變哪么這個(gè)操作就不再會(huì)進(jìn)行了(除非你刪

73、除了class文件)。所以說(shuō),java有什么JSP就有什么樣的功能。JSP它能將HTML編碼從WEB頁(yè)面的業(yè)務(wù)邏輯中有效地分離出來(lái),這使得WEB應(yīng)用易于維護(hù)。JSP的可移植性很好,這也是Java的一個(gè)顯著優(yōu)勢(shì),通過(guò)使用Java作為腳本語(yǔ)言、JavaBeans作為組件體系結(jié)構(gòu)、HTML作為表達(dá)內(nèi)容的標(biāo)準(zhǔn),JSP頁(yè)面的跨平臺(tái)性</p><p>  但對(duì)于普通開(kāi)發(fā)者來(lái)說(shuō),JSP的學(xué)習(xí)門檻比較高,它要求開(kāi)發(fā)者對(duì)Java的

74、應(yīng)用有深入的了解,對(duì)開(kāi)發(fā)高級(jí)的商業(yè)應(yīng)用來(lái)說(shuō)普通開(kāi)發(fā)者是不可能完成的。并且要構(gòu)建一個(gè)商業(yè)應(yīng)用,比起其它編程腳本技術(shù)要投入較大的資金。</p><p>  4.1.4 Flash+PHP</p><p>  PHP(Personal Hypertext Preprocessor)是一種易于學(xué)習(xí)和使用的服務(wù)器端腳本語(yǔ)言。只需要很少的編程知識(shí)你就能使用PHP建立一個(gè)真正交互的WEB站點(diǎn)。</

75、p><p>  PHP 遵循GUN 的約定,任何人都可以免費(fèi)使用,并自由修改源代碼。用戶可以通過(guò)PHP 站點(diǎn),郵件列表等方式獲得技術(shù)上的支持。目前,互聯(lián)網(wǎng)上已經(jīng)出現(xiàn)了許多PHP 的支持站點(diǎn),以及PHP 的代碼交換站點(diǎn)。</p><p>  PHP 從包括C,Java,PERL 等在內(nèi)的其它技術(shù)中借鑒了語(yǔ)言風(fēng)格和語(yǔ)法框架,對(duì)于那些具有編程經(jīng)驗(yàn)的用戶來(lái)說(shuō),這意味著PHP具有強(qiáng)烈的親切感,即使用PH

76、P 編寫第一個(gè)WEB 應(yīng)用程序也不需要花費(fèi)太大的精力。</p><p>  在資源開(kāi)放模式下,只要加入相應(yīng)的模塊,就可以使PHP的功能得到增強(qiáng)。當(dāng)然,在這一方面ASP 擁有COM 對(duì)象技術(shù),而ColdFusion也支持可定制標(biāo)簽,但是PHP 的不同之處在于加入新的功能之后,PHP 的執(zhí)行速度不會(huì)受到任何的影響。</p><p>  除了能夠?qū)?shù)據(jù)庫(kù)的進(jìn)行讀取之外,PHP還支持生成動(dòng)態(tài)圖象,

77、IMAP,SNMP,LDAP,XML等。雖然PERL 也具有廣泛的支持功能,但是在大多數(shù)情況下,PERL 對(duì)系統(tǒng)資源的消耗要大的多。在數(shù)據(jù)庫(kù)方面,PHP 能夠支持Sybase, Oracle, Informix, MSSQL等多種數(shù)據(jù)庫(kù),這是PERL 所遠(yuǎn)遠(yuǎn)無(wú)法比擬的。</p><p>  PHP 具有良好的跨平臺(tái)可移植性,可以在Windows,Unix,和Linux系統(tǒng)下的WEB 服務(wù)器上正常運(yùn)行,支持包括II

78、S、Apache等在內(nèi)的多種流行的WEB 服務(wù)器。此外,當(dāng)用戶變換工作平臺(tái)時(shí),不需要更改PHP 代碼,直接就可以在新的平臺(tái)上使用。ASP比不上它的就是這種跨平臺(tái)能力了,而正是它的這種能力讓Unix/Linux有了一種與ASP媲美的開(kāi)發(fā)語(yǔ)言。在最新的PHP 4 的測(cè)試階段中已經(jīng)加入了對(duì)會(huì)話過(guò)程的支持。此外,最新發(fā)布的PHPLIB 無(wú)論是在功能還是擴(kuò)展性方面都有了相當(dāng)大的改進(jìn),對(duì)會(huì)話管理的支持性更強(qiáng)。</p><p>

79、;  PHP與Apache及其它擴(kuò)展庫(kù)結(jié)合緊密。PHP與Apache可以以靜態(tài)編繹的方式結(jié)合起來(lái),而與其它的擴(kuò)展庫(kù)也可以用這樣的方式結(jié)合(除外的就是Windows平臺(tái)了)。這樣的方式的最大的好處就是最大化的利用了CPU和內(nèi)存,同時(shí)極為有效的利用了Apache的高性能的吞吐能力。同時(shí)外部的擴(kuò)展也是靜態(tài)連編,從而達(dá)到了最快的運(yùn)行速度。由于與數(shù)據(jù)庫(kù)的接口也使用了這樣的方式,所以使用的是本地化的調(diào)用,這也讓數(shù)據(jù)庫(kù)發(fā)揮了最佳效能。</p&g

80、t;<p>  與ASP 的基于對(duì)象的模式相比,在ASP 中,來(lái)自客戶端的數(shù)據(jù)輸入主要是通過(guò)Request 對(duì)象來(lái)實(shí)現(xiàn)。例如,使用Request.QueryString 命令獲取查詢字串中的數(shù)據(jù);使用Request.Form 收集客戶端的表格數(shù)據(jù);使用Request.Cookie 搜索用戶系統(tǒng)中的cookie 信息。這種基于對(duì)象的模式允許用戶為變量建立多個(gè)事例,每一個(gè)都被存放在不同的位置。這可以稱得上是ASP 的一個(gè)強(qiáng)大功

81、能,但是,不得不承認(rèn)有時(shí)可能會(huì)產(chǎn)生混亂。在PHP 下,每一個(gè)來(lái)自客戶端的信息資源都將被作為PHP 腳本中的一個(gè)變量以相同方式進(jìn)行處理。</p><p>  PHP具有良好的安全性。由于PHP本身的代碼開(kāi)放所以它的代碼在許多工程師手中進(jìn)行了檢測(cè),同時(shí)它與Apache編繹在一起的方式也可以讓它具有靈活的安全設(shè)定。所以到現(xiàn)在為止,PHP具有了公認(rèn)的安全性能。</p><p><b> 

82、 PHP的主要缺點(diǎn):</b></p><p> ?。?)安裝復(fù)雜。由于PHP的每一種擴(kuò)充模塊并不是完全由PHP本身來(lái)完成,需要許多外部的應(yīng)用庫(kù),如圖形需要GD庫(kù)、LDAP需要LDAP庫(kù)這樣在安裝完成相應(yīng)的應(yīng)用后,再聯(lián)編進(jìn)PHP中來(lái)。只有在Linux環(huán)境下才能方便的編繹對(duì)應(yīng)的擴(kuò)展庫(kù)。這些都是一般開(kāi)發(fā)人員在使用PHP前所先要面對(duì)的問(wèn)題,正是這樣的問(wèn)題讓許多開(kāi)發(fā)人員轉(zhuǎn)而使用其它的開(kāi)發(fā)語(yǔ)言,必竟Unix沒(méi)有那

83、么多的用戶。缺少企業(yè)級(jí)的支持。</p><p> ?。?)沒(méi)有組件的支持,哪么所有的擴(kuò)充就只能依靠PHP開(kāi)發(fā)組所給出的接口,事實(shí)上這樣的接口還不夠多。同時(shí)難以將集群、應(yīng)用服務(wù)器這樣的特性加入到系統(tǒng)中去。而一個(gè)大型的站點(diǎn)或是一個(gè)企業(yè)級(jí)的應(yīng)用一定需要這樣的支持的。在PHP的4.0版本以后加入了對(duì)servlet/javabean的支持,也許這樣的支持會(huì)在以后的版本中更加增強(qiáng),也許這樣的支持會(huì)是PHP以后的企業(yè)級(jí)支持的起

84、點(diǎn)。 </p><p>  (3)缺少正規(guī)的商業(yè)支持。這也是自由軟件一向的缺點(diǎn),我想在國(guó)內(nèi)PHP的開(kāi)發(fā)人員正在快速增加,相信在不久的將來(lái),這樣的支持能多起來(lái)。 </p><p>  4.1.5 FlashMX+ColdFusion MX</p><p>  ColdFusion是由美國(guó)Allaire公司(現(xiàn)已被Macromedia公司收購(gòu))于1995發(fā)明,并推出的一

85、種Web工具。在目前眾多的WEB 開(kāi)發(fā)工具中,簡(jiǎn)單和基于標(biāo)簽的語(yǔ)法框架使得ColdFusion變的簡(jiǎn)單易學(xué)。ColdFusion 擁有一個(gè)功能強(qiáng)大的集成開(kāi)發(fā)環(huán)境(IDE),能夠滿足需要承受最大工作負(fù)載的商業(yè)性站點(diǎn)的要求,從而使ColdFusion 的制作和開(kāi)發(fā)更加快捷。當(dāng)然,其它流行的技術(shù)也能夠?qū)崿F(xiàn)ColdFusion 的功能,用戶用ColdFusion 實(shí)現(xiàn)的功能通過(guò)ASP 或 PHP 等也能作到。但是,ColdFusion 的獨(dú)特性

86、在于它能夠使你的工作更快速,效果更好。與其它技術(shù)不同,ColdFusion 本身是一種徹頭徹尾的新技術(shù),而不是對(duì)現(xiàn)有技術(shù)的再組合,再加工。正因?yàn)槿绱?,ColdFusion 的創(chuàng)造者們就不必受到現(xiàn)有技術(shù)的桎梏,能夠自由的尋找解決WEB 開(kāi)發(fā)中存在的各種問(wèn)題的最佳方式,從而使ColdFusion 更加統(tǒng)一,更加流程化。</p><p>  理念上的優(yōu)越性是ColdFusion 廣受歡迎的重要原因之一。雖然ASP的對(duì)象

87、技術(shù)有其值得稱道之處,但是從某種意義上講,對(duì)象技術(shù)將用戶的具體目標(biāo)向用戶透明,用戶通過(guò)對(duì)各種對(duì)象的操作來(lái)間接的實(shí)現(xiàn)其最終目的。與此方式相比ColdFusion 似乎就更加直接。如果你想執(zhí)行一條查詢命令,直接執(zhí)行即可;如果你想輸出某個(gè)數(shù)值,直接輸出即可,不需要任何的中間對(duì)象。</p><p>  此外,ColdFusion 在其集成開(kāi)發(fā)環(huán)境ColdFusion Studio 中最大限度的提供了代碼的自動(dòng)化處理,具有

88、諸如標(biāo)簽的自動(dòng)生成,標(biāo)簽的選擇器,以及各種向?qū)У茸詣?dòng)化功能,從而使需要用戶手動(dòng)輸入的工作降低到最小程度。在ColdFusion Studio 中,用戶可以直接調(diào)用各種命令,方法,屬性,函數(shù),常量和變量,極大的簡(jiǎn)化了工作,提高了效率。</p><p>  對(duì)于那些經(jīng)驗(yàn)豐富的開(kāi)發(fā)人員,ColdFusion 提供了內(nèi)置的定制功能。在ColdFusion Studio中包含VTML 和WIZML。開(kāi)發(fā)人員通過(guò)使用VTML

89、 可以方便的對(duì)幾乎ColdFusion Studio 的所有方面按照個(gè)人喜好進(jìn)行定制,而WIZML 則能夠使用戶快速和簡(jiǎn)便的創(chuàng)建各種集成向?qū)?。通過(guò)綜合使用VTML 和WIZML,ColdFusion 將會(huì)變的更加合理,更加有效。</p><p>  今年發(fā)布的新Macromedia 服務(wù)器技術(shù),它可以輔助Macromedia Flash MX制作豐富的Web應(yīng)用程序。這項(xiàng)新技術(shù)是加快Web應(yīng)用程序開(kāi)發(fā)速度的Mac

90、romedia ColdFusion MX(下一個(gè)ColdFusion版本,代號(hào)為Neo)。應(yīng)該說(shuō)Flash MX和將要發(fā)布的ColdFusion MX是今后開(kāi)發(fā)Flash網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用的最佳組合。</p><p><b>  4.1.6 結(jié)論:</b></p><p>  通過(guò)以上幾種當(dāng)前流行腳本編程語(yǔ)言的分析介紹,進(jìn)行Flash網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用的開(kāi)發(fā),F(xiàn)lash M

91、X+ColdFusion MX是最佳的黃金組合,但離ColdFusion MX發(fā)布尚有一段日子。而Flash5+Generator2進(jìn)行這方面的開(kāi)發(fā)相對(duì)來(lái)說(shuō)是比較容易,但它唯一的缺點(diǎn)是不支持中文,并且Generator2的售價(jià)比較高。ASP和JSP相比,ASP是目前使用人數(shù)最多的腳本編程語(yǔ)言,但ASP并不支持跨平臺(tái)應(yīng)用,而JSP學(xué)習(xí)難度較大,并且兩種應(yīng)用技術(shù)都不是免費(fèi)的。PHP相對(duì)于以上各種語(yǔ)言具有很好的跨平臺(tái)性,并且代碼執(zhí)行效率很高,

92、學(xué)習(xí)比較容易,最重要的一點(diǎn)它是完全免費(fèi)的,這對(duì)于想建立自己商務(wù)網(wǎng)站,并且資金又并不充裕的小公司來(lái)說(shuō),它無(wú)疑是目前一種最佳的選擇。</p><p>  所以我們最終的Flash&WEB3D電子商務(wù)網(wǎng)站系統(tǒng)的實(shí)現(xiàn)方案為:采用Linux作為操作平臺(tái),MySQL作為后臺(tái)數(shù)據(jù)庫(kù),前端界面完全使用Flash技術(shù),商品的三維在線展示采用Cult3D技術(shù),PHP作為中間腳本語(yǔ)言用于MySQL和Flash的連接。</

93、p><p>  圖4-2 Flash&WEB3D電子商務(wù)網(wǎng)站實(shí)現(xiàn)方案</p><p>  4.2系統(tǒng)的設(shè)計(jì)目標(biāo)</p><p>  為了更好地完成設(shè)計(jì)任務(wù),在整個(gè)項(xiàng)目開(kāi)發(fā)過(guò)程中,我們堅(jiān)持遵循“開(kāi)放性、實(shí)用性和操作簡(jiǎn)單易用性”等設(shè)計(jì)原則,并以下述各點(diǎn)為系統(tǒng)的設(shè)計(jì)目標(biāo):</p><p>  1.操作平臺(tái)的無(wú)關(guān)性,系統(tǒng)能夠在各種操作平臺(tái)上運(yùn)行,

94、包括Linux、Windows等。達(dá)到“一次開(kāi)發(fā),隨處運(yùn)行”的效果。 </p><p>  2.良好的開(kāi)放性,前端界面與中間腳本分離開(kāi)來(lái),使中間腳本的修改并不影響前端界面。即使中間腳語(yǔ)言改用別的腳本語(yǔ)言,前端界面只需修改少量的語(yǔ)句即可運(yùn)行,與使用何種中間腳本語(yǔ)言無(wú)關(guān)。</p><p>  3.支持IE4-6,Netscape 4.7-6及其它常用的客戶端瀏覽器,客戶端只需要安裝相應(yīng)的插件,

95、便可瀏覽網(wǎng)站進(jìn)行購(gòu)物。</p><p>  4.系統(tǒng)采用面向?qū)ο蠹夹g(shù)進(jìn)行編寫,具有清晰的層次結(jié)構(gòu),系統(tǒng)模塊化,各模塊相互獨(dú)立,各功能用函數(shù)進(jìn)行封裝,方便以后系統(tǒng)的修改和擴(kuò)展。</p><p>  5.代碼編寫簡(jiǎn)練清晰,系統(tǒng)運(yùn)行速度快。</p><p>  6.系統(tǒng)具有良好的安全性,會(huì)員的注冊(cè)密碼經(jīng)過(guò)加密處理,保證客戶個(gè)人信息不會(huì)被他人盜用和修改。</p>

96、<p>  7.具有良好的人機(jī)界面,使系統(tǒng)版面規(guī)整,操作簡(jiǎn)單易用。</p><p>  4.3系統(tǒng)的結(jié)構(gòu)規(guī)劃以及本人的工作重點(diǎn)</p><p>  《Flash&WEB3D電子商務(wù)系統(tǒng)網(wǎng)站》包括會(huì)員注冊(cè)登錄、商品貨架、購(gòu)物車、結(jié)帳、商品三維展示等共五大部分。整個(gè)網(wǎng)站完全是基于Flash和WEB3D技術(shù)的。</p><p>  圖4-3 Flas

97、h&WEB3D電子商務(wù)網(wǎng)站結(jié)構(gòu)圖</p><p>  本人主要負(fù)責(zé)的功能模塊是會(huì)員注冊(cè)登錄、商品貨架、購(gòu)物車、結(jié)帳四大模塊,其主要的功能特點(diǎn)如下:</p><p>  1.具有會(huì)員身份信息注冊(cè)登記功能,會(huì)員只有注冊(cè)登記后才能購(gòu)買商品。</p><p>  2.會(huì)員注冊(cè)登錄后可以修改個(gè)人的注冊(cè)信息和登錄密碼。</p><p>  3.密

98、碼自動(dòng)尋回功能可以幫助用戶尋回丟失的密碼。</p><p>  4.提供商品的貨架功能,客戶可以挑選自己喜歡的商品進(jìn)行查看。</p><p>  5.Flash購(gòu)物車。</p><p><b>  6.客戶定單生成。</b></p><p>  4.4系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)</p><p>  數(shù)據(jù)表

99、的結(jié)構(gòu) 'categories'</p><p>  CREATE TABLE categories (</p><p>  parent_id bigint(32) DEFAULT '0' NOT NULL,</p><p>  name varchar(255) NOT NULL,</p><p>  ca

100、tegory_id bigint(32) DEFAULT '0' NOT NULL,</p><p>  description varchar(255),</p><p>  id bigint(32) NOT NULL auto_increment,</p><p>  UNIQUE id (id),</p><p>  

101、KEY id_2 (id)</p><p><b>  );</b></p><p>  數(shù)據(jù)表的結(jié)構(gòu) 'order_items'</p><p>  CREATE TABLE order_items (</p><p>  order_id bigint(32) DEFAULT '0'

102、NOT NULL,</p><p>  product_id bigint(32) DEFAULT '0' NOT NULL,</p><p>  price decimal(9,2) DEFAULT '0.00' NOT NULL,</p><p>  qty int(11) DEFAULT '0' NOT NULL

103、,</p><p>  UNIQUE order_id (order_id),</p><p>  KEY order_id_2 (order_id)</p><p><b>  );</b></p><p>  數(shù)據(jù)表的結(jié)構(gòu) 'orders'</p><p>  CREATE T

104、ABLE orders (</p><p>  username varchar(32) NOT NULL,</p><p>  o_timestamp date,</p><p>  status tinyint(4) DEFAULT '0' NOT NULL,</p><p>  custinfo varchar(32)

105、NOT NULL,</p><p>  comments varchar(255) NOT NULL,</p><p>  amount decimal(12,2) DEFAULT '0.00' NOT NULL,</p><p>  status_details varchar(255) NOT NULL</p><p>&

106、lt;b>  );</b></p><p>  數(shù)據(jù)表的結(jié)構(gòu) 'products'</p><p>  CREATE TABLE products (</p><p>  id bigint(32) NOT NULL auto_increment,</p><p>  name varchar(255),&l

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論