一种可配置化智能表单系统的制作方法

文档序号:22427928发布日期:2020-10-02 10:04阅读:859来源:国知局
一种可配置化智能表单系统的制作方法

本发明涉及智能表单技术领域,尤其涉及一种可配置化智能表单系统。



背景技术:

表单可应用于各行各业,为适应各行业的特点,用户必然会提出定制界面的要求,而系统应用不可能像传统软件一样,部署时为特定的用户定制化开发符合要求的界面,智能表单又称之为动态表单,它是近几年来流行的一种软件技术,不同于传统电子文档只能作为静态和割裂的信息、图片和图形等载体存在,可以是电子的、常见的和便于使用的几乎任何类型的文档,比如网上申报、审批、信息采集、报送等用到的电子文档,实质都可以应用文档技术,不仅保留了纸张文档的最佳特性,如熟悉的外观和感受,同时还增加了功能强大的商业逻辑功能,如数据验证和路由指令,这些功能在提供给人们必要的数据访问和交互功能的同时,还可以使用户与应用程序进行更有效的交互操作。

然而现有的domino开发web表单必须使用设计器,而设计器是没法做到所见即所得,现有的表单系统一般是在编辑工具里编辑好页面,一点点往表单里粘贴,增加了操作负担,并且在很多时候系统的表单页面需要修改,甚至需要由维护人员来修改,使得供应商需要安排人员长期定点对表单系统进行维护,增大了人力成本,无法进行便捷快速的自由配置。



技术实现要素:

本发明的目的是为了解决现有技术中存在的缺点,而提出利用可视界面,通过拖曳快速完成页面布局,根据需要配置属性和规则,并通过组件形式复用的一种可配置化智能表单系统。

为了实现上述目的,本发明采用了如下技术方案:一种可配置化智能表单系统,包括:登录平台和管理平台:

所述登录平台用于对登录系统的用户身份信息进行采集,并识别出用户身份信息的相应权限,给与用户对应的系统权限;

所述管理平台用于用户访问系统界面,并根据实际需求选择合适的组件属性配置成定制组件,在验证规则的验证后形成独立表单,并对表单进行填报测试,实现个性化的表单配置;

所述智能表单系统的前端为antdesign+vuedraggable+froala框架,后端为nginx+springboot+swarm+docker+mysqlpxc微服务框架。

作为上述技术方案的进一步描述:

所述登录平台包括用户权限模块;

所述用户权限模块由用户登录单元和权限验证单元组成,其中,通过用户登录单元能够提供给用户进入到表单系统的通道,并获取用户的登录相关信息,通过权限验证单元能够对获取的用户身份信息进行识别,判断出用户身份信息对应的权限范围,给与用户在表单系统内相对应的权限。

作为上述技术方案的进一步描述:

所述管理平台包括定制组件模块;

所述定制组件模块由组件分类单元、组件查询单元和组件管理单元组成,其中,通过组件分类单元能够将表单列表内的定制组件按照已发布的定制组件类别进行逐一的分类,便于用户对定制组件的查询和管理,通过组件查询单元能够对已发布和未发布的定制组件进行实时的调取查询,获取每一个定制组件当前的状态,通过组件管理单元能够对定制组件进行下相对应的汇总、删减、复制、新建、预览和发布等操作,实现定制组件的智能化管理。

作为上述技术方案的进一步描述:

所述管理平台还包括表单列表模块;

所述表单列表模块由表单分类单元、表单查询单元和表单管理单元组成,其中,通过表单分类单元能够将表单列表内的表单按照已发布的表单列表类别进行逐一的分类,便于用户对表单列表的查询和管理,通过表单查询单元能够对已发布和未发布的表单列表进行实时的调取查询,获取每一个表单列表当前的状态,通过表单管理单元能够对表单列表进行下相对应的汇总、删减、复制、新建、预览和发布等操作,实现表单列表的智能化管理。

作为上述技术方案的进一步描述:

所述管理平台还包括选项源模块;

所述选项源模块由选项源列表单元和选项源编辑单元组成,其中,通过选项源列表单元能够添加选项源,使其在定制组件和表单列表内使用,并对未发布的选项源进行删减、已发布的选项源进行复制,通过选项源编辑单元能够对添加的选项源进行单级和多级的自由选择,使得添加的选项源对应定制组件和表单列表。

作为上述技术方案的进一步描述:

所述组件属性能够标定每个定制组件的相关属性参数,比如标题、别名、描述、栅格占位比例、标题宽度等,验证规则能够验证对每个定制组件的相关规则参数,比如基础组件规则、常用组件规则和复杂组件规则。

