SOA下市区公房管理信息系统的设计与实现

2015-12-11 05:56江,李
测绘通报 2015年8期
关键词:属性数据公房租金

李 江,李 自

(广东省国土资源技术中心,广东广州510075)

一、引 言

随着近年来国民经济的飞速发展,人民生活水平日益提高,我国建立起了以商品房、公房、经济适用房为主的住房保障体系。其中,公房作为由政府接管、国家出租、收购、新建、扩建的住房,为政府解决城市居民的居住问题提供了有力保障。但是由于商品房市场的爆炸式增长,公房的管理渐渐被忽视,仍旧沿用传统手工管理模式,已经跟不上信息化时代的步伐[1]。市区公房管理信息系统的建立即是利用“数字城市”地理信息服务平台数据资源和空间数据库管理平台,结合SOA基于服务的软件架构将公房的空间位置信息、属性信息和业务信息进行有机整合,配合便捷友好的人机交互界面为政府相关部门提供面向信息化、网络化的公房管理解决方案。

二、系统设计

1.系统总体设计

按照基于服务的架构[2](SOA),市区公房管理系统总体包括3个部分:数据层、服务层和业务层,如图1所示。

1)数据层:包括地理数据与业务数据两大类。地理数据部分有基础底图(矢量电子地图、影像电子地图)、公房位置实体数据等;业务数据主要包括属性数据、历史数据等。

2)服务层:主服务层主要包括Web服务器及其软件,GIS服务器软件及可用于二次开发的功能接口等[3]。功能为主要发布系统应用模块,与客户端通信、接收和展示客户端的数据并与后台数据库进行交互。基础底图由GIS提供的开发接口进行调用,公房空间信息数据由GIS服务器管理,Web服务端软件负责与公房管理业务数据进行交互。

图1 系统总体架构

3)应用层:主要包括系统的应用功能,如公房信息录入、信息查询、合同管理等模块。

2.系统数据库设计

市区公房管理信息系统的数据建设分为“地理数据”和“业务数据”两部分。地理数据方面,底图采用了“数字清远”的矢量和影像数据成果,公房位置存放在PostGIS地理数据库中,业务数据则存放在关系数据库中,如PostgreSQL。

地理数据即表达空间信息的数据,描述实体的位置、形状,面向实体的空间数据模型,在系统中主要表现为两类:底图瓦片数据和公房位置数据。这些数据使用户可以在地图上清楚地定位到公房所在的位置,其中影像底图数据可以将地形地貌真实地以图片的形式展现给用户。

业务数据即公房日常管理业务中涉及的数据。系统中的业务数据主要分为两大类:实体属性数据与业务历史数据。实体属性数据是指如公房编号、房产证号、房屋结构、使用类型等,它们记载了业务实体的属性信息[4]。业务历史数据主要包含单个公房实体所发生的业务,如每月的租金收缴记录、房屋维修记录、合同记录等,如图2所示。综合考虑公房数据量的大小,数据库的负载能力等因素,笔者对于公房数据库的设计如下:

1)对于公房实体建立两张数据表,即属性表和历史表。

2)属性表中的主键为房屋编号,房屋编号即是系统中同一房屋的唯一编号。

3)历史表中的主键为房屋历史编号,房屋历史编号一般为流水号,没有特别意义。

4)历史表包含字段房屋编号,即在历史表中,同一个房屋编号可以对应多条记录。这些记录即是房屋的历史数据。

图2 业务数据库表关系图

综上所述,在公房数据库架构下,在地图上定位到一个房屋,通过该房屋现状记录查到该房屋的历史记录,通过历史记录可使查询当时办理业务的案件记录的功能清晰、严谨地实现。

3.系统功能设计

市区公房管理信息系统围绕“以图管房,以图管档”的核心理念,应用部分包括“房屋定位”和“公房信息管理”2个核心功能,以及“租金管理”“合同管理”“维修管理”3个业务办公功能,还包括“权限管理”等系统维护功能。

(1)房屋定位

“房屋定位”就是将纸质或电子的公房台账信息与电子地图上的房屋信息进行绑定,使用户可以通过房屋属性数据定位到房屋位置,或从地图上点击房屋查询到权属数据。“房屋定位”是系统的核心功能,它是公房属性数据与地理信息数据结合的桥梁,通过用户在外业取点、内业标注的办法,逐步获得公房的位置数据,为其他功能的实现打下基础。

