【技术实现步骤摘要】
一种基于多维模型的表单构建方法及系统
本专利技术属于计算机
,特别涉及一种基于多维模型的表单构建方法及系统。
技术介绍
表单由文本域、复选框、单选框、菜单、文件地址域等表单对象组成,所有的部分都包含在一个由标识符标志起来的表单结构中,在对各种表单的开发中,通常是根据用户的需求创建对应的表单,但是,不同用户提出的表单创建的要求不同,个性化程度高,当系统进行改变或业务进行更新的过程中,开发人员常需要对原表单再次进行重复开发,开发时间长,效率低。
技术实现思路
为了解决以上技术问题,本专利技术提供了一种基于多维模型的表单构建方法及系统。本专利技术具体技术方案如下:本专利技术提供了基于多维模型的表单构建方法,方法包括以下步骤:S1:接收用户的表单构建请求,向用户发送表单构建模式选择,判断用户是构建新表单还是修改原表单,接收用户的反馈,当用户发送的构建模式为构建新表单时,进行步骤S2,当用户发送的构建模式为修改原表单时,进行步骤S3;S2:向用户发送可编辑的一维表单模板,并进行步骤S4;S3:请求并接收用户发送的原表单,将原表单由多级嵌套表单拆分为多个一维表单,将多个一维表单设置为可编辑状态的一维表单模板,并将多个一维表单模板发送至用户,进行步骤S4;S4:根据用户对一维表单模板的编辑生成多维表单。本专利技术还提供了一种基于多维模型的表单构建系统,该系统包括模式选择模块、第一模板发送模块、第二模板发送模块和生成模块;模式选择模块:用于接收 ...
【技术保护点】
1.一种基于多维模型的表单构建方法,其特征在于,所述方法包括以下步骤:/nS1:接收用户的表单构建请求,向用户发送表单构建模式选择,判断用户是构建新表单还是修改原表单,接收用户的反馈,当用户发送的构建模式为构建新表单时,进行步骤S2,当用户发送的构建模式为修改原表单时,进行步骤S3;/nS2:向用户发送可编辑的一维表单模板,并进行步骤S4;/nS3:请求并接收用户发送的原表单,将原表单由多级嵌套表单拆分为多个一维表单,将多个所述一维表单设置为可编辑状态的一维表单模板,并将多个一维表单模板发送至用户,进行步骤S4;/nS4:根据用户对一维表单模板的编辑生成多维表单。/n
【技术特征摘要】
1.一种基于多维模型的表单构建方法,其特征在于,所述方法包括以下步骤:
S1:接收用户的表单构建请求,向用户发送表单构建模式选择,判断用户是构建新表单还是修改原表单,接收用户的反馈,当用户发送的构建模式为构建新表单时,进行步骤S2,当用户发送的构建模式为修改原表单时,进行步骤S3;
S2:向用户发送可编辑的一维表单模板,并进行步骤S4;
S3:请求并接收用户发送的原表单,将原表单由多级嵌套表单拆分为多个一维表单,将多个所述一维表单设置为可编辑状态的一维表单模板,并将多个一维表单模板发送至用户,进行步骤S4;
S4:根据用户对一维表单模板的编辑生成多维表单。
2.如权利要求1所述的基于多维模型的表单构建方法,其特征在于,步骤S2具体包括以下步骤:
S21:预先建立表单模板库,所述表单模板库内存储有多个一维表单模板,任意两个所述一维表单模板的表单属性、元素属性或表单字段不同;
S22:根据用户预构建的表单的类型将表单模板库中与用户预构建表单相近的一维表单模板发送至用户供用户选择。
3.如权利要求2所述的基于多维模型的表单构建方法,其特征在于,步骤S22具体包括以下步骤:
S221:向用户发送添加表单字段的请求,并接收用户发送的各级一维表单对应的表单字段,将各一维表单模板中的表单字段与用户发送的各级一维表单中的表单字段相比较,计算表单字段重合率Y,并进行排序;
S222:分别判断用户针对各级一维表单发送的表单字段与表单模板库中一维表单模板重合率最高的一维表单模板的数量W,当W>阈值W1时,则在重合率最高的一维表单模板中任选m发送至用户供其选择,当W1≥W>1时,则将所有重合率最高的一维表单模板发送至用户供其选择,当W=1时,则将重合率最高的1个一维表单模板发送至用户供其选择。
4.如权利要求2所述的基于多维模型的表单构建方法,其特征在于,所述方法还包括以下步骤:
S5:将表单模板库中的一维表单模板的表单字段与生成的表单字段相比较,判断重合率T,如T≥阈值T1,则不做处理,如果T<阈值T1,则将生成的表单作为新的一维表单模板添加入表单模板库内。
5.如权利要求1所述的基于多维模型的表单构建方法,其特征在于,步骤S4具体包括以下步骤:
S41:接收用户发送的编辑后的各一维表单;
S42:根据各一维表单的表头将各一维表单分为1级表单、2级表单…n级表单,将2级表单…n级表单等子表单对应其上级表单进行标记;
S43:根据标记将各级子表单嵌套入其上级表单,即生成表单。
6.一种基于多维模型的表单构建系统,其特征在于,所述系统包括模式选择模块(1)、第一模板发送模块(2)、第二模板发送模块(3)和生成模块(4);
所述模式选择模块(1):用于接收用户的表单构建请求,向用户发送表单构建模式选择,判断用户是构建新表单还是修改原表单,接收用户的反馈,当用户发送的构建模式为构建新表单时,向所述第一模板发送模块(2)发送指令,当用户发送的构建模式...
【专利技术属性】
技术研发人员:曹毓琳,杨光,滕睿頔,刘鹏宇,白志惠,
申请(专利权)人:北京唐颐惠康生物医学技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。