System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种表单采集系统及表单生成方法技术方案_技高网

一种表单采集系统及表单生成方法技术方案

技术编号:40344272 阅读:7 留言:0更新日期:2024-02-09 14:30
本发明专利技术提出一种表单采集系统及表单生成方法,属于计算机应用技术领域,能够解决现有表单采集系统存在开发周期长、成本高、不利于快速迭代、难以复用等的技术问题。该表单采集系统包括:表单设计与发布模块和数据存储模块;其中表单设计与发布模块包括采集表模板创建单元、采集表模板编排单元、采集表模板暂存或发布单元、采集表模板查看与填写单元以及采集表审核单元;所述数据存储模块用以存储采集表单模板布局、配置数据及相应状态。本发明专利技术能够应用于表单采集系统开发方面。

【技术实现步骤摘要】

本专利技术属于计算机应用,尤其涉及一种表单采集系统及表单生成方法


技术介绍

1、现如今,表单采集功能在市场上应用的范围非常广泛,几乎涵盖了所有需要收集用户输入数据的场景。它不仅方便了数据的收集和管理,还提高了用户参与和数据处理的效率,是许多企业和组织不可或缺的重要工具。在这些传统表单采集系统开发模式中,通常流程为需求分析、设计阶段、编码实现、测试阶段、部署上线等步骤,在这个过程中需要各个业务部门沟通协作,互相配合,最终达到用户使用阶段。

2、但随着互联网的高速发展,在面对不同场景的业务表单,不但数量越来越多,而且需求也越来越灵活多样,传统表单采集系统开发模式就显现出以下缺点:(1)开发周期长:传统的表单采集系统开发需要从零开始进行编码和开发,包括设计数据库结构、构建后端逻辑和前端界面等,这导致开发周期相对较长,影响项目的快速上线。(2)效率低:传统的表单采集系统开发模式需要大量手工编码,容易出现错误和bug,影响开发效率和质量。(3)成本高:传统的表单采集系统开发通常需要雇佣专业的开发团队,由于技术要求较高,开发成本较高,特别是对于一些复杂的系统需求,开发成本可能更为昂贵。(4)不利于快速迭代:传统的表单采集系统开发模式需要经过一系列复杂的流程,使得快速迭代变得较为困难。这可能会导致系统在面对不断变化的市场需求时,无法及时做出相应的调整和优化。(5)难以复用:由于传统开发模式中系统的定制化程度较高,代码的复用性较差,无法将已有的功能或模块简单地应用于其他项目或场景中。(6)可扩展性有限:传统开发模式中,系统的可扩展性可能受限于初始设计,难以快速添加新的功能或模块,导致系统在应对业务扩展时存在一定的局限性。(7)缺乏灵活性和定制性:传统的表单采集系统在设计和实现过程中,可能已经固化了某些特定的功能和流程,难以灵活地满足不同用户和业务场景的定制需求。

3、因此,提出一种开发周期短、成本低、复用性强且灵活性高的表单采集系统是解决上述问题的关键所在。


技术实现思路

1、本专利技术针对现有表单采集系统存在开发周期长、成本高、不利于快速迭代、难以复用等的技术问题,提出一种表单采集系统及表单生成方法,该系统具有开发周期短、成本低、复用性强、可扩展性强、灵活性高且便于快速迭代的特点。

2、为了达到上述目的,本专利技术采用的技术方案为:

3、一种表单采集系统,包括:表单设计与发布模块和数据存储模块;

4、其中所述表单设计与发布模块包括采集表模板创建单元、采集表模板编排单元、采集表模板暂存或发布单元、采集表模板查看与填写单元以及采集表审核单元;所述数据存储模块用以存储采集表单模板布局、配置数据及相应状态;

5、通过所述采集表模板创建单元进行新的采集表创建,通过所述采集表模板编排单元对表单项进行编排,并自定义表单的布局和组成,通过所述采集表模板暂存或发布单元对创建后的采集表单模板进行暂存、发布或重新编辑,协作人员通过所述采集表模板查看与填写单元查看采集表单模板并填写表单信息,提交至发起人审核,发起人通过所述采集表审核单元审核表单信息是否符合要求。

6、在一实施方式中,选用低代码开发平台构建所述表单采集系统。

7、在一实施方式中,选用ant-design搭建所述表单采集系统的页面风格,选用reacthooks开发表单项组件、配置项组件,选用react hooks开发表单项组件、配置项组件。

8、在一实施方式中,在图形化界面中通过拖拽、复制和删除操作对表单项进行编排,其中选用react-sortablejs实现对表单项的拖拽功能。

9、一种表单生成方法,利用上述任一实施方式所述的表单采集系统进行,包括以下步骤:

10、发起人登录表单采集系统创建新的采集表或以已发布采集表模板作为基础;

11、发起人在创建采集表单页面,通过拖拽、复制和删除操作对表单项进行编排,并自定义表单的布局和组成,以完成采集表单模板创建;

12、选择对采集表单模板进行暂存、发布或重新编辑,同时将所述采集表单模板布局、配置数据及相应状态储存至数据库中;

