一种高适应性的智能表单系统及智能表单生成方法技术方案

技术编号:24888633 阅读:23 留言:0更新日期:2020-07-14 18:16
本发明专利技术公开了一种高适应性的智能表单系统及智能表单生成方法,涉及数据统计技术领域,旨在解决上述表单在制作完成之后其内容和字段长均已固定,如果遇到项目更换或者业务变更,则需要联系开发人员对表单的源代码进行修改,其操作性较为复杂的技术问题,其技术方案要点是包括存储数据库、表单设计模块、表单编译模块、表单解析模块、系统管理模块和表单发布模块;所述存储数据库包括表单元素库,所述表单元素库用于存储有可在表单设计和修改时直接进行拖拽的表单组件;达到了能够快速生成表单以及便于对表单进行编辑修改的效果。

【技术实现步骤摘要】
一种高适应性的智能表单系统及智能表单生成方法
本专利技术涉及数据统计的
,尤其是涉及一种高适应性的智能表单系统及智能表单生成方法。
技术介绍
表单在网页中主要负责数据采集功能;一个表单有三个基本组成部分:表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。现有公开号为CN104869128B的中国专利,公开了一种上传表单附件的方法、系统和web服务器,其中方法包括:接收第一终端发送的表单页面访问请求;将第一终端所请求打开的表单页面以及所述表单页面对应的表单附件上传地址返回给第一终端;接收第二终端获取所述表单附件上传地址后发送的附件上传页面访问请求;向第二终端返回附件上传页面;接收并存储第二终端通过附件上传页面提交的表单附件。通过本专利技术的实现方式,用户通过智能终端获取浏览器上的表单附件上传地址后,就能够打开附件上传页面将智能终端的数据作为附件直接上传至表单,无需PC端进行附件的存储和在PC上的上传操作,简化了用户操作,提高了安全性。上述中的现有技术方案存在以下缺陷:上述表单在制作完成之后其内容和字段长均已固定,如果遇到项目更换或者业务变更,则需要联系开发人员对表单的源代码进行修改,其操作性较为复杂,故有待改善。专
技术实现思路
针对现有技术存在的不足,本专利技术的目的一是在于提供一种高适应性的智能表单系统,其具有能够快速生成表单以及便于对表单进行编辑修改的优势。本专利技术的上述专利技术目的一是通过以下技术方案得以实现的:一种高适应性的智能表单系统,包括存储数据库、表单设计模块、表单编译模块、表单解析模块、系统管理模块和表单发布模块;所述存储数据库用于存储表单数据,所述表单设计模块用于根据需求生成表单,所述表单编译模块与存储数据库通信连接以对表单进行编译生成表单代码并存储在存储数据库中,所述表单解析模块通信连接于存储数据库以从存储数据库中调用表单数据以解析成为表单,所述系统管理模块用于对整个系统进行管理,所述表单发布模块连接于表单解析模块用于将制作好的表单发布给使用者进行使用;所述存储数据库包括表单元素库,所述表单元素库用于存储有可在表单设计和修改时直接进行拖拽的表单组件。通过采用上述技术方案,用于在需要修改或者创建表单时,只需要从表单元素库中将表单组件拖拽至布局的需要位置,系统可以通过表单编译模块自动将所有的表单代码生成,然后通过表单发布模块发布给其他用户进行使用或者加入第三方系统中,从而省去了用户需要联系开发人员对源代码进行修改的时间,提高了表单生成的智能性,便于对表单进行修改和建立,大大提高了工作效率;用户在访问表单时通过表单解析模块将存储数据库中的表单数据进行解析形成操作页面上的表单,以便于进行输入等操作。本专利技术进一步设置为:所述表单组件为文本框、数字输入框、选择器、单选框、复选框、日期选择、时间选择、上传选项、开关或隐藏域。通过采用上述技术方案,通过各个表单组件实现表单的各项数据的录入,并将各个组件封装的代码形成固定的模块,从而便于后期编译时自动生成源代码。本专利技术进一步设置为:所述表单设计模块包括用于修改表单基础信息的表单信息管理单元、用于修改表单布局的布局管理单元、用于将表单布局存储的布局模板单元、用于将制作之后的表单存储为模板的表单模板单元以及应用表单模板修改或者新建表单的表单设计单元。通过采用上述技术方案,表单信息管理单元便于对修改或者新建的表单基础信息进行修改和编辑;表单设计单元用于在操作页面上直接对表单组件进行拖拽进表单的布局中,从而形成所需要的表单格式;而布局模板单元可以将新建的布局保存为布局模板,便于后面直接应用;表单模板单元则将设计好的表单保存为模板,便于后期设计表单时直接在表单模板上进行修改,提高了表单生成的效率。本专利技术进一步设置为:所述表单解析模块包括用于将存储在存储数据库中的表单数据解析成表单的表单解析单元、用于预览表单的表单预览单元和用于保存接口调用的数据绑定单元。通过采用上述技术方案,表单解析单元对表单编译模块形成的表单数据进行解析,从而能够在操作页面上形成便于操作人员直接输入的表单形式;表单预览单元用于在表单解析单元解析之前对表单进行预览,从而保证操作人员选中的表单即是操作人员所需要的表单,从而对检索和查询的结果进行确认,提高了解析的准确性;数据绑定单元将表单数据存储的结构与调用页面进行绑定,从而建立一种映射关系,从而在接口改变时绑定的内容也会随之变化,从而保证了对存储数据库中表单数据的实时修改。本专利技术进一步设置为:所述系统管理模块包括用于查询、编辑和删除表单的表单管理单元、用于对表单进行分类的表单分类单元以及用于管理用户的用户管理单元。通过采用上述技术方案,表单管理单元可以对表单进行查询、编辑和删除等操作,从而便于对表单进行操作;而表单分类单元可以对不同的表单进行分门别类,从而便于对表单进行快速检索,快速找到需要的表单;用户管理单元便于对访问表单的用户进行管理,提高表单数据的安全性。本专利技术进一步设置为:所述表单管理单元中设置有用于检索表单信息的搜索装置和模糊查询组件。通过采用上述技术方案,搜索装置为elasticsearch技术的搜索引擎,提高elasticsearch技术,便于对不同类别的数据格式的数据,从而能够对表单名称和表单内部的内容均进行查询;而模糊查询组件可以对表单名称进行查询,从而便于迅速找到用户想要的表单。本专利技术进一步设置为:所述用户管理单元包括用于对访问的用户进行身份验证的身份验证组件和将身份与权限进行匹配的权限管理组件。通过采用上述技术方案,身份验证组件便于对用户的身份进行验证,以阻挡一些闲杂人员访问存储数据库中的表单;而权限管理组件便于对验证完身份之后的用户赋予权限,从而提高了表单的安全性。本专利技术的目的二是在于提供一种高适应性的智能表单生成方法,其具有能够快速生成模块化的表单,从而便于编辑和修改的优势。本专利技术的上述专利技术目的一是通过以下技术方案得以实现的:包括下列步骤:S100、建立存储数据库并将表单用到的表单组件封装成表单组件,将表单组件存储在存储数据库的表单元素库中以备调用,通过vue.js搭建前端页面,通过api建立后端存储数据库与前端连接的入口;S200、通过表单设计模块直接调用存储数据库中的表单组件,在前端页面直接拖拽进行设计表单,设计完成的表单通过表单编译模块存储在存储数据库中;S300、表单发布模块将存储数据库内部的表单生成URL地址并可复制发送给用户以访问使用;S400、用户访问表单存储数据库时预先通过身份验证组件进行验证,验证之后通过权限管理组件匹配权限并通过表单解析模块解析形成表单。通过采用上述技术方案,通过搭建的本文档来自技高网
...

