ASP的全稱是:ActiveServerPages,是在服務(wù)器端腳本編譯環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互
的Web服務(wù)器應(yīng)用程序。ASP可以與HTML頁、腳本命令和ActiveX組件組合創(chuàng)建交互的Web頁和基于Web的功
能強大的應(yīng)用程序。ASP應(yīng)用程序很容易開發(fā)和修改。所以筆者推薦廣大教育工作者在教學(xué)工作繁忙的情
況,使用ASP來制作適應(yīng)教學(xué)的交互性強的動態(tài)網(wǎng)頁是非常適合的。
以下羅列了ActiveServerPages所獨具的一些特點:
1.使用VBScript,JScript等簡單易用的腳本語言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程
序的編寫。
2.無須編譯,容易編寫,調(diào)試方便可在服務(wù)器端直接執(zhí)行。
3.使用普通的文本編輯器,如Windows的記事本,或在FRONTPAGE等流行軟件中都可進行編輯設(shè)計。
4.與瀏覽器無關(guān)(BrowserIndependence)。用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP
網(wǎng)頁的內(nèi)容。ASP所使用的腳本語言(VBScript、Jscript)均在WEB服務(wù)器端執(zhí)行,用戶端的瀏覽器
不要求能夠執(zhí)行這些腳本語言。
5.ASP能與任何ActiveXscripting語言相容。除了可使用VBScript或JScript語言來設(shè)計外,還
通過plug-in的方式,使用由第三方所提供的其他腳本語言,如:REXX、Perl、Tcl等。腳本引擎是處
理腳本程序的COM(ComponentObjectModel)物件。
6.ActiveServerPages的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人直接剽
竊,提高了程序的安全性。
7.可使用服務(wù)器端的腳本來控制產(chǎn)生客戶端的腳本。
8.ActiveXServerComponents(ActiveX服務(wù)器元件)具有無限可擴充性。可以使用VisualBasic、
Java、VisualC++、COBOL等編程語言來編寫你所需要的ActiveXServerComponent。
由此可見,將ASP技術(shù)用于教育任務(wù)繁重的教師建設(shè)網(wǎng)站是最適合的。
由于筆者本文主題是講解用ASP技術(shù)實現(xiàn)網(wǎng)上作文的自動化管理的過,其目的在于由一件具體事例的完成
過程來拋磚引玉,使更多的教師懂得怎樣在學(xué)校網(wǎng)站應(yīng)用現(xiàn)代網(wǎng)絡(luò)技術(shù)實現(xiàn)網(wǎng)絡(luò)自動化管理。所以對于
網(wǎng)絡(luò)的一些基礎(chǔ)知識不作過多鋪墊,下僅列出本文所需基礎(chǔ)知識:
1.懂得基本的HTML語言。
2.懂得基本的VBScript或JScript語言。
3.有數(shù)據(jù)庫操作基礎(chǔ),最少會一種數(shù)據(jù)庫(如最簡單的MicrosoftAccess)
四.網(wǎng)上學(xué)生學(xué)籍管理實現(xiàn)的目標(biāo) 主要是對學(xué)生信息(如學(xué)號、姓名、性別、家庭住址等)進行管理。本模塊又分為五個子模塊:
(1)錄入學(xué)生信息
(2)查詢學(xué)生信息
(3)修改刪除學(xué)生信息
其中,學(xué)生信息查詢不需登錄即可使用,其他模塊則需要先登錄后才能使用。
五.網(wǎng)上學(xué)籍自動化管理實現(xiàn)的幾個ASP文件簡介 從本節(jié)開始我們逐漸深入地探討如何用ASP技術(shù)實現(xiàn)以上目標(biāo)。實現(xiàn)網(wǎng)上學(xué)籍的自動化管理和BBS、在線
論壇等的建立機制有許多相似的地方,但在數(shù)據(jù)庫的建立或管理方法方面卻有許多不同之處。以下筆者
以范例的方式來分析利用ASP技術(shù)來實現(xiàn)的方法。整個自動化管理機制大致可由如下幾個ASP文件和一個
數(shù)據(jù)庫文件來組成,它們的大至功能如下。
(1)index.asp進入本欄目后的第一顯示頁,顯示本軟件總體功能,提供多種對學(xué)生檔案的管理方式,
以及用戶的注冊。
(2)login.asp用于用戶的注冊。
(3)InfoInput.asp將學(xué)生的基本信息寫入數(shù)據(jù)庫。
(4)InfoQuery.asp可查詢學(xué)生的基本檔案信息。
(5)InfoModifyDel.asp用于數(shù)據(jù)的修改、刪除。
六.數(shù)據(jù)庫的搭建 使用Access2000實現(xiàn)關(guān)系型數(shù)據(jù)庫
學(xué)生基本檔案:
存儲了學(xué)生的檔案包括:學(xué)號、姓名、年齡,性別,族別,出生年月,聯(lián)系電話,家庭住址,其中學(xué)號為
該表的主關(guān)鍵字。
學(xué)生入學(xué)狀況:
存儲了學(xué)生的入學(xué)狀況包括:學(xué)號,年級,班級,入學(xué)時間。它的學(xué)號必須在學(xué)生基本檔案中存在。
用戶密碼登記:
存儲了系統(tǒng)用戶和普通用戶的信息,包括:姓名,口令,登記日期
學(xué)生考試計劃登記表:
存儲了每次考試的基本信息,包括:考試編號,科目,年級,班級,考試日期,考試類別等。
學(xué)生考試成績:
存儲了學(xué)生各科考試的成績,包括:學(xué)號,考試編號,考試類別,科目,成績。
在以上表中,學(xué)生基本檔案和學(xué)生入學(xué)狀況以及學(xué)生考試成績中的學(xué)號是相互關(guān)聯(lián)的,學(xué)生基本檔案中
該學(xué)號存在,那么在學(xué)生入學(xué)狀況和學(xué)生考試成績中才能存在該學(xué)號。
而學(xué)生考試計劃登記表和學(xué)生考試成績中的考試編號是相互關(guān)聯(lián)的。只有用戶做了考試計劃以后,才能
對學(xué)生進行考試,才能輸入成績?nèi)霂?。不過由于時間倉促,學(xué)生成績管理模塊沒有完全實現(xiàn)。
下面是各表之間的關(guān)系圖:
七.ASP文件實現(xiàn)自動化管理過程的細節(jié) ASP技術(shù)以其簡單易操作,且功能較強大完全能夠完成以上所要求的各操作目標(biāo)。下面分操作及ASP文
件的組成來講解實現(xiàn)具體細節(jié),其中著重介紹用〈VBsript〉語句的操作。
(1)index.asp
學(xué)籍管理系統(tǒng)的首頁,主要用于用戶的注冊和判斷用戶是否已注冊,并提供信息管理、成績管理、考試
管理的入口。其中判斷用戶注冊是否正確的代碼為:
functionCheckForm()
{
if(document.Login.UserName.value==)
{
alert(請輸入用戶名!);
document.Login.UserName.focus();
returnfalse;
}
if(document.Login.PassWord.value==)
{
alert(請輸入密碼!);
document.Login.PassWord.focus();
returnfalse;
}
}
functionClearForm()
{document.Login.UserName.value=;
document.Login.PassWord.value=;
}
以上程序來檢查用戶注冊時提交的數(shù)據(jù)是否正確,以確定是否允許提交。
信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com