2.4
系统总体框架
2.4.1系统总体框架
系统总体框架见图 2-
1 管网地理信息系统框架所示
[7]。
2.4.2系统数据库
考虑到空间数据是非结构化的、不定长的,而且施加于空间数据的操作需要GIS系统实现,因此我们利用文件存储空间数据,而借助于已有的关系型数据库(SQL Server)管理属性数据,由于采用MapObjects进行二次开发,因此此系统地空间数据管理采用的是Shape文件。
2.4.3系统的开发结构
本系统的开发结构如图 所示。系统开发按照数据流向主要分成两大块:一是利用MapObjects控件显示电子地图数据,并对地图数据进行查询;二是利用ADO组件访问电子地图数据的元数据,这些元数据详细描述了地图数据分类信息,通过对原数据的查询可以更进一步细分查询类型。
图 2-
2 系统开发结构图
2.4.4系统界面组织
界面是系统与用户实现交互的部分,它表现了系统地整体感觉。是否拥有友好的界面是用户能否接受系统地前提。系统界面的设计原则:
(1) 以用户为中心。一方面保证屏幕的整洁性;另一方面应考虑运用前当的交互方式,如直接交互。为了实现有效的人机交互,必须使用用户熟悉的和易理解的术语和概念。当系统执行较长时间的任务时,界面上应该立即显示表示进度执行情况的指示器。系统界面必须友好,满足用户的视觉感受。
(2) 界面整洁。
(3) 菜单于工具栏能够根据需要切换,使用方便。
(4) 整体风格一致,尤其是各对话框的字体大小(建议用5号字)、按钮摆放位置等。
界面设计重点:
(1) 界面设计的重点在于确定一种设计规范,保持各种窗口的风格的一致性,尤其是有一些操作时分步操作提示窗口,一定要完全一致。一致性主要是指:对话框大小、字体、按钮排列顺序等;
(2) 界面上工具栏与菜单在不同使用状态下切换。常用工具如放大、缩小、漫游、保存、打印等,一直出现在工具栏中,一些拼版、地图等工具在使用时才会出现。
根据这些设计原则和重点要求,我们实现的系统总体布局如
图 2-3 系统界面图所示,它包括地图控制工具栏、数据输入输出控制窗口,信息显示、状态栏等部分组成。
(1) 地图控制工具栏
该工具栏的按钮主要用于控制地图操作,尤其方便了使用频率高的操作。地图控制工具栏的默认位置是在主窗口的正上方的,但也可以按照用户要求随意摆放。
(2) 数据输入输出窗口
主要用于让用户输入适当的参数,系统将依照此参数进行空间数据计算,完成地图上点和管线的位置描述。该窗口默认位于主窗口的右上方位置。
(4) 信息栏
该窗口主要用于显示当前点的位置信息,同时显示图上的高程节点数和管线节点数,以便用户查看。
(5) 状态栏
状态栏主要用于显示工具栏、菜单功能及部分操作的提示信息。状态栏显示的信息要求简单明了、语言通俗易懂。状态栏也是独立的,其显示状态也可以由用户控制。该窗口被固定在主窗口的底部。
详细的系统界面见图 2-
3 系统界面图。