首页 | 联合会专区 | 资讯 | 企业 | 信息化 | 学术 | 人才 | 供求 | 会员 | 微博
首页 >> 资讯中心 >> 综合物流 >> 内容

商业信息系统的中心是数据体系建设
字号:T|T 2000年12月26日12:45     中国物流联盟网
  • 商业信息系统的建设是一个复杂的系统工程,它的应用能否达到系统的预期目的,并不仅仅体现在是否采用了先进的信息处理设备上,而更多体现在商业信息系 统建设的体系结构上。这种体系结构更多的体现在对数据结构
商业信息系统的建设是一个复杂的系统工程,它的应用能否达到系统的预期目的,并不仅仅体现在是否采用了先进的信息处理设备上,而更多体现在商业信息系 统建设的体系结构上。这种体系结构更多的体现在对数据结构体系的建设上。因 此,笔者根据多年来的实践和思考,着重论述商业企业应如何建立以数据为中心的信息系统。 以数据为中心的商业信息系统是以数据结构体系为基础,以数据管理组件为手段的应用系统。通过用户的二次开发可使系统应用不断地扩展和深入。其目的是使 系统开发人员把系统建设的重点放在对数据结构体系的分析研究上,解决数据结构相对静止和应用需求不断发展之间的矛盾,而不是将主要精力放在对软件功能的开发和编程上,防止出现数据结构体系不断遭到破坏的情况发生。数据管理组件更可以使以数据为中心的思想得以实现。同时,可相对降低开发人员技术能力标准,相对提高系统建设速度,延长系统的生命周期。 数据分析 数据是管理信息系统的基本元素,是物理对象属性的信息描述。在数据库中,数据对应于数据库中的一张表,由数据项所构成,用于描述实体某一侧面的特征或 记录所需的信息。而数据项的多少是由对实体信息量的需求而决定的,具有不确定性。每个实体的属性信息,体现在数据中即为一条记录。记录的多少反映实体信息的多少,称为数据量。 数据分析的任务是从不同层面对数据的特征进行分析,形成标准化数据,从而实现标准化处理。数据分析的主要内容包括:数据类型分析和数据结构分析。数据类型分析主要是从不同角度来看数据所具有的特征。它是以数据为整体所进行的分析。 数据结构分析主要是对数据本身内部的数据项和记录的不同特征所进行的分析。由于数据结构分析相对比较重要,内容比较多,以后将采用专题论述。 数据类型 从数据所描述的实体对象的角度来看,数据可分为实体数据和关系数据。实体数据是用于描述实体对象属性的数据。包括人实体数据和物实体数据。由于人实体 和物实体、人实体和人实体、物实体和物实体相互之间存在着各种复杂的关系,从而出现了关系实体。在数据体系中,我们把人实体和物实体所对应的数据称为实体数据,把关系实体所对应的数据称为关系数据。从而,实现了两者在数据体系中的分离。最大程度上保证在实体数据中不体现关系特征。实体数据是描述实体属性的数据,在数据体系中又称为档案数据。而在档案数据中,某些数据项需要引用的数据称为字典数据。在流通领域所描述的物流,从信息角度来分析就是由档案数据和关系数据加以体现的。因此,管理好档案数据是物流管理的重要内容。另外,还有一种类型的数据不仅体现一种关系同时又体现一种交换,称为单据数据。通常,它要记载是谁(WHO)需要什么(WHAT)以及结算情况等信息。实际上就是流通领域中所说的商流信息。单据数据由多表组成,构成统一的整体来记录交换过程中所需的数据信息。主要包括表头数据——记录单据本身和人实体的有关数据;明细数据——记录交换过程中物实体的有关数据;结算数据——记录单据生效时有关资金结算的数据。整体上看,单据数据体现人、财、物三方数据信息,是管理信息系统的重点,也是难点。 从数据量与时间的关系角度看,可分为静态数据和动态数据(流水数据)。静态数据的数据量与时间的变化无关,而与实体增减变化有关。因此,不随时间的增 加而增加。动态数据正相反,其数据量随时间的增加而增加,不断膨胀。通常,档案数据、字典数据、关系数据属于静态数据,而单据数据属于动态数据。从数据的来源角度来看,可分为原始数据和加工数据。原始数据是人机接口数据,对以后数据的准确性和有效性起着至关重要的作用。同时原始数据也是备份数据的主要对象。通常字典数据、档案数据、单据数据等属于原始数据。而加工数据是计算机通过对原始数据的一次处理或多次处理后得到的数据,属于纯计算机数据。主要有经过汇总后得到的汇总数据;记账后得到的台账数据;输出时得到的临时数据等。 从用户应用角度来看,可分为维护数据和应用数据。维护数据是用户要对数据内容进行增、删、改操作的数据。而用于维护的数据又可分为人工维护数据和自动 维护数据。人工维护数据通常是原始数据,自动维护数据通常是加工数据。应用数据是供用户使用的数据,主要用其进行查询显示和打印输出。这种应用数据其数据项不但可来自同一表中的数据项,更多的来自不同表中的数据项,组成有一定意义的信息,供用户使用。 总之,从不同角度分析数据会得到不同的数据类型特征。而不同的数据类型的概念,均是进行其他数据处理和数据应用的基础。 数据管理 我们对数据进行分析,进行标准化,其目的是要对数据进行管理。所谓数据管理,就是要实现对数据的各种处理功能。处理功能的实现是通过应用软件来完成的。而应用软件的开发方式直接影响着以数据为中心的系统建设。通过开发数据管 理组件来实现系统的应用。数据管理组件是实现以数据为中心的关键手段,同时也是保证系统稳定和扩展的基础。没有一套简单、实用、快捷的数据管理工具,会使开发人员回到面向功能的老路上来,从而忽略数据体系的完整性和一致性。 所谓数据管理组件,是由多个数据管理工具组成的。每个工具完成相对应的数据类型的处理。工具相当于一个框架,只要把数据嵌入到框架内,通过参数描述其 所需的相应处理,就可以完成应用程序的开发。这种应用程序称之为功能对象。而同一工具可包含多个供用户使用的功能对象。工具不仅是用户使用的应用程序,而且也是程序员进行二次开发的工具,具有两重性。 为什么说数据管理组件是以数据为中心的信息系统的关键手段呢?在前面论述中知道,在以数据为中心的信息系统中,数据体系是信息系统的基础和前提,而对 数据的处理和加工是由程序来完成的,是建立在数据体系之上的应用。因此,如果没有数据管理工具,开发人员就不得不把主要精力投入到编写数据处理程序上来,以实现处理功能。这种情况在系统建设初期问题并不明显,但随着系统的应用程度的不断深入,问题会越来越突出。由于开发人员仅注重功能的实现,就会忽略数据体系的完整性和统一性,甚至破坏数据体系,从整体上就会制约系统的发展。而通过数据管理组件,会使开发人员完全不用关注应如何编程来实现对数据的处理工作,而只需对数据进行组织,以及描述对数据进行什么样的处理。保证把主要精力投入到对数据体系的建设上来,防止对数据体系的破坏。 数据管理组件有如下特点: 1、从用户应用角度来看,不同的功能对象,使用同一数据管理工具,因此具有同一的操作界面,同一的功能定义,这样可以大大降低学习成本。而数据管理工具所提供的基本处理功能,使操作简单实用,易于学习。随着用户掌握程度的深入,可以使用一些高级功能,以提高数据管理能力。此特点更符合人们学习实践的 规律性。 2、从商业企业信息系统建设角度来看,数据管理工具可使系统保持活力,不断满足商业企业的应用需求。企业通过培养不同层次的信息人员,可实现系统功能的扩展和系统后期数据的不断挖掘,实现支持企业决策的目的。由于数据管理工具 降低了对信息开发人员技术水平的要求,因此,减少了人员培养的成本,相对解决了应用程序需要高技术人员开发和企业缺乏高技术人员的矛盾。在一定程度上防止了系统过份依赖高技术人员的情况,降低了系统运行受人为因素干扰的程度。 3、从信息开发人员的角度来看,数据管理组件可使开发人员迅速地开发出满足应用人员需求的功能对象软件。非常适应不断变化的业务情况,保证应用软件最大限度地降低对业务活动的制约。 应用实践 笔者通过多年来的实践,不断总结和丰富以数据为中心的系统建设内涵,开发相适应的数据管理组件,并在内容上和功能上不断深入,在本企业信息系统建设中 得以充分应用,取得了良好的效果。笔者先后完成了惠万佳连锁店管理信息系统、惠万佳连锁总店管理信息系统和配送中心物流管理信息系统的数据结构建设和主要功能的开发。 这些数据管理组件是以Power Builder为开发工具,以PB的数据窗口技术为核心,通过配置文件确定对数据处理的方法。程序员通过数据窗口技术对数据进行组织,并将数据窗口对象动态加载到相应工具的数据窗口控件中,从而完成功能对象软件的开发,并提交给用户使用。 在数据管理组件中,每个工具的数据处理单位可定义到数据项和数据记录,有不同的处理方法可灵活选择和使用,而无需改变程序本身。现将数据管理组件中的 主要工具及其作用简介如下: 1、数据编辑器:用户通过该工具,完成对功能对象数据的增、删、改等操作,实现对数据的维护功能。适用于档案数据、字典数据及关系数据。该工具是直接影响数据库中数据的工具,因此在使用中应严格加以控制。 2、数据查询器:用户通过该工具,将数据从数据库中查询出来显示在屏幕上使用,适用于应用数据。该工具无法影响数据库中的数据,增强了数据的安全性,特别适合管理人员使用。该工具不仅支持数据显示而且也支持图形显示。 3、单据管理器:用户通过该工具,完成流转过程中的单据数据维护,适用于单据数据。是数据管理组件中较为复杂和重要的工具之一。 4、数据汇总器:用户通过该工具,完成对数据的加工处理,实现数据的自动更新。适用于对原始数据的汇总处理。 5、台账登记器:用户通过该工具完成对数据的登记和余额计算等数据处理,实现数据项横向与数据项纵向的计算功能。 通过以上数据管理组件,基本可以满足信息系统建设中数据处理要求,对以数据为中心的系统建设,提供了相应的技术手段,从而保证系统的完整性、统一性和 可扩展性,延长系统的生命周期。 虽然,数据管理组件对于保证实现以数据为中心的信息系统提供了技术手段,但同时必然以牺牲某些特殊处理功能为代价。因此,对有特殊需求的应用,还应辅 以定制开发的应用软件来实现其特殊处理功能的要求,以使