美章網(wǎng) 精品范文 asp技術(shù)論文范文

asp技術(shù)論文范文

前言:我們精心挑選了數(shù)篇優(yōu)質(zhì)asp技術(shù)論文文章,供您閱讀參考。期待這些文章能為您帶來啟發(fā),助您在寫作的道路上更上一層樓。

asp技術(shù)論文

第1篇

目前在WINDOWS環(huán)境下有多種訪問WEB數(shù)據(jù)庫的技術(shù),主要有:

1.公共網(wǎng)關(guān)接口CGI(CommonGatewayInterface)

CGI是較早實現(xiàn)的技術(shù)。適用于多種服務(wù)器平臺,如UNIX、WINDOWS等,但CGI的開發(fā)成本高、維護(hù)困難、功能有限、不具備事務(wù)處理功能、占用服務(wù)器資源較多。

2.INTERNET數(shù)據(jù)庫連接器IDC(InternetDatabaseConnector)

IDC集成在ISAPI(InternetServerAPI)中,充分利用了DLL技術(shù),易擴(kuò)充,但編程較CGI更為復(fù)雜,只適用于小型數(shù)據(jù)庫系統(tǒng)。

3.先進(jìn)數(shù)據(jù)庫連接器ADC(AdvanceDatabaseConnector)

ADC提供了ActiveXControl來訪問數(shù)據(jù)庫,它的主要特點是數(shù)據(jù)查詢由用戶端瀏覽器執(zhí)行,因而需將服務(wù)器端數(shù)據(jù)庫中的部分記錄下載到用戶端,系統(tǒng)開銷較大、響應(yīng)慢,只適用于特別頻繁的數(shù)據(jù)庫查詢操作。

4.JAVA/JDBC語言編程

JAVA語言是一種面向?qū)ο蟆⒁滓浦病⒍嗑€程控制的語言,可通過JDBC去連接數(shù)據(jù)庫。用JAVA/JDBC編寫的軟件可移植性強(qiáng),適用于多種操作系統(tǒng),但其執(zhí)行效率和執(zhí)行速度還不理想,目前無法建立高效、高速的應(yīng)用。

5.動態(tài)服務(wù)器頁面asp(ActiveServerPage)

ASP是微軟公司最新推出的WEB應(yīng)用開發(fā)技術(shù),著重于處理動態(tài)網(wǎng)頁和WEB數(shù)據(jù)庫的開發(fā),編程靈活、簡潔,具有較高的性能,是目前訪問WEB數(shù)據(jù)庫的最佳選擇。

二.ASP簡介

1.ASP訪問數(shù)據(jù)庫的原理

ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動態(tài)的高性能的WEB服務(wù)器程序。

當(dāng)用戶使用瀏覽器請求ASP主頁時,WEB服務(wù)器響應(yīng),調(diào)用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語言(JScript或VBScript),通過ODBC連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(ActiveXDataObjects)完成數(shù)據(jù)庫操作,最后ASP生成包含有數(shù)據(jù)查詢結(jié)果的HTML主頁返回用戶端顯示。

由于ASP在服務(wù)器端運行,運行結(jié)果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會泄密,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加ActiveX組件來擴(kuò)充其功能,拓展應(yīng)用范圍。

2.ASP頁面的結(jié)構(gòu):

ASP的程序代碼簡單、通用,文件名由.asp結(jié)尾,ASP文件通常由四部分構(gòu)成:

1)標(biāo)準(zhǔn)的HTML標(biāo)記:所有的HTML標(biāo)記均可使用。

2)ASP語法命令:位于<%%>標(biāo)簽內(nèi)的ASP代碼。

3)服務(wù)器端的include語句:可用#include語句調(diào)入其它ASP代碼,增強(qiáng)了編程的靈活性。

4)腳本語言:ASP自帶JScript和VBScript兩種腳本語言,增加了ASP的編程功能,用戶也可安裝其它腳本語言,如Perl、Rexx等。

