电网工程造价分析数据收集系统及方法

文档序号:6619749阅读:189来源:国知局
电网工程造价分析数据收集系统及方法
【专利摘要】本发明公开了电网工程造价分析数据收集系统及方法;包括用户基础数据维护模块,用于对用户、部门、角色和资源进行管理,所述用户管理模块接收业务数据处理模块的调用;博微文件转换引擎,用于对博微文件进行解析处理,将博微文件转换成DataSet格式或Xml格式的文件;所述博微文件包括造价2008版工程和结算2012版工程;所述博微文件转换引擎接收业务数据处理模块的调用;Excel文件导入导出引擎,用于根据配置文件针对xls格式和xlsx格式的Excel进行导入的解析和导出的解析;所述导入的解析能够识别到Excel的多层列头,所述导出的解析能够自动生成需要的Excel格式,所述Excel文件导入导出引擎接收业务数据处理模块的调用;本发明的指标数据表在后续的升级及调整过程中非常稳固。
【专利说明】电网工程造价分析数据收集系统及方法

【技术领域】
[0001]本发明涉及一种电网工程造价分析数据收集系统及方法。

【背景技术】
[0002]2012年山东地区造价分析工作共涉及投产的输变电工程355个,其中城网有245个,农网110个,各类型样本工程采集共903项,近十万条数据内容。
[0003]目前,各单位进行造价分析基础数据收集工作主要是依靠手动收集及汇总计算,在对造价分析基础数据收集过程中需要对大量的数据进行收集、统计、计算分析等处理。
[0004]这些信息数据量庞大、数据结构复杂、采集整理和计算工作量大,在时间短、任务紧的情况下,数据统计工作占据了公司技经人员大部分的工作时间和精力,同时手工计算容易造成造价分析结果不准确,影响造价分析数据精确性,影响造价水平分析的公正性和科学性。
[0005]指标是工作人员需要处理的数据之一,而且指标是时刻变化的,给数据的维护带来了很多不便。


【发明内容】

