电力管理软件的基础档案树形结构的生成方法

文档序号:6439505阅读:159来源:国知局
专利名称:电力管理软件的基础档案树形结构的生成方法
技术领域
本发明涉及管理软件的设计方法,特别是涉及管理软件的基础档案树形结构生成方法。
背景技术
基础档案在电力管理软件中,主要包括各级组织结构数据、终端用户的管理,而树形结构的产生则是电力管理软件系统的重中之重。目前大部分的电力系统软件的基础档案管理的树形结构一般都是根据客户实际的组织结构进行定制设计,然后根据建立的基础档案资料,产生相应的树形结构管理方案。根据电力公司的实际情况,国内国外的组织结构存在很大差异,国内各级电力公司也存在组织结构的不同。包括同一电力公司,因为规模的扩大,业务的细分,组织结构也在随时进行变更。这就导致电力系统软件在应用于其它电力公司时或同一电力公司,因为组织结构的变更又要重新对系统软件进行设计、开发,以来满足客户的实际组织变更需要,这就严重影响了软件产品的通用性。一种通用的灵活的能够根据客户实际基础档案数据而产生的树形结构,在软件产品中显的尤为重要。下图为根据客户组织结构定制的树形结构产生流程,固定,不灵活,当组织结构变更时,软件产品也要重新进行设计与开发来满足客户要求。或者应用于组织结构不同的电力客户时,也必须根据客户的组织结构重新进行基础档案的设计,从而产生相应的电力系统软件树形结构管理方案,以符合客户实际需要的系统软件框架。而基础档案管理的重新设计、开发,必然导致整个软件产品的框架更改。这就造成了围绕不同的电力客户都要进行重复的基础档案设计以满足客户的实际情况,从而导致了软件开发人员的重复工作。参见图1,现有技术是根据客户实际定制的基础档案管理,并产生的树形结构。这种软件设计方式,不能够根据电力客户的组织结构变更进行自适应,不同的电力客户,因组织结构的不同,整个系统软件就必须重新进行设计并进行开发设计才能满足客户需求,开发工作量大,自适应及灵活度不够。

发明内容
本发明要解决的技术问题在于克服上述现有技术的不足,而提出一种电力管理软件的基础档案树形结构的生成方法,通用性强,自适应性及灵活性高,可以大大减少开发工作量。本发明解决上述技术问题采用的技术方案包括,提出一种电力管理软件的基础档案树形结构的生成方法,包括
构建一基础档案字典数据表,以提供符合客户要求的树形结构数据用字典数据;构建一基础档案树形结构数据表,以提供树形结构关系; 构建一基础档案数据表,以提供档案数据;
对该基础档案字典数据表、基础档案树形结构数据表和基础档案数据表进行操作,以实现一符合客户要求的树形结构数据的生成。本发明的生成方法,是根据该基础档案字典数据表提供的字典数据产生设置符合客户要求的树形结构关系数据的。本发明的生成方法,是从该基础档案树形结构数据表中选择设置基础档案数据所属树形结构层次的。本发明的生成方法,每项基础档案字典数据表中记录所包含的数据项有级别代码和级别名称。本发明的生成方法,每项基础档案树形结构数据表中记录所包含的数据项有流水号、方案号、父节点ID号、级别代码以及显示名称。本发明的生成方法,每项基础档案数据表中记录所包含的数据项有ID号、名称、 父节点ID号以及树节点ID号。本发明的生成方法,每项基础档案数据表中记录所包含的数据项还有联系方式、 备注以及备用字段。本发明的生成方法,每项基础档案字典数据表中记录所包含的数据项还有是否可接用户和是否控制权限。本发明的生成方法,每项基础档案字典数据表中记录所包含的数据项还有显示图标以及备注字段。本发明的生成方法,每项基础档案树形结构数据表中记录所包含的数据项还有 方案号。与现有技术相比,本发明的电力管理软件的基础档案树形结构的生成方法,通过设置三个基础档案关系表和对这三个表进行操作,可以使电力管理软件的程序设计无须依照基础档案树形结构定制,实现了程序设计与基础档案树形结构之间的必要隔离,使得基础档案树形结构的变更对程序设计的影响较小,从而可以大大减少开发工作量。


