CN115828855B - 一种自定义表单***和方法 - Google Patents
一种自定义表单***和方法 Download PDFInfo
- Publication number
- CN115828855B CN115828855B CN202211354295.3A CN202211354295A CN115828855B CN 115828855 B CN115828855 B CN 115828855B CN 202211354295 A CN202211354295 A CN 202211354295A CN 115828855 B CN115828855 B CN 115828855B
- Authority
- CN
- China
- Prior art keywords
- module
- user
- information
- instantiation
- xml file
- 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.)
- Active
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种自定义表单***和方法,根据用户输入的表单名称和表单字段生成数据库表描述XML文件,同时完成对象实例化,生成实例化对象,采用调用数据库实体引擎等热部署的方式自动触发数据库建表。本方法为非侵入式方法,不生成各种模版信息表,不会在原有的应用***上产生额外的业务代码,用户表单定义、信息采集均采用所见即所得模式,***前后台操作均进行了简化,提高了效率。
Description
技术领域
本发明涉及表单技术领域,具体涉及一种自定义表单***和方法。
背景技术
随着物联网和互联网技术的发展,各种信息***管理平台尤其是智慧城市大脑管理平台需要采集的信息越来越多,各部门提供的数据采集表单分门别类花样繁多。如果按照以往传统的采集方式,一张表单对应一个采集界面,一个采集界面对应一个采集功能,一个采集功能对应一张或多张数据库表,则对于***开发来说,工作量繁重,容易出错,因而出现了很多自定义表单的方法和***。
但当前的自定义表单方法,如国际公布号为WO2018/205869A1名称为“Form self-defined method and device”(一种表单自定义方法和装置)的PCT申请、公告号为CN102779040B名称为“一种生成自定义表单的方法和装置”等,采用的是先定义采集模板信息表,如表单信息表、表单字段信息表、表单字段选项信息表等,通过主外键关联各模板信息表。而公告号为CN110555025B名称为“一种WEB表单自定义字段的实现方法与***”则是将各种信息表以XML格式保存为模板。这些方式局限性在于数据组织不够灵活,会产生大量的模板数据,造成数据冗余、信息有效值过低、数据查询效率缓慢等困扰。
发明内容
有鉴于此,本发明提出了一种自定义表单***和方法,能有效解决上述现有技术问题。
本发明设计的一种自定义表单方法,其特征在于,根据用户输入的表单名称和表单字段生成数据库表描述XML(eXtensible Markup Language,可扩展的标识语言)文件,同时完成对象实例化,生成实例化对象,然后采用热部署的方式自动触发数据库建表,所述热部署方式包括调用数据库实体引擎方式,所述自定义表单方法包括如下步骤:
S1:构建自定义表单HTML(Hyper Text Markup Language,超文本标记语言)组件库,也称为HTML界面组件库,方便用户自定义表单时直接从界面上拖曳生成目标表单,所述HTML组件库包括自定义表单***所需要的界面元素,如input输入框、radio单选框、checkbox多选框、select下拉选择框、富文本编辑框、上传组件等,以上单个组件均为可视化编程的通用组件,属现有技术;
S2:构建针对管理员用户的自定义表单设计操作界面,所述界面至少包括组件区、操作区和预览区;
S3:生成与数据库表对应的描述XML文件,并生成实例化对象及数据库表,根据用户自定义表单需求,将用户自定义表单名称和表单字段按既定规则转换为标记字符串;所述既定规则包括取所述表单名称和表单字段的汉字首字母形成标记字符串,根据XML文件规范生成包括表单名称和表单字段信息的XML文件,同时完成对象实例化,并生成实例化对象,并将实例化对象存于缓存中;调用数据库实体引擎,自动生成数据库表;
本发明方法中间不产生POJO、JavaBean对象,不产生额外代码,不侵入***运行环境,仅生成一份数据库表定义XML文件,该文件仅仅用于补充描述数据库表的定义说明,不产生模板数据、没有数据冗余、信息有效值高,生成的数据库表数据查询效率高。
而传统基于模板的查询,会先查找表单信息表找到对应的表单,然后关联字段信息表查找表单所拥有的所有字段,再关联表单字段选项信息表查找各个字段有哪些选项信息,最终查找到需要的数据,中间产生了多表关联查询过程,效率不高。
其中,JavaBeans就是一种Java类,或者说,就是Java语言的组件,充分体现了Java语言平***立和面向对象编程的优势,是一种网络程序员资源;POJO(Plain OrdinaryJava Objects)为简单的Java对象,本质上也是一种JavaBeans。
S4:生成表单信息采集用户访问接口,也称为用户访问界面或用户界面(UI),将数据库表定义XML文件的所述实例化对象与表单HTML组件库绑定,生成用户访问接口,供表单信息采集用户进行操作;
S5:接收表单信息采集用户的输入信息,将所述信息通过键值对(key-value,也记为<K, V>)方式组装成信息记录对象,存储数据信息,完成用户信息采集;所述信息记录对象包括GenericValue对象,每条记录一个GenericValue对象类的实例;其中,GenericValue对象为内置对象,底层为Map实现,故任何采集表单都可映射成为该GenericValue对象,而不必再产生一张表对应一个POJO、JavaBean对象,避免了代码侵入,即不会产生多余代码编译进入实际运行***,可有效提高信息有效值和***运行效率。
优选的,所述步骤S3包括:
S31:将用户自定义的采集界面用到的HTML组件进行记录,形成一个HTML组件集;
S32:从记录中读取所述HTML组件组合,抽取出组件组合中的组件属性,将这些属性作为元数据保留;
S33:通过元数据和按既定规则转换的标记字符串,形成数据库表描述XML文件,同时完成对象实例化,生成实例化对象,并将实例化对象存于缓存中,所述实例化对象包括ModelEntity对象;
S34:调用数据库实体引擎,自动生成数据库表,期间不需要对生产环境进行重启等操作,不影响线上环境正常运行;所述数据库实体引擎包括entity组件、GenericDelegator组件。
优选的,所述步骤S4包括:
S41:从缓存中取出所述实例化对象,根据对象的成员变量,找到对应的XML描述文件,从XML文件中取出元数据;
S42:将所述实体化对象、元数据与包含表单组件信息的HTML组件集组合,生成表单信息采集用户接口,所述用户接口包括客户端采集web界面接口。
优选的,所述自定义表单方法包括针对已经录入用户信息的自定义表单的增加字段、修改字段方法,其他如删除字段、数据查询等功能参照一般自定义表单通用方法完成。
优选的,所述自定义表单的修改字段方法包括对XML文件所述字段标记字符串的值进行修改的方法;所述自定义表单的增加字段方法包括对XML文件新增字段描述的方法。
第二方面,一种自定义表单***,其特征在于,所述***实现上述一种自定义表单方法或任意一种优选的自定义表单方法。
优选的,所述自定义表单***包括自定义表单组件模块、表单定义操作模块、表单预览模块、元数据生成模块、XML文件生成/对象实例化模块、数据库表生成模块、用户信息采集模块、表单信息存储模块;其中,表单定义操作模块从自定义表单组件模块获取组件后由表单预览模块显示预览,三个模块依次连接,该三个模块可统称为自定义表单***的表单定义操作模块,属于管理员显式可见模块;在表单定义过程中,根据表单定义操作模块获取的操作信息,由元数据生成模块生成表单信息元数据,XML文件生成/对象实例化模块根据元数据生成XML文件、实例化对象,数据库表生成模块根据XML文件和实例化对象生成数据库表,所述表单定义操作模块、元数据生成模块、XML文件生成/对象实例化模块、数据库表生成模块可统称为自定义表单***的表单生成模块,属于后台模块,其中表单定义操作模块是显式可见的操作模块与后台运行模块连接的关键,同时具有两类模块的特性;用户信息采集模块根据自定义表单组件模块的组件功能函数定义、XML文件生成/对象实例化模块生成的XML文件、实例化对象和数据库表生成模块生成的数据库表构建用户信息采集接口,并接收、显示用户输入信息,传输到表单信息存储模块进行信息存储,用户信息采集模块和表单信息存储模块事实上构成了自定义表单***的用户信息模块,属于用户显式可见模块。
本发明的有益效果在于:本发明根据用户输入的表单名称和表单字段信息生成数据库表描述XML文件,同时完成对象实例化,生成实例化对象,采用调用数据库实体引擎等热部署的方式自动触发数据库建表。本采集方法为非侵入式方法,表单自定义以及用户信息采集过程中前后台均不会产生POJO对象、JavaBean等对象,只产生一份数据库表定义XML文件,不生成各种模版信息表,不会在原有的应用***上产生额外的业务代码,用户表单定义、信息采集均采用所见即所得模式,***前后台操作均进行了简化,提高了效率。
附图说明
图1是一种自定义表单方法流程图;
图2是一种自定义表单***框图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
实施例1:一种自定义表单方法
如图1所示,本发明设计的一种自定义表单方法,根据用户输入的表单名称和表单字段生成数据库表描述XML(eXtensible Markup Language,可扩展的标识语言)文件,同时完成对象实例化,生成实例化对象,然后采用热部署的方式自动触发数据库建表,所述热部署方式包括调用数据库实体引擎方式,所述自定义表单方法包括如下步骤:
S1:构建自定义表单HTML(Hyper Text Markup Language,超文本标记语言)组件库,也称为HTML界面组件库,方便用户自定义表单时直接从界面上拖曳生成目标表单,所述HTML组件库包括自定义表单***所需要的界面元素,本实施例设计的HTML组件库包括input输入框、radio单选框、checkbox多选框、select下拉选择框、富文本编辑框、上传组件等,均为可视化编程的通用组件;
S2:构建针对管理员用户的自定义表单设计操作界面,所述界面至少包括组件区、操作区和预览区,所述组件区将已定义的组件库中的组件分类罗列,方便用户拖曳操作;所述操作区提供对界面组件的设计与组合,如组件的字段类型选择,本实施例将其分类为短输入框、长输入框、整数、小数、身份证号、手机号、选择框、单选框、复选框、文本域、富文本、日期、时间、日期时间、定位、图片、附件,采用Validator(一种校验器)对组件的输入数据进行校验;所述预览区提供表单编辑时的实时预览,实现表单所见即所得模式;
所述自定义表单的操作区和预览区也称为创建区,用户可在此区域内创建自定义的采集表单,包含表单的名称,各字段名称、字段类型、选择项数值、是否必填项等选项;表单创建过程中在预览区可实时看到表单的采集表。用户创建完成后,采用Java面向对象的思路,将表单内容抽象成一个实体定义对象存储,该对象抽象出了数据库表结构的定义,包括表名称、描述、表字段集合,以及自定义的属性。同时还需要一套与实体定义对象相对应的XML可扩展标记语言来描述该对象的成员变量及属性,遇到***重启的时候,该标记语言可以反向生成实体定义对象。生成数据库表的时候,采用热部署的方式自动触发数据库建表,自动生成数据持久化对象。
S3:生成与数据库表对应的描述XML文件,并生成实例化对象及数据库表,根据用户自定义表单需求,将用户自定义表单名称和表单字段按既定规则转换为标记字符串;所述既定规则包括取所述表单名称和表单字段的汉字首字母形成标记字符串,根据XML文件规范生成包括表单名称和表单字段信息的XML文件,同时完成对象实例化,并生成实例化对象,并将实例化对象存于缓存中;调用数据库实体引擎,自动生成数据库表;
所述实例化对象包括ModelEntity对象,所述数据库实体引擎包括entity组件、GenericDelegator组件等,本实施例采用entity组件;本实施例定义了表单名称为“用户采集表”,该表单上有“姓名”、“性别”两个字段,通过本方法提供的中文拼音转换函数,将表单名称(也称为表头)转换为“YHCJB”,字段转换为“XM”,“XB”;然后调用数据库实体引擎的热生成功能生成数据库表,本实施例使用Ofbiz的entity组件功能,在数据库中生成一张所述表单名的数据库表,所述数据库表名为“YHCJB”,包含两个字段:“XM”,“XB”。
其中,Ofbiz (Open for business)是一个开源的、基于J2EE和XML规范的,用于构建大型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用***的框架(Framework);ModelEntity为数据库表的实体模型类,将数据库表抽象成了Java类,包含表名、描述、主外键、关联关系、字段集合等,为Ofbiz内置对象类;GenericDelegator为数据库底层跨数据库平台操作类,用于将操作转化成最终的sql执行语句,为Ofbiz内置对象类;entity组件,包含了一系列的JDBC(Java操作数据库规范)配置、数据库连接池配置、数据库驱动配置、数据库字段类型与Java类型映射配置等;GenericValue为数据库表中某条数据的对象类,包含了字段名称与值,为Ofbiz内置对象类。
本实施例数据库表描述XML文件:
<entity entity-title="用户采集表"entity-name="YHCJB" table-name="YHCJB">
<field name="XM" col-name="XM" title="姓名" type="name" group="0"/>
<field name="XB" col-name="XB" title="性别" type="id" group="0"inputtype="radio" inputvalue="男$女"/>
</entity>
以上仅为示例,本发明方法可生成一张或多张表关联采集。
本实施例在生成描述文件的同时会实例化一个ModelEntity对象,该对象为数据库表定义XML文件的抽象化Java类实现,每一个采集表会实例化一个ModelEntity对象,实例化后的对象会存在于***缓存中。
S4:生成表单信息采集用户访问接口,也称为用户访问界面或用户界面(UI),将数据库表定义XML文件的所述实例化对象与表单HTML组件库绑定,生成用户访问接口,供表单信息采集用户进行操作,本实施例用户访问接口包括web界面接口;
用户采集数据时,例如采集上述步骤中本实施例的“用户采集表”,先找到数据库表定义XML文件内的描述块,知道该采集表单对应数据库中“YHCJB”这张表,“姓名”项对应数据库表字段“XM”,“性别”项对应数据库表字段“XB”,同时可知“姓名”项在页面上呈现为输入框;“性别”项在页面上呈现为radio单选框,选项为“男,女”。
S5:接收表单信息采集用户的输入信息,将所述信息通过键值对(key-value,也记为<K, V>)方式组装成信息记录对象,存储数据信息,完成用户信息采集;本实施例所述信息记录对象包括GenericValue对象,每条记录一个GenericValue对象类的实例。
本实施例将字段“XM”、“XB”作为Key,将用户实际输入值作为Value,如姓名为张三、性别男的记录录入后形成GenericValue对象:
GenericValue ent = new GenericValue(“YHCJB”);
ent.set(“XM”, “张三”);
ent.set(“XB”, “男”);
进一步的,所述步骤S3包括:
S31:将用户自定义的采集界面用到的HTML(Hyper Text Markup Language,超文本标记语言)组件进行记录,形成一个HTML组件集;
S32:从记录中读取所述HTML组件组合,抽取出组件组合中的组件属性,将这些属性作为元数据保留;
S33:通过元数据和按既定规则转换的标记字符串,形成数据库表描述XML文件,同时完成对象实例化,生成实例化对象,并将实例化对象存于缓存中,所述实例化对象包括ModelEntity对象;
S34:调用数据库实体引擎,自动生成数据库表,本实施例所述数据库实体引擎采用entity组件。
进一步的,所述步骤S4包括:
S41:从缓存中取出所述实例化对象,根据对象的成员变量,找到对应的XML描述文件,从XML文件中取出元数据,本实施例所述实体化对象为ModelEntity对象;
S42:将所述实体化对象、元数据与包含表单组件信息的HTML组件集组合,生成表单信息采集用户接口,本实施例所述用户接口包括客户端采集web界面接口。
进一步的,本实施例一种表单自定义方法针对已经录入用户信息的自定义表单,还可以设计增加字段、修改字段方法,其他如删除字段、数据查询等功能参照一般自定义表单通用方法完成。
进一步的,所述自定义表单的修改字段方法包括对XML文件所述字段标记字符串的值进行修改的方法,如将字段“姓名”改为“用户姓名”,针对步骤S3中的“用户采集表”操作如下:
<entityentity-title="用户采集表"entity-name="YHCJB" table-name="YHCJB">;
<field name="XM" col-name="XM" title="用户姓名" type="name" group="0"/>;
以上只是自定义表单***后台的操作实现方法,对于管理员用户,可以直接在设计界面上将字段“姓名”改为“用户姓名”即可,对于已有的记录项其记录值依然不变;
所述自定义表单的增加字段方法包括对XML文件新增字段描述的方法,如本实施例对步骤S3中的“用户采集表”增加字段“家庭住址”操作如下:
<entityentity-title="用户采集表"entity-name="YHCJB" table-name="YHCJB">;
<field name="JTZZ" col-name="JTZZ" title="家庭住址" type="name" group="0"/>
与此同时,数据库表“YHCJB”中也将增加字段“JTZZ”,ModelEntity描述对象也会相应修改,然后更新ModelEntity缓存,用户采集界面也将会生成新的采集界面,原采集数据保留。对于已经存在的记录项,新增字段的值均为空值(NULL),用户可以补充录入;对于后续新增的记录项,其记录值为实际录入结果。
本实施例的以上优选方案可以单独或部分组合实施。
实施例2:一种自定义表单***
如图2所示,一种自定义表单***,所述***实现实施例1或其优选方案所述的一种自定义表单方法。
进一步的,所述***包括自定义表单组件模块、表单定义操作模块、表单预览模块、元数据生成模块、XML文件生成/对象实例化模块、数据库表生成模块、用户信息采集模块、表单信息存储模块;其中,表单定义操作模块从自定义表单组件模块获取组件后由表单预览模块显示预览,三个模块依次连接,该三个模块可统称为自定义表单***的表单定义操作模块,属于管理员显式可见模块;在表单定义过程中,根据表单定义操作模块获取的操作信息,由元数据生成模块生成表单信息元数据,XML文件生成/对象实例化模块根据元数据生成XML文件、实例化对象,数据库表生成模块根据XML文件和实例化对象生成数据库表,所述表单定义操作模块、元数据生成模块、XML文件生成/对象实例化模块、数据库表生成模块可统称为自定义表单***的表单生成模块,属于后台模块,其中表单定义操作模块是显式可见的操作模块与后台运行模块连接的关键,同时具有两类模块的特性;用户信息采集模块根据自定义表单组件模块的组件功能函数定义、XML文件生成/对象实例化模块生成的XML文件、实例化对象和数据库表生成模块生成的数据库表构建用户信息采集接口,并接收、显示用户输入信息,传输到表单信息存储模块进行信息存储,用户信息采集模块和表单信息存储模块事实上构成了自定义表单***的用户信息模块,属于用户显式可见模块。
本实施例一种自定义表单***采用的中间件为jetty 9.4.49,编程语言为Java、JavaScript、HTML+CSS,编译环境为JDK 1.8(Java Development Kit ,即Java 开发工具包),开发环境操作***为Windows 10;***运行环境为Windows Server 2012以上操作***或Centos 7以上、Ubuntu Server 20以上Linux操作***。
本发明的基本原理:根据用户输入的表单名称和表单字段生成数据库表描述XML文件,同时完成对象实例化,生成实例化对象,采用调用数据库实体引擎等热部署的方式自动触发数据库建表。用户操作设计好一个采集界面,对应数据库里一张或若干张数据表,采集时候生成的数据,直接***到对应的数据库表字段中,这中间不会在数据库中***模版信息数据,数据库表中不会有模板表单数据,不造成冗余数据,数据查询高效,效率等同于直接在managementstudio等数据库管理工具内查询。本方法为非侵入式方法,不生成各种模版信息表,不在原有的应用***上产生额外的业务代码,用户表单定义、信息采集均采用所见即所得模式,***前后台操作均进行了简化,提高了效率。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和润饰,包括对优选方法的组合以及表单信息增删改查等功能的进一步优化等,这些改进和润饰也应视为本发明的保护范围。
Claims (7)
1.一种自定义表单方法,其特征在于,根据用户输入的表单名称和表单字段生成数据库表描述XML文件,同时完成对象实例化,生成实例化对象,采用热部署的方式自动触发数据库建表,所述热部署方式包括调用数据库实体引擎方式,所述自定义表单方法包括如下步骤:
S1:构建自定义表单HTML组件库;
S2:构建针对管理员用户的自定义表单设计操作界面,所述界面至少包括组件区、操作区;
S3:生成与数据库表对应的描述XML文件,并生成实例化对象及数据库表;
S4:生成表单信息采集用户访问接口,将所述实例化对象与表单HTML组件库绑定,生成用户访问接口,供表单信息采集用户进行操作;
S5:接收表单信息采集用户的输入信息,将所述信息通过键值对方式组装成信息记录对象,存储数据信息。
2.根据权利要求1所述的一种自定义表单方法,其特征在于,所述步骤S3包括:
S31:将用户自定义的采集界面用到的HTML组件进行记录,形成一个HTML组件集;
S32:从记录中读取所述HTML组件组合,抽取出组件组合中的组件属性,将这些属性作为元数据保留;
S33:通过元数据和按既定规则转换的标记字符串,形成数据库表描述XML文件,同时完成对象实例化,存于缓存中;
S34:调用数据库实体引擎,自动生成数据库表。
3.根据权利要求2所述的一种自定义表单方法,其特征在于,所述步骤S4包括:
S41:从缓存中取出所述实例化对象,从XML文件中取出元数据;
S42:将所述实例化对象、元数据与HTML组件集组合,生成表单信息采集用户接口。
4.根据权利要求3所述的一种自定义表单方法,其特征在于,所述方法包括针对已经录入用户信息的自定义表单的增加字段、修改字段方法。
5.根据权利要求4所述的一种自定义表单方法,其特征在于,所述修改字段方法包括对XML文件所述字段标记字符串的值进行修改的方法,所述增加字段方法包括对XML文件新增字段描述的方法。
6.一种自定义表单***,其特征在于,所述***实现权利要求1至5中任意一项所述的一种自定义表单方法。
7.根据权利要求6所述的一种自定义表单***,其特征在于,所述***包括自定义表单组件模块、表单定义操作模块、表单预览模块、元数据生成模块、XML文件生成/对象实例化模块、数据库表生成模块、用户信息采集模块、表单信息存储模块;其中,表单定义操作模块从自定义表单组件模块获取组件后由表单预览模块显示预览,三个模块依次连接;在表单定义过程中,根据表单定义操作模块获取的操作信息,由元数据生成模块生成表单信息元数据,XML文件生成/对象实例化模块根据元数据生成XML文件、实例化对象,数据库表生成模块根据XML文件和实例化对象生成数据库表;用户信息采集模块根据自定义表单组件模块的组件功能函数定义、XML文件生成/对象实例化模块生成的XML文件、实例化对象和数据库表生成模块生成的数据库表构建用户信息采集接口,并接收、显示用户输入信息,传输到表单信息存储模块进行信息存储。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211354295.3A CN115828855B (zh) | 2022-11-01 | 2022-11-01 | 一种自定义表单***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211354295.3A CN115828855B (zh) | 2022-11-01 | 2022-11-01 | 一种自定义表单***和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115828855A CN115828855A (zh) | 2023-03-21 |
CN115828855B true CN115828855B (zh) | 2023-09-15 |
Family
ID=85526070
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211354295.3A Active CN115828855B (zh) | 2022-11-01 | 2022-11-01 | 一种自定义表单***和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115828855B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102779040A (zh) * | 2012-06-21 | 2012-11-14 | 东莞市微模式软件有限公司 | 一种生成自定义表单的方法和装置 |
CN103077185A (zh) * | 2012-12-18 | 2013-05-01 | 厦门雅迅网络股份有限公司 | 一种基于对象的自定义扩展信息的方法 |
CN114527979A (zh) * | 2022-02-18 | 2022-05-24 | 济南超级计算技术研究院 | 一种生成多端表单交互页面的方法及*** |
-
2022
- 2022-11-01 CN CN202211354295.3A patent/CN115828855B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102779040A (zh) * | 2012-06-21 | 2012-11-14 | 东莞市微模式软件有限公司 | 一种生成自定义表单的方法和装置 |
CN103077185A (zh) * | 2012-12-18 | 2013-05-01 | 厦门雅迅网络股份有限公司 | 一种基于对象的自定义扩展信息的方法 |
CN114527979A (zh) * | 2022-02-18 | 2022-05-24 | 济南超级计算技术研究院 | 一种生成多端表单交互页面的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN115828855A (zh) | 2023-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106528129B (zh) | 一种Web应用界面生成***及方法 | |
US6684222B1 (en) | Method and system for translating data associated with a relational database | |
US9336267B2 (en) | Method and system for navigation and visualization of data in relational and/or multidimensional databases | |
US8452818B2 (en) | Dimension-based relation graphing of documents | |
JP4879908B2 (ja) | 関係データオブジェクトの管理 | |
US7917549B2 (en) | Database interface generator | |
CN103631596B (zh) | 业务对象数据录入及更新规则的配置装置和配置方法 | |
US20120179644A1 (en) | Automatic Synthesis and Presentation of OLAP Cubes from Semantically Enriched Data Sources | |
CN110688117B (zh) | 一种基于JavaWeb的界面设计器、平台及其页面配置方法 | |
US20070061283A1 (en) | Business intelligence incorporated business process management system and method thereof | |
CN104428734A (zh) | 输入法编辑器应用平台 | |
US7756819B2 (en) | Integrated authoring system for electronic technical manual and paper technical manual using logistics support analysis data and authoring method therefor | |
US7818328B2 (en) | API for obtaining unambiguous representation of objects in a relational database | |
CN101799753B (zh) | 一种实现树形结构的方法及装置 | |
CN103810152A (zh) | 可视化公式编辑器 | |
KR20170098854A (ko) | 보고 생성 방법 | |
AU2012327168B2 (en) | Amethod and structure for managing multiple electronic forms and their records using a static database | |
US20110093487A1 (en) | Data provider with transient universe | |
CN114461200A (zh) | 一种基于云SaaS平台的低代码开发应用及方法 | |
CN107291471A (zh) | 一种支持可定制化数据采集的元模型框架*** | |
US10776351B2 (en) | Automatic core data service view generator | |
US8135697B2 (en) | Search-friendly templates | |
CN115828855B (zh) | 一种自定义表单***和方法 | |
CN101268438A (zh) | 数据处理装置 | |
CN107533559A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |