計算機學會網(wǎng)站的改版設計與實現(xiàn)--畢業(yè)文獻綜述_第1頁
已閱讀1頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  畢 業(yè) 論 文(設計)</p><p><b>  文獻綜述報告</b></p><p>  姓 名:XXXX </p><p>  學 號:XXXXX </p><p>  專 業(yè):計算機科學與技術 </p>

2、<p>  班 級: XXXX </p><p>  指導教師:XXXX </p><p>  時 間:XXXX </p><p>  《計算機學會網(wǎng)站的改版設計與實現(xiàn)》</p><p><b>  文獻綜述報告</b></p><p&g

3、t;<b>  1引言</b></p><p>  在信息化時代的當今社會,各行各業(yè),大到國家,小到個人,更多是通過網(wǎng)絡來宣傳自己,樹立自身的形象。對于個人來說,建設個性化的網(wǎng)站可以更加方便的收集信息,開展更加直接的網(wǎng)絡交流;對于一個企業(yè)來說,建設好自己的網(wǎng)站可以搶占新世紀發(fā)展的戰(zhàn)略要點。網(wǎng)站已成為了各個單位的門面,一個網(wǎng)站功能的完整度、設計技巧、整體美工,從某種意義上就代表了該單位的形象,

4、映射該單位的實力。由于ASP有其自己的特色,它成為了大多數(shù)人建立網(wǎng)站的編程環(huán)境。</p><p><b>  2 ASP技術</b></p><p>  2.1 ASP 概述</p><p>  ASP是Active Server Page的縮寫,意為“活動服務器網(wǎng)頁”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數(shù)據(jù)庫和其它程

5、序進行交互,是一種簡單、方便的編程工具。ASP的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。</p><p>  ASP是一種服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或Web應用程序。ASP網(wǎng)頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁中添加交互式內容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的web應用程序。</p><p>

6、;  2.2 ASP 特點</p><p><b> ?。?)開放性</b></p><p>  在IIS 3.0上,并不需要開發(fā)者使用一個專有的腳本語言來生成網(wǎng)絡應用程序,實際上Active Server Pages包括了對VBscript和Javascript的本機支持。通過第三方組合組件,它還可以使用其他語言(如Perl、REXX)。多個腳本語言甚至可以在相同的

7、ASP文件中交替使用并相互調用。而Active Server組件實際上可以用任何語言編寫,這些語言包括Java、Visual Basic、C++、COBOL等等。 </p><p><b>  (2)易操作性</b></p><p>  ASP使HTML設計人員可以在服務器上方便地“激活”他們的Web頁,可以立刻對定制化網(wǎng)頁和簡單的應用程序進行開發(fā)。以往需要用Perl

8、或C編寫的復雜的CGI程序來完成的功能(如數(shù)據(jù)庫連接),現(xiàn)在若使用ASP則只要幾行簡單的代碼就能實現(xiàn)。 </p><p> ?。?)程序與外觀分離 </p><p>  通過使用腳本和組件,Active Server Pages允許用戶將編程工作與一個網(wǎng)頁的設計和其他工作分離開來。這就可以確保開發(fā)者能夠將主要的精力用來考慮編寫程序的邏輯,而不必擔心外觀是怎樣的。同時,它也使那些從事外觀設計

9、的人員可以利用一些工具來對網(wǎng)頁進行修改,而不用過于關心編程問題。 </p><p><b> ?。?)非手工編譯</b></p><p>  ASP的即時編譯系統(tǒng)在被請求時自動對ASP源文件重新編譯,并將其載入服務器的高速緩存中。因此,開發(fā)者對ASP文件的修改可在瀏覽器中立即得到反映,只需要簡單地保存該文件并在瀏覽器中刷新即可。 </p><p&g

10、t;<b>  (5)瀏覽器獨立性</b></p><p>  ASP提供了一種瀏覽器中樞方案來完成應用程序的設計工作。因為用于生成動態(tài)內容的腳本可以在服務器上執(zhí)行,所以開發(fā)者不必擔心客戶用什么瀏覽器來瀏覽網(wǎng)點。</p><p>  3. ASP 運行環(huán)境及相關技術</p><p>  3.1 ASP運行環(huán)境</p><p&

11、gt;  ASP網(wǎng)頁需要相應的Web服務器的支持,才能正常運行,其WEB服務器主要是PWS和IIS。</p><p>  Personal Web Server簡稱為PWS,即個人Web服務器,是為個人發(fā)布網(wǎng)頁開發(fā)的,適用于小規(guī)模的公司內部網(wǎng),僅支持10個并發(fā)用戶,只能容納一個Web站點,提供基本的WWW服務和簡單的WEB管理,支持ADO.NET訪問數(shù)據(jù)庫。PWS運行于Windows 9x/Me平臺,常用于學習、