【技术保护点】
1.一种高适应性的智能表单系统,其特征在于:包括存储数据库(1)、表单设计模块(2)、表单编译模块(3)、表单解析模块(4)、系统管理模块(5)和表单发布模块(6);所述存储数据库(1)用于存储表单数据,所述表单设计模块(2)用于根据需求生成表单,所述表单编译模块(3)与存储数据库(1)通信连接以对表单进行编译生成表单代码并存储在存储数据库(1)中,所述表单解析模块(4)通信连接于存储数据库(1)以从存储数据库(1)中调用表单数据以解析成为表单,所述系统管理模块(5)用于对整个系统进行管理,所述表单发布模块(6)连接于表单解析模块(4)用于将制作好的表单发布给使用者进行使用;所述存储数据库(1)包括表单元素库,所述表单元素库用于存储有可在表单设计和修改时直接进行拖拽的表单组件。/n

【技术特征摘要】
1.一种高适应性的智能表单系统,其特征在于:包括存储数据库(1)、表单设计模块(2)、表单编译模块(3)、表单解析模块(4)、系统管理模块(5)和表单发布模块(6);所述存储数据库(1)用于存储表单数据,所述表单设计模块(2)用于根据需求生成表单,所述表单编译模块(3)与存储数据库(1)通信连接以对表单进行编译生成表单代码并存储在存储数据库(1)中,所述表单解析模块(4)通信连接于存储数据库(1)以从存储数据库(1)中调用表单数据以解析成为表单,所述系统管理模块(5)用于对整个系统进行管理,所述表单发布模块(6)连接于表单解析模块(4)用于将制作好的表单发布给使用者进行使用;所述存储数据库(1)包括表单元素库,所述表单元素库用于存储有可在表单设计和修改时直接进行拖拽的表单组件。


2.根据权利要求1所述的高适应性的智能表单系统,其特征在于:所述表单组件为文本框、数字输入框、选择器、单选框、复选框、日期选择、时间选择、上传选项、开关或隐藏域。


3.根据权利要求1所述的高适应性的智能表单系统,其特征在于:所述表单设计模块(2)包括用于修改表单基础信息的表单信息管理单元(21)、用于修改表单布局的布局管理单元(22)、用于将表单布局存储的布局模板单元(23)、用于将制作之后的表单存储为模板的表单模板单元(24)以及应用表单模板修改或者新建表单的表单设计单元(25)。


4.根据权利要求1所述的高适应性的智能表单系统及智能表单生成方法,其特征在于:所述表单解析模块(4)包括用于将存储在存储数据库(1)中的表单数据解析成表单的表单解析单元(41)、用于预览表单的表单预览单元(42)和用于保存接口调用的数据绑定单元(43)。


5.根据权利要求1所述的高适应性的智能表单系统及智能表单生成方法,其特征在于:所述系统管理模块(5)包括用于查询、编辑和删除表单的表单管理单元(51)、用于对表单进行分类的表单分类单元(52)以及用于管理用户的用户管理单元(53)。


6.根据权利要求5所述的高适应性的智能表单系统及智能表单生成方法,其特征在于:所述表单管理单元(51)中设置有用于检索表单信息的搜索装置(511)和模糊查询组件(512)。


7.根据权利要求5所述的高适应性的智能表单系统及智能...

【专利技术属性】
技术研发人员:董彬超李志鹏谢炜炜
申请(专利权)人:江苏锐创软件技术有限公司
类型:发明
国别省市:江苏;32

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

1