一种界面展示系统及方法技术方案

技术编号:21224669 阅读:46 留言:0更新日期:2019-05-29 05:25
本发明专利技术属于数据统计技术领域,公开了一种界面展示系统,包括数据模块、查找模块、输入模块、数据转化模块、生成模块、关联模块。本发明专利技术还公开了一种界面展示方法,包括用户在树形结构输入模块输入数据,树形结构转化模块抓取树形结构输入模块中的数据,树形结构生成模块生成树形结构,用户在详细报表输入模块输入数据,详细报表转化模块抓取数据、详细报表生成模块生成详细报表、用户在url输入模块输入数据、数据传输模块对数据进行抓取并建立树形结构和详细报表之间的关联。本发明专利技术的界面展示系统可供用于配置工作所需的报表,并对配置好的报表进行存储。本发明专利技术的界面展示方法使用简单、操作方便,有利于节省开发资源、提高报表开发效率。

An Interface Display System and Method

The invention belongs to the field of data statistics technology, and discloses an interface display system, which includes data module, search module, input module, data conversion module, generation module and association module. The invention also discloses an interface display method, including user input data in tree structure input module, tree structure conversion module grabbing data in tree structure input module, tree structure generation module generating tree structure, user input data in detailed report input module, detailed report conversion module grabbing data, detailed report generation module generating detailed report, etc. User input data in URL input module, data transmission module to capture data and establish the relationship between tree structure and detailed reports. The interface display system of the present invention can be used to configure reports needed for work and store the configurated reports. The interface display method of the invention is simple in use and convenient in operation, and is beneficial to saving development resources and improving report development efficiency.

