摘要:論述了在Windows2003 IIS6系統(tǒng)環(huán)境下,基于Web技術(shù)開發(fā)的民用海洋環(huán)境信息服務(wù)系統(tǒng)。
關(guān)鍵詞:Web ASP ADO 數(shù)據(jù)庫
中圖分類號:TP311 文獻標(biāo)識碼:B 文章編號:1002-2422(2008)03-0015-02
1 系統(tǒng)實現(xiàn)
1.1系統(tǒng)總體設(shè)計
建立一套模塊化基于B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)的網(wǎng)絡(luò)信息服務(wù)系統(tǒng),實現(xiàn)海洋信息數(shù)據(jù)的存儲、檢索、更新、發(fā)布功能,實現(xiàn)信息網(wǎng)絡(luò)發(fā)布自動化,從而提供一套綜合性海洋信息發(fā)布與服務(wù)網(wǎng)絡(luò)平臺,為海洋資源開發(fā)利用提供豐富的網(wǎng)絡(luò)信息資料。
1.2數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫管理系統(tǒng)為SQL Server2000(SP4),力求遵循系統(tǒng)設(shè)計的規(guī)范性、完備性、擴充性和實用性原則。系統(tǒng)數(shù)據(jù)分為海洋信息數(shù)據(jù)、用戶信息數(shù)據(jù)和留言信息數(shù)據(jù)。 其中海洋信息數(shù)據(jù)包括(1)海洋信息:國內(nèi)外海洋要聞、海洋時訊、海洋公報、海洋公告、對海洋事件的分析及評論:(2)海洋經(jīng)濟:海洋水產(chǎn)、海洋石油、天然氣、海濱礦砂、海洋鹽業(yè)、海洋化工、海洋生物制藥和保健品、海洋電力、沿海造船、海洋交通運輸、沿海旅游等;(3)海洋服務(wù):自然地理概況、社會綜合概況、海洋要素特征、海洋環(huán)境監(jiān)測、海洋災(zāi)害等;(4)海洋管理:海洋傾廢區(qū)管理、海底電纜管道管理、海洋工程環(huán)境保護、海洋生態(tài)保護、海洋標(biāo)準化管理、海洋功能區(qū)劃等:(5)海洋科研:科研成果、海洋大事記。用戶信息數(shù)據(jù)包括管理員用戶、文件管理用戶和網(wǎng)站留言用戶。留言信息數(shù)據(jù)包括標(biāo)題、留言內(nèi)容、回復(fù)內(nèi)容和時間。
1.3系統(tǒng)功能介紹
系統(tǒng)設(shè)計了信息模塊、檢索模塊、留言簿模塊和文件管理模塊。
(1)信息模塊:包括海洋信息、海洋經(jīng)濟、海洋服務(wù)、海洋管理和海洋科研五大類海洋數(shù)據(jù)的查詢顯示功能。
(2)檢索模塊:檢索模塊可按照文章標(biāo)題或內(nèi)容對數(shù)據(jù)庫數(shù)據(jù)進行模糊檢索。
(3)留言簿模塊:留言簿模塊分三級用戶,普通用戶、注冊用戶和管理員。普通用戶可以瀏覽留言,注冊用戶可上傳、更新個人信息和留言;管理員可查看用戶信息、留言、回復(fù)留言,也可刪除不適當(dāng)?shù)牧粞院妥杂脩簟?/p>
(4)文件管理模塊:文件管理模塊包括文件上傳、文件更新和管理員信息更新。
2 系統(tǒng)實現(xiàn)所用技術(shù)
2.1 ASP技術(shù)概述
ASP(Active Server Pages)是一種未經(jīng)編譯的開放的應(yīng)用軟件,使用戶能夠利用HTML和ActiveX強有力的功能創(chuàng)建健壯的、功能強大的、與平臺無關(guān)的Web應(yīng)用系統(tǒng)。ASP具有以下幾點優(yōu)勢:(1)使用VBScript、Jseript等簡單易懂的腳本語言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。(2)與瀏覽器無關(guān),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計的網(wǎng)頁內(nèi)容。ASP所使用的腳本語言VBScript和Jseript均在服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要執(zhí)行這些腳本。(3)ASP的源程序不會被傳到客戶端瀏覽器,因而可避免縮寫的源程序被他人剽竊,從而提高了程序安全性。(4)ASP能與任何AetiveXseript-ing語言相容。除了VBScript、Jscript之外,通過適當(dāng)?shù)腁c-tiveX Scripting Engine,用戶也能利用Perl、Tcl、Python等Scripting語言撰寫ASP。(5)ASP可輕易地通過AetiveX服務(wù)器組建擴充已有的功能。運行方式如圖1所示。
2.2 ADO訪問數(shù)據(jù)庫技術(shù)
ADO(ActiveX Data Obiects),即Active數(shù)據(jù)對象,是一種提供訪問各種數(shù)據(jù)類型的連接機制。ADO設(shè)計為一種極簡單的格式,通過ODBC的方法同數(shù)據(jù)庫接口相連。用戶可以使用任何一種ODBC數(shù)據(jù)源,即不僅適合于SQLServer、Oracle、Access等數(shù)據(jù)庫應(yīng)用程序,也適合于Excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。
3 結(jié)束語
系統(tǒng)的設(shè)計與實現(xiàn)為北海區(qū)海洋信息系統(tǒng)建設(shè)進行了技術(shù)積累,為海洋信息網(wǎng)絡(luò)共享工程打下了良好的基礎(chǔ)。