(2)公房信息管理

该功能模块主要提供了对公房编号、房产证号、房屋结构、使用类型等数据进行录入、修改和删除等操作。录入的信息可以通过公房信息点进行查看,每一所公房都有自己的属性信息。另外模块还提供了信息统计功能。房屋可以依照年代、面积、结构、户型等条件统计,也可以分辖区进行统计。

(3)租金管理

对于日常业务,系统提供了租金管理功能,每一笔租金收缴都可以记录在案,方便业务人员随时查询。针对基层单位比较难以管理的租金催缴等业务,设计了租金收取预警功能,即在公房信息表中按照颜色区分已缴户和未缴户,并通过系统的通知栏滚动提醒。

(4)合同管理

合同管理主要是对上传合同文本进行管理。租户签订一次合同,都需要将合同文本进行归档,以方便业务人员进行核对。

(5)维修管理

公房维修均由公房管理中心负责,但由于缺乏监管,往往出现资金滥用的现象。通过设置维修管理功能,对公房维修的对象、房屋受损情况及维修日期和维修金额进行详细记录,有效加强了公房维修的管理。

(6)权限管理

清远市市区公房管理中心下辖6个公房管理所,系统操作需要根据不同的所进行权限设置。为此通过编写系统管理办法,设置权限清单,严格限制系统操作人员的职责,有效地防止了违规篡改数据等现象的发生。

三、系统主要功能

根据市区公房管理信息系统的设计方案,在选择不同地理信息平台的情况下,实现时稍有差异。系统以SOA为核心架构[5],以 Openlayer API为主要开发接口。该API提供了空间数据展示、空间分析组件;以清远市地理信息公共服务平台作为地图发布平台,以PostgreSQL作为地理信息数据库软件,采用B/S开发模式。这里只简单论述主要功能的实现思路。

1.公房定位

市区公房系统中GIS功能的实现与扩展的基础与难点就在图形数据与属性数据的挂接,即公房定位。位置数据的采集有多种方式,可以通过GPS获取公房位置的坐标,然后在系统中录入;另外还可以在影像底图上点击房屋而获取坐标[6]。但无论采用何种方式,地图上的房屋数据和数据库中的房屋数据仍旧需要一个匹配的过程。如果采集的数据能够符合某种规范,那么可以设计自动挂接工具;如果采集的数据不是很规范,就应手动绑定数据。具体操作如图3所示。

房屋定位的实现思路如下:①在数据库中新建一个包含坐标类型的表,取名为“公房位置”;②通过房屋坐落、门牌号等属性字段查询到要绑定的房屋列表;③选择一条房屋记录:④在地图上找到对应房屋,然后点击地图上的点产生坐标数据。在系统后台中将点击的坐标写入到“公房位置”表中。点的属性为该房屋的房屋编号。如此操作后在系统中就既可以通过查询属性信息中的地图编号定位到地图位置,又可以通过地图上绑定标识中的房屋编号查询到属性数据,并且可以通过“公房位置”表了解到哪些房屋已绑定和哪些没绑定。

2.公房信息管理

公房属性数据是表现房屋物理状态信息(包括每套房屋面积、房产证号、结构、用途)而形成的多个互相关联的表格[7]。公房属性的管理是市区公房管理系统中的核心,一切涉及公房业务的功能都是依托于公房属性数据表来进行的。哪些户室是出租、哪些是空置、哪些是公用,这些使用状态必须正确、及时地在属性数据表上加以反馈,避免将出租房二次出租或分配情况的发生。属性数据表的信息应该尽量的充分,如建筑面积、房产证号、房屋用途等信息要显示在楼盘表上,方便用户查看。房屋状态的不同反映在单元格颜色的不同上。市区公房管理系统中,房屋的状态应该包括出租、空置、公用3种状态。在B/S展现上,传统属性表一般采用的是〈table〉标签的实现模式,而这种模式已经不能满足现在复杂属性表的建立,如对于一个简单的3×3表格,当属性发生变化时,如101房与102房进行合并,可以满足需求,如果201房还需要和101房进行合并,则〈table〉标签实现的属性表满足不了需求,因为对于〈table〉来说,根本就不可能存在“L”型的单元格。市区公房管理系统中的楼盘表是基于〈div〉标签实现的,相对于〈table〉标签而言,〈div〉标签更加灵活,不受表格形态的约束,可控性更强,也更加符合 Web2.0 规范[8]。

