background image

通过对房产测绘单位实际工作过程的分析,设计出

房产测绘系统的主要流程(图 !),包括环境定制、
房产绘图、面积分摊及打印等具体过程。

图 ! 系统作业流程

"# "

系统模块划分与功能设计

基于二级客户机 $ 服务器模式,基于 %&’ 技术的

房产测绘系统模块划分如图 " 所示。

图 " 系统模块结构

(!)数据服务器
数据服务器提供数据统一的存取管理功能,对

属性数据采用大型的关系型空间数据库(如 ()*+,-

或 ’./’-)0-))进行管理,而对于系统所生产的图形
数据,则以文件方式按照一定的目录结构组织于服

务器端,图形单元和属性记录之间通过内部标识相

互关联。

(")客户端

客户端通过集成化的应用程序直接面向用户提

供特定的系统功能,该应用程序又被划分为图形绘

制、属性录入、面积计算、空间查询和结果输出五

大模块,所有模块以服务器端数据为基础,主要实

现以下功能:

* 1 图形绘制模块:主要包括环境定制、绘制

层图、总 图、自 动 生 成 分 户 图 以 及 图 形 的 标 注 功

能;

2 1 属性录入模块:定义图形的各单元及分摊

项目,并为这些所定义的要素录入门牌、房号、楼

层等属性;

+ 1 面积计算模块:通过所定义的单元及分摊

项目,按 照 一 定 的 数 学 模 型,计 算 单 元 的 套 内 面

积、分摊面积;

3 1 空间查询模块:主要完成由图形单元查询

其各项属性以及由特定属性查找图上要素的双向查

询功能;

- 1 成果输出模块:主要包括图形及各项统计

报表的打印输出。

"# 4

数据库设计

数据库设计是系统实现的关键,基于前面所设

计的系统作业流程,作者建立了如下数据库结构:

图 4 绘图系统数据库结构

上述数据库各表分别记录了案件本身以及所测

房屋各结构项、分摊项的门牌、房号、楼层、面积

等信息,各表以唯一的案件编号相关联,协同完成

房产测绘的房产绘图与面积分摊任务。

"# 5

系统实现

采用上述设计思路,笔者在 67839:; "<<< 平台

上采用 => ? ? @1 < 和 ABC9>AD (2E-+CAFG 开发工具
包开发实现了一个基于二级客户机 $ 服务器模式的
房产测绘系统。

(!)系统开发工具简介