一种自定义设置表单模型的开发引擎系统及方法技术方案

技术编号:27058723 阅读:20 留言:0更新日期:2021-01-15 14:37
本发明专利技术提出了一种自定义设置表单模型的开发引擎系统,包括包括表单设计器模块、表单引擎模块、数据库、表单渲染器模块;表单引擎模块用于制定表单定义规则单元、解析数据模型单元、解析表单数据单元,表单设计器模块用于根据表单定义规则进行表单定义数据描述渲染,并进行数据模型设计后输出数据模型描述文件;解析数据模型单元用于解析数据模型描述文件并输入数据库;表单渲染器模块用于对数据库中的数据模型描述文件渲染,分别是包括表单录入渲染、表单列表渲染、表单数据处理;本方案能够在可视化的操作界面上通过拖拉、点击选择完成软件功能的开发,不需要专业开发人员就可以开发软件系统。

【技术实现步骤摘要】
一种自定义设置表单模型的开发引擎系统及方法
本专利技术属于数据表格处理
,具体的讲涉及一种自定义设置表单模型的开发引擎系统及方法。
技术介绍
随着信息技术的飞速发展,企业对应用系统的开发要求越来越高。面向业务用户快速多变的业务需求,表单业采系统在使用传统的开发模式(需求、设计、编码、测试、交付、维护)时,基本上是针对某个具体应用进行开发的,并且当业务需求发生变更时,客户很少能给予已有系统进行相应的变更。然而由于先天存在的业务人员需求不确定,业务人员与开发人员在沟通上的问题以及开发人员理解上的偏差,应用系统经常会出现各种问题。同时在开发过程中,表单往往根据各个应用系统需要进行定制化设计与开发,这样使得软件代码的复用率很低,且会加长软件开发的开发周期,增加了软件开发成本。所以在互联网项目中,我们需要更快速得开发出预期的项目。表单管理引擎是一个软件开发引擎,用来减少软件的开发工作量。表单管理引擎不仅仅能定制表单,且关联了附件、word编辑器、打印等应用软件的常用功能,可以轻易的定制出各类应用功能。表单管理引擎通过配置设计驱动各种应用功能,因此我们称之为“表单引擎”。采用表单管理引擎引入到开发过程中,可大大缩短交期、降低成本、提高质量。现有技术的缺陷和不足:1.开发成本居高不下;2.加长了软件开发的开发周期;3.代码的复用率很低;针对前面现有技术的所有缺点,逐一正面描述本专利技术所要解决的技术问题。
技术实现思路
为解决现有技术存在的问题,本专利技术提供一种自定义设置表单模型的开发引擎系统。本专利技术的技术方案是这样实现的:一种自定义设置表单模型的开发引擎系统包括表单设计器模块、表单引擎模块、数据库、表单渲染器模块;所述表单引擎模块用于制定表单定义规则单元、解析数据模型单元、解析表单数据单元,所述表单设计器模块用于根据表单定义规则进行表单定义数据描述渲染,并进行数据模型设计后输出数据模型描述文件;所述解析数据模型单元用于解析数据模型描述文件并输入数据库;所述表单渲染器模块用于对数据库中的数据模型描述文件渲染,分别是包括表单录入渲染、表单列表渲染、表单数据处理。进一步地,表单渲染器模块对数据模型描述文件进行表单录入渲染后输出至解析表单数据单元进行解析后返回至数据库。本专利技术还包括一种基于上述自定义设置表单模型的开发引擎系统的自定义设置表单模型的方法,具体包括以下步骤:包括以下步骤:S1:定义表单基本数据;S2:自定义设置表单模型的开发引擎系统;S3:通过表单设计器定义表单实例样式和所有字段详细信息;S4:定义对表单的各类基本操作包括增、删、改、查的基本操作;S5:通过表单设计器生成表单实例的数学模型描述文件,并解析及存储表单实例数学模型描述文件;S6:根据表单实例数学模型描述文件,表单生成器解析表单样式和和字段的描述信息并渲染出表单页面。本专利技术的工作原理的效果如下:本方案的核心功能为表单自定义,在可视化的操作界面上通过拖拉、点击选择完成软件功能的开发,不需要专业开发人员就可以开发软件系统;实现不编码就能完成软件系统的开发。操作人员不需要懂得软件编码,只需要花几分钟时间,就能成为专业软件制作者。通过可视化操作界面创建表单实例。当完成一个表单实例的创建后,系统自动创建数据库,同时自动完成数据添加、修改、删除、查询等软件功能,并根据表单属性的设置,自动完成流程审批、权限控制、打印功能、附件上传、office在线编辑等软件功能。附图说明图1是本专利技术一种自定义设置表单模型的开发引擎系统的实施例1的架构示意图。具体实施方式下面将结合本专利技术实施例中的附图对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明,本专利技术实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。另外,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围内。实施例1如图1所示,一种自定义设置表单模型的开发引擎系统包括表单设计器模块、表单引擎模块、数据库、表单渲染器模块;所述表单引擎模块用于制定表单定义规则单元、解析数据模型单元、解析表单数据单元,所述表单设计器模块用于根据表单定义规则进行表单定义数据描述渲染,并进行数据模型设计后输出数据模型描述文件;所述解析数据模型单元用于解析数据模型描述文件并输入数据库;所述表单渲染器模块用于对数据库中的数据模型描述文件渲染,分别是包括表单录入渲染、表单列表渲染、表单数据处理。表单渲染器模块对数据模型描述文件进行表单录入渲染后输出至解析表单数据单元进行解析后返回至数据库。实施例2本实施例还包括一种基于上述自定义设置表单模型的开发引擎系统的自定义设置表单模型的方法,具体包括以下步骤:包括以下步骤:S1:定义表单基本数据;S2:自定义设置表单模型的开发引擎系统;S3:通过表单设计器定义表单实例样式和所有字段详细信息;S4:定义对表单的各类基本操作包括增、删、改、查的基本操作;S5:通过表单设计器生成表单实例的数学模型描述文件,并解析及存储表单实例数学模型描述文件;S6:根据表单实例数学模型描述文件,表单生成器解析表单样式和和字段的描述信息并渲染出表单页面。本方案的核心功能为表单自定义,在可视化的操作界面上通过拖拉、点击选择完成软件功能的开发,不需要专业开发人员就可以开发软件系统;实现不编码就能完成软件系统的开发。操作人员不需要懂得软件编码,只需要花几分钟时间,就能成为专业软件制作者。本方案通过可视化操作界面创建表单实例。当完成一个表单实例的创建后,系统自动创建数据库,同时自动完成数据添加、修改、删除、查询等软件功能,并根据表单属性的设置,自动完成流程审批、权限控制、打印功能、附件上传、office在线编辑等软件功能。最后说明的是,以上实施例仅用以说明本专利技术的技术方案而非限制,尽管参照较佳实施例对本专利技术进行了详细说明,本领域的普通技术人员应当理解,可以对本专利技术的技术方案进行修改或者等同替换,而不脱离本专利技术技术方案的宗旨和范围,其均应涵盖在本专利技术本文档来自技高网...

【技术保护点】
1.一种自定义设置表单模型的开发引擎系统,其特征在于,包括表单设计器模块、表单引擎模块、数据库、表单渲染器模块;/n所述表单引擎模块用于制定表单定义规则单元、解析数据模型单元、解析表单数据单元,/n所述表单设计器模块用于根据表单定义规则进行表单定义数据描述渲染,并进行数据模型设计后输出数据模型描述文件;/n所述解析数据模型单元用于解析数据模型描述文件并输入数据库;/n所述表单渲染器模块用于对数据库中的数据模型描述文件渲染,分别是包括表单录入渲染、表单列表渲染、表单数据处理。/n

【技术特征摘要】
1.一种自定义设置表单模型的开发引擎系统,其特征在于,包括表单设计器模块、表单引擎模块、数据库、表单渲染器模块;
所述表单引擎模块用于制定表单定义规则单元、解析数据模型单元、解析表单数据单元,
所述表单设计器模块用于根据表单定义规则进行表单定义数据描述渲染,并进行数据模型设计后输出数据模型描述文件;
所述解析数据模型单元用于解析数据模型描述文件并输入数据库;
所述表单渲染器模块用于对数据库中的数据模型描述文件渲染,分别是包括表单录入渲染、表单列表渲染、表单数据处理。


2.根据权利要求1所述的一种自定义设置表单模型的开发引擎系统,其特征在于,所述表单渲染器模块对数据模型描述文件...

【专利技术属性】
技术研发人员:侯战斌
申请(专利权)人:北京聚通达科技股份有限公司
类型:发明
国别省市:北京;11

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

1