论文部分内容阅读
报表作为一种信息组织和分析的手段,是企业、政府信息系统中的重要组成部分。随着全球经济的发展,电子商务、电子政务其所需的信息数据在深度与广度上都有着极大的扩展,这时就需要一种可以有效地进行数据信息组织和展示的报表系统,其可以有效地组织、浏览、分析、处理、输出结果数据。在传统的报表系统中,报表的数据的存储、样式、数据源与数据关系等多数情况下均是在设计系统时将其固化在系统代码中。一旦报表本身发生了变化,就需要进行二次开发,将严重的影响此类报表系统的通用性与灵活性,其维护成本也将大大增加。在调研中国人民银行黔江中心支行的经济金融数据报表时发现,其报表来源广泛、格式迥异、内容涵盖范围极大、数据关系依赖填报机构之间的层次关系,而且,数据填报时存在着表内表间的勾稽校验与计算关系,统计表存在多数据源统计等特殊情况,传统的报表工具很难将通过自定义报表的方式来解决这些问题。这都需要对传统的报表工具进行再次开发后才有可能实现。基于以上理由,本文从报表的需求分析展开,通过软件工程的基本思想来完成报表工具的设计与实现,最终将其予以实现。本文的主要完成了以下工作:(1)分析了课题的研究背景和意义,对报表工具的国内外研究和现状进行了简要的阐述。(2)对报表、报表工具的概念进行了介绍,并对报表数据模型、关系数据库、关系模型、关系代数与SQL之间的关系以及开发技术等知识点进行了阐述。(3)针对在调研中国人民银行黔江中心支行的经济金融数据报表后发现其在填报数据和统计时存在的特殊情况,利用XML、关系代数和关系数据库技术的基本原理,设计了一个具有一定通用性的自定义报表工具,并给出其逻辑结构。用户可自定义填报表和统计表的样式,并可利用虚拟字段实现报表填报时的勾稽校验、计算关系以及一维二维统计表中多数据源与表格的绑定。(4)根据对中国人民银行黔江中心支行经济金融数据库系统的需求分析、设计、实现和测试,成功地将自定义报表工具作为子系统运用到了实际应用项目中去。