3.ASP的運行環(huán)境

目前ASP可運行在三種環(huán)境下。

1)WINDOWSNTserver4.0運行IIS3.0(InternetInformationServer)以上。

2)WINDOWSNTworkstation4.0運行PeerWebServer3.0以上。

3)WINDOWS95/98運行PWS(PersonalWebServer)。

其中以NTserver上的IIS功能最強(qiáng),提供了對ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP主頁的最佳選擇。

4.ASP的內(nèi)建對象

ASP提供了六個內(nèi)建對象,供用戶直接調(diào)用:

1)Application對象:負(fù)責(zé)管理所有會話信息,可用來在指定的應(yīng)用程序的所有用戶之間共享信息。

2)Session對象:存貯特定用戶的會話信息,只被該用戶訪問,當(dāng)用戶在不同WEB頁面跳轉(zhuǎn)時,Session中的變量在用戶整個會話過程中一直保存。Session對象需cookie支持。

3)Request對象:從用戶端取得信息傳遞給服務(wù)器,是ASP讀取用戶輸入的主要方法。

4)Response對象:服務(wù)器將輸出內(nèi)容發(fā)送到用戶端。

5)Server對象:提供對服務(wù)器有關(guān)方法和屬性的訪問。

6)ObjectContext對象:IIS4.0新增的對象,用來進(jìn)行事務(wù)處理。此項功能需得到MTS(MicrosoftTranscationServer)管理的支持。

5.ASP的主要內(nèi)置組件:

1)AdRotator組件:用來按指定計劃在同一頁上自動輪換顯示廣告,用于WWW上日益重要的廣告服務(wù)。

2)BrowserCapabilities組件:確定訪問WEB站點的用戶瀏覽器的功能數(shù)據(jù),包括類型、性能、版本等。

3)DatabaseAccess組件:提供ADO(ActiveXDataObjects)來訪問支持ODBC的數(shù)據(jù)庫。

4)FileAccess組件:提供對服務(wù)器端文件的讀寫功能。

5)ContentLinking組件:生成WEB頁內(nèi)容列表,并將各頁順序連接,用于制作導(dǎo)航條。

此外,還可安裝Myinfo、Counters、ContentRotator、PageCount等組件,用戶也可自行編制Actiive組件,以提高系統(tǒng)的實用性。

6.DatabaseAccess組件ADO

WWW上很重要的應(yīng)用是訪問WEB數(shù)據(jù)庫,用ASP訪問WEB數(shù)據(jù)庫時,必須使用ADO組件,ADO是ASP內(nèi)置的ActiveX服務(wù)器組件(ActiveXServerComponent),通過在WEB服務(wù)器上設(shè)置ODBC和OLEDB可連接多種數(shù)據(jù)庫:如SYBASE、ORACLE、INFORMIX、SQLSERVER、ACCESS、VFP等,是對目前微軟所支持的數(shù)據(jù)庫進(jìn)行操作的最有效和最簡單直接的方法。

ADO組件主要提供了以下七個對象和四個集合來訪問數(shù)據(jù)庫。

1)Connection對象:建立與后臺數(shù)據(jù)庫的連接。

2)Command對象:執(zhí)行SQL指令,訪問數(shù)據(jù)庫。

3)Parameters對象和Parameters集合:為Command對象提供數(shù)據(jù)和參數(shù)。

4)RecordSet對象:存放訪問數(shù)據(jù)庫后的數(shù)據(jù)信息,是最經(jīng)常使用的對象。

5)Field對象和Field集合:提供對RecordSet中當(dāng)前記錄的各個字段進(jìn)行訪問的功能。

6)Property對象和Properties集合:提供有關(guān)信息,供Connection、Command、RecordSet、Field對象使用。

7)Error對象和Errors集合:提供訪問數(shù)據(jù)庫時的錯誤信息。

