软件系统的分层开发 软件开发分层结构 - 电脑|办公 - 电脑办公-杀毒安全-网络-V3学习网
微商网
 
 
导航:首页 |电脑|办公|正文

软件系统的分层开发 软件开发分层结构

时间:2020-09-04 10:10:40
分层管理器开发的步骤是怎样的? 分层管理器应用程序需要进行许多设置和准备。主要步骤汇总如下: (1)获取多层逐层细化图层时要使用的各个表的数据。 (2)创建一个包含特殊列和特殊元数据的新的空逐层细化表
作者:

软件系统的分层开发

分层管理器开发的步骤是怎样的?

分层管理器应用程序需要进行许多设置和准备。

主要步骤汇总如下: (1)获取多层逐层细化图层时要使用的各个表的数据。

(2)创建一个包含特殊列和特殊元数据的新的空逐层细化表(.ta 文件)。

元数据为每个组件表指定一个层名,同时标识组件表中的重要列标识列和标题列。

(3)将逐层细化表加入地图。

例如,将逐层细化表加入您使用的Geoset,或通过编码方法将逐层细化表加入地图。

(4)在应用程序中添加用户界面元素,响应逐层细化事件。

(5)添加代码,响应用户对逐层细化工具的使用(也就是说编写分层管理器)。

(6)该代码需要检测用户已选择的图元;确定需要添加的子图元和需要删除的图元;调用应用程序来实现分层或汇总地图图元。

实例分析 由于遥感影响数据量特别巨大,对于数据的存储、管理、分析和有用图形部分显示就显得非常困难,这需要用关系——对象数据库对数据进行存储。

在图形显示时,为了使取得有用图层信息,减少加载时间和提高编辑效率,需要对图形进行分层显示,即用到了前面介绍的分层管理器技术。

本文用VB作为编程语言, MapX作为GIS组件进行二次开发来实现分层管理技术。

1、构建分层管理器 构建逐层细化表,其表结构为:Definition TaleType Native Chaset "WindowsLatin1"Fields 3Key Cha (32);Level Cha (32);Lael Cha (32) ; 元数据关键字和对应值为:egin_metadata"\IsDilldown" = "TRUE""\DDMap\ComponentMaps\One\File" = " Ta_YNP.TAB""\DDMap\ComponentMaps\One\LevelID" = " Ta_YNP ""\DDMap\ComponentMaps\One\FeatueIDCol" = "3""\DDMap\ComponentMaps\One\FeatueCaptionCol" = "1"…(其他各组件层的关键字和值与此相同)"\DDMap\HieachyManage\IsDLL" = "TRUE""\DDMap\HieachyManage\ID" = "SomeDLL.dll""\DDMap\HieachyManage\InitialLevel" = " Ta_YNP "end_metadata 2、分层管理器的实现 使用 CeateCustomTool 方法实现逐层细化工具,定义为:Map1.CeateCustomTool customDilldownExpandTool, miToolTypePoint, miDilldownExpandCuso, miDilldownContactCuso, miDilldownContactCuso 每次使用自定义逐层细化工具均会触发 ToolUsed 事件。

在 ToolUsed 事件过程中,您将需要执行产生逐层细化行为的代码。

该过程主要分为四个步骤: (1)使用 SelectByPoint 或 SeachAtPoint 之类的方法确定用户单击的地图图元。

(2)确定应取代用户单击的图元的子图元集。

例如,可以使用一个或多个嵌套的 Case 语句确定哪些子图元取代所选的父图元。

(3)提取空间数据。

根据前述条件,用SQL语言从数据仓库中提取信息,如:select goloc fom YN. Ta_HQ_KC whee Pix=68 (4)调用 DilldownAddFeatues 方法将子图元加入地图。

(5)调用 DilldownRemoveFeatues 方法从地图中删除父图元(用户单击的图元)。

(6)对显示图层进行编辑,并把编辑结果保存。

3、结果分析 从实例的结果可以看出,Oacle数据仓库能够方便的对空间数据进行存储、分析、管理和输出,数据挖掘技术的应用能够灵活存取数据,而不需要加载整个数据表中的所有数据,分层管理器的应用实现了空间数据大范围快速浏览和不同主题图层的部分叠加,实际应用中有着非常方便的应用。

结论 高效地利用现有的海量数据是目前面临的难题之一。

Oacle数据仓库技术是专门针对海量数据的管理和应用的技术,它在对象-关系型数据库、功能强大的 DBMS和支持可视化检索方面有着非常明显的优势。