[0006]本发明的目的就是为了解决上述问题,提供一种电网工程造价分析数据收集系统及方法,它具有指标数据表在后续的升级及调整过程中非常稳固的优点。
[0007]为了实现上述目的,本发明采用如下技术方案:
[0008]电网工程造价分析数据收集系统,包括:
[0009]用户基础数据维护模块,用于对用户、部门、角色和资源进行管理,所述用户管理模块接收业务数据处理模块的调用;
[0010]博微文件转换引擎,用于对博微文件进行解析处理,将博微文件转换成DataSet格式或Xml格式的文件;所述博微文件包括造价2008版工程和结算2012版工程;所述博微文件转换引擎接收业务数据处理模块的调用;
[0011]Excel文件导入导出引擎,用于根据配置文件针对xls格式和xlsx格式的Excel进行导入的解析和导出的解析;所述导入的解析能够识别到Excel的多层列头,所述导出的解析能够自动生成需要的Excel格式,所述Excel文件导入导出引擎接收业务数据处理模块的调用;
[0012]数据存储服务器,用于实现数据实体映射和数据操作,所述数据存储服务器为业务数据处理模块提供数据,并将数据信息存储到Oracle数据库,同时将文件信息存储到文件存储服务器;
[0013]业务数据处理模块,用于实现所有的前端页面、各类配置、后台业务、控制跳转、数据实体及数据操作,所述业务数据处理模块的输出端分别与用户管理模块、博微文件转换引擎、Excel文件导入导出引擎和数据存储服务器连接;
[0014]所述业务数据处理模块,包括:
[0015]工程管理模块,用于创建工程,并录入工程的基本信息;
[0016]指标填报模块,用于录入指标信息,导入指标模板和报表模板;
[0017]报表生成模块,用于输出用户报表;
[0018]配置管理模块,用于对指标模板和报表模板进行管理。
[0019]所述工程管理模块,包括:
[0020]单独创建工程模块,支持用户手工创建工程,填入并确认相关工程基本信息;
[0021]批量创建工程模块,用户使用系统提供的Excel标准模板批量创建工程;
[0022]所述指标填报模块,包括:
[0023]手工填报模块,支持用户对工程指标进行手工填入及编辑;
[0024]导入标准Excel模块,支持用户批量导入工程指标数据,导入格式支持标准Excel导入指标模板、在指标模板中自定义的报表模板;
[0025]导入博微文件模块,支持用户导入目标工程博微文件,支持《电力工程造价2008版》和《输变电工程结算应用2012版》两套博微软件产品的工程文件和以上两款软件导出的Excel文件;
[0026]数据校验模块,在用户手工编辑工程指标、导入Excel文件、导入博微文件后,系统均会对用户手工填入或导入的标数据进行检查并提示,校验的数据包括类型、长度、计算关系等;
[0027]所述报表生成模块,包括:
[0028]配置数据源模块,用于支持用户对报表的工程数据源进行配置筛选,支持添加工程和删除工程;
[0029]定制表头模块,用于支持用户对已创建的报表表头进行定制,并可另存为报表模板;
[0030]导出报表模块,用于支持用户对已完成表头确认和数据源配置的报表成果进行输出,支持将表头与工程数据一并导出为一个Excel文件;
[0031]所述配置管理模块,包括:
[0032]指标模板管理模块,支持用户通过列表方式查看系统中现有的指标模板,并可对指标模板进行编辑及启用;
[0033]报表模块管理模块,支持用户通过列表方式查看系统中现有的报表模板分类及各分类下的报表模板。
[0034]Oracle数据库,用于存储数据信息;
[0035]文件存储服务器,用于存储文件信息;
[0036]所述指标模板包括若干个报表模块,指标模板使用Excel进行设计保存,由业务人员进行配置,报表模板采用在数据库建立相应数据表的方式来保存定制列的数据,在系统中根据指标模板,并通过定制列后在数据表中保存相应的记录,所以一个指标模板包含很多个报表模板。
[0037]所述指标模板包括填表说明、批量导入工程模板、通用数据、各专业导入模板和各专业配置信息;
[0038]所述各专业配置信息模块包括:基本信息、填报界面、导入信息、扩展信息和校验信息;
[0039]所述基本信息,包括指标名称和数据表字段;
[0040]所述填报界面,包括指标分类、指标来源、建设性质、输入类型、单位和填报说明;所述指标分类包括工程概况、技术参数、结算费用、概算费用、估算费用;
[0041 ] 所述导入信息,包括博微数据表、博微源字段、博微项目划分和博微目标字段;
[0042]所述博微数据表包括2008版造价工程文件或者导出2008版造价Excel文件、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet的数据表名;
[0043]所述博微源字段包括2008版造价工程文件或者导出2008版造价Excel文件、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中查找的字段名;
[0044]所述博微项目划分包括2008版造价工程文件或者导出2008版造价Excel文件、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中查找的名称;
[0045]所述博微目标字段包括2008版造价工程文件或者导出2008版造价Excel文件、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中需要的对应字段;
[0046]所述扩展信息,包括隐藏、只读和可筛选;所述隐藏是指解析时不返回该指标,所述只读是指在指标填报页面和指标确认页面中不可编辑,所述可删选是允许在报表生成的选取工程中进行勾选;
[0047]所述校验信息,包括校验必填信息、校验输入类型、校验长度、编码、计算式和错误说明;所述校验输入类型包括整数、小数、字符串、序列和日期;所述计算式采用time、> =sum、sum、value和ratio5种规则;所述错误说明显示计算式错误时用到,当为空的时候,取指标名称的最后的字符串,当不为空的时候,取该数据。
[0048]电网工程造价分析数据收集方法,包括如下步骤:
[0049]用户基础数据维护:对用户、部门、角色和资源进行管理,所述用户管理模块接收业务数据处理模块的调用;
[0050]博微文件转换引擎:对博微文件进行解析处理,将博微文件转换成DataSet格式或Xml格式的文件;所述博微文件包括造价2008版工程和结算2012版工程;所述博微文件转换引擎接收业务数据处理模块的调用;
[0051]Excel文件导入导出引擎:根据配置文件针对xls格式和xlsx格式的Excel进行导入的解析和导出的解析;所述导入的解析能够识别到Excel的多层列头,所述导出的解析能够自动生成需要的Excel格式,所述Excel文件导入导出引擎接收业务数据处理模块的调用;
[0052]数据存储服务器:实现数据实体映射和数据操作,所述数据存储服务器为业务数据处理模块提供数据,并将数据信息存储到Oracle数据库,同时将文件信息存储到文件存储服务器;
[0053]业务数据处理模块:实现所有的前端页面、各类配置、后台业务、控制跳转、数据实体及数据操作,所述业务数据处理模块的输出端分别与用户管理模块、博微文件转换引擎、Excel文件导入导出引擎和数据存储服务器连接;
[0054]所述业务数据处理,包括如下步骤:
[0055]工程管理:创建工程,并录入工程的基本信息;
[0056]指标填报:录入指标信息,导入指标模板和报表模板;
[0057]报表生成:输出用户报表;
[0058]配置管理:对指标模板和报表模板进行管理。
[0059]所述工程管理,包括如下步骤:
[0060]单独创建工程:支持用户手工创建工程,填入并确认相关工程基本信息;
[0061]批量创建工程:用户使用系统提供的Excel标准模板批量创建工程;
[0062]所述指标填报,包括如下步骤:
[0063]手工填报:支持用户对工程指标进行手工填入及编辑;
[0064]导入标准Excel:支持用户批量导入工程指标数据,导入格式支持标准Excel导入指标模板、在指标模板中自定义的报表模板;
[0065]导入博微文件:支持用户导入目标工程博微文件,支持《电力工程造价2008版》和《博微输变电工程结算应用软件2012版》两套博微软件产品的工程文件和以上两款软件导出的Excel文件;
[0066]数据校验:在用户手工编辑工程指标、导入Excel文件、导入博微文件后,系统均会对用户手工填入或导入的标数据进行检查并提示,校验的数据包括类型、长度、计算关系O
[0067]所述报表生成,包括如下步骤:
[0068]配置数据源:支持用户对报表的工程数据源进行配置筛选,支持添加工程和删除工程;
[0069]定制表头:支持用户对已创建的报表表头进行定制,并可另存为报表模板;
[0070]导出报表:支持用户对已完成表头确认和数据源配置的报表成果进行输出,支持将表头与工程数据一并导出为一个Excel文件。
[0071]所述配置管理,包括如下步骤:
[0072]指标模板管理:支持用户通过列表方式查看系统中现有的指标模板,并可对指标模板进行编辑及启用;
[0073]报表模块管理:支持用户通过列表方式查看系统中现有的报表模板分类及各分类下的报表模板。
[0074]Oracle数据库,用于存储数据信息;
[0075]文件存储服务器,用于存储文件信息;
[0076]所述指标模板包括若干个报表模块,指标模板使用Excel进行设计保存,由业务人员进行配置,报表模板采用在数据库建立相应数据表的方式来保存定制列的数据,在系统中根据指标模板,并通过定制列后在数据表中保存相应的记录,所以一个指标模板包含很多个报表模板。
[0077]所述指标模板包括填表说明、批量导入工程模板、通用数据、各专业导入模板和各专业配置信息;
[0078]所述各专业配置信息模块包括:基本信息、填报界面、导入信息、扩展信息和校验信息;
[0079]所述基本信息,包括指标名称和数据表字段;
[0080]所述填报界面,包括指标分类、指标来源、建设性质、输入类型、单位和填报说明;所述指标分类包括工程概况、技术参数、结算费用、概算费用、估算费用;
[0081 ] 所述导入信息,包括博微数据表、博微源字段、博微项目划分和博微目标字段;
[0082]所述博微数据表包括2008版造价工程文件或者导出2008版造价Excel表格、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet的数据表名;
[0083]所述博微源字段包括2008版造价工程文件或者导出2008版造价Excel表格、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中查找的字段名;
[0084]所述博微项目划分包括2008版造价工程文件或者导出2008版造价Excel表格、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中查找的名称;
[0085]所述博微目标字段包括2008版造价工程文件或者导出2008版造价Excel表格、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中需要的对应字段;
[0086]所述扩展信息,包括隐藏、只读和可筛选;所述隐藏是指解析时不返回该指标,所述只读是指在指标填报页面和指标确认页面中不可编辑,所述可删选是允许在报表生成的选取工程中进行勾选;
[0087]所述校验信息,包括校验必填信息、校验输入类型、校验长度、编码、计算式和错误说明;所述校验输入类型包括整数、小数、字符串、序列和日期;所述计算式采用time、> =sum、sum、value和ratio5种规则;所述错误说明显示计算式错误时用到,当为空的时候,取指标名称的最后的字符串,当不为空的时候,取该数据。
[0088]本发明的有益效果:
[0089]I)基础数据库,尤其是指标数据表,在后续的升级及调整过程中非常稳固。
[0090]2)通过灵活有效的配置,将所有几乎不变的指标的基本信息和检验信息保存为模板文件,来应对后期存在的指标变化。
[0091]3)通过手工填报、Excel导入导出及上传博微文件等方式,优化造价分析指标收集方式,减轻造价分析指标收集工作量,提高造价分析指标收集的准确性。
[0092]4)通过工程管理及权限控制等手段,将造价分析指标收集工作分摊至日常工作中,减轻各供电公司及相关单位造价指标收集的工作量。
[0093]5)通过页面上自动校核及校验指标数据,提高指标数据收集的准确性,为造价分析工作提供真实的、有效的、准确的样本数据。
[0094]6)稳定性:本系统在没有新的需求的前提下,可以几乎不用修改代码,通过调整指标模板和报表模板的方式,应对指标数据的变化。
[0095]7)配置性:本系统的配置几乎全部采用Excel的方式,该方式简单明了,并且小的调整用户完全可以自己来配置,减轻了后期维护的大量工作。其它的业务配置文件全部使用注册表的方式引入到系统当中,后期如果需要进行修改直接覆盖原有的文件即可,并且在多应用服务器群集的时候可不重启服务。
[0096]8)完整性:本系统从数据的手工填报、数据的导入、数据的导出、数据的检验等方面,保证数据从收集到导入、到生成的完整性和可靠性,并对用户操作支持强大的校验功倉泛。

