Tải bản đầy đủ (.pdf) (27 trang)

Giải pháp hỗ trợ báo cáo trong hệ thống BI

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (410.7 KB, 27 trang )

ĐẠI HỌC THÁI NGUYÊN
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

Ngô Thế Anh Hào

GIẢI PHÁP HỖ TRỢ BÁO CÁO
TRONG HỆ THỐNG BI

LUẬN VĂN THẠC SỸ KHOA HỌC MÁY TÍNH

Thái Nguyên - 2012

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên




ĐẠI HỌC THÁI NGUYÊN
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

Ngô Thế Anh Hào

GIẢI PHÁP HỖ TRỢ BÁO CÁO
TRONG HỆ THỐNG BI
Chuyên ngành: Khoa học máy tính
Mã số: 60 48 01

LUẬN VĂN THẠC SỸ KHOA HỌC MÁY TÍNH

NGƢỜI HƢỚNG DẪN KHOA HỌC
TS. Hoàng Đỗ Thanh Tùng



Thái Nguyên - 2012
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên




LỜI CẢM ƠN
Tôi xin gửi lời cảm ơn chân thành tới Trường Đại học Công nghệ thông tin
và truyền thông – Đại học Thái Nguyên, Viện Công nghệ Thông tin thuộc Viện
Khoa học và Công nghệ Việt Nam, nơi các thầy, các cô đã tận tình truyền đạt các
kiến thức quý báu cho tôi trong suốt quá trình học tập. Xin cảm ơn Ban chủ nhiệm
khoa và các cán bộ khoa đã tạo điều kiện tốt nhất cho tôi học tập và hoàn thành đề
tài tốt nghiệp của mình.
Đặc biệt, tôi xin gửi lời cảm ơn tới TS. Hoàng Đỗ Thanh Tùng, thầy đã tận
tình chỉ bảo tôi trong suốt quá trình thực hiện luận văn tốt nghiệp.
Tôi xin bày tỏ lòng biết ơn tới gia đình, bạn bè, đồng nghiệp và những người
thân đã động viên khích lệ tinh thần và giúp đỡ tôi hoàn thành luận văn này.

Thái Nguyên, ngày 10 tháng 10 năm 2012

Ngô Thế Anh Hào

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên




LỜI CAM ĐOAN
Tôi xin cam đoan luận văn này do tôi tự tìm hiểu và tổng hợp từ nhiều

nguồn tài liệu khác nhau. Luận văn tốt nghiệp là kết quả của quá trình học tập,
và thực hiện hoàn toàn nghiêm túc, trung thực của bản thân. Tất cả các tài liệu
tham khảo đều có xuất xứ rõ ràng và được trích dẫn hợp pháp.
Phần mã nguồn của chương trình do tôi thiết kế và xây dựng, trong đó
có sử dụng một số thư viện chuẩn và các thuật toán được các tác giả xuất bản
công khai và miễn phí trên mạng Internet.
Tôi xin hoàn toàn chịu trách nhiệm về nội dung và sự trung thực trong
luận văn tốt nghiệp Thạc sĩ của mình.

Người cam đoan

Ngô Thế Anh Hào

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên




i

MỤC LỤC
MỤC LỤC .................................................................................................................. i
DANH MỤC CÁC TỪ VIẾT TẮT ........................................................................ iii
DANH MỤC CÁC BẢNG ...................................................................................... iv
DANH MỤC CÁC HÌNH .........................................................................................v
MỞ ĐẦU ....................................................................................................................1
CHƯƠNG 1. TỔNG QUAN VỀ HỆ THỐNG BI ..................................................2
1.1. BI nhu cầu và thực trạng ............................................................................2
1.2. Khảo sát hệ thống BI triển khai ở Việt Nam ............................................5
1.3. Lịch sử và xu hƣớng phát triển của BI .....................................................7

