通过对房产测绘单位实际工作过程的分析,设计出
房产测绘系统的主要流程(图 !),包括环境定制、
房产绘图、面积分摊及打印等具体过程。
图 ! 系统作业流程
"# "
系统模块划分与功能设计
基于二级客户机 $ 服务器模式,基于 %&’ 技术的
房产测绘系统模块划分如图 " 所示。
图 " 系统模块结构
(!)数据服务器
数据服务器提供数据统一的存取管理功能,对
属性数据采用大型的关系型空间数据库(如 ()*+,-
或 ’./’-)0-))进行管理,而对于系统所生产的图形
数据,则以文件方式按照一定的目录结构组织于服
务器端,图形单元和属性记录之间通过内部标识相
互关联。
(")客户端
客户端通过集成化的应用程序直接面向用户提
供特定的系统功能,该应用程序又被划分为图形绘
制、属性录入、面积计算、空间查询和结果输出五
大模块,所有模块以服务器端数据为基础,主要实
现以下功能:
* 1 图形绘制模块:主要包括环境定制、绘制
层图、总 图、自 动 生 成 分 户 图 以 及 图 形 的 标 注 功
能;
2 1 属性录入模块:定义图形的各单元及分摊
项目,并为这些所定义的要素录入门牌、房号、楼
层等属性;
+ 1 面积计算模块:通过所定义的单元及分摊
项目,按 照 一 定 的 数 学 模 型,计 算 单 元 的 套 内 面
积、分摊面积;
3 1 空间查询模块:主要完成由图形单元查询
其各项属性以及由特定属性查找图上要素的双向查
询功能;
- 1 成果输出模块:主要包括图形及各项统计
报表的打印输出。
"# 4
数据库设计
数据库设计是系统实现的关键,基于前面所设
计的系统作业流程,作者建立了如下数据库结构:
图 4 绘图系统数据库结构
上述数据库各表分别记录了案件本身以及所测
房屋各结构项、分摊项的门牌、房号、楼层、面积
等信息,各表以唯一的案件编号相关联,协同完成
房产测绘的房产绘图与面积分摊任务。
"# 5
系统实现
采用上述设计思路,笔者在 67839:; "<<< 平台
上采用 => ? ? @1 < 和 ABC9>AD (2E-+CAFG 开发工具
包开发实现了一个基于二级客户机 $ 服务器模式的
房产测绘系统。
(!)系统开发工具简介