【专利附图】

【附图说明】
[0097]9)系统采用指标模板的方式,来应对每年变化的指标数据,通过规范指标名称这一唯一标识,来实现指标的统一管理。
[0098]【专利附图】
附图
【附图说明】
[0099]图1为本发明的系统架构示意图;
[0100]图2为指标|旲板和报表|旲板关系意图;
[0101]图3为指标丰旲板不意图;
[0102]图4为指标数据表生成流程图。

【具体实施方式】
[0103]下面结合附图与实施例对本发明作进一步说明。
[0104]如图1、2、3所示,电网工程造价分析数据收集系统,包括:
[0105]用户基础数据维护模块,用于对用户、部门、角色和资源进行管理,所述用户管理模块接收业务数据处理模块的调用;
[0106]博微文件转换引擎,用于对博微文件进行解析处理,将博微文件转换成DataSet格式或Xml格式的文件;所述博微文件包括造价2008版工程和结算2012版工程;所述博微文件转换引擎接收业务数据处理模块的调用;
[0107]Excel文件导入导出引擎,用于根据配置文件针对xls格式和xlsx格式的Excel进行导入的解析和导出的解析;所述导入的解析能够识别到Excel的多层列头,所述导出的解析能够自动生成需要的Excel格式,所述Excel文件导入导出引擎接收业务数据处理模块的调用;
[0108]数据存储服务器,用于实现数据实体映射和数据操作,所述数据存储服务器为业务数据处理模块提供数据,并将数据信息存储到Oracle数据库,同时将文件信息存储到文件存储服务器;
[0109]业务数据处理模块,用于实现所有的前端页面、各类配置、后台业务、控制跳转、数据实体及数据操作,所述业务数据处理模块的输出端分别与用户管理模块、博微文件转换引擎、Excel文件导入导出引擎和数据存储服务器连接;
[0110]所述业务数据处理模块,包括:
[0111]工程管理模块,用于创建工程,并录入工程的基本信息;
[0112]指标填报模块,用于录入指标信息,导入指标模板和报表模板;
[0113]报表生成模块,用于输出用户报表;
[0114]配置管理模块,用于对指标模板和报表模板进行管理。
[0115]所述工程管理模块,包括:
[0116]单独创建工程模块,支持用户手工创建工程,填入并确认相关工程基本信息;
[0117]批量创建工程模块,用户使用系统提供的Excel标准模板批量创建工程;
[0118]所述指标填报模块,包括:
[0119]手工填报模块,支持用户对工程指标进行手工填入及编辑;
[0120]导入标准Excel模块,支持用户批量导入工程指标数据,导入格式支持标准Excel导入指标模板、在指标模板中自定义的报表模板;
[0121]导入博微文件模块,支持用户导入目标工程博微文件,支持《电力工程造价2008版》和《输变电工程结算应用2012版》两套博微软件产品的工程文件和以上两款软件导出的Excel文件;
[0122]数据校验模块,在用户手工编辑工程指标、导入Excel文件、导入博微文件后,系统均会对用户手工填入或导入的标数据进行检查并提示,校验的数据包括类型、长度、计算关系等;
[0123]所述报表生成模块,包括:
[0124]配置数据源模块,用于支持用户对报表的工程数据源进行配置筛选,支持添加工程和删除工程;
[0125]定制表头模块,用于支持用户对已创建的报表表头进行定制,并可另存为报表模板;
[0126]导出报表模块,用于支持用户对已完成表头确认和数据源配置的报表成果进行输出,支持将表头与工程数据一并导出为一个Excel文件;
[0127]所述配置管理模块,包括:
[0128]指标模板管理模块,支持用户通过列表方式查看系统中现有的指标模板,并可对指标模板进行编辑及启用;
[0129]报表模块管理模块,支持用户通过列表方式查看系统中现有的报表模板分类及各分类下的报表模板。
[0130]Oracle数据库,用于存储数据信息;
[0131]文件存储服务器,用于存储文件信息;
[0132]所述指标模板包括若干个报表模块,指标模板使用Excel进行设计保存,由业务人员进行配置,报表模板采用在数据库建立相应数据表的方式来保存定制列的数据,在系统中根据指标模板,并通过定制列后在数据表中保存相应的记录,所以一个指标模板包含很多个报表模板。
[0133]所述指标模板包括填表说明、批量导入工程模板、通用数据、各专业导入模板和各专业配置信息;
[0134]所述各专业配置信息模块包括:基本信息、填报界面、导入信息、扩展信息和校验信息;
[0135]所述基本信息,包括指标名称和数据表字段;
[0136]所述填报界面,包括指标分类、指标来源、建设性质、输入类型、单位和填报说明;所述指标分类包括工程概况、技术参数、结算费用、概算费用、估算费用;
[0137]所述导入信息,包括博微数据表、博微源字段、博微项目划分和博微目标字段;
[0138]所述博微数据表包括2008版造价工程文件或者导出2008版造价Excel文件、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet的数据表名;
[0139]所述博微源字段包括2008版造价工程文件或者导出2008版造价Excel文件、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中查找的字段名;
[0140]所述博微项目划分包括2008版造价工程文件或者导出2008版造价Excel文件、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中查找的名称;
[0141]所述博微目标字段包括2008版造价工程文件或者导出2008版造价Excel文件、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中需要的对应字段;
[0142]所述扩展信息,包括隐藏、只读和可筛选;所述隐藏是指解析时不返回该指标,所述只读是指在指标填报页面和指标确认页面中不可编辑,所述可删选是允许在报表生成的选取工程中进行勾选;
[0143]所述校验信息,包括校验必填信息、校验输入类型、校验长度、编码、计算式和错误说明;所述校验输入类型包括整数、小数、字符串、序列和日期;所述计算式采用time、> =sum、sum、value和ratio5种规则;所述错误说明显示计算式错误时用到,当为空的时候,取指标名称的最后的字符串,当不为空的时候,取该数据。
[0144]电网工程造价分析数据收集方法,包括如下步骤:
[0145]用户基础数据维护:对用户、部门、角色和资源进行管理,所述用户管理模块接收业务数据处理模块的调用;
[0146]博微文件转换引擎:对博微文件进行解析处理,将博微文件转换成DataSet格式或Xml格式的文件;所述博微文件包括造价2008版工程和结算2012版工程;所述博微文件转换引擎接收业务数据处理模块的调用;
[0147]Excel文件导入导出引擎:根据配置文件针对xls格式和xlsx格式的Excel进行导入的解析和导出的解析;所述导入的解析能够识别到Excel的多层列头,所述导出的解析能够自动生成需要的Excel格式,所述Excel文件导入导出引擎接收业务数据处理模块的调用;
[0148]数据存储服务器:实现数据实体映射和数据操作,所述数据存储服务器为业务数据处理模块提供数据,并将数据信息存储到Oracle数据库,同时将文件信息存储到文件存储服务器;
[0149]业务数据处理模块:实现所有的前端页面、各类配置、后台业务、控制跳转、数据实体及数据操作,所述业务数据处理模块的输出端分别与用户管理模块、博微文件转换引擎、Excel文件导入导出引擎和数据存储服务器连接;
[0150]所述业务数据处理,包括如下步骤:
[0151]工程管理:创建工程,并录入工程的基本信息;
[0152]指标填报:录入指标信息,导入指标模板和报表模板;
[0153]报表生成:输出用户报表;
[0154]配置管理:对指标模板和报表模板进行管理。
[0155]所述工程管理,包括如下步骤:
[0156]单独创建工程:支持用户手工创建工程,填入并确认相关工程基本信息;
[0157]批量创建工程:用户使用系统提供的Excel标准模板批量创建工程;
[0158]所述指标填报,包括如下步骤:
[0159]手工填报:支持用户对工程指标进行手工填入及编辑;
[0160]导入标准Excel:支持用户批量导入工程指标数据,导入格式支持标准Excel导入指标模板、在指标模板中自定义的报表模板;
[0161]导入博微文件:支持用户导入目标工程博微文件,支持《电力工程造价2008版》和《输变电工程结算应用2012版》两套博微软件产品的工程文件和以上两款软件导出的Excel文件;
[0162]数据校验:在用户手工编辑工程指标、导入Excel文件、导入博微文件后,系统均会对用户手工填入或导入的标数据进行检查并提示,校验的数据包括类型、长度、计算关系O
[0163]所述报表生成,包括如下步骤:
[0164]配置数据源:支持用户对报表的工程数据源进行配置筛选,支持添加工程和删除工程;
[0165]定制表头:支持用户对已创建的报表表头进行定制,并可另存为报表模板;
[0166]导出报表:支持用户对已完成表头确认和数据源配置的报表成果进行输出,支持将表头与工程数据一并导出为一个Excel文件。
[0167]所述配置管理,包括如下步骤:
[0168]指标模板管理:支持用户通过列表方式查看系统中现有的指标模板,并可对指标模板进行编辑及启用;
[0169]报表模块管理:支持用户通过列表方式查看系统中现有的报表模板分类及各分类下的报表模板。
[0170]Oracle数据库,用于存储数据信息;
[0171]文件存储服务器,用于存储文件信息;
[0172]所述指标模板包括若干个报表模块,指标模板使用Excel进行设计保存,由业务人员进行配置,报表模板采用在数据库建立相应数据表的方式来保存定制列的数据,在系统中根据指标模板,并通过定制列后在数据表中保存相应的记录,所以一个指标模板包含很多个报表模板。
[0173]所述指标模板包括填表说明、批量导入工程模板、通用数据、各专业导入模板和各专业配置信息;
[0174]所述各专业配置信息模块包括:基本信息、填报界面、导入信息、扩展信息和校验信息;
[0175]所述基本信息,包括指标名称和数据表字段;
[0176]所述填报界面,包括指标分类、指标来源、建设性质、输入类型、单位和填报说明;所述指标分类包括工程概况、技术参数、结算费用、概算费用、估算费用;
[0177]所述导入信息,包括博微数据表、博微源字段、博微项目划分和博微目标字段;
[0178]所述博微数据表包括2008版造价工程文件或者导出2008版造价Excel表格、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet的数据表名;
[0179]所述博微源字段包括2008版造价工程文件或者导出2008造价Excel表格、结算2012造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中查找的字段名;
[0180]所述博微项目划分包括2008版造价工程文件或者导出2008版造价Excel表格、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中查找的名称;
[0181]所述博微目标字段包括2008版造价工程文件或者导出2008版造价Excel表格、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中需要的对应字段;
[0182]所述扩展信息,包括隐藏、只读和可筛选;所述隐藏是指解析时不返回该指标,所述只读是指在指标填报页面和指标确认页面中不可编辑,所述可删选是允许在报表生成的选取工程中进行勾选;
[0183]所述校验信息,包括校验必填信息、校验输入类型、校验长度、编码、计算式和错误说明;所述校验输入类型包括整数、小数、字符串、序列和日期;所述计算式采用time、> =sum、sum、value和ratio5种规则;所述错误说明显示计算式错误时用到,当为空的时候,取指标名称的最后的字符串,当不为空的时候,取该数据。
[0184]所述博微文件是指使用江西博微新技术有限公司电力行业化产品《电力工程造价2008版》或《输变电工程结算应用2012版》软件编制电网工程概算、结算数据文件。
[0185]所述造价2008版工程指使用了江西博微新技术有限公司电力行业化产品《电力工程造价2008版》软件编制的电网工程概算数据文件。
[0186]所述结算2012版工程指使用了江西博微新技术有限公司电力行业化产品《输变电工程结算应用2012版》软件编制的输变电工程竣工结算报告文件。
[0187]如图4所示,
[0188]步骤(I):
[0189]Excel文件解析出通用DataTable:根据Excel导入导出引擎可以将Excel文件转换为存在指标名称的通用DataTable ;
[0190]2008版造价工程文件或2012版结算工程文件通过解析,解析出临时XML文件;临时XML文件进一步生成通用DataSet ;
[0191]2008版造价Excel文件或2012版结算Excel文件通过配置规则,读取相应的数据表,然后通过Excel的读取方法,将数据暂时先读取出来,解析出临时DataSet文件;临时DataSet文件通过配置规则,将临时DataSet转换成系统可识别的生成通用的DataSet ;
[0192]步骤⑵:
[0193]通用DataTable与指标模板写入临时导入表:导入到临时表的时候,存在多少个指标,就导入多少个指标,并根据指标模板在展现的时候进行分类;
[0194]通用DataSet与指标模板写入临时导入表;
[0195]步骤(3):临时导入表生成指标数据表。
[0196]上述虽然结合附图对本发明的【具体实施方式】进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
【权利要求】
1.电网工程造价分析数据收集系统,其特征是,包括: 用户基础数据维护模块,用于对用户、部门、角色和资源进行管理,所述用户管理模块接收业务数据处理模块的调用; 博微文件转换引擎,用于对博微文件进行解析处理,将博微文件转换成DataSet格式或Xml格式的文件;所述博微文件包括造价2008版工程和结算2012版工程;所述博微文件转换引擎接收业务数据处理模块的调用; Excel文件导入导出引擎,用于根据配置文件针对xls格式和xlsx格式的Excel进行导入的解析和导出的解析;所述导入的解析能够识别到Excel的多层列头,所述导出的解析能够自动生成需要的Excel格式,所述Excel文件导入导出引擎接收业务数据处理模块的调用; 数据存储服务器,用于实现数据实体映射和数据操作,所述数据存储服务器为业务数据处理模块提供数据,并将数据信息存储到Oracle数据库,同时将文件信息存储到文件存储服务器; 业务数据处理模块,用于实现所有的前端页面、各类配置、后台业务、控制跳转、数据实体及数据操作,所述业务数据处理模块的输出端分别与用户管理模块、博微文件转换引擎、Excel文件导入导出引擎和数据存储服务器连接。
2.如权利要求1所述的电网工程造价分析数据收集系统,其特征是,所述业务数据处理模块,包括: 工程管理模块,用于创建工程,并录入工程的基本信息; 指标填报模块,用于录入指标信息,导入指标模板和报表模板; 报表生成模块,用于输出用户报表; 配置管理模块,用于对指标模板和报表模板进行管理。
3.如权利要求2所述的电网工程造价分析数据收集系统,其特征是,所述工程管理模块,包括: 单独创建工程模块,支持用户手工创建工程,填入并确认相关工程基本信息; 批量创建工程模块,用户使用系统提供的Excel标准模板批量创建工程; 所述指标填报模块,包括: 手工填报模块,支持用户对工程指标进行手工填入及编辑; 导入标准Excel模块,支持用户批量导入工程指标数据,导入格式支持标准Excel导入指标模板、在指标模板中自定义的报表模板; 导入博微文件模块,支持用户导入目标工程博微文件,支持《电力工程造价2008版》和《输变电工程结算应用2012版》两套博微软件产品的工程文件和以上两款软件导出的Excel文件; 数据校验模块,在用户手工编辑工程指标、导入Excel文件、导入博微文件后,系统均会对用户手工填入或导入的标数据进行检查并提示,校验的数据包括类型、长度、计算关系O
4.如权利要求2所述的电网工程造价分析数据收集系统,其特征是,所述报表生成模块,包括: 配置数据源模块,用于支持用户对报表的工程数据源进行配置筛选,支持添加工程和删除工程; 定制表头模块,用于支持用户对已创建的报表表头进行定制,并另存为报表模板; 导出报表模块,用于支持用户对已完成表头确认和数据源配置的报表成果进行输出,支持将表头与工程数据一并导出为一个Excel文件; 所述配置管理模块,包括: 指标模板管理 模块,支持用户通过列表方式查看系统中现有的指标模板,并对指标模板进行编辑及启用; 报表模块管理模块,支持用户通过列表方式查看系统中现有的报表模板分类及各分类下的报表模板。
5.如权利要求4所述的电网工程造价分析数据收集系统,其特征是,所述指标模板包括若干个报表模块,指标模板使用Excel进行设计保存,由业务人员进行配置,报表模板采用在数据库建立相应数据表的方式来保存定制列的数据,在系统中根据指标模板,并通过定制列后在数据表中保存相应的记录; 所述指标模板包括填表说明、批量导入工程模板、通用数据、各专业导入模板和各专业配置信息; 所述各专业配置信息模块包括:基本信息、填报界面、导入信息、扩展信息和校验信息; 所述基本信息,包括指标名称和数据表字段; 所述填报界面,包括指标分类、指标来源、建设性质、输入类型、单位和填报说明;所述指标分类包括工程概况、技术参数、结算费用、概算费用、估算费用; 所述导入信息,包括博微数据表、博微源字段、博微项目划分和博微目标字段; 所述博微数据表包括2008版造价工程文件或者导出2008版造价Excel文件、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet的数据表名; 所述博微源字段包括2008版造价工程文件或者导出2008版造价Excel文件、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中查找的字段名; 所述博微项目划分包括2008版造价工程文件或者导出2008版造价Excel文件、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中查找的名称; 所述博微目标字段包括2008版造价工程文件或者导出2008版造价Excel文件、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中需要的对应字段; 所述扩展信息,包括隐藏、只读和可筛选;所述隐藏是指解析时不返回该指标,所述只读是指在指标填报页面和指标确认页面中不可编辑,所述可删选是允许在报表生成的选取工程中进行勾选; 所述校验信息,包括校验必填信息、校验输入类型、校验长度、编码、计算式和错误说明;所述校验输入类型包括整数、小数、字符串、序列和日期;所述计算式采用time、> =sum、sum、value和rat15种规则;所述错误说明显示计算式错误时用到,当为空的时候,取指标名称的最后的字符串,当不为空的时候,取该数据。
6.如上述任一权利要求所述的系统所应用的方法,其特征是,包括如下步骤: 用户基础数据维护:对用户、部门、角色和资源进行管理,所述用户管理模块接收业务数据处理模块的调用; 博微文件转换引擎:对博微文件进行解析处理,将博微文件转换成DataSet格式或Xml格式的文件;所述博微文件包括造价2008版工程和结算2012版工程;所述博微文件转换引擎接收业务数据处理模块的调用; Excel文件导入导出引擎:根据配置文件针对xls格式和xlsx格式的Excel进行导入的解析和导出的解析;所述导入的解析能够识别到Excel的多层列头,所述导出的解析能够自动生成需要的Excel格式,所述Excel文件导入导出引擎接收业务数据处理模块的调用; 数据存储服务器:实现数据实体映射和数据操作,所述数据存储服务器为业务数据处理模块提供数据,并将数据信息存储到Oracle数据库,同时将文件信息存储到文件存储服务器; 业务数据处理模块:实现所有的前端页面、各类配置、后台业务、控制跳转、数据实体及数据操作,所述业务数据处理模块的输出端分别与用户管理模块、博微文件转换引擎、Excel文件导入导出引擎和数据存储服务器连接。
7.如权利要求6 所述的方法,其特征是,所述业务数据处理,包括如下步骤: 工程管理:创建工程,并录入工程的基本信息; 指标填报:录入指标信息,导入指标模板和报表模板; 报表生成:输出用户报表; 配置管理:对指标模板和报表模板进行管理。
8.如权利要求7所述的方法,其特征是,所述工程管理,包括如下步骤: 单独创建工程:支持用户手工创建工程,填入并确认相关工程基本信息; 批量创建工程:用户使用系统提供的Excel标准模板批量创建工程; 所述指标填报,包括如下步骤: 手工填报:支持用户对工程指标进行手工填入及编辑; 导入标准Excel:支持用户批量导入工程指标数据,导入格式支持标准Excel导入指标模板、在指标模板中自定义的报表模板; 导入博微文件:支持用户导入目标工程博微文件,支持《电力工程造价2008版》和《输变电工程结算应用2012版》两套博微软件产品的工程文件和以上两款软件导出的Excel文件; 数据校验:在用户手工编辑工程指标、导入Excel文件、导入博微文件后,系统均会对用户手工填入或导入的标数据进行检查并提示,校验的数据包括类型、长度、计算关系。
9.如权利要求7所述的方法,其特征是, 所述报表生成,包括如下步骤: 配置数据源:支持用户对报表的工程数据源进行配置筛选,支持添加工程和删除工程; 定制表头:支持用户对已创建的报表表头进行定制,并另存为报表模板; 导出报表:支持用户对已完成表头确认和数据源配置的报表成果进行输出,支持将表头与工程数据一并导出为一个Excel文件; 所述配置管理,包括如下步骤: 指标模板管理:支持用户通过列表方式查看系统中现有的指标模板,并对指标模板进行编辑及启用; 报表模块管理:支持用户通过列表方式查看系统中现有的报表模板分类及各分类下的报表模板。
10.如权利要求7所述的方法,其特征是,所述指标模板包括若干个报表模块,指标模板使用Excel进行设计保存,由业务人员进行配置,报表模板采用在数据库建立相应数据表的方式来保存定制列的数据,在系统中根据指标1吴板,并通过定制列后在数据表中保存相应的记录; 所述指标模板包括填表说明、批量导入工程模板、通用数据、各专业导入模板和各专业配置信息; 所述各专业配置信息模块包括:基本信息、填报界面、导入信息、扩展信息和校验信息; 所述基本信息,包括指标名称和数据表字段; 所述填报界面,包括指标分类、指标来源、建设性质、输入类型、单位和填报说明;所述指标分类包括工程概况、技术参数、结算费用、概算费用、估算费用; 所述导入信息,包括博微数据表、博微源字段、博微项目划分和博微目标字段;所述博微数据表包括2008版造价工程文件或者导出2008版造价Excel表格、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet的数据表名;所述博微源字段包括2008版造价工程文件或者导出2008版造价Excel表格、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中查找的字段名; 所述博微项目划分包括2008版造价工程文件或者导出2008版造价Excel表格、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中查找的名称; 所述博微目标字段包括2008版造价工程文件或者导出2008版造价Excel表格、结算2012版造价工程文件或者导出2012版造价Excel文件解析后形成的DataSet中需要的对应字段; 所述扩展信息,包括隐藏、只读和可筛选;所述隐藏是指解析时不返回该指标,所述只读是指在指标填报页面和指标确认页面中不可编辑,所述可删选是允许在报表生成的选取工程中进行勾选; 所述校验信息,包括校验必填信息、校验输入类型、校验长度、编码、计算式和错误说明;所述校验输入类型包括整数、小数、字符串、序列和日期;所述计算式采用time、> =sum、sum、value和rat15种规则;所述错误说明显示计算式错误时用到,当为空的时候,取指标名称的最后的字符串,当不为空的时候,取该数据。
【文档编号】G06Q50/06GK104077665SQ201410327839
【公开日】2014年10月1日 申请日期:2014年7月10日 优先权日:2014年7月10日
【发明者】屠庆波, 樊海荣, 李红, 高华伟, 刘宏志, 韩延峰, 靳书栋, 李彦, 危雪林, 刘翔 申请人:国家电网公司, 国网山东省电力公司经济技术研究院, 江西博微新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1