1.4. BI và các vấn đề trọng tâm .......................................................................13
CHƯƠNG 2. CÔNG NGHỆ VÀ BÁO CÁO CHO HỆ THỐNG BI ..................17
2.1. Nền tảng công nghệ cho BI .......................................................................17
2.2. Data Warehouse cho BI ...........................................................................20
2.3. An ninh và Internet với BI ......................................................................24
2.4. Giải pháp thúc đẩy phát triển BI thời gian thực ...................................27
2.4.1. Hiệu quả hoạt động đáp ứng thời gian thực .....................................27
2.4.2. Kiến trúc và công nghệ của RTBI......................................................28
2.5. Tổ chức các dạng báo cáo trong hệ thống BI ........................................33
CHƯƠNG 3. CÀI ĐẶT VÀ TRIỂN KHAI THUẬT TOÁN TRUY VẤN LIÊN
TỤC HỖ TRỢ CHO BÁO CÁO TRONG HỆ THỐNG BI ................................40
3.1. Thuật toán truy vấn liên tục hỗ trợ báo cáo trong hệ thống BI............40
3.1.1. Động cơ thúc đẩy ................................................................................40
3.1.2. Tìm hiểu luồng dữ liệu và báo cáo liên tục .......................................41
3.1.3. Thuật toán truy vấn liên tục ...............................................................42
3.1.4. Các tình huống xử lý truy vấn............................................................46
3.1.5. Ý tưởng của đề tài ...............................................................................46
3.2. Microsoft StreamInsight và báo cáo trong BI ........................................48
3.2.1. Mục tiêu và lợi ích của StreamInsight với báo cáo BI ......................49

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên




ii

3.2.2. Mô tả cấu trúc dữ liệu trong StreamInsight ......................................51
3.2.3. Thành phần hoạt động của máy chủ StreamInsight ........................55
3.3. Cài đặt và thử nghiệm báo cáo Dashboard với StreamInsight .............59

3.3.1. Cấu trúc của chương trình .................................................................59
3.3.2. Cấu trúc và giao diện báo cáo ............................................................60
3.3.3. Kết quả thử nghiệm ............................................................................62
KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN .............................................................65
TÀI LIỆU THAM KHẢO ......................................................................................66


iii

DANH MỤC CÁC TỪ VIẾT TẮT
TỪ VIẾT TẮT

NGHĨA TIẾNG ANH

BAM
CEP
CRM
DW
ETL
ERP
KPI
LINQ
OLAP
OPM
RTBI
SDK
SO
SOA

Bacteriological Analytical Manual

Centre for Economic Performance
Customer relationship management

Data warehouse
Extract, transform, load
Enterprise resource planning

Key performance indicator
Language-Integrated Query
OnLine Analysis Processing

Operational performance measure
Real-time business intelligence
Software Development Kits

Strategic objective
Society of Actuaries


iv

DANH MỤC CÁC BẢNG

Bảng 3.1: Cấu trúc sự kiện Insert .................................................................... 53
Bảng 3.2: Sự kiện khoảng thời gian ................................................................ 54
Bảng 3.3: Mô hình điểm sự kiện ..................................................................... 54
Bảng 3.4: Sự kiện cạnh ................................................................................... 55


v


DANH MỤC CÁC HÌNH

Hình 1.1: Truyền thông giữa hệ thống giao dịch và ứng dụng phân tích ........ 8
Hình 1.2: Mô hình phát triển của BI ................................................................. 9
Hình 2.1: Nền tảng công nghệ BI ................................................................... 17
Hình 2.2: Mô hình BI đơn giản ....................................................................... 20
Hình 2.3: Data Warehouse trong mô hình BI ................................................. 23
Hình 2.4: Tầm nhìn cho RTBI ........................................................................ 29
Hình 2.5: Ba lớp RTBI .................................................................................... 30
Hình 2.6: Các lớp báo cáo của BI ................................................................... 33
Hình 2.7: Ví dụ báo cáo tĩnh - Doanh thu theo khách hàng ........................... 34
Hình 2.8: Ví dụ báo cáo động ......................................................................... 35
Hình 2.9: Ví dụ dạng báo cáo Drill-down....................................................... 36
Hinh 2.10: Ví dụ dạng báo cáo drill-through .................................................. 36
Hình 2.11: Ví dụ của báo cáo Dashboard ....................................................... 37
Hình 2.12: Ví dụ dạng báo cáo Ad-hoc Dashboard ........................................ 38
Hình 3.1: Báo cáo thời gian thực của Google Analystic ................................ 40
Hình 3.2: Kiến trúc truy vấn liên tục trong luồng dữ liệu.............................. 43
Hình 3.3: Mô hình kiến trúc xử lý truy vấn liên tục ....................................... 44
Hình 3.4: Kiến trúc tạo báo cáo BI sử dụng thuật toán truy vấn liên tục ....... 47
Hình 3.5: Nền tảng ứng dụng StreamInsight .................................................. 48
Hình 3.6: Truy vấn ràng buộc ......................................................................... 59
Hình 3.7: Cấu trúc chương trình ..................................................................... 60
Hình 3.8: Lớp dự án DataPublisher ................................................................ 60
Hình 3.9: Lớp dự án WebOutputAdapter ....................................................... 61
Hình 3.10: Lớp dự án EventReceiver.WinUI ................................................. 61
Hình 3.11: Mẫu báo cáo Dashboard................................................................ 62
Hình 3.12: Báo cáo theo dòng ......................................................................... 63
Hình 3.13: Báo cáo Dashboard qua biểu đồ ................................................... 63



