MDA架构下面向决策的动态报表研究与实践

MDA架构下面向决策的动态报表研究与实践

论文摘要

现有的报表系统各自拥有自己的报表模板,这些报表模板之间无法进行数据交换,这就形成了软件工程中的“孤岛模式”,从而使这些报表之间的报表模板无法重用。针对这个问题,本文根据模型驱动架构(Model DrivenArchitecture,MDA)软件开发思想,设计了一种报表软件生产流程平台,使用户可以摆脱具体报表平台的限制,而把精力放在报表模板的平台独立模型(Platform Independent Model,PIM)设计上。通过模型转换,生成针对不同报表平台的平台相关模型(Platform Special Model,PSM),最终依赖特定的平台实现报表软件也就是MDA中所提到的报表CODE的开发。本文首要任务是从理论上阐述这种软件平台的可行性,对涉及到的技术进行理论验证,并且结合实际的开发给出具体的实现过程。本文主要关注基于MDA思想下,如何建立PIM、PSM以及如何制定变换规则,因为这是整个MDA架构的思想实现的关键也是难点。在模型建立方面,利用XML技术定义出自己的报表描述语言RDL,并且把它作为PIM的描述语言。其次,通过分析代数系统间的映射关系,从而给出模型变换规则的理论基础。通过把不同的报表系统看成一个独立的代数系统,采用代数系统的映射技术完成报表模型间的转换。在PSM模型的建立过程中,本文提出了一种新的PSM建模工具Dreport,Dreport打破了传统报表系统对数据展现功能的偏爱,增强了数据的分析与处理能力,并且成功的加入了在线分析处理功能(On-Line Analytical Processing,OLAP)功能。Dreport采用具有事务性的填充模块,与传统的任务性填充模块相比,具有更强的功能扩展性和模块可重用性。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景及意义
  • 1.2 国内外研究现状
  • 1.2.1 报表工具的研究重点
  • 1.2.2 现有报表工具概述
  • 1.3 本文的研究内容
  • 第2章 相关技术
  • 2.1 MDA原理简介
  • 2.2 MDA核心技术
  • 2.2.1 统一建模语言
  • 2.2.2 元对象设施
  • 2.2.3 模型映射规则语言
  • 2.3 模型形式化描述语言XML
  • 2.3.1 XML的结构
  • 2.3.2 XML相关技术
  • 2.3.3 XML作为形式化描述语言的优势
  • 2.4 在线分析处理
  • 2.4.1 数据仓库
  • 2.4.2 数据仓库与OLAP
  • 2.5 本章小结
  • 第3章 基于MDA的报表生产流程设计
  • 3.1 报表生产流程中报表模型设计
  • 3.1.1 生产流程中报表模型介绍
  • 3.1.2 生产流程中PIM报表定义语言的设计
  • 3.2 报表生产流程中变换规则的设计
  • 3.2.1 变换规则的特点分析
  • 3.2.2 变换规则的形式化设计
  • 3.2.3 规则模型一致性设计
  • 3.3 特定PSM报表系统Dreport的设计
  • 3.3.1 Dreport定义态体系结构设计
  • 3.3.2 Dreport运行态体系结构设计
  • 3.3.3 Dreport面向计算的填充模块设计
  • 3.3.4 带有OLAP系统的Dreport体系结构设计
  • 3.4 本章小结
  • 第4章 基于MDA的报表生产流程的实践
  • 4.1 PIM具体实现
  • 4.1.1 PIM建模工具介绍
  • 4.1.2 PIM形式化描述
  • 4.2 PSM具体实现
  • 4.2.1 PSM建模工具介绍
  • 4.2.2 PSM形式化描述
  • 4.3 变换规则实例
  • 4.4 报表模型转换实例
  • 4.5 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 相关论文文献

    标签:;  ;  

    MDA架构下面向决策的动态报表研究与实践
    下载Doc文档

    猜你喜欢