设计文档构建数据仓库系统_第1页
设计文档构建数据仓库系统_第2页
设计文档构建数据仓库系统_第3页
设计文档构建数据仓库系统_第4页
设计文档构建数据仓库系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据仓库系统总体设计

摘要:本文档为XX通信企业网上通信记录查询平台设计阅明书,为XX通信企业

网上通信记录查询平台详细设计的之要根据。本文档的重要阅读对象为XX通信企

业网上通信记录查询平台的详细设计人员。通过需求分析调查,确定了数据仓库系

统总体定位和系统功能需求。现根据需求分析规定和局详细状况,确定数据仓库整

体方案,以指导数据仓库系统研究、开发、实现。

关键字:指标;主题:数据仓库;联机分析;数据挖掘:决策支持

1概述

1.1背景

本软件全称为XX通信企业网上通信记录杳询平台。

1.2术语定义

DW:数据仓库

DC:数据中心

OLTP:在线事务处理

OLAP:在线分析处理

BI:商业智能

DSS:决策支持系统

SOA:面向服务H勺架构

EA:企业架构

ETL:数据抽取、转换、加载

StatisticalParameter:指标

Subject:主题

DataMart:数据集市

MetaData:元数据

OLTP(On-LineTransactionProcessing):联机事务处理

DSS:决策支持系统

AS:应用服务器

Webserver:Web服务器

13参照资料

数据仓库课程课件林友芳

概要设计阐明书模板林友芳

《实用软件工程》清华大学出版社

2系统设计

从充足发挥系统作为“数据库,信息库,思想库,智囊库”H勺作用,向顾客提供“快、

精:、准"H勺通讯记录查询服务的需要出发,采用当今数据库领域成熟稳定H勺数据仓库、决策

分析等技术,在高效的网络平台上建设提供•种”决策数据管理与分析中心”的基本处理方

案。

系统采用多层体系构造,建立一种良好开放性的数据仓库系统环境,适应不停增长和变

化的业务需求。多层体系构造通过引入中间层组件,扩大了老式的客户/服务器和两层计算

模式。多层构造可由如下三类分层来定义:前端日勺客户层,负责提供可移植H勺体现逻辑;中

间的应用层,容许顾客通过将其与实际应用隔离而共享和控制业务逻辑:后端的数据管理与

服务层,提供对专门服务(例如数据库服务器)的访问。

构造化、层次化、模块化。采用面向对象技术,使系统高度构造化、模块化、层次化,

整个系统由接口定义良好的多种模块构成,每个模块均有详细向功能阐明和设计文稿,每个

模块完毕相对独立打勺功能,模块之间的接口定义规范,使模块功能的变化相对独立,不影响

整个系统的功能和构造,便于系统升级,维护。

具有良好的平台移植性。选用支持多种操作平台的数据库服务器、应用服务器、WEB

服务器等服务器软件系统,选用品有良好平台移植性H勺B/S和C/S模式下的开发语言开发应

用程序和应用中间件,提高应用系统H勺平台移植性。

以最简朴的方式实现复杂的功能。为提高系统的稳定性和可读性,可维护性,尽量采用

简洁易懂的方式实现系统功能,不追求复杂、深奥H勺和法。

2.1层次构造

整个系统在逻辑上分为三层:原始数据层,中间逻辑层(业务逻辑层、WEB服务层、

安全服务层),应用层。

原始数据层:以统一规范的方式存储数据:

中间逻辑层:解析应用层的业务逻辑,使应用层和原始数据互相独立,提高应用层系统

(程序)的可扩展性、可移植性;

应用层:面向最终顾客,提供友好、简洁、以便的顾客界面,具有良好的业务无关性。

2.2系统用例模型图

根据系统功能需求,用例模型图绘制如图。

系统用例图

2.3网络拓扑构造

我们根据如下列出的几点,确定硬件系统构造:

系统已经拥有比较完备口勺内部网络系统。

企业数据仓库系统的数据、信息既可以在系统的网络内最大程度的实现数据共享,乂能

将可以对公众公布欧J信息分不一样日勺级别向外界公布。

尽量在网络设计上考虑防止黑客袭击、病毒传播等破坏数据的手段和方式。

尽量运用既有网络系统,包括系统专有网,公共Internet网,政府办公局域网等。

我们设计r一种在物理上可以随时隔离或连接、由两大部分构成的网络系统构造,如下