图1为现有的根据客户定制的基础档案树形结构生成方法的流程图。图2为本发明的电力管理软件的基础档案树形结构的生成方法的流程图。图3为本发明的生成方法中相关数据库表关系图。图4为应用本发明的生成方法实现生成的树形结构的例举。
具体实施例方式以下结合附图所示之最佳实施例作进一步详述。参见图2,本发明的电力管理软件的基础档案树形结构的生成方法,通过三个基础档案关系表(基础档案字典表,基础档案树形资料表,基础档案资料表)和对这三个表进行操作来灵活配置管理不同组织结构的基础档案管理,以达到适用于不同的组织结构,从而减少因组织结构的变更而导致软件产品的重新设计、开发,以达到整个软件产品的通用性为目的。本发明的电力管理软件的基础档案树形结构的生成方法,可以解决软件产品因客户的组织结构不同,而频繁的进行设计与开发。采用本发明,只需简单的对两个配置表进行简单的配置,就可以适用于不同组织结构的客户,在施工过程中,客户组织结构的变更,也只需简单地进行基础档案数据的变更进行简单的数据维护就可以满足客户的需求,而不需要进行代码的重复开发工作。在产品上线前期,对客户的业务组织结构进行分析调研并确认,并由指定工程实施人员根据客户实际组织结构进行现场基础档案的配置。就可根据配置的组织结构关系产生符合该客户的要求基础档案数据,从而动态产生电力管理软件的树形结构方案。本发明灵活、通用,在客户系统运行中能够因客户组织关系的变更而进行简单的再配置,就可符合客户的新需求,而不需进行整个软件的重新设计及开发。本发明的基础档案数据是为了体现各供电公司的各级用电组织结构,各个用电公司可能组织有不同,为了适应多种方式的组织结构,灵活、自定义的设计基础档案数据是最能体现各个供电公司的实际情况。在开发过程中为了更方便对基础档案数据进行维护,分三个界面进行基础档案维护(操作),分别是基础档案字典数据维护、基础档案树形结构数据维护、基础档案数据维护。此三表的维护,对于普通操作员用户来说,可见的只有基础档案维护,基础档案字典数据维护及基础档案树形结构维护都由相关指定的工程技术人员进行数据维护和操作。参见图3,本发明的三个表的相互关系及各自维护的具体情形进一步说明如下 一、基础档案字典数据
主要用于保存电力客户各级组织结构的实际名称数据。对基础档案字典表的增加,就表示电力客户组织结构新加了一级组织结构。修改主要是针对组织结构的名称进行修改, 而删除一笔数据,则表示电力客户的组织结构减少了一级。数据库表结构详见图3中数据关系表的基础档案字典表结构定义,包括有级别代码、级别名称、是否可接用户、是否控制权限、显示图标、备注1字段名称、备注2字段名称以及备注3字段名称等记录项。其中级别名称用于显示客户组织结构中各级组织的名称统称。二、基础档案树形结构数据
主要用于保存根据基础档案字典数据表而产生的客户实际的组织结构关系数据方案。 基础档案树形结构表的数据来源于基础档案字典表,只是根据基础档案字典表的数据进行关系的建立。数据库表结构详见图3中数据关系表的树形结构表定义,包括有流水号、方案号、父节点ID、级别代码以及显示名称等记录项。其中级别代码用于表示树形结构数据表中各笔数据之间的父子(上下级)关系,这个父子关系是统称上的关系。三、基础档案数据
用于存放客户的实际组织结构档案数据,它根据选择客户的实际资料建立,并选择树形结构表中定义的对应树形结构数据,来产生系统软件的树形结构。数据库表结构详见图3 中数据关系表的基础档案表定义,包括有ID、名称、父节点、树接点ID、联系人、联系电话、 备注、备用字段1、备用字段2以及备用字段3等记录项。其中树接点ID用于记录选择的树形结构数据ID,父节点用于记录客户组织结构的基础档案实际的父子(上下级)关系。以下,进一步举例说明通过本发明上述三表及对它们的相关操作来实现树形结构的生成的具体过程。假设有一个供电局,使用了一套电力系统管理软件,所采用的基础档案树形结构是采用本发明上述方法生成的。客户根据原有组织结构已设置基础档案的管理,并生成了图4中箭头上方的树形结构组织关系,其中,Al供电所、A2供电所以及A3供电所均归A分局管辖。然后,由于业务需要,希望在分局与供电所之间增加一级组织机构营业厅来分管供电所。为了应对这种实际需求的变更,采用本发明方法,只需要进行以下操作
1、在基础档案字典表中增加一笔数据<级别名称项 > 为营业厅,< 显示图标项 > 设置成要显示的图标序号;
2、在树形结构表中根据基础档案字典表,新增一笔数据〈显示名称项〉设置成营业厅,其父节点ID设置成分局;更改一笔数据把供电所的父节点ID变更成新增的营业厅; 以及
3、在基础档案表中,把Al供电所、A2供电所的父节点改成Xl营业厅的对应ID,A3供电所的父节点改成X2营业厅所对应的ID。就可以生成图4中箭头下方的、满足客户需求的新的组织关系的树形结构,其中, Al供电所和A2供电所归Xl营业厅管辖,A3供电所归X2营业厅管辖,Xl营业厅和X2营业厅均归A分局管辖。可见,树形结构的生成,既不需要重新设计方案,也不需要更改代码,只涉及对三个表的操作。与现有技术相比,采用本发明的电力管理软件的基础档案树形结构的生成方法, 不管客户组织结构怎么变更,都只需简单的对数据库数据进行设定,就能满足客户的实际需求,而不需要对系统进行重新的设计及开发,可以减少代码重复的开发。在电力系统软件采用此方案后,在电力客户的系统软件上线前,根据前期的调研,了解客户的组织结构情况,在基础档案字典表及树形结构表中进行数据配置,以符合客户的实际情况。配置完成后,已经完全满足了前期调研的客户需求,客户现场上线时已经与系统安装软件一同进行了安装,基础档案字典表及树形结构表对应用用户是不可维护的。在后期的系统软件应用中,当客户组织要进行系统变更时,由专业的系统工程人员,对要变更的组织结构进行重新的分析,并配置好相应的基础档案字典表及树形结构表,并对相应数据进行数据的更新,就能符合客户新变更的要求。而不需对系统软件代码进设计及开发,从而保证了软件产品的通用性。以上,仅为本发明之较佳实施例,意在进一步说明本发明,而非对其进行限定。凡根据上述之文字和附图所公开的内容进行的简单的替换,都在本专利的权利保护范围之列。
权利要求
1.一种电力管理软件的基础档案树形结构的生成方法,其特征在于,包括以下步骤51、构建一基础档案字典数据表,以提供符合客户要求的树形结构数据用字典数据;52、构建一基础档案树形结构数据表,以提供树形结构关系;53、构建一基础档案数据表,以提供档案数据;54、对该基础档案字典数据表、基础档案树形结构数据表和基础档案数据表进行操作, 以实现一符合客户要求的树形结构数据的生成。
2.如权利要求1所述的生成方法,其特征在于,所述步骤S4具体包括以下步骤541、根据客户需求在基础档案字典数据表中增加、删除或变更某一级别的字典数据以生成变更后的基础档案字典数据表;542、根据变更后的基础档案字典数据表中的字典数据更改基础档案树形结构数据表中的数据以生成变更后的树形结构关系;543、根据变更后的树形结构关系更改基础档案数据表中的档案数据以生成客户需求的树形结构数据。
3.如权利要求1所述的生成方法,其特征在于,每项基础档案字典数据表中记录所包含的数据项有级别代码和级别名称。
4.如权利要求3所述的生成方法,其特征在于,每项基础档案树形结构数据表中记录所包含的数据项有流水号、方案号、父节点ID号、级别代码以及显示名称。
5.如权利要求4所述的生成方法,其特征在于,每项基础档案数据表中记录所包含的数据项有ID号、名称、父节点ID号以及树节点ID号。
6.如权利要求5所述的生成方法,其特征在于,每项基础档案数据表中记录所包含的数据项还有联系方式、备注以及备用字段。
7.如权利要求3所述的生成方法,其特征在于,每项基础档案字典数据表中记录所包含的数据项还有是否可接用户和是否控制权限。
8.如权利要求7所述的生成方法,其特征在于,每项基础档案字典数据表中记录所包含的数据项还有显示图标以及备注字段。
9.如权利要求4所述的生成方法,其特征在于,每项基础档案树形结构数据表中记录所包含的数据项还有方案号。
全文摘要
一种电力管理软件的基础档案树形结构的生成方法,包括构建一基础档案字典数据表,以提供符合客户要求的树形结构数据用字典数据;构建一基础档案树形结构数据表,以提供树形结构关系;构建一基础档案数据表,以提供档案数据;对该基础档案字典数据表、基础档案树形结构数据表和基础档案数据表进行操作,以实现一符合客户要求的树形结构数据的生成。本发明的生成方法,可以大大减少开发工作量。
文档编号G06F17/30GK102521286SQ20111038582
公开日2012年6月27日 申请日期2011年11月29日 优先权日2011年11月29日
发明者聂新如 申请人:航天科工深圳(集团)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1