複製鏈接
請複製以下鏈接發送給好友

信息查詢系統

鎖定
信息查詢系統是一個用於查詢用户所需信息的系統軟件。
信息的查詢是信息管理中非常重要的一環,所以在信息系統的數據庫中存儲着大量的技術、經濟、生產、人事、設備和市場等信息,要從中快速方便的查到所需要的信息,是信息查詢系統的基礎。
中文名
信息查詢系統
外文名
information search system
類    別
計算機科學
基    礎
快速方便的查到所需要的信息
分    類
單機、C/S模式等
計算機早期
零散的、孤立的系統

信息查詢系統發展

信息和能源、物質一樣,是社會經濟發展的一項重要資源。數據是記錄在某種介質上可以鑑別的一串符號,是對客觀對象的,種表示形式,是可以通過人工或自動化手段予以收集和處理的事實、觀念和指令的描述形式;信息就是對數據經過解釋或處理之後,對人們的行為產生影響並賦予一定意義的數據。
信息處理包括了從獲取數據將它們轉變為信息,進行適當加工,再向信息接受者提供信息的全過程。廣義的信息處理大體包括:信息的採集、存儲、處理、傳輸、檢索和控制等。
自從1954年美國通用電器公司首次應用計算機進行公司的管理開始,應用計算機從事信息管理己成為計算機應用領域的重要方面。計算機在信息管理中的應正從單項事務處理轉向系統應用,從輔助一般管理轉向輔助經濟管理決策,從局部管理轉向全球管理,並實現了計算機的集成應用。
信查詢系統是企業信息發佈中非常重要的一環。在信息系統的數據庫中存儲着大量的技術、經濟、生產、人事、設備和市場等信息,要從中快速方便的查到所需要的信息,是信息查詢系統的基礎。隨着Internet的發展,人們已經將查詢的範圍擴展得越來越廣,也越來越希望及時獲得最大範圍內的信息。
信息查詢系統經歷了一個不斷髮展的過程,到如今,由於Internet的普及和流行,它己同Internet及Web不可分離地聯繫在了一起。

信息查詢系統單機上的信息查詢系統

在計算機時代的早期,查詢系統均屬於單機上的、零散的、孤立的系統。無論是用户界面、查詢程序和數據庫系統都在同一台機器中。在查詢程序的用户界面中,用户輸入要查詢的條件,程序在數據庫中按順序進行檢索,找出符合條件的結果,將結果返回給用户。
這種方法很簡單易用,也比手工做同樣的工作快得多。但隨着時間推移,由於人們輸入的信息越來越多,電子表格越來越龐大,結果,用户的要求開始有所轉變了。

信息查詢系統C/S模式的信息查詢系統

PC機快速普及,多媒體技術迅猛發展,信息量越來越大,然而用户仍希望使用查詢系統來查詢數據,使用管理軟件來分析信息,但他們不再願意手工輸入所有的信息。為什麼不能直接從大型機獲得信息並生成基於最新數據的分析結果呢?為什麼一份結果不能立即被組織中的其他用户共享,使他們能無須重新輸入任何信息就能根據這些數據再加工呢?人們希望他們桌上的計算機能成為全世界的入口,希望通過許多信息源迅速而方面的掌握數據。
為了這些要求的滿足和發展,C/S模式的信息查詢系統應運而生。
在C/S模式的信息查詢系統中,查詢程序被分成兩部分—客户端應用程序和服務器端應用程序。存儲了大量重要數據的數據庫被放置在J性能穩定的服務器上,客户機上也有一定量的數據。用户在客户端程序中出查詢請求,接着請求被客户端程序發送到服務器端;服務器端的程序根據收到的請求信息,在數據庫中進行查找,並將符合條件的結果返回客户端程序;最後客户端程序將結果顯示在輸出設備上,供用户查閲。C/S查詢模式如圖1所示。
圖1 圖1
通過這種方式,節省了信息資源,多個用户可以共享一台服務器上的數據。但隨着使用的深入,人們發現在C/S模式的信息查詢系統中,需要在所有使用該系統的機器上安裝並配置客户端程序,這比較複雜並難於維護,而且當需要升級時,必須對每台客户機進行改變;同時操作系統和安裝在客户機上的其他軟件的版本變化,DLL都會頻繁地與客户端程序發生衝突。

信息查詢系統B/S模式的信息查詢系統