图所示:

外部网结

nt人p«务着INK6再■务K

yrfl站si:6站Ia©站srfltts【6站

阐明:

出于网络安全日勺原因,将整个网络分为内部网络和外部网络两部分。

内部网络与外部网络的系统机构基本相似。外部网络基本二用在对外公布,不包括保密

信息。

外部网络福要H勺公布数据从内部网络中通过F.TLT具获得,寄存在外部网络H勺数据仓

库中。

外部网络通过防火墙、路由器与Inlernel相连。

为保证数据安全,只在外部网络从内部网络抽取数据时,两者才是连通的(旦要通过防

火墙),其他时间两个网络物理隔离。

工作站分别为各个处室日勺个人PC机,也可以是单独的工作站,功能为向ETL服务器提

供仓库所需数据及通过浏览器访问数据仓库数据信息。

ETL工具定期从各个处室口勺数据库系统抽取数据,且ETL服务器兼中间数据库服务器,

抽取H勺数据临时保留在ETL服务器匕在导入数据仓库之前容许修改。

考虑到数据仓库系统决策分析时需要大量数据信息,因此规定互换机容量应为lOOOMo

OLAP服务器和应用服务器结合比较紧密,在实际的应用中共享一台设备。

入侵检测系统是一台单独的设备,放在路由之后,起到防土非法入侵H勺作用。

安全隐患扫描系统可以运行在一台高性能的PC机上,提供及时的安全扫描,及早发现

问题。

2.4网络层次构造

//数据仓库内部系统八\

