编辑: 人间点评 | 2019-07-08 |
080801304 学生姓名: 董霖宇 指导教师:薛联凤 职称:副教授 二O一二年 五 月一十二日 目录目录
2 摘要4
第一章 前言
6 1.
1研究背景
6 1.1.1商业智能概述
6 1.2研究现状
7 1.2.1商业智能框架体系
7 1.2.2 商业智能前端工具
8 1.2.3 业务查询和报表
9 1.2.4 企业Mashup
10 1.3 研究内容
11
第二章 商业智能相关技术概论
12 2.1 数据仓库
12 2.2 OLAP
13 2.2.1 OLAP的多维逻辑视图
14 2.2.2 OLAP的多维分析
14 2.2.3 OLAP的分类
15 2.3 MDX和XMLA
16 2.3.1 MDX
16 2.3.2 XMLA
17 2.4 Mashup框架
17
第三章 基于Mashup的系统总体架构
19 3.1 系统功能描述
19 3.2 系统总体架构
19 3.3 资源层商业智能服务
20 3.3.1 OLAP服务
21 3.3.2 元数据管理服务
22 3.4 OLAP-AQL的设计与实现
25 3.5 传统Mashup框架下控件间通信机制
26 3.6 基于OLAP-AQL的控件通信机制
28 3.6.1 基于内存的关联逻辑
29 3.6.2 OLAP-AQL的实现
33
第四章 商业智能前端工具的实现
36 4.1 设计概况
36 4.2 运行界面展示
36 4.2.1 初始化界面
36 4.2.2
图表配置界面
36 4.2.3仪表盘配置界面
37 4.2.4 将数据初始化的界面
38 4.2.5 多个国家的查询界面
38 4.2.6 多个区域的查询界面
39
第五章 总结与展望
40 致谢
41 参考文献
42 摘要商业智能是一种将存储于各种信息系统中的数据转换成有用信息的技术,它可以帮 助企业将现有的数据转化为知识,帮助企业的管理层做出明智的业务经营决策.在企业发展强大的过程中,商业智能扮演着极其重要的角色,它使企业能够准确的把握发展变化的商业环境,准确快速的做出明智的管理决策.商业智能中的核心技术包括数据仓库、联机分析处理、数据挖掘以及前端工具. 现阶段商业智能前端工具发展的趋势是由C/S架构向B/S架构转变,更加强调与用户交互的能力.且越来越多的商业智能前端工具通过提供一个类似程序设计器的设计工具和一个包含各种数据展示、处理功能的控件库,让用户通过组合不同控件,来创建适合不同场景的商业智能前端应用.从这一点看来,商业智能前端工具的应用类似于Web上的Mashup,Mashup是Web上一种新型的信息服务,它以控件的形式包装Web上已有的各种服务,使得用户利用组合控件的方法来组合Web服务,进而创建新服务. 然而,不管是基于控件的商业智能前端工具还是Mashup,两者通过组合控件所创建的应用,与用户交互的实现需要用户手动为控件绑定事件响应,这为用户设计和创建应用带来了难度.Qlikveiw是目前接触过的唯一一个能够自动实现数据自动关联更新并提供用户交互能力的前端工具.Qlikview通过一个基于内存的关联逻辑框架,可以自动识别出每个控件所包含数据之间的逻辑关系,并且随着用户的点击,能够自动识别出哪些数据需要更新,哪些数据不需要更新.但Qlikview它无数据仓库概念的商业智能平台架构使得其只可以作为自身商业智能平台或关系型数据库的商业智能前端工具,而不能应用于传统的数据仓库与OLAP架构下的商业智能平台. 本文结合商业智能前端工具与Mashup在功能上的相似性,提出了基于Mashup的商业智能前端工具,在通过控件库实现原有商业智能前端工具功能的同时,还可以借助Mashup能够融合Web服务的特性,为商业智能前端工具引入公共的Web服务,丰富商业智能前端工具的功能.同时提出了一个能够用于OLAP数据源的数据自动关联逻辑框架OLAP-AQL,并添加到基于Mashup的商业智能前端工具中,提供类似Qlikview的数据自动关联能力. 关键词: 商业智能;