• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

OLAP在生产管理信息系统中的应用

发布: 2009-9-29 10:51 | 作者: 不详 | 来源: 领测软件测试网 | 查看: 54次 | 进入软件测试论坛讨论

领测软件测试网

4.前端设计


4.1采用Excel作为客户端


  Excel2000可以作为OLAP前端浏览工具使用。在Excel的"数据"菜单中,单击"数据透视表和数据透视图报表"命令,然后。单击"外部数据源",选择"Microsoft OLE DB Provider for OLAP Services "作为驱动,即可建立多维连接,在进行连接时必须输入服务器地址、用户名和用户口令。图3为在Excel中浏览到的生产多维数据集,数据可以以表格和图形方式显示:




图3 Excel中打开的"生产"多维数据集(图形形式)

4.2使用VB设计客户端


  使用Excel作为客户端,缺点是灵活度不够。它所浏览的数据必须是现有的多维数据集或者虚拟多维数据集。要实现更好的灵活性就必须采用编程语言和MDX(多维表达式,multidimensional expressions )查询语言来实现客户端。
我们采用Visual Basic6.0作为OLAP客户端开发工具,使用ADO MD(ActiveX Data Objects, Multi Dimension)来访问多维数据集。ADO MD是为了支持多维数据集的访问在原来ADO技术上做的一种扩展。


  在进行查询前,必须首先建立ADO连接:
  Dim conn As New ADODB.Connection
  conn.ConnectionString="Datasource=LocalHost;Provider=msolap;Initial Catalog=JMSH_DW;"
  conn.Open


  建立连接后,即可用ADO MD中的Cellset打开多维数据集,Cellset与ADO中的Recordset在功能上类似,不过它的结果集是多维的。其查询条件用MDX语言指定。


  如下的程序代码得到2002年产品类别为 "B1001"的所有工序的工序产值和废品产值:
  Dim cst As New ADOMD.Cellset
  Set cst.ActiveConnection = conn
  cst.Source = " SELECT {[Measures].[工序产值],[Measures].[废品产值] } ON COLUMNS, {[产品].[所有 产品].[B1001] } ON ROWS FROM [生产] where [时间].[2002] "
  cst.Open


  得到多维记录集后,即可用表格或者图形控件来显示其中的数据。也可以对数据进行切片、钻取、旋转等分析操作。
整个系统已经投入使用,效果良好。


5.总结


  在一个制造企业的信息系统设计中综合采用了OLTP和OLAP技术。OLAP技术的采用减轻了OLTP系统查询和报表设计的工作量。一致的设计在提高分析数据的正确性的同时降低了实施的难度。数据仓库采用数据集市的方式,提高了灵活型。该方案完全可以满足客户需求,并且方便以后扩展,具有灵活投资小的优点,非常适合中小企业,具有一定的推广价值。 

参考文献


[1] 邓苏等, 数据仓库原理与应用, 北京: 电子工业出版社, 2002.3
[2] W.H. Inmon 数据仓库, 北京: 机械工业出版社, 2000.5 
[3] Microsoft Corporation. 分析服务, 东方人华, 北京:清华大学出版社, 2001
[4] 沈兆阳, SQL Server 2000 OLAP解决方案――数据仓库与Analysis Services, 北京:清华大学出版社 ,2001

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网