((■((服务和应用系统))

整个数据仓库系统由内而外分为四层:

系统内核层:

包括数据仓库服务系统及应用系统。

系统安全层:

使用网络安全产品,与局既有网络系统兼容,保护内部数据安全,网上信息传送安全、

防止黑客破坏或恶意入侵。

公共网络层:

基于TCP/IP的城域网和广域网(省局目前开通的帧中继网),使用目前已经建成口勺公共

网络将数据、信息、知识公布出去。

外部应用层:

多种数据仓库系统的客户应用系统,通过外部应用系统顾客可以获得系统提供的向外公

布的多种信息。

2.5处理流程

指标数据抽取子系统通过读取ETL中间数据库中的抽取模型和清洗模型,把各个处室

的数据暂存到中间数据库。

指标数据加载子系统读取中间数据库中H勺转换模型与加载模型,把中间数据库的数据加

我到数据仓库中。

ETL(数据抽取.清洗.转换.力口载)

\।

1l/

输入界面।

3开发及运行环境

数据仓库系统是一种跨平台、综合H勺大型应用系统。综合顾客习惯与系统效率等方面的

考虑,整个数据仓库系统的各子系统将分别运行在不•样的操作平台下,这些子系统亲密合

作,形成一种紧密结合、高效的整体。

3.1硬件环境

基于高速网络环境。

服务器采用高档小型机。

客户端为高性能客户端。

3.2操作系统

服务系统运行于UNIX操作系统。UNIX以其较小的内核、较高口勺运行效率著名,获得

了服务器上主流操作系统的地位。全球著名H勺硬件产商均有与自身服务器紧密结合H勺UNIX

操作系统(如IBM的AIX和SUN企业的Solaries,HP的HP.UX),能充足发挥系统的最

大性能。

客户端系统运行在Windows操作系统下。全世界90%的PC用的是Windows操作系统,

广大顾客已经习惯了Windows操作系统的界面、风格。局儿乎所有PC都是运行在Windows

系统下的,数据仓库系统日勺客户端系统(包括系统管理、ETL工具客户端等)运行在Windows

系统下能满足顾客需要,缩短系统投入使用H勺培训时间。

3.3开发语言

JAVA语言最先由网景企业运用在WEB上,是最佳的跨平台开发语言,是目前B/S模

式的首选开发语言:C语言最先在UNIX系统下使用,是一种执行效率非常高的高级开发语

言,C++H勺出现使C语言包括了面向对象概念,C++语言也得到了日益广泛的应用,是C/S

模式的首选开发语言。

3.4数据库系统

数据库系统采用Oracle"Oraclc9i是Oracle企业对数据仓库支持最佳的数据库系统,

它的复合索引,物化视图等技术可以使数据口勺查询效率有很大提高。。

3.5系统运行环境

本系统运行环境需求如图。

系统运行环境逻辑构造图

3.5.1数据仓库服务器环境规定

服务器型号:HPDL380

CPU,英特尔至强E5520(4核,2.26GHz,8M三级高速缓存)

内存:6G

操作系统:UNIX

3.5.2数据仓库管埋服务器

服务器型号:HPDL360

CPU:英特尔至强E5504(4核,2.00GHz,4M三级高速缓存)

操作

3.5.3

4j

4.1i

4.2i

4.3j

4.4j

4.5i

5各个数据层表构造设计

5.1业务数据层

业务层H勺数据又称操作型数据,它是最原始H勺数据,是其他层次上数据的源数据。业务

数据层的数据一般是很细节H勺数据,它们是通过日复一日累积起来日勺,并且访问频率很高,

是面向应用口勺数据。本系统中在这一层上重要包括的数据有:短信记录、通话记录、扣费记

录、充值记录以及业务办理记录。这些数据未经集成,是最原始H勺数据。逻辑上,这些数据

都是以一维表的形式存储,它们的表构造分别如下。

表字段名中文字段数据类型与否主键可否为空

User_name顾客名Char(20)是否

Phone_nu号码Number否

mber

Send_time发送时间Date否

Message_t信息类型Char(lO)否

ype

Rcceive_nu对方号码Number否

mber

Basic_fee基本话费Float否

表-】短信记录

表字段名中文字段数据类型与否主键可否为空

User_name顾客名Char(20)是否

Phone_numbe弓仍Number否

r

Start」ime通话起始Date否

时间

Call_l(x:ation通话地点Char(20)否

Longtrip_type长途类型Char(10)否

Call_type通话类型Char(IO)否

Call_time通话时长Number否

Receive_num对方号码Number否

bcr

Basic_fee基本通话Float否

Longtrip_iee长途费Float否

表-2通话记录

表字段名中文字段数据类型与否主键可否为空

User_name顾客名Char(20)是否

Phone_numbe号码Number否

r

Chargeback.时间Date否

Date

Package套餐及功Char(20)否

能费

Fee_circle费用周期Number否

Fee费用Float否

表-3扣费记录

表字段名中文字段数据类型・j否主键可否为空

Uscr_ncmc顾客名Char(20)良否

Phone_numbe号码Number否

r

Recharge_dat充值日期Date否

e

Recharge_res充值成果Boolean否

Ult

Recharge_am充值金额Float否

ount

表-4充值记录

表字段名中文字段数据类型与否主键可否为空

User_name顾客名Char(20)是否

Phone_numb号码Number否

er

Business.na业务名称Char(20)否

me

Handle_date办理E1期Date否

State状态Booolcan否

表5业务办理记录

5.2数据仓库层

数据仓库层的数据是又业务层口勺原始数据通过ETL得来口勺,具由一•定口勺集成度。在本

系统中,顾客查询一段时间内的短信、通话记录、充值记录以及办理过H勺业务所得到H勺数据

即是这一层的数据。这些数据在逻辑上也是以二维表的形式存储的,详细如下。

表字段名中文字段数据类型J否主键可否为空

User_name顾客名Char(20)是否

Phone_numbe号码Number否

r

Qucry_circlc查询周期Number否

Qyery_date查询日期Date否

Message_reco短信记录Char(l00)否

rd

表-6短信登记表

短信登记表是从业务数据层的短信记录中抽获得来的。

表字段名中文字段数据类型与否主键可否为空

User_name顾客名Char(20)是否

Phonc_numb号码Number否

er

Query_circle查询周期Number否

Qyery_date查询三期Date否

Call_record通话记录Char(l50)否

表-7通话登记表

通话登记表是从业务数据层的通话记录中抽获得来的。杳询充值记录以及办理过的业务

也是从刈应口勺记录中抽获得来的.

5.3数据集市层

数据集市层的数据时由数据仓库层的数据通过ETL得到口勺,它口勺集成度更高,粒度也

更大。顾客查询一年内的短信与通话月状况得到的数据即是这一层的数据,详细二维表如下。

表字段名中文字段数据类型与否主键与否为空

User_name顾客名Char(lO)是否

Phone_numb号码Number否

er

Year_month年份FJ份Number否

Query_date查询三期Date否

Message_aou短信条数Numbe否

nt

Fee费用Float

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论