基于港口企业生产业务系统的港口报表系统的制作方法

文档序号:13760976阅读:257来源:国知局
基于港口企业生产业务系统的港口报表系统的制作方法

本发明涉及港口报表管理技术领域,尤其涉及一种基于港口企业生产业务系统的港口报表系统。



背景技术:

港口企业是重要的物流企业之一,在国民经济运营中起着重要的作用。港口企业的信息化建设对于优化企业的工作流程、提高企业的经营效益起着重要的作用。港口企业的统计工作以及相关的数据分析工作对于优化企业工作流程、提高企业的经营效益提供数据支持。

目前基于港口企业生产业务系统的港口报表系统已经在美国、欧洲等先进国家的一些集装箱港口广泛运用,近几年我国港口行业发展迅速,随着港口业务量的不断增加,对业务数据的统计也急需信息化的支持,港口原有的报表统计方法已暴露出诸多方面的问题:

(1)所有报表都是手工编制,一张复杂报表往往需要2到3个人耗费半个月时间来完成;

(2)人工的数据采集方式无法保证采集信息的准确性;

(3)数据传输方面,递交上去的报表实时性也比较差。



技术实现要素:

本发明的实施例提供了一种基于港口企业生产业务系统的港口报表系统,以有效地生成港口报表系统。

为了实现上述目的,本发明采取了如下技术方案。

一种基于港口企业生产业务系统的港口报表系统,包括:客户端层、中间端层和数据层;

所述的客户端层,用于通过客户端程序处理数据显示和用户界面,通过用户接口接收输入数据,将所述输入数据传输给中间端层,将所述中间端层返回的处理结果进行显示;

所述的中间端层,用于通过应用程序服务器根据所述客户端层传输过来的输入数据和数据层存储的港口企业的生产业务数据生成报表数据;或者,通过应用程序服务器根据所述客户端层传输过来的输入数据提取数据库服务器中存储的相应的报表数据,将所述报表数据传输给所述客户端层;

所述的数据层,用于采集港口企业的生产业务数据,通过数据库服务器存储所述港口企业的生产业务数据和所述中间端层传输过来的报表数据,对存储的生产业务数据和报表数据进行管理。

进一步地,所述客户端层包括:

数据输入模块,用于提供用户输入接口,通过用户输入接口接收输入数据;

数据显示模块,用于当所述输入数据为报表统计参数时,显示所述中间端层传输过来的报表数据;当所述输入数据为生产业务数据统计参数时,显示所述中间端层传输过来的港口企业的生产业务数据。

进一步地,所述中间端层包括生产业务管理系统,所述生产业务管理系统模块包括:作业信息处理模块、作业计划信息处理模块、进出口业务办单信息处理模块、数据分析处理模块;

所述的作业信息处理模块,用于分析处理所述数据层采集到的港口企业的作业信息,并将分析处理后的结果传输给数据层进行存储;

所述的作业计划信息处理模块,用于分析处理所述数据层采集到的港口企业的作业计划信息,并将分析处理后的结果传输给数据层进行存储;

所述的进出口业务办单信息处理模块,用于处理所述数据层采集到的港口企业的进口业务和出口业务的办单信息,并将分析处理后的结果传输给数据层进行存储;

所述的数据分析处理模块,用于提取所述数据层中的数据库服务器中存储的数据,并根据需要对提取的数据进行分析处理,并将分析处理后的结果传输给客户端层进行展示。

进一步地,所述的生产统计系统包括:

报表参数设置模块,用于预先设置或者接收客户端层传输过来的报表统计参数,该报表统计参数包括时间参数和数据来源参数,将所述报表统计参数传输给报表生成模块;

报表生成模块,用于根据所述报表统计参数提取所述数据层中的数据库服务器中存储的相应业务数据,利用报表生成工具对所述相应业务数据进行处理,生成报表数据,将所述报表数据传输给数据层进行存储;

报表查询模块,用于根据接收到的报表查询条件查询所述数据层中的数据库服务器中存储的报表数据,将查询到的报表数据提供给客户端层进行显示、打印或者导出处理;

