摘要:本系統的設計結合現代化校園的發展,其特點是基于ASP的學生信息集成,能夠實現全院學生信息在線查詢,并對學生情況進行遠程更新。
關鍵詞:信息集成;ASP;在線查詢;數據庫
中圖分類號:TP311文獻標識碼:A文章編號: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
現代社會已經進入了信息時代,在信息全球化、網絡化的大背景下,信息的傳遞已不再局限于傳統的方式,通過網絡實現信息的傳遞和共享,逐漸成為普遍。通過網絡來管理學院的各項事務,實現校園信息的共享,成為當前校園網建設的一大亮點。各種基于Web的網上管理系統也不斷應運而生,滿足學校了各項管理的需要。
1 ASP技術簡介
ASP(Active Server Pages)是服務器端腳本編譯環境,使用它可以創建和運行動態、交互的Web服務器應用程序。ASP可以與HTML頁、腳本命令和ActiveX組件組合創建交互的Web頁和基于Web的功能強大的應用程序。ASP應用程序很容易開發和修改。所以使用ASP來制作交互性強的動態網頁是非常合適的。ASP網頁在服務器端執行,將ASP文件執行并轉換為HTML語言傳送到客戶端,其執行過程如圖1所示。
2 系統的設計與實現
2.1 系統配置和技術
學員信息系統,數據庫服務器采用Access2000數據庫,Web服務器采用Windows2000 Server操作系統,IIS5.0 Web服務器。使用ASP作為遠程管理程序。
2.2 系統界面
一個好的系統需要一個友好的用戶界面。由于本系統是基于ASP開發的,所以,我們利用網頁制作工具制作友好的用戶界面。主要包括:
1)用戶界面;
2)信息錄入界面;
3)遠程信息查詢界面。
2.3 數據庫設計
數據庫名稱information.mdb。為了使數據可以在除成績查詢之外的多個領域中應用,降低數據的冗余度,在建立數據庫的時候將數據庫中的表相互之間盡量做到統一,保證一處改了,處處改。同時也方便將來擴充數據庫,建立新的管理信息軟件。
依據功能需求,創建了3個表,分別用來存放管理員密碼、錄入信息和查詢信息。具體設計如下:表Admin用于存放管理員的姓名和密碼,表infor里存放錄入信息,表wind存放顯示查詢信息。表Admin結構如表1。
2.4 ASP頁面的具體設計
由于本系統是基于ASP開發的實現在線操作的系統。所以,本系統的完成需要借助HTML,又由于HTML是網頁編程的基礎,所以,在這里就省去HTML代碼。
2.4.1 信息查詢
<%
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建立查詢
rs.open strsql,conn
%>
<% while Not rs.eof %> //循環語句控制符合條件的記錄輸出
/*輸出數據庫中符合條件的name字段的值*/
<% rs.movenext
Wend
rs.close
conn.close
%>
2.4.2 遠程信息修改
<%
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查詢
rs.open strsql,conn,3,3
%>
// 以POST方式將修改的記錄通過zhuce.asp頁面的程序保存到數據庫當中
\">
//顯示符合查詢條件的數據庫當中name字段的值,供修改
用其他關鍵字錄入、查詢、顯示方法類似,這里不再列出屢述。
3 總結
隨著Internet的不斷發展,遠程管理系統也不斷發展,特別是在Internet中發揮著越來越重要的作用。本管理系統只是實現了一個簡單的應用,還需進一步完善。
參考文獻:
[1] 石志國.ASP動態網站編程[M].北京:清華大學出版社,2001.
[2] 譚浩強.動態網頁制作ASP[M].北京:電子工業出版社,2001.
[3] 鄭阿奇.Access 2000實用教程[M].北京:電子工業出版社,2002.