论文部分内容阅读
随着计算机时代的到来和信息技术的快速发展,企业信息化成为企业在竞争中发展进步的必然选择。报表是企业进行数据整理、格式化和数据展现的一种有力手段。报表可以为用户提供形式化、具有统计结果的数据,并以丰富的格式直观地展现数据信息。目前国内外出现了各式各样的报表工具,这些报表工具可以帮助用户制作各种形式的报表,如交叉式报表、摘要式报表等。然而,大多数报表工具是面向开发人员的,要求用户具备相关的技术知识,如工具支持的脚本语言、数据库知识、sql语言、编程语言等,并且在制作报表的过程中大部分的操作都需要涉及到这些技术的使用。针对上述问题,本文从报表设计、解析的角度出发,设计并实现一种基于本体的语义报表系统模型。在基于本体的语义层上创建报表,可以有效解决报表系统易用性和灵活性问题。与其他语义报表系统相比,基于本体的语义报表系统具有语义层建立简单,可扩展性强等优点。论文首先介绍国内外现有报表工具的特点,并针对现有语义报表系统的设计方案进行详细分析,为本文基于本体的语义报表系统的设计和实现提供参考依据。接着,从用户的角度分析传统报表系统的不足,提出基于本体的语义报表系统的总体架构,主要包括数据层、语义层和设计层。其中,语义层介于底层数据源和上层报表设计器之间,实现对数据源和领域知识的本体描述、存储和解析等工作。语义层屏蔽底层数据存储信息,并将业务信息展示在报表工具界面上,使得业务人员可以通过对业务信息的简单拖拽操作完成报表制作。文章从系统总体架构、数据流等方面对系统进行总体设计。接着,根据模块的具体需求,详细设计各个模块对外的主要接口,以及主要功能的实现方式。这里提出基于本体的语义层,通过构建领域端本体和数据端本体实现语义层的建立。在设计的基础上,分别给出每个模块的具体实现细节,对数据层访问逻辑、语义层构建方式、设计层设计模块和解析模块的主要功能的实现方式做了详细说明。随后,文章给出语义报表系统的功能测试和性能测试方案、测试结果以及结果分析。最后,总结本文工作内容和主要贡献,并提出下一步研究工作。