首页> 中文学位 >基于XML的.NET平台报表生成系统的设计与实现
【6h】

基于XML的.NET平台报表生成系统的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

专业术语注释表

第一章 绪论

1.1 课题背景

1.2 相关研究与技术综述

1.3 本文的主要工作及安排

第二章 报表生成技术分析

2.1 报表生成系统的主要组成模块

2.2 报表的构成

2.3 报表的数据

2.4 报表的输出

2.5 现有报表工具概述与比较

2.6 现有报表工具的实现方式与存在的问题

2.7 本章小结

第三章 报表生成系统设计

3.1 需求分析

3.2 总体设计

3.3 接口设计

3.4 系统数据结构设计

3.5 系统各子模块设计

3.6 本章小结

第四章 报表生成系统的编码实现

4.1 系统代码结构

4.2 系统核心技术实现

4.3 系统功能实现

4.4 本章小结

第五章 实验以及实验结果分析

5.1 报表生成系统的测试

5.2 本章小结

第六章 总结与展望

6.1 总结

6.2 后续研究工作展望

参考文献

致谢

展开▼

摘要

报表是一种信息组织和分析的有力手段,是管理信息系统的重要组成部分之一,在许多行业中得到了广泛的应用。为了满足日益增加的报表制作要求,并且支持多种信息形式的存贮与高质量的展示,必须研制专门的报表生成系统。报表生成系统的开发,不仅需要考虑提供丰富的报表类型,同时要提供与其他管理信息系统的有效集成方式,并且兼顾主流软件开发的平台应用,以便既满足不断变化的用户需求,又有利于系统的维护和再次开发。本文基于上述考虑,结合医院类用户的特殊需求,在.NET平台上,设计并实现了一款基于XML的报表生成系统。论文的主要工作和技术要点如下:
  论文首先研究了报表系统的一般模块划分和各组成部分所涉及的技术,并结合本项目的实际应用场景和需求分析,完成了报表系统的总体设计,主要包括:将系统按展示层、制作层和数据层的三层架构进行功能设计;面向外部信息系统的外部接口和面向系统内部控制与存取的内部接口设计;数据结构与数据库命名规范设计等;并完成了系统的各子模块设计,包括:报表设计模块,报表模板库管理模块,数据源模块等,详细描述了各模块的业务流程和基本功能。
  论文详细描述了报表生成系统的报表设计器、报表后台服务代理和报表控件三个组成部分的实现。报表设计器是本系统的核心部分,实现了拖拽式报表设计、树状数据源管理、报表结果实时预览等通用报表设计器功能。其中设计器外壳采用了开源控件套包DevExpress进行设计,并对50多种GDI函数进行封装,实现了自定义绘制函数,减少了绘制算法代码量;数据源设计页模块采用哈希表作为数据缓冲区,提升了系统的运行性能;条件查询页模块通过与数据源模块的互动实现了查询条件实时传递;预览页模块实现了导出为Excel和导出为PDF等多种输出方式。报表后台服务代理主要负责数据库的存取操作,实现与数据库系统之间的交互,还通过WebService接口为报表控件提供服务。报表控件实现了报表系统与其他管理信息系统的集成,它采用COM组件技术将报表设计器的主要功能封装为DLL控件,其中通过高度可扩展性的代码设计实现了对自定义接口的支持。
  论文还介绍了系统的实现中,结合医院用户的应用需求的特别功能设计,实现了体温单控件、医嘱打印等个性化功能,通过引用报表控件的库文件,能够为医院提供与HIS系统对接的导出PDF流服务。此外,还介绍了在解决绘制算法代码重复、大量数据时报表加载占用系统资源过大等问题的处理方法。
  论文通过报表控件在实际管理信息系统中的集成,使用真实病患数据对报表系统的主要功能和大量数据的加载运行进行了测试。实验结果表明,所设计实现的报表系统能够完成各种复杂报表的设计,并且在大量数据下并发下的性能满足设计要求。
  论文最后对本文工作进行了总结,并对后续工作进行展望。

著录项

  • 作者

    李奥林;

  • 作者单位

    南京邮电大学;

  • 授予单位 南京邮电大学;
  • 学科 电子与通信工程
  • 授予学位 硕士
  • 导师姓名 胡栋;
  • 年度 2016
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    报表生成系统; 软件开发; .NET平台;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号