三.ASP訪問數(shù)據(jù)庫步驟

在ASP中,使用ADO組件訪問后臺數(shù)據(jù)庫,可通過以下步驟進(jìn)行:

1.定義數(shù)據(jù)源

在WEB服務(wù)器上打開“控制面板”,選中“ODBC”,在“系統(tǒng)DSN”下選“添加”,選定你希望的數(shù)據(jù)庫種類、名稱、位置等。本文定義“SQLSERVER”,數(shù)據(jù)源為“HT”,數(shù)據(jù)庫名稱為“HTDATA”,腳本語言采用Jscript。

2,使用ADO組件查詢WEB數(shù)據(jù)庫

1)調(diào)用Server.CreateObject方法取得“ADODB.Connection”的實例,再使用Open方法打開數(shù)據(jù)庫:

conn=Server.CreateObject(“ADODB.Connection”)

conn.Open(“HT”)

2)指定要執(zhí)行的SQL命令

連接數(shù)據(jù)庫后,可對數(shù)據(jù)庫操作,如查詢,修改,刪除等,這些都是通過SQL指令來完成的,如要在數(shù)據(jù)表signaltab中查詢代碼中含有“X”的記錄

sqlStr=“select*fromsignaltabwherecodelike‘%X%’”

rs=conn.Execute(sqlStr)

3)使用RecordSet屬性和方法,并顯示結(jié)果

為了更精確地跟蹤數(shù)據(jù),要用RecordSet組件創(chuàng)建包含數(shù)據(jù)的游標(biāo),游標(biāo)就是儲存在內(nèi)存中的數(shù)據(jù)。

rs=Server.CreateObject(“ADODB.RecordSet”)

rs.Open(sqlStr,conn,1,A)

注:A=1讀取

A=3新增、修改、刪除

在RecordSet組件中,常用的屬性和方法有:

rs.Fields.Count:RecordSet對象的字段數(shù)。

rs(i).Name:第i個字段的名稱,i為0至rs.Fields.Count-1

rs(i):第i個字段的數(shù)據(jù),i為0至rs.Fields.Count-1

rs("字段名"):指定字段的數(shù)據(jù)。

rs.Record.Count:游標(biāo)中的數(shù)據(jù)記錄總數(shù)。

rs.EOF:是否最后一條記錄。

rs.MoveFirst:指向第一條記錄。

rs.MoveLast:指向最后一條記錄。

rs.MovePrev:指向上一條記錄。

rs.MoveNext:指向下一條記錄。

rs.GetRows:將數(shù)據(jù)放入數(shù)組中。

rs.Properties.Count:ADO的ResultSet或Connection的屬性個數(shù)。

rs.Properties(item).Name:ADO的ResultSet或Connection的名稱。

rs.Properties:ADO的ResultSet或Connection的值。

rs.close():關(guān)閉連接。

4)關(guān)閉數(shù)據(jù)庫

conn.close()

四.查詢WEB數(shù)據(jù)庫舉例

下面這段示例程序是訪問SQLSERVER數(shù)據(jù)庫的signaltab表,表中有三個字段:code(代碼字段,字符型,3位),class(分類字段,字符型,10位),memo(備注字段,字符型,20位)。程序中數(shù)據(jù)源DSN:HT、用戶名:client、口令:passwd。

屏幕輸入頁面input.asp

<%@language=javascript%>

第2篇

