房地产动态监测分析系统技术方案.docx
- 文档编号:14579396
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:44
- 大小:431.56KB
房地产动态监测分析系统技术方案.docx
《房地产动态监测分析系统技术方案.docx》由会员分享,可在线阅读,更多相关《房地产动态监测分析系统技术方案.docx(44页珍藏版)》请在冰点文库上搜索。
房地产动态监测分析系统技术方案
房地产动态监测分析系统
技术方案
天津新政宏昊数字信息技术有限公司
2012.11
1概述
1.1项目概述
房地产动态监测系统是为适应新形势下房地产市场动态监测工作而研发的专业应用系统。
该系统将GIS技术应用于房地产管理,可以将分散于房地产规划、销售许可、房产开发、交易、权属登记等管理环节的信息有机结合起来,并将其直观地反映在地图上,实现行业专题业务数据与空间地理信息数据的有机融合。
系统突出了地图数据与业务数据的交互统计功能,建立了一套完整的房地产市场指标监测体系,使统计和分析手段更加多元化,为房地产相关部门提供监测和辅助决策的功能。
系统利用PureMVC搭建了开发的框架结构,实现了对市场监测指标和前台页面的灵活配置,大大增强了系统的可扩展性。
利用FLEX进行开发,页面展现丰富、美观、大方。
1.2参考资料
GB/T8567-2006《计算机软件文档编制规范》;
GB/T12504-1990《计算机软件质量保证计划规范》;
《房地产动态监测分析项目任务计划书》;
《房地产动态监测分析系统需求分析报告》;
1.3术语定义
系统:
指可以独立完成某一类功能的子系统的集合。
模块:
指可以独立完成某一类功能的页面的集合。
GIS:
GeographicInformationSystem地理信息系统。
2总体设计
2.1整体框架
2.1.1需求分析
根据用户需求,房地产动态分析系统将服务于天津市国土资源和房屋管理局的房地产市场处,使用对象包括各级领导、处室相关工作人员以及监控室工作人员。
运行在局内网系统内。
程序设计要求用户能够灵活配置其使用的功能,界面要美观、大方。
系统整体设计要符合计算机技术发展的趋势,采用先进的技术方法。
2.1.2总体设计
根据以上需求情况,结合房地产市场处的日常工作流程,利用计算机技术发展的前沿技术和GIS发展的先进技术,本系统整体框架设计为基于MVC框架的WEB应用程序。
利用大型、成熟的空间图形处理软件ArcGIS系列产品作为空间图形处理和局域网地图发布的工具,利用大型关系数据库管理软件Oracle作为业务数据库管理的工具。
图2-1系统整体框架
系统总体按照四层体系结构建立,具体可分为数据层、服务层、应用层和表现层,如上图所示。
●数据层
数据资源层是基于文件管理和数据库管理的各类综合数据,包括空间数据和业务数据。
数据层为服务层提供数据,按照统一标准进行整合处理,实现数据的统一存储与管理,由空间数据引擎和大型商用数据库统一存储、管理和维护,建立并维护空间、非空间索引。
其中,空间数据由Oracle数据库和ArcSDE空间数据引擎进行管理,部分业务数据由本地文件进行管理。
●服务层
服务层以网络服务技术为基础,提供地图应用服务和业务数据服务。
系统支持开放地理协会标准服务,能够实现数据的聚合发布;支持二次开发接口服务,能够实现系统的深层次开发。
●应用层
应用层整合服务层提供的地图应用服务和业务数据服务,根据具体业务需求,建设各项应用,包括应用界面管理组件、应用地图管理组件、应用工具管理组件和应用配置管理组件等。
●表现层
表现层直接面向客户,提供空间数据表示和信息可视化功能,运行于Windows系列操作系统。
表现层可以直接与数据层、服务层、和表现层建立连接、获取数据和请求服务,分别适应不同应用的需要。
表现方式主要为Flash播放器和Web浏览器。
2.2系统功能设计
2.2.1功能示意图
图2-2系统功能示意图
2.2.2功能模块划分
图2-3功能模块示意图
2.3程序执行流程图
图2-4程序执行流程图
2.4权限定义
表2-1权限定义表
NO
User
MODULE
01
管理员、监控人员
地图模块
02
管理员、监控人员、各科室人员
综合统计分析
03
管理员、监控人员、各科室人员
监控模块
04
管理员
系统管理模块
05
管理员
用户管理模块
3关键技术
3.1MVC框架
MVC(ModelViewController)是一个复杂的架构模式,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离。
其优势在于:
³低耦合性:
视图层和业务层分离,容易改变应用程序的数据层和业务规则;
³高重用性和可适用性:
各种不同样式的视图来访问同一个服务器端的代码;
³支持WebForm中的特性,如:
用户控件、母版页、数据绑定、本地化等;
³可维护性:
分离视图层和业务逻辑层也使得WEB应用更易于维护和修改;
³有利于软件工程化管理:
不同的层各司其职;
³方便测试:
为测试驱动的开发(TDD)提供了更好的支持;
³有利于团队开发:
更好的分工和协作;
³多视图共享:
几个页面可以同时共享一个控制器的内容;
MVC的劣势:
³无现成控件,开发速度和周期较长;
³增加了系统结构和实现的复杂性;
³小型程序降低了执行效率;
3.2WEB应用设计
本系统基于Web应用系统,用户可以使用浏览器作为客户端,访问部署在局域网上的Web服务器端的应用程序。
这种基于B/S(浏览器/服务器)架构的应用系统可以将复杂度高、CPU占用率高以及I/O使用高的计算任务在云端(应用服务器)执行完成,相关业务操作人员和管理者作为用户只需要通过浏览器登录。
采用这种解决方案的优点如下:
●便于系统功能的扩展升级
随着软件系统的完善和功能的不断扩展,B/S架构的产品明显体现着更方便的特性。
如果系统需要实现一个新的需求,只需要将项目最新的代码版本重新部署到Web服务器上即可,而客户端可以做到“零维护”,不需要对客户端进行更新操作,因为用户面对的只是浏览器的窗口,用户所有的操作都是通过浏览器来完成,从而降低了维护成本。
●系统操作具有良好的便利性
管理人员只需要一台可以接入以太网的终端并安装了浏览器应用程序便可以登录到该管理系统,随时随地进行管理操作。
另外,B/S架构可以屏蔽不同终端上操作系统(Windows、Linux、Mac)和硬件(内存、CPU)的差别对软件带来的影响,系统的稳定性要高于C/S架构的软件。
●B/S架构的软件比C/S架构有更好的安全性
由于C/S结构软件的数据分布特性,客户端所发生的火灾、盗抢、地震、病毒、黑客等都成了可怕的数据杀手。
而对于B/S结构的软件来讲,由于其数据集总存放于后端数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行数据同步,其安全性得到了大大的保障。
3.3地理信息技术
英文全称GeographicInformationSystem,简称GIS。
地理信息系统是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
地理信息系统处理、管理的对象是多种地理空间实体数据及其关系,包括空间定位数据、图形数据、遥感图像数据、属性数据等,用于分析和处理在一定地理区域内分布的各种现象和过程,解决复杂的规划、决策和管理问题。
本项目中利用成熟的空间图形处理软件ArcGIS系列产品作为空间图形处理和局域网地图发布的工具。
ArcGIS是美国ESRI公司的产品族,是当今世界顶尖的GIS平台,通常由ArcGISDesktop、ArcSDE、ArcGISServer组成。
ArcGISDesktop是图形处理客户端软件,主要应用于客户端的GIS应用及开发;ArcSDE是空间数据库引擎,支持各种主流数据库,用于连接存储矢量数据和影像数据的数据库;ArcGISServer是空间数据发布服务器,用于构建基于网络的WebGIS应用,是一个用于构建集中管理、支持多用户的企业级GIS应用的平台。
ArcGISServer提供了丰富的GIS功能,例如地图、定位器和用在中央服务器应用中的软件对象。
ArcSDE是ArcGIS与关系数据库之间的GIS通道。
它为DBMS提供了一个开放的接口,允许ArcGIS在多种数据库平台上管理地理信息。
图3-1ArcGIS产品体系结构图
3.4数据库技术
Oracle数据库包含了用于存储矢量数据类型、栅格数据类型和持续拓扑数据的原生数据类型。
Oracle使得我们能够在一个多用户环境中部署地理信息系统(GIS),并且与其它企业数据有机结合起来,统一部署电子商务、政务。
Oracle将所有的地理空间数据类型(矢量、栅格、网格、影像、网络、拓扑)统一在单一、开放的、基于标准的数据管理环境中,这就减少了管理单独、分离的专用系统的成本、复杂性和开销。
Oracle不但具有关系数据库的特性,还包括传统GIS特性,这些特性扩展了应用程序开发人员的工作范围并提高了他们的生产率,因而能支持更广泛的应用程序并提高性能。
房地产动态监测分析系统涉及的数据量较大(矢量数据、遥感影像、业务数据、元数据等),又需要以ArcGIS为开发平台,因此选择Oracle10G数据库。
4系统详细设计
4.1地图模块
4.1.1功能描述
地图模块的使用权限的验证,管理员和监控中心人员有该权限。
地图浏览模块实现基于地图的商品房项目信息的查询、区域统计、空间分析和地图管理等。
主要功能包括:
地图漫游器、图层管理、属性查询、模糊查询、空间分析、区域统计和地图联动、热点标注、书签管理、量测以及地图打印等。
4.1.2功能流程图
图4-1地图模块-功能流程图
4.1.3功能详细设计
1漫游器
1)功能描述
地图漫游器是浏览地图的基础工具,包括地图缩放、平移、全景、前后视图切换等。
2)输入/输出:
点击按钮,地图响应。
3)菜单按钮
地图漫游器:
向上、向下、向左、向右、全图、前一视图、后一视图、放大、缩小、平移;
2图层管理
1)功能描述
点击图层开关按钮,实现地图上图层的隐藏和显示。
2)输入输出:
点击按钮,地图响应。
3)涉及到图层:
商品房项目点、宗地、行政区、街乡镇、板块。
3属性查询
1)功能描述
点击属性查询按钮,鼠标滑过地图上的商品房项目时,显示项目名称。
点击项目名称右侧的按钮,展开消息框,显示项目信息见地图项目信息表。
点击“详细信息”,弹出页面,显示项目各项详细信息,见项目详细信息表。
表4-1地图项目信息表
序号
显示内容
备注
1
项目名称
2
所在区
3
公司名称
4
近半年的销售套数
5
近半年的销售面积
6
近半年的销售均价
7
未售套数
8
未售面积
9
详细信息
链接项目详细信息页面
2)输入输出:
点击按钮,地图响应。
3)涉及到图层:
商品房项目点。
4)涉及到业务数据库中的表:
CX_SPF_CON_CONTRACTINFO(商品房交易信息)
CX_SPF_PRO_HOUSEINFO(房产信息)
CX_SPF_PRO_LANDINFO(土地信息)
CX_SPF_PRO_PROJECTINFO(项目信息)
4模糊查询
1)功能描述
查询地图上的相关信息。
查询结果以列表的形式显示,显示结果包括ID、名称。
点击单行查询记录,地图上实现定位,并高亮显示。
2)输入输出:
输入查询条件,输出查询结果。
3)涉及到图层:
商品房项目、宗地、区县、街乡镇、板块。
5空间分析
1)程序描述
空间查询:
基于当前地图,绘制点、线、面,查询与绘制图形相交宗地上的关联项目详细信息。
2)输入/输出
空间查询:
输入查询区域(点、线、多边形),输出房地产项目的详细信息。
3)算法
空间查询:
绘制点、线、面,在地图上得到与绘制图形相交宗地的宗地地籍号,根据宗地地籍号在业务数据库项目宗地匹配视图中查询项目详细信息,输出表格到客户端。
另外,设置缓冲区对所绘制点、线、面进行缓冲,得到新的图形,计算与新图形相交宗地的宗地地籍号,根据宗地地籍号查询项目详细信息。
4)涉及的表
业务数据库:
CX_SPF_CON_CONTRACTINFO(商品房交易信息)
CX_SPF_PRO_HOUSEINFO(房产信息)
CX_SPF_PRO_LANDINFO(土地信息)
CX_SPF_PRO_PROJECTINFO(项目信息)
T_PRO_ZD_MATCH(项目宗地匹配表)
图形数据库:
商品房项目点图层。
5)图形绘制按钮
点、折线、曲线、矩形、圆形、任意多边形、圆角任意多边形绘制按钮。
6区域统计
1)功能描述
统计工具提供了区县统计、街乡统计、板块统计三个子工具,分别实现了对全市各区县以及区县各街乡、板块内的房产项目进行统计,并基于统计结果进行数据导出、地图渲染、图形展示。
选择进入统计工具窗口,在用户确定查询起止日期后(街乡和板块统计工具窗口中用户还需对区县选项进行选择),系统转入后台运算,统计相应信息并将结果明细列表显示于数据明细选项卡中。
统计结果记录后方的详细按键为客户提供查询该条记录更为详尽的扩展信息功能。
在统计结果中选中任意一条记录,右侧窗格中将详细显示该区域范围内的近期成交情况。
窗口中提供导出按键支持对区县统计结果和成交详情记录导出另存为Excel格式文件。
2)输入输出:
点击统计按钮,选择统计范围;起始时间、截止时间;点击查询按钮,输出数据明细和近期成交信息,详细信息见下表;点击导出按钮,将查询结果导出为Excel列表。
3)算法
区县统计:
根据区县名称,构造统计条件,得到区县住宅户型结构分布表、住宅价位结构分布表、项目详细信息,按照宗地进行分组,得到各宗地上市量、销售量、待售量、成交户型结构分布、成交价格分布、成交均价,将数据库后台查询得到的各宗地统计信息赋予地图宗地属性,按照宗地属性绘制柱状图、饼状图,将柱状图、饼状图作为宗地InfoSymbol绘制在地图窗口;将成交均价赋予宗地属性,按照价格返回填充颜色值,作为宗地SimpleSymbol绘制在地图窗口。
街乡统计、板块统计:
算法同区县统计,通过街乡名称或板块名称,得到与此街乡或板块相交的宗地地籍号,根据宗地地籍号构造统计条件。
4)涉及到的表
业务数据表:
CX_SPF_CON_CONTRACTINFO(商品房交易信息)
CX_SPF_PRO_HOUSEINFO(房产信息)
CX_SPF_PRO_LANDINFO(土地信息)
CX_SPF_PRO_PROJECTINFO(项目信息)
T_PRO_ZD_MATCH(项目宗地匹配表)
图形数据库:
区县、街乡镇、板块。
5)菜单按钮
统计按钮。
7工具箱
1)功能描述
工具箱,包含距离量测、面积量测、联动开关、书签管理、热点标准、地图打印。
2)输入输出
除书签管理工具外,用户无需任何输入值。
书签管理工具中,添加书签需要输入书签的名称。
3)算法
联动:
通过监听矢量地图可视范围,改变影像地图可视范围。
热点标注:
在地图上绘制点。
书签管理:
记录当前可视范围中心位置,保存在本地共享对象中。
根据保存中心位置,改变当前地图中心位置,实现定位和平移。
量测:
计算绘制折线的长度或多边形的面积,并显示。
4.2综合统计分析模块
综合统计分析模块提供基于数据库信息和地图要素的查询统计功能。
实现从全方位、多角度、多时间维度的信息查询,地图定位以及柱线图展示和信息导出等功能。
综合统计分析模块使用人员包括管理员、监控室人员和各科室人员。
4.2.1市场综合查询
1)程序描述
该工具提供基于数据库信息的用户自定义查询统计功能,用户可对任意时期内满足用户设置条件的各种对象要素进行查询和统计。
窗口左上部提供柱形图、饼图两种图形显示模式和明细一种表格显示模式。
窗口下部的“查询配置”为用户提供设置查询条件的功能,用户第一步需要对查询统计日期和类型、范围进行选择;第一步选择完成后,选择下一步进入,用户可对房屋类型、保障类型及一、二级限制条件进行设定;完成上述两个步骤后,进入综合查询配置第三步对统计要素和日期类型进行选取(如果用户在第一步设置中选取统计查询类型为明细,完成第二步后则直接进入查询结果明细显示窗口);完成综合查询配置,点选查询进入结果显示窗口,窗口下部提供导出工具,可对查询结果导出存储为Excel格式文件。
用户可以在综合查询窗口提供的三种显示模式中自由切换,浏览查询结果的柱形和饼状统计图,并可以在窗口右上部提供的选项工具中自定义选取统计图的参数设置。
2)输入/输出
表4-1市场综合分析输入输出项目表
序号
输入条件
输出结果
说明
点击查询配置按钮
弹出综合查询设置页面1
选择起始时间、终止时间、类型(统计、明细)范围(销售、上市、未售),点击下一步
跳转综合查询设置页面2
选择一级条件,房屋类型、保障类型、二级条件
跳转综合查询设置页面2
选择带选项,日期类型
跳转市场综合查询结果明细表,点击柱线图、饼图切换显示模式。
点击导出
信息导出为Excel文件
3)算法
在用户确定统计条件后,系统转入后台运算,统计相应信息并将结果明细列表显示于数据明细选项卡中。
4)涉及的表
业务数据表:
CX_SPF_CON_CONTRACTINFO(商品房交易信息)
CX_SPF_PRO_HOUSEINFO(房产信息)
CX_SPF_PRO_LANDINFO(土地信息)
CX_SPF_PRO_PROJECTINFO(项目信息)
T_PRO_ZD_MATCH(项目宗地匹配表)
4.2.2项目详细分析
1)程序描述
该工具提供了针对具体项目详细信息的跟踪和查询功能。
项目信息窗口中提供了搜索栏,用户可自定义感兴趣的项目名称或许可证号并点击确定,项目信息窗口中显示该项目详细信息,价格走势窗口中显示该项目按周统计的成交均价、交易量及K线图,楼盘表中则显示该项目全部的楼盘信息。
在楼盘表中,用户可以选择楼盘的详细定位信息,如楼号、门号、房间号,继续跟踪查询房屋的详细信息。
2)输入/输出
表4-2项目详细分析输入输出项目表
序号
输入条件
输出结果
说明
输入查询条件
输出项目相关信息,和该项目量价走势图
点击楼盘表中楼栋号
显示该楼栋中房屋的出售信息
3)算法
在用户确定统计条件后,系统转入后台运算,统计相应信息并将结果明细列表显示于数据明细选项卡中。
4)涉及的表
业务数据表:
CX_SPF_CON_CONTRACTINFO(商品房交易信息)
CX_SPF_PRO_HOUSEINFO(房产信息)
CX_SPF_PRO_LANDINFO(土地信息)
CX_SPF_PRO_PROJECTINFO(项目信息)
T_PRO_ZD_MATCH(项目宗地匹配表)
4.2.3简要市场分析
1)程序描述
该工具提供了对全市交易情况的统计分析和简报生成功能,并支持最近三年全市成交量及交易均价月度走势的查看。
分析窗口中集成了全市分析报告和价格走势两个子工具。
全市分析报告窗口提供了日期选择对话框,用户在设定起止日期后选择查询,窗口中自动生成基于该时间段内统计数据的全市市场分析简报;价格走势窗口提供了统计对象的自定义选择工具,用户可在交易量和交易价格数据间自由切换。
2)输入/输出
表4-3市场简要分析输入输出项目表
序号
输入条件
输出结果
说明
输入起始日期、终止日期,点击查询按钮
全市分析报告,近3年量价走势图
3)算法
在用户确定统计条件后,系统转入后台运算,统计相应信息并将结果明细列表显示于数据明细选项卡中。
4)涉及的表
业务数据表:
CX_SPF_CON_CONTRACTINFO(商品房交易信息)
CX_SPF_PRO_HOUSEINFO(房产信息)
CX_SPF_PRO_LANDINFO(土地信息)
CX_SPF_PRO_PROJECTINFO(项目信息)
T_PRO_ZD_MATCH(项目宗地匹配表)
4.2.4板块综合查询
1)程序描述
该工具提供了对全市四大板块建筑面积和成交均价的月度走势进行统计查看的功能。
窗口上方提供时间范围、房屋类型和所属板块的选择工具,用户自定义完成后选择统计按键,页面自动刷新统计结果。
2)输入/输出
表4-4板块综合查询输入输出项目表
序号
输入条件
输出结果
说明
1
选择房屋类型、时间范围、所属板块
该板块内量价走势情况
3)算法
在用户确定统计条件后,系统转入后台运算,统计相应信息并将结果明细列表显示于数据明细选项卡中。
4)涉及的表
业务数据表:
CX_SPF_CON_CONTRACTINFO(商品房交易信息)
CX_SPF_PRO_HOUSEINFO(房产信息)
CX_SPF_PRO_LANDINFO(土地信息)
CX_SPF_PRO_PROJECTINFO(项目信息)
T_PRO_ZD_MATCH(项目宗地匹配表)
4.2.5结构性市场分析
1)程序描述
该工具提供基于统计数据的参数计算功能,辅助用户对市场进行结构性分析。
窗口下方提供“查询配置”和“导出”按键。
2)输入/输出
表4-5结构性市场分析输入输出项目表
序号
输入条件
输出结果
说明
1
输入基期起止时间、报告期起止条件,输入一级条件,房屋类型、保障类型、二级条件、所在区等的分类条件。
结构性市场分析报表。
包含各区县基期和报告期内平均价格、交易比重、价格变动影响值、结构变动影响值和综合影像值。
3)算法
在用户确定统计条件后,系统转入后台运算,统计相应信息并将结果明细列表显示于数据明细选项卡中。
4.2.6项目跟踪查询
1)功能描述
提供对异常项目的跟踪查询功能,查询异常项目在报告期内,连续2周的市场交易情况,商品房项目的地理位置定位等。
并对异常数据进行导出。
2)输入/输出
表4-6项目跟踪查询输入输出项目表
序号
输入条件
输出结果
说明
1
选择报告日期、连续周期、房屋类型
输入项目详细信息:
楼盘名称、所在区、未售面积、当期面积、一期面积价格、二期面积、价格等
2
趋势类型、统计类型、环比周期
3
一级条件、列表、降幅范围、自定义基期、物业类型
4
点击定位按钮
实现地图定位
3)算法
在用户确定统计条件后,系统转入后台运算,统计相应信息并将结果明细列表显示于数据明细选项卡中。
4.3监控模块
4.3.1日监控
1商品房销售情况监控
1)功能描述
显示当日全市商品房、商品住宅交易情况。
窗口中上部以柱状图形式显示各区县昨、今两日的商品房、商品住宅销售面积,同时以线状图形式显示当日各区县的商品房、商品住宅的销售价格;窗口下部以表格的形式显示全市昨、今两日的销售量、价数据。
2)输入/输出
鼠标点击,输出柱线图和详细信息列表。
3)算法
在用户确定统计条件后,系统转入后台运算,统计相应信息并将结果明细列表显示于数据明细选项卡中或者柱线图中。
4)涉及的表
业务数据表:
TESTSPF;
2商品房待售情况监控
1)功能描述
显示当日全市各区县商品房、商品住宅待售情况。
窗口中以柱状图形式显示各区县当日的商品房、商品住宅待售数量情况,统计图下方提供待售面积和待售套数切换按钮。
2)输入/输出
鼠标点击,输出柱线图和详细信息列表。
3)算法
在用户确定统计条
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房地产 动态 监测 分析 系统 技术 方案