基于关系数据库的报表生成工具

来源 :中山大学 | 被引量 : 0次 | 上传用户:zhz_8512
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
该论文是一篇工程性的论文.论文背景为作者在菲奈特-融通软件有限公司实习期间,为他们做的一个项目.项目名称为"基于关系数据库的报表生成工具",是公司为了满足中小型用户的需求而做的.论文的工作是设计并实现了一个基于RDBMS的报表生成工具,它能够在不倚赖于现有的分析服务器的基础上,以OLTP数据为数据源,创建出有分析功能的报表.论文开发的软件工具主要分为两个用户模块,一个叫GadgetBuilder,用于创建Gadget-一种包含数据库元信息以及数据库表之间各种关系的信息的对象;另一个叫ReportDesigner,用于读取GadgetBuilder创建出来的Gadget里面的信息,并利用这些信息来连接数据库,获取数据,创建报表.论文从项目的需求分析,到设计,到实现,完整地执行了这些步骤,并且尽量把项目开发的过程完整地描述出来.主要工作在于软件设计和技术实现两个方面.设计方面,包括软件的两个模块GadgetBuilder和ReportDesigner的设计.对于GadgetBuilder模块,主要是Gadget数据结构建模,Gadget存储文件的选择和文件的内部格式,还有数据库连接的永久保存等.对于ReportDesigner模块,主要是SQL语句的自动生成,报表的展示等.技术实现方面,从代码的量来说,该论文总共完成了四千多行代码;从技术难点来说,在编程过程中也碰到了一些比较棘手的问题,如动态选择数据库连接的实现,数据库元信息的读取等,但经过查阅资料和不断尝试,也都一一解决.
其他文献
在网络安全领域中,入侵检测已成为重要的研究方向.入侵检测系统作为网络中的报警和监测装置,能在入侵发生前及时发出报警信息以及进行相关的反应措施,防止系统遭受进一步的破
仿真的三维人体模型常用于计算机辅助服装设计、模拟和动画制作等领域.这种人体模型和真人的体形十分相近以至完全相同,以便用体面的、非接触的方式精确地测量出人体的各种关
随着Internet的迅速发展和各种通信设施的不断完善,越来越多的敏感信息需要在互联网上传输。电子邮件以其方便、快捷等特点,作为互联网信息传输的主要工具而被广泛使用。因此,如
近年来为研究有限样本情况下的统计模式识别和更广泛的机器学习问题,发展了一种新的模式识别方法——支持向量机,它能够较好的解决小样本学习问题.支持向量机是一个典型的两
随着经济全球化和国际贸易竞争的日趋激化,迫使企业间形成动态联盟来提高自身的竞争力,在瞬息万变的信息社会才有可能立于不败之地.因此,近年来对敏捷供应链管理系统的研究成
随着Internet/Intranet技术的迅猛发展和基于HTTP协议的Web技术的广泛应用,传统的工作模式和生产方式得到了极大的改变。多层应用体系结构作为新一代Web计算模型,和传统的客户机
目前,随着计算机网络技术的不断发展,存储的需求正以前所未有的速度增长,存储“瓶颈”问题也日益突出。当前主流的存储技术受其静态结构的限制,只适合于特定的应用需要,而不
J2ME技术是一种新兴的技术和无线应用开发平台,国内许多手机厂商例如摩托罗拉、诺基亚等生产的许多手机都支持J2ME技术,它和传统的WAP技术相比有诸多的优点,在该平台上可以实
多文档自动摘要是数据挖掘、信息检索等领域非常亟需解决的问题之一。目前,学术界对于多文档自动摘要的研究已经取得了显著的成果,提出了很多多文档自动摘要的算法。但是由于
管理信息系统(MIS)是信息革命的产物,由于信息的传播缩短了全球的距离,世界被连接成了复杂的网络,市场的竞争使得信息越来越重要,信息已成为企业人、财、物之外的第四资源。 8