一种基于多维模型的表单构建方法及系统技术方案

技术编号:24330710 阅读:11 留言:0更新日期:2020-05-29 19:30
本发明专利技术提供了一种基于多维模型的表单构建方法,该方法包括以下步骤:S1:接收用户的表单构建请求,向用户发送表单构建模式选择,判断用户是构建新表单还是修改原表单,接收用户的反馈,当用户发送的构建模式为构建新表单时,进行步骤S2,当用户发送的构建模式为修改原表单时,进行步骤S3;S2:向用户发送可编辑的一维表单模板,并进行步骤S4;S3:请求并接收用户发送的原表单,将原表单由多级嵌套表单拆分为多个一维表单,将多个一维表单设置为可编辑状态的一维表单模板,并将多个一维表单模板发送至用户,进行步骤S4;S4:根据用户对一维表单模板的编辑生成多维表单;本发明专利技术提供的方法能够提高多维表单的研发效率。

【技术实现步骤摘要】
一种基于多维模型的表单构建方法及系统
本专利技术属于计算机
,特别涉及一种基于多维模型的表单构建方法及系统。
技术介绍
表单由文本域、复选框、单选框、菜单、文件地址域等表单对象组成,所有的部分都包含在一个由标识符标志起来的表单结构中,在对各种表单的开发中,通常是根据用户的需求创建对应的表单,但是,不同用户提出的表单创建的要求不同,个性化程度高,当系统进行改变或业务进行更新的过程中,开发人员常需要对原表单再次进行重复开发,开发时间长,效率低。
技术实现思路
为了解决以上技术问题,本专利技术提供了一种基于多维模型的表单构建方法及系统。本专利技术具体技术方案如下:本专利技术提供了基于多维模型的表单构建方法,方法包括以下步骤:S1:接收用户的表单构建请求,向用户发送表单构建模式选择,判断用户是构建新表单还是修改原表单,接收用户的反馈,当用户发送的构建模式为构建新表单时,进行步骤S2,当用户发送的构建模式为修改原表单时,进行步骤S3;S2:向用户发送可编辑的一维表单模板,并进行步骤S4;S3:请求并接收用户发送的原表单,将原表单由多级嵌套表单拆分为多个一维表单,将多个一维表单设置为可编辑状态的一维表单模板,并将多个一维表单模板发送至用户,进行步骤S4;S4:根据用户对一维表单模板的编辑生成多维表单。本专利技术还提供了一种基于多维模型的表单构建系统,该系统包括模式选择模块、第一模板发送模块、第二模板发送模块和生成模块;模式选择模块:用于接收用户的表单构建请求,向用户发送表单构建模式选择,判断用户是构建新表单还是修改原表单,接收用户的反馈,当用户发送的构建模式为构建新表单时,向第一模板发送模块发送指令,当用户发送的构建模式为修改原表单时,向第二模板发送模块发送指令;第一模板发送模块:用于接收模式选择模块的指令,向用户发送多个可编辑的一维表单模板,并并向生成模块发送指令;第二模板发送模块:用于接收模式选择模块的指令,请求并接收用户发送的原表单,将原表单由多级嵌套表单拆分为一维表单,将多个一维表单设置为可编辑状态的一维表单模板,并将多个一维表单模板发送至用户,向生成模块发送指令;生成模块:用于根据用户对表单模板的编辑生成表单。与现有技术相比,本专利技术提供的方法能够提高多维表单的研发效率,当系统进行改变或业务进行更新时,开发人员常无需重新开发多维表单,只需在原表单的基础上增减或替换即可,即使开发新的多维表单,也能够在接近的表单模板的基础上进行开发,显著提高研发效率。附图说明图1为本公开基于多维模型的表单构建方法的流程图;图2为本公开基于多维模型的表单构建方法的流程图;图3为本公开基于多维模型的表单构建方法的流程图;图4为本公开基于多维模型的表单构建方法的流程图;图5为本公开基于多维模型的表单构建方法的流程图;图6为本公开基于多维模型的表单构建系统的结构框图;图7为本公开基于多维模型的表单构建系统的结构框图;图8为本公开基于多维模型的表单构建系统的结构框图;图9为本公开基于多维模型的表单构建系统的结构框图;图10为本公开基于多维模型的表单构建系统的结构框图。具体实施方式下面结合附图和示例对本专利技术作进一步的描述,下列示例仅用于解释本专利技术的
技术实现思路
,不用于限定本专利技术的保护范围。附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所描述的步骤。参见图1,示出了本公开基于多维模型的表单构建方法的流程图,该方法可以包括以下步骤:S1:接收用户的表单构建请求,向用户发送表单构建模式选择,判断用户是构建新表单还是修改原表单,接收用户的反馈,当用户发送的构建模式为构建新表单时,进行步骤S2,当用户发送的构建模式为修改原表单时,进行步骤S3;S2:向用户发送可编辑的一维表单模板,并进行步骤S4;S3:请求并接收用户发送的原表单,将原表单由多级嵌套表单拆分为多个一维表单,将多个一维表单设置为可编辑状态的一维表单模板,并将多个一维表单模板发送至用户,进行步骤S4;S4:根据用户对一维表单模板的编辑生成多维表单。其中,用户对一维表单的编辑包括对按钮、开关按钮、文本域、选择框和选项元素等的编辑,该编辑方法可通过一切具有编辑表单的及效果的现有技术来编辑,如通过将表单项拖拽入表单模板相应的位置,或主项添加、删除等方式,本示例不做具体限定,将多维表单拆分为多个一维表单也为常规技术手段,本示例不再赘述;本示例通过以上步骤可以降低用户的工作量,无需对表单重复开发,只需在一维表单模板的基础上进行编辑即可完成操作,提高工作效率;举例说明,当用户请求构建一种细胞实验室用表单时,向用户发送表单构建模式选择,如果该用户想要修改原表单,则接受用户发送的原表单(如该院表单中包括冻存、耗材、试剂和设备等表单字段),将该原表单拆分为多个一维表单,将多个一维表单设置为可编辑状态,并发送至用户,供用户编辑,用户可在此基础上进行修改,如添加新的表单字段“复苏”,接收用户编辑后的多个一维表单后,即可根据用户对一维表单模板的编辑生成多维表单。作为一种示例,参见图2,示出了本公开基于多维模型的表单构建方法的流程图,步骤S2具体包括以下步骤:S21:预先建立表单模板库,表单模板库内存储有多个一维表单模板,任意两个一维表单模板的表单属性、元素属性或表单字段不同;S22:根据用户预构建的表单的类型将表单模板库中与用户预构建表单相近的一维表单模板发送至用户供用户选择。其中,原始的表单模板库可在网页上收集一维表单模块并将其设置为可编辑的状态,表单的类型有很多,如细胞操作表单、细胞冻存表单、细胞复苏表单等,针对每个一维表单均对应的发送相应的一维表单模板,针对每个一维表单发送的一维表单模板可以是一个或多个;本示例通过向用户发送一维表单模板,用户直接对一维表单模板进行编辑,模板本身非空白,具有一部分无需再次编辑的内容,用户只需对一维模板进行增减或替换即可,操作简单,提高工作效率。作为一种示例,参见图3,示出了本公开基于多维模型的表单构建方法的流程图,步骤S22具体包括以下步骤:S221:向用户发送添加表单字段的请求,并接收用户发送的各级一维表单对应的表单字段,将各一维表单模板中的表单字段与用户发送的各级一维表单中的表单字段相比较,计算表单字段重合率Y,并进行排序;S222:分别判断用户针对各级一维表单发送的表单字段与表单模板库中一维表单模板重合率最高的一维表单模板的数量W,当W>阈值W1时,则在重合率最高的一维表单模板中任选m发送至用户供其选择,当W1≥W>1时,则将所有重合率最高的一维表单模板发送至用户供其选择,当W=1时,则将重合率最高的1个一维表单模板发送至用户供其选择。其中,本示例在对比表单字段的重合率时,可本文档来自技高网
...

【技术保护点】
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

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

1