论文部分内容阅读
[摘 要] 针对用户选房、购房、租房困难的现状,在对房产中介管理市场深入分析的基础上,设计开发了房产中介管理信息系统。并结合所开发的系统,介绍了系统设计与功能设计,给出了系统实现方法。
[关键词] 房产中介管理;信息系统;COMGIS;SuperMap Object
[中图分类号]F270.7;TP393[文献标识码]A[文章编号]1673-0194(2009)01-0051-03
1 引 言
随着房地产业的开发,房产中介行业也随之发展起来,由于房改政策的出台,购房、售房、租房的居民越来越多,这对房产中介部门无疑是一个发展的契机[1]。但是与国外成熟的房产市场相比,我国房产中介行业的发展相对比较落后。比如买卖双方信息不对称,行业管理不健全,经营不规范等[1],落后的管理方式与信息技术的快速发展脱节,导致数据的重复率与出错率升高,办公效率低下,给客户及管理者带来了不少的麻烦。因此,开发设计旨在提高办公效率,方便房产中介部门管理和客户查询检索,综合考虑房源空间信息,坚持客户利益优先的房产中介信息系统是必要的[1]。
针对目前房产中介市场的现状和信息技术的发展,本文基于COMGIS,利用Visual Basic.NET建立了针对房产交易和房产租赁的计算机系统,用于房产中介公司售房、购房、租赁房的管理。系统主要实现了房源管理、房源周边相关信息分析、户型展示及房源预算等功能,旨在把房产中介人员从繁重的人工劳动中解放出来,提高工作效率,降低劳动强度;为客户提供形象直观的房源信息查询检索及房源相关信息分析功能,从而达到房产中介管理自动化、规范化,客户购房直观化、信息化的目的。
2 系统设计
2. 1开发平台
系统基于北京超图的SuperMap Object 5.0组件和ActiveX技术,在Microsoft Visual Basic.NET平台上进行组件式二次开发,通过SuperMap的SDX 直接访问数据库中的空间和属性数据[2-7]。
2. 2数据库设计
2. 2. 1空间数据库设计
空间数据是与空间地理位置有关的数据,这里主要是指地图,采用分层的思想组织数据,主要包括房源、道路、公交线路、商场、学校、宾馆酒店、饭店、公园、医院、绿地、主要建筑物、厂矿、企事业单位、公共实施等图层,这些数据以SuperMap的SDD和SDB文件格式存储在计算机硬盘上。
2. 2. 2属性数据库设计
属性数据包含与空间数据相关的数据和其他数据两部分,对于与空间数据相关的属性数据,利用SuperMap的文件格式存储,主要是对应于各图层的描述信息,除上述房源图层外,其他图层只需添加一个名称字段就可以了,对于房源图层,除名称字段外,还应包含如表1所示的多个字段。
户型以文件的形式存储于计算机硬盘上,对于表1中的户型字段,主要存储户型图存放的路径。其他与空间数据无关的数据利用SQL Server 2000数据库存储。
2. 3系统结构设计
系统是以GIS技术支持,实现空间与属性数据统一管理,针对房产中介工作人员与购房者等不同层次用户开发的计算机系统,具有数据管理规范、查询检索方便、结果显示形象直观、信息丰富等特点。系统结构如图1所示。
2. 4系统功能设计
依据其服务的对象,基于GIS的房产中介信息系统主要功能包括:
(1)空间数据与属性数据的管理、地图编辑功能:要求房源的空间数据和属性数据的一致性;房源的空间信息实时更新操作的交互性等。
(2)售房、租房、购房的信息查询、统计和打印输出功能:包括房源基本信息查询功能,属性数据和图元数据的相互查询,并能对查询结果进行自动统计;实现文本数据与图元数据的打印输出功能。
(3)房源周边环境、交通、医院、学校、购物、饮食、娱乐等相关信息的统计分析、房源预算功能:实现房源周边环境等相关信息进行统计分析;能对房源进行预算,根据房屋面积、户型和物业等信息进行分析,为用户提供还贷总数、还贷年限、每月还贷金额等信息。
(4)用户与房源管理功能:要求设置管理员权限和用户权限,用户只能进行房源信息的查询、浏览及房源周边环境相关信息的统计分析等操作,管理员则要求能对房源等空间信息和属性信息进行添加、编辑和删除等操作。
3 系统的功能实现
3. 1主界面设计
主界面设计要求简洁大方、交互性与可操作性强,在系统设计与实现过程中,继承了.Net的界面设计风格,效果如图2所示。
3. 2GIS导航功能实现
利用SuperMap控件提供的地图显示和地图操作的接口[5-6],通过改变Action属性值即可实现地图的放大、缩小、漫游、自由缩放和选择等基本功能,对于全图显示功能,可以通过调用ViewEntire()方法实现。
3. 3图形查属性功能实现
在地图上用鼠标选择一处房源,在地图下方可以同时显示房源所在的小区、户型、交通条件、配套设施、联系人、联系电话等信息;双击则会弹出关于此处房源详细信息视频窗口,并附有相关图片,方便客户根据需要选择适合自己的房源。
3. 4全部房源信息浏览功能实现
此功能主要完成全部房源信息的浏览,实现过程中通过SuperMap的SuperMapGridView控件显示全部房源信息,用户在SuperMapGridView窗口中选择满意的房源,单击可以查看相应房源的图上位置。如果选择小区名称,还可以了解关于小区的相关介绍,以及房屋的图片信息等。
3. 5房源信息查询功能实现
这里主要提供出售房屋和出租房屋的信息查询,客户设定自己理想房屋的条件,通过构造SQL语句,调用Query函数,即可查询出符合条件的房源信息,并且在地图上显示满足条件的房源。
3. 6模糊查询和SQL查询
通过构造SQL语句查询满足条件的内容,其中模糊查询方便在某个或几个单位之间业务活动频繁的客户进行查询,即输入单位或地点的关键字就可以搜出距离一个或几个单位的最近的所有房源信息供客户选择。SQL查询是利用数据库原理为专业人士设置的查询。
3. 7房源相关信息分析实现
房源相关信息分析主要为用户选房提供交通、医疗卫生、环境、文化教育、购物、休闲娱乐、饮食等方面的参考。交通情况分析可以查询房源周围公交站点的个数,看能否满足客户外出的需要;环境情况分析可以查询房源周围的厂矿数量,判断周围环境是否满足对居住环境的要求;医疗卫生分析可以查询房源周围医疗机构等基本设施,了解这些基本设施能否满足自己以及家庭对健康检查的需求;文化教育分析可以查询房源周围的幼儿园、小学、中学以及大学等,判断文化教育条件是否可以满足子女受教育等基本条件要求。除此,还可以进行购物、饮食以及娱乐休闲等分析。所有这些查询结果将显示在地图下面的数据库链接处。
3. 8房款预算功能实现
房款预算功能主要为方便贷款购房的用户估算其在还款期限内,根据房价每月要还款的数目。客户不仅可以根据自己的需求购买房屋,而且把自己的经济承受能力考虑在内,从而提高了房产中介和客户之间交易成功的概率。
3. 9房源信息管理功能实现
该功能主要实现房源信息的添加、修改和删除。可以添加要建立的房源、客户、买卖、租赁等信息。在房源数据库中设计有房产类型、户型、所在区域、物业类型和小区名称等。管理员可以对数据库进行房源信息的修改、添加和删除等操作,保持了房源信息的及时更新。
3. 10数据录入、图形编辑、图形风格设置实现
(1)数据录入实现
基于SuperMap控件提供的接口,先运用其空间对象的编辑方法创建图形对象[5-6],这里将Action属性分别修改为scaEditCreatePoint(点)、 scaEditCreatePolyLine(折线)、scaEditCreatePolygon(多边形)、scaEditCreateCurvedText(沿线标注)等,然后通过soTrackingLayer.AddEvent()添加点、线、面和文本实例。
属性数据的录入,通过SuperWorkspace、SuperMap控件和SoRecordset、soFieldInfos等对象的属性、方法完成。
(2)图形编辑实现
通过调用点(soGeoPoint)、线(soGeoLine)、面(soGeoRegion)、文本(soGeoText)等对象的编辑方法(如Clip()、Clone()、Intersect()等),完成图形对象的克隆、切割、擦除、合并、异或、相交、相减、旋转、复制、剪切、粘贴、撤销、重做等编辑操作。
(3)图形风格设置
通过SuperWorkspace、SuperMap控件与soStyle对象的属性和方法,调用SuperMap自带的符号库、线型库、填充库完成对点、线、面等相关地物显示风格的设置。
3. 11数据输出系统
系统实现了与Office办公软件Excel的紧密结合,能够将属性数据导出为Excel表格文件,同时能够将当前数据集导出为MapInfo的MIF文件格式、AutoCAD的DXF文件格式、国标矢量文件VCT格式、MapGIS明码交换文件格式、ArcView的SHP文件格式、ArcInfo的Coverage与E00文件格式、位图文件格式等,以此实现不同平台下数据文件的共享。
系统基于SuperMap Objects实现了页面设置、地图风格设置、布局设置、地图要素添加(图名、图例、指北针、比例尺、图签、图框等)、对象绘制等设计功能,并能连接到绘图仪进行地图的打印输出。
3. 12用户管理与帮助系统实现
(1)用户管理
用户管理为超级管理员专有,为控制用户及提高系统安全性而设,可以实现新建、删除用户,为用户分配操作权限等功能。
(2)帮助系统
为方便用户操作,笔者对系统安装、配置及各功能模块的操作方法进行了详细介绍,制作了帮助系统。
4 结 论
系统成功地将COMGIS技术应用于房产中介管理信息系统,以图管房,图形、属性、文档三者的有机结合,使用户可以方便地查询各类房源信息,突破了传统的房产管理模式;空间分析功能的成功应用使用户能方便快捷地了解房源的相关信息;COMGIS、第三方控件与Excel的完美集成、数据导出及地图打印输出,使得任意地图范围内房产的各类统计分析数据输出更加灵活,极大地方便了房产中介管理人员与购房者。
主要参考文献
[1] 王红华,俞扬信. 基于B/S结构的房产中介管理系统的设计与实现[J]. 中国管理信息化,2007,10(3):29-32.
[2] 吴信才. 地理信息系统设计与实现[M]. 北京:电子工业出版社,2002.
[3] 林卓然. VB语言程序设计[M]. 北京:电子工业出版社,2003.
[4] 王平,陈新康. 基于SuperMap的民政地理信息系统的设计与实现[J]. 广西科学院学报,2007(3).
[5] 杨秋霞. 基于组件式GIS——SuperMap Objects的地理信息系统二次开发[J]. 哈尔滨师范大学 自然科学学报,2005,21(6):95-97.
[6] 王军见,张弘. 基于组件式地理信息系统的二次开发——Super Map Objects[J]. 科学技术与工程,2005,5(7):450-453.
[7] 李晓兰,夏显清. GIS二次开发方法的研究与探讨[J]. 软件导刊,2005(15):26-27.
[关键词] 房产中介管理;信息系统;COMGIS;SuperMap Object
[中图分类号]F270.7;TP393[文献标识码]A[文章编号]1673-0194(2009)01-0051-03
1 引 言
随着房地产业的开发,房产中介行业也随之发展起来,由于房改政策的出台,购房、售房、租房的居民越来越多,这对房产中介部门无疑是一个发展的契机[1]。但是与国外成熟的房产市场相比,我国房产中介行业的发展相对比较落后。比如买卖双方信息不对称,行业管理不健全,经营不规范等[1],落后的管理方式与信息技术的快速发展脱节,导致数据的重复率与出错率升高,办公效率低下,给客户及管理者带来了不少的麻烦。因此,开发设计旨在提高办公效率,方便房产中介部门管理和客户查询检索,综合考虑房源空间信息,坚持客户利益优先的房产中介信息系统是必要的[1]。
针对目前房产中介市场的现状和信息技术的发展,本文基于COMGIS,利用Visual Basic.NET建立了针对房产交易和房产租赁的计算机系统,用于房产中介公司售房、购房、租赁房的管理。系统主要实现了房源管理、房源周边相关信息分析、户型展示及房源预算等功能,旨在把房产中介人员从繁重的人工劳动中解放出来,提高工作效率,降低劳动强度;为客户提供形象直观的房源信息查询检索及房源相关信息分析功能,从而达到房产中介管理自动化、规范化,客户购房直观化、信息化的目的。
2 系统设计
2. 1开发平台
系统基于北京超图的SuperMap Object 5.0组件和ActiveX技术,在Microsoft Visual Basic.NET平台上进行组件式二次开发,通过SuperMap的SDX 直接访问数据库中的空间和属性数据[2-7]。
2. 2数据库设计
2. 2. 1空间数据库设计
空间数据是与空间地理位置有关的数据,这里主要是指地图,采用分层的思想组织数据,主要包括房源、道路、公交线路、商场、学校、宾馆酒店、饭店、公园、医院、绿地、主要建筑物、厂矿、企事业单位、公共实施等图层,这些数据以SuperMap的SDD和SDB文件格式存储在计算机硬盘上。
2. 2. 2属性数据库设计
属性数据包含与空间数据相关的数据和其他数据两部分,对于与空间数据相关的属性数据,利用SuperMap的文件格式存储,主要是对应于各图层的描述信息,除上述房源图层外,其他图层只需添加一个名称字段就可以了,对于房源图层,除名称字段外,还应包含如表1所示的多个字段。
户型以文件的形式存储于计算机硬盘上,对于表1中的户型字段,主要存储户型图存放的路径。其他与空间数据无关的数据利用SQL Server 2000数据库存储。
2. 3系统结构设计
系统是以GIS技术支持,实现空间与属性数据统一管理,针对房产中介工作人员与购房者等不同层次用户开发的计算机系统,具有数据管理规范、查询检索方便、结果显示形象直观、信息丰富等特点。系统结构如图1所示。
2. 4系统功能设计
依据其服务的对象,基于GIS的房产中介信息系统主要功能包括:
(1)空间数据与属性数据的管理、地图编辑功能:要求房源的空间数据和属性数据的一致性;房源的空间信息实时更新操作的交互性等。
(2)售房、租房、购房的信息查询、统计和打印输出功能:包括房源基本信息查询功能,属性数据和图元数据的相互查询,并能对查询结果进行自动统计;实现文本数据与图元数据的打印输出功能。
(3)房源周边环境、交通、医院、学校、购物、饮食、娱乐等相关信息的统计分析、房源预算功能:实现房源周边环境等相关信息进行统计分析;能对房源进行预算,根据房屋面积、户型和物业等信息进行分析,为用户提供还贷总数、还贷年限、每月还贷金额等信息。
(4)用户与房源管理功能:要求设置管理员权限和用户权限,用户只能进行房源信息的查询、浏览及房源周边环境相关信息的统计分析等操作,管理员则要求能对房源等空间信息和属性信息进行添加、编辑和删除等操作。
3 系统的功能实现
3. 1主界面设计
主界面设计要求简洁大方、交互性与可操作性强,在系统设计与实现过程中,继承了.Net的界面设计风格,效果如图2所示。
3. 2GIS导航功能实现
利用SuperMap控件提供的地图显示和地图操作的接口[5-6],通过改变Action属性值即可实现地图的放大、缩小、漫游、自由缩放和选择等基本功能,对于全图显示功能,可以通过调用ViewEntire()方法实现。
3. 3图形查属性功能实现
在地图上用鼠标选择一处房源,在地图下方可以同时显示房源所在的小区、户型、交通条件、配套设施、联系人、联系电话等信息;双击则会弹出关于此处房源详细信息视频窗口,并附有相关图片,方便客户根据需要选择适合自己的房源。
3. 4全部房源信息浏览功能实现
此功能主要完成全部房源信息的浏览,实现过程中通过SuperMap的SuperMapGridView控件显示全部房源信息,用户在SuperMapGridView窗口中选择满意的房源,单击可以查看相应房源的图上位置。如果选择小区名称,还可以了解关于小区的相关介绍,以及房屋的图片信息等。
3. 5房源信息查询功能实现
这里主要提供出售房屋和出租房屋的信息查询,客户设定自己理想房屋的条件,通过构造SQL语句,调用Query函数,即可查询出符合条件的房源信息,并且在地图上显示满足条件的房源。
3. 6模糊查询和SQL查询
通过构造SQL语句查询满足条件的内容,其中模糊查询方便在某个或几个单位之间业务活动频繁的客户进行查询,即输入单位或地点的关键字就可以搜出距离一个或几个单位的最近的所有房源信息供客户选择。SQL查询是利用数据库原理为专业人士设置的查询。
3. 7房源相关信息分析实现
房源相关信息分析主要为用户选房提供交通、医疗卫生、环境、文化教育、购物、休闲娱乐、饮食等方面的参考。交通情况分析可以查询房源周围公交站点的个数,看能否满足客户外出的需要;环境情况分析可以查询房源周围的厂矿数量,判断周围环境是否满足对居住环境的要求;医疗卫生分析可以查询房源周围医疗机构等基本设施,了解这些基本设施能否满足自己以及家庭对健康检查的需求;文化教育分析可以查询房源周围的幼儿园、小学、中学以及大学等,判断文化教育条件是否可以满足子女受教育等基本条件要求。除此,还可以进行购物、饮食以及娱乐休闲等分析。所有这些查询结果将显示在地图下面的数据库链接处。
3. 8房款预算功能实现
房款预算功能主要为方便贷款购房的用户估算其在还款期限内,根据房价每月要还款的数目。客户不仅可以根据自己的需求购买房屋,而且把自己的经济承受能力考虑在内,从而提高了房产中介和客户之间交易成功的概率。
3. 9房源信息管理功能实现
该功能主要实现房源信息的添加、修改和删除。可以添加要建立的房源、客户、买卖、租赁等信息。在房源数据库中设计有房产类型、户型、所在区域、物业类型和小区名称等。管理员可以对数据库进行房源信息的修改、添加和删除等操作,保持了房源信息的及时更新。
3. 10数据录入、图形编辑、图形风格设置实现
(1)数据录入实现
基于SuperMap控件提供的接口,先运用其空间对象的编辑方法创建图形对象[5-6],这里将Action属性分别修改为scaEditCreatePoint(点)、 scaEditCreatePolyLine(折线)、scaEditCreatePolygon(多边形)、scaEditCreateCurvedText(沿线标注)等,然后通过soTrackingLayer.AddEvent()添加点、线、面和文本实例。
属性数据的录入,通过SuperWorkspace、SuperMap控件和SoRecordset、soFieldInfos等对象的属性、方法完成。
(2)图形编辑实现
通过调用点(soGeoPoint)、线(soGeoLine)、面(soGeoRegion)、文本(soGeoText)等对象的编辑方法(如Clip()、Clone()、Intersect()等),完成图形对象的克隆、切割、擦除、合并、异或、相交、相减、旋转、复制、剪切、粘贴、撤销、重做等编辑操作。
(3)图形风格设置
通过SuperWorkspace、SuperMap控件与soStyle对象的属性和方法,调用SuperMap自带的符号库、线型库、填充库完成对点、线、面等相关地物显示风格的设置。
3. 11数据输出系统
系统实现了与Office办公软件Excel的紧密结合,能够将属性数据导出为Excel表格文件,同时能够将当前数据集导出为MapInfo的MIF文件格式、AutoCAD的DXF文件格式、国标矢量文件VCT格式、MapGIS明码交换文件格式、ArcView的SHP文件格式、ArcInfo的Coverage与E00文件格式、位图文件格式等,以此实现不同平台下数据文件的共享。
系统基于SuperMap Objects实现了页面设置、地图风格设置、布局设置、地图要素添加(图名、图例、指北针、比例尺、图签、图框等)、对象绘制等设计功能,并能连接到绘图仪进行地图的打印输出。
3. 12用户管理与帮助系统实现
(1)用户管理
用户管理为超级管理员专有,为控制用户及提高系统安全性而设,可以实现新建、删除用户,为用户分配操作权限等功能。
(2)帮助系统
为方便用户操作,笔者对系统安装、配置及各功能模块的操作方法进行了详细介绍,制作了帮助系统。
4 结 论
系统成功地将COMGIS技术应用于房产中介管理信息系统,以图管房,图形、属性、文档三者的有机结合,使用户可以方便地查询各类房源信息,突破了传统的房产管理模式;空间分析功能的成功应用使用户能方便快捷地了解房源的相关信息;COMGIS、第三方控件与Excel的完美集成、数据导出及地图打印输出,使得任意地图范围内房产的各类统计分析数据输出更加灵活,极大地方便了房产中介管理人员与购房者。
主要参考文献
[1] 王红华,俞扬信. 基于B/S结构的房产中介管理系统的设计与实现[J]. 中国管理信息化,2007,10(3):29-32.
[2] 吴信才. 地理信息系统设计与实现[M]. 北京:电子工业出版社,2002.
[3] 林卓然. VB语言程序设计[M]. 北京:电子工业出版社,2003.
[4] 王平,陈新康. 基于SuperMap的民政地理信息系统的设计与实现[J]. 广西科学院学报,2007(3).
[5] 杨秋霞. 基于组件式GIS——SuperMap Objects的地理信息系统二次开发[J]. 哈尔滨师范大学 自然科学学报,2005,21(6):95-97.
[6] 王军见,张弘. 基于组件式地理信息系统的二次开发——Super Map Objects[J]. 科学技术与工程,2005,5(7):450-453.
[7] 李晓兰,夏显清. GIS二次开发方法的研究与探讨[J]. 软件导刊,2005(15):26-27.