1.本发明涉及软件应用技术等领域,具体的说,是基于公司业务的本地表生成系统及方法。
背景技术:2.公司业务因财务分析等需求都需要生成大量的表格,而现在的大多数表格生成都由人工来完成。因为公司业务不同,功能单一的软件难以满足变化的要求,且由于保密性等需求,需要在内网或离线操作。目前人工制表主要依靠microsoft的excel软件来完成,excel具备良好的功能,但比较局限于单表内的操作。
技术实现要素:3.本发明的目的在于提供基于公司业务的本地表生成系统及方法,所述系统能够解决多个excel间操作的问题,通过定义默认但可修改的表格形式、定义表间运算规则来完成简单的离线表间计算和综合功能;所述方法,通过定义表格格式来保证软件计算的正确性,同时有助于各个流程的操作人员统一标准。
4.本发明通过下述技术方案实现:基于公司业务的本地表生成系统,包括表计算系统及为表计算系统提供表格的操作和计算规则的表设置系统;所述表设置系统设置有用于用户定义业务所需子表的表格总数和每个子表名称的子表定义模块,及用于用户定义子表拥有的字段名称及字段取值范围的子表字段定义模块,及用于定义若干子表间的等价联系的字段关联模块,及用于设置若干目标字段及获得这些目标字段所需的子表内和子表间计算规则的计算规则定义模块。
5.为更好地实现本发明所述的基于公司业务的本地表生成系统,特别采用下述设置方式:所述子表定义模块设定的子表名称不一定与实际所用表名称完全一致,但用户能通过该子表名称确定需要导入的符合子表所需数据内容的表格;每一个通过子表定义模块设置的子表均需要进行独立的字段定义;所述等价联系用于表计算过程中的表合并和连接;为更好地实现本发明所述的基于公司业务的本地表生成系统,特别采用下述设置方式:所述计算规则定义模块还包括用户定义计算目标值所需要的子表及其字段,并定义这些字段间的计算规则或计算公式。
6.为更好地实现本发明所述的基于公司业务的本地表生成系统,特别采用下述设置方式:所述表计算系统设置有界面、表导入模块、表生成模块和导出模块,所述界面和表导入模块用于在可视化图形用户界面中提供所有子表的导入接口,并判断导入的若干子表是否一一符合子表定义模块定义的规则;所述表生成模块,基于表导入模块获取的正确子表数据,根据计算规则定义模块
设置的计算规则对子表进行批量处理;所述导出模块定义目标表的输出格式,并将表生成模块批量处理后的计算结果输出到用户定义目录。
7.为更好地实现本发明所述的基于公司业务的本地表生成系统,特别采用下述设置方式:所述子表定义模块定义的规则包括字段命名、字段取值及格式,不符合子表定义模块定义的规则时将对用户显示错误提示。
8.基于公司业务的本地表生成方法,采用基于公司业务的本地表生成系统实现,包括下述步骤:1)利用表设置系统,用户定义业务所需子表的表格总数和每个子表的名称;2)对于步骤1)中的每个子表,用户分别定义子表必需的字段(列)及每个字段的数据格式和范围;3)定义计算目标值的子表包含的字段,并为每个字段定义计算规则或公式,该规则涉及的字段通过{子表,子表字段}的形式来表示;4)用户导入所有所需表格;5)判断表格是否符合步骤2)定义的要求,如果符合则继续步骤6);如果不符合,则返回步骤4)或选择退出;6)按照步骤3)定义的规则,使用所有导入表格数据进行计算和目标值生成;7)将步骤6)的结果存储到用户定义的输出目录;8)重复步骤3)至步骤7),从而实现不同目标表的生成;如果业务有新增数据表需求,则重新返回步骤1)。
9.本发明与现有技术相比,具有以下优点及有益效果:本发明能够提供用户定义的表格模版,该表格模版可根据需求动态变化,同时可以统一整个系统的工作表格式,方便所有流程的业务人员理解和操作。
10.本发明能够支持批量的表间计算,将excel常用的单元格计算扩展到表间,减少业务操作过程中由于同时操作大量表格可能带来的人工失误问题,同时减少反复同规则人工操作带来的人力资源消耗。
11.本发明能够实现本地离线模式,从而满足业务保密需求。
12.本发明在一定程度上减轻了了业务人员反复操作相同规则表格的繁琐操作。
附图说明
13.图1为本发明所述本地表生成系统架构图。
14.图2为本发明所述方法流程图。
具体实施方式
15.下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
16.为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明
保护的范围。因此,以下对在附图中提供的本发明的实施方式的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
17.为解决多个excel间操作的问题,提出了下述新的操作理念:步骤一:定义业务需求的表格格式。包括该业务需要的表的总数、各个子表的命名规则、每个子表涵盖的字段等。
18.步骤二:定义表间及表内的操作/运算规则。主要是表的连接、筛选后计算的规则。比如需要把a表与b表依据某个定义字段合并,定义多列间的计算规则和生成目标的字段。
19.步骤三:具体操作时根据定义规则导入相应的全部表格。
20.步骤四:工具通过本地计算(主要是表连接和列间计算)来生成所需表。
21.实施例1:本发明设计出基于公司业务的本地表生成系统,如图1所示,通过定义默认但可修改的表格形式、定义表间运算规则来完成简单的离线表间计算和综合功能,包括表计算系统及为表计算系统提供表格的操作和计算规则的表设置系统;所述表设置系统设置有用于用户定义业务所需子表的表格总数和每个子表名称的子表定义模块,设定的子表名称不一定与实际所用表名称完全一致,但用户可以通过该子表名称确定需要导入的符合子表所需数据内容的表格;及用于用户定义子表拥有的字段名称及字段取值范围的子表字段定义模块,每一个通过子表定义模块设置的子表均需要进行独立的字段定义;及用于定义若干子表间的等价联系的字段关联模块,字段关联模块用于定义若干子表间的等价联系,即设定存在于不同子表中的某些字段在实际业务中是完全等价的,该关联性(即等价联系)可用于表计算过程中的表合并和连接;及用于设置若干目标字段及获得这些目标字段所需的子表内和子表间计算规则的计算规则定义模块。
22.实施例2:本实施例是在上述实施例的基础上进一步优化,与前述技术方案相同之处在此不再赘述,如图1所示,为更好地实现本发明所述的基于公司业务的本地表生成系统,特别采用下述设置方式:所述计算规则定义模块还包括用户定义计算目标值所需要的子表及其字段,并定义这些字段间的计算规则或计算公式。
23.实施例3:本实施例是在上述任一实施例的基础上进一步优化,与前述技术方案相同之处在此不再赘述,如图1所示,为更好地实现本发明所述的基于公司业务的本地表生成系统,特别采用下述设置方式:所述表计算系统设置有界面、表导入模块、表生成模块和导出模块,所述界面和表导入模块用于在可视化图形用户界面中提供所有子表的导入接口,并判断导入的若干子表是否一一符合子表定义模块定义的规则;所述子表定义模块定义的规则包括字段命名、字段取值及格式,不符合子表定义模块定义的规则时将对用户显示错误提示;所述表生成模块,基于表导入模块获取的正确子表数据,根据计算规则定义模块设置的计算规则对子表进行批量处理;
所述导出模块定义目标表的输出格式,并将表生成模块批量处理后的计算结果输出到用户定义目录。
24.实施例4:本实施例是在上述任一实施例的基础上进一步优化,基于公司业务的本地表生成方法,采用基于公司业务的本地表生成系统实现,通过定义表格格式来保证软件计算的正确性,同时有助于各个流程的操作人员统一标准,包括下述步骤:1)利用表设置系统,用户定义业务所需子表的表格总数和每个子表的名称;2)对于步骤1)中的每个子表,用户分别定义子表必需的字段(列)及每个字段的数据格式和范围;3)定义计算目标值的子表包含的字段,并为每个字段定义计算规则或公式,该规则涉及的字段通过{子表,子表字段}的形式来表示;4)用户导入所有所需表格;5)判断表格是否符合步骤2)定义的要求,如果符合则继续步骤6);如果不符合,则返回步骤4)或选择退出;6)按照步骤3)定义的规则,使用所有导入表格数据进行计算和目标值生成;7)将步骤6)的结果存储到用户定义的输出目录;8)重复步骤3)至步骤7),从而实现不同目标表的生成;如果业务有新增数据表需求,则重新返回步骤1)。
25.实施例5:本实施例是在上述任一实施例的基础上进一步优化,基于公司业务的本地表生成方法,采用基于公司业务的本地表生成系统实现,通过定义表格格式来保证软件计算的正确性,同时有助于各个流程的操作人员统一标准,包括下述步骤:(1)定义表格总数、子表名称:用户通过子表定义模块定义业务所需子表的表格总数和每个子表的名称;(2)定义子表字段:对于步骤(1)中的每个子表,用户利用子表字段定义模块分别定义子表必需的字段(列)及每个字段的数据格式和范围;(3)定义目标字段和计算规则:定义计算目标值的子表包含的字段,并通过计算规则定义模块为每个字段定义计算规则或公式,该规则涉及的字段通过{子表,子表字段}的形式来表示;(4)用户导入表格:用户结合界面通过表导入模块导入所有所需表格;(5)表导入模块判断表格(子表)是否符合步骤(2)定义的要求,如果符合则(即子表符合要求)继续步骤(6);如果不符合(即子表不符合要求),则返回步骤(4)或选择退出;子表符合要求则进行目标表计算、目标表生成和导出:(6)按照步骤(3)定义的规则,表生成模块使用所有导入表格数据进行计算和目标值生成;(7)通过表导出模块将步骤(6)的结果存储到用户定义的输出目录;(8)重复步骤(3)至步骤(7),从而实现不同目标表的生成;如果业务有新增数据表需求,则重新返回步骤(1)。
26.以上所述,仅是本发明的较佳实施例,并非对本发明做任何形式上的限制,凡是依
据本发明的技术实质对以上实施例所作的任何简单修改、等同变化,均落入本发明的保护范围之内。
技术特征:1.基于公司业务的本地表生成系统,其特征在于:包括表计算系统及为表计算系统提供表格的操作和计算规则的表设置系统;所述表设置系统设置有用于用户定义业务所需子表的表格总数和每个子表名称的子表定义模块,及用于用户定义子表拥有的字段名称及字段取值范围的子表字段定义模块,及用于定义若干子表间的等价联系的字段关联模块,及用于设置若干目标字段及获得这些目标字段所需的子表内和子表间计算规则的计算规则定义模块。2.根据权利要求1所述的基于公司业务的本地表生成系统,其特征在于:所述子表定义模块设定的子表名称不一定与实际所用表名称完全一致,但用户能通过该子表名称确定需要导入的符合子表所需数据内容的表格;每一个通过子表定义模块设置的子表均需要进行独立的字段定义;所述等价联系用于表计算过程中的表合并和连接。3.根据权利要求1所述的基于公司业务的本地表生成系统,其特征在于:所述计算规则定义模块还包括用户定义计算目标值所需要的子表及其字段,并定义这些字段间的计算规则或计算公式。4.根据权利要求1~3任一项所述的基于公司业务的本地表生成系统,其特征在于:所述表计算系统设置有界面、表导入模块、表生成模块和导出模块,所述界面和表导入模块用于在可视化图形用户界面中提供所有子表的导入接口,并判断导入的若干子表是否一一符合子表定义模块定义的规则;所述表生成模块,基于表导入模块获取的正确子表数据,根据计算规则定义模块设置的计算规则对子表进行批量处理;所述导出模块定义目标表的输出格式,并将表生成模块批量处理后的计算结果输出到用户定义目录。5.根据权利要求4所述的基于公司业务的本地表生成系统,其特征在于:所述子表定义模块定义的规则包括字段命名、字段取值及格式,不符合子表定义模块定义的规则时将对用户显示错误提示。6.基于公司业务的本地表生成方法,其特征在于:采用如权利要求1~5任一项所述的基于公司业务的本地表生成系统实现,包括下述步骤:1)利用表设置系统,用户定义业务所需子表的表格总数和每个子表的名称;2)对于步骤1)中的每个子表,用户分别定义子表必需的字段及每个字段的数据格式和范围;3)定义计算目标值的子表包含的字段,并为每个字段定义计算规则或公式,该规则涉及的字段通过{子表,子表字段}的形式来表示;4)用户导入所有所需表格;5)判断表格是否符合步骤2)定义的要求,如果符合则继续步骤6);如果不符合,则返回步骤4)或选择退出;6)按照步骤3)定义的规则,使用所有导入表格数据进行计算和目标值生成;7)将步骤6)的结果存储到用户定义的输出目录;
8)重复步骤3)至步骤7),从而实现不同目标表的生成;如果业务有新增数据表需求,则重新返回步骤1)。
技术总结本发明公开了基于公司业务的本地表生成系统及方法,包括表计算系统及为表计算系统提供表格的操作和计算规则的表设置系统;表设置系统设置有用于用户定义业务所需子表的表格总数和每个子表名称的子表定义模块,及用于用户定义子表拥有的字段名称及字段取值范围的子表字段定义模块,及用于定义若干子表间的等价联系的字段关联模块,及用于设置若干目标字段及获得这些目标字段所需的子表内和子表间计算规则的计算规则定义模块;通过定义默认但可修改的表格形式、定义表间运算规则来完成简单的离线表间计算和综合功能;所述方法,通过定义表格格式来保证软件计算的正确性,同时有助于各个流程的操作人员统一标准。助于各个流程的操作人员统一标准。助于各个流程的操作人员统一标准。
技术研发人员:韩珣 吴玉菡 王宏志 杨东华
受保护的技术使用者:四川警察学院
技术研发日:2022.07.15
技术公布日:2022/11/1