基于数据库技术的物业管理信息系统
2012-04-29杨国利
摘要文章介绍了数据库技术产生及发展的历程,并在此基础上以物业管理信息系统开发为例,对系统开发中数据库技术的应用进行了探讨。
关键词数据库技术;物业管理;信息
在物业管理中涉及到的数据较多。如为了更好地服务于业主及使用人,需了解业主及使用人的基本信息;为了保障建筑物及设施设备能够正常发挥其功能,需了解建筑物及设施设备的施工安装信息等。这些数据较复杂,除一般的结构化数据外,还有大量非结构化的数据,如图形、模型等,這给数据的有效管理带来了麻烦。在物业管理信息系统中引入数据库技术,解决了这一难题,使得数据的应用与存储独立,保证了数据存取的一致性。
一、数据库技术的历史和发展
数据管理是数据库的核心任务,内容包括对数据的分类、组织、编码、储存、检索和维护。从数据管理的角度看,数据管理到目前共经历了人工管理阶段、文件系统阶段和数据库系统阶段。
1.人工管理阶段
人工管理阶段是指计算机诞生的初期(即二十世纪50年代后期之前)。这个时期的计算机主要用于科学计算,从硬件看,没有磁盘等直接存取的存储设备;从软件看,没有操作系统和管理数据的软件。数据处理方式是批处理。
2.文件系统阶段
文件系统阶段是指计算机不仅用于科学计算,而且还大量用于管理数据的阶段(从50年代后期到60年代中期)。在硬件方面,外存储器有了磁盘、磁鼓等直接存取的存储设备,在软件方面,操作系统中已经有了专门管理数据的软件,称为文件系统,在处理方式上,不仅有了文件批处理,而且能够联机实时处理。
3.数据库系统阶段
数据库系统阶段是60年代后期开始的。在这一阶段中,数据库中的数据不再是面向某个应用或某个程序,而是面向整个企业(组织)或整个应用的。数据库系统解决了人工管理和文件系统的弊端,它把数据的定义和描述从应用程序中分离出去,程序对数据的存取全部由数据库管理系统(DBMS)统一管理。从而保证了数据和程序的逻辑独立性,这样,数据就可以供各种用户共享且具有最小的冗余度,若建立了一个良好的数据库管理系统软件,就可以为多种程序并发使用数据库提供了及时有效的处理,并保证数据的安全性和完整性。
二、物业管理信息系统总体设计
物业管理信息系统软件开发环境用Windows XP作为操作系统,以保证软件研究和开发后有好的交互性;用Access 2003作为后数据库操作语言,可用于各种平台的关系数据库系统,它具有功能强、使用简单、管理方便、运行速度快等优点,很适合于物业管理中的数据库系统;前端开发工具选用Delphi语言,实现有关界面和代码设计,作为当前最流行的基于Windows功能环境、面向对象的可视化应用软件开发工具,在数据库方面的优势尤为突出,Delphi连接数据库的数据引擎为主要有 BDE、ADO、dbExpress和InterBase。其中利用ADO技术可以访问本地或远程数据库,并且它具有速度快、占用内存少、直接使用API函数、支持Web应用开发、支持RDS(Remote Data Service)等优点。
三、物业管理信息系统数据库设计
1.数据库需求分析
根据系统要求和程序功能,系统需要以下数据:(1)业主和住户的信息。业主和住户的信息包括业主和住户的姓名、楼号、门栋、楼层、房号、面积、入住时间、联系方式等。(2)物业的信息。物业的信息包括两个方面:一是由建设单位或业主委员会在接管验收时移交的物业资料,如竣工总平面图,单体建筑、结构、设备竣工图,配套设施、竣工验收资料;设施设备的安装、使用和维护保养等技术资料;二是物业服务企业在物业维修保养过程中积累的资料,如维修计划、维修保养记录等。(3)物业管理方面的信息。物业管理方面的信息包括三个方面:一是管理基础资料,如物业服务合同、业主公约、与专业分包公司签订的专业分包合同、物业管理年度工作计划以及物业服务企业各项报告的批复等;二是管理标准、规章制度、管理服务实施细则等;三是有关员工的资料,如员工的基本情况、工作岗位变动及奖惩情况等;四是物业管理收费资料,如收费项目、欠费标准、交费情况、欠费记录等。
2.数据模块设计
利用Delphi中提供的数据模块窗体,可以避免通过向每个窗体中添加数据访问组件来访问数据库中的数据,在其他窗体需要访问数据库时,只需在其单元文件中引用数据模块的单元文件就可以直接访问到数据集中的数据了。
(1)给数据库建立连接
首先在窗体上添加TADOConnection组件,TADOConnection用于与一个物理数据库连接,它的CS属性用来制定数据提供者或服务提供者打开数据源连接所需要的信息,是多个字符串的集合。
(2)选择数据访问组件
在窗体上添加数据访问组件:TADOTable、TADOQuery等,用于访问磁盘上的实际数据库表或检索操作由一个合法的SQL语句生成的数据集。
(3)选择数据控制组件
利用TDataSourse控件来建立与数据访问组件的连接,它用于显示和编缉数据库中的数据。
数据库的应用在物业管理信息系统中起着重要的作用,它实现了系统中不同模块之间的数据信息共享。随着技术的进步,物业管理信息系统、业主终端系统、BAS系统、设备监控系统、保安消防系统、门禁考勤系统、一卡通消费系统、三表远传等将朝着共同集成的方向发展,这样数据库技术在物业管理信息系统中的应用将更为广泛。
作者简介:杨国利(1982-),女,河南新乡人,河南商业高等专科学校,讲师,研究方向:物业管理。