13、协作人员通过登录表单采集系统查看所述采集表单模板并填写表单信息,提交至发起人审核;

14、发起人审核表单信息是否符合要求,如符合要求发起人审核通过并接受表单数据后,将采集到的数据导出或进行相应的业务处理,如不符合要求则驳回表单。

15、在一实施方式中,所述暂存是指保存表单的配置但不对外发布,所述发布是将表单配置、设置的截止时间生效以及指定协作人员。

16、在一实施方式中,协作人员登录所述表单采集系统后,在采集表单协作页面,通过从数据库中获取相应的采集表单模板布局和配置、渲染成对应的表单控件,从而进行操作。

17、在一实施方式中,协作人员通过登录所述表单采集系统,协作人员按照发起人预设的表单项,对表单数据进行提交、暂存和删除处理。

18、在一实施方式中,当协作人员填写的表单信息被发起人驳回后,协作人员根据驳回原因对表单信息进行修改并重新提交。

19、与现有技术相比,本专利技术的优点和积极效果在于:

20、1、本专利技术提供一种表单采集系统,该系统通过使用图形化界面和组件化设计,无需从头开始编码,开发过程更加高效,大福缩短开发周期,帮助用户快速搭建表单采集系统;

21、2、本专利技术提供一种表单采集系统,该系统为低代码表单采集系统,减少手工编码,提高开发效率,避免人为错误和bug,帮助用户更高效地开发和维护表单采集系统,低代码开发模式降低了技术门槛,不需要深厚的编程技术,使得非技术专业人员也能参与开发,从而降低了开发成本,节省了人力和时间资源;

22、3、本专利技术提供一种表单采集系统,该低代码开发模式使得系统的修改和升级更加容易,通过简单的配置和组件替换,可以快速响应业务需求的变化,有利于系统的迭代和创新;

23、4、本专利技术提供一种表单采集系统,该低代码开发模式将通用的组件和逻辑进行抽象和封装,使得这些组件和逻辑可以在不同项目中多次复用,提高了代码的复用性,加快开发速度;该低代码表单采集系统中的组件化设计和模块化结构有利于系统的可扩展性,可以更容易地添加新的功能和模块,满足业务的快速发展和扩展需求;该低代码表单采集系统通过可配置化的方式,允许用户自由选择和定制表单元素、字段验证规则、排版布局等,满足不同业务场景的定制需求,增强了系统的灵活性和定制性。

本文档来自技高网...

【技术保护点】

1.一种表单采集系统,其特征在于,包括:表单设计与发布模块和数据存储模块;

2.根据权利要求1所述的表单采集系统,其特征在于,选用低代码开发平台构建所述表单采集系统。

3.根据权利要求1所述的表单采集系统,其特征在于,选用ant-design搭建所述表单采集系统的页面风格,选用react hooks开发表单项组件、配置项组件,选用reacthooks开发表单项组件、配置项组件。

4.根据权利要求1所述的表单采集系统,其特征在于,在图形化界面中通过拖拽、复制和删除操作对所述表单项进行编排,其中选用react-sortablejs实现对表单项的拖拽功能。

5.一种表单生成方法,其特征在于,利用如权利要求1~4中任意一项所述的表单采集系统进行,包括以下步骤:

6.根据权利要求5所述的表单生成方法,其特征在于,所述暂存是指保存表单的配置但不对外发布,所述发布是将表单配置、设置的截止时间生效以及指定协作人员。

7.根据权利要求5所述的表单生成方法,其特征在于,协作人员登录所述表单采集系统后,在采集表单协作页面,通过从数据库中获取相应的采集表单模板布局和配置、渲染成对应的表单控件,从而进行操作。

8.根据权利要求5所述的表单生成方法,其特征在于,协作人员通过登录所述表单采集系统,协作人员按照发起人预设的表单项,对表单数据进行提交、暂存和删除处理。

9.根据权利要求5所述的表单生成方法,其特征在于,当协作人员填写的表单信息被发起人驳回后,协作人员根据驳回原因对表单信息进行修改并重新提交。

...

【技术特征摘要】

1.一种表单采集系统,其特征在于,包括:表单设计与发布模块和数据存储模块;

2.根据权利要求1所述的表单采集系统,其特征在于,选用低代码开发平台构建所述表单采集系统。

3.根据权利要求1所述的表单采集系统,其特征在于,选用ant-design搭建所述表单采集系统的页面风格,选用react hooks开发表单项组件、配置项组件,选用reacthooks开发表单项组件、配置项组件。

4.根据权利要求1所述的表单采集系统,其特征在于,在图形化界面中通过拖拽、复制和删除操作对所述表单项进行编排,其中选用react-sortablejs实现对表单项的拖拽功能。

5.一种表单生成方法,其特征在于,利用如权利要求1~4中任意一项所述的表单采集系统进行,包...

【专利技术属性】
技术研发人员:汤高飞李凡平王堃
申请(专利权)人:以萨技术股份有限公司
类型:发明
国别省市:

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

1