CN114371845A - 表单生成方法及装置 - Google Patents
表单生成方法及装置 Download PDFInfo
- Publication number
- CN114371845A CN114371845A CN202111531424.7A CN202111531424A CN114371845A CN 114371845 A CN114371845 A CN 114371845A CN 202111531424 A CN202111531424 A CN 202111531424A CN 114371845 A CN114371845 A CN 114371845A
- Authority
- CN
- China
- Prior art keywords
- target service
- data model
- model corresponding
- attribute
- configuration information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000013499 data model Methods 0.000 claims abstract description 133
- 238000004590 computer program Methods 0.000 claims description 16
- 238000013507 mapping Methods 0.000 claims description 6
- 238000011161 development Methods 0.000 abstract description 13
- 230000007547 defect Effects 0.000 abstract description 6
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000009286 beneficial effect Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 206010063385 Intellectualisation Diseases 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 210000001520 comb Anatomy 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供一种表单生成方法及装置,其中,该方法包括:基于目标业务对应的物理数据模型,生成目标业务对应的逻辑数据模型;获取目标业务对应的逻辑数据模型中各属性的配置信息;基于各属性的配置信息,生成目标业务的表单。本发明提供的表单生成方法及装置,通过目标业务对应的物理数据模型,生成目标业务对应的逻辑数据模型,获取目标业务对应的逻辑数据模型中各属性的配置信息,基于各属性的配置信息,生成目标业务的表单,可以实现用户无需具备技术背景即可自主生成各类个性化表单,能大幅度提高代码的精简性,能够避免重复代码的编写,实现表单的简易、高效、低代码开发,能极大的降低开发成本和***缺陷率,能提高表单生成的效率。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种表单生成方法及装置。
背景技术
政企业务运维***等综合应用***,集成了多个运维能力中心提供的数据,各类ToB业务的运维自动化、智能化的需求日益迫切。对于上述综合应用***,需要开发大量的表单,用于展示各类数据。
现有的表单开发方式主要分为两种:一种是采用传统手工编程方式直接编写实现表单页面;另一种是通过表单的部分配置化(例如列表展示字段的配置、表单展示字段的配置等)结合手工编程方式,生成表单页面。
综上,现有表单开发方法存在开发效率低,灵活性差等缺点,难以满足政企业务运维***等综合应用***的应用场景需求。因此,如何提升表单生成的自动化程度,提高开发效率,成为亟待解决的问题。
发明内容
本发明提供一种表单生成方法及装置,用以解决现有技术中表单生成的效率低的缺陷,实现更加高效的表单生成。
本发明提供一种表单生成方法,包括:
基于目标业务对应的物理数据模型,生成所述目标业务对应的逻辑数据模型;
获取所述目标业务对应的逻辑数据模型中各属性的配置信息;
基于所述各属性的配置信息,生成所述目标业务的表单。
根据本发明提供一种的表单生成方法,所述基于目标业务对应的物理数据模型,生成所述目标业务对应的逻辑数据模型之前,还包括:
生成所述目标业务对应的物理数据模型。
根据本发明提供一种的表单生成方法,所述基于目标业务对应的物理数据模型,生成所述目标业务对应的逻辑数据模型,具体包括:
接收用户的第一输入;所述第一输入携带有所述目标业务对应的物理数据模型的信息;
响应于所述第一输入,对所述目标业务对应的物理数据模型进行映射,生成所述目标业务对应的逻辑数据模型。
根据本发明提供一种的表单生成方法,所述获取所述目标业务对应的逻辑数据模型中各属性的配置信息,具体包括:
对于每一所述属性,接收第二输入;所述第二输入,携带有所述属性的配置信息。
根据本发明提供一种的表单生成方法,所述基于所述各属性的配置信息,生成所述目标业务的表单,具体包括:
生成所述目标业务的表单的地址;
所述基于所述各属性的配置信息,生成所述目标业务的表单,并将所述目标业务的表单与所述目标业务的表单的地址进行关联。
根据本发明提供一种的表单生成方法,所述接收第二输入,具体包括:
接收用户在第一页面的第一操作;
在基于所述第一操作确定所述属性支持查询的情况下,接收用户在第二页面的第二操作;所述第二操作,携带有所述属性的查询配置信息。
本发明还提供一种表单生成装置,包括:
模型生成模块,用于基于目标业务对应的物理数据模型,生成所述目标业务对应的逻辑数据模型;
配置获取模块,用于获取所述目标业务对应的逻辑数据模型中各属性的配置信息;
表单生成模块,用于基于所述各属性的配置信息,生成所述目标业务的表单。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述表单生成方法的步骤。
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述表单生成方法的步骤。
本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述表单生成方法的步骤。
本发明提供的表单生成方法及装置,通过目标业务对应的物理数据模型,生成目标业务对应的逻辑数据模型,获取目标业务对应的逻辑数据模型中各属性的配置信息,基于各属性的配置信息,生成目标业务的表单,可以实现用户无需具备技术背景即可自主生成各类个性化表单,能大幅度提高代码的精简性,能够避免重复代码的编写,实现表单的简易、高效、低代码开发,能极大的降低开发成本和***缺陷率,能提高表单生成的效率,操作人员无需具备技术专业背景即可实现各类业务场景的适配。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的表单生成方法的流程示意图;
图2是本发明提供的表单生成装置的结构示意图;
图3是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例的描述中,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性,且不涉及顺序。
在本发明实施例的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明实施例中的具体含义。
下面结合图1至图3描述本发明提供的表单生成方法及装置。
图1是本申请提供的表单生成方法的流程示意图。下面结合图1描述本申请实施例的表单生成方法。如图1所示,该方法包括:步骤101、步骤102和步骤103。
具体地,本发明实施例提供的表单生成方法的执行主体为表单生成装置。该表单生成装置可以通过多种形式实施。示例性地,该表单生成装置可以为PC(个人计算机)和服务器等固定终端,或者平板电脑和智能手机等移动终端。
步骤101、基于目标业务对应的物理数据模型,生成目标业务对应的逻辑数据模型。
具体地,物理数据模型(Physical Data Model),简称“物理模型”,是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与具体的DBMS(数据库管理***,Database Managemen tSystem)有关,而且还与操作***和硬件有关。每一种逻辑数据模型在实现时都有起对应的物理数据模型。DBMS为了保证其独立性与可移植性,大部分物理数据模型的实现工作又***自动完成,而设计者只设计索引、聚集等特殊结构。
物理数据模型是在逻辑数据模型的基础上,考虑各种具体的技术实现因素,进行数据库体系结构设计,真正实现数据在数据库中的存放。
物理数据模型的内容包括确定所有的表和列,定义外键用于确定表之间的关系,基于用户的需求可能进行发范式化等内容。在物理实现上的考虑,可能会导致物理数据模型和逻辑数据模型有较大的不同。
物理数据模型的目标是指定如何用数据库模式来实现逻辑数据模型,以及真正的保存数据。
逻辑数据模型(Logical Data Model),简称“逻辑模型”,这是用户从数据库所看到的模型,是具体的DBMS所支持的数据模型,如网状数据模型(Network Data Model)、层次数据模型(Hierarchical Data Model)等。此模型既要面向用户,又要面向***,主要用于数据库管理***(DBMS)的实现。
逻辑数据模型反映的是***分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。逻辑数据模型是根据业务规则确定的,关于业务对象、业务对象的数据项及业务对象之间关系的基本蓝图。
逻辑数据模型的内容包括所有的实体和关系,确定每个实体的属性,定义每个实体的主键,指定实体的外键,需要进行范式化处理。
逻辑数据模型的目标是尽可能详细的描述数据,但并不考虑数据在物理上如何来实现。
逻辑数据建模不仅会影响数据库设计的方向,还间接影响最终数据库的性能和管理。如果在实现逻辑数据模型时投入得足够多,那么在物理数据模型设计时就可以有许多可供选择的方法。
基于目标业务对应的物理数据模型与目标业务对应的逻辑数据模型之间的对应关系,从而可以根据目标业务对应的物理数据模型,生成目标业务对应的逻辑数据模型。
逻辑数据模型初步定义了模型字段、字段类型、关联枚举、子查询等。即逻辑数据模型可以包括模型字段、字段类型、属性类型(文本、枚举、翻译等)、属性来源(数据库、子查询、程序等)、属性展示顺序等内容。
步骤102、获取目标业务对应的逻辑数据模型中各属性的配置信息。
具体地,用户可以基于用于显示目标业务对应的逻辑数据模型的界面,对该逻辑数据模型中的各属性进行配置,生成各属性的配置信息。
表单生成装置可以显示上述用于显示目标业务对应的逻辑数据模型的界面,从而可以获取各属性的配置信息。
属性的配置信息,可以主要包括该属性是否列表显示、是否表单显示、用于展示该属性的控件类型(文本框、复选框、单选框、下拉选择框等)及长度、是否作为查询条件、查询类型(普通查询、模糊查询、范围查询等)、是否排序等内容。
步骤103、基于各属性的配置信息,生成目标业务的表单。
具体地,可以基于目标业务对应的逻辑数据模型中各属性的配置信息,自动生成表单页。该表单页包括目标业务的表单。
表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分:表单标签、表单域和表单按钮。
表单标签,可以包括处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。
表单域,可以包括文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。
表单按钮,可以包括提交按钮、复位按钮和一般按钮。表单按钮,可以用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。
本发明实施例通过目标业务对应的物理数据模型,生成目标业务对应的逻辑数据模型,获取目标业务对应的逻辑数据模型中各属性的配置信息,基于各属性的配置信息,生成目标业务的表单,可以实现用户无需具备技术背景即可自主生成各类个性化表单,能大幅度提高代码的精简性,能够避免重复代码的编写,实现表单的简易、高效、低代码开发,能极大的降低开发成本和***缺陷率,能提高表单生成的效率,操作人员无需具备技术专业背景即可实现各类业务场景的适配。
基于上述任一实施例的内容,基于目标业务对应的物理数据模型,生成目标业务对应的逻辑数据模型之前,还包括:生成目标业务对应的物理数据模型。
具体地,步骤101之前,可以预先基于用户的输入,创建数据库实体表、视图和序列等,从而生成目标业务对应的物理数据模型。
用户的输入,可以是用户基于某一类业务(例如政企业务),梳理与该类业务相关的业务模型之后,向表单生成装置输入的。
本发明实施例通过生成目标业务对应的物理数据模型,从而能基于目标业务对应的物理数据模型,生成目标业务对应的逻辑数据模型,获取目标业务对应的逻辑数据模型中各属性的配置信息,基于各属性的配置信息,生成目标业务的表单,可以实现用户无需具备技术背景即可自主生成各类个性化表单,能大幅度提高代码的精简性,能够避免重复代码的编写,实现表单的简易、高效、低代码开发,能极大的降低开发成本和***缺陷率,能提高表单生成的效率。
基于上述任一实施例的内容,基于目标业务对应的物理数据模型,生成目标业务对应的逻辑数据模型,具体包括:接收用户的第一输入;第一输入携带有目标业务对应的物理数据模型的信息。
具体地,可以接收用于基于第一界面的第一输入,该第一输入携带有目标业务对应的物理数据模型的信息。
响应于第一输入,对目标业务对应的物理数据模型进行映射,生成目标业务对应的逻辑数据模型。
具体地,接收第一输入之后,可以确定目标业务对应的物理数据模型;以该物理数据模型为基础进行映射,可以得到目标业务对应的逻辑数据模型。
示例性地,第一输入可以包括:右键“模型管理相关业务(例如5G)”的操作、点击“一键生成”按钮的操作,以及在点击“一键生成”按钮的操作之后弹出的界面中输入相应物理表名、模型中文名和模型英文名等,一键生成对应的逻辑数据模型。物理表名即为目标业务对应的物理数据模型的信息;模型中文名和模型英文名,分别指目标业务对应的逻辑数据模型的中文名和英文名。
本发明实施例通过物理数据模型可构建多个逻辑数据模型,能避免重复建表及代码编写,能解决多数据源统一接入问题,能极大的降低开发成本。
基于上述任一实施例的内容,获取目标业务对应的逻辑数据模型中各属性的配置信息,具体包括:对于每一属性,接收第二输入;第二输入,携带有属性的配置信息。
具体地,目标业务对应的逻辑数据模型中的属性的配置信息可以包括页面配置信息。页面配置信息可以包括是否列表显示、是否表单显示、用于展示该属性的控件类型及长度、是否作为查询条件、查询类型(普通查询、模糊查询、范围查询等)、是否排序等。即属性的页面配置信息可以包括展示字段、控件长度、展示顺序和排序方式等。
目标业务对应的逻辑数据模型中的属性,可以包括表单属性和列表属性等。
用户可以基于用于显示页面配置信息的页面,向表单生成装置输入针对某一属性的第二输入。
表单生成装置接收第二输入,从而可以获取第二输入携带的某个属性的配置信息。
需要说明的是,步骤102和步骤103之间,可以还包括:接收用户的第三输入;基于第三输入,获取页面操作控件的配置信息。第三输入,可以携带有页面操作控件的配置信息。
页面操作控件,可以为表单页和/或表单的列表页中的操作控件。页面操作控件的配置信息,主要包括新增、修改、删除、详情、导入、导出等操作按钮的展示配置。并且,除了新增、修改、删除、详情、导入、导出等操作按钮(即按钮控件)之外,还可以支持自定义操作控件。基于可视化配置界面可以实现灵活配置,且能够自定义操作控件。
本发明实施例基于可视化配置界面实现灵活配置,能实现表单页面展示的灵活定义。
基于上述任一实施例的内容,基于各属性的配置信息,生成目标业务的表单,具体包括:生成目标业务的表单的地址。
具体地,可以为目标业务的表单,生成一个访问地址,提供统一的访问路径,并配置菜单项对目标业务的表单进行对外发布。
基于各属性的配置信息,生成目标业务的表单,并将目标业务的表单与目标业务的表单的地址进行关联。
具体地,通过建立***菜单与目标业务的表单的地址之间的关联,通过该地址访问该表单以实现表单的实时动态配置。
基于各属性的配置信息,可以在表单页中生成表单中的每个属性对应的显示内容,例如操作控件、属性的中文名、属性对应的文本框或选择框等,从而生成目标业务的表单。
本发明实施例通过提供统一的访问路径,能实现表单的实时动态配置。
基于上述任一实施例的内容,接收第二输入,具体包括:接收用户在第一页面的第一操作。
具体地,第一页面,可以为用于显示页面配置信息的页面。
用户对第一页面执行第一操作,表单生成装置可以接收用户在第一页面的第一操作。
第一操作,用于配置属性是否作为查询条件(即是否支持查询)。
在基于第一操作确定属性支持查询的情况下,接收用户在第二页面的第二操作;第二操作,携带有属性的查询配置信息。
具体地,对于支持查询的每一属性,用户可以对第二页面执行第二操作,表单生成装置可以接收用户在第二页面的第二操作。
第二页面,可以为用于显示查询配置信息的页面。除了页面配置信息之外,属性的配置信息还可以包括查询配置信息,
需要说明的是,可以根据逻辑数据模型的名称自动关联步骤101生成的逻辑数据模型中的各属性。
本发明实施例基于可视化配置界面实现灵活配置,能实现表单页面展示的灵活定义。
下面对本发明提供的表单生成装置进行描述,下文描述的表单生成装置与上文描述的表单生成方法可相互对应参照。
图2根据本发明实施例提供的表单生成装置的结构示意图。基于上述任一实施例的内容,如图2所示,该装置包括模型生成模块201、配置获取模块202和表单生成模块203,其中:
模型生成模块201,用于基于目标业务对应的物理数据模型,生成目标业务对应的逻辑数据模型;
配置获取模块202,用于获取目标业务对应的逻辑数据模型中各属性的配置信息;
表单生成模块203,用于基于各属性的配置信息,生成目标业务的表单。
具体地,模型生成模块201、配置获取模块202和表单生成模块203顺次电连接。
模型生成模块201基于目标业务对应的物理数据模型与目标业务对应的逻辑数据模型之间的对应关系,从而可以根据目标业务对应的物理数据模型,生成目标业务对应的逻辑数据模型。
配置获取模块202可以显示上述用于显示目标业务对应的逻辑数据模型的界面,从而可以接收用户基于该界面的输入,获取各属性的配置信息。
表单生成模块203可以基于目标业务对应的逻辑数据模型中各属性的配置信息,自动生成表单页。该表单页包括目标业务的表单。
可选地,表单生成装置还可以包括:
模型创建模块,用于生成目标业务对应的物理数据模型。
可选地,模型生成模块201可以包括:
第一输入单元,用于接收用户的第一输入;第一输入携带有目标业务对应的物理数据模型的信息;
映射单元,用于响应于第一输入,对目标业务对应的物理数据模型进行映射,生成目标业务对应的逻辑数据模型。
可选地,配置获取模块202可以具体用于对于每一属性,接收第二输入;第二输入,携带有属性的配置信息。
可选地,表单生成模块203可以具体用于:
生成目标业务的表单的地址;
基于各属性的配置信息,生成目标业务的表单,并将目标业务的表单与目标业务的表单的地址进行关联。
可选地,配置获取模块202可以包括:
接收模块,用于接收用户在第一页面的第一操作;在基于第一操作确定属性支持查询的情况下,接收用户在第二页面的第二操作;第二操作,携带有属性的查询配置信息。
本发明实施例提供的表单生成装置,用于执行本发明上述表单生成方法,其实施方式与本发明提供的表单生成方法的实施方式一致,且可以达到相同的有益效果,此处不再赘述。
该表单生成装置用于前述各实施例的表单生成方法。因此,在前述各实施例中的表单生成方法中的描述和定义,可以用于本发明实施例中各执行模块的理解。
本发明实施例通过目标业务对应的物理数据模型,生成目标业务对应的逻辑数据模型,获取目标业务对应的逻辑数据模型中各属性的配置信息,基于各属性的配置信息,生成目标业务的表单,可以实现用户无需具备技术背景即可自主生成各类个性化表单,能大幅度提高代码的精简性,能够避免重复代码的编写,实现表单的简易、高效、低代码开发,能极大的降低开发成本和***缺陷率,能提高表单生成的效率,操作人员无需具备技术专业背景即可实现各类业务场景的适配。
图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)310、通信接口(Communications Interface)320、存储器(memory)330和通信总线340,其中,处理器310,通信接口320,存储器330通过通信总线340完成相互间的通信。处理器310可以调用存储器330中的逻辑指令,以执行表单生成方法,该方法包括:基于目标业务对应的物理数据模型,生成目标业务对应的逻辑数据模型;获取目标业务对应的逻辑数据模型中各属性的配置信息;基于各属性的配置信息,生成目标业务的表单。
此外,上述的存储器330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本申请实施例提供的电子设备中的处理器310可以调用存储器330中的逻辑指令,其实施方式与本申请提供的表单生成方法的实施方式一致,且可以达到相同的有益效果,此处不再赘述。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的表单生成方法,该方法包括:基于目标业务对应的物理数据模型,生成目标业务对应的逻辑数据模型;获取目标业务对应的逻辑数据模型中各属性的配置信息;基于各属性的配置信息,生成目标业务的表单。
本申请实施例提供的计算机程序产品被执行时,实现上述表单生成方法,其具体的实施方式与前述方法的实施例中记载的实施方式一致,且可以达到相同的有益效果,此处不再赘述。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的表单生成方法,该方法包括:基于目标业务对应的物理数据模型,生成目标业务对应的逻辑数据模型;获取目标业务对应的逻辑数据模型中各属性的配置信息;基于各属性的配置信息,生成目标业务的表单。
本申请实施例提供的非暂态计算机可读存储介质上存储的计算机程序被执行时,实现上述表单生成方法,其具体的实施方式与前述方法的实施例中记载的实施方式一致,且可以达到相同的有益效果,此处不再赘述。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种表单生成方法,其特征在于,包括:
基于目标业务对应的物理数据模型,生成所述目标业务对应的逻辑数据模型;
获取所述目标业务对应的逻辑数据模型中各属性的配置信息;
基于所述各属性的配置信息,生成所述目标业务的表单。
2.根据权利要求1所述的表单生成方法,其特征在于,所述基于目标业务对应的物理数据模型,生成所述目标业务对应的逻辑数据模型之前,还包括:
生成所述目标业务对应的物理数据模型。
3.根据权利要求1所述的表单生成方法,其特征在于,所述基于目标业务对应的物理数据模型,生成所述目标业务对应的逻辑数据模型,具体包括:
接收用户的第一输入;所述第一输入携带有所述目标业务对应的物理数据模型的信息;
响应于所述第一输入,对所述目标业务对应的物理数据模型进行映射,生成所述目标业务对应的逻辑数据模型。
4.根据权利要求1所述的表单生成方法,其特征在于,所述获取所述目标业务对应的逻辑数据模型中各属性的配置信息,具体包括:
对于每一所述属性,接收第二输入;所述第二输入,携带有所述属性的配置信息。
5.根据权利要求1所述的表单生成方法,其特征在于,所述基于所述各属性的配置信息,生成所述目标业务的表单,具体包括:
生成所述目标业务的表单的地址;
所述基于所述各属性的配置信息,生成所述目标业务的表单,并将所述目标业务的表单与所述目标业务的表单的地址进行关联。
6.根据权利要求4所述的表单生成方法,其特征在于,所述接收第二输入,具体包括:
接收用户在第一页面的第一操作;
在基于所述第一操作确定所述属性支持查询的情况下,接收用户在第二页面的第二操作;所述第二操作,携带有所述属性的查询配置信息。
7.一种表单生成装置,其特征在于,包括:
模型生成模块,用于基于目标业务对应的物理数据模型,生成所述目标业务对应的逻辑数据模型;
配置获取模块,用于获取所述目标业务对应的逻辑数据模型中各属性的配置信息;
表单生成模块,用于基于所述各属性的配置信息,生成所述目标业务的表单。
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述表单生成方法的步骤。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述表单生成方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述表单生成方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111531424.7A CN114371845A (zh) | 2021-12-14 | 2021-12-14 | 表单生成方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111531424.7A CN114371845A (zh) | 2021-12-14 | 2021-12-14 | 表单生成方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114371845A true CN114371845A (zh) | 2022-04-19 |
Family
ID=81139242
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111531424.7A Pending CN114371845A (zh) | 2021-12-14 | 2021-12-14 | 表单生成方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114371845A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115190013A (zh) * | 2022-05-19 | 2022-10-14 | 浪潮通信信息***有限公司 | 一种重保监控***定制方法、装置、电子设备及存储介质 |
CN115291876A (zh) * | 2022-09-29 | 2022-11-04 | 安徽商信政通信息技术股份有限公司 | 一种表单设计工具构建方法、***、电子设备和存储介质 |
-
2021
- 2021-12-14 CN CN202111531424.7A patent/CN114371845A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115190013A (zh) * | 2022-05-19 | 2022-10-14 | 浪潮通信信息***有限公司 | 一种重保监控***定制方法、装置、电子设备及存储介质 |
CN115291876A (zh) * | 2022-09-29 | 2022-11-04 | 安徽商信政通信息技术股份有限公司 | 一种表单设计工具构建方法、***、电子设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10346184B2 (en) | Open data protocol services in applications and interfaces across multiple platforms | |
CN108038222B (zh) | 用于信息***建模和数据访问的实体-属性框架的*** | |
US9015651B2 (en) | Gateway data distribution engine | |
US20040031015A1 (en) | System and method for manipulation of software | |
CN103778107A (zh) | 一种基于excel快速动态生成表单的方法与平台 | |
CA2391756A1 (en) | Accessing a remote iseries or as/400 computer system from the eclipse integrated development environment | |
CN111126019B (zh) | 基于模式定制的报表生成方法、装置和电子设备 | |
CN114371845A (zh) | 表单生成方法及装置 | |
US20080263142A1 (en) | Meta Data Driven User Interface System and Method | |
CN108388623B (zh) | Er关系生成方法、装置、计算机设备及存储介质 | |
CN114090653A (zh) | 一种资源数据统计方法、装置、元平台设备及存储介质 | |
CN113535165A (zh) | 界面生成方法、装置、电子设备及计算机可读存储介质 | |
CN116468010A (zh) | 报表生成方法、装置、终端及存储介质 | |
CN111427577A (zh) | 代码处理方法、装置及服务器 | |
Zhao | The database construction of intangible cultural heritage based on artificial intelligence | |
US20080263018A1 (en) | Method and System for Mapping Business Objects to Relational Database Tables | |
CN114547165A (zh) | 一种数据标准化智能处理方法及装置 | |
US11615061B1 (en) | Evaluating workload for database migration recommendations | |
US10534588B2 (en) | Data processing simulator with simulator module and data elements | |
CN112015429B (zh) | 一种代码生成方法、装置及设备 | |
CN108845857A (zh) | 一种基于云平台的图标管理方法和装置 | |
WO2022220982A1 (en) | Database query execution on multiple databases | |
CN114327709A (zh) | 一种控制页面生成方法、装置、智能设备及存储介质 | |
CN113779313B (zh) | 一种基于图数据库的知识管理方法和*** | |
CN112241406B (zh) | 一种大数据展示以及敏捷开发部署方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |