一种可配置化智能表单系统技术方案

技术编号:25834174 阅读:15 留言:0更新日期:2020-10-02 14:15
本发明专利技术公开了一种可配置化智能表单系统,包括:登录平台和管理平台:所述登录平台用于对登录系统的用户身份信息进行采集,给与用户对应的系统权限,所述管理平台根据实际需求选择合适的组件属性配置成定制组件,实现个性化的表单配置,所述智能表单系统的前端为Ant Design+vuedraggable+Froala框架,后端为nginx+Springboot+Swarm+docker+MySQL PXC微服务框架。本发明专利技术中,该智能表单系统前端Ant Design框架,有较健全和完善的组件,覆盖了大部分应用场景,方便开发节省了时间,实现了前端所见即所得的效果,后端采用微服务框架,使得智能表单系统具有相对独立的服务,也使得表单系统在发布系统时更自由,可以不依靠其他不相关服务而独立运行。

【技术实现步骤摘要】
一种可配置化智能表单系统
本专利技术涉及智能表单
,尤其涉及一种可配置化智能表单系统。
技术介绍
表单可应用于各行各业,为适应各行业的特点,用户必然会提出定制界面的要求,而系统应用不可能像传统软件一样,部署时为特定的用户定制化开发符合要求的界面,智能表单又称之为动态表单,它是近几年来流行的一种软件技术,不同于传统电子文档只能作为静态和割裂的信息、图片和图形等载体存在,可以是电子的、常见的和便于使用的几乎任何类型的文档,比如网上申报、审批、信息采集、报送等用到的电子文档,实质都可以应用文档技术,不仅保留了纸张文档的最佳特性,如熟悉的外观和感受,同时还增加了功能强大的商业逻辑功能,如数据验证和路由指令,这些功能在提供给人们必要的数据访问和交互功能的同时,还可以使用户与应用程序进行更有效的交互操作。然而现有的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微服务框架。登录平台包括用户权限模块;用户权限模块由用户登录单元和权限验证单元组成,其中,通过用户登录单元能够提供给用户进入到表单系统的通道,并获取用户的登录相关信息,通过权限验证单元能够对获取的用户身份信息进行识别,判断出用户身份信息对应的权限范围,给与用户在表单系统内相对应的权限。管理平台包括定制组件模块;定制组件模块由组件分类单元、组件查询单元和组件管理单元组成,其中,通过组件分类单元能够将表单列表内的定制组件按照已发布的定制组件类别进行逐一的分类,便于用户对定制组件的查询和本文档来自技高网...

【技术保护点】
1.一种可配置化智能表单系统,包括:登录平台和管理平台,其特征在于:/n所述登录平台用于对登录系统的用户身份信息进行采集,并识别出用户身份信息的相应权限,给与用户对应的系统权限;/n所述管理平台用于用户访问系统界面,并根据实际需求选择合适的组件属性配置成定制组件,在验证规则的验证后形成独立表单,并对表单进行填报测试,实现个性化的表单配置;/n所述智能表单系统的前端为Ant Design+vuedraggable+Froala框架,后端为nginx+Springboot+Swarm+docker+MySQL PXC微服务框架。/n

【技术特征摘要】
1.一种可配置化智能表单系统,包括:登录平台和管理平台,其特征在于:
所述登录平台用于对登录系统的用户身份信息进行采集,并识别出用户身份信息的相应权限,给与用户对应的系统权限;
所述管理平台用于用户访问系统界面,并根据实际需求选择合适的组件属性配置成定制组件,在验证规则的验证后形成独立表单,并对表单进行填报测试,实现个性化的表单配置;
所述智能表单系统的前端为AntDesign+vuedraggable+Froala框架,后端为nginx+Springboot+Swarm+docker+MySQLPXC微服务框架。


2.根据权利要求1所述的一种可配置化智能表单系统,其特征在于:所述登录平台包括用户权限模块;
所述用户权限模块由用户登录单元和权限验证单元组成,其中,通过用户登录单元能够提供给用户进入到表单系统的通道,并获取用户的登录相关信息,通过权限验证单元能够对获取的用户身份信息进行识别,判断出用户身份信息对应的权限范围,给与用户在表单系统内相对应的权限。


3.根据权利要求1所述的一种可配置化智能表单系统,其特征在于:所述管理平台包括定制组件模块;
所述定制组件模块由组件分类单元、组件查询单元和组件管理单元组成,其中,通过组件分类单元能够将表单列表内的定制组件按照已发布的定制组件类别进行逐一的分类,便于用户对定制组件的查询和管理,通过组件查询单元能够对已发布和未发布的定制组件进行实时的调取查询,获取每一个定制组件当前的状态,通过组件管理单元能够对定制组件进行下相对应的汇总、删减、复制、新建、预览和发布等操作,实现定制组件的智能化管理。


4.根据权利要求1所述的一种可配置化智能表单系统,其特征在于:所述管理平台还包括表单列表模块...

【专利技术属性】
技术研发人员:张伟沈佳鹤
申请(专利权)人:上海致达信息产业股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1