ASP(ActiveServerPages)是Microsoft于1996年11月推出的Web應(yīng)用程序開發(fā)技術(shù)。微軟聲稱設(shè)計出了一個完美的Active平臺,在微軟的文件中把ASP描述為:"一個服務(wù)器的腳本環(huán)境,在這里可以生成和運行動態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序"。從這段描述我們可以看出,ASP既不是一種語言,也不是一種開發(fā)工具,而是一種技術(shù)框架,其主要功能是為生成動態(tài)的交互式的Web服務(wù)器應(yīng)用程序提供一種功能強(qiáng)大的方法或技術(shù)。ASP的主要特性是能夠把HTML、腳本、組件等有機(jī)地組合在一起,形成一個能夠在服務(wù)器上運行的應(yīng)用程序,并把按用戶要求專門制作的標(biāo)準(zhǔn)HTML頁面送給客戶端瀏覽器。ASP屬于ActiveX技術(shù)中的服務(wù)器端技術(shù)。與我們通常在客戶端實現(xiàn)動態(tài)主頁的技術(shù)如Javaapplet、ActiveXControl、VBScript、javascript等所不同的是,ASP中的命令腳本語句都是在服務(wù)器中解釋執(zhí)行,執(zhí)行后的結(jié)果產(chǎn)生HTML頁面并送到瀏覽器。由于ASP是在服務(wù)器端解釋執(zhí)行,開發(fā)者可以不必考慮瀏覽器是否支持ASP。同時,由于只是標(biāo)準(zhǔn)的HTML頁面送到瀏覽器,在瀏覽器上看不到ASP程序,因此可以防止程序被竊取,保護(hù)了開發(fā)者的利益。

二、為什么用ASP

隨著Internet的發(fā)展,靜態(tài)Web站點的開發(fā)與維護(hù)變得越來越困難,一方面信息的不斷增加和變化,使站點維護(hù)人員不得不經(jīng)常修改他們的網(wǎng)頁,特別是基于數(shù)據(jù)庫驅(qū)動的Web站點更是如此;另一方面靜態(tài)網(wǎng)頁由于不能與瀏覽者進(jìn)行有效交互,使人們感到越來越乏味,而不愿意再一次地進(jìn)入同一站點。所以開發(fā)動態(tài)網(wǎng)頁或動態(tài)內(nèi)容成了越來越多的站點所追求目標(biāo)。所謂動態(tài)內(nèi)容是由每一個用戶按照自己的需求發(fā)出請求而特殊制作的Web網(wǎng)頁,例如訪問某一網(wǎng)站的新用戶得到的歡迎詞與重新返回到該站點的用戶得到的歡迎詞是不同的。

三、ASP的特點

ASP具有學(xué)習(xí)快、設(shè)計快的特點,不需花許多時間即可學(xué)會和快速設(shè)計出WEB應(yīng)用程序。

ASP的源程序碼在服務(wù)器端執(zhí)行,代碼保密性好。

集成與HTML中,無需編譯鏈接可直接執(zhí)行;使用文本編輯器如記事本,即可設(shè)計。

與瀏覽器無關(guān),用戶端只要使用常規(guī)可執(zhí)行HTML代碼的瀏覽器。

ASP是面向?qū)ο蟮模∣bject_Oriented)

四、ASP與其它相關(guān)技術(shù)的比較

隨著Internet的發(fā)展,靜態(tài)Web站點的開發(fā)與維護(hù)變得越來越困難,一方面信息的不斷增加和變化使站點維護(hù)人員不得不經(jīng)常修改他們的網(wǎng)頁,特別是基于數(shù)據(jù)庫驅(qū)動的Web站點更是如此;另一方面靜態(tài)網(wǎng)頁由于不能與瀏覽者進(jìn)行有效交互,使人們感到越來越乏味,而不愿意再一次地站點。所以開發(fā)動態(tài)網(wǎng)頁或動態(tài)內(nèi)容成了越來越多的站點所追求目標(biāo)。

所謂動態(tài)內(nèi)容是由每一個用戶按照自己的需求發(fā)出請求而特殊制作的Web網(wǎng)頁,例如訪問某一網(wǎng)站的新用戶得到的歡迎詞與重新返回到該站點的用戶得到的歡迎詞是不同的。有許多技術(shù)可以實現(xiàn)動態(tài)內(nèi)容,目前常用的主要有兩種:CGI(公共網(wǎng)關(guān)接口)和ISAPI。

CGI是開發(fā)較早的技術(shù),它可以很好地實現(xiàn)動態(tài)內(nèi)容,但它有兩個主要缺點。一是對每一個請求(請求一個頁面)CGI都要產(chǎn)生一個新的進(jìn)程,同一時刻發(fā)出的請求越多,服務(wù)器產(chǎn)生的進(jìn)程也就越多。我們知道,產(chǎn)生一個進(jìn)程是非常耗時的,而且需要用到大量的服務(wù)器RAM,所以其響應(yīng)時間相對較長,特別是當(dāng)進(jìn)程多到某一數(shù)量后,服務(wù)器性能將顯著下降。另一方面,CGI的主要編程語言是C語言,對大多數(shù)網(wǎng)頁開發(fā)人員來說,要掌握和精通這些編程語言需要花很長的時間。

ISAPI針對CGI第一個缺點進(jìn)行了改進(jìn),利用DLL(動態(tài)鏈接庫)技術(shù),以線程代替進(jìn)程,提高了性能和速度,但要考慮線程的同步問題,而且開發(fā)步驟煩瑣。

ASP除了提供CGI的所有功能外,還具有許多顯著的優(yōu)點。ASP運行在Web服務(wù)器的同一個進(jìn)程中,可以更快、更有效地處理客戶請求;ASP提供更方便、更簡單的訪問數(shù)據(jù)庫的方法,使開

發(fā)基于數(shù)據(jù)庫驅(qū)動的Web應(yīng)用程序更加容易;ASP支持幾乎所有的腳本語言,如VBScript、Jscript和Perl,其主要腳本語言VBScript是基于眾多編程人員非常熟悉VisualBasic語言,所以ASP更容易被人們所接受。

五、ASP的工作過程

ASP技術(shù)直接建立于微軟的Web服務(wù)器之中,所有微軟的Web服務(wù)器都支持ASP,如WindowsNTInternetInformationServer(IIS),WindowsNTWorkstation以及Windows95PersonalWebServer。你不要擔(dān)心瀏覽器是否能執(zhí)行你的ASP程序,你的WEB服務(wù)器會自動把ASP程序碼,解釋為HTML格式的主頁內(nèi)容,再送到用戶端的瀏覽器顯示出來。如圖1所。

六、用ASP實現(xiàn)用戶登陸WEB數(shù)據(jù)庫

在ASP中訪問數(shù)據(jù)庫,可采用ASP內(nèi)置ActiveX服務(wù)器組件棗數(shù)據(jù)庫訪問組件,使用ActiveXDataObject(ActiveX數(shù)據(jù)對象,簡稱ADO)的技術(shù)。ADO通過在WEB服務(wù)器上設(shè)定ODBC,來建立與多種數(shù)據(jù)庫的連接,其中包括SQLServer、Oracle、Foxpro等各種大、中、小型數(shù)據(jù)庫。下面我們舉例說明用ASP實現(xiàn)用戶登陸WEB數(shù)據(jù)庫的過程。

1.用戶在客戶機(jī)瀏覽器上輸入一個URL地址并回車,請求一個頁面。

例如yin/User_Login/default.htm。

2.服務(wù)器接受用戶請求,調(diào)出相應(yīng)頁面(假設(shè)該頁面含有一個表單)。

例如default.htm,其代碼如下:

<html>

<head>

<metaname="GENERATOR"content="MicrosoftFrontPage3.0">

<title>系統(tǒng)登錄</title>

</head>

<h2align="center">系統(tǒng)登錄</h2><hr>

<formmethod="post"action=”user_login.asp”name=”form”>

<center>

請輸入用戶名:<inputname="username"type="text">

請輸入口令:<inputtype="password"name="password"size="14">

<br>

<inputtype="submit"value="登錄"name="submit">

<inputtype="reset"value="復(fù)位"name="reset">

</center></form></body>