报表上报转换模块,用于根据海关部门和交通部的上报报表要求,将所述数据层中的数据库服务器中存储的报表数据,按照系统设置的转换方法转换成海关部门和交通部兼容格式的报表数据,并通过系统间的接口将转换后的报表数据上报给海关部门和交通部。

进一步地,所述数据层中的数据库服务器包括:港口企业内部业务系统数据库、港口企业集成数据库、集团集成数据库、外部系统数据库及接口模块。

进一步地,所述的中间端层中包括多个应用程序服务器,每个应用程序服务器分别处理一个所述客户端层传输过来的输入数据。

由上述本发明的实施例提供的技术方案可以看出,本发明实施例的基于港口企业生产业务系统的港口报表系统采用三层结构,将对数据库的操作功能封装在中间层,客户端不能与数据库服务器直接沟通,并授予不同访问权限,可以保证对数据的访问限制,那么客户端就不以直接操作数据库中的表,大大的提高了数据库服务器的安全性,可以方便、有效地生成港口企业生产业务的报表数据。由于有多个应用程序服务器,能够把客户端应用程序的需求分配到不同的应用程序服务器之中执行,以提升客户端应用程序和应用程序服务器的执行效率。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种基于港口企业生产业务系统的港口报表系统的结构示意图;

图2为本发明实施例提供的一种基于港口企业生产业务系统的港口报表系统的使用流程示意图。

具体实施方式

下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。

为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。

基于港口企业生产业务系统的港口报表系统是计算机技术在港口企业统计工作上的应用。通过整合港口企业内部业务系统的业务数据,将数据集成至集成业务数据库,在设置一定的统计规则和统计参数的基础上获取数据后,可供统计人员在系统中查询和审核数据,并在确认无误后生成所需报表,最后保存、打印或导出EXCEL报表。港口集团可以将报表从各港口企业的数据库中集成至集团的集成业务数据库,并供统计员查询、审核、生成、保存、打印和导出报表等。该系统能在集团总部和各港口企业提供强大、完善的统计分析功能,包括:按照上级业务主管部门要求格式,自动完成对生产数据的汇总和统计;按照集团公司内部生产管理的要求自动完成对生产数据的多层次、多维度的统计分析和对比分析等,还能在各装卸和辅助作业公司提供动态实时信息的查询,帮助生产作业人员及时掌握现场作业动态,调整作业计划,下达作业指令,协调作业安排;加速货物周转。从而提高了港口企业和集团的整体管理水平。

本发明实施例提供的一种基于港口企业生产业务系统的港口报表系统结构示意图如图1所示,包括:客户端层、中间端层和数据层;

所述的客户端层,用于通过客户端程序处理数据显示和用户界面,通过用户接口接收输入数据,将所述输入数据传输给中间端层,将所述中间端层返回的处理结果进行显示;

所述的中间端层,用于通过应用程序服务器处理所述数据层存储的港口企业的生产业务数据,生成报表数据,将所述报表数据传输给数据层进行存储;

通过应用程序服务器根据所述客户端层传输过来的输入数据和数据库服务器中存储的港口企业的生产业务数据生成报表数据;或者,通过应用程序服务器根据所述客户端层传输过来的输入数据提取数据库服务器中存储的相应的报表数据,将所述报表数据传输给所述客户端层;

所述的数据层,用于采集港口企业的生产业务数据,通过数据库服务器存储所述港口企业的生产业务数据和所述中间端层传输过来的报表数据,对存储的生产业务数据和报表数据进行管理。

所述客户端层包括:

数据输入模块,用于提供用户输入接口,通过用户输入接口接收输入数据;

数据显示模块,用于当所述输入数据为报表统计参数时,显示所述中间端层传输过来的报表数据;当所述输入数据为生产业务数据统计参数时,显示所述中间端层传输过来的港口企业的生产业务数据。

所述中间端层包括生产业务管理系统,所述生产业务管理系统模块包括:作业信息处理模块、作业计划信息处理模块、进出口业务办单信息处理模块、数据分析处理模块;

所述的作业信息处理模块,用于分析处理所述数据层采集到的港口企业的作业信息,并将分析处理后的结果传输给数据层进行存储;

所述的作业计划信息处理模块,用于分析处理所述数据层采集到的港口企业的作业计划信息,并将分析处理后的结果传输给数据层进行存储;

所述的进出口业务办单信息处理模块,用于处理数据层采集到的港口企业的进口业务和出口业务的办单信息,并将分析处理后的结果传输给数据层进行存储;

所述的数据分析处理模块,用于提取所述数据层中的数据库服务器中存储的数据,并根据需要对提取的数据进行分析处理,并将分析处理后的结果传输给客户端层进行展示。

所述的生产统计系统包括:

报表参数设置模块,用于预先设置或者接收客户端层传输过来的报表统计参数,该报表统计参数包括时间参数和数据来源参数,将所述报表统计参数传输给报表生成模块;

报表生成模块,用于根据所述报表统计参数提取所述数据层中的数据库服务器中存储的相应业务数据,利用报表生成工具对所述相应业务数据进行处理,生成报表数据,将所述报表数据传输给数据层进行存储;当前各种报表统计工具纷纷涌现,如润乾软件、水晶报表软件、JasperReport等等。不论是何种编程语言,所有报表软件都提供了相应的API(应用程序编码接口),报表生成模块根据所述报表统计参数通过API调用报表文件,将所述数据层中的报表数据生成并展现到所述客户端层上。统计员生成、审核后通过API调用报表文件将生成的数据填报到所述数据层中与该报表对应的中间表中。

报表查询模块,用于根据接收到的报表查询条件查询所述数据层中的数据库服务器中存储的报表数据,将查询到的报表数据提供给客户端层进行显示、打印或者导出处理;报表查询模块通过读取所述客户端层录入的参数信息传入到报表文件,报表文件通过传入参数来显示所述数据层与该报表对应的中间表数据。报表查询条件包括:查询时要输入所需的开始统计时间和结束统计时间,所选取的货类信息,所在公司或集团、作业区、所生成统计图类型等。

报表上报转换模块,用于根据海关部门和交通部的上报报表要求,将所述数据层中的数据库服务器中存储的报表数据,按照系统设置的报表转换方法转换成海关部门和交通部兼容格式的报表数据,并通过系统间的接口将转换后的报表数据上报给海关部门和交通部。报表生成模块生成报表后会将报表数据填入到所述数据层中与该报表对应的中间表中,报表上报转换模块与报表查询模块较为相似,其二者数据源均来自中间表,但其二者报表的显示格式和要求不同。报表转换方法:报表上报转换模块有自己的报表文件,转换是格式上的转换和数据的筛选,其数据仍来自于中间表。

所述数据层中的数据库服务器包括:港口企业内部业务系统数据库、港口企业集成数据库、集团集成数据库、外部系统数据库及接口模块。

所述的中间端层中包括多个应用程序服务器,每个应用程序服务器分别处理一个所述客户端层传输过来的输入数据。

下面详细介绍各个单元的功能:

1)客户端层(客户端应用程序):客户端程序专门处理数据显示和用户界面,提供用户接口,主要功能是指导操作人员使用界面,显示数据和接收用户输入数据,输出结果,并不具有业务逻辑,或只拥有部分不涉及企业核心的应用逻辑,通过调用服务器的接口中的方法来实现企业核心的应用逻辑,实现瘦客户端。

2)中间端层(应用程序服务器):它是三层结构的主体,包含了前台界面和业务应用服务,其功能即接受客户端的输入数据,对输入数据处理后返回处理结果给客户端。具体过程包括:接受客户端输入的数据,建立与数库服务器的连接,用相应的方法实现对数据库的增加,删除和修改,处理结束后给客户端反馈处理结果。当C/S客户第一次登录内部门户网站并获得权限验证后,可自动下载业务系统界面包,下载完毕后,通过界面包与中间业务应用服务器联接,获得相应的数据服务。

3)数据层(数据库服务器):即数据库管理系统(DBMS),负责管理对数据的读写和维护。

可将报表系统划分几个主要功能,包括:

报表生成模块的报表自动生成功能。可设置某一时间报表定时生成,供集团、港口企业查询。也可手动选择统计区间,根据设定的数据源、计算公式、计算方法可自动生成单月报,通过区间查询可生成累计报;还可不设置定时生成,即用即生成,供港口企业内部查询。

报表查询模块的报表自动汇总功能。对于港口企业,报表可定时生成,设定时间稍晚于港口企业定时生成时间,查询港口企业的交统港报表进行四则运算汇总到集团总部交统港统计报表。也可手动选择生成报表。对于集团,根据集团需求在各港口企业生成集团报表后,集团自动查询港口企业报表,进行四则运算汇总。或根据集团汇总的船舶数据库运算生成集团内部报表。也可手动选择生成报表。

报表的查询分析。对于报表的查询,按权限查询所产生的各时期报表,可打印输出,也可转化为EXCEL格式输出。对于报表的数据分析,可对每一张统计报表,进行时间序列的纵向对比分析,也可按各单位进行横向对比分析。可按二维、三维图形查询和输出。

报表上报转换。根据海关部门和交通部的上报报表要求,系统提供报表格式转换功能。集团将系统内部生成的报表,按照系统设置的转换方法转换成上级部门需求的报表格式,并通过系统间的接口直接上报。

其他单位报表输入接口。可在系统给定的报表界面中手工填入相应统计数据,系统自动计算钩稽关系;也可按照系统给定的XML格式,将电子数据通过接口界面上传至系统中。

报表管理的参数设置和维护。对于集团报表汇总单位设置,可以设置需要汇总的数据来源单位,以及各表的统计时段。对于报表数据来源与计算公式设置,可以设置每个数据项的数据来源、时间范围,并可设置计算公式以及数据项之间的钩稽关系。

报表数据的人工调整。港口企业能够对各自的船舶是否进入当期统计进行人工调整,系统自动计算其钩稽关系。

上述基于港口企业生产业务系统的港口报表系统的使用流程示意图如图2所示,其实施步骤为

港口企业统计员在生产统计子系统从其他子系统在数据库中存储的数据取得各生产业务数据。

港口企业统计员在生产统计子系统中设置时间等统计参数,并生成统计报表。

港口企业统计员在生产统计子系统中将生成的报表数据保存至数据库,供公司内部统计员和报送员在生产统计子系统的查询报表中查看。

港口企业统计员在生产统计子系统中对查询报表进行保存、打印或导出操作。

港口企业报送员报送报表给集团审计员,审核通过则报送集团统计员,否则回退报表。

集团统计员在生产统计子系统从其他子系统在数据库中存储的数据取得各生产业务数据。

集团统计员在生产统计子系统中设置时间等统计参数,并生成统计报表。

集团统计员在生产统计子系统中将生成的报表数据保存至数据库,以便在生产统计子系统的查询报表中查看。

集团统计员在生产统计子系统中对查询报表进行保存、打印或导出操作。

集团报送员报送报表给交通部。

综上所述,本发明实施例针对二层结构存在不足,设计的三层结构的基于港口企业生产业务系统的港口报表系统可以方便、有效地生成港口企业生产业务的报表数据,该系统的优点主要表现在以下几个方面:

1)安装部署简单

可以通过客户端版本发布服务器下载客户端安装文件,下载之后可由用户自行安装。如果客户端应用程序用到第三方控件,在客户端版本发布服务器上提供相应的第三控件注册程序包,可以用户自行下载安装完成第三方控件的注册。

2)维护简单

业务逻辑都编写应用服务器中,当业务逻辑发生变化,在不需要修改用户界面的情况下,只需要重新编写应用服务器接口中处理业务逻辑的方法,并重新编译应用服务器即可,而不需要去修改每一个客户端,大大降低了维护成本。

3)自动升级

客户端的界面需要进行改变时,即发布新的版本在客户端版本发布服务器,运行客户端程序时,客户端程序可以自动检测版本号,自动进行升级。

4)容错能力

由于有多个应用程序服务器,当一台机器发生故障时,三层结构能够立刻找到另外一台或供使用的应用服务器提供客户端服务之用,以保证不会让客户端程序无法执行。

5)负载均衡

三层结构能够把客户端应用程序的需求分配到不同的应用程序服务器之中执行,以提升客户端应用程序和应用程序服务器的执行效率。

6)数据库服务器的安全性大大加强

将对数据库的操作功能封装在中间层,客户端不能与数据库服务器直接沟通,并授予不同访问权限,可以保证对数据的访问限制,那么客户端就不以直接操作数据库中的表,大大的提高了数据库服务器的安全性。

本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1