在属性表每个公房的单元格上,还会显示一些主要的属性信息,如建筑面积、结构、用途等等,同时当鼠标点击详细信息时会跳转显示业务办理的历史记录。

3.租金收缴预警

租金收缴预警是一种统计分析功能,以某辖区内出租类型公房为统计范围,以柱状图的方式,通过不同的颜色,表现出各辖区公房的应收租金、实收租金、拖欠租金的收取情况。颜色分为四级:红、橙、黄、绿,租金收取情况越差柱状图的颜色级别越高。

该功能的实现步骤如下:①确定要统计的辖区;②通过函数剔除非出租类的公房;③通过函数计算出每个辖区包含的房屋编号列表;④在历史数据中依据房屋编号统计出每个辖区的租金收取情况,租金预警参数的计算公式为:预警参数=(应收租金-实收租金+拖欠租金)/拖欠月数。系统定义100以上为1级,50~99为2级,20~49为3级,19以下为四级;⑤在地图上每个街坊的中心点处立柱状图,柱状图的高度=该街坊预警系数/max(预警系数)×最大高度[9]。柱状图的颜色依据预警参数的级数设定。

四、应用实例

清远市市区公房管理信息系统旨在为满足政府公房管理的工作需求而设计,系统功能覆盖公房管理过程中的信息查询、数据统计、信息提示、内部公文办理、合同管理、年结转、权限管理、单位部门及人员管理等方面,可为使用者提供公房管理全程服务。系统通过调用数字广东提供的地图服务,将清远市市区的公房信息和地图数据有机地结合起来,为公房管理中心提供全市公房信息的展示与管理功能,如图4所示。

图3 房屋定位示意图

五、总结与展望

本文以“数字清远”地理信息公共服务平台地图服务为基础,利用SOA核心架构,采用Openlayers开发接口,根据公房数据的特征,设计并实现了市区公房管理系统。该系统可使房产管理部门实现以图管房、以图管证、以图管档、图档合一,达到对公房图文综合管理的目的,辅助用户精确定位房屋的地理位置后再进行各类业务的办理,减少因房屋坐落模糊造成的误差。通过地图分层分级展现公房位置信息、租金收取情况、维修情况,推动了直管公房管理的信息化、自动化和网络化[10]。

[1]韩笋生,余熙明.EMAPS_GIS在新加坡公房管理中的应用[J].国外城市规划,2001(3):10-12.

[2]李圣文,龚君芳,吴信才.基于SOA的GIS应用框架[J].地球科学——中国地质大学学报,2010,35(3):480-481.

[3]温宗勇,杨伯钢.北京市房屋全生命周期管理平台建设与应用[J].测绘科学,2014,39(2):48-51.

[4]陈争.电子政务公房管理系统的集成设计与实现[D].泉州:华侨大学,2013.

[5]刘建川,杨军,甘泉,等.一种地理信息服务聚合软件框架的设计与实现[J],测绘通报,2012(8):65-68.

[6]邵川.基于J2EE技术的房产网上备案系统的设计与实现[D].沈阳:东北大学,2006.

[7]樊文有,刘静,饶灿.基于 GIS的新建商品房网上备案系统的设计与实现[J].测绘通报,2014(12):108-111.

[8]胡小夏.基于GIS的直管公房网络化管理系统设计与实现[D].荆州:长江大学,2014.

[9]曾洁,贺书.基于GIS的赣州市房地产信息系统的设计与开发[J].测绘与空间地理信息,2014(3):35-38.

[10]张喜娟,陈楷文.房产测绘数字化的建立和发展前景.测绘与空间地理信息[J].2013(6):41-44.

猜你喜欢
属性数据公房租金
租金320元!70斤iPhone官方自助维修包,里面有什么?
郑州市人民政府 采纳审计建议出台直管公房管理办法
新政府会计制度下保障性住房租金会计核算案例
大树爷爷收租金
城镇地籍数据库建设过程中存在的问题和注意事项
关于直管公房管理中存在的问题的分析及建议
基于GIS的房产测绘管理信息系统架构研究
浅谈自管公房权益转移认定
无源多传感器综合数据关联算法研究
属性数据分析教学改革初探