摘要文章介紹了數(shù)據(jù)庫技術產(chǎn)生及發(fā)展的歷程,并在此基礎上以物業(yè)管理信息系統(tǒng)開發(fā)為例,對系統(tǒng)開發(fā)中數(shù)據(jù)庫技術的應用進行了探討。
關鍵詞數(shù)據(jù)庫技術;物業(yè)管理;信息
在物業(yè)管理中涉及到的數(shù)據(jù)較多。如為了更好地服務于業(yè)主及使用人,需了解業(yè)主及使用人的基本信息;為了保障建筑物及設施設備能夠正常發(fā)揮其功能,需了解建筑物及設施設備的施工安裝信息等。這些數(shù)據(jù)較復雜,除一般的結構化數(shù)據(jù)外,還有大量非結構化的數(shù)據(jù),如圖形、模型等,這給數(shù)據(jù)的有效管理帶來了麻煩。在物業(yè)管理信息系統(tǒng)中引入數(shù)據(jù)庫技術,解決了這一難題,使得數(shù)據(jù)的應用與存儲獨立,保證了數(shù)據(jù)存取的一致性。
一、數(shù)據(jù)庫技術的歷史和發(fā)展
數(shù)據(jù)管理是數(shù)據(jù)庫的核心任務,內容包括對數(shù)據(jù)的分類、組織、編碼、儲存、檢索和維護。從數(shù)據(jù)管理的角度看,數(shù)據(jù)管理到目前共經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。
1.人工管理階段
人工管理階段是指計算機誕生的初期(即二十世紀50年代后期之前)。這個時期的計算機主要用于科學計算,從硬件看,沒有磁盤等直接存取的存儲設備;從軟件看,沒有操作系統(tǒng)和管理數(shù)據(jù)的軟件。數(shù)據(jù)處理方式是批處理。
2.文件系統(tǒng)階段
文件系統(tǒng)階段是指計算機不僅用于科學計算,而且還大量用于管理數(shù)據(jù)的階段(從50年代后期到60年代中期)。在硬件方面,外存儲器有了磁盤、磁鼓等直接存取的存儲設備,在軟件方面,操作系統(tǒng)中已經(jīng)有了專門管理數(shù)據(jù)的軟件,稱為文件系統(tǒng),在處理方式上,不僅有了文件批處理,而且能夠聯(lián)機實時處理。
3.數(shù)據(jù)庫系統(tǒng)階段
數(shù)據(jù)庫系統(tǒng)階段是60年代后期開始的。在這一階段中,數(shù)據(jù)庫中的數(shù)據(jù)不再是面向某個應用或某個程序,而是面向整個企業(yè)(組織)或整個應用的。數(shù)據(jù)庫系統(tǒng)解決了人工管理和文件系統(tǒng)的弊端,它把數(shù)據(jù)的定義和描述從應用程序中分離出去,程序對數(shù)據(jù)的存取全部由數(shù)據(jù)庫管理系統(tǒng)(DBMS)統(tǒng)一管理。從而保證了數(shù)據(jù)和程序的邏輯獨立性,這樣,數(shù)據(jù)就可以供各種用戶共享且具有最小的冗余度,若建立了一個良好的數(shù)據(jù)庫管理系統(tǒng)軟件,就可以為多種程序并發(fā)使用數(shù)據(jù)庫提供了及時有效的處理,并保證數(shù)據(jù)的安全性和完整性。
二、物業(yè)管理信息系統(tǒng)總體設計
物業(yè)管理信息系統(tǒng)軟件開發(fā)環(huán)境用Windows XP作為操作系統(tǒng),以保證軟件研究和開發(fā)后有好的交互性;用Access 2003作為后數(shù)據(jù)庫操作語言,可用于各種平臺的關系數(shù)據(jù)庫系統(tǒng),它具有功能強、使用簡單、管理方便、運行速度快等優(yōu)點,很適合于物業(yè)管理中的數(shù)據(jù)庫系統(tǒng);前端開發(fā)工具選用Delphi語言,實現(xiàn)有關界面和代碼設計,作為當前最流行的基于Windows功能環(huán)境、面向對象的可視化應用軟件開發(fā)工具,在數(shù)據(jù)庫方面的優(yōu)勢尤為突出,Delphi連接數(shù)據(jù)庫的數(shù)據(jù)引擎為主要有 BDE、ADO、dbExpress和InterBase。其中利用ADO技術可以訪問本地或遠程數(shù)據(jù)庫,并且它具有速度快、占用內存少、直接使用API函數(shù)、支持Web應用開發(fā)、支持RDS(Remote Data Service)等優(yōu)點。
三、物業(yè)管理信息系統(tǒng)數(shù)據(jù)庫設計
1.數(shù)據(jù)庫需求分析
根據(jù)系統(tǒng)要求和程序功能,系統(tǒng)需要以下數(shù)據(jù):(1)業(yè)主和住戶的信息。業(yè)主和住戶的信息包括業(yè)主和住戶的姓名、樓號、門棟、樓層、房號、面積、入住時間、聯(lián)系方式等。(2)物業(yè)的信息。物業(yè)的信息包括兩個方面:一是由建設單位或業(yè)主委員會在接管驗收時移交的物業(yè)資料,如竣工總平面圖,單體建筑、結構、設備竣工圖,配套設施、竣工驗收資料;設施設備的安裝、使用和維護保養(yǎng)等技術資料;二是物業(yè)服務企業(yè)在物業(yè)維修保養(yǎng)過程中積累的資料,如維修計劃、維修保養(yǎng)記錄等。(3)物業(yè)管理方面的信息。物業(yè)管理方面的信息包括三個方面:一是管理基礎資料,如物業(yè)服務合同、業(yè)主公約、與專業(yè)分包公司簽訂的專業(yè)分包合同、物業(yè)管理年度工作計劃以及物業(yè)服務企業(yè)各項報告的批復等;二是管理標準、規(guī)章制度、管理服務實施細則等;三是有關員工的資料,如員工的基本情況、工作崗位變動及獎懲情況等;四是物業(yè)管理收費資料,如收費項目、欠費標準、交費情況、欠費記錄等。
2.數(shù)據(jù)模塊設計
利用Delphi中提供的數(shù)據(jù)模塊窗體,可以避免通過向每個窗體中添加數(shù)據(jù)訪問組件來訪問數(shù)據(jù)庫中的數(shù)據(jù),在其他窗體需要訪問數(shù)據(jù)庫時,只需在其單元文件中引用數(shù)據(jù)模塊的單元文件就可以直接訪問到數(shù)據(jù)集中的數(shù)據(jù)了。
(1)給數(shù)據(jù)庫建立連接
首先在窗體上添加TADOConnection組件,TADOConnection用于與一個物理數(shù)據(jù)庫連接,它的CS屬性用來制定數(shù)據(jù)提供者或服務提供者打開數(shù)據(jù)源連接所需要的信息,是多個字符串的集合。
(2)選擇數(shù)據(jù)訪問組件
在窗體上添加數(shù)據(jù)訪問組件:TADOTable、TADOQuery等,用于訪問磁盤上的實際數(shù)據(jù)庫表或檢索操作由一個合法的SQL語句生成的數(shù)據(jù)集。
(3)選擇數(shù)據(jù)控制組件
利用TDataSourse控件來建立與數(shù)據(jù)訪問組件的連接,它用于顯示和編緝數(shù)據(jù)庫中的數(shù)據(jù)。
數(shù)據(jù)庫的應用在物業(yè)管理信息系統(tǒng)中起著重要的作用,它實現(xiàn)了系統(tǒng)中不同模塊之間的數(shù)據(jù)信息共享。隨著技術的進步,物業(yè)管理信息系統(tǒng)、業(yè)主終端系統(tǒng)、BAS系統(tǒng)、設備監(jiān)控系統(tǒng)、保安消防系統(tǒng)、門禁考勤系統(tǒng)、一卡通消費系統(tǒng)、三表遠傳等將朝著共同集成的方向發(fā)展,這樣數(shù)據(jù)庫技術在物業(yè)管理信息系統(tǒng)中的應用將更為廣泛。
作者簡介:楊國利(1982-),女,河南新鄉(xiāng)人,河南商業(yè)高等??茖W校,講師,研究方向:物業(yè)管理。