12、編寫和調試ASP頁面時用作Web服務器。</p><p>  其中,IIS功能最強,提供了對ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP主頁的最佳選擇。</p><p>  3.2 IIS技術簡介 </p><p>  Microsoft Internet Information Server是一種Web服務器,可讓你在Intranet或Internet上發(fā)布信息。I

13、nternet Information Server用HTTP來傳送信息。也可設定Internet Information Server來提供File Transfer Protocol(FTP)和Gopher服務。FTP服務可讓使用者將檔案傳送到您的Web站臺,或從Web站臺傳送文件。Gopher 服務則使用了用來尋找文件的功能表導向通訊協(xié)定。而HTTP以大大超越Gopher通訊協(xié)定許多。您可以使用Internet服務管理員增強服務器

14、的效能。Internet服務管理員可以協(xié)助您設定并監(jiān)視網(wǎng)絡上任何Windows NT Server 電腦上所執(zhí)行的Internet 服務。</p><p>  IIS與WindowNT Server完全集成在一起,因而用戶能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統(tǒng))內置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。</p&g

15、t;<p>  IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),F(xiàn)TP(Fele Transfer Protocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI,IIS可以得到高度的擴展。</p><p>  IIS支持與語言無關的腳本編寫和組件,通過IIS,開發(fā)人員就可以開發(fā)新一代動態(tài)的,富有魅力的Web站點。IIS不需要開發(fā)人員學習新

16、的腳本語言或者編譯應用程序,IIS完全支持VBscript,Jscript開發(fā)軟件以及Java,它也支持CGI和WinCGI,以及ISAPI擴展和過濾器 。</p><p>  IIS相應性極高,同時系統(tǒng)資源的消耗也是最少,IIS支持ISAPI,使用ISAPI可以擴展服務器功能,IIS的一個重要特性是支持ASP。</p><p>  3.3 IIS與ASP結合</p><

17、;p>  在過去,客戶機/服務器結構的設計與Web的相關技術幾乎處于平行線上,兩者相互獨立并無法作出集成性的設計。現(xiàn)在我們利用IIS+ASP構成三層式Web結構(如圖3.1所示)的中間一層,將客戶機/服務器結構與Web密切結合,完成前后端兩者的集成輸出功能,使得Web站點的開發(fā)更方便,實現(xiàn)的功能更強大。</p><p>  利用IIS+ASP技術來集成Web前后端所帶來的強大效益可歸結為以下幾個方面:<

18、;/p><p><b>  減少構建和維護成本</b></p><p><b>  加快聯(lián)機過程</b></p><p>  應用軟件集中在服務器端開發(fā)管理</p><p>  前端可使用任何瀏覽器(IE、Netscape…..)</p><p>  后端可存取任何數(shù)據(jù)庫 (SQ

19、L、Access…..)</p><p>  可使用任何腳本語言開發(fā) (VBScript、JavaScript、PERL…..)</p><p>  3.4 Access數(shù)據(jù)庫</p><p>  3.4.1 Access2000 數(shù)據(jù)庫技術</p><p>  基于原有系統(tǒng)的技術,本課題仍采用微軟公司出的OFFICE中一個小型數(shù)據(jù)庫——Ac

20、cess2000,ACCESS2000是office自帶的數(shù)據(jù)庫,是Office2000里面的一個組件,一個前后臺結合的數(shù)據(jù)庫“軟件”。即ACCESS既擁有用戶界面(VB可以用來開發(fā)用戶界面);也擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲數(shù)據(jù)。</p><p>  ACCESS 是桌面型關系數(shù)據(jù)庫,適合數(shù)據(jù)量少的應用,在處理少量數(shù)據(jù)和單機訪問的數(shù)據(jù)庫時是很好的,效率也很高。但是它的同

21、時訪問客戶端不能多于4個。ACCESS數(shù)據(jù)庫有一定的極限,如果數(shù)據(jù)達到100M左右,很容易造成服務器假死,或者消耗掉服務器的內存導致服務器崩潰。</p><p>  ACCESS其獨特的優(yōu)點即:界面友好、易學易用、開發(fā)簡單、操作靈活、轉移方便、運行環(huán)境簡單,對于小型網(wǎng)站的數(shù)據(jù)庫處理能力效果較佳,是典型的新一代桌面數(shù)據(jù)庫管理系統(tǒng)。</p><p><b>  其主要特點如下: &l

22、t;/b></p><p>  (1)完善地管理各種數(shù)據(jù)庫對象,具有強大的數(shù)據(jù)組織、用戶管理、安全檢查等功能。 </p><p>  (2)強大的數(shù)據(jù)處理功能,在一個工作組級別的網(wǎng)絡環(huán)境中,使用Access開發(fā)的多用戶數(shù)據(jù)庫管理系統(tǒng)具有傳統(tǒng)的XBASE(DBASE、FoxBASE的統(tǒng)稱)數(shù)據(jù)庫系統(tǒng)所無法實現(xiàn)的客戶服務器(Cient/Server)結構和相應的數(shù)據(jù)庫安全機制,Acces

23、s具備了許多先進的大型數(shù)據(jù)庫管理系統(tǒng)所具備的特征,如事務處理/出錯回滾能力等。 </p><p>  (3)可以方便地生成各種數(shù)據(jù)對象,利用存儲的數(shù)據(jù)建立窗體和報表,可視性好。 </p><p>  (4)作為Office套件的一部分,可以與Office集成,實現(xiàn)無縫連接。 </p><p>  (5)能夠利用Web檢索和發(fā)布數(shù)據(jù),實現(xiàn)與Internet的連接。 A

24、ccess主要適用于中小型應用系統(tǒng),或作為客戶機/服務器系統(tǒng)中的客戶端數(shù)</p><p>  3.4.2客戶機/服務器體系結構。</p><p>  圖 3.2 客戶機/服務器體系結構</p><p><b>  3.5 ADO技術</b></p><p>  3.5.1 ADO技術簡介</p><p

25、>  ADO(ActiveX Data Object)Microsoft數(shù)據(jù)庫應用程序開發(fā)的新接口,是建</p><p>  立在OLE DB之上的高層數(shù)據(jù)庫訪問技術。ADO技術基于COM,具有COM組件的諸多優(yōu)點,可以用來構造可復用應用框架,被多種語言支持,能夠訪問關系數(shù)據(jù)庫、非關系數(shù)據(jù)庫及所有的文件系統(tǒng)。另外,ADO還支持各種客戶/服務器模塊與基于Web的應用程序,具有遠程數(shù)據(jù)服務(RDS(Remote

26、 Data Service))的特性,是遠程數(shù)據(jù)存取的發(fā)展方向。</p><p>  ADO (Active Data Objects)是ASP與數(shù)據(jù)庫的接口,其訪問數(shù)據(jù)源的方式如圖3.3</p><p>  圖3.3 ADO訪問數(shù)據(jù)源方式</p><p>  3.5.2 ADO特點</p><p>  (1) 易使用:ADO是高層數(shù)據(jù)庫訪問

27、技術,所以相對于ODBC來說具有面向對象的特點。同時,在ADO對象結構中,對象于對象之間的層次結構不是非常明顯,這也給編寫數(shù)據(jù)庫程序帶來許多便利。</p><p>  (2) 可以訪問多種數(shù)據(jù)源:和OLE DB一樣,它可以訪問關系型和非關系型數(shù)據(jù)庫,具有很強的通用性和靈活性。</p><p>  (3) 訪問數(shù)據(jù)庫效率高:由于它本身是基于OLE DB的,所以繼承了OLE DB的特點。<

28、;/p><p>  (4) 方便的Web應用:ADO可以以ActiveX控件的形式出現(xiàn),方便了Web應用程序的貶值。</p><p>  (5) 技術編程接口豐富:ADO支持VC、VB、VJ、JavaScript、VBScript等腳本語言。</p><p>  (6) 程序占用內存少:由于ADO是基于組件模型對象(COM)的訪問技術,所以,ADO生成的應用程序占用內存

29、少。</p><p><b>  4系統(tǒng)結構</b></p><p><b>  系統(tǒng)結構圖如下:</b></p><p>  圖 4.1 系統(tǒng)結構</p><p><b>  5 ASP工作機制</b></p><p>  5.1 ASP工作原理<

30、;/p><p>  ASP屬于ActiveX技術中的Server端技術,與常見的在Client端實現(xiàn)動態(tài)主頁的技術如Java applet、ActiveX Control、VB Script、JavaScript等不同,ASP中的命令和Script語句都是由服務器來解釋執(zhí)行的,執(zhí)行結果產(chǎn)生動態(tài)生成的Web頁面并送到瀏覽器;而Client端技術的Script命令則是由瀏覽器來解釋執(zhí)行。工作原理如圖5.1所示:</

31、p><p>  圖 5.1 ASP工作原理</p><p>  5.2 ASP頁面的訪問過程</p><p>  當用戶使用瀏覽器請求ASP主頁時,WEB服務器響應,調用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語言(JScript 或VBScript),通過ODBC連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(ActiveX Data Objects)完成數(shù)據(jù)庫操作,最后AS

32、P生成包含有數(shù)據(jù)查詢結果的HTML主頁返回用戶端顯示。其訪問頁面過程如下:</p><p> ?。?)用戶在客戶端瀏覽器的地址欄中輸入ASP文件,在回車后就會觸發(fā)這個ASP的申請; </p><p> ?。?)客戶端瀏覽器負責將這個ASP請求發(fā)送給Web服務器; </p><p>  (3)Web 服務器接收這些申請,并根據(jù).asp的后綴名判斷是ASP要求; <

33、;/p><p>  (4)Web 服務器對asp文件進行解析,從硬盤或內存中讀取正確的ASP文件; </p><p> ?。?)Web Server 將這個文件發(fā)送到ASP.DLL的特定文件中; </p><p> ?。?)ASP文件會從頭至尾執(zhí)行并根據(jù)命令要求生成相應的HTML文件; </p><p>  (7)HTML文件被送回客戶端瀏覽器;

34、 </p><p> ?。?)用戶的瀏覽器解釋這些HTML文件,顯示結果。</p><p>  5.3 ASP訪問機理</p><p>  由于ASP是服務器端的腳本執(zhí)行環(huán)境,在服務器端運行,運行結果以含有數(shù)據(jù)查詢結果的HTML主頁形式返回用戶瀏覽器。ASP技術的核心是內置的ActiveX服務器組件和對象。ActiveX服務器組件包括∶數(shù)據(jù)庫訪問組件(Databas

35、e Access component),提供訪問服務器數(shù)據(jù)庫的功能;文件訪問組件(File Access component),提供讀寫服務器文件的功能;廣告輪播器組件(Ad Rotator component),提供廣告輪播器的功能;內容鏈接組件(Content Linking component),提供管理超級鏈接、上一頁、下一頁等鏈接功能;瀏覽器信息組件(Browser Capabilities Component),提供有關瀏覽

