一种基于XML实现价格策略字典的方法技术

技术编号:14002627 阅读:53 留言:0更新日期:2016-11-16 10:33
本发明专利技术公开了一种基于XML实现价格策略字典的方法,其具体实现过程为:首先在采购信息记录表中,修改表结构,增加可区分不同价格类型的价格类型字段;基于上述增加的字段,创建价格信息策略表,保存价格策略信息;设置价格策略信息,该价格策略信息通过定义了一个标准的XML格式,存储在上述价格信息策略表里边的字段中;设置价格策略优先级的控制,按照设置的优先级策略获取价格类型。本发明专利技术的一种基于XML实现价格策略字典的方法与现有技术相比,通过修改XML文件中的节点而不去修改表结构就可以实现客户提出的价格控制策略的需求,极大的减少了开发人员和维护人员的工作量,极大的增强了产品的易用性,实用性强,易于推广。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体地说是一种基于XML实现价格策略字典的方法
技术介绍
在传统管理软件产品中,往往不提供同种物料不同价格类型的功能。目前随着各个公司的业务的扩展,现有的单一的价格控制策略远远达不到客户个性化的需求。而后向系统供应商提出新的需求请求扩展。这种扩展大部分都是通过修改表结构来增加对客户需求的支持,通过这种方式开发会导致维护工作量大而且还会修改已经部署到客户环境的表结构,修改客户的表结构就极有可能产生数据问题,给客户和公司带来无法估量的损失。本专利技术就是针对这种情况而提出的,基于此,本专利技术提供一种基于XML实现价格策略字典的方法,使用户可以根据不同项目需要设置满足符合项目需求的价格策略。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种基于XML实现价格策略字典的方法。一种基于XML实现价格策略字典的方法,其具体实现过程为:首先在采购信息记录表中,修改表结构,增加可区分不同价格类型的价格类型字段;基于上述增加的字段,创建价格信息策略表,保存价格策略信息;设置价格策略信息,该价格策略信息通过定义了一个标准的XML格式,存储在上述价格信息策略表里边的字段中;设置价格策略优先级的控制,按照设置的优先级策略获取价格类型。修改的表结构可支持多个维度控制的价格类型,即通过设置不同组合的字段来声明不同的价格类型。所述价格信息策略表中包括以下字段信息:策略ID、供应商、客户、系统移动类型、交易类型、价格策略,其中,策略ID为价格策略的唯一标识;系统移动类型用于区分不同移动类型的业务单据,通过该字段使价格策略表与移动类型表关联,使得每种移动类型都有相对应的价格策略;交易类型用来标识是哪种交易;价格策略用来存储设置的价格策略信息。在上述价格策略信息中还可进行价格类型的扩展,通过对该价格策略信息的XML文件操作即可:通过在XML文件中添加节点,其中每个节点代表一个维度,根据用户需要的不同维度的价格类型添加XML节点即可实现。设置价格策略优先级的控制过程为:首先根据设置的价格按优先级从上往下依次取价格策略,然后使用取到的价格策略进行查找,如果找到的话,就使用找到的价格,否则就使用下一个取到的价格策略进行查找,这样依次进行查找,直到找到为止。本专利技术的一种基于XML实现价格策略字典的方法和现有技术相比,具有以下有益效果:本专利技术的一种基于XML实现价格策略字典的方法,通过修改XML文件中的节点而不去修改表结构就可以实现客户提出的价格控制策略的需求,极大的减少了开发人员和维护人员的工作量,而且还能避免修改表结构而产生的损失,并且极大的增强了产品的易用性,实用性强;适用范围广泛,特别适合于多供应商,多组织下的同种物料使用不同价格策略的情景,从而使软件产品更加符合使用者的要求,在一定程度上做到随需应变,易于推广;可以根据客户个性化需求只需修改XML文件进行简洁快速的开发,而不用修改表结构;增加价格策略的优先级控制,提高了产品的易用性。附图说明附图1位本专利技术的实现流程图。具体实施方式下面结合附图及具体实施例对本专利技术作进一步说明。如附图1所示,本专利技术提供一种基于XML实现价格策略字典的方法,其具体实现过程为:首先在采购信息记录表中,修改表结构,增加可区分不同价格类型的价格类型字段;基于上述增加的字段,创建价格信息策略表,保存价格策略信息;设置价格策略信息,该价格策略信息通过定义了一个标准的XML格式,存储在上述价格信息策略表里边的字段中;设置价格策略优先级的控制,按照设置的优先级策略获取价格类型。修改的表结构可支持多个维度控制的价格类型,即可支持价格策略声明的多种受供应商、客户、组织等多个维度控制的价格类型,并通过设置不同组合的字段来声明不同的价格类型。所述价格信息策略表中包括以下字段信息:策略ID、供应商、客户、系统移动类型、交易类型、价格策略,其中,策略ID为价格策略的唯一标识;系统移动类型用于区分不同移动类型的业务单据,通过该字段使价格策略表与移动类型表关联,使得每种移动类型都有相对应的价格策略;交易类型用来标识是哪种交易;价格策略用来存储设置的价格策略信息。在上述价格策略信息中还可进行价格类型的扩展,通过对该价格策略信息的XML文件操作即可:通过在XML文件中添加节点,其中每个节点代表一个维度,根据用户需要的不同维度的价格类型添加XML节点即可实现。设置价格策略优先级的控制过程为:首先根据设置的价格按优先级从上往下依次取价格策略,然后使用取到的价格策略进行查找,如果找到的话,就使用找到的价格,否则就使用下一个取到的价格策略进行查找,这样依次进行查找,直到找到为止。基于上述方法,下面以实例进行详细描述:一、增加价格类型字段。修改采购信息记录表InfoRecordOrgDatas的结构,添加字段Datatype:字段编号字段名称字段类型说明Datatype价格类型char(1)价格类型与优先级编号的标识二、创建价格信息策略表。设计表PriceConfig用来记录价格策略信息,表的结构如下:三、定义价格策略信息的XML格式。XML模板是支持客户个性化需求的关键,其中每个节点都代表一个维度,可根据用户需要的不同维度的价格类型,通过添加XML节点即可实现,而不用去修改表结构添加字段,极大的减少了工作量。设计价格策略信息的XML模板,结构如下:四、设置价格策略优先级的控制。可通过在XML文件中添加节点<PRICESEQ>SEQUENCE</PRICESEQ>来实现,SEQUENCE字符串存储的是用户自己设置的价格优先级,该字符串是由价格类型DataType的编号组成,优先级控制的核心算法如下:该步骤的核心思路就是通过从XML文件解析出优先级字符串,然后通过For循环进行遍历,来实现优先级的控制。本专利技术支持业务管理系统中不同移动类型单据的价格获取控制;支持业务管理系统中单据设置特殊价格策略和普通价格策略这两种不同的价格策略;支持业务管理系统中设置多种不同维度的价格类型;支持对价格类型的重新扩展,与现有技术相比,本专利技术价格易控制、移植性强、适用性广、扩展性强等特点,具有很好的推广应用价值。通过上面具体实施方式,所述
的技术人员可容易的实现本专利技术。但是应当理解,本专利技术并不限于上述的具体实施方式。在公开的实施方式的基础上,所述
的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。除说明书所述的技术特征外,均为本专业技术人员的已知技术。本文档来自技高网
...
一种基于XML实现价格策略字典的方法