地学数据仓库的理论在今年的时间应用中不断完善,本文在数据仓库的存储、分析和表达层方面把理论和实际应用相结合,结合分层管理GIS二次开发,开发出基于Oacle数据仓库的分层管理系统,它结合了数据仓库和分层管理的优点,在地学空间数据应用方面进行了有益的尝试。

以上是我对于这个问题的解答,希望能够帮到大家。

分层管理器开发步骤是怎样的?

主要步骤汇总如下: (1)获取多层逐层细化图层时要使用的各个表的数据。

(2)创建一个包含特殊列和特殊元数据的新的空逐层细化表(.ta 文件)。

元数据为每个组件表指定一个层名,同时标识组件表中的重要列标识列和标题列。

(3)将逐层细化表加入地图。

例如,将逐层细化表加入您使用的Geoset,或通过编码方法将逐层细化表加入地图。

(4)在应用程序中添加用户界面元素,响应逐层细化事件。

(5)添加代码,响应用户对逐层细化工具的使用(也就是说编写分层管理器)。

(6)该代码需要检测用户已选择的图元;确定需要添加的子图元和需要删除的图元;调用应用程序来实现分层或汇总地图图元。

web开发中分层可以提高系统的性能吗

分层管理器架构 分层管理器是实现大范围数据的快速浏览的关键部分,它控制了逐层细化表的结构和元数据的定义和赋值,定义了组件表中的关键信息,给出了空间数据的来源、数据挖掘规则、图层加载范围和图形编辑、输出和保存。

分层管理器有两部分组成,分别为: a) 一组存储于Oacle数据仓库中的空间数据表,用于逐层细化图层中的每个详细信息层,这些表称为组件表; ) 一个空表,包含该表的结构定义和描述组件表的特殊元数据,该表称为逐层细化表。

任何逐层细化应用程序均需要逐层细化表,从中可以了解逐层细化图层中各层的层次关键字描述,以及它们之间的层次关联方式。

进行分层时,分层管理器作为程序的一部分,确定需要添加的子图元所在的图层及其关键字,以便确定在逐层细化图层中需要添加和删除的图元信息。

信息系统开发的基本过程

信息系统概述(1)IS(社会技术观):用以收集、处理、存储、分发信息的相互关联的组件的集合(技术观),其作用是支持组织的决策与控制(社会观).(2)IS的结构.a.概念结构:信息源、信息处理器、信息用户、信息管理者.b.层次结构:IS是为管理决策服务的,而管理是分层的,所以IS也是分层的.纵向相应分为战略计划层、战术管理层、业务处理层;横向按职能分为研发子系统、生产与制造子系统、销售与市场子系统、财务子系统、人力资源子系统等.c.功能结构:技术角度看,信息的输入、处理和输出;业务角度看,行政子系统、研发子系统、生产子系统……等.d.软件结构:操作系统、通信与网络软件处于最低层,数据库管理系统处于第二层,应用程序处于最上层.d.硬件结构:集中式、分布-集中式、分布式.(3)IS工程:信息化工程建设中的信息网络系统、信息资源系统和信息应用系统的新建、升级、改造工程.2 信息系统分析 信息系统开发简单一句话就是为了解决做什么的问题,最终成果就是系统说明书.最主要的工作就是将目标系统的目标具体化为用户需求,再将用户需求转换为系统的逻辑模型.结构化分析方法的核心特征是“分解”和“抽象”:自顶向下的过程称为分解,自底向上的过程成为抽象.结构化分析用于表示系统逻辑模型的工具是数据流程图,因此,在运用结构化分析时,系统分析阶段最主要最难的任务是画出系统的数据流程图.3 信息系统设计 信息系统设计简单一句话就是为了解决怎么做的问题,最终成果是系统设计说明书.最主要的工作就是将系统分析得到的逻辑模型转换为物理模型.其内容分为总体设计和详细设计两部分.总体设计包括总体布局设计(包括系统网络拓扑结构设计和系统资源配置设计)和系统模块化结构设计(模块结构图);详细设计包括代码设计、数据库设计、输入输出设计、用户界面设计和处理过程设计.值得一提的是,先数据库管理系统然后再在此基础上进行数据库设计.4 信息系统实施 简单一句话就是将系统设计给出的解决方案实现出来.这一阶段组织管理工作很重要也很繁重.主要任务包括硬件配置、软件编制、人员培训和数据准备.

大家还关注
    
阅读排行
推荐阅读