预算数据汇总系统的制作方法

文档序号:6427396阅读:201来源:国知局
专利名称:预算数据汇总系统的制作方法
技术领域
本发明涉及计算机技术领域,具体而言,涉及预算数据汇总系统。
背景技术
随着企业规模增大,上级预算主体的下级预算主体越来越多,针对同一种类型的预算维度,每个下级预算主体所取的维度值范围可能都不一样,例如,预算维度“费用”包括 “交通费”、“办公费”、“水电费”、“物业费”4项维度值。而下级预算主体A仅包含“交通费”、 “办公费”;下级预算主体B仅包含“办公费”、“水电费”;下级预算主体C仅包含“水电费”、 “物业费”。如果上级预算主体针对这种情况为下级预算主体A、B、C分别制作预算样表,那就需要制作3张样表,然后分别下发给下级预算主体A、B、C,这样会使上级预算主体的工作量非常大。但是如果上级预算主体仅制作一张预算样表,将所有的费用都列在这张预算样表上,然后分别下发给下级预算主体A、B、C,这样又会导致下级预算主体A、B、C得到的预算表分别存在一些预算主体本身不包含的费用,导致预算表维度值的冗余,使预算表不清晰、 可读性差。因此,需要一种预算数据处理技术,既能避免上级预算主体繁重的工作量,也能避免预算表具有可读性差的问题。

发明内容
本发明所要解决的技术问题在于,提供一种Excel预算表的预算数据汇总系统, 可以灵活定义预算表的可变区,提高预算数据汇总的工作效率。提供一种Excel预算表的预算数据汇总系统,包括预算样表定义装置,可以位于 Excel客户端,用于定义预算样表的可变区的信息并将所述预算样表发送至预算样表下发装置;所述预算样表下发装置,可以位于服务器,用于选择所述预算样表下发的预算主体, 并生成对应的预算表,将所述预算表发送至对应的预算表编制装置;所述预算表编制装置, 可以位于Excel客户端,用于对所述预算表的所述可变区进行编制并保存预算数据,将编制后的所述预算表发送至预算表汇总装置;所述预算表汇总装置,可以位于服务器,根据所述预算表的阶级顺序自下而上对所述预算表的预算数据进行汇总。在上述技术方案中,优选地,还可以包括可变区信息存储装置,用于存储所述预算表的可变区的信息,所述可变区的信息包括可变区类型、可变区结构和/或可变区预算数据,所述可变区类型包括行可变区和列可变区,所述可变区结构包括可变区分类信息、可变区表头信息和可变区预算数据信息。在上述技术方案中,优选地,所述可变区分类信息用于记录所述预算表的所述可变区的范围和类型信息,所述可变区表头信息用于记录可变区表头的预算维度信息,所述可变区预算数据信息用于记录可变区数据区中各Excel单元格对应的预算数据信息。在上述技术方案中,优选地,所述可变区分类信息的结构可以包括所述可变区类型、可变区名称、可变区起始行号/列号、可变区行数/列数和可变区的维度类型,所述可变区表头信息的结构包括所属可变区、单元格名称、维度值、行号和列号,所述可变区预算数据的结构包括所属可变区、单元格名称、可变区单元格维度值组合码和预算数据。在上述技术方案中,优选地,所述预算样表定义装置可以包括定义可变区单元, 用于选择Excel的预定区域并将其定义为可变区,设置所述可变区的所述可变区类型,自动生成用于唯一标识所述可变区的所述可变区名称;删除可变区单元,用于删除定义的所述可变区;设置可变区属性单元,用于设置选择的所述可变区的维度类型。在上述技术方案中,优选地,所述预算表编制装置可以包括扩展可变区单元,用于根据所述可变区类型对所述预算表的可变区进行增加或删除可变行/列;维度值绑定单元,用于根据所述可变区的维度类型设计所述预算表的可变区表头,过滤出所述可变区的维度类型下的所有维度值,将选择的所述维度值绑定至选中的单元格;编制预算数据单元, 用于接收在所述可变区数据区录入的预算数据,编制所述预算数据。 在上述技术方案中,优选地,所述预算表编制装置还可以包括维度值组合码计算单元,以所述可变区的所述单元格为中心按照向左方向以及向上方向查找到所述可变区的所述单元格对应的所有表头的维度值,按照所述维度类型的连接顺序将所述维度值进行连接,生成所述可变区的所述单元格的所述维度值组合码,所述维度值组合码对应唯一的所述预算数据。在上述技术方案中,优选地,所述预算表汇总装置接收来自所述预算表编制装置的预算表,遍历下级所述预算表和上级所述预算表的各所述可变区的单元格,根据所述可变区的单元格的维度值组合码以及组合码匹配规则,查找到与上级所述预算表的所述可变区的单元格匹配的下级所述预算表的所述可变区的单元格,将匹配的下级所述可变区的单元格对应的所述预算数据累加至匹配的上级所述可变区的单元格的所述预算数据。在上述技术方案中,优选地,所述预算表汇总装置可以包括第一扫描单元,用于扫描上级所述预算表的所述可变区的单元格,获取所述可变区的所述单元格的所述维度值组合码和对应的所述预算数据,将所述预算数据清零;第二扫描单元,用于扫描下级所述预算表的所述可变区的单元格,获取所述可变区的所述单元格的所述维度值组合码和对应的所述预算数据;汇总单元,将所述第二扫描单元获取的下级所述预算表的所述可变区的单元格对应的所述维度值组合码与所述第一扫描单元获取的上级所述预算表的所述可变区的单元格对应的所述维度值组合码按照所述组合码匹配规则进行匹配,若匹配成功,则将下级所述预算表的所述可变区的单元格对应的所述预算数据累加至上级所述预算表的所述可变区的单元格对应的所述预算数据。在上述技术方案中,优选地,所述组合码匹配规则为在上级所述预算表对应的所述维度值组合码与下级所述预算表对应的所述维度值组合码中均去除所述预算表对应的所述预算主体对应的部分之后,判断剩余的上级所述预算表对应的所述维度值组合码组合码与剩余的下级所述预算表对应的所述维度值组合码组合码是否相同,若判断相同,则上级所述预算表对应的所述维度值组合码与下级所述预算表对应的所述维度值组合码匹配。