</html>

當(dāng)瀏覽器端填入要查詢的用戶名和口令并按下submit按鈕時,它將用戶名以username,口令以password的變量形式送到user_login.asp中。

第3篇

[關(guān)鍵詞]網(wǎng)站立項系統(tǒng)分析系統(tǒng)設(shè)計網(wǎng)站測試網(wǎng)站維護(hù)

一、引言

網(wǎng)絡(luò)技術(shù)的不斷成熟和發(fā)展,促進(jìn)了基于網(wǎng)絡(luò)技術(shù)的校園網(wǎng)站的發(fā)展。校園網(wǎng)站開發(fā)是一項很復(fù)雜的工作,我校根據(jù)學(xué)校實際,確定網(wǎng)站的定位和需求,從軟件工程的角度出發(fā),針對學(xué)校網(wǎng)站建設(shè)的特點和重點,整理出一套適合學(xué)校網(wǎng)站建設(shè)管理和控制的方法,以此來保證網(wǎng)站建設(shè)的高效率、高質(zhì)量。

二、網(wǎng)站立項

校園網(wǎng)站建設(shè),要成立一個專門的項目小組:學(xué)校領(lǐng)導(dǎo)、學(xué)校網(wǎng)絡(luò)管理員、美術(shù)教師、各科室人員、計算機(jī)專業(yè)教師等8人~9人以及“計算機(jī)學(xué)會”社團(tuán)學(xué)生代表5人組成,由網(wǎng)絡(luò)管理員作為項目負(fù)責(zé)人負(fù)責(zé)對該項目的統(tǒng)一調(diào)度和安排。

三、網(wǎng)站設(shè)計開發(fā)過程

(一)系統(tǒng)分析階段

建立一個網(wǎng)站,首要明確設(shè)計思想,編寫一份詳盡的需求說明書,這是網(wǎng)站建設(shè)成功的關(guān)鍵所在。

我校根據(jù)各方面的反饋意見進(jìn)行認(rèn)真的分析,對網(wǎng)站設(shè)計進(jìn)行準(zhǔn)確定位:學(xué)校網(wǎng)站規(guī)劃要著重考慮教師和學(xué)生的需求;內(nèi)容上要以學(xué)校整體宣傳為主,同時也要為訪問者提供其所關(guān)心的內(nèi)容;內(nèi)容要求及時更新;版面要求新穎有特色,同時還要增強(qiáng)網(wǎng)站的方便性、整體性和安全性。

(二)系統(tǒng)設(shè)計階段

1.網(wǎng)站總體設(shè)計

網(wǎng)站設(shè)計有了一份詳盡的需求說明書后,就可以根據(jù)需求說明書,對網(wǎng)站進(jìn)行總體規(guī)劃,給出一份網(wǎng)站總體建設(shè)方案。總體規(guī)劃具體要明確網(wǎng)站需要實現(xiàn)的目的和目標(biāo);網(wǎng)站形象說明;網(wǎng)站的欄目版塊和結(jié)構(gòu);網(wǎng)站內(nèi)容的安排,相互鏈接關(guān)系;使用軟件、硬件和技術(shù)分析說明;開發(fā)時間進(jìn)度表;維護(hù)方案;制作費用;需要遵循的規(guī)則和標(biāo)準(zhǔn)有哪些等。

2.網(wǎng)站詳細(xì)設(shè)計

總體設(shè)計階段以比較抽象概括的方式提出解決問題的辦法,具體設(shè)計階段的任務(wù)就是把解決方法具體化、明確化,設(shè)計中應(yīng)注意的問題有:

(1)網(wǎng)站設(shè)計的風(fēng)格定位。網(wǎng)站要有自己的特色,設(shè)計中不要太多地考慮技術(shù)問題,而應(yīng)該更多地考慮不斷增加網(wǎng)站的內(nèi)涵,要在能夠動態(tài)反映學(xué)校情況的內(nèi)容上下功夫。

