高科技产品研发基于XML的仓储管理信息系统的设计王珂都晓晔(山东交通职业学院山东潍坊261206)制的完善则要加强信息化来完成。采用面向对象的分析方法,使用UML构建仓库存储管理信息系统的架构分析,建立XML数据模块,实现XML数据的导出,从而实现系统数据与外部异构系统的数据交流。
中围分类号:TP3:A文章编号:1671系统的架构设计决定了系统的功能以及扩展能力,随着业务的发展和计算机技术的发展,系统的扩展能力是非常重要的,因此在充分分析仓储管理系统的功能的基础上,采用面向对象的方法进行系统的架构分析,建立一个易于扩展,功能齐全的系统架构。
仓储管理的工作模块分为:系统管理、存储管理、人事管理、财务管理和合同管理这几部分模块。而对于各个模块而言,其具体工作涉及的方面不同。
用户通过验货清货确定业务的可行,然后签署合同,登记入库的日期,然后进行货物的存储,其中包括货物的清点数目,日常的存储维护等等。然后根据合同到日期进行货物的配送运出,记录出库日期,然后检合同是否完全完成,完成进行财务的结算。此处指的财务结算不是指合同方的汇款,而是在业务完成时的系统账目的费用结算。
关系数据库功能强大,存储数据稳定,目前的主流商用数据库都是基于关系数据库模型的。关系数据库的基本理论基础是集合论和关系代数,它采用表单的形式进行数据的存储,由表、元组、属性等来构成数据存储的结构。关系型是用二维表来描述信息,表的每一行表示表示一个简单实体的一组属性数据,关系是由外键或关系表实现。
其中涉及的类:用户类、合同类、库存类和业务结算类。
从数据库表的创建,可以得知,在业务操作中合同编号**标记了该次业务。合同编号在着作为所有业务表的外键,实现表与表之间的关系。
合同表与库存表存在一对多关系,合同表与财务结算表之间也存在一对一的关系。
FastDB是一个高效率的内存数据库系统,具有实时性能和方便的C++接口。FastDB是面向对象的,用类的方式定义表结构。面向对象方法与数据库的映射关系为:类映射成表,类的属性映射成表的字段,对象映射成表的记录。
FastDB中对类间的关系在类的定义中已经使用dbArray 关联是类之间的概念上的连接。每一个关联具有两个角色。每个角色是指关联的方向,描述了在目标类与源类的关联中,目标类的角色。每一个角色也具有多样性的属性,以确定有多少对象可以参与指定的关系。关联关系有5种表示:零或一对一、一对零或一、一对多、多对一和多对多。 因此建立关联关系类:关联类名1、关联类名2与关联关系名称。 采用关系类的目的是为了实现系统数据的关联关系,将来系统进行扩展的时候也会遇到类间的关系表达,因此设计关系类也方便将来的系统扩展或系统复用。 手工在实时数据库中建立其系统数据的表结构,对今后的维护、升绂和扩展不利,因此考虑自动生产数据库的表结构。 将系统数据导入FastDB实时数据库中有两种方式:为调用数据访问接口,通过写接口将数据导入;2)为利用FsatDB实时数据库的import命令以XML文件形式导入数据库中。 *初建立FastDB数据库时,由于使用数据访问接口方式,效率不高,容易出错。因此初始化数据库时,多采用XML文件导入的方式。考虑到数据库设计和实现过程中的一致性和可维护性,特别是系统商品数据的提供,很多情况下是由其他异构系统提供的,以XML文件形式给出的,因此采用XML文件形式导入,既快捷又安全。 m文档是为了存储和交流仓储系统的信息而设计的,因此必须符合仓储系统的特点和要求来定义。在数据文件中,为仓储管理系统中的每个类定义ClassID,用来**标识类,在每个具体的类中,表达的数据不同,定义的格式也不同。 创建DCOM文档,在使用DOMain之前,需要创建DOMain文档,以便操作XMU在进程文档加载的时候首先调用的就是D0M文档创建函数。 创建DCOM文档程序片段如下:DOM文档创建之后,需完成从URL中装载XML操作,因此设计该函数*进行XML的装载。 DOM文档的相关具体操作。针对DOM的特点,建立遍历DOM文档、访问元素的值和访问属性这三个函数。通过子节点遍历XML文档。实现文档数据结构的遍历、文本中元素的值也即Date的标题、通过名字访问元素的相应属性。 通过DOM的解析,XML文件就能够实现与系统的交流,这样真正实现了XML文件的输出与输入。 企业仓库存储管理信息系统处理企业的存储管理工作,与企业运行息息相关。针对仓储系统与外部物流系统和客户端的实时操作,构建FastDB实时数据库满足系统的实时请求。XML(ExtensibleMarkupLanguage)技术可以提供通用的数据交换格式,从而使异构系统之间的数据交互成为可能。建立XML数据模块,实现XML数据的导出,从而实现系统数据与外部异构系统的数据交流。
网页评论共有0条评论