一种多功能表格生成方法及系统
文献发布时间:2024-04-18 19:58:53
技术领域
本发明涉及计算机软件技术领域,尤其涉及一种多功能表格生成方法及系统。
背景技术
本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
互联网时代,我们日常浏览的网页上面通常都会涉及到各种各样、形形色色的表格。表格,既是一种可视化交流模式,又是一个数据整理和管理的工具,其基本的功能是列出数据并将其组织成易于理解和使用的形式。表格可以帮助你快速找到特定数据,并对数据进行排序、筛选和过滤,以便做出更好的决策等。表格应用在各行各业中,成为我们的生活中不可或缺的一种工具。
针对不同的业务场景,我们通常会设计出不同的表格UI图,然后根据UI图开发出不同的表格模版。由于表头都是固定的,需要展示的数据类型也是不变的,可复用性极差。这样不但在设计和研发过程中投入了很多的时间,而且消耗了大量的人力成本。
发明内容
为了解决上述背景技术中存在的技术问题,本发明提供一种多功能表格生成方法及系统,可以实现不同表格的展示形式,来满足不同的业务需求,从而达到节约成本的目的。
为了实现上述目的,本发明采用如下技术方案:
本发明的第一个方面提供一种多功能表格生成方法。
一种多功能表格生成方法,包括:
前端向服务器发送查询表格请求,传递表格需要的操作权限以及用户信息;
服务器根据用户的权限以及表格需要的操作权限,查找表格所需的操作权限接口、表头信息、下拉菜单和相关的配置信息,并返回前端;
前端根据表格操作权限,显示响应的操作栏位和按钮;
前端根据表头信息、下拉菜单、相关的配置信息、操作栏位和按钮,生成目标表格。
进一步地,在前端向服务器发送查询表格请求之前还包括:设置配置文件、前端表格框架、样式文件和媒体播放组件;
更进一步地,所述配置文件包括数据库所有表的基本信息;
更进一步地,所述前端表格框架包括网页表格框架和前端的相关操作逻辑;
更进一步地,所述样式文件包括不同的主题样式;
更进一步地,所述媒体播放组件包括图片预览、音频播放和视频播放的媒体组件。
更进一步地,前端通过前端表格框架读取配置文件,以使前端和服务器使用相同的数据库信息。
更进一步地,前端通过前端表格框架,依据业务需求,设置参数。
更进一步地,在所述生成目标表格之前还包括:前端通过前端表格框架读取样式文件,根据指定需求和用户偏好,选择不同的主题样式。
更进一步地,在生成目标表格之后还包括:前端通过执行目标表格的相关操作,形成操作数据,传递给前端表格框架,前端表格框架将操作数据进行处理与整合,通过操作权限接口,发送给服务器。
更进一步地,服务器根据处理与整合后的操作数据,执行响应的操作,处理数据库中数据,并将处理结果或处理后的数据返回前端表格框架,以使前端表格框架将处理结果或处理后的数据展示在目标表格上。
更进一步地,在所述生成目标表格之后还包括:响应于点击目标表格中相关数据的控制指令,根据表头字段的表现形式,前端调用媒体播放组件,查看图片、播放视频和/或访问对应网站。
进一步地,所述表头信息包括关键字段、字段的名称、字段的类型和字段的表现形式;
更进一步地,所述字段的名称包括字段中文名称和英文名称;
更进一步地,所述字段的类型包括数字、字符串、日期和时间;
更进一步地,所述字段的表现形式包括图片、音频、视频和网站。
本发明的第二个方面提供一种多功能表格生成系统。
一种多功能表格生成系统,包括相互通信的前端和服务器,
所述前端,用于向服务器发送查询表格请求,传递表格需要的操作权限以及用户信息;
所述服务器,用于根据用户的权限以及表格需要的操作权限,查找表格所需的操作权限接口、表头信息、下拉菜单和相关的配置信息,并返回前端;
所述前端,用于根据表格操作权限,显示响应的操作栏位和按钮;
所述前端,用于根据表头信息、下拉菜单、相关的配置信息、操作栏位和按钮,生成目标表格。
与现有技术相比,本发明的有益效果是:
本发明根据用户的权限以及表格需要的操作权限,查找表头信息、下拉菜单、相关的配置信息、操作栏位和按钮,生成目标表格,以此生成目标表格,减少了参与项目的UI设计人员和开发人员,降低了沟通成本和人力成本。
本发明通过搭建数据库,设置配置文件,使用一套代码,生成不同的表格,提高了开发效率,降低了代码维护的成本。
本发明定义统一的数据格式,根据数据格式编写通用的表格框架,且编写多套样式,满足不同用户的视觉体验,编写多媒体(包含图片、音频、视频等)查看或播放组件,能够适用于绝大多数应用场景,满足不同的业务需求。
附图说明
构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
图1是本发明示出的多功能表格生成方法的流程图。
具体实施方式
下面结合附图与实施例对本发明作进一步说明。
应该指出,以下详细说明都是例示性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。
需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
需要注意的是,附图中的流程图和框图示出了根据本公开的各种实施例的方法和系统的可能实现的体系架构、功能和操作。应当注意,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分可以包括一个或多个用于实现各个实施例中所规定的逻辑功能的可执行指令。也应当注意,在有些作为备选的实现中,方框中所标注的功能也可以按照不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,或者它们有时也可以按照相反的顺序执行,这取决于所涉及的功能。同样应当注意的是,流程图和/或框图中的每个方框、以及流程图和/或框图中的方框的组合,可以使用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以使用专用硬件与计算机指令的组合来实现。
术语解释:
1、数据库:包含该行业或该系统需要的所有数据库表格,以及数据库表格的相关操作逻辑。
2、前端表格框架:一套可自定义的网页表格框架,以及前端的相关操作逻辑。
3、最终表格:又称目标表格,也就是用户可见的、可使用的最终表格。
4、配置文件:包含数据库所有表的基本信息,键名(唯一)、中文名、英文名、描述等;根据不同业务进行维护。
5、样式文件:包含多种不同的主题样式,可根据需求进行选择,比如暗黑色、斑马纹、无边框、小号字体等。
6、媒体播放组件:包含图片预览、音频播放和视频播放等媒体组件。
实施例一
如图1所示,本实施例提供了一种多功能表格生成方法,包括以下步骤:
(1)前端表格框架读取配置文件,根据业务需求,设置不同的参数,包含表的键名、操作权限(增、删、改、查、排序和导出等)和是否分页等。具体地,配置文件有名称解释,读取配置文件,是为了保证前端和后端使用相同的数据库表信息。根据业务需求,设置不同参数,比如有的业务不需要表格编辑、删除或分页操作,通过设置参数,利用参数控制页面隐藏这些功能,相反的,利用参数控制展示这些功能。
(2)前端表格框架读取样式文件,根据不同的需求或用户的喜好,选择不同的主题样式。
(3)访问服务器,告知需要查询的数据库表格和表格需要的操作权限。
(4)服务器读取配置文件,获悉需要查询的数据库表格。
(5)服务器执行相关的操作,向前端表格框架提供对应表格所需的操作权限接口、表头信息、下拉菜单和相关的配置等。表头信息包含关键字段、字段的名称(中文名称)、字段的类型(数字、字符串、日期和时间等)和字段的表现形式(是否图片、音频、视频和网站等)。
(6)前端表格框架根据表格操作权限,显示响应的操作栏位和按钮(比如添加按钮、编辑按钮、删除按钮、导出按钮等);根据返回的表头信息,可以生成查询条件栏位、数据添加编辑栏位、排序栏位、和网页表头过滤栏位,过滤后的表头可以直接作为网页表格的表头来展示。用户需要的目标表格基本形成。
(7)用户通过页面,执行目标表格的增、删、改、查、排序和导出等操作,形成操作数据,传递给前端表格框架。
(8)前端表格框架将操作数据进行处理、整合,通过对应的操作权限接口,发送给后台服务器。
(9)后台服务器执行响应的操作,处理数据库里的数据,将处理结果或处理后的数据返回给前端表格框架,前端表格框架通过(6)将处理结果或处理后的数据展示在最终表格上,提供给用户查看。
(10)用户通过页面,点击最终表格中的相关数据,会根据表头字段的表现形式,调用不同的媒体播放组件(包含图片查看、音频视频播放)或访问对应的网站等。
通过上述过程,能够生成符合不同业务需求的表格,并实现表格的增、删、改、查、排序和导出等功能。用户可以选择不同的表格样式,也可以预览图片,播放音频、视频等。
实施例二
本实施例提供了一种多功能表格生成系统。
一种多功能表格生成系统,包括相互通信的前端和服务器,
所述前端,用于向服务器发送查询表格请求,传递表格需要的操作权限以及用户信息;
所述服务器,用于根据用户的权限以及表格需要的操作权限,查找表格所需的操作权限接口、表头信息、下拉菜单和相关的配置信息,并返回前端;
所述前端,用于根据表格操作权限,显示响应的操作栏位和按钮;
所述前端,用于根据表头信息、下拉菜单、相关的配置信息、操作栏位和按钮,生成目标表格。
在向服务器发送查询表格请求之前还包括:设置配置文件、前端表格框架、样式文件和媒体播放组件;
所述配置文件包括数据库所有表的基本信息;
所述前端表格框架包括网页表格框架和前端的相关操作逻辑;
所述样式文件包括不同的主题样式;
所述媒体播放组件包括图片预览、音频播放和视频播放的媒体组件。
前端通过前端表格框架读取配置文件,以使前端和服务器使用相同的数据库信息。
前端通过前端表格框架,依据业务需求,设置参数。
在所述生成目标表格之前还包括:前端通过前端表格框架读取样式文件,根据指定需求和用户偏好,选择不同的主题样式。
在生成目标表格之后还包括:前端通过执行目标表格的相关操作,形成操作数据,传递给前端表格框架,前端表格框架将操作数据进行处理与整合,通过操作权限接口,发送给服务器。
服务器根据处理与整合后的操作数据,执行响应的操作,处理数据库中数据,并将处理结果或处理后的数据返回前端表格框架,以使前端表格框架将处理结果或处理后的数据展示在目标表格上。
在所述生成目标表格之后还包括:响应于点击目标表格中相关数据的控制指令,根据表头字段的表现形式,前端调用媒体播放组件,查看图片、播放视频和/或访问对应网站。
所述表头信息包括关键字段、字段的名称、字段的类型和字段的表现形式;
所述字段的名称包括字段中文名称和英文名称;
所述字段的类型包括数字、字符串、日期和时间;
所述字段的表现形式包括图片、音频、视频和网站。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
- 基于数据配置生成Excel表格和图例的系统及方法
- 一种多功能身份标识的生成方法和装置
- 一种基于表格模板集的表格自动生成方法及系统
- 一种基于表格模板集的表格自动生成方法及系统