【正文】
計者們通常使用 SQL 和 Microsoft Access 數(shù)據(jù)庫。 SQL 是英文 Structured Query Language 的縮寫,意思為結(jié)構(gòu)化查詢語言。 SQL 語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照 ANSI(美國國家標準協(xié)會)網(wǎng)站設(shè)計規(guī)劃 的規(guī)定, SQL 被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。 SQL 語句可以用來招待各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如 Oracle, Sybase, Microsoft, Microsoft SQL Server, Access 等都采用了 SQL 語言標準。雖然很多數(shù)據(jù)庫都對 SQL 語句進行了再開發(fā)和擴展,但是包括 Select, Insert, Update, Delete, Create,以及 Drop在內(nèi)的標準的 SQL 命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作; Microsoft Access 是一個很復雜的程序,同時也是一個功能強大的數(shù)據(jù)庫軟件,它是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個 字段有一個字段名,字段名在一個表中不能重復。 圖片處理技術(shù) 在網(wǎng)絡課程的制作中,同樣會有很多的圖片需要處理,主要用的圖片處理工具是 Photoshop, Photoshop 是 1990 年由美國 Adobe 公司開發(fā)的一個集圖像掃描、編輯修改、圖像制作、廣告創(chuàng)意、圖像合成以及圖像輸入輸出于一體的圖像制作軟件。 Photoshop 是目前 PC 機上公認的最好的通和平面美術(shù)設(shè)計軟件,它的功能完善,性能穩(wěn)定,使用方便,所以在幾乎所有的廣告、出版、軟件公司, Photoshop都是首選的平面工具。 系統(tǒng)開發(fā)環(huán) 境 軟件環(huán)境 客戶端:操作系統(tǒng)使用中西文 windows9x 或 windows NT/2021/xp,安裝有Microsoft Inter 或以上版本 服務端: Microsoft (裝有 Service Pack3 以上 ) Microsoft Inter Information Server(II) 以上支持 Active Server Pages (ASP) Microsoft Inter (支持 ActiveX) 網(wǎng)站設(shè)計規(guī)劃 Microsoft Access。 開發(fā)語言與開發(fā)環(huán)境 本系統(tǒng)主要采用 Active Server Pages(ASP)、 VBScript 語言 、 HTML 語言、 ActiveX 技術(shù)、 SQL 技術(shù)和 Access 數(shù)據(jù)庫。網(wǎng)頁和 ASP 文件的編輯采用 Flash Asp、 FrontPage202 Microsoft Visual Interdev 等實用工具。使用 Active Server Pages (ASP)作為服務器端文件。下面對系統(tǒng)開發(fā) 過程中所采用的軟件環(huán)境作一下介紹。 1. Active Server Pages (ASP) ( 1) ASP 簡介 主要功能是為生成動態(tài)的交互式的 Web 服務器應用程序提供一種功能強大的方法或技術(shù)。 ASP 的主要特性是能夠把 HTML、腳本、組件等有機地組合在一起 ,形成一個能夠在服務器上運行的應用程序 ,并把按用戶要求專門制作的標準 HTML頁面送給客戶端瀏覽器。 ASP 屬于 ActiveX 技術(shù)中的服務器端技術(shù) , Microsoft Active Server Pages 即我們所稱的 ASP,其實是一套微軟開發(fā)的服務器端腳本開發(fā)環(huán)境。通過 ASP 能創(chuàng)建和運行動態(tài)、交互的高效 WEB 服務程序,它起一種編程語言的作用,可以利用它編寫動態(tài)產(chǎn)生 HTML 的程序代碼。因此,只要用戶瀏覽 Web站點并請求一個 ASP頁, Web服務器就可以處理相應的 ASP代碼,生成 HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁。 ASP 內(nèi)含于 和 之中 ,通過 ASP我們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 WEB 服務器應用程序。有了 ASP就不必擔心客戶的瀏覽器是否能運行所編寫的代碼,因為所有的程序都將在服務器端執(zhí)行, 包括所有嵌在普通 HTML 中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕客戶端瀏覽器的負擔,大大提高了交互的速度。 ( 2) ASP 的特點 以下羅列了 Active Server Pages 所獨具的一些特點: A、 使用 VBScript、 Jscript、等簡單易懂的腳本語言,結(jié)合 HTML 代碼,即網(wǎng)站設(shè)計規(guī)劃 可快速的完成網(wǎng)站的應用程序 。 B、 無須 pile 編譯,容易編寫,可在服務器端直接執(zhí)行 。 C、 使用普通的文本編輯器,如 Windows 的記事本,即可進行編輯設(shè)計 。 D、 與瀏覽器無關(guān) (Browser Independence),用戶端只要使用可執(zhí)行 HTML 媽的瀏覽器,即可瀏覽 Active Server Pages 所設(shè)計的網(wǎng)頁內(nèi)容。 Active Server Pages 所使用的腳本語言 (VBScript、 JScript)均在 WEB 服務器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。 E、 Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用VBScript 或 Jscript 語言來設(shè)計外,還通過 plugin的方式,使用由第三方所提供的其他腳本語言, 譬如 REXX、 Perl、 Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model)物件。 F、 Active Server Pages 的源程序,不會傳倒客戶端瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。 G、 可使用服務器端的腳本來產(chǎn)生客戶端的腳本。 H、 物件導向 (objectoriented)。 I、 Active Server Components(ActiveX 服務器元件 )具有無限可擴充性??梢允褂?Visual Basic、 Java、 Visual C++、 COBOL 等程序語言來編寫你所需要的 ActiveX Server Component。 ( 3) ASP 的運行環(huán)境 執(zhí)行 ASP 的環(huán)境如下表所示: 操作系統(tǒng) Web Server Windows NT Microsoft IIS Windows NT Workstation Microsoft Peer Web Services (及以上版本 ) Windows95/98/2021 Microsoft Personal Web Windows98/NT WebSite Pro 表 的 ASP 執(zhí)行環(huán)境 ( 4) ASP 的新增功能 網(wǎng)站設(shè)計規(guī)劃 Active Server Pages 在功能方面有所增強,更易于開發(fā)應用程序。 A、 Microsoft 腳本調(diào)試程序。您可以使用腳本調(diào)試程序 .asp 文件。 B、事務性腳本。 ASP 頁和頁中使用的對象可以運行于事物環(huán)境之下。在頁上的全部工作只有兩種結(jié)果:提交或終止。事物可以保護應用程序免于因失敗而導致數(shù)據(jù)丟失。 C、管理工具。許多應用程序設(shè)置可在 Inter 服務管理器上進行,這是Inter Information Server 和 Personal Web Server(在 Windows NT Workstation 上)的管理工具。 D、隔離 ASP應用程序。您可以隔離 ASP 應用程序以便它們能在 Web 服務器上獨立的內(nèi)存空間內(nèi)運行。萬一某個應用程序失敗時,可以保護其他應用程序和 Web 服務器。它也使您可以在不停止 Web 服務器的情況下,停止一個應用程序或從內(nèi)存中卸載其組件。 E、文件上載。瀏覽器可以通過 Posting Acceptor 應用程序?qū)⑽募显俚絎eb 服務器??梢跃帉?ASP 腳本來發(fā)送帶有從 Posting Acceptor 傳來的信息的 ,如每一個上載文件的位置和名稱。 F、新的 ASP組件。 ASP 提供了新的基礎(chǔ)組件。 G、應用程序根目錄的改變。 ASP 應用程序的根目錄在您的 Web 站點上可以是物理目錄。以前,根目錄必須映射為虛擬目錄?,F(xiàn)在可以用 Inter 服務管理器指示 ASP 應用程序的根目錄。 H、支持 Inter Explorer 通道和 Web 預測。當 ASP要發(fā)送包含通道定義命令的文件時,它就會自動告訴 Inter Explorer 。使用 ASP很容易就能生成通道定義 (.cdf)文件。 I、 支持 。 Inter Information Server和 Personal Web Server支持 協(xié)議。在響應支持 的瀏覽器時,這一支持可使 ASP利用新協(xié)議的高效率。 2. ASP 的內(nèi)建對象和組件: (1) ASP 的內(nèi)建對象 在面向?qū)ο缶幊讨校瑢ο缶褪侵赣僧斪魍暾麑嶓w的操作和數(shù)據(jù)組成的變量。網(wǎng)站設(shè)計規(guī)劃 對象是基于特定模型的,在對象中客戶使用對象的服務器通過由一組方法或相關(guān)函數(shù)的接口訪問對象的數(shù)據(jù),然后客戶端可以調(diào)用這些方法執(zhí)行某種操作。ActiveX組件是 建立 Web應用程序的關(guān)鍵,組件提供了在腳本中執(zhí)行任務的對象。ActiveX 組件是一個文件,該文件包含執(zhí)行某項或一組任務的代碼,由于組件可以執(zhí)行公用任務,這樣程序員們就不必自己去創(chuàng)建執(zhí)行這些任務代碼??梢岳媒M件作為腳本和基于 Web 應用程序的基本構(gòu)造塊。只要知道如何訪問組件提供的對象,即使是位編寫腳本的新手,也可以在不了解組件運作方式的情況下編寫腳本??傊?,組件使您不用學習編程就能夠編寫強大的腳本。組件是包含在動態(tài)鏈接庫 .dll 或可執(zhí)行文件 .exe 中的可執(zhí)行代碼。組件可以提供一個或多個對象以及對象的方法和屬性 。要使用組件提供的對象,請創(chuàng)建對象的實例并將這個新的實例分配變量名。使用 ASP 的 方法可以創(chuàng)建對象的實例,使用腳本語言的變量分配指令可以為對象實例命名。 Active Server Pages 提供內(nèi)建對象,這些對象使用戶更容易收集通過瀏覽器請求發(fā)送的信息、響應瀏覽器以及存儲用戶信息(如用戶首選項)。本文簡要說明每一個對象。 A、 Request 對象 可以使用 Request 對象訪問任何用 HTTP 請求傳遞的信息,包括從 HTML表格用 POST 方法或 GET 方法傳遞的參數(shù)、 cookie 和 用戶認證。 Request對象使您能夠訪問發(fā)送給服務器的二進制數(shù)據(jù),如上載的文件。 B、 Response 對象 可以使用 Response 對象控制發(fā)送給用戶的信息。包括直接發(fā)送信息給瀏覽器、重定向瀏覽器到另一個 URL 或設(shè)置 cookie 的值。 C、 Serve 對象 Server 對象提供對服務器上的方法和屬性進行的訪問。最常用的方法使創(chuàng)建 ActiveX 組件的實例( )。其他方法把用于將 URL 或 HTML 編碼成字符串,將虛擬路徑映射到物理路徑以及設(shè)置腳本的超時期限。 D、 Session 對象 可以使用 Session 對象存儲特定的用戶會話所需的信息。當用戶在應用網(wǎng)站設(shè)計規(guī)劃 程序的頁之間跳轉(zhuǎn)時,存儲在 Session 對象中的變量不會清除;而用戶在應用程序中訪問頁時,這些變量始終存在。也可以使用 Session 方法顯式地結(jié)束一個會話和設(shè)置空閑會話的超時期限。 E、 Application 對象 可以使用 Application 對象使給定應用程序的所有用戶共享信息。 F、 ObjectContext 對象 可以使用 ObjectContext 對象提交或撤消由 ASP 腳本初始化的事務。可通過 ObjectContext 引用 ASP 的每個對象。 (2) Microsoft Data Access Component MDAC 作為操作系統(tǒng)的組成部分的組件,與 ASP 一起提供。此組件中包含 一組稱為 ActiveX Data Object(ADO)的對象,他們對于查看不同平臺上的各種數(shù)據(jù)(數(shù)據(jù)庫、表單、文本文件)是必不可少的。 ADO 主要有 3 個對象,分別是Connection、 Command 和 Recordset。這三個對象是對數(shù)據(jù)庫連結(jié)、查詢等操作不可缺少的。 Connection 對象就是使 ADO 與數(shù)據(jù)庫間建立一個通道,也就是實現(xiàn)與數(shù)據(jù)庫的連接。 Command 對象就是 對數(shù)據(jù)庫進行發(fā)號施令,比如建立新的索引,執(zhí)行查詢等,它可以通過標準的 SQL 數(shù)據(jù)庫操作語言得以實現(xiàn)。 Recordset 對象是一個數(shù)據(jù)記錄集,它包含了我們檢索出來的記錄數(shù)據(jù),通過它可以直接對數(shù)據(jù)庫進行修改。 (3) 活動服務器組件 活動服務器組件是與 ASP 一起免費帶來的組件或 DLL,他們有廣泛的用途。主要包括 AD Rotator、 Browser Capabilities、 Content Link、 Content Rotator、