【文章內(nèi)容簡(jiǎn)介】
eb 應(yīng)用的開發(fā)。基于 Web 的數(shù)據(jù)庫(kù)應(yīng)用的開發(fā)手 段有多種,下面描述常用的解決方案及其特點(diǎn)。 第一, 通用網(wǎng)關(guān)接口( CGI )和服務(wù)器 API (如 Netscape 的 NSAPI 和 Microsoft 的 ISAPI )技術(shù)。其特點(diǎn)是開發(fā)工具容易獲得,技術(shù)成熟,能被廣泛支持于各種服務(wù)器平臺(tái)。但它存在著諸多的缺點(diǎn),其主要的缺點(diǎn)是程序不易生成,運(yùn)行效率低,特別是當(dāng)多人同時(shí)聯(lián)機(jī)時(shí)速度慢,數(shù)據(jù)的安全性弱。 第二, 利用 Windows NT Server 內(nèi)含的 Inter Information Server ( IIS)提供的 Inter Database Connector ( IDC, Inter 數(shù)據(jù)庫(kù)連接器)技術(shù)。它的功能與 CGI 類似,只能開發(fā)較簡(jiǎn)單的 Web數(shù)據(jù)庫(kù)應(yīng)用。 第三, 采用 Advance Data Connector ( ADC,先進(jìn)數(shù)據(jù)連接器)技術(shù)。它提供了訪問 ODBC 數(shù)據(jù)庫(kù)的方法,但 ADC 要將服務(wù)器端大量的數(shù)據(jù)記錄下載到客戶端,它適合于特別頻繁的數(shù)據(jù)庫(kù)訪問。 ADC 方案目前只適用于 IE 瀏覽器。 第四, 采用 ASP+ADO 技術(shù)。這是一項(xiàng)最新的功能強(qiáng)大的技術(shù),它能實(shí)現(xiàn)復(fù)雜的 Web 數(shù)據(jù)庫(kù) 應(yīng)用。 ASP 是 Active Server Pages 的縮寫,是 IIS 服務(wù)器端的環(huán)境,可以集成腳本語言。 ASP 的主要特點(diǎn)是易學(xué)易用, ASP 源程序代碼不會(huì)傳到客戶端的瀏覽器,集成于 HTML 文檔中,與瀏覽器無關(guān),面向?qū)ο?,可? ActiveX 服務(wù)器組件來擴(kuò)充功能。與 ASP 配合使用的數(shù)據(jù)庫(kù)訪問功能由 ActiveX 數(shù)據(jù)庫(kù)訪問組件實(shí)現(xiàn),即使用 ADO ( ActiveX Data Object , ActiveX 數(shù)據(jù)對(duì)象)技術(shù)。 ADO 通過 Web 服務(wù)器上設(shè)定的 ODBC 來建立與多種數(shù)據(jù)庫(kù)的連接。 通過分析比較,我們認(rèn)為,采用 ASP+ADO 技術(shù)的方案實(shí)現(xiàn)本查詢系統(tǒng)最為理想。原因是它不僅能滿足本應(yīng)用系統(tǒng)中復(fù)雜的數(shù)據(jù)應(yīng)用要求,而且提供了強(qiáng)大的功能擴(kuò)充的能力,同時(shí)也是技術(shù)最為先進(jìn)的一種方案。 在 SQL 數(shù)據(jù)庫(kù)安全性方面,由于 ASP 在服務(wù)器端運(yùn)行,運(yùn)行結(jié)果以 HTML 主頁形式返回用戶瀏覽器,因而 ASP 源程序不會(huì)泄密,增加了系統(tǒng)的安全保密性。同時(shí)在 SQL 數(shù)據(jù)庫(kù)建立一個(gè)具有只讀權(quán)限的用戶供觸摸屏用戶使用,確保數(shù)據(jù)庫(kù)的安全性和完整性。此外, ASP 是面向 對(duì)象的腳本環(huán)境,用戶可自行增加 ActiveX 組件來擴(kuò)充其功能,拓展應(yīng)用范圍。 本查詢系統(tǒng)采用在觸摸屏主機(jī)上運(yùn)行、 WEB 服務(wù)器上維護(hù)的總體方案即軟件運(yùn)行時(shí)從 WEB 服務(wù)器和用電 MIS 系統(tǒng)的 SQL 服務(wù)器上讀取頁面數(shù)據(jù),這樣保證了運(yùn)行速度并盡可能的方便用戶的使用,數(shù)據(jù)的更新采用網(wǎng)上傳輸?shù)姆绞?,這樣基本保證數(shù)據(jù)更新的實(shí)時(shí)性,另一方面節(jié)約了人工巡邏更新數(shù)據(jù)所帶來的成本。 2 、觸摸屏信息查詢系統(tǒng)硬件組成 整個(gè)多媒體觸摸屏查詢硬件系統(tǒng)包括以下四個(gè)部份: 觸摸屏 觸摸屏主機(jī)采用基于瀏覽器