报表需求的管理方法、装置、存储介质及服务器与流程

文档序号:31708658发布日期:2022-10-01 13:33阅读:156来源:国知局
报表需求的管理方法、装置、存储介质及服务器与流程

1.本技术涉及报表设计领域,尤其涉及一种报表需求的管理方法、装置、存储介质及服务器。


背景技术:

2.在当前大数据分析需求以及企业数字转型的推动下,企业对报表应用有了更多更高的要求,例如:对数据更深入的分析、报表场景化应用、报表的多终端展示、报表的多样化展示、数据的深入钻取、校核、数据的实时性等,而当前的报表工具中缺乏对报表需求进行统一管理,且普遍存在着数据建模易用性、可理解性普遍不足,对报表设计使用人员的门槛要求较高等问题,而数据建模是报表设计的关键,也是报表设计的难点,需要精通业务的技术人员设计完成,且开发设计的工作时间较长;对于相对较为复杂的,需要报表需求人员和开发人员进行沟通协作完成,导致报表开发的效率不高。


技术实现要素:

3.本技术实施例提供了报表需求的管理方法、装置、存储介质及终端设备,可以解决现有技术中报表开发效率不高的问题。所述技术方案如下:
4.第一方面,本技术实施例提供了一种报表需求的管理方法,所述方法包括:
5.获取需求提报单;其中,所述需求提报单包括至少一个报表的基本信息和回填信息;
6.根据所述需求提报单生成各个报表的任务单;
7.将生成的任务单加入到任务池中;
8.将所述任务池中的任务单分配给开发人员进行处理;
9.监测各个报表的开发进度,以及根据所述开发进度更新所述需求提报单的回填信息。
10.第二方面,本技术实施例提供了一种报表需求的管理装置,所述装置包括:
11.获取单元,用于获取需求提报单;其中,所述需求提报单包括至少一个报表的基本信息和回填信息;
12.生成单元,用于根据所述需求提报单生成各个报表的任务单;
13.加入单元,用于将生成的任务单加入到任务池中;
14.分配单元,用于将所述任务池中的任务单分配给开发人员进行处理;
15.更新单元,用于监测各个报表的开发进度,以及根据所述开发进度更新所述需求提报单的回填信息。
16.第三方面,本技术实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
17.第四方面,本技术实施例提供一种服务器,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
18.本技术一些实施例提供的技术方案带来的有益效果至少包括:
19.实现对报表需求进行统一管理,为企业报表需求提报提供统一发起入口。规范了需求提报工作,便于开发部门搜集分析报表需求,实施统一规划,减少报表重复设计,提高了报表设计效率和质量。
附图说明
20.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
21.图1是本技术实施例提供的网络架构示意图;
22.图2是本技术实施例提供的报表需求的管理方法的流程示意图;
23.图3是本技术实施例提供的需求提报单的界面图;
24.图4是本技术实施例提供的数据建模任务单的界面图;
25.图5是本技术实施例提供的报表开发任务单的界面图;
26.图6是本技术实施例提供的根据开发进度更新后的需求提报单的界面图;
27.图7是本技术提供的一种报表需求的管理装置的结构示意图;
28.图8是本技术提供的一种服务器的结构示意图。
具体实施方式
29.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例方式作进一步地详细描述。
30.需要说明的是,本技术提供的报表需求的管理方法一般由服务器执行,相应的,报表需求的管理装置一般设置于服务器中。
31.图1示出了可以应用于本技术的报表需求的管理方法或报表需求的管理装置的示例性系统架构。
32.如图1所示,系统架构可以包括:终端设备101和服务器102。终端设备101和服务器102之间可以通过网络进行通信,网络用于上述各个单元之间提供通信链路的介质。网络可以包括各种类型的有线通信链路或无线通信链路,例如:有线通信链路包括光纤、双绞线或同轴电缆等,无线通信链路包括蓝牙通信链路、无线保真(wireless-fidelity,wi-fi)通信链路或微波通信链路等。
33.其中,服务器102中部署有报表设计工具,终端设备101登录到服务器102中可以通过需求提报界面配置需求提报单,向服务器102发送需求提报单,服务器102根据需求提报单进行报表的开发和设计,以及向终端设备101推送报表的开发进度。
34.需要说明的是,终端设备101和服务器102可以是硬件,也可以是软件。当终端设备101和服务器102为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当终端设备101和服务器102为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块,在此不做具体限定。
35.本技术的终端设备上可以安装有各种通信客户端应用,例如:视频录制应用、视频
播放应用、语音交互应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
36.终端设备可以是硬件,也可以是软件。当终端设备为硬件时,可以是具有显示屏的各种终端设备,包括但不限于智能手机、平板电脑、膝上型便携式计算机和台式计算机等等。当终端设备为软件时,可以是安装上述所列举的终端设备中。其可以实现呈多个软件或软件模块(例如:用来提供分布式服务),也可以实现成单个软件或软件模块,在此不作具体限定。
37.当终端设备为硬件时,其上还可以安装有显示设备和摄像头,显示设备显示可以是各种能实现显示功能的设备,摄像头用于采集视频流;例如:显示设备可以是阴极射线管显示器(cathode ray tube display,简称cr)、发光二极管显示器(light-emitting diode display,简称led)、电子墨水屏、液晶显示屏(liquid crystal display,简称lcd)、等离子显示面板(plasma display panel,简称pdp)等。用户可以利用终端设备上的显示设备,来查看显示的文字、图片、视频等信息。
38.应理解,图1中的终端设备、网络和服务器的数目仅是示意性的。根据实现需要,可以是任意数量的终端设备、网络和服务器。
39.下面将结合附图2,对本技术实施例提供的报表需求的管理方法进行详细介绍。其中,本技术实施例中的报表需求的管理装置可以是图1所示的服务器。
40.请参见图2,为本技术实施例提供了一种报表需求的管理方法的流程示意图。如图2所示,本技术实施例的所述方法可以包括以下步骤:
41.s201、获取需求提报单。
42.其中,需求人员具有开发报表的需求时,可以通过终端设备向服务器上报需求提报单,例如:服务器在需求人员的终端设备上显示需求提报界面,用户通过输入装置在需求提报界面上填写报表的基本信息,然后点击需求提报界面上的提交按钮后,终端设备根据需求提报界面上填写的信息生成需求提报单,向服务器发送需求提报单。需求提报单中包括至少一个报表的基本信息,即需求人员可以同时提交一个或多个报表的开发任务,开发任务可以是创建报表、修改报表或更改报表的状态。
43.本技术的报表的基本信息包括:报表编码、报表名称、归属目录分类、报表类型、编报周期、报表关键字和操作类型。报表编码使用字母和/或数字表示,编报周期包括但不限于:按日编报、按周编报、按月编报或按年编报等,报表关键字表示报表中的字段,操作类型包括:新增、修改和停用。
44.进一步的,需求提报单还包括:需求人员信息,需求人员信息表示需求人员的属性,需求人员信息包括:提报员工编号、姓名、所属组织、部门和联系方式。可选的,需求提报单还包括:报表补充信息,报表补充信息包括:编报主体范围、操作权限、填报权限、报表的用途说明、要求开发完成时间,编报主体范围表示报表适用的单位或个人,操作权限表示哪些用户具有操作(例如:复制、删除、分享等)该报表的权限,填报权限表示哪些用户具有填报该报表的权限。需求填报但还包括:回填信息、回填信息包括:总进度、明细进度、关联单据、人员分工、评估工时、工期,总进度表示需求提报单中所有报表的总进度,明细进度表示各个报表的明细进度,人员分工表示报表由多个开发人员合作完成时的分工情况,评估工时表示各个报表开发可能所需的时间,工期表示各个报表开发所需的时间。
45.举例来说,参见图3所示的需求提报界面,终端设备显示的需求提报界面包括多个
输入框,分别用户输入申请人、申请部门、联系电话、电子邮箱、申请事由、报表目录、编报主体范围,需求提报界面还包括一个需求表,需求表的每一行对应一个报表,每一行用户输入报表的序号、报表编码、报表名称、参数条件、操作类型和备注。需求人员在需求提报界面输入字段的字段值,点击提交按钮后,根据各个字段的字段值生成需求提报单,将需求提报单上报给服务器。
46.s202、根据需求提报单生成各个报表的任务单。
47.其中,服务器解析需求提报单中各个报表的基础信息生成各个报表的任务单,每个报表均关联有不同的任务单,每个任务单对应一个报表的开发任务。任务单包括:数据建模任务单、报表开发任务单和报表状态任务单中的一种或多种。
48.数据建模任务单由服务器根据需求提报单自动生成或开发人员手动配置生成,用于记录数据模型创建任务的相关信息,数据建模任务单包括如下字段:开发人员的身份、评估工时、评估工期、实际工时、实际工期、创建进度、按期完成的风险情况、创建数据的模型路径、权限处理状态等。
49.举例来说,参见图4所示的,数据建模任务单的配置界面,服务器读取需求提报单中各个字段的字段值,然后将提取的字段值填写到数据建模任务单中对应的字段,数据建模任务单中部分字段需要开发人员手动进行填写,例如:数据集地址的字段、说明的字段等。
50.报表开发任务单由服务器根据需求提报单自动生成或由开发人员手动配置生成,用于记录报表开发任务的相关信息,报表开发任务单包括如下字段:开发人员的身份、评估工时、评估工期、实际工时、实际工期、数据模型的创建进度、按期完成的风险情况、引用的数模模型和权限处理状态。
51.举例来说,参加图5所示的报表开发任务单的配置界面,每一个报表对应一个报表开发任务单,报表开发任务单中的各个字段参见图5所示,此处不再赘述。
52.报表状态任务单由服务器根据需求提报单自动生成或由开发人员手动配置生成,报表状态任务单用于记录报表模板的状态表更任务的相关信息,包括如下字段:开发人员的身份、实际工时、实际工期、报表模板变更记录。
53.其中,服务器解析需求提报单中操作类型为新增的情况下,若需求提报单中标记需要创建数据模型,那么自动根据需求提报单生成一个或多个数据建模任务单和报表开发任务单;若需求提报单中标记已有数据模型或不需要创建数据模型,则自动根据需求提报单生成报表开发任务单,不生成数据建模任务单;若需求提报单中未标记数据模型的创建状况,用户根据实际需求决定是否创建数据建模任务单。
54.服务器解析需求提报单中操作类型为修改或停用时,根据需求提报单生成报表状态任务单。
55.s203、将生成的任务单加入到任务池中。
56.其中,将自动生成或手动配置的数据建模任务单、报表开发任务单和报表状态任务单加入到任务池中。
57.s204、将任务池中的任务单分配给开发人员进行处理。
58.其中,分配方式包括设计人员主动领取或由管理人员进行指派,开发人员获取到任务待后执行对应的报表的开发任务。例如:开发人员登录服务器后,服务器在开发人员的
终端设备上显示多个任务单,开发人员根据实际需求执行某个任务单的领取指令,领取的任务单生成该开发人员的待办事项;或管理人员的终端设备上显示多个任务单,管理人员执行指派指令将某个任务单指派给开发人员,指派的任务单生成该开发人员的待办事项,管理人员可以将一个任务单指派给多个开发人员,由多个开发人员协作完成该任务单,进一步的,本实施例中开发人员可以将领取的任务单重新进行分配。
59.s205、监测各个报表的开发进度,以及根据开发进度更新需求提报单。
60.其中,一个任务单关联一个报表以及任务,任务单的开发进度即报表的任务的进度,服务器监测待领取任务数量、处理中任务的数量、已完成任务的数量、已取消任务的数量,开发进度包括总进度和明细进度,总进度表示需求提报单对应的多个报表的完成进度,总进度=已完成任务数量/任务总数量;明细进度表示每张报表的完成进度,一张报表拆分为多个子任务,明细进度=已完成子任务数量/子任务总数。根据开发进度更新需求提报单的回退信息中表示开发进度的字段。
61.举例来说,参见图6所示的需求提报单的配置界面,服务器监测到报表的总数为7个,待领取的报表的数量为3个,处理中的报表的数量为1个,已发布的报表的数量为1个,已取消的报表的数量为0个。
62.进一步的,服务器还会监测各个任务单的统计参数,统计参数包括工作量、完成率、按时完成率和质量情况,工作量表示预设时间段内完成的任务单的总数量以及投入的总工时,完成率表示预设时间段内任务单的完成比率,安装完成率表示预设时间段内任务单按时交付的比例和延期的比例,质量统计表示根据用户的质量评价,按用户、时间、单据类型、单据状态等多种维度统计报表设计质量情况、是否达标,为后续分析,提高质量提供支撑。
63.进一步的,各个任务单中设置有优先级字段,服务器在分配任务单给开发人员时,优先将优先级高的任务单进行分配,以便缩短优先级高的任务单的开发时间。
64.本技术的实施例实现对报表需求进行统一管理,为企业报表需求提报提供统一发起入口。规范了需求提报工作,便于开发部门搜集分析报表需求,实施统一规划,减少报表重复设计,提高了报表设计效率和质量;然后实现报表设计和报表使用部门间高效协作,规范技术和业务职能部门间的工作范畴,实时反映需求处理进度,提高沟通协作效率;直观的展示了实时查看报表开发涉及的各环节及其进度;数据人员对需求的进度、人员分配一目了然;可以报表需求管理进行集中,为需求查阅、总结、评价、历史备查等提供支撑;完成从需求提报、数据建模、数据授权、报表设计、设计反馈、需求确认、模板发布及共享的闭环式管理。
65.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
66.请参见图7,其示出了本技术一个示例性实施例提供的报表需求的管理装置的结构示意图,以下简称装置7。该装置7可以通过软件、硬件或者两者的结合实现成为终端设备的全部或一部分。装置7包括:获取单元701、生成单元702、加入单元703、分配单元704、更新单元705。
67.获取单元701,用于获取需求提报单;其中,所述需求提报单包括至少一个报表的基本信息和回填信息;
68.生成单元702,用于根据所述需求提报单生成各个报表的任务单;
69.加入单元703,用于将生成的任务单加入到任务池中;
70.分配单元704,用于将所述任务池中的任务单分配给开发人员进行处理;
71.更新单元705,用于监测各个报表的开发进度,以及根据所述开发进度更新所述需求提报单的回填信息。
72.在一个或多个可能的实施例中,所述任务单为数据建模任务单、报表开发任务单、报表状态任务单的一种或多种。
73.在一个或多个可能的实施例中,所述将所述任务池中的任务单分配给开发人员进行处理,包括:
74.基于管理人员的指派指令,将任务单指派给开发人员,以及在所述开发人员的终端设备上推送待办事项;
75.基于开发人员的领取指令,将任务单分配给所述开发人员,以及在所述开发人员的终端设备上推送待办事项。
76.在一个或多个可能的实施例中,还包括:
77.创建单元,用于基于用户的创建指令手动创建任务单,将创建的任务单加入到所述任务池中。
78.在一个或多个可能的实施例中,所述开发进度包括:总体进度、待领取任务数量、处理中任务的数量、已完成任务数量、已取消任务数量和明细进度。
79.在一个或多个可能的实施例中,所述获取需求提报单,包括:
80.在终端设备上显示需求提报界面;
81.基于用户在所述需求配置面上输入的字段值生成需求提报单。
82.在一个或多个可能的实施例中,所述任务单设置有优先级字段,基于优先级字段将优先级高的任务单优先进行分配。
83.需要说明的是,上述实施例提供的装置7在执行报表需求的管理方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成上述的全部或者部分功能。另外,上述实施例提供的报表需求的管理装置与报表需求的管理方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
84.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
85.本技术实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图2所示实施例的方法步骤,具体执行过程可以参见图2所示实施例的具体说明,在此不进行赘述。
86.本技术还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的报表需求的管理方法。
87.请参见图8,为本技术实施例提供了一种服务器的结构示意图。如图8所示,所述服务器800可以包括:至少一个处理器801,至少一个网络接口804,用户接口803,存储器805,至少一个通信总线802。
88.其中,通信总线802用于实现这些组件之间的连接通信。
89.其中,用户接口803可以包括显示屏(display)、摄像头(camera),可选用户接口803还可以包括标准的有线接口、无线接口。
90.其中,网络接口804可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。
91.其中,处理器801可以包括一个或者多个处理核心。处理器801利用各种接口和线路连接整个终端800内的各个部分,通过运行或执行存储在存储器805内的指令、程序、代码集或指令集,以及调用存储在存储器805内的数据,执行终端800的各种功能和处理数据。可选的,处理器801可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器801可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器801中,单独通过一块芯片进行实现。
92.其中,存储器805可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。可选的,该存储器805包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器805可用于存储指令、程序、代码、代码集或指令集。存储器805可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器805可选的还可以是至少一个位于远离前述处理器801的存储装置。如图8所示,作为一种计算机存储介质的存储器805中可以包括操作系统、网络通信模块、用户接口模块以及应用程序。
93.在图8所示的服务器800中,用户接口803主要用于为用户提供输入的接口,获取用户输入的数据;而处理器801可以用于调用存储器805中存储的应用程序,并具体执行如图2所示的方法,具体过程可参照图2所示,此处不再赘述。
94.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
95.以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1