電子商務(wù)網(wǎng)站設(shè)計畢業(yè)論文_第1頁
已閱讀1頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

2、據(jù)庫結(jié)合的技術(shù)來開發(fā)電子商務(wù)網(wǎng)站的應(yīng)用還比較少。并且目前絕大部分電子商務(wù)網(wǎng)站的產(chǎn)品展示只僅僅停留在文字和二維圖片上,消費者不能從多角度,全方位接觸產(chǎn)品。本論文主要闡述作者結(jié)合現(xiàn)今熱門的FLASH和WEB3D技術(shù)開發(fā)一個基于后臺數(shù)據(jù)庫的多媒體電子商務(wù)網(wǎng)站的設(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)站實現(xiàn)10</p><p>  4.1 Flash&W

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

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

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

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

12、rnet接觸更廣泛的客戶,延伸和擴大銷售渠道,樹立良好的企業(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ù)活動的差別主要體現(xiàn)在商務(wù)活動的形式和手段上。電子商務(wù)顧名思義主要是指以電子技術(shù)為手段的商務(wù)活動,它可以分成兩種類型:</p><p>  廣義電于商務(wù):泛指企業(yè)利用電子手段實現(xiàn)的商務(wù)及運作管理的整個過程,是各參與方通過電子方式而不是直接物理交換或直接物理接觸方式來完成的任何業(yè)務(wù)交易。</p><p>  狹義電子商務(wù):是指通過Internet或電子數(shù)據(jù)交換(EDI)進行的交易活動,從

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

32、網(wǎng)站對國內(nèi)Flash的發(fā)展起到了不可低估的作用。當然,國內(nèi)眾多的商業(yè)網(wǎng)站也不甘落后,紛紛在自己的網(wǎng)站中加入Flash技術(shù),充分展示自己企業(yè)的風采。之后Macromedia加快了Flash升級的速度,隨后推出的4.0版本讓網(wǎng)頁開發(fā)者欣喜若狂,因為新版本的使用更加方便且功能更為強大。</p><p>  到底是什么原因使Flash如此受人喜愛呢?答案是很簡單:用Flash制作的SWF文件量極小,而效果卻很“?!薄6?/p>

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

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

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

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

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

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

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

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

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

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

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

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

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

46、2)Flash對中文的支持并不理想。</p><p> ?。?)國內(nèi)大部分用戶對Flash認識只僅僅停留在它只是一個創(chuàng)作動畫的軟件。</p><p>  但我們相信隨著國內(nèi)Flash開發(fā)者認識和開發(fā)水平的不斷提高,以后將會出現(xiàn)一大批運用高級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)實建模語言。VRML開始于20世紀90年代初期。1994年3月在日內(nèi)瓦召開的第一屆WWW大會上,首次正式提出了VRML這個名字。</p><p>  1994年10月在芝加哥召開的第二屆WWW大會上

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

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

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

51、競爭正在進行著。在去年SIGGRAPH上,展示了超過30種Web3D格式。當然,只會有其中的一小部分能夠脫穎而出最終生存下來。最近一些廠商瞄準了一個市場,就是從二維圖像生成三維物體。一般都是通過拍攝一個物體的多個方向,再由特殊的軟件轉(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和其它視頻編輯軟件開發(fā)效果插件的公司。為了開發(fā)一個運用于電子商務(wù)的軟件,Cycore動用了50多名工程師來開發(fā)他的流式三維技術(shù)?,F(xiàn)在,Cycore 的Cult3D技術(shù)在電子商務(wù)領(lǐng)域已經(jīng)得到了廣泛的推廣運用。</p><p>  Cult3D的內(nèi)核是基于JAVA,它甚至可以嵌入JAVA類,利用JAVA來增強交互和擴展

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

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

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

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

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

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

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

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

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

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

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

64、軟件開發(fā)包還提供了允許用戶使用自己用Java開發(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)建動態(tài)和交互的WEB應(yīng)用程序。它可以用VBScript 進行編寫,而VBScript 本身是MICROSOFT Visual Basic 產(chǎn)品的簡化版本,它采用與Visual Basic 近似的語法框架,簡單易學??紤]到Visual Basic 的普及性,用ASP 技術(shù)構(gòu)建的 WEB 站點在維護起來會非常簡便。如果你對使用VBScript 不感興趣,那么你還可以通過使用Jsc

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

98、碼自動尋回功能可以幫助用戶尋回丟失的密碼。</p><p>  4.提供商品的貨架功能,客戶可以挑選自己喜歡的商品進行查看。</p><p>  5.Flash購物車。</p><p><b>  6.客戶定單生成。</b></p><p>  4.4系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)設(shè)計</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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論