隨着計算機的廣泛應用和網絡技術的飛速發展,很多企業都組建了企業內部網Intranet。這些內部網一般採用TCP/ IP作為通信協議,將客户端、數據服務器、Web服務器分開以Prowser/ Server模式運行,這是查詢系統由傳統的模式向網絡應用模式的轉化。對內,客户端通過網絡來訪問Web服務器,以實現企業內部信息的共享。對外,設立防火牆將內部網和外部網隔離開來,避免一些重要的內部信息外泄及外部危險信息的滲入。
所謂Browser/Server模式,事實上是客户端/服務器端模式的一種延伸。客户端只需安裝瀏覽器,如IE或Navigator,即可訪問相關資源,減輕了以往客户端程序的開發及安裝、配置;而作為數據服務器主要是用來存儲各種數據;至於Web服務器則用來向客户端提供訪問界面,並通過該界面實現對數據的訪問。這樣各部分分工明確,維護起來方便簡單。當數據庫中的數據發生變化時,客户端的環境無須做任何改動即可實現數據的更新,同時也隔斷了客户端與數據庫的直接聯繫,增強了數據的安全性。編程人員只需集中精力進行網絡編程,有利於系統的維護。具體訪問過程如圖2所示。
圖2 圖2
Web在不斷髮展,Web應用的複雜度在不斷提高,由Web Server和Database Server組成的兩層模式已經無法滿足大用户量下的複雜應用的要求了。為了提高系統的吞吐率和應用的實現效率,系統架構師們在以上兩層模式的基礎上,設計了三層模式。Web Server,Application Server和Database Server組成的三層架構有效地解決了原有的兩層架構在面對複雜Web應用是時的力不從心。三層架構就是在Web Server }}I Database Server中加入邏輯層Application Server,專門用於事務的處理過程。
隨後,三層架構又被拓展到了N層架構,將邏輯層進行了進一步細分。

信息查詢系統同Web服務技術的結合

如今基於Web應用的信息、查詢系統己經發展到了極其快速、便捷的地步。用各種語言編寫、技術實現的信息查詢系統每天都在網絡上發揮着巨大的作用,方便着人們的工作、學習和生活。那麼還有哪些問題有待解決,那些方面有待發展,未來又將朝着什麼方向前進呢?
首先,Web應用的不斷髮展雖然方便了我們的許多方面,但人們發Web應用和傳統桌面應用(比如企業內部管理系統、辦公自動化系統等)之間存在着連接的鴻溝,人們不得不重複地將數據從Web應用遷移到傳統桌面,從傳統桌面應用將數據遷移到Web應用,這成為了一個巨大的障礙。計算機的應用是要滿足自動化,在自動化流程之間的人工流程會在不同程度上降低人們的積極性。
其次,大多數基於Web的商務服務在處理購買者、供應商、交易市場和服務提供者之間的聯繫方式上各有不同。如何將這些應用方便且低代價地連接在一起,從而實現大範圍的跨實體的系統對接,是擺在開發人員面前的一大問題。不同的應用開發語言不同、部署平台不同、通信一協議有可能不同,對外交換的數據格式也有着很大的差異。如何解決語言差異、平台差異、協議差異、數據差異所帶來的高代價的系統集成,是問題的關鍵。
最後,現今基於Web應用的信息查詢程序通常是人機交互的,結果多用於瀏覽,往往難於實現Web程序的重用和擴展。將面向對象的組件技術引入到Web中,充分利用工nternet的開放性,節約編程資源是我們追求的發展方向。
近期出現的Web服務技術(Web Services Technology)正是對這些問題的最佳解決方案。Web服務技術是一種基於標準的Web協議的可編程組件,它的主要目標就是在現有的各種異種平台的基礎上構築一個通用的平台無關、語言無關的技術層,各種不同平台之上的應用依靠這個技術層來實施彼此的連接和集成。
如下圖3所示,Web服務可以被自由地部署在工nternet上,而服務器、PC或是移動計算設備上的各種程序,包括Web, Windows應用程序或是其他支持Web服務的任何類型的程序都可以在任何時候、任何地方通過Internet對其進行方便的調用,同樣調用它的也可以是另一個Web服務。
圖3 圖3
由上可以看出,使用Web服務技術構造的信息查詢系統不但能夠完成以往網絡信息查詢系統的一般查詢功能,還具有新的優勢和功能:
首先,各種類型的應用程序可以在任何時候、任何地點通過Internet對其進行方便的調用,使資源得到最大的利用,充分發揮了Internet的開放性。以股票查詢系統為例,只要證券中心將股票查詢系統開發為Web服務,那麼需要此功能的其他單位或個人在獲得證券中心的許可之後,就可以直接通過Internet進行調用,並對結果進行處理。
其次,使用Web服務技術的信息查詢系統能夠與其他應用程序方便地集成在一起。例如新開發了商品查詢系統,利用Web服務技術,就可以簡單地將它同己有的商品買賣系統進行集成。這樣最大限度地利用了已有資源,減少了重新編寫代碼的工作。
再次,由於Web服務技術使用的是通用的語言、傳輸協議、標準等,所以基於它開發的信息查詢系統,可以被異構平台上以異種語言編寫的程序進行調用,真正實現了跨平台、跨語言特性。
因此在信息查詢系統中融入Web服務技術代表了未來信息查詢系統的發展方向,應用它可以使信息查詢系統達到從未有過的開放性、通用性、可重用性和可擴展性。 [1] 
參考資料
  • 1.    張靜. 基於.NET下Web服務的信息查詢系統的研究與設計[D]. 合肥工業大學, 2003.