节点文献
基于.NET的报表生成系统设计
【作者】 张军;
【导师】 慕德俊;
【作者基本信息】 西北工业大学 , 控制理论与控制工程, 2004, 硕士
【摘要】 报表是人们在同常生活中对某类相关信息进行集中处理的重要手段,作为企业信息化不可缺少的部分,其重要性和普遍应用性日渐显现。文中使用完全面向对象语言C#设计实现了通用报表系统。 由于课题的要求和现今报表系统的缺点,文中采用完全开发方式设计系统,系统使用统一建模语言进行多方位的建模,使所要设计的结构和系统的行为沟通起来;代码中应用了一些已经用于生产实践的设计模式,使系统易于扩展和复用;系统文件使用XML格式做为存储介质,解决了转换成其它格式的问题。 系统精心的设计了一些结构,通过这些结构完成了报表系统的表头多样化设计、统一表体多种数据源设计、与用户的复杂交互设计、报表文件的读写设计和报表的打印设计。在系统中实现了程序中各对象之间的低耦合性,易于变化对象的封装性,以此来保证系统的可扩展性、可插入性和可复用性。
【Abstract】 As an indispensable portion of Enterprise information plat, report is one of the important ways in collecting and analyzing the correlative information, while it’s essentiality and universal application have been visualized day by day in people’s life. C#, a complete Object-Oriented computer language, is the main language used in the system.The project request and the shortcoming of report system nowadays, they make us use full-developped mode to develop system. The System uses the Unified Modeling Language to construct various model, which communicates structure to be designed with system action. Some design patterns adopted in the code make system extensible and reused. The xml format used in the system file as memory medium solves the problems which convert to other format.The system designs gingerliness a few structures that accomplish the diversification about the head of report, unify various of data source in the body of report, exchange information with user, read and write the report file and print the report. Duing the system designing, we should do the best to ensure the coupling about objects low-lying and do the best to box the object which is changed easily, which can sure system extensibility, flexibility and pluggability.
【Key words】 .NET Framework; Report-forms; C#; Object-Oriented; Design Pattern; Unified Modeling Language; extensible Markup Language;
- 【网络出版投稿人】 西北工业大学 【网络出版年期】2004年 03期
- 【分类号】TP311.52
- 【被引频次】25
- 【下载频次】422