用ASP實現科技成果的網上查詢及管理

才智咖 人氣:2.4W

用ASP實現科技成果的網上查詢及管理

用ASP實現科技成果的網上查詢及管理

姚向紅

中國水利水電科學研究院 工程師 100044

摘要 本文系統地介紹了一個用ASP開發的科技成果查詢和管理系統,包括此係統的設計要求、開發環境、以及如何用ASP來實現此過程。現在,人們可以從網上實現成果的查詢,只有經過授權的管理人員方可進行資料的管理工作。

關鍵詞 ASP 科技成果 查詢及管理

1. 引言

全球性的資訊化、網路化程序正在改變人們的工作和生活方式,Internet打破了地域限制,真正使資訊共享。幾十年來,我國廣大科技工作者辛勤工作,各行各業均有累累碩果。以前,很多專案完成後,往往束之高閣,無法及時轉化為生產力,發揮其應有的作用,現在,國家大力提倡科技成果的推廣應用,各部門對此工作都非常重視,我們開發了一個小型的科技成果查詢和管理系統,掛在本行業的專業網站上,為科技成果的推廣鋪路搭橋。

2. 系統概述

本系統是一個小型的的科研成果專案管理系統,根據各單位科研專案的管理要求實現了資料維護(即可對資料庫進行新增和修改)、查詢、統計等多項管理功能。網上使用者均可進行查詢操作,但是隻有被授權的使用者可以進行資料庫的新增和修改操作。

2.1. 系統開發的環境

本系統是用目前流行的ASP(Active Server Pages)技術和ADO(Active Data Object)技術組合開發的。

2.2. HTML的侷限性

HTML本身擁有格式化命令,可以進行內部物件的連結以及與其它Web頁面的連結。但HTML不能執行條件邏輯,不能處理變數。即HTML不具有一個完整的程式語言所應具有的功能。引入指令碼製作語言的目的就是為了克服HTML的.侷限性。常用的指令碼製作語言有VBScript和JavaScript。Active Server支援VBScript和JavaScript。

2.3. ASP的特點

ASP是Microsoft Web Server繼IIS3.0以後新增的功能。它具備一個伺服器端的指令碼執行環境,用它可產生和執行動態的、互動的、高效能的Web伺服器應用程式。ASP首先克服了客戶機方處理的侷限性,即Web瀏覽器必須支援在Web頁面中呼叫的功能。如果在一個不支援VBScript的瀏覽器中使用VBScript,則其指令碼就會被忽略,並由瀏覽器將指令碼作為文字顯示出來。使用ASP技術後,瀏覽器同伺服器就會產生如下的互動過程:瀏覽器向伺服器請求以ASP為字尾而不是HTM的文件(ASP文件即為包含指令碼製作語言的HTML文件),伺服器讀取文件,解釋其中的VBScript,並生成HTML文件,傳送給瀏覽器。所以,使用Active Server頁面,所有的處理都在伺服器上進行,只將標準的HTML傳送給客戶機,這樣做就消除了對於Web瀏覽器的依賴性。

Active Server的另一大優點是程式碼的安全性。頁面的訪問者所能看到的只是伺服器方的處理結果。

ASP採用ADO(ActiveX Data Objects)技術訪問後臺資料庫。它通過ODBC介面,可以連線Microsoft Access、Microsoft SQL Server等資料庫。當客戶端在輸入查詢表格後,提交給伺服器端的應用程式,由Browser/Server的應用介面根據使用者的請求動態地下載資料,提供給客戶端。

2.4. ADO的特點

ADO是一個ASP內建的ActiveX伺服器元件,它具有高效連線ODBC資料庫的功能,可以將其與ASP結合,建立提供資料庫資訊的網頁內容,對資料庫進行操作。

3. 系統結構與功能

3.1 系統結構與特點