【技术保护点】
一种基于XML实现价格策略字典的方法,其特征在于,其具体实现过程为:首先在采购信息记录表中,修改表结构,增加可区分不同价格类型的价格类型字段;基于上述增加的字段,创建价格信息策略表,保存价格策略信息;设置价格策略信息,该价格策略信息通过定义了一个标准的XML格式,存储在上述价格信息策略表里边的字段中;设置价格策略优先级的控制,按照设置的优先级策略获取价格类型。

【技术特征摘要】
1.一种基于XML实现价格策略字典的方法,其特征在于,其具体实现过程为:首先在采购信息记录表中,修改表结构,增加可区分不同价格类型的价格类型字段;基于上述增加的字段,创建价格信息策略表,保存价格策略信息;设置价格策略信息,该价格策略信息通过定义了一个标准的XML格式,存储在上述价格信息策略表里边的字段中;设置价格策略优先级的控制,按照设置的优先级策略获取价格类型。2.根据权利要求1所述的一种基于XML实现价格策略字典的方法,其特征在于,修改的表结构可支持多个维度控制的价格类型,即通过设置不同组合的字段来声明不同的价格类型。3.根据权利要求1所述的一种基于XML实现价格策略字典的方法,其特征在于,所述价格信息策略表中包括以下字段信息:策略ID、供应商、客户、系统移动类型、交易类型、价格策略,其中,策略ID为价格策略的唯一标识;系统移...

【专利技术属性】
技术研发人员:狄超超
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1