(2)網(wǎng)站設(shè)計的整體性。網(wǎng)站設(shè)計,注意考慮網(wǎng)站的易維護(hù)性,技術(shù)上多采用CSS、模板等,對網(wǎng)站的整體風(fēng)格進(jìn)行定位,方便日常維護(hù)與更新。

(3)關(guān)鍵技術(shù)的研究及應(yīng)用。網(wǎng)站設(shè)計中,怎樣防黑,保護(hù)網(wǎng)站內(nèi)容不被別人竊取、修改是網(wǎng)站建設(shè)必須考慮的技術(shù)性問題。本人主要從IIS、ASP和Access三方面來總結(jié)網(wǎng)站系統(tǒng)面臨的常見的安全威脅及解決方法。

①集中管理ASP的目錄,設(shè)置訪問權(quán)限。在設(shè)置WEB站點時,將HTMI文件同ASP文件分開放置在不同的目錄下,然后將HTML子目錄設(shè)置為“讀”;將ASP子目錄設(shè)置為“執(zhí)行”。

②對IIS中的特殊Web目錄禁止匿名訪問并限制IP地址。對IIS中的sample、scripts、iisadmin等web目錄,通過各目錄屬性對話框中的“目錄安全性”標(biāo)簽設(shè)置為禁止匿名訪問并限制IP地址,并用NTFS的特性設(shè)置詳細(xì)的安全權(quán)限,除了Administrator,其它帳號都應(yīng)該設(shè)置為只讀權(quán)限。

③防止Access數(shù)據(jù)庫被下載。有效地防止數(shù)據(jù)庫被下載的方法有:非常規(guī)命名法:為Access數(shù)據(jù)庫文件取一個復(fù)雜的非常規(guī)名字,并把它放在幾層目錄下;使用ODBC數(shù)據(jù)源:在ASP程序設(shè)計中,如果有條件,應(yīng)盡量使用ODBC數(shù)據(jù)源,不要把數(shù)據(jù)庫名寫在程序中。

④進(jìn)行數(shù)據(jù)備份。運用FSO組件對Access數(shù)據(jù)庫進(jìn)行備份,以便在數(shù)據(jù)被破壞時進(jìn)行快速恢復(fù),盡可能多地挽回?fù)p失。

⑤對ASP頁面進(jìn)行加密。為了有效地防止ASP源代碼泄露,可以對ASP頁面進(jìn)行加密。加密的方法一般有兩種:一是使用組件技術(shù)將編程邏輯封裝入DLL之中;二是使用微軟的ScriptEncoder對ASP頁面進(jìn)行加密。

⑥后臺用戶注冊驗證。為了防止后臺用戶未經(jīng)注冊的用戶繞過注冊界面直接進(jìn)入應(yīng)用系統(tǒng),我們采用Session對象進(jìn)行注冊驗證:<%UserID=Request(“UserID”)

‘讀取使用者所輸入的用戶名和密碼

Password=Request(“Password”)

IfUserID<>“hrmis”O(jiān)rPassword<>“password”Then

Response.Write“用戶名錯誤!”

Response.End

EndIf

‘將Session對象設(shè)置為通過驗證狀態(tài)

Session(“Passed”)=True%>

進(jìn)入應(yīng)用程序后,首先進(jìn)行驗證:

<%‘如果未通過驗證,返回Login.asp頁面登陸狀態(tài)

IfNotSession(“Passed”)ThenResponse.Redirect“Login.asp”

EndIf%>

⑦讓學(xué)生參與網(wǎng)站設(shè)計。優(yōu)秀學(xué)生參與設(shè)計,無論對豐富網(wǎng)站內(nèi)容、提高學(xué)校網(wǎng)站的點擊率還是擴(kuò)大學(xué)校網(wǎng)站的影響都能起到相當(dāng)大的作用。

(三)網(wǎng)站測試