36、器信息。內置對象包括∶請求(Request),從前端用戶取得信息;響應(Response),將信息送給前端用戶;服務器(Server),提供Web服務器工具。應用(Application),管理所有的會話信息,供所有用戶共享;會話(Session),儲存一次會話內的用戶信息,僅被該用戶訪問;對象上下文(ObjectContext)</p><p>  由于ASP在服務器端運行,運行結果以HTML主頁形式返回用戶瀏

37、覽器,因而ASP源程序不會泄密,增加了系統(tǒng)的安全保密性。此外,ASP是面向對象的腳本環(huán)境,用戶可自行增加ActiveX組件來擴充其功能,拓展應用范圍。</p><p>  6 ASP技術的應用與前景</p><p>  從大的方面來講,困擾國內企業(yè)生存、發(fā)展的核心問題是管理問題。隨著互聯(lián)網(wǎng)絡的普及和應用的深入,企業(yè)用戶可以隨時隨地直接租用ASP的服務器和軟件系統(tǒng)來進行自己的業(yè)務管理,這樣做

38、的好處在于;第一,企業(yè)可以節(jié)省大筆用于IT建設方面的資金,大幅度降低企業(yè)管理信息化的成本。第二,ASP的用戶可以采用各種方式獲得應用和服務,軟件類服務產(chǎn)品完全可以通過網(wǎng)絡在非常短的時間內組成一個完善的、高效的、先進的企業(yè)管理系統(tǒng),迅速獲得企業(yè)一體化的運營管理方案。 </p><p>  網(wǎng)絡經(jīng)濟發(fā)展突飛猛進,電子商務一日千里,網(wǎng)絡和網(wǎng)站從門戶到內容、從注意力到垂直性,目前逐漸轉向熱衷ASP也是一個主要的原因。

39、 </p><p>  國內最早對ASP觸電的是網(wǎng)友“飛鳥”,在1998年6月自發(fā)組織了研究、交流和探討ASP技術的“飛鳥之家”,現(xiàn)在已經(jīng)發(fā)展成為chinaasp.com,成為國內最早的ASP應用技術服務提供商網(wǎng)站。上海的互易網(wǎng)絡有限公司結合國內實際情況,推出了為國內企業(yè)服務的ASP平臺互易網(wǎng),向企業(yè)提供以電子商務為核心的,企業(yè)內、外部網(wǎng)絡設施和應用的遠程構架和托管服務,創(chuàng)造虛擬企業(yè)門戶(EP)直接將ASP應

