[摘要]網(wǎng)絡課程是計算機及網(wǎng)絡技術在教育上的應用,本文介紹了網(wǎng)絡課程開發(fā)過程中用到的主要開發(fā)工具和運行環(huán)境。
[關鍵詞]網(wǎng)絡課程 開發(fā)工具 運行環(huán)境
網(wǎng)絡課程是計算機及網(wǎng)絡技術在教育上的應用,本文介紹了網(wǎng)絡課程開發(fā)過程中用到的主要開發(fā)工具和運行環(huán)境。
一、系統(tǒng)運行環(huán)境
C/S又稱Client/Server或客戶端/服務器模式。服務器通常采用高性能的PC、工作站或小型機,并采用大型數(shù)據(jù)庫系統(tǒng),如Oracle、Sybase、Informix或 SQL Server。C/S的優(yōu)點是能充分發(fā)揮客戶端PC的處理能力,客戶端響應速度快。但只適用于局域網(wǎng),客戶端需要安裝專用的客戶端軟件,維護和升級成本非常高。
B/S是Brower/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務器安裝Oracle、Sybase、Informix或SQL Server等數(shù)據(jù)庫。瀏覽器通過Web Server同數(shù)據(jù)庫進行數(shù)據(jù)交互。B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。
網(wǎng)絡課程本身就是一種開放性的網(wǎng)絡資源,不僅要提供豐富優(yōu)秀的教育資源,更要給任何學習者提供方便快捷的應用途徑。所以網(wǎng)絡課程采用了B/S模式更好
二、常用開發(fā)工具的介紹
1.采用Asp編輯網(wǎng)頁
Microsoft Active Server Pages即我們所稱的ASP,其實是一套微軟開發(fā)的服務器端腳本環(huán)境,ASP內(nèi)含于IIS3.0和4.0之中,通過ASP我們可以結合 HTML網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的WEB服務器應用程序。有了ASP你就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在服務器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。以下羅列了Active Server Pages所獨具的一些特點:
(1)使用VBScript、JScript等簡單易懂的腳本語言,結合HTML代碼,即可快速地完成網(wǎng)站的應用程序。
(2)無須compile編譯,容易編寫,可在服務器端直接執(zhí)行。
(3)使用普通的文本編輯器,如Windows的記事本,即可進行編輯設計。
(4)與瀏覽器無關(Browser Independence),客戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽Active Server Pages所設計的網(wǎng)頁內(nèi)容。Active Server Pages所使用的腳本語言(VBScript、Jscript)均在WEB服務器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。
(5)Active Server Pages能與任何ActiveX scripting語言相容。除了可使用VBScript或JScript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如REXX、Perl等。腳本引擎是處理腳本程序的COM(Component Object Model)物件。
(6)Active Server Pages的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。
(7)可使用服務器端的腳本來產(chǎn)生客戶端的腳本。
(8)ActiveX Server Components(ActiveX服務器元件)具有無限可擴充性??梢允褂肰isual Basic、Java、Visual C++、COBOL等編程語言來編寫你所需要的ActiveX Server Component。
2.采用Access創(chuàng)建數(shù)據(jù)庫
Access是微軟公司推出的基于Windows的桌面關系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)管理的任務。Access是一種關系型數(shù)據(jù)庫管理系統(tǒng),其主要特點如下:
(1)存儲方式單一
Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。
(2)面向?qū)ο?/p>
Access是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應用系統(tǒng)當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應用程序更為簡便。
(3)界面友好、易操作
Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設計器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)?、窗體向?qū)?、報表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握?/p>
(4)集成環(huán)境、處理多種數(shù)據(jù)信息
Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ撸瑯O大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設計用戶界面、設計數(shù)據(jù)查詢、報表打印等可以方便有序地進行。
(5)Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity),利用Access強大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Access還可以將程序應用于網(wǎng)絡,并與網(wǎng)絡上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構建Internet/Intranet的應用。
參考文獻:
[1]譚浩強.動態(tài)網(wǎng)頁制作ASP[M].北京:電子工業(yè)出版色,2002.
[2]鐘玉琢,向哲,沈洪籌.多媒體技術基礎及應用[M].北京:清華大學出版社,2000.
[3]陳曉紅,羅新星.信息系統(tǒng)教程[M].北京:清華大學出版社,2003.
(工作單位:山東省貿(mào)易職工大學)