有了網(wǎng)站的具體設(shè)計方案,各網(wǎng)站制作人員就可以全力進(jìn)入開發(fā)階段。盡量采用邊制作邊調(diào)試,即采用本機(jī)調(diào)試和上傳服務(wù)器調(diào)試的方法,觀察速度、兼容性、交互性等。

投入運行之前,需對網(wǎng)站需求分析、系統(tǒng)分析、設(shè)計規(guī)格說明和編碼最終復(fù)審,還要對系統(tǒng)進(jìn)行各種綜合測試。測試結(jié)束后,制作有關(guān)文檔存檔,并寫出一個校園網(wǎng)站使用說明文檔。至此,網(wǎng)站項目建設(shè)完畢。

(四)網(wǎng)站的管理和更新

做好網(wǎng)站的管理與更新,是一個網(wǎng)站樹立形象的根本、生存的根本。我校專門成立了安全組織機(jī)構(gòu),制定出適合我校的《校園網(wǎng)站管理辦法》、《校園網(wǎng)站信息審核制度》、《校園網(wǎng)站異常情況案件報告制度》等規(guī)定,建立健全了各項安全管理制度。

四、結(jié)論

我校網(wǎng)站已經(jīng)試運行一段時間,為學(xué)校的教師、學(xué)生和教學(xué)管理人員提供教學(xué)管理、教學(xué)研究、日常辦公、信息交流等應(yīng)用服務(wù)的平臺,較好地滿足了設(shè)計最初的需求。在整個設(shè)計網(wǎng)站的過程中,重視學(xué)校網(wǎng)站的“規(guī)劃—設(shè)計—管理—發(fā)展”的規(guī)律,實現(xiàn)可持續(xù)性發(fā)展。

參考文獻(xiàn):

[1]田原.高職院校校園網(wǎng)站主頁設(shè)計探討[J].十堰職業(yè)技術(shù)學(xué)院學(xué)報,2007,(7).

[2]方照.立足校本,探索校園網(wǎng)建設(shè)之路[J].教育信息技術(shù),2007,(12).

[3]田建勇.淺析學(xué)校網(wǎng)站的設(shè)計與建設(shè)[J].安順師范高等專科學(xué)校學(xué)報,2006,(6).

[4]侯占偉,翟海霞.ASP代碼廈網(wǎng)站安全的探討[J].焦作大學(xué)學(xué)報,2005,(4).

精品推薦
主站蜘蛛池模板: 天堂√最新版中文在线| 最近中文字幕2019视频1| 四虎影视在线影院在线观看| 亚洲国产最大av| 在线免费视频你懂的| 七月婷婷精品视频在线观看| 日本理论午夜中文字幕第一页| 亚洲国产欧美在线看片一国产| 特级欧美老少乱配| 加勒比一本大道香蕉在线视频| 进击的巨人第一季动漫樱花动漫| 国产禁女女网站免费看| 91精品久久久久久久久久| 女人是男人的未来1分29分| 中文字幕国产一区| 日本特黄特色aaa大片免费| 亚洲xxxx18| 欧美日韩北条麻妃一区二区| 人妻少妇久久中文字幕| 精品国产一区二区三区久久影院| 国产中文字幕视频| 国产福利你懂的| 国产精品国产三级国产专播| 99re在线视频| 天天干天天操天天操| 一级毛片美国一级j毛片不卡| 无码精品人妻一区二区三区影院| 久久精品中文字幕一区 | 国产精品VA在线播放| 91欧美在线视频| 在线麻豆国产传媒60在线观看| yellow日本动漫高清小说| 成人小视频在线观看免费| 久久99视频精品| 日本午夜精品一区二区三区电影| 久草视频在线资源站| 最近最新中文字幕| 亚洲乱亚洲乱妇无码麻豆| 欧美另类xxxxx另类| 亚洲国产视频一区| 欧美成人久久久|