基于.NET的报表生成系统的设计与实现
本文关键词:基于.NET的报表生成系统的设计与实现,由笔耕文化传播整理发布。
【摘要】:报表是人们对某类相关信息进行集中处理的重要手段,作为企业信息化不可或缺的一部分,其重要性和普遍应用性已经体现出来。文中使用C#语言开发并实现了通用报表系统。根据通用报表系统设计的特点,本文首先使用统一建模语言(UML)对系统进行分层次的建模,将系统分成用户界面层、数据处理层和存储结构层,使所要设计的结构和系统的行为连通起来。然后,在代码中应用了一些已经用于生产实践的设计模式,使系统更易于扩展和复用。最后在系统中使用XML语言设计的格式作为存储格式,解决报表转换成其它文档格式的问题。在系统实现过程中,通过一个算法设计了表格的操作界面,实现了在表格处理中常用的一些操作,如合并、拆分单元格等操作。接着通过对系统数据库的操作后,完成了报表系统的表头多样化设计、统一表体多种数据源设计、与用户的复杂交互设计和报表的打印设计。在系统中实现了程序中各个对象之间的低耦合性,易于变化对象的封装性,从而保证系统的可扩展性、可插入性和可复用性。在本文最后,对系统能够成功开发的因素以及在系统开发过程中遇到的一些问题进行了总结,同时对系统中尚未解决的问题进行了展望。
【关键词】:报表 统一建模语言 面向对象 扩展标记语言
【学位授予单位】:中国海洋大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.52
【目录】:
- 摘要5-6
- ABSTRACT6-10
- 第一章 引言10-14
- 1.1 背景意义10-11
- 1.2 国内外研究现状11-12
- 1.2.1 发展动态11-12
- 1.3 主要工作12-13
- 1.4 论文组织结构13-14
- 第二章 相关技术介绍14-22
- 2.1 .NET框架与C14-15
- 2.1.1 .NET的组成14-15
- 2.2 C#介绍15-17
- 2.2.1 C#的优点16-17
- 2.3 统一建模语言17-19
- 2.4 可扩展标记语言XML19-22
- 2.4.1 XML技术的介绍19-20
- 2.4.2 XML优势20-22
- 第三章 报表系统的概要设计22-31
- 3.1 系统需求22
- 3.2 设计要求22-23
- 3.3 应用分析23-24
- 3.4 用UML对系统建模24-30
- 3.5 设计中存在的问题30-31
- 第四章 报表系统的详细设计31-57
- 4.1 报表系统的内部结构算法32-37
- 4.2 对表格进行处理37-40
- 4.2.1 单元格拆分37-39
- 4.2.2 单元格合并39-40
- 4.3 操作设计中的模式40-45
- 4.3.1 MVC模式41-43
- 4.3.2 工厂方法模式43-45
- 4.4 报表数据的设计和实现45-53
- 4.4.1 .NET中对数据的支持45-47
- 4.4.2 数据的读取47-50
- 4.4.3 表体文件的读写50-52
- 4.4.4 表头文件的读写52-53
- 4.5 报表的输出53-54
- 4.6 报表打印54-56
- 4.7 一个简单的图表56-57
- 总结与展望57-59
- 参考文献59-62
- 致谢62-63
- 个人简历63
【相似文献】
中国期刊全文数据库 前10条
1 钦明皖,何鸣;一种实用的报表生成工具的设计与实现[J];安徽大学学报(自然科学版);1998年01期
2 王景熙,王章伟,梁杰;基于用户环境的报表生成系统模型及其实例[J];四川联合大学学报(工程科学版);1999年06期
3 张新林,蒋亚军;报表生成中的分组技巧[J];零陵师范高等专科学校学报;2000年03期
4 殷伟,陈晓飞,张波;矿务局生产计划报表生成系统的设计与实现[J];黑龙江科技学院学报;2001年02期
5 王保中;庄军;刘侃;谢京;王勇敢;;经管数据查询与报表生成系统设计及实现[J];医疗卫生装备;2010年12期
6 浦惠霖;一种符合国际惯例的帐务处理及报表生成系统[J];武汉水利电力大学学报;1995年04期
7 陈渊,王泽兵,陈纯;企业报表生成系统的研究和实现[J];微计算机应用;2000年04期
8 李兴勇;袁兆山;汪正海;;复杂报表生成系统实现技术研究[J];计算机应用;2007年07期
9 胡晋刚;;运用Microsoft Excel的宏功能设计数据报表生成系统[J];科学之友(B版);2008年12期
10 许龙律;;算法化的报表生成方法[J];哈尔滨科学技术大学学报;1990年01期
中国重要会议论文全文数据库 前3条
1 朱益虎;黄北生;郭海泉;蒋毅;;基于自定义模板的报表生成[A];第十三届华东六省一市测绘学会学术交流会论文集[C];2011年
2 杨伟弘;;Excel报表生成系统在精炼计算机上的实现[A];全国冶金自动化信息网2013年会论文集[C];2013年
3 焦珍;高楠;;基于.NET平台下的Excel报表生成系统设计[A];全国第五届信号和智能信息处理与应用学术会议专刊(第一册)[C];2011年
中国重要报纸全文数据库 前1条
1 薛璐;事项凭证下的会计报表生成[N];中国会计报;2014年
中国硕士学位论文全文数据库 前10条
1 刘持;法院司法统计报表生成核对系统的设计与实现[D];南京大学;2014年
2 高涵;基于B/S架构报表生成与图形化的研究与实现[D];合肥工业大学;2014年
3 李发强;基于.NET的报表生成系统的设计与实现[D];中国海洋大学;2015年
4 姚军;外汇风险管理系统中的报表技术[D];浙江大学;2007年
5 李舰;基于向量模型的报表生成系统的设计与实现[D];北京大学;2007年
6 张炳晓;基于Web的报表生成技术优化及其应用[D];河北师范大学;2011年
7 何志永;基于SDK3000的液基薄层细胞检查报表生成系统[D];天津大学;2008年
8 张红宇;基于XPS的报表生成方法及应用[D];吉林大学;2011年
9 柴欣;基于Web的健康检查报告报表生成系统[D];大连理工大学;2006年
10 侯宁[?;动态报表生成服务的研究与实现[D];北京邮电大学;2013年
本文关键词:基于.NET的报表生成系统的设计与实现,,由笔耕文化传播整理发布。
本文编号:254871
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/254871.html