基于Oracle数据库的Excel报表系统的开发.doc

基于Oracle数据库的Excel报表系统的开发.doc

ID:52741342

大小:104.00 KB

页数:5页

时间:2020-03-30

基于Oracle数据库的Excel报表系统的开发.doc_第1页
基于Oracle数据库的Excel报表系统的开发.doc_第2页
基于Oracle数据库的Excel报表系统的开发.doc_第3页
基于Oracle数据库的Excel报表系统的开发.doc_第4页
基于Oracle数据库的Excel报表系统的开发.doc_第5页
资源描述:

《基于Oracle数据库的Excel报表系统的开发.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于Oracle数据库的Excel报表系统的开发张玉婷马涛(衡水供电公司,河北衡水,053000)摘要:本文介绍了基于Oracle数据库的Excel报表系统的开发。衡水电网调度自动化系统采用Oracle数据库存储电网运行数据,对数据的访问只能通过编写Oracle脚本实现。为满足企业各部门对数据的需求,方便一般应用人员的使用,在原有应用软件的基础上,利用Excel软件提供的各种控件和VBA开发环境编写报表软件,实现简单界面下方便灵活的数据访问。关键词:Oracle数据库Excel软件VBA数据访问0引言衡水电网调度自动化系统的数据存储采用实时数据库与商用数据库相结合的方式,既满足了系统实时

2、性的要求,又提高了数据存储的安全性和数据管理的方便性。实时数据库采用系统自定义的数据结构,用于存放系统运行参数、数据镜像和计算产生的中间结果。商用库采用Oracle数据库,用于存放电网运行中的各种数据,如电压、电流、有功功率、无功功率等。Oracle数据库作为专业大型数据库具有安全性高、功能丰富的特点,但它要求使用人员具备一定的数据库专业知识,对于调度自动化系统的一般使用人员来讲存在一定困难。同时企业各部门对数据的需求具有相对固定性和周期性。对于这些具有相对规律性的数据访问是否可以采用一种更简单直观的方式实现,从而脱离复杂的Oracle脚本编程。为此,我们提出了“基于Oracle数据库的

3、Excel报表系统的开发”。1数据需求分析随着衡水电网调度自动化水平的提高,遥测数据的准确性也不断提高,大量电网运行数据越来越成为科学调度和辅助决策的依据。而企业各部门对数据的需求主要分为以下几类:Ø数据的月统计值。比如,各市县及变电站最大、最小负荷月报、月累计值;各电压等级电压最大值、最小值及发生时间。Ø数据的年统计值。比如,全区及各县负荷年最大最小值及发生时间;35kV线路电流年最大值及发生时间。Ø某一点某一时刻的数值。比如,各变电站有功功率最大时刻的无功功率。图1ORACLE数据库结构Fig.1StructureofORACLEDatabasestructureDBDICTIONA

4、RYDBHISTORY2005DBHISTORY2006DBSTATISTICS2005DBSTATISTICS2006……Ø某一点日累计值年报。2Oracle数据库的数据表结构Oracle是关系型数据库管理系统,它功能强大、性能卓越,在当今大型数据库管理系统中占有重要地位。在衡水电网调度自动化系统中,选用了Oracle8.1数据库。 Oracle数据库以数据表的方式存储数据,定义了三种类型的表,即数据索引表文件、统计数据表文件和历史数据表文件。数据索引表文件用于索引每个记录点的序列号,表属性包括序列号、站名、站号、点名、点号、点类型。统计数据表文件记录了每个遥测点、计算量点的统计值,表

5、属性包括序列号、日期、最大值、最大值时间、最小值、最小值时间、累计值、峰段最大值等十六个统计属性。历史数据表文件用于存放每天288个点的历史数据,表属性包括序列号、日期和每隔5分钟的数值。Oracle数据库结构如图1所示。3Excel报表系统的开发3.1Excel软件的特点Excel5-5软件是利用计算机进行表格类数据计算、分析的有力工具。电子表格软件诞生后,由于其使用方便、功能实用,得到了广泛的应用,是目前重要的办公软件之一。Excel电子表格软件主要具有以下特点:(1)灵活的制表功能Excel可迅速、方便地产生出能满足各种特殊格式要求的表格,还提供了许多可自动套用的格式。(2)强大的

6、自动计算功能通过在单元格中定义公式,Excel可自动完成繁琐的计算。而且,当公式中引用的数据发生改动时,计算结果会全部自动刷新。(3)较强的图表图形功能使用者可以将表格中的数据转换为更为直观、生动的彩色图表。此外,还可以插入或绘制图形。(4)丰富的内置函数利用Excel提供的各类函数(财务、金融、统计、数学等),用户可以解决日常业务工作中遇到的大多数问题。(5)多样化的数据分析工具和方便的数据管理工具用户可以使用Excel提供的各种数据分析工具进行数据分析,还可以方便地对表格中的数据做排序、汇总等数据管理工作。(6)完整的程序开发环境与常用控件Excel内部包含了一个叫VisualBas

7、icforApplication(简称VBA)宏语言的编辑工具,使构造Excel下的宏驱动应用程序十分简单方便。创建宏程序可以完成一组动作,可以开发出Excel下的应用程序。它还提供了可自行定义控制参数的许多常用控件,使得界面美观,操作方便。(7)充分的数据共享能力例如,Excel可以和数据库之间交换数据,可以在网络上和他人共享工作簿,甚至可以把数据发送到互联网或者从互联网上引入外部数据。由于Excel软件具有上述特点,我们将Ora

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。