一种在线表单自动生成和布局的方法

文档序号:1242915 发布日期:2020-08-18 浏览:4次 >En<

阅读说明:本技术 一种在线表单自动生成和布局的方法 (Method for automatically generating and laying out online form ) 是由 李海啸 于 2020-04-16 设计创作,主要内容包括:本发明本发明适用于涉及计算机技术领域,提供了一种在线表单自动生成和布局的方法,包括以下步骤:通过前台可视化定义的方式,将单据的涉及信息在数据模型内进行属性设定;在数据模型定义完成后,根据数据模型的定义,创建后台数据库表;依据数据模型,创建单据格式,并在线对单据格式进行可视化布局调整;可视化布局调整完成后,对单据格式进行保存,并自动解析单据的前台布局元数据,将其保存至服务器端,单据发布后,对单据加入版本管理,本发明的有益效果是:其通过前台可大多数人可理解的方式进行数据模型的搭建,系统自动根据前台的语言自动生成数据库表。(The invention is suitable for relating to the technical field of computers, and provides a method for automatically generating and laying out an online form, which comprises the following steps: setting the attribute of the related information of the single data in the data model in a foreground visual definition mode; after the data model definition is completed, establishing a background database table according to the definition of the data model; establishing a document format according to the data model, and carrying out visual layout adjustment on the document format on line; after the visual layout adjustment is completed, the document format is stored, foreground layout metadata of the document is automatically analyzed and stored to a server side, and after the document is released, version management is added to the document, and the method has the advantages that: the data model is built in a mode that most people can understand through the foreground, and the system automatically generates a database table according to the language of the foreground.)

一种在线表单自动生成和布局的方法

技术领域

本发明涉及计算机技术领域,尤其涉及一种在线表单自动生成和布局的方法。

背景技术

随着企业信息化的不断发展,企业对信息系统业务单据的要求越来越高,业务单据的格式不但要满足当前企业应用的需求,随着企业的不断发展变革,新业务单据的增加和已有单据格式的修改也要不断变化来适应发展需要。

传统的硬编码的方式是根据当前企业的需求,通过写代码的形式来固化业务单据的界面,如果单据格式发生变化,则必须通过修改代码、重新编译、重新部署的形式来进行软件的更新,是开发应用到系统维护中都存在很高的使用成本。一般情况下,如果需要新增一张表单,现有的做法一般为:手动打开数据库,建立数据库单据数据存储表,然后新建一个页面文件,手动布局html代码,包括单据的每一个文本框和每一个功能按钮的属性关联定义,之后编写后台控制代码,实现单据的增删改查等功能,然后编译代码并重新升级部署系统。

其缺点在于:因为需要对数据库表进行创建等操作,因此需要掌握数据库、html、代码等相关知识;工作效率比较低,平均一张单据的制作需要半天到一天的时间;可维护性查,由于都是硬编码,因此任何一个地方的小调整都需要修改整个代码工程;不够灵活,无法根据客户使用场景来灵活展现单据格式。

发明内容

本发明实施例的目的在于提供一种在线表单自动生成和布局的方法,旨在解决现有技术中单据生成时效率低、不够灵活和专业要求高的问题。

本发明实施例是这样实现的,一种在线表单自动生成和布局的方法,包括以下步骤:

定义数据模型

通过前台可视化定义的方式,将单据的涉及信息在数据模型内进行属性设定;

生成数据结构

在数据模型定义完成后,根据数据模型的定义,创建后台数据库表;

单据格式在线设计

依据数据模型,创建单据格式,并在线对单据格式进行可视化布局调整;

单据格式保存及发布

可视化布局调整完成后,对单据格式进行保存,并自动解析单据的前台布局元数据,将其保存至服务器端,单据发布后,对单据加入版本管理。

作为本发明进一步的方案:所述单据的涉及信息至少包括:表、表名、字段名、字段描述、Tab标签、Tab顺序号、字段类型、长度、小数位数、参照类型、是否锁定和枚举字符串。

作为本发明再进一步的方案:所述单据格式在线设计中,单据格式创建完成后,依据数据模型内的字段信息,生成单据格式的字段控件及字段控件信息,依据所述字段控件对字段信息进行修改,且在可视化布局调整完成后,对字段控件的位置信息进行保存。

作为本发明再进一步的方案:所述单据格式在线设计中,所述可视化布局调整的方式为对字段控件及字段控件信息进行拖拽调整。

