摘要:本系統(tǒng)的設(shè)計(jì)結(jié)合現(xiàn)代化校園的發(fā)展,其特點(diǎn)是基于ASP的學(xué)生信息集成,能夠?qū)崿F(xiàn)全院學(xué)生信息在線查詢(xún),并對(duì)學(xué)生情況進(jìn)行遠(yuǎn)程更新。
關(guān)鍵詞:信息集成;ASP;在線查詢(xún);數(shù)據(jù)庫(kù)
中圖分類(lèi)號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2009)33-9459-02
Student Information On-line Query System to Achieve Remote Management of the ASP
LI Na
(Computer Department, Shaanxi Education College, Xi'an 710061, China)
Abstract: The design of this system combinated with the development of a modern campus. which is characterized by ASP-based student information integration, to achieve hospital-wide Student Information On-line inquiries, and students in remote updates.
Key words: information integration; ASP; on-line inquiry; database
現(xiàn)代社會(huì)已經(jīng)進(jìn)入了信息時(shí)代,在信息全球化、網(wǎng)絡(luò)化的大背景下,信息的傳遞已不再局限于傳統(tǒng)的方式,通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)信息的傳遞和共享,逐漸成為普遍。通過(guò)網(wǎng)絡(luò)來(lái)管理學(xué)院的各項(xiàng)事務(wù),實(shí)現(xiàn)校園信息的共享,成為當(dāng)前校園網(wǎng)建設(shè)的一大亮點(diǎn)。各種基于Web的網(wǎng)上管理系統(tǒng)也不斷應(yīng)運(yùn)而生,滿(mǎn)足學(xué)校了各項(xiàng)管理的需要。
1 ASP技術(shù)簡(jiǎn)介
ASP(Active Server Pages)是服務(wù)器端腳本編譯環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web服務(wù)器應(yīng)用程序。ASP可以與HTML頁(yè)、腳本命令和ActiveX組件組合創(chuàng)建交互的Web頁(yè)和基于Web的功能強(qiáng)大的應(yīng)用程序。ASP應(yīng)用程序很容易開(kāi)發(fā)和修改。所以使用ASP來(lái)制作交互性強(qiáng)的動(dòng)態(tài)網(wǎng)頁(yè)是非常合適的。ASP網(wǎng)頁(yè)在服務(wù)器端執(zhí)行,將ASP文件執(zhí)行并轉(zhuǎn)換為HTML語(yǔ)言傳送到客戶(hù)端,其執(zhí)行過(guò)程如圖1所示。
2 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
2.1 系統(tǒng)配置和技術(shù)
學(xué)員信息系統(tǒng),數(shù)據(jù)庫(kù)服務(wù)器采用Access2000數(shù)據(jù)庫(kù),Web服務(wù)器采用Windows2000 Server操作系統(tǒng),IIS5.0 Web服務(wù)器。使用ASP作為遠(yuǎn)程管理程序。
2.2 系統(tǒng)界面
一個(gè)好的系統(tǒng)需要一個(gè)友好的用戶(hù)界面。由于本系統(tǒng)是基于ASP開(kāi)發(fā)的,所以,我們利用網(wǎng)頁(yè)制作工具制作友好的用戶(hù)界面。主要包括:
1)用戶(hù)界面;
2)信息錄入界面;
3)遠(yuǎn)程信息查詢(xún)界面。
2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)名稱(chēng)information.mdb。為了使數(shù)據(jù)可以在除成績(jī)查詢(xún)之外的多個(gè)領(lǐng)域中應(yīng)用,降低數(shù)據(jù)的冗余度,在建立數(shù)據(jù)庫(kù)的時(shí)候?qū)?shù)據(jù)庫(kù)中的表相互之間盡量做到統(tǒng)一,保證一處改了,處處改。同時(shí)也方便將來(lái)擴(kuò)充數(shù)據(jù)庫(kù),建立新的管理信息軟件。
依據(jù)功能需求,創(chuàng)建了3個(gè)表,分別用來(lái)存放管理員密碼、錄入信息和查詢(xún)信息。具體設(shè)計(jì)如下:表Admin用于存放管理員的姓名和密碼,表infor里存放錄入信息,表wind存放顯示查詢(xún)信息。表Admin結(jié)構(gòu)如表1。
2.4 ASP頁(yè)面的具體設(shè)計(jì)
由于本系統(tǒng)是基于ASP開(kāi)發(fā)的實(shí)現(xiàn)在線操作的系統(tǒng)。所以,本系統(tǒng)的完成需要借助HTML,又由于HTML是網(wǎng)頁(yè)編程的基礎(chǔ),所以,在這里就省去HTML代碼。
2.4.1 信息查詢(xún)
<%
dim strsql,conn,rs
set conn=server.createobject(\"ADODB.connection\")
conn.open (\"DSN=information;UID=;PWD=;\")
set rs=server.createobject(\"ADODB.Recordset\")
strsql=\"select * from infor where name= '\" request(\"name\") \"'\"http://利用SQL建立查詢(xún)
rs.open strsql,conn
%>
<% while Not rs.eof %> //循環(huán)語(yǔ)句控制符合條件的記錄輸出
/*輸出數(shù)據(jù)庫(kù)中符合條件的name字段的值*/
<% rs.movenext
Wend
rs.close
conn.close
%>
2.4.2 遠(yuǎn)程信息修改
<%
set conn=server.createobject(\"adodb.connection\")
conn.open \"DSN=information;UID=;PWD=;\"
set rs=server.CreateObject(\"adodb.recordset\")
username=request(\"name\") // 取得name表單的值賦給username
strsql=\"select * from infor where name='\"username\"'\" //建立SQL查詢(xún)
rs.open strsql,conn,3,3
%>
// 以POST方式將修改的記錄通過(guò)zhuce.asp頁(yè)面的程序保存到數(shù)據(jù)庫(kù)當(dāng)中
\">
//顯示符合查詢(xún)條件的數(shù)據(jù)庫(kù)當(dāng)中name字段的值,供修改
用其他關(guān)鍵字錄入、查詢(xún)、顯示方法類(lèi)似,這里不再列出屢述。
3 總結(jié)
隨著Internet的不斷發(fā)展,遠(yuǎn)程管理系統(tǒng)也不斷發(fā)展,特別是在Internet中發(fā)揮著越來(lái)越重要的作用。本管理系統(tǒng)只是實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的應(yīng)用,還需進(jìn)一步完善。
參考文獻(xiàn):
[1] 石志國(guó).ASP動(dòng)態(tài)網(wǎng)站編程[M].北京:清華大學(xué)出版社,2001.
[2] 譚浩強(qiáng).動(dòng)態(tài)網(wǎng)頁(yè)制作ASP[M].北京:電子工業(yè)出版社,2001.
[3] 鄭阿奇.Access 2000實(shí)用教程[M].北京:電子工業(yè)出版社,2002.