【技术实现步骤摘要】
一种界面展示系统及方法
本专利技术属于数据统计
,具体涉及一种界面展示系统及方法。
技术介绍
随着科技的发展,自动化水平的提高,人们的办公过程也趋近于自动化。在各行各业工作过程中,常常会需要对数据进行统计、汇总,常常需要借助报表来进行数据的汇总、统计、和分析。报表就是用表格、图表等格式来动态显示数据。当计算机出现之后,人们利用计算机处理数据和界面设计的功能来生成、展示报表。计算机上的报表的主要特点是数据动态化,格式多样化,并且实现报表数据和报表格式的完全分离,用户可以只修改数据,或者只修改格式。报表分类EXCEL、WORD等编辑软件:它们可以做出很复杂的报表格式,但是由于它们没有定义专门的报表结构来动态的加载报表数据,所有这类软件中的数据都是已经定义好的,静态的,不能动态变化的。它们没有办法实现报表软件的“数据动态化”特性。报表是分析能耗的重要工具,市面上存在的国产系统、国外系统都可以实现一些基本的报表,但是各个企业都有针对自己使用的特殊报表,需要编程或对数据库比较熟悉才可以开发多功能报表。因此,目前的报表开发复杂,且开发成本高,对于企业的负担比较大。
技术实现思路
为了解决现有技术存在的上述问题,本专利技术目的在于提供一种使用简单、可存储和生成特定报表的一种界面展示系统及方法。本专利技术所采用的技术方案为:一种界面展示系统,包括:数据模块,用于存储预置数据库;查找模块,用于响应数据库查找指令,利用所述数据库查找指令生成指令包含的数据库类型查找预置的数据库,获取相应的数据库;输入模块,用于供用户输入配置数据;数据转化模块,用于将用户所输入的配置数据与数据库中所存储的数据相关联,获取相应的表格信息和数据信息;生成模块,用于响应生成指令,生成相应的表格;关联模块,用于生成的表格之间进行关联。进一步的,所述预置数据库包括树形结构数据库、表格数据库和详细数据库。树形结构是一层次的嵌套结构。一个树形结构的外层和内层有相似的结构,所以这种结构多可以递归的表示。经典数据结构中的各种树状图是一种典型的树形结构:一颗树可以简单的表示为根、左子树、右子树。左子树和右子树又有自己的子树。树形结构指的是数据元素之间存在着“一对多”的树形关系的数据结构,是一类重要的非线性数据结构。在树形结构中,树根结点没有前驱结点,其余每个结点有且只有一个前驱结点。叶子结点没有后续结点,其余每个结点的后续节点数可以是一个也可以是多个。另外,数学统计中的树形结构可表示层次关系。树形结构在其他许多方面也有应用。可表示从属关系、并列关系。进一步的,所述输入模块包括:树形结构输入模块,用于输入树形结构数据和SQL数据;详细报表输入模块,用于输入列数据、要查询的详细字段和相关查询条件。SQL为结构化查询语言的简称,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。结构化查询语言SQL是最重要的关系数据库操作语言,并且它的影响已经超出数据库领域,得到其他领域的重视和采用,如人工智能领域的数据检索,第四代软件开发工具中嵌入SQL的语言等。结构化查询语言包含6个部分:数据查询语言也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDERBY,GROUPBY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用;数据操作语言分别用于添加,修改和删除表中的行,也称为动作查询语言;事务处理语言,语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGINTRANSACTION,COMMIT和ROLLBACK;数据控制语言,通过GRANT或REVOKE获得许可,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问;数据定义语言,包括动词CREATE和DROP。在数据库中创建新表或删除表(CREATTABLE或DROPTABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分;指针控制语言,用于对一个或多个表单独行的操作。进一步的,所述数据转化模块包括:树形结构转化模块,用于抓取所述树形结构输入模块中的树形结构数据和SQL数据;详细报表转化模块,用于抓取所述列数据、所述要查询的详细字段和所述相关查询条件。进一步的,所述生成模块包括:树形结构生成模块,用于响应树形结构生成指令,并将所述树形结构转化模块所抓取的所述树形结构数据和SQL数据与所述树形结构数据库相关联,生成树形结构;详细报表生成模块,用于响应详细报表生成指令,并将所述详细报表转化模块所抓取的所述列数据、所述要查询的详细字段和所述相关查询条件与所述表格数据库和详细数据库相关联,生成详细报表。进一步的,所述关联模块包括:url输入模块,用于输入url数据,设置所述树形结构和所述详细报表之间的关系;数据传输模块,用于对url数据进行抓取,将所述url数据的值传输给所述详细报表,建立所述树形结构和所述详细报表之间的关联。url是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。包括两个部分,第一部分为模式/协议(scheme),它告诉浏览器如何处理将要打开的文件。最常用的模式是超文本传输协议(HypertextTransferProtocol,缩写为HTTP),这个协议可以用来访问网络;第二部分为文件所在的服务器的名称或IP地址,后面是到达这个文件的路径和文件本身的名称。服务器的名称或IP地址后面有时还跟一个冒号和一个端口号。它也可以包含接触服务器必须的用户名称和密码。路径部分包含等级结构的路径定义,一般来说不同部分之间以斜线(/)分隔。询问部分一般用来传送对服务器上的数据库进行动态询问时所需要的参数。一种采用上述界面展示系统的界面展示方法,包括如下步骤:S1.首先,用户在所述树形结构输入模块输入树形数据和SQL数据;S2.所述树形结构转化模块,抓取所述树形结构输入模块中的树形结构数据和SQL数据;S3.所述树形结构生成模块,响应树形结构生成指令,并将所述树形结构转化模块所抓取的所述树形结构数据和SQL数据与所述树形结构数据库相关联,生成树形结构;S4.用户在所述详细报表输入模块输入列数据、要查询的详细字段和相关查询条件;S5.所述详细报表转化模块,抓取所述列数据、所述要查询的详细字段和所述相关查询条件;S6.所述详细报表生成模块,响应详细报表生成指令,并将所述详细报表转化模块所抓取的所述列数据、所述要查询的详细字段和所述相关查询条件与所述表格数据库和详本文档来自技高网...

【技术保护点】
1.一种界面展示系统,其特征在于:包括:数据模块,用于存储预置数据库;查找模块,用于响应数据库查找指令,利用所述数据库查找指令生成指令包含的数据库类型查找预置的数据库,获取相应的数据库;输入模块,用于供用户输入配置数据;数据转化模块,用于将用户所输入的配置数据与数据库中所存储的数据相关联,获取相应的表格信息和数据信息;生成模块,用于响应生成指令,生成相应的表格;关联模块,用于生成的表格之间进行关联。

【技术特征摘要】
1.一种界面展示系统,其特征在于:包括:数据模块,用于存储预置数据库;查找模块,用于响应数据库查找指令,利用所述数据库查找指令生成指令包含的数据库类型查找预置的数据库,获取相应的数据库;输入模块,用于供用户输入配置数据;数据转化模块,用于将用户所输入的配置数据与数据库中所存储的数据相关联,获取相应的表格信息和数据信息;生成模块,用于响应生成指令,生成相应的表格;关联模块,用于生成的表格之间进行关联。2.根据权利要求1所述的一种界面展示系统,其特征在于:所述预置数据库包括树形结构数据库、表格数据库和详细数据库。3.根据权利要求2所述的一种界面展示系统及方法,其特征在于:所述输入模块包括:树形结构输入模块,用于输入树形结构数据和SQL数据;详细报表输入模块,用于输入列数据、要查询的详细字段和相关查询条件。4.根据权利要求3所述的一种界面展示系统,其特征在于:所述数据转化模块包括:树形结构转化模块,用于抓取所述树形结构输入模块中的树形结构数据和SQL数据;详细报表转化模块,用于抓取所述列数据、所述要查询的详细字段和所述相关查询条件。5.根据权利要求4所述的一种界面展示系统,其特征在于:所述生成模块包括:树形结构生成模块,用于响应树形结构生成指令,并将所述树形结构转化模块所抓取的所述树形结构数据和SQL数据与所述树形结构数据库相关联,生成树形结构;详细报表生成模块,用于响应详细报表生成指令,并将所述详细报表转化模块所抓取的所述列数据、所述要查询的详细字段和所述相关查询条件与所述表格数据库和详细数据库相关联,生成详细报表。6.根据权利要求5所述的一种界面展示系统,其特征在于:所述关联模块包括:url输入模块,用于输入url数据,设置所述树形结构和所述详细报表之间的关系;数据传输模块,用于对url数据进行抓取,将所述...

【专利技术属性】
技术研发人员:饶健
申请(专利权)人:四川爱信诺航天信息有限公司
类型:发明
国别省市:四川,51

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

1