作为本发明再进一步的方案:所述单据格式中的逻辑事件支持代码向导。

作为本发明再进一步的方案:所述字段控件信息至少包括字段控件的ID、默认长度、输入控制和修改事件。

与现有技术相比,本发明的有益效果是:其通过前台可大多数人可理解的方式进行数据模型的搭建,系统自动根据前台的语言自动生成数据库表;数据模型和单据格式一体化,将数据模型和单据格式保持高度紧密的关联,新字段的添加和修改必须通过数据模型,进而通过数据模型反射回单据格式元数据,保证了单据设计的前后一致性;单据格式的可视化设计技术,通过对控件的拖拽动作来记录当前操作对象,鼠标释放时记录拖拽控件的目标位置信息,然后通过元数据的更新和重新排版来实现拖拽后界面的展现,每一步动作都会同步触发单据元数据的实时更新;单据格式中的逻辑事件支持代码向导,可以最大程度降低代码编写的复杂度。

附图说明

图1为一种在线表单自动生成和布局的方法的流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下结合具体实施例对本发明的具体实现进行详细描述。

如图1所示,为本发明一个实施例提供的一种在线表单自动生成和布局的方法的流程图,其包括以下步骤:

定义数据模型

通过前台可视化定义的方式,将单据的涉及信息在数据模型内进行属性设定;

生成数据结构

在数据模型定义完成后,根据数据模型的定义,创建后台数据库表;

单据格式在线设计

依据数据模型,创建单据格式,并在线对单据格式进行可视化布局调整;

单据格式保存及发布

可视化布局调整完成后,对单据格式进行保存,并自动解析单据的前台布局元数据,将其保存至服务器端,单据发布后,对单据加入版本管理。

具体的来说,本实施例中,数据模型是单据的数据结构,采用前台可视化定义的方式,将单据涉及到的表(单表、一主一从、一主多从)在数据模型中进行定义,单据的涉及信息包括表名、字段名、字段描述、Tab标签、Tab顺序号、字段类型、长度、小数位数、参照类型、是否锁定、枚举字符串等信息;当数据模型在定义完成之后,根据数据模型的定义,可以直接创建后台数据库表,之后再依据数据模型创建单据格式,对单据格式进行可视化的布局调整,调整完成后,进行保存和发布即可。

如图1所示,作为本发明的一个优选地实施例,所述单据格式在线设计中,单据格式创建完成后,依据数据模型内的字段信息,生成单据格式的字段控件及字段控件信息,依据所述字段控件对字段信息进行修改,且在可视化布局调整完成后,对字段控件的位置信息进行保存。

具体的,单据格式创建完成后,根据数据模型的表头、标体等字段信息,可以生成字段控件及字段控件信息,此处的字段控件信息包括字段控件的ID、默认长度、输入控制、修改事件等,通过字段控件可以对字段信息等进行修改,此外,字段控件的位置可调,并且在可视化布局调整完成后,字段控件的位置同步进行保存,作为优选的,字段控件的位置javascript拖拽技术实现,即通过javascript拖拽技术对单据界面的字段控件进行动态布局,记录字段控件的位置信息并以元数据的形式保存至服务器。

并且在实际应用时,单据在布局时,布局界面可以包括多个部分,即数据模型字段区、单据格式设计区、字段属性区以及单据按钮区,方便操作。

如图1所示,作为本发明另一个优选的实施例,所述单据格式中的逻辑事件支持代码向导,可以最大程度降低代码编写的复杂度,通过各类场景的代码模板快速生成业务代码,达到快速构建业务的目的。

本发明上述实施例提供了一种在线表单自动生成和布局的方法,其通过前台可大多数人可理解的方式进行数据模型的搭建,系统自动根据前台的语言自动生成数据库表;数据模型和单据格式一体化,将数据模型和单据格式保持高度紧密的关联,新字段的添加和修改必须通过数据模型,进而通过数据模型反射回单据格式元数据,保证了单据设计的前后一致性;单据格式的可视化设计技术,通过对控件的拖拽动作来记录当前操作对象,鼠标释放时记录拖拽控件的目标位置信息,然后通过元数据的更新和重新排版来实现拖拽后界面的展现,每一步动作都会同步触发单据元数据的实时更新;单据格式中的逻辑事件支持代码向导,可以最大程度降低代码编写的复杂度。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

6页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种生成演示文档模板的方法、装置及电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!