基于MDA的报表自动生成模型的研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:dwj854
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
报表系统是数据库应用系统中最基本、最重要的子系统。采用手工方式开发嵌入式报表系统存在开发任务繁重、产品生命周期短等缺陷。因此,研究报表自动生成具有重要意义,其目的在于减少系统的开发工作量,使系统能够适应复杂多变的应用环境。而且,考虑到用户现在使用的数据库管理系统种类繁多、规模各异,特别是在一个企业中由于系统的不断更新,导致存在不同的数据库管理系统。因此需要一种新的报表工具,它能方便地挂接到任何数据库系统中,并具有能对多个分布式的、异构的、独立自治的数据源进行分析、加工和综合处理的能力。 随着Internet的蓬勃发展,作为信息系统的重要组成部分—报表应用迫切需要向Web转移。现有的报表工具主要采用客户端构件方式或者静态HTML方式支持Web报表的开发,无法满足根据用户需要实时生成报表的要求。另外,报表工具不具有学习功能,在同一次运行时不能生成不同风格的报表,通用性不强;报表格式变化较大时,难以满足用户动态添加新报表的要求,开放性不强,因此对新的Web报表工具的需求迫在眉捷。 而且,软件自动化成为Web工程发展的必然,OMG提出的MDA[恰恰为模型的自动化映射提供了理论支持。MDA将软件系统的模型分离为平台无关模型PIM和特定平台模型PSM,同时又能通过映射规则将它们统一起来,从而使开发人员只需要考虑业务逻辑的建模,建立与具体中间件技术无关的PIM,并通过模型的转换得到加入了技术细节的PSM,由代码生成器根据PSM生成可执行的代码。这样使得领域应用问题的模型在整个软件生命周期中得到复用,并在软件开发过程中扮演了核心的角色。以这样的方式来摆脱需求变更所带来的困境。 本文在研究了大量的报表工具基础上,提出了一种基于MDA的报表自动生成模型。该模型建立在FMP模型的基础之上,具备报表生成简单直观性,程序代码自动生成的特点。模型主要包括:数据模型,报表模块,代码生成器三部分。数据模型是整个报表模块框架的基础;报表模块实现了用户对报
其他文献
数据仓库(DW)的建立将数据处理的两种类型——操作型处理和分析型处理明确地区分开来,形成了DB-DW两层体系结构,但这两种处理之间并不是泾渭分明的。在实际用户需求中,对数据的
随着数字多媒体技术在网络上的广泛应用,数字产品以其方便快捷,深受人们喜爱,电子出版、网络视频、数字图书馆、电子商务迅猛发展。虽然它给人们带来了便利,但是同时也带来了安全
科学可视化技术可以广泛应用于医学、气象学、地质学等多个领域,是当前发展最为迅速的技术之一。体绘制技术作为科学可视化的关键技术也得到了国内外研究者的极大关注。虽然
随着计算机技术和网路的发展和普及,信息化已经影响到社会的各行各业,正在蓬勃发展的电子政务就是其发展的结果。当前电子政务发展很迅猛,从上到下,各级政府都在建立自己的电子政
需求工程是软件工程的初始阶段,是整个软件开发过程的基础,也是项目成败的关键阶段之一.近些年来,随着软件规模的不断增大和在各个领域的广泛应用,使软件工程研究越来越重视
计算机联锁系统使用建筑面积小、易于设计改造和维护,便于添加新功能,因此在铁路运输系统中得到了广泛的应用。安全是铁路运输系统中经久不变的话题,故计算机联锁系统是安全性和
随着我国高等教育事业的迅猛发展,高校的规模越来越大,和以往相比呈现出学生多、教职员工多、多校区、学生培养模式发生变化、学校与外部信息交流多等特点,这使得高校管理工
近些年来,人脸识别领域有了很大的进步。本文要做的就是提高人脸识别的正确识别率,为了达到这个目的,从下面几个方面下手:特征提取算法改进,分类器选择,相异度测试公式选择。
中国列车运行控制系统(CTCS)是一个典型的复杂巨系统,是分布式智能系统的一个具体应用。多Agent系统(MAS)的形式化建模与验证是近些年来形式化理论研究的前沿技术之一。因此本
随着放射治疗相关技术的发展,病人的医学影像数据规模越来越大,放射治疗计划系统需要处理的数据量也随之大大升高。临床应用中,医生往往需要等待放射治疗计划系统计算完成,而等待