论文部分内容阅读
报表作为系统数据的呈现方式和数据来源的组织形式,可以直观明确地展现各类信息,以及数据之间的复杂关系。在我国大洋调查领域,海洋样品数据的管理主要采取报表文档的方式,而且后期科研数据的反馈、分析成果的汇交也同样以报表文档的形式提供。本文研究的是可配置的大洋调查数据报表系统的设计与开发,主要研究目的就是通过设计和开发动态可配置的大洋数据报表系统,解决大洋样品管理工作中报表操作所遇到的实际问题。本文主要研究大洋领域中数据报表系统的设计和开发,立意于通过OpenXML格式、动态可配置等技术和思想,使大洋数据报表系统更好地适应样品管理需求复杂多变、数据内容量大、报表格式多样等特点。论文详细阐述了OpenXML格式在系统中的应用,并充分说明了利用Open XML技术使系统脱离Office组件,提升文档操作性能的研究工作。通过对大洋样品数据和报表样式进行特征抽取,本文将报表的组成部分(称为表格元素)划分为若干不同的类别,并进行了体系化的组织。在此基础上,结合论文提出的内容控件命名规范,实现文档的动态可配置;同时,采用Open XML技术和多线程技术,在大洋样品大数据量的条件下实现了对报表的高速操作。在进行充分研究分析的基础上,论文根据中国大洋样品报表管理流程,并结合利用WPF的MVVV模式设计了业务功能模块和系统架构,采用VisualStudio2010作为开发工具,C#作为开发语言,开发设计了以WPF为前台显示界面的可配置的大洋调查报表系统。系统具有在开发和维护上的报表模板可配置性,报表操作功能上的Office软件无关性和高性能性。可以极大提高大洋调查领域的工作效率,降低软件维护成本。本文提出的可配置报表系统基于SOA架构设计,已经在中国大洋样品管理系统中得到成功应用,为大洋调查数据报表所面临的问题提供了一个可行的解决方案。