申請免費試用、咨詢電話:400-8352-114
在進行軟件系統(tǒng)結(jié)構(gòu)設計之前,我們首先要掌握好信息系統(tǒng)開發(fā)中常用的數(shù)據(jù)庫技術(shù)以及常用的數(shù)據(jù)庫控件。在編寫數(shù)據(jù)庫應用程序時,經(jīng)常要遇到這樣的情況,即好多組件、窗體同時訪問相同的數(shù)據(jù)源,如果為每一個組件或者窗體都設置一個數(shù)據(jù)源將是十分耗時的工作。那么,能不能將這些數(shù)據(jù)源集中管理,最好是做成一個統(tǒng)一的模塊,需要時就將該模塊引入而不必直接操作數(shù)據(jù)源本身呢?使用數(shù)據(jù)模塊(Data Module)是解決這個問題最好的方法。簡單說來,數(shù)據(jù)模塊是用來集中管理數(shù)據(jù)源的一個窗體,房產(chǎn)中介管理軟件窗體可被需要的地方隨時引入,但在運行時不會在應用程序中顯示出來。
由于本系統(tǒng)采用軟件開發(fā)中常用的ADO技術(shù)來訪問數(shù)據(jù)庫;故在下面我們就以ADO技術(shù)介紹如下:ADO是為Microsoft最新和最強大的數(shù)據(jù)訪問接口OLEDB而設計的,是一個便于使用的應用程序?qū)?。OLEDB為任何數(shù)據(jù)源提供了高性能的訪問,而這些數(shù)據(jù)源包括關系和非關系數(shù)據(jù)庫、電子郵件、文件系統(tǒng)、文本和圖形以及自定義的業(yè)務對象等。ADO在關鍵的Internet方案中使用最少的網(wǎng)絡流量,并且在前端和數(shù)據(jù)源之間使用最少的層數(shù),所有這些都是為了提供輕量、高性能的接口。同時ADO使用了與ADO相似的約定和特性,使得它更易于學習。 現(xiàn)先介紹一下本軟件開發(fā)中用到的ADO技術(shù)訪問數(shù)據(jù)庫的方法和特點。
用房產(chǎn)中介管理系統(tǒng)訪問數(shù)據(jù)庫的特點可概括如下:
第一,易于使用,可以說這是最重要的特點之一。由于ADO是高層數(shù)據(jù)庫訪問技術(shù),所以相對于ODBC來說,具有面向?qū)ο蟮奶攸c。同時,ADO對象結(jié)構(gòu)中,對象與對象之間的層次結(jié)構(gòu)不是非常的明顯,這會給編寫數(shù)據(jù)庫程序帶來很多便利,比如,在應用程序中如果要使用記錄集對象,就不一定要先建立連接、會話對象,如果需要就可以直接構(gòu)造記錄集對象??傊?,已經(jīng)沒有必要去關心對象的構(gòu)造層次和構(gòu)造順序了。
第二,可以訪問多種數(shù)據(jù)源。這一點是和OLEDB一樣的,使應用程序有很好的通用性和靈活性。
第三,訪問數(shù)據(jù)源效率高。這是由于ADO本身就是基于OLEDB的接口,自然就具有OLEDB的特點。
第四,方便地Web應用。ADO可以以ActiveX控件的形式出現(xiàn),這就大大方便了Web應用程序的編制。
第五,技術(shù)編程接口豐富。泛普軟件-房產(chǎn)中介管理系統(tǒng)支持Visual C++、Visual Basic、Visual J++以及Vbscript和Javascript等腳本語言。