表单生成方法、装置、设备和计算机可读存储介质与流程

    专利2022-07-08  99


    本发明的实施例涉及计算机技术领域,并且更具体地,涉及表单生成方法、装置、设备和计算机可读存储介质。



    背景技术:

    目前,软件的页面大都内置表单,通过表单进行信息填报,对必填项通过不同颜色背景或加标识符进行提示。对非必填表单,不需填报时跳过,更进一步可以通过添加或删减行控制行的多少。

    但通常表单必填和非必填数据罗列满屏,分散填报人注意力,同时加重展现层负载。

    填报人需在不同表单项目中寻找特定填报项目,每次填报首先考虑的是填不填,而非怎么填,引起思路切换,降低效率。

    并且,通常会出现漏填必填项,引发系统提示,降低填报效率。



    技术实现要素:

    根据本发明的实施例,提供了一种表单生成方法、装置、设备和计算机可读存储介质的方案。

    在本发明的第一方面,提供了一种表单生成方法。该方法包括:接收用户发送的表单生成或打开请求指令,根据所述请求指令获取表单中与项目信息相对应的主控件和与主控件相关联的从动控件的关联关系,生成或展示表单图形信息;

    接收用户针对所述主控件的选择指令,根据所选主控件,获取与所述主控件相关联的所述从动控件;

    表单重生成,在表单中追加生成与所选主控件和与其关联的从动控件相应的图形信息进行展示。

    如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述接收用户针对所述主控件的选择指令,根据所选主控件,确定与所述主控件相关联的所述从动控件之前,还包括:

    生成可选主控件清单,并生成针对可选主控件的图形信息,展示于表单图形信息的附近。

    如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,可选主控件的图形信息展示为下拉框形式。

    如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述表单重生成,在表单中追加生成与所选主控件和与其关联的从动控件相应的图形信息进行展示,包括:

    在表单重生成时,将所选主控件的值和与所选主控件相应的从动控件的图形信息生成并展示于表单的规定位置,与所选主控件相关联的从动控件的图形信息生成并展示为输入框形式。

    如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述表单重生成,在表单中追加生成与所选主控件和与其关联的从动控件相应的图形信息进行展示,包括:

    若所选主控件与已生成的表单中的主控件重复,则不再产生与所选主控件和与其相关联的从动控件的图形信息。

    如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,若所选主控件与已生成的表单中的主控件重复,改变表单中的已有主控件和/或与该已有主控件相关联的从动控件的图形信息而进行展示。

    在本发明的第二方面,提供了一种表单生成装置。该装置包括:获取模块,接收用户发送的表单生成或打开请求指令,根据所述请求指令获取表单中与项目信息相对应的主控件和与主控件相关联的从动控件的关联关系,生成或展示表单图形信息;

    选择模块,接收用户针对所述主控件的选择指令,根据所选主控件,确定与所述主控件相关联的所述从动控件;

    展示模块,表单重生成,在表单中追加生成与所选主控件和与其关联的从动控件相应的图形信息进行展示。

    在本发明的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。

    在本发明的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如以上所述的方法。

    本发明的表单生成方法、装置、设备和计算机可读存储介质,通过主控件控制填报控件显示,通过主控件控制若干相关联的从动控件的显示,达到精简输入的目的。

    可选主控件的图形信息展示为下拉框形式,从动控件的图形信息展示为输入框形式,根据用户选择的主控件,展现输入框,通过从动控件进行信息输入,最终在表单的图形信息展示中追加生成重新生成的表单,用户只关注需填报项目,且不经其它层,只在展现层进行处理,降低对网络执行层及数据层压力。提高填报效率,避免思维混乱,同时提升页面整洁度,方便用户填写。

    应当理解,发明内容部分中所描述的内容并非旨在限定本发明的实施例的关键或重要特征,亦非用于限制本发明的范围。本发明的其它特征将通过以下的描述变得容易理解。

    附图说明

    结合附图并参考以下详细说明,本发明各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:

    图1示出了基于本发明的优选实施方式的表单生成装置的方框图;

    图2示出了基于本发明的优选实施方式的创建表单的流程图;

    图3示出了基于本发明的优选实施方式的创建表单的展示状态的示意图;

    图4示出了基于本发明的优选实施方式的进行表单编辑的流程图;

    图5示出了基于本发明的优选实施方式的进行表单编辑的展示状态的示意图;

    图6示出了基于本发明的优选实施方式的进行表单编辑的展示状态的示意图;

    图7示出了基于本发明的优选实施方式的打开表单的流程图;

    图8示出了基于本发明的优选实施方式的进行表单修改时的展示状态的示意图;

    图9示出了能够实施本发明的实施方式的示例性电子设备的方框图。

    具体实施方式

    为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本发明保护的范围。

    另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

    本发明中,通过主控件控制填报控件显示,通过主控件控制若干相关联的从动控件的显示,达到精简输入的目的。

    图1是基于本发明的优选实施方式的表单生成装置的方框图。如图1所示,本发明优选实施方式的表单生成装置100包括:获取模块102、选择模块104、展示模块106。各模块与存储模块110进行通讯,从存储模块110取得预先设定的主控件112和从动控件114的信息,以及保存主控件112和从动控件114的关联关系的关联关系库116。并且在生成表单后,将由展示模块106将表单展示于显示模块120。在本实施方式中,获取模块102,接收用户发送的表单生成或打开请求指令,根据请求指令获取表单中与项目信息相对应的主控件和与主控件相关联的从动控件的关联关系,生成或展示表单图形信息;选择模块104,接收用户针对主控件的选择指令,根据所选主控件,获取与主控件相关联的从动控件;展示模块106,表单重生成,在表单中追加生成与所选主控件和与其关联的从动控件相应的图形信息进行展示。

    下面,详细说明基于本发明的表单生产方式的表单生成方法,首先对表单创建方法进行说明。图2示出了根据本发明优选实施方式的表单创建方法的流程图。包括如下步骤:

    s201:接收用户发送的表单创建的请求指令;

    s202:根据请求指令获取表单中与项目信息相对应的主控件和与主控件相关联的从动控件的关联关系;

    s203:生成表单图形信息。

    由于在步骤s201中获取模块102接收用户创建表单的请求指令,因而获取模块102在步骤s202中仅在要生成表单的表单类型及项目信息的范围内获取信息,并且如图3所示,在步骤s203中展示模块106仅展示所获取的表单中包含的从动控件的所关联的各项的名称,将获取的信息展示在显示模块120上,并在表单图形信息的附近展示可选主控件。

    可选主控件的图形信息展示为下拉框形式,在下拉框中设置多个主控件的选项,便于用户选择需要填写的项目信息。

    在完成表单创建后,开始对表单进行编辑处理,图4是进行编辑操作时的流程图。包括如下步骤:

    s401:接收用户针对主控件的选择指令;

    s402:根据所选主控件,确定与主控件相关联的从动控件;

    s403:在表单中追加生成与所选主控件和与其关联的从动控件相应的图形信息进行展示。

    如图4所示,首先在步骤s401中,获取模块102接收用户发送的表单选择主控件的指令,然后在s202中,由选择模块104根据指令获取表单中与项目信息相对应的主控件和与主控件相关联的从动控件及其关联关系。然后在步骤s403中,展示模块106在表单中追加生成与所选主控件和与其关联的从动控件相应的图形信息进行展示,由显示模块120将展示的图形信息呈现给用户。

    图5是进行表单编辑处理时的展示状态的示意图。在本实施方式中,在基于图3所示已打开的表单的情形下,由于可选主控件清单展示于表单图形信息的附近,并且其中保存有可选主控件的信息,因此在步骤s401中用户能够方便地在表单的附近针对主控件进行选择,完成相应的主控件选择操作。并且,在步骤s402中,根据所选主控件确定从动控件后,例如选择主控件8,展示模块106如图6所示,将主控件8的名称和其关联的从动控件分别添加至表单末尾,再选择主控件6和主控件11,主控件6和主控件11的名称和其关联的从动控件分别按序添加至表单末尾,展示为输入框的形式,从动控件按照关联关系仅在需要填写的从动控件名称下显示为输入框且用户可输入,对需要填写的从动控件名称下不显示或者输入框不可输入,如主控件11对不需要填写的从动控件4名称和从动控件5名称下不显示从动控件。并且通过对其进行高亮标记展示,可通过显示模块120向用户呈现突出醒目的表单操作引导,用户可只针对高亮突出显示的部分进行操作,即可实现表单的编辑,使误操作的风险降至最低,大大提高生产效率。

    在本实施方式中,根据获取模块102获取的用户指令,由选择模块104选择在表单中与项目信息相对应的主控件和与主控件相关联的从动控件的关联关系。与项目信息相对应的主控件为多个时,用户可以逐个对主控件进行选择,并在从控件的位置添加、编辑需要填写的项目信息,因而每个主控件关联至少一个从动控件,用于用户输入内容。并且,在本实施方式中,在关联关系库116中,关于关联关系还存储有每个图形信息展示方式、展示序列,以及每个主控件下对相关联的从动控件预设的校验规则。例如对于投资项目而言,主控件项目信息可以为多个投资资金的来源,表单中需要填写各投资资金来源的各项金额,此时可以在关联关系库116中设定从动控件需符合填写数值大于0,总投资估算(小计)≥累计完成投资(小计) 计划投资(小计)等校验规则,以及自动统计从动控件中填写的数值等统计规则等。从而在降低表单输入误操作风险的同时,大大提高表单操作的便利性,显著提高生产效率。

    在本实施方式中,通过将已生成和编辑的表单以规定的格式保存到存储模块110,可实现表单的保存/转发/再编辑等。

    用户在下拉框中选择至少一个主控件,所选主控件为需要填写的项目信息,用户对主控件进行选择则同时确定了与主控件相关联的从动控件,并将不需要填写的项目信息筛选排除。从而将无需填报项目排除,用户只关注需填报项目,且不经其它层,只在表现层进行处理,降低对网络执行层及数据层压力。

    根据所选主控件,及所确定与主控件相关联的从动控件,重新生成表单。在表单重生成时,将所选主控件的值和与所选主控件相关联的从动控件的图形信息生成并展示于表单的规定位置,在一些优选实施方式中,主控件图形信息以行的形式展示,则从动控件图形信息以主控件为首以列的形式展示,并以关联关系中存储的图形信息展示方式、展示序列对从动控件进行展示;或者控件图形信息以列的形式展示,则从动控件图形信息以主控件为首以行的形式展示,并以关联关系中存储的图形信息展示方式、展示序列对从动控件进行展示。不同的主控件,其从动控件显示的数量不同。

    与所选主控件相应的从动控件的图形信息生成并展示为输入框形式,用户在输入框中进行表单填写。根据从动控件中输入的值,根据预设的统计规则自动生成统计值,并将统计值在重新生成的表单中的规定位置进行展示,如对于投资项目,在从动控件中输入投资金额,则自动对投资金额进行统计,并以文本框的形式展示在相应从动控件的相邻位置。若输入的值不符合预设校验规则,则用图形信息展示与预设校验规则对应的提示。

    若所选主控件与已生成的表单中的主控件重复,则不再产生与所选主控件和与其相关联的从动控件的图形信息。若所选主控件与已生成的表单中的主控件重复,改变表单中的已有主控件和/或与该已有主控件相关联的从动控件的图形信息而进行展示。

    从而,在一些优选实施方式中,根据表单创建的请求指令,生成表单图形信息,所展示的表单图形信息包含需要填写的项目信息名称,为以行、列或者其他图形形式表现的格式进行展示。根据本发明的优选实施方式,通过主控件控制填报控件显示,通过主控件控制若干相关联的从动控件的显示,达到精简输入的目的。

    同样的,对于已生成的表单,图7示出了基于本发明的优选实施方式的打开表单的流程图。包括如下步骤:

    s701:接收用户发送的表单打开请求指令;

    s702:根据请求指令获取已生成的表单、以及表单中与项目信息相对应的主控件和与主控件相关联的从动控件的关联关系;

    s703:展示表单图形信息。

    如图7所示,在步骤s701中获取模块102接收用户打开表单的请求指令,获取模块102在步骤s701中在已生成的表单类型及项目信息的范围内获取信息。

    对于已生成的表单,表单已包含从动控件的所关联的各项的名称,存储模块110中存储有已通过获取模块102获取的主控件、与主控件相关联的从动控件和主控件与从动控件的关联关系,并且存储模块110中也存储有用户已通过选择模块104获取的主控件和从动控件。从而,在步骤702中,获取已生成的表单,表单已包含从动控件的所关联的各项的名称、用户已添加的主控件和相关联的从动控件。在步骤s703中展示模块106展示已生成的表单,在显示模块120上将表单图形信息呈现给用户。

    将表单打开后对表单进行的编辑处理过程与前述步骤s401、s402、s403相同,在此不再赘述。

    从而,在另一些优选实施方式中,根据表单打开请求指令,展示表单图形信息,所展示的表单图形信息包含需要填写的项目信息名称,以行、列或者其他图形形式表现的格式进行展示。

    在本实施方式,可对生成的表单进行修改,图8是进行表单修改时的展示状态的示意图。对于个别从动控件的修改,可在展示出的表单中的相应的输入框中选中后重新输入,通过显示模块120对其进行高亮标记,向用户呈现突出醒目的表单操作引导。对于主控件选择错误、需要对主控件下的从动控件全部修改的情况,如图8所示,通过显示模块120在表单中还展示有可对主控件进行删除的图形信息,展示在最后一个从动控件的后端。用户点击该图形信息,删除对应的主控件,再重新选择主控件展示在表单中。

    需要说明的是,对于前述的各方法,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本发明所必须的。

    图9示出了可以用来实施本发明的实施例的电子设备900的示意性框图。如图所示,设备900包括中央处理单元(cpu)901,其可以根据存储在只读存储器(rom)902中的计算机程序指令或者从存储单元908加载到随机访问存储器(ram)903中的计算机程序指令,来执行各种适当的动作和处理。在ram903中,还可以存储设备900操作所需的各种程序和数据。cpu901、rom902以及ram903通过总线904彼此相连。输入/输出(i/o)接口905也连接至总线904。

    设备900中的多个部件连接至i/o接口905,包括:输入单元906,例如键盘、鼠标等;输出单元907,例如各种类型的显示器、扬声器等;存储单元908,例如磁盘、光盘等;以及通信单元909,例如网卡、调制解调器、无线通信收发机等。通信单元909允许设备900通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

    处理单元901执行上文所描述的各个方法和处理,例如前述的各方法。例如,在一些实施方式中,前述的各方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元908。在一些实施方式中,计算机程序的部分或者全部可以经由rom902和/或通信单元909而被载入和/或安装到设备900上。当计算机程序加载到ram903并由cpu901执行时,可以执行上文描述的前述的各方法的一个或多个步骤。备选地,在其他实施方式中,cpu901可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行前述的各方法。

    本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)等等。

    用于实施本发明的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

    在本发明的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

    此外,虽然采用特定次序描绘了各操作,但是这应当理解为要求这样操作以所示出的特定次序或以顺序次序执行,或者要求所有图示的操作应被执行以取得期望的结果。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本发明的范围的限制。在单独的实施方式的上下文中描述的某些特征还可以组合地实现在单个实现中。相反地,在单个实现的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实现中。

    尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。


    技术特征:

    1.一种表单生成方法,其特征在于,包括:

    接收用户发送的表单生成或打开请求指令,根据所述请求指令获取表单中与项目信息相对应的主控件和与主控件相关联的从动控件的关联关系,生成或展示表单图形信息;

    接收用户针对所述主控件的选择指令,根据所选主控件,获取与所述主控件相关联的所述从动控件;

    表单重生成,在表单中追加生成与所选主控件和与其关联的从动控件相应的图形信息进行展示。

    2.根据权利要求1所述的方法,其特征在于,所述接收用户针对所述主控件的选择指令,根据所选主控件,确定与所述主控件相关联的所述从动控件之前,还包括:

    生成可选主控件清单,并生成针对可选主控件的图形信息,展示于表单图形信息的附近。

    3.如权利要求2所述的方法,其特征在于,

    可选主控件的图形信息展示为下拉框形式。

    4.根据权利要求1所述的方法,其特征在于,所述表单重生成,在表单中追加生成与所选主控件和与其关联的从动控件相应的图形信息进行展示,包括:

    在表单重生成时,将所选主控件的值和与所选主控件相关联的从动控件的图形信息生成并展示于表单的规定位置,与所选主控件相应的从动控件的图形信息生成并展示为输入框形式。

    5.根据权利要求1所述的方法,其特征在于,所述表单重生成,在表单中追加生成与所选主控件和与其关联的从动控件相应的图形信息进行展示,包括:

    若所选主控件与已生成的表单中的主控件重复,则不再产生与所选主控件和与其相关联的从动控件的图形信息。

    6.根据权利要求5所述的方法,其特征在于,

    若所选主控件与已生成的表单中的主控件重复,改变表单中的已有主控件和/或与该已有主控件相关联的从动控件的图形信息而进行展示。

    7.一种表单生成装置,其特征在于,包括:

    获取模块,接收用户发送的表单生成或打开请求指令,根据所述请求指令获取表单中与项目信息相对应的主控件和与主控件相关联的从动控件的关联关系,生成或展示表单图形信息;

    选择模块,接收用户针对所述主控件的选择指令,根据所选主控件,确定与所述主控件相关联的所述从动控件;

    展示模块,表单重生成,在表单中追加生成与所选主控件和与其关联的从动控件相应的图形信息进行展示。

    8.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~6中任一项所述的方法。

    9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1~6中任一项所述的方法。

    技术总结
    本发明提供了一种表单生成方法、装置、设备和计算机可读存储介质。所述方法包括接收用户发送的表单生成或打开请求指令,根据所述请求指令获取表单中与项目信息相对应的主控件和与主控件相关联的从动控件的关联关系,生成或展示表单图形信息;接收用户针对所述主控件的选择指令,根据所选主控件,获取与所述主控件相关联的所述从动控件;表单重生成,在表单中追加生成与所选主控件和与其关联的从动控件相应的图形信息进行展示。以此方式,通过主控件控制填报控件显示,通过主控件控制若干相关联的从动控件的显示,达到精简输入的目的。

    技术研发人员:蔡伟;梁伟;张克非
    受保护的技术使用者:思创数码科技股份有限公司
    技术研发日:2020.12.16
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-20120.html

    最新回复(0)