论文部分内容阅读
报表是人们在同常生活中对某类相关信息进行集中处理的重要手段,作为企业信息化不可缺少的部分,其重要性和普遍应用性日渐显现。文中使用完全面向对象语言C#设计实现了通用报表系统。 由于课题的要求和现今报表系统的缺点,文中采用完全开发方式设计系统,系统使用统一建模语言进行多方位的建模,使所要设计的结构和系统的行为沟通起来;代码中应用了一些已经用于生产实践的设计模式,使系统易于扩展和复用;系统文件使用XML格式做为存储介质,解决了转换成其它格式的问题。 系统精心的设计了一些结构,通过这些结构完成了报表系统的表头多样化设计、统一表体多种数据源设计、与用户的复杂交互设计、报表文件的读写设计和报表的打印设计。在系统中实现了程序中各对象之间的低耦合性,易于变化对象的封装性,以此来保证系统的可扩展性、可插入性和可复用性。