本发明涉及计算机应用技术领域,尤其涉及一种实现自定义表单的方法及系统。
背景技术:
目前各行业对于数据搜集需求旺盛,比如进行产品市场调查、产品信息预定、通讯录、使用反馈等等都需要对数据进行搜集分析,每种应用属性不同,都需要进行相应的表单开发,耗时耗力,降低了效率并且成本较高。
技术实现要素:
鉴于目前计算机应用技术领域存在的上述不足,本发明提供一种实现自定义表单的方法及系统,可让用户自定义、可视化的生成表单。
为达到上述目的,本发明的实施例采用如下技术方案:
一种实现自定义表单的方法,所述实现自定义表单的方法包括以下步骤:
将获取的信息单元拆分成独立单元字段;
为具有相同属性的信息单元建立属性组并将信息存储在数据模块中;
选取表单模板并调用数据模块,选择所需的字段在表单模板上可视化配置相关属性后存到数据库中;
调取数据库中存储的配置数据生成表单;
设置表单属性并进行提交和发布。
依照本发明的一个方面,所述选取表单模板并调用数据模块的具体实施方式可为:调用数据模块,通过javascript进行可视化操作,选取所需的表单模板。
依照本发明的一个方面,所述选择所需的字段在表单模板上可视化配置相关属性后存到数据库中的具体实施方式可为:通过在表单模板页面上进行点选,通过数据模块选择所需的字段,并可视化配置相关属性,将配置后的数据存储到数据库中。
依照本发明的一个方面,所述将获取的信息单元拆分成独立单元 字段具体可为:将获取的各种模式信息单元拆分成诸如文本、电话、邮件、日期和图像之类的独立单元字段。
依照本发明的一个方面,所述实现自定义表单的方法包括以下步骤:对发布的表单数据进行入库处理。
依照本发明的一个方面,所述实现自定义表单的方法包括以下步骤:对表单进行统计分析,记录表单提交时间、IP及表单具体数据,形成统计报表。
一种实现自定义表单的系统,所述实现自定义表单的系统包括:
拆分模块,用于将获取的信息单元拆分成独立单元字段;
属性组模块,用于为具有相同属性的信息单元建立属性组并将信息存储在数据模块中;
表单配置模块,用于选取表单模板并调用数据模块,选择所需的字段在表单模板上可视化配置相关属性后存到数据库中;
表单生成模块,用于调取数据库中存储的配置数据生成表单;
表单提交模块,用于设置表单属性并进行提交和发布。
依照本发明的一个方面,所述实现自定义表单的系统包括:表单模板模块,用于自定义表单模板及提供表单模板以供选取。
依照本发明的一个方面,所述表单配置模块包括:可视化模块,用于进行相关属性的可视化配置。
依照本发明的一个方面,所述实现自定义表单的系统包括:表单处理分析模块,用于对表单进行统计分析,记录表单提交时间、IP及表单具体数据,形成统计报表。
本发明实施的优点:本发明所述的实现自定义表单的方法通过将获取的信息单元拆分成独立单元字段;为具有相同属性的信息单元建立属性组并将信息存储在数据模块中,可自定义预搜集字段及其属性;选取表单模板并调用数据模块,选择所需的字段在表单模板上可视化配置相关属性后存到数据库中,可自由设置显示样式,可视化的生成表单;调取数据库中存储的配置数据生成表单;设置表单属性并进行提交和发布,自定义发布方式,可降低企业及个人用户开发表单成本、缩短开发周期、提高效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一所述的一种实现自定义表单的方法示意图;
图2为本发明实施例二所述的一种实现自定义表单的方法示意图;
图3为本发明实施例所述的一种实现自定义表单的系统结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
一种实现自定义表单的方法实施例一
如图1所示,一种实现自定义表单的方法,所述实现自定义表单的方法包括以下步骤:
步骤S1:将获取的信息单元拆分成独立单元字段;
所述步骤S1将获取的信息单元拆分成独立单元字段的具体实施方式可为:将获取的各种模式信息单元拆分成诸如文本、电话、邮件、日期和图像之类的独立单元字段。
在实际应用中,可将所有常见模式的信息单元拆分成独立单元字段,比如(单选、多选、文本、电话、邮件、日期、图像等)。
步骤S2:为具有相同属性的信息单元建立属性组并将信息存储在数据模块中;
所述步骤S2为具有相同属性的信息单元建立属性组并将信息存储在数据模块中的具体实施方式可为:为每个具有相同属性的独立信息单元建立属性组,可设置如标题、必选、验证规则等,并将信息存储在数据模块中。
步骤S3:选取表单模板并调用数据模块,选择所需的字段在表单模板上可视化配置相关属性后存到数据库中;
所述步骤S3选取表单模板并调用数据模块,选择所需的字段在表单模板上可视化配置相关属性后存到数据库中的具体实施方式可为:
调用数据模块,通过javascript进行可视化操作,选取所需的表单模板。在实际应用中,定义表单界面显示模板,用户可自定义模板也可采用系统模板。
通过在表单模板页面上进行点选,通过数据模块选择所需的字段,并可视化配置相关属性,将配置后的数据存储到数据库中。
步骤S4:调取数据库中存储的配置数据生成表单;
所述步骤S4调取数据库中存储的配置数据生成表单的具体实施方式可为:表单生成模块通过调取数据库中存储的用户配置数据,生成表单。
在实际应用中,用户在界面上点选、拖拽,利用组件化组合表单,并设置字段属性等信息。
步骤S5:设置表单属性并进行提交和发布。
所述步骤S5:设置表单属性并进行提交和发布的具体实施方式可为:设置表单属性,如发布渠道、防作弊设置、发布时间、结束时间等,然后进行提交和发布。
在实际应用中,还可对提交发布的表单数据进行入库处理。
本实施例所述的实现自定义表单的方法通过将获取的信息单元拆分成独立单元字段;为具有相同属性的信息单元建立属性组并将信息存储在数据模块中,可自定义预搜集字段及其属性;选取表单模板并调用数据模块,选择所需的字段在表单模板上可视化配置相关属性后存到数据库中,可自由设置显示样式,可视化的生成表单;调取数据库中存储的配置数据生成表单;设置表单属性并进行提交和发布,自定义发布方式,可降低企业及个人用户开发表单成本、缩短开发周期、提高效率
一种实现自定义表单的方法实施例二
如图2所示,一种实现自定义表单的方法,所述实现自定义表单的方法包括以下步骤:
步骤S1:将获取的信息单元拆分成独立单元字段;
所述步骤S1将获取的信息单元拆分成独立单元字段的具体实施方 式可为:将获取的各种模式信息单元拆分成诸如文本、电话、邮件、日期和图像之类的独立单元字段。
在实际应用中,可将所有常见模式的信息单元拆分成独立单元字段,比如(单选、多选、文本、电话、邮件、日期、图像等)。
步骤S2:为具有相同属性的信息单元建立属性组并将信息存储在数据模块中;
所述步骤S2为具有相同属性的信息单元建立属性组并将信息存储在数据模块中的具体实施方式可为:为每个具有相同属性的独立信息单元建立属性组,可设置如标题、必选、验证规则等,并将信息存储在数据模块中。
步骤S3:选取表单模板并调用数据模块,选择所需的字段在表单模板上可视化配置相关属性后存到数据库中;
所述步骤S3选取表单模板并调用数据模块,选择所需的字段在表单模板上可视化配置相关属性后存到数据库中的具体实施方式可为:
调用数据模块,通过javascript进行可视化操作,选取所需的表单模板。在实际应用中,定义表单界面显示模板,用户可自定义模板也可采用系统模板。
通过在表单模板页面上进行点选,通过数据模块选择所需的字段,并可视化配置相关属性,将配置后的数据存储到数据库中。
步骤S4:调取数据库中存储的配置数据生成表单;
所述步骤S4调取数据库中存储的配置数据生成表单的具体实施方式可为:表单生成模块通过调取数据库中存储的用户配置数据,生成表单。
在实际应用中,用户在界面上点选、拖拽,利用组件化组合表单,并设置字段属性等信息。
步骤S5:设置表单属性并进行提交和发布。
所述步骤S5:设置表单属性并进行提交和发布的具体实施方式可为:设置表单属性,如发布渠道、防作弊设置、发布时间、结束时间等,然后进行提交和发布。
在实际应用中,还可对提交发布的表单数据进行入库处理。
步骤S6:对表单进行统计分析,记录表单提交时间、IP及表单具 体数据,形成统计报表。
本实施例所述的实现自定义表单的方法通过将获取的信息单元拆分成独立单元字段;为具有相同属性的信息单元建立属性组并将信息存储在数据模块中,可自定义预搜集字段及其属性;选取表单模板并调用数据模块,选择所需的字段在表单模板上可视化配置相关属性后存到数据库中,可自由设置显示样式,可视化的生成表单;调取数据库中存储的配置数据生成表单;设置表单属性并进行提交和发布,自定义发布方式,并具备搜集结果进行统计分析等功能,可降低企业及个人用户开发表单成本、缩短开发周期、提高效率。
一种实现自定义表单的系统实施例
如图3所示,一种实现自定义表单的系统,所述实现自定义表单的系统包括:
拆分模块1,用于将获取的信息单元拆分成独立单元字段;
属性组模块2,用于为具有相同属性的信息单元建立属性组并将信息存储在数据模块中;
表单配置模块3,用于选取表单模板并调用数据模块,选择所需的字段在表单模板上可视化配置相关属性后存到数据库中;
表单生成模块4,用于调取数据库中存储的配置数据生成表单;
表单提交模块5,用于设置表单属性并进行提交和发布。
在实际应用中,所述实现自定义表单的系统包括:表单模板模块6,用于自定义表单模板及提供表单模板以供选取。
在实际应用中,所述表单配置模块3包括:可视化模块31,用于进行相关属性的可视化配置。
在实际应用中,所述实现自定义表单的系统包括:表单处理分析模块7,用于对表单进行统计分析,记录表单提交时间、IP及表单具体数据,形成统计报表。
本发明实施的优点:本发明所述的实现自定义表单的方法通过将获取的信息单元拆分成独立单元字段;为具有相同属性的信息单元建立属性组并将信息存储在数据模块中,可自定义预搜集字段及其属性;选取表单模板并调用数据模块,选择所需的字段在表单模板上可视化配置相关属性后存到数据库中,可自由设置显示样式,可视化的生成 表单;调取数据库中存储的配置数据生成表单;设置表单属性并进行提交和发布,自定义发布方式,可降低企业及个人用户开发表单成本、缩短开发周期、提高效率。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本领域技术的技术人员在本发明公开的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。