一种可配置化智能表单配置方法,包括以下配置步骤:

s01:设计数据库表的结构,准备好可配置的字段数据;

s02:创建并配置的选项源;

s03:根据每个功能模块动态配置成定制组件,根据设计为组件的控件设置属性和验证规则;

s04:将各个定制组件合并成一个独立的表单;

s05:表单配置完成后,可通过预览进行填报测试;

s06:表单配置完成并发布后,提供给外部程序填报。

本发明提供了一种可配置化智能表单系统。具备以下有益效果:

该智能表单系统前端antdesign框架,有较健全和完善的组件,覆盖了大部分应用场景,方便开发节省了时间,实现了前端所见即所得的效果,后端采用微服务框架,使得智能表单系统具有相对独立的服务,也使得表单系统在发布系统时更自由,可以不依靠其他不相关服务而独立运行。

附图说明

图1为本发明提出的一种可配置化智能表单系统的示意图;

图2为本发明中用户权限模块的示意图;

图3为本发明中定制组件模块的示意图;

图4为本发明中表单列表模块的示意图;

图5为本发明中选项源模块的示意图;

图6为本发明提出的一种可配置化智能表单配置方法的流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

如图1-图5所示,一种可配置化智能表单系统,包括:登录平台和管理平台:

登录平台用于对登录系统的用户身份信息进行采集,并识别出用户身份信息的相应权限,给与用户对应的系统权限;

管理平台用于用户访问系统界面,并根据实际需求选择合适的组件属性配置成定制组件,在验证规则的验证后形成独立表单,并对表单进行填报测试,实现个性化的表单配置;

智能表单系统的前端为antdesign+vuedraggable+froala框架,后端为nginx+springboot+swarm+docker+mysqlpxc微服务框架。

登录平台包括用户权限模块;用户权限模块由用户登录单元和权限验证单元组成,其中,通过用户登录单元能够提供给用户进入到表单系统的通道,并获取用户的登录相关信息,通过权限验证单元能够对获取的用户身份信息进行识别,判断出用户身份信息对应的权限范围,给与用户在表单系统内相对应的权限。

管理平台包括定制组件模块;定制组件模块由组件分类单元、组件查询单元和组件管理单元组成,其中,通过组件分类单元能够将表单列表内的定制组件按照已发布的定制组件类别进行逐一的分类,便于用户对定制组件的查询和管理,通过组件查询单元能够对已发布和未发布的定制组件进行实时的调取查询,获取每一个定制组件当前的状态,通过组件管理单元能够对定制组件进行下相对应的汇总、删减、复制、新建、预览和发布等操作,实现定制组件的智能化管理。

管理平台还包括表单列表模块;表单列表模块由表单分类单元、表单查询单元和表单管理单元组成,其中,通过表单分类单元能够将表单列表内的表单按照已发布的表单列表类别进行逐一的分类,便于用户对表单列表的查询和管理,通过表单查询单元能够对已发布和未发布的表单列表进行实时的调取查询,获取每一个表单列表当前的状态,通过表单管理单元能够对表单列表进行下相对应的汇总、删减、复制、新建、预览和发布等操作,实现表单列表的智能化管理。

管理平台还包括选项源模块;选项源模块由选项源列表单元和选项源编辑单元组成,其中,通过选项源列表单元能够添加选项源,使其在定制组件和表单列表内使用,并对未发布的选项源进行删减、已发布的选项源进行复制,通过选项源编辑单元能够对添加的选项源进行单级和多级的自由选择,使得添加的选项源对应定制组件和表单列表。

组件属性能够标定每个定制组件的相关属性参数,比如标题、别名、描述、栅格占位比例、标题宽度等,验证规则能够验证对每个定制组件的相关规则参数,比如基础组件规则、常用组件规则和复杂组件规则;

组件属性和验证规则应用在数字文本、文本框、多行文字、单选框、复选框、单级下拉、多级下拉、日期与日期间隔、上传控件、富文本、表格组、汇总表格、栅格组、公式编辑器、自定义验证规则和复杂规则编辑器内,即可对不同类别的定制组件进行组件属性的设置以及验证规则的测试。

如图6所示,一种可配置化智能表单配置方法,包括以下配置步骤:

s01:设计数据库表的结构,准备好可配置的字段数据;

s02:创建并配置的选项源;

s03:根据每个功能模块动态配置成定制组件,根据设计为组件的控件设置属性和验证规则;

s04:将各个定制组件合并成一个独立的表单;

s05:表单配置完成后,可通过预览进行填报测试;

s06:表单配置完成并发布后,提供给外部程序填报。

在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1