40、用到商業(yè)增殖環(huán)節(jié)中去。 </p><p>  此外,ISP也全面轉向ASP的懷抱,成為ISP進一步發(fā)展的產(chǎn)物。軟件商對于ASP更是情有獨鐘。業(yè)界最新的消息是,中國第三電信“網(wǎng)通”已經(jīng)制定ASP發(fā)展戰(zhàn)略,國內最大的管理咨詢公司“漢普”將把旗下八個子公司定位在企業(yè)內部資源計劃管理(ERP)領域的ASP中,北京“聯(lián)成互動”瞄準客戶關系管理(CRM)領域的ASP,北京“數(shù)碼方舟”定位在網(wǎng)絡辦公的ASP,HP正在和中國

41、建設銀行討論共建金融領域的ASP。 </p><p>  ASP正在IT經(jīng)濟大潮中顯山露水,其發(fā)展前景不可估量。 </p><p><b>  7 結束語</b></p><p>  以網(wǎng)絡服務商、軟件廠商和ISP為主力的各種IT角色,正在根據(jù)自己的優(yōu)勢條件出發(fā)對ASP領域進行多種方面的嘗試。就目前階段來講,ASP提供的服務不計其數(shù)五花

42、八門,沒有標準化和量化的概念,硬件廠商向ASP的“土壤”和勢力方向靠攏,軟件廠商和ISP則直接參與到ASP業(yè)務的第一線。 </p><p>  估計,經(jīng)過一段時間的試探和發(fā)展,ASP將向服務集成方面發(fā)展,產(chǎn)品和服務初步的標準化將很快建立起來,接著進入到市場細化和標準制定、ASP產(chǎn)品成熟時期,ASP的穩(wěn)步增長,最終將成為IT行業(yè)商務模式的核心! </p><p>  目前在ASP發(fā)展

43、的道路上,主要面臨的問題是觀念的轉變方面:用租賃代替購買,服務集成代替產(chǎn)品經(jīng)銷商、服務經(jīng)濟代替產(chǎn)品經(jīng)濟等等。具體到實際方面來講,安全和服務的質量是ASP和客戶共同關心的頭等大事,要實現(xiàn)ASP提出的“租賃高科技”的口號,ASP任重而道遠!</p><p><b>  參考文獻</b></p><p>  [1] 蔡翠平,網(wǎng)絡程序設計—ASP,清華大學出版社,北方交通大學

44、出版社,2004</p><p>  [2] 鄧文淵 陳惠貞 陳俊榮,ASP與網(wǎng)絡數(shù)據(jù)庫技術,中國鐵道出版社,2003</p><p>  [3] 韓國峰 楊力學 王景春  ,網(wǎng)絡系統(tǒng)開發(fā)實例精粹,電子工業(yè)出版社,2006</p><p>  [4] 張景峰 呂占勇 王培軍 王德建  ASP程序設計教程(第一版),清華大學出版社,北京交

45、通大學出版社,2005</p><p>  [5] 沈大林 楊旭 魏雪英 ,ASP動態(tài)網(wǎng)頁設計與應用,電子工業(yè)出版社,2007</p><p>  [6] 馬桂峰,ASP網(wǎng)絡開發(fā)實用工程案例,人民郵電出版社,2008</p><p>  [7] 立雅科技[同作者作品],Dreamweaver MX & ASP網(wǎng)頁整合大全,電子工業(yè)出版社,2005&

46、lt;/p><p>  [8] 明日科技 , ASP數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊,人民郵電出版社,2006</p><p>  [9] 葉樹華 高志紅, 網(wǎng)絡編程實用教程,人民郵電出版社,2006</p><p>  [10] 頊宇峰,馬軍 ,ASP網(wǎng)絡編程從入門到精通,人民郵電出版社,2006</p><p>  [11] 明日科技 , ASP程序開

47、發(fā)范例寶典,人民郵電出版社,2006</p><p>  [12] 周興華 王敬棟, ASP + Access 數(shù)據(jù)庫開發(fā)與實例,清華大學出版社,2006</p><p>  [13] 盧湘鴻, Access數(shù)據(jù)庫與程序設計,電子工業(yè)出版社,2006</p><p>  [14] 申莉莉,數(shù)據(jù)庫系統(tǒng)與Access教程,清華大學出版社,2003</p>

溫馨提示

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

評論

0/150

提交評論