图1示出了根据本发明的实施例的预算数据汇总系统的框图;图2示出了根据本发明实施例的预算数据汇总系统中预算样表定义装置的框图3示出了根据本发明实施例的预算数据汇总系统中预算表编制装置的框图;图4示出了根据本发明实施例的预算数据汇总系统中预算表汇总装置的框图;以及图5示出了根据本发明实施例的预算数据汇总系统中预算样表定义以及预算表编制的过程示意图。
具体实施例方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式
对本发明进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。图1示出了根据本发明的实施例的预算数据汇总系统的框图。如图1所示,根据本发明的实施例的Excel预算表的预算数据汇总系统100可以包括预算样表定义装置102,可以位于Excel客户端,用于定义预算样表的可变区的信息并将所述预算样表发送至预算样表下发装置104 ;所述预算样表下发装置104,可以位于服务器,用于选择所述预算样表下发的预算主体,并生成对应的预算表,将所述预算表发送至对应的预算表编制装置106;所述预算表编制装置106,可以位于Excel客户端,用于对所述预算表的所述可变区进行编制并保存预算数据,将编制后的所述预算表发送至预算表汇总装置108 ;所述预算表汇总装置108,位于所述服务器,根据所述预算表的阶级顺序自下而上对所述预算表的预算数据进行汇总。这样,通过定义预算样表的可变区,使下级预算主体可以根据实际情况来对预算表进行灵活编制,并且各级预算主体编制后的预算表可以进行统一汇总。在上述技术方案中,优选地,还可以包括可变区信息存储装置110,用于存储所述预算表的可变区的信息,所述可变区的信息包括可变区类型、可变区结构和/或可变区预算数据,所述可变区类型包括行可变区和列可变区,所述可变区结构包括可变区分类信息、可变区表头信息和可变区预算数据信息。在上述技术方案中,优选地,所述可变区分类信息用于记录所述预算表的所述可变区的范围和类型信息,所述可变区表头信息用于记录可变区表头的预算维度信息,所述可变区预算数据信息用于记录可变区数据区中各Excel单元格对应的预算数据信息。在上述技术方案中,优选地,所述可变区分类信息的结构可以包括所述可变区类型、可变区名称、可变区起始行号/列号、可变区行数/列数和可变区的维度类型,所述可变区表头信息的结构包括所属可变区、单元格名称、维度值、行号和列号,所述可变区预算数据的结构包括所属可变区、单元格名称、可变区单元格维度值组合码和预算数据。在上述技术方案中,优选地,如图2所示,所述预算样表定义装置102可以包括定义可变区单元1022,用于选择Excel的预定区域并将其定义为可变区,设置所述可变区的所述可变区类型,自动生成用于唯一标识所述可变区的所述可变区名称;删除可变区单元 1024,用于删除定义的所述可变区;设置可变区属性单元1026,用于设置选择的所述可变区的维度类型。
在上述技术方案中,优选地,如图3所示,所述预算表编制装置106可以包括扩展可变区单元1062,用于根据所述可变区类型对所述预算表的可变区进行增加或删除可变行 /列;维度值绑定单元1064,用于根据所述可变区的维度类型设计所述预算表的可变区表头,过滤出所述可变区的维度类型下的所有维度值,将选择的所述维度值绑定至选中的单元格;编制预算数据单元1066,用于接收在所述可变区数据区录入的预算数据,编制所述预算数据。在上述技术方案中,优选地,如图4所示,所述预算表编制装置106还可以包括维度值组合码计算单元1068,以所述可变区的所述单元格为中心按照向左方向以及向上方向查找到所述可变区的所述单元格对应的所有表头的维度值,按照所述维度类型的连接顺序将所述维度值进行连接,生成所述可变区的所述单元格的所述维度值组合码,所述维度值组合码对应唯一的所述预算数据。在上述技术方案中,优选地,所述预算表汇总装置108接收来自所述预算表编制装置106的预算表,遍历下级所述预算表和上级所述预算表的各所述可变区的单元格,根据所述可变区的单元格的维度值组合码以及组合码匹配规则,查找到与上级所述预算表的所述可变区的单元格匹配的下级所述预算表的所述可变区的单元格,将匹配的下级所述可变区的单元格对应的所述预算数据累加至匹配的上级所述可变区的单元格的所述预算数据。在上述技术方案中,优选地,如图5所示,所述预算表汇总装置108可以包括第一扫描单元1082,用于扫描上级所述预算表的所述可变区的单元格,获取所述可变区的所述单元格的所述维度值组合码和对应的所述预算数据,将所述预算数据清零;第二扫描单元1084,用于扫描下级所述预算表的所述可变区的单元格,获取所述可变区的所述单元格的所述维度值组合码和对应的所述预算数据;汇总单元1086,将所述第二扫描单元获取的下级所述预算表的所述可变区的单元格对应的所述维度值组合码与所述第一扫描单元获取的上级所述预算表的所述可变区的单元格对应的所述维度值组合码按照所述组合码匹配规则进行匹配,若匹配成功,则将下级所述预算表的所述可变区的单元格对应的所述预算数据累加至上级所述预算表的所述可变区的单元格对应的所述预算数据。在上述技术方案中,优选地,所述组合码匹配规则为在上级所述预算表对应的所述维度值组合码与下级所述预算表对应的所述维度值组合码中均去除所述预算表对应的所述预算主体对应的部分之后,判断剩余的上级所述预算表对应的所述维度值组合码组合码与剩余的下级所述预算表对应的所述维度值组合码组合码是否相同,若判断相同,则上级所述预算表对应的所述维度值组合码与下级所述预算表对应的所述维度值组合码匹配。通过上述技术方案实现了用户可以在预算样表设计时灵活定义可变区,使用 Excel方便的进行预算表可变区的设计与编制,在编制完成后通过保存预算表将预算数据提交服务器,并采用自下而上的方法汇总下级预算表可变区预算数据,达到客户数据自动汇总,满足了用户的需求,简化了用户操作,并且提高了预算样表设计与预算编制的工作效率。为便于理解本发明的预算表汇总系统的原理,首先对一些概念进行解释并以下面的示例来说明。可变区定义在预算表模板定义-预算表编制模式中,在Excel中设计预算表模板时,若某张预算表的整体格式相对固定,但表中内容和行数、列数在预算表编制模式下可扩展(不固定),则将某行或某列定义为可变区。可变区分为行可变区和列可变区。行可变区若预算表标题、项目、表尾格式固定,但表中内容、行数在各个编制主体编制时可变,则称为行可变区。如下例(表1所示)销售毛利预算表模板,将表体具体的产品定义为行可变区,则将预算表模板下发给各个预算表编制主体编制时,各编制主体根据各自销售品种将行扩展编制。行可变区示例
权利要求
1.一种Excel预算表的预算数据汇总系统,其特征在于,包括预算样表定义装置,用于定义预算样表的可变区的信息并将所述预算样表发送至预算样表下发装置;所述预算样表下发装置,用于选择所述预算样表下发的预算主体,并生成对应的预算表,将所述预算表发送至对应的预算表编制装置;所述预算表编制装置,用于对所述预算表的所述可变区进行编制并保存预算数据,将编制后的所述预算表发送至预算表汇总装置;所述预算表汇总装置,根据所述预算表的阶级顺序自下而上对所述预算表的预算数据进行汇总。
2.根据权利要求1所述的预算数据汇总系统,其特征在于,还包括可变区信息存储装置,用于存储所述预算表的可变区的信息,所述可变区的信息包括可变区类型、可变区结构和/或可变区预算数据,所述可变区类型包括行可变区和列可变区,所述可变区结构包括可变区分类信息、可变区表头信息和可变区预算数据信息。
3.根据权利要求2所述的预算数据汇总系统,其特征在于,所述可变区分类信息用于记录所述预算表的所述可变区的范围和类型信息,所述可变区表头信息用于记录可变区表头的预算维度信息,所述可变区预算数据信息用于记录可变区数据区中各Excel单元格对应的预算数据信息。
4.根据权利要求3所述的预算数据汇总系统,其特征在于,所述可变区分类信息的结构包括所述可变区类型、可变区名称、可变区起始行号/列号、可变区行数/列数和可变区的维度类型,所述可变区表头信息的结构包括所属可变区、单元格名称、维度值、行号和列号,所述可变区预算数据的结构包括所属可变区、单元格名称、可变区单元格维度值组合码和预算数据。
5.根据权利要求1所述的预算数据汇总系统,其特征在于,所述预算样表定义装置包括定义可变区单元,用于选择Excel的预定区域并将其定义为可变区,设置所述可变区的所述可变区类型,自动生成用于唯一标识所述可变区的所述可变区名称;删除可变区单元,用于删除定义的所述可变区;设置可变区属性单元,用于设置选择的所述可变区的维度类型。
6.根据权利要求1所述的预算数据汇总系统,其特征在于,所述预算表编制装置包括 扩展可变区单元,用于根据所述可变区类型对所述预算表的可变区进行增加或删除可变行 /列;维度值绑定单元,用于根据所述可变区的维度类型设计所述预算表的可变区表头,过滤出所述可变区的所述维度类型下的所有维度值,将选择的所述维度值绑定至选中的单元格;编制预算数据单元,用于接收在所述可变区数据区录入的预算数据,编制所述预算数据。
7.根据权利要求6所述的预算数据汇总系统,其特征在于,所述预算表编制装置还包括维度值组合码计算单元,以所述可变区的所述单元格为中心按照向左方向以及向上方向查找到所述可变区的所述单元格对应的所有表头的维度值,按照所述维度类型的连接顺序将所述维度值进行连接,生成所述可变区的所述单元格的所述维度值组合码,所述维度值组合码对应唯一的所述预算数据。
8.根据权利要求1至7中任一项所述的预算数据汇总系统,其特征在于,所述预算表汇总装置接收来自所述预算表编制装置的预算表,遍历下级所述预算表和上级所述预算表的各所述可变区的单元格,根据所述可变区的单元格的维度值组合码以及组合码匹配规则, 查找到与上级所述预算表的所述可变区的单元格匹配的下级所述预算表的所述可变区的单元格,将匹配的下级所述可变区的单元格对应的所述预算数据累加至匹配的上级所述可变区的单元格的所述预算数据。
9.根据权利要求8所述的预算数据汇总系统,其特征在于,所述预算表汇总装置包括 第一扫描单元,用于扫描上级所述预算表的所述可变区的单元格,获取所述可变区的所述单元格的所述维度值组合码和对应的所述预算数据,将所述预算数据清零;第二扫描单元,用于扫描下级所述预算表的所述可变区的单元格,获取所述可变区的所述单元格的所述维度值组合码和对应的所述预算数据;汇总单元,将所述第二扫描单元获取的下级所述预算表的所述可变区的单元格对应的所述维度值组合码与所述第一扫描单元获取的上级所述预算表的所述可变区的单元格对应的所述维度值组合码按照所述组合码匹配规则进行匹配,若匹配成功,则将下级所述预算表的所述可变区的单元格对应的所述预算数据累加至上级所述预算表的所述可变区的单元格对应的所述预算数据。
10.根据权利要求9所述的预算数据汇总系统,其特征在于,所述组合码匹配规则为在上级所述预算表对应的所述维度值组合码与下级所述预算表对应的所述维度值组合码中均去除所述预算表对应的所述预算主体对应的部分之后,判断剩余的上级所述预算表对应的所述维度值组合码组合码与剩余的下级所述预算表对应的所述维度值组合码组合码是否相同,若判断相同,则上级所述预算表对应的所述维度值组合码与下级所述预算表对应的所述维度值组合码匹配。
全文摘要
本发明提供了一种Excel预算表的预算数据汇总系统,包括预算样表定义装置,位于Excel客户端,用于定义预算样表的可变区的信息并将预算样表发送至预算样表下发装置;预算样表下发装置,位于服务器,用于选择预算样表下发的预算主体,并生成对应的预算表,将预算表发送至对应的预算表编制装置;预算表编制装置,位于Excel客户端,用于对预算表的可变区进行编制并保存预算数据,将编制后的预算表发送至预算表汇总装置;预算表汇总装置,根据预算表的阶级顺序自下而上对预算表的预算数据进行汇总。根据本发明的技术方案可以灵活定义预算表的可变区,也可以在定义的可变区灵活编制,自动汇总预算数据,提高了工作效率,也提高了预算表的可读性。
文档编号G06F17/30GK102270226SQ20111017744
公开日2011年12月7日 申请日期2011年6月28日 优先权日2011年6月28日
发明者吴峥, 张茂军, 罗涛, 胡朋威, 魏虎 申请人:用友软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1