以科研试飞为例,可生成飞行间断预警、最近飞行详情、月/季/年统计、飞行员飞行情况统计、飞行日报报表、空勤飞行经历统计等报表,用户可根据管理员设定的权限查询统计或访问定时任务报表。今天小编将与大家分享:分析统计在企业管理决策中的应用相关论文。具体内容如下:
分析统计在企业管理决策中的应用1 引 言
随着企业信息化程度的推进,数据急剧增加,产生企业大数据,为将无形的数据转化为有价值的信息,分析统计势在必行[1]。通过数据分析提供更强的决策力、洞察发现力和流程优化能力,从大数据中提取更有价值的信息,形成数据资产,产生数据价值,通过数据加工,实现数据增值。企业大数据的分析更多的是一种能力,是知识工程的一部分,而非技能,这种能力能从无尽的数据里看出商机和价值。
企业信息化建设多为分阶段进行,缺少统一规划,无统一的应用架构、数据架构和技术架构。因此,数据分析需跨不同的业务系统和数据格式[2],通过数据钻取和转换,将不同应用系统的数据整合,对隐含知识的挖掘,在于提高对数据的“加工能力”,通过“加工”实现数据的“增值”。提升应用系统的管控能力。
结合科研试飞现状,每个飞行日均产生试飞记录,以往通过人工统计日、月、季和年报表费时、费力且容易出错,为了提高工作效率,采用报表展示的方式,通过数据准备、报表模板制作、报表集成和客户端输出等操作,实现数据的一次录入,生成多种维度的报表,提高工作效率的同时,保证统计数据的准确程度。
2 报表制作
从功能上讲,报表分为展示报表和决策报表,按数据变化分为静态报表和动态报表[3]。实现的报表展示方式有以下3种:
(1)纵栏式报表。纵栏式报表也称为窗体报表,报表中每个字段各占一行,左边是字段的名称,右边是字段的值。纵栏式报表适用于记录较少、字段较多的情况。
(2)表格式报表。表格式报表是以整齐的行、列形式显示记录数据,一行显示一条记录,一页显示多行记录。字段的名称显示在每页的顶端。表格式报表适合记录较多、字段较少的情况。
(3)图表报表。图表报表是指包含图表显示的报表类型。在报表中使用图表,可以更直观地表示数据之间的关系。适合综合、归纳、比较和进一步分析数据。
根据业务需求可制作不同样式的报表,报表制作分以下几个步骤:数据准备、报表设计、报表部署和访问控制4个方面。
2.1 数据准备
在报表设计之前,首先要添加报表所展示数据的来源,进行数据准备。数据准备包括定义数据连接和定义数据集两部分。数据连接是根据报表展示的内容进行定义,通过加载JDBC或ODBC驱动程序[4],进行数据连接,实现数据库的访问。常见的数据库有Oracle、SQL Server、DB2、XML、Excel等。
数据集是报表中所使用到的数据表的集合,从异构数据库中访问不同的表、视图或表中的部分字段,通过字段处理、聚合运算等处理,形成不同的数据集,数据集来源可以是数据库数据、文本数据或程序数据源。可以是整张表、表中部分字段或多张表组合而成。一个报表可以引用多个数据集。
2.2 报表设计
报表其实就是多样的格式加上动态的数据,制作设计的过程是数据的整合和模板的设计[5]。根据模板类型不同,报表设计分为普通报表、查询报表和填报报表。普通报表是解决数据呈现的问题,即把数据从数据库中取出来,然后以各种格式展现出来,对展示的结果可以进行导出、打印等。查询报表是在普通报表基础上增加了按字段过滤、筛选等组合查询的功能。填报报表是提供给业务人员或者用户对数据库进行增加、修改、删除等操作,报表工具栏上提供相应的数据交互、数据校验等按钮,多用于ERP、OA等系统中。
报表设计是将数据集中的某一字段值作为一个数据列,通过定义扩展方式、参照设置、 参数定义、扩展属性、数据字典、模板样式和展示方式等步骤完成报表的制作。
制作报表首先要设计一个主参考列,此处定义为参照。设置参照是为保证数据按照某一数据列进行纵向或横向扩展,该数据列所在的单元格称为参照。若纵向扩展,则该单元格为左参照,数据会自上而下扩展;若横向扩展,则该单元格为上参照,数据会自左向右扩展。数据展示采用按照左参照或上参照的数据记录进行展开,单元格在绑定了数据之后,并非平行的关系,而是格子之间存在附属关系,可以自定义参照关系。
当单元格扩展的时候,无论数据是纵向放置还是横向放置,从数据显示的角度,可以进行分组,即将数据列中所有相同内容的记录进行合并;也可以展开数据列表,即将数据列中的所有数据记录扩展出来,无论数据记录是否重复。
为实现数据检索,采用参数查询,即数据扩展的时候使用报表参数过滤出有用的数据,报表参数与数据列过滤结合使用。用户在参数查询界面输入参数值,通过与数据字典的数据比对,进行参数处理,完成数据过滤,展示出符合条件的数据。
为更好地显示数据的上下级关系,报表设计采用主子表。主子表包含了一片或者多片区域,每一片区域都针对同一个对象,但是各区域又各自展示不同的主题,其中每一小片区域称为子报表,子报表构成的报表整体称为主报表,主表和子表的信息来自于不同的表或数据集。
2.3 报表集成
开发完成后的报表是一种服务器端的JAVA应用程序,是一个Servlet应用。它承担客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。需要Web服务器进行加载,才能够在BS浏览器中浏览报表。因此部署到Web应用服务器上,此报表嵌入式部署到Tomcat上。启动Web应用服务器时就会加载报表这个Servlet,从而交互式地浏览和修改数据,整个过程如下:客户端发送请求到服务器端、服务器将请求信息发送至报表Servlet,Servlet根据请求信息,动态生成响应内容并将其传给服务器、服务器将相应内容返回给客户端。
为方便客户端访问,报表设计完成后以链接的形式嵌入到应用系统中,集成到Web页面中,然后用户通过单点登录到应用系统后进行数据访问,根据用户角色访问相应权限的报表信息。为更好地实现数据交互,集成后的报表可输出为Word、Excel、PDF的格式,并支持在线打印。
2.4 访问控制
报表集成后,可通过权限控制和定时调度供用户访问。为了保证用户访问相应的报表,使用数据集身份通过验证方式,进行角色配置,不同角色的用户访问不同的权限界面,看到不同的报表或同一报表不同的操作权限,模板预览时,展示不一样的单元格,填报数据时,对某些控件拥有不一样的编辑权限。如一般员工角色登录系统时,看不到工具栏上的导出和打印按钮,单位公文管理员角色就可以。
为细化权限划分,各个部门有其自己的管理员,并给其部门员工分配权限,即实现多级管理员层层分配,分级管理员只能管理自己职责范围内的模板权限分配,进行多级权限分配功能来实现权限的层级分配。将授权权限赋给下级管理员的角色,同时配置该角色所能分配权限的角色(对象),此时,下级管理员的角色登录系统时,就能将其有权授权的权限分配给对应的角色。
为更好地体现报表的时效性,通过定时任务实现报表的定期产生、定期发布。定时任务设定后服务器便会在指定的时间自动完成设定的任务,生成所需的文件,可以将生成的结果以邮件的方式通知用户,及时进行分析与决策。
通过权限设置和定时调度,员工可看到同一数据源的多维度报表展示。以科研试飞为例,可生成飞行间断预警、最近飞行详情、月/季/年统计、飞行员飞行情况统计、飞行日报报表、空勤飞行经历统计等报表,用户可根据管理员设定的权限查询统计或访问定时任务报表。
3 报表的体系结构
当执行报表时,报表处理程序组件将负责显示,报表处理程序从报表日志为报表检索RDL(报表定义语言),读取RDL来决定报表所需的内容。然后数据提供程序连接数据源并选择报表需要的信息,并返回信息给报表处理程序,此时信息变成供报表使用的数据集。当搜集好报表的所有数据时,报表处理程序开始处理报表的布局。呈现程序与报表处理程序一同工作来读取报表布局。然后把这个展开的报表布局转换成所需的输出格式。最后,请求处理程序负责为报表接收请求并将请求传递给报表处理程序。当报表处理程序创建了请求的报表时,报表处理程序负责交付完成的报表(如图1所示)。
4 报表实例
4.1 应用系统监控
通过对异构数据的分析处理,对某一应用系统2014年每个月处理Ⅰ、Ⅱ、Ⅲ、Ⅳ类文件数量进行数据统计和曲线展示(如图2所示),为系统使用情况和运行维护提供数据支持。
4.2 飞行时间统计
以某飞行员飞行时间统计为例,需统计飞行员作为教员、驾驶、副驾驶等不同身份的飞行时间,特别说明的是正驾驶、副驾驶和跟飞均为飞行员。例如通过参数查询,检索2015.02.05至2015.02.13期间,“刘景玉”作为飞行员,“张云飞”作为指挥员的飞行时间统计,统计结果如图3所示。其中,开车、起飞、着陆和关车为录入数据,驾驶、跟飞和经历时间为计算所得,机长时间、副驾驶时间、跟飞时间、经历时间的左参照分别为正驾驶、副驾驶、跟飞、飞行日期,合计的上参照为当前列。
5 结 语
通过将不同数据来源的数据充分整合,实现多数据源多数据类型的数据聚合,形成不同的数据集,将应用系统运行数据和系统业务数据等进行集中展现、报表展示和多格式打印输出,更直观、全面地了解各系统运行现状和分析报表。结合访问控制的方式对业务进行不同维度建模展示,将科研数据自动转化为有用的知识,实现科研任务的实时监控,通过系统对数据的一次录入和多维度数据报表的集中生成,对现有科研飞行情况进行多角度的统计分析,为科研试飞提供数据参考和动态导向。在降低了人员成本的同时,提高工作效率和数据价值,为企业智能决策提供直观的业务数据支持。