1

MỞ ĐẦU
BI (Business Intelligence) đã được sử dụng rộng rãi trên thế giới, đặc
biệt là ở châu Âu từ nhiều năm nay. Ở Việt Nam hiện nay vẫn còn đang ở
dạng sơ khai, mặc dù thị trường này cũng đã có sự góp mặt của nhiều “đại
gia” như Microsoft, Oracle, Cognos, Business Objects, Sap nhưng các tổ chức
doanh nghiệp tại Việt Nam vẫn đang trong giai đoạn chuẩn hóa hệ thống
thông tin, bao gồm nhiều vấn đề dưới nhiều góc độ khác nhau trong hệ thống
quản trị tổ chức. Vì thế hệ thống quản trị thông minh cho doanh nghiệp là giải
pháp toàn diện giúp tổ chức chuẩn hóa hệ thống cơ sở dữ liệu quan hệ ở tầng
ứng dụng trên nhiều nền tảng, tích hợp dữ liệu vào Data Warehouse, phân tích
và tích hợp tri thức nghiệp vụ để khai thác thông tin kinh doanh, thể hiện trên
hệ thống báo cáo đa tương tác, nhằm giúp đội ngũ nhân viên kinh doanh, ban
giám đốc có thể tính chính xác, kịp thời khai thác và quyết đoán, tập hợp và
phân tích thông tin khách hàng hiệu quả, ra quyết định và triển khai các giải
pháp kinh doanh kịp thời, hỗ trợ nâng cao tầm nhìn của nhà quản trị cả về bề
rộng và chiều sâu trong môi trường kinh doanh đầy cạnh tranh ngày nay.
Trong thời đại thông tin bùng nổ, thông tin có nhiều vô số, thị trường
cạnh tranh khốc liệt, các đối thủ cạnh tranh nhau ở từng sản phẩm, từng khách
hàng. Vấn đề sống còn ở đây không những đưa ra được giai đoạn hợp lý mà
còn phải kịp thời và tốn ít thời gian, nguồn lực và chi phí. Tuy nhiên giải pháp
xử lý luồng dữ liệu liên tục cũng như giải pháp dành cho báo cáo thời gian
thực trong kinh doanh chưa được nghiên cứu nhiều ở Việt Nam. Đó cũng là lý
do mà tôi chọn đề tài “Giải pháp hỗ trợ báo cáo trong hệ thống BI ” với hi
vọng góp phần nâng cao khả năng cạnh tranh và phát triển mạnh mẽ, bền
vững hơn cho các doanh nghiệp thương mại Việt Nam.


Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên




data error !!! can't not
read....


data error !!! can't not
read....


data error !!! can't not
read....


data error !!! can't not
read....


data error !!! can't not
read....



data error !!! can't not
read....



data error !!! can't not
read....


data error !!! can't not
read....


data error !!! can't not
read....


data error !!! can't not
read....


data error !!! can't not
read....

data error !!! can't not
read....


data error !!! can't not
read....

data error !!! can't not
read....



data error !!! can't not
read....

data error !!! can't not
read....



×