Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 64 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
64
Dung lượng
3,06 MB
Nội dung
-1- ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN QUANG HUY DATAWAREHOUSE VÀ ỨNG DỤNG TRONG BÀI TOÁN QUẢN LÝ CỬA HÀNG BÁN LẺ XĂNG DẦU LUẬN VĂN THẠC SỸ HÀ NỘI - 2012 Luận văn tốt nghiệp cao học chuyên ngành Công nghệ phần mềm – Khóa 15 -2- ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN QUANG HUY DATAWAREHOUSE VÀ ỨNG DỤNG TRONG BÀI TOÁN QUẢN LÝ CỬA HÀNG BÁN LẺ XĂNG DẦU Ngành Chuyên ngành Mã số : Công nghệ thông tin : Công nghệ phần mềm : 60 48 10 LUẬN VĂN THẠC SỸ NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS.TS NGUYỄN VĂN VỴ HÀ NỘI – 2012 Luận văn tốt nghiệp cao học chuyên ngành Công nghệ phần mềm – Khóa 15 -3- MỤC LỤC MỤC LỤC DANH SÁCH CÁC THUẬT NGỮ VÀ VIẾT TẮT DANH MỤC HÌNH VẼ MỞ ĐẦU CHƯƠNG I: KHO DỮ LIỆU 10 1.1 Định nghĩa Kho liệu 10 1.2 Các đặc trưng kho liệu 10 1.2.1 Hướng chủ đề 10 1.2.2 Tính tích hợp 10 1.2.3 Tính bền vững 11 1.2.4 Dữ liệu gắn thời gian có tính lịch sử 11 1.2.5 Dữ liệu không biến động 11 1.2.6 Dữ liệu tổng hợp chi tiết 11 1.3 Kiến trúc kho liệu 11 1.3.1 Nguồn liệu 12 1.3.2 Tiến trình ETL 13 1.3.3 Kho liệu 16 1.3.3.1 Cơ sở liệu kho liệu 16 1.3.3.2 Siêu liệu (Metadata) 16 1.3.3.3 Kho liệu chủ đề (Datamart) 17 1.3.3.4 Bảng kiện tổng hợp (Fact) 18 1.4 Phương pháp xây dựng kho liệu 18 1.5 Thiết kế CSDL cho kho liệu 19 1.5.1 Lược đồ hình (Star) 19 1.5.2 Lược đồ hình bơng tuyết (Snowflake) 21 1.5.3 Mơ hình liệu nhiều chiều (lược đồ kết hợp) 22 1.5.4 Những nhân tố thiết kế cần cân nhắc 23 1.6 Khai phá kho liệu 24 1.7 Quản trị kho liệu 25 1.8 Ứng dụng kho liệu 26 1.8.1 Quản trị doanh nghiệp thông minh 26 1.8.2 Quản lý mối quan hệ khách hàng 26 1.8.3 Quản lý liệu chủ 26 1.8.4 Tích hợp liệu khách hàng 27 1.9 Xu hướng tương lai kho liệu 27 1.9.1 Dữ liệu phi cấu trúc 27 1.9.2 Tìm kiếm 27 1.9.3 Kiến trúc hướng dịch vụ 27 1.9.4 Kho liệu thời gian thực 28 Luận văn tốt nghiệp cao học chuyên ngành Công nghệ phần mềm – Khóa 15 -4CHƯƠNG II: CƠNG CỤ XÂY DỰNG KHO DỮ LIỆU 29 2.1 Tổng quan hệ quản trị sở liệu Microsoft SQL Server 29 2.2 SQL Server Integration Services (SSIS) 30 2.3 SQL Server Analysis Services (SSAS) 32 2.4 Ngôn ngữ truy vấn MDX 33 2.5 SQL Server Reporting Service (SSRS) 34 2.6 Phương pháp xây dựng kho liệu công cụ Microsoft SQL Server 2008 36 CHƯƠNG III: GIỚI THIỆU HỆ THỐNG QUẢN LÝ CỬA HÀNG BÁN LẺ XĂNG DẦU 37 3.1 Tổng quan chung 37 3.2 Hiện trạng hệ thống Quản lý cửa hàng bán lẻ xăng dầu 37 3.3 Kiến trúc hệ thống 38 3.3.1 Mơ hình tổng thể hệ thống 38 3.3.2 Phân loại liệu 39 3.4 Các chức hệ thống Quản lý cửa hàng bán lẻ xăng dầu 40 3.4.1 Nhóm chức nghiệp vụ 40 3.4.2 Chức truyền thông với Trung tâm liệu 41 CHƯƠNG IV: XÂY DỰNG KHO DỮ LIỆU QUẢN LÝ CỬA HÀNG XĂNG DẦU 43 4.1 Những khó khăn lợi ích xây dựng kho liệu Quản lý cửa hàng 43 4.1.1 Khó khăn 43 4.1.2 Lợi ích 43 4.2 Thiết kế sở liệu Kho liệu 44 4.2.1 Kho liệu chủ đề Hàng hóa 44 4.2.2 Kho liệu chủ đề kế toán 47 4.3 Sử dụng SSIS để xây dựng tiến trình ETL 50 4.3.1 Mô tả chung 50 4.3.2 Ánh xạ liệu cho chiều bảng kiện 50 4.3.3 Xây dựng tiến trình ETL để đẩy liệu vào Kho liệu 53 4.4 Sử dụng dịch vụ SSAS để xây dựng sở liệu nhiều chiều 53 4.4.1 Xây dựng cube cho kho liệu chủ đề hàng hóa 53 4.4.2 Xây dựng cube cho kho liệu chủ đề kế toán 58 4.5 Sử dụng dịch vụ SSRS để xây dựng báo cáo 58 4.5.1 Các bước xây dựng báo cáo: 58 4.5.2 Một số kết báo cáo xây dựng được: 60 KẾT LUẬN 63 TÀI LIỆU THAM KHẢO 64 Luận văn tốt nghiệp cao học chuyên ngành Công nghệ phần mềm – Khóa 15 -5- DANH SÁCH CÁC THUẬT NGỮ VÀ VIẾT TẮT OLTP (Online Transaction Processing): Xử lý giao dịch trực tuyến OLAP (Online Analytical Processing): Xử lý phân tích trực tuyến MOLAP (Multidimensional OLAP): Phương pháp lưu trữ liệu theo cấu trúc đa chiều ROLAP (Relational OLAP): Phương pháp lưu trữ liệu theo cấu trúc quan hệ HOLAP (Hybrid OLAP): Phương pháp lưu trữ liệu kết hợp MSSQL (Microsoft SQL Server): Hệ quản trị sở liệu Microsoft SSIS (SQL Server Intergration Services): Dịch vụ tích hợp liệu SQL Server SSAS (SQL Server Analysis Services): Dịch vụ phân tích liệu SQL Server SSRS (SQL Server Reporting Services): Dịch vụ quản lý báo cáo SQL Server ETL (Extract Transform Load): Tiến trình trích xuất, chuyển đổi nạp liệu XML (eXtensible Markup Language): Ngôn ngữ đánh dấu mở rộng MDX (Multidimensional eXpressions): Ngôn ngữ truy vấn đa chiều BIDS (Business Intelligence Developtment Studio): Bộ công cụ phát triển SQL Server DDL (Data Definition Language): Ngôn ngữ định nghĩa liệu DML (Data Manipulation Language): Ngôn ngữ thao tác liệu RDL (Report Definition Language): Ngôn ngữ định nghĩa báo cáo ERP (Enterprise Resource Planning): Hệ thống quản trị nguồn lực doanh nghiệp ADSL (Asymmetric Digital Subscriber Line): Đường thuê bao bất đối xứng DBMS (Database Management System): Hệ quản trị sở liệu RDBMS (Relational DBMS): Hệ thống quản trị sở liệu quan hệ DM (Datamart): Kho liệu chủ đề ODS (Operational Data Sources): Các nguồn liệu tác nghiệp DCE (Data Conversion and Extraction): Chuyển đổi xuất liệu DSD (Data Sumaization & Data Enrichment): Tóm lược làm giàu liệu SOA (Service- Oriented Architecture): Kiến trúc hướng dịch vụ BI (Bussiness Intelligence): Giải pháp doanh nghiệp thông minh Petrolimex: Tập đoàn xăng dầu Việt Nam CHXD: Cửa hàng bán lẻ xăng dầu Luận văn tốt nghiệp cao học chun ngành Cơng nghệ phần mềm – Khóa 15 -6- DANH MỤC HÌNH VẼ Hình 1.1: Mơ hình kiến trúc kho liệu Hình 1.2: Tiến trình ETL nằm nguồn liệu Hình 1.3: Tiến trình ETL nằm server chứa kho liệu Hình 1.4: Tiến trình ETL nằm server trung gian Hình 1.5: Lược đồ hình (Star) Hình 1.6: Lược đồ hình bơng tuyết Hình 1.7: Lược đồ kết hợp Hình 2.1: Các dịch vụ SQL Server 2008 Hình 2.2: Cơng cụ phát triển SSIS Hình 2.3: Kiến trúc SSAS Hình 2.4: Kiến trúc Reporting Service Hình 2.5: Mơ hình xây dựng kho liệu Hình 3.1: Mơ hình tổng thể kiến trúc hệ thống Quản lý CHXD Hình 3.2: Phân loại liệu Hình 4.1: Kho liệu chủ đề Hàng hóa Hình 4.2: Kho liệu chủ đề Kế tốn Hình 4.3: Mơ hình ETL Hình 4.4: Ánh xạ chiều hàng hóa Hình 4.5: Ánh xạ chiều khách hàng Hình 4.6: Ánh xạ chiều phương thức nhập xuất Hình 4.7: Ánh xạ chiều nguồn hàng Hình 4.8: Ánh xạ chiều kho hàng Hình 4.9: Ánh xạ chiều thời gian Hình 4.10: Ánh xạ chiều tài khoản Hình 4.11: Ánh xạ bảng kiện hàng hóa Hình 4.12: Ánh xạ bảng kiện Kế tốn Hình 4.13: Tiến trình ETL đẩy liệu vào kho Hàng hóa Hình 4.14: Màn hình xây dựng Cube Hàng hóa Hình 4.15: Màn hình chọn bảng Cube Hình 4.16: Mơ hình quan hệ bảng Cube Hình 4.17: Màn hình chọn bảng Fact Hình 4.18: Màn hình chọn Measures cho Cube Luận văn tốt nghiệp cao học chuyên ngành Cơng nghệ phần mềm – Khóa 15 -7Hình 4.19: Màn hình chọn bảng chiều Hình 4.20: Màn hình kết thúc xây dựng Cube Hình 4.21: Màn hình chọn hàm tính tốn Hình 4.22: Màn hình xây dựng Cube Kế tốn Hình 4.23: Xây dựng truy vấn Hình 4.24: Thiết kế báo cáo Hình 4.25: Màn hình xây dựng báo cáo Hình 4.26: Báo cáo sản lượng bán hàng theo khách hàng Hình 4.27: Báo cáo Doanh thu bán hàng theo khách hàng Hình 4.28: Báo cáo Doanh thu sản lượng bán hàng theo kho hàng Hình 4.29: Báo cáo doanh thu sản lượng bán hàng theo thời gian sản phẩm Hình 4.30: Báo cáo Doanh thu sản lượng bán hàng theo phương thức bán Luận văn tốt nghiệp cao học chuyên ngành Công nghệ phần mềm – Khóa 15 -8- MỞ ĐẦU Ngày thơng tin cần thiết kinh doanh Việc kinh doanh công ty có thành cơng hay khơng phụ thuộc vào cơng ty có thơng tin kịp thời hay khơng Trong mơi trường kinh doanh ln biến động địi hỏi thơng tin phải truy cập cách nhanh chóng, xác nơi Khi có nguồn liệu với khối lượng khổng lồ, phong phú đa dạng kiểu loại tổng hợp từ nhiều nguồn khác nhau, vấn đề nảy sinh khai thác cách có hiệu nguồn liệu đồng thời phải liên tục cập nhật xử lý liệu sử dụng Dữ liệu có thường khơng qn, dư thừa, khó khai thác đặc biệt khơng dùng cho ứng dụng hỗ trợ định Trong năm gần đây, công nghệ kho liệu đời đáp ứng nhu cầu quản lý, công nghệ phát triển mạnh ứng dụng nhiều giới Nó cho phép ta tập trung nguồn liệu thô khác nhau, tổ chức lại xây dựng cơng cụ phân tích hữu hiệu giúp cho người sử dụng, nhà quản lý, lãnh đạo thu thơng tin thực hữu ích từ liệu có, giúp họ đưa định nhanh chóng, xác công tác quản lý Xuất phát từ nhu cầu thực tiễn Tập đoàn xăng dầu Việt Nam (Petrolimex), với hệ thống phân phối nội địa thông qua 80 Cơng ty xăng dầu thành viên, chi nhánh, xí nghiệp, gần 1.800 cửa hàng hệ thống đại lý với 6.000 điểm bán toàn quốc; hệ thống CHXD phân tán phạm vi địa lý rộng lớn nên việc quản lý thơng tin CHXD gặp nhiều khó khăn, thiếu xác khơng kịp thời Do đó, việc xây dựng kho liệu có ý nghĩa quan trọng Kho liệu thu thập liệu từ hệ thống nghiệp vụ, cung cấp thơng tin hữu ích số lượng hàng tồn kho, sản lượng doanh thu bán hàng, tình hình cơng nợ - tiền hàng… giúp cho nhà quản lý có thơng tin xác nhanh chóng, phục vụ cho công tác đánh giá kết kinh doanh, lập đơn hàng điều độ hàng hóa, quản trị cơng nợ, kế hoạch hóa dịng tiền, hỗ trợ cho việc định kịp thời có lợi cho doanh nghiệp Trên sở đó, đề tài xây dựng với mục tiêu sau: Nghiên cứu lý thuyết Kho liệu, phương pháp tổ chức sở liệu đa chiều, phân tích khai thác liệu để trợ giúp định Ứng dụng lý thuyết nghiên cứu việc tổ chức sở liệu cho toán Quản lý cửa hàng bán lẻ xăng dầu công cụ Microsoft SQL Server 2008 Bố cục luận văn: Tồn luận văn trình bày bốn chương Trong chương trình bày lý thuyết chung kho liệu mơ hình kho liệu, phương pháp xây dựng thiết kế CSDL cho kho liệu Chương hai trình bày cơng cụ sử dụng để xây dựng kho liệu SQL Server 2008 Chương tiếp theo, luận Luận văn tốt nghiệp cao học chuyên ngành Công nghệ phần mềm – Khóa 15 -9văn giới thiệu hệ thống Quản lý cửa hàng bán lẻ xăng dầu ứng dụng Tập đoàn xăng dầu Petrolimex Chương bốn, luận văn trình bày phương pháp thiết kế kho liệu dựa sở liệu nguồn hệ thống Quản lý cửa hàng bán lẻ xăng dầu phục vụ cho việc khai thác báo cáo Phần cuối luận văn kết luận hướng phát triển đề tài Luận văn tốt nghiệp cao học chun ngành Cơng nghệ phần mềm – Khóa 15 - 10 - CHƢƠNG I: KHO DỮ LIỆU Hiện hầu hết doanh nghiệp, tổ chức phải đương đầu với thay đổi thị trường Người ta thấy để đưa định đắn, trước hết phải có khả truy nhập tới tất loại thơng tin nhanh chóng Đối với tổ chức đó, để có định đắn, cần nghiên cứu liệu q khứ, phân tích nhằm định tồn xu hướng Trong bối cảnh cơng nghệ thông tin phát triển, liệu tập trung sở liệu khổng lồ, nhu cầu truy cập vào tất thông tin cần thiết Cách có hiệu để trợ giúp nhu cầu truy nhập thông tin tổ chức Kho liệu (Data Warehouse) Các thành phần cấu thành kho liệu cung cấp khung để trao đổi kiến trúc, cấu trúc chiến lược kho liệu 1.1 Định nghĩa Kho liệu “Kho liệu (Data Warehouse) tập hợp CSDL tích hợp, hướng chủ đề, thiết kế để hỗ trợ cho chức trợ giúp định mà đơn vị liệu liên quan tới khoảng thời gian cụ thể” Kho liệu thường có dung lượng lớn, tới hàng trăm Gigabyte hay chí hàng Terabyte liệu tổ chức, lưu trữ phân tích phục vụ cho việc cung cấp dịch vụ thông tin liên quan đến yêu cầu tổ chức Kho liệu phục vụ cho việc phân tích với kết mang tính thơng tin cao Các hệ thống thông tin thu thập, xử lý liệu loại gọi Hệ xử lý phân tích trực tuyến (OLAP – Online Analytical Processing) Một kho lưu trữ liệu thường sử dụng sở cho hệ thống hỗ trợ định Nó thiết kế để khắc phục vấn đề vấp phải tổ chức cố gắng thực chiến lược phân tích có sử dụng sở liệu sử dụng cho xử lý giao dịch trực tuyến 1.2 Các đặc trƣng kho liệu 1.2.1 Hƣớng chủ đề Hướng chủ đề có nghĩa kho liệu tổ chức xung quanh chủ đề khách hàng, sản phẩm, sản xuất Tập trung vào việc mơ hình hóa phân tích liệu cho nhà quản lý định mà không tập trung vào xử lý thông thường Cung cấp cho người dùng khung nhìn tồn vẹn, đơn giản đầy đủ kiện quanh chủ đề 1.2.2 Tính tích hợp Một kho liệu khung nhìn thơng tin mức tồn thể, thống khung nhìn khác thành khung nhìn chủ đề Ví dụ, hệ thống xử lý giao dịch trực tuyến OLTP (Online Transaction Processing) truyền thống xây dựng vùng phục vụ việc kinh doanh Một hệ thống bán hàng Marketing có Luận văn tốt nghiệp cao học chun ngành Cơng nghệ phần mềm – Khóa 15 - 50 4.3 Sử dụng SSIS để xây dựng tiến trình ETL 4.3.1 Mơ tả chung Dữ liệu cho hệ thống bao gồm từ nhiều nguồn khác nhau: Dữ liệu bán hàng, liệu kế tốn Đồ án sử dụng cơng cụ SSIS để ánh xạ liệu từ hệ thống nguồn vào kho liệu Sơ đồ hoạt động hình 4.3 Hình 4.3 Mơ hình ETL Các bước thực bao gồm: Xây dựng lấy liệu từ nguồn, biến đổi liệu, xây dựng ánh xạ liệu, chạy ánh xạ Một số ánh xạ chạy định kỳ ngày 4.3.2 Ánh xạ liệu cho chiều bảng kiện Chiều hàng hóa Dữ liệu chiều hàng hóa ánh xạ từ bảng Product Dữ liệu sau lấy chuyển đổi với định dạng liệu cho phù hợp bảng chiều hàng hóa kho liệu ánh xạ lên DimProduct Hình 4.4: Ánh xạ chiều hàng hóa Chiều khách hàng Dữ liệu chiều khách hàng ánh xạ từ bảng Customer Dữ liệu sau lấy chuyển đổi với định dạng liệu cho phù hợp bảng chiều khách hàng kho liệu ánh xạ lên DimCustomer Luận văn tốt nghiệp cao học chuyên ngành Công nghệ phần mềm – Khóa 15 - 51 - Hình 4.5: Ánh xạ chiều khách hàng Chiều phƣơng thức nhập xuất Dữ liệu chiều phương thức nhập xuất ánh xạ từ bảng TrType Dữ liệu sau lấy chuyển đổi với định dạng liệu cho phù hợp bảng chiều phương thức nhập xuất kho liệu ánh xạ lên DimType Hình 4.6: Ánh xạ chiều phương thức nhập xuất Chiều nguồn hàng Dữ liệu chiều nguồn hàng ánh xạ từ bảng ProductOption Dữ liệu sau lấy chuyển đổi với định dạng liệu cho phù hợp bảng chiều nguồn hàng kho liệu ánh xạ lên DimProductOption Hình 4.7: Ánh xạ chiều nguồn hàng Chiều kho hàng Dữ liệu chiều kho hàng ánh xạ từ bảng Warehouse Dữ liệu sau lấy chuyển đổi với định dạng liệu cho phù hợp bảng chiều kho hàng kho liệu ánh xạ lên DimWarehouse Hình 4.8: Ánh xạ chiều kho hàng Chiều thời gian Chiều thời gian lấy từ trường TrDate bảng Tr sử dụng hàm biến đổi để lấy thêm thơng tin thời gian Hình 4.9: Ánh xạ chiều thời gian Chiều tài khoản Luận văn tốt nghiệp cao học chuyên ngành Công nghệ phần mềm – Khóa 15 - 52 Dữ liệu chiều khách hàng ánh xạ từ bảng GLAccount Dữ liệu sau lấy chuyển đổi với định dạng liệu cho phù hợp bảng chiều tài khoản kho liệu ánh xạ lên DimAccount Hình 4.10: Ánh xạ chiều tài khoản Ánh xạ liệu cho bảng kiện tổng hợp sản lƣợng, doanh thu Dữ liệu cho bảng kiện tổng hợp sản lượng doanh thu tổng hợp từ bảng: Tr, TrPr Dữ liệu sau lấy chuyển đổi với định dạng liệu cho phù hợp vàvđược ánh xạ lên FactHangHoa Hình 4.11: Ánh xạ bảng kiện hàng hóa Ánh xạ liệu cho bảng kiện tổng hợp số liệu kế toán Dữ liệu cho bảng kiện tổng hợp số liệu kế toán tổng hợp từ bảng: FINTRAN Dữ liệu sau lấy chuyển đổi với định dạng liệu cho phù hợp vàvđược ánh xạ lên FactKeToan Hình 4.12: Ánh xạ bảng kiện Kế toán Luận văn tốt nghiệp cao học chuyên ngành Công nghệ phần mềm – Khóa 15 - 53 4.3.3 Xây dựng tiến trình ETL để đẩy liệu vào Kho liệu Hình 4.13: Tiến trình ETL đẩy liệu vào kho Hàng hóa 4.4 Sử dụng dịch vụ SSAS để xây dựng sở liệu nhiều chiều 4.4.1 Xây dựng cube cho kho liệu chủ đề hàng hóa Kho liệu chủ đề hàng hóa gồm có 01 bảng Fact (FactHangHoa) bảng chiều: DimProduct, DimCustomer, DimType, DimWarehouse, DimProductOption, DimTime Hình 4.14: Màn hình xây dựng Cube Hàng hóa Luận văn tốt nghiệp cao học chuyên ngành Công nghệ phần mềm – Khóa 15 - 54 Các bước thực hiện: - Mở Business Intelligent Studio lên, tạo Project chọn kiểu Analysis Service Project - Trong hình soạn thảo ra, bên khung Solution Explore chọn click chuột phải vào Data Sources chọn New Data Sources Sau chọn kết nối đến database chứa kho liệu - Nháy chuột phải vào Data Sources Viewes chọn New Màn hình Wizards chọn kết nối vừa tạo bước chọn Next Tiếp theo chọn bảng dùng để xây dựng kho liệu: DimProduct, DimCustomer, DimType, DimWarehouse, DimProductOption, DimTime FactDoanhThu Chọn Finish Hình 4.15: Màn hình chọn bảng Cube - Các bảng chọn xuất hình soạn thảo Tiếp theo ta chọn quan hệ cho bảng chiều tới bảng bảng kiện Luận văn tốt nghiệp cao học chuyên ngành Công nghệ phần mềm – Khóa 15 - 55 - Hình 4.16: Mơ hình quan hệ bảng Cube - Nháy chuột phải lên cube chọn New Cửa sổ Wizard lên ta chọn Data Sources Views vừa thực bước trên, sau định bảng kiện chiều đồng thời chọn Timedimesion Table DimTime - Ở khung lựa chọn bảng Fact Hình 4.17: Màn hình chọn bảng Fact Luận văn tốt nghiệp cao học chun ngành Cơng nghệ phần mềm – Khóa 15 - 56 - Khung chọn Measures cho cube Hình 4.18: Màn hình chọn Measures cho Cube - Khung ta chọn chiều Hình 4.19: Màn hình chọn bảng chiều Luận văn tốt nghiệp cao học chuyên ngành Công nghệ phần mềm – Khóa 15 - 57 - Đặt tên cho Cube chọn Finish Hình 4.20: Màn hình kết thúc xây dựng Cube - Tiếp theo ta định nghĩa phép tính tốn cubes Click đúp lên cube vừa tạo, khung thiết kế cho cube xuất hiện, click vào tab Calculations Ở công cụ chọn New calculations Ta định nghĩa hàm tính tốn cho Measure Mỗi measure ta chọn hàm tính tốn, measure dùng để tính tốn liệu từ cột có sẵn Hình 4.21: Màn hình chọn hàm tính tốn Luận văn tốt nghiệp cao học chun ngành Cơng nghệ phần mềm – Khóa 15 - 58 - Kết thúc bước ta nháy chuột phải vào tên Project bên khung Solution Explore, chọn Deploy để xây dựng cube 4.4.2 Xây dựng cube cho kho liệu chủ đề kế toán Các bước thực việc xây dựng cube cho kho liệu chủ đề kế toán thực tương tự cách xây dựng kho liệu chủ đề hàng hóa Trong bảng lựa chọn gồm: FactKeToan, DimAccount, DimCustomer, DimTime Hình 4.22: Màn hình xây dựng Cube Kế tốn 4.5 Sử dụng dịch vụ SSRS để xây dựng báo cáo Sau khóa luận xây dựng số mẫu báo cáo sẵn cho người dùng truy cập qua dịch vụ web 4.5.1 Các bƣớc xây dựng báo cáo: - Mở SQL Server Business Intelligence Studio lên tạo dự án mới, chọn kiểu Report Server Project - Trong khung Solution Explore click chuột phải lên Shared Data Sources chọn New Trong khung chọn kiểu kết nối SQL Server Analysis Service chọn đến cube chứa liệu PTS_DWH Sau chọn kết thúc - Nháy chuột phải vào Reports chọn New Report - Trong hình thuật sĩ chọn datasource tạo click Next - Tại hình chọn Query Builder Ở có hai cách tạo truy vấn: đồ họa dòng lệnh Ta chọn cột tương ứng truy vấn liệu hình 4.23 Chọn biến truy vấn tham số cho báo cáo Chọn OK Luận văn tốt nghiệp cao học chun ngành Cơng nghệ phần mềm – Khóa 15 - 59 - Hình 4.23 Xây dựng truy vấn - Tại khung Select The Reports Type chọn kiểu Matrix Khung chọn cột, hàng chi tiết tương ứng cho loại báo cáo Hình 4.24 Thiết kế báo cáo Luận văn tốt nghiệp cao học chuyên ngành Cơng nghệ phần mềm – Khóa 15 - 60 - Khung chọn kiểu trình bày báo cáo chọn Finish - Màn hình xây dựng báo cáo Hình 4.25: Màn hình xây dựng báo cáo - Nháy chuột phải vào tên Project chọn Properties Ở khung chọn targetServerUrl đánh địa nơi chứa liệu báo cáo webserver Ở địa đích cấu hình http://localhost/ReportServer - Cuối nháy chuột phải vào Project chọn Deploy 4.5.2 Một số kết báo cáo xây dựng đƣợc: Báo cáo sản lượng bán hàng theo khách hàng: Hình 4.26: Báo cáo sản lượng bán hàng theo khách hàng Luận văn tốt nghiệp cao học chuyên ngành Công nghệ phần mềm – Khóa 15 - 61 Báo cáo Doanh thu bán hàng theo khách hàng: Hình 4.27: Báo cáo Doanh thu bán hàng theo khách hàng Báo cáo Doanh thu, sản lượng bán hàng theo kho hàng: Hình 4.28: Báo cáo Doanh thu sản lượng bán hàng theo kho hàng Luận văn tốt nghiệp cao học chun ngành Cơng nghệ phần mềm – Khóa 15 - 62 Báo cáo Doanh thu sản lượng bán hàng theo thời gian theo mặt hàng: Hình 4.29: Báo cáo doanh thu sản lượng bán hàng theo thời gian sản phẩm Báo cáo Doanh thu sản lượng bán hàng theo loại phương thức bán: Hình 4.30: Báo cáo Doanh thu sản lượng bán hàng theo phương thức bán Luận văn tốt nghiệp cao học chun ngành Cơng nghệ phần mềm – Khóa 15 - 63 - KẾT LUẬN Luận văn trình bày tổng quan kho liệu bao gồm: khái niệm bản, tính chất kho liệu, cấu trúc thành phần kho liệu, loại hình kho liệu mơ hình thiết kế sở liệu kho liệu Tiếp theo luận văn trình bày cơng cụ SQL Server 2008 trợ giúp cho việc phát triển khai thác kho liệu Đó dịch vụ SSIS, SSAS, SSRS MSSQL 2008 cho phép thiết kế, tổ chức lưu trữ vận hành khai thác kho liệu mơi trường khác Phần luận văn tập trung vào việc vận dụng công nghệ kho liệu công cụ trợ giúp MSSQL 2008 đồng thời áp dụng toán thực tế ứng dụng CHXD Petrolimex để phát triển kho liệu cho hoạt động quản lý Petrolimex Luận văn trình bày tổng quan hệ thống Quản lý cửa hàng xăng dầu thuộc Petrolimex yêu cầu nghiệp vụ đặt cho hệ thống kho liệu cần xây dựng Luận văn dừng bước thiết kế cài đặt Kho liệu cho hai module lớn hệ thống Quản lý CHXD module bán hàng module kế toán Ngoài hệ thống Quản lý CHXD tại, cịn nhiều kho chủ đề xây dựng để phục vụ công tác quản lý điều hành lãnh đạo, đó, việc tiếp tục hồn thiện hệ thống đặt cho thời gian tới tiến trình vận hành nội dung khai thác nhằm nâng cao hiệu hệ thống xây dựng, cụ thể hướng phát triển tiếp theo: - Xây dựng Kho liệu chủ đề quản lý chi phí, quản lý tài sản cơng cụ dụng cụ, quản lý vận tải xăng dầu, lao động tiền lương, quản lý ấn chỉ, quản lý hao hụt - Nghiên cứu số vấn đề kỹ thuật trích lọc, chuyển đổi khai thác liệu để nâng cao hiệu hệ thống - Khai phá liệu Datamart Kho liệu - Tiếp tục phát triển nghiên cứu để xây dựng kho liệu hoàn chỉnh cho hệ thống Quản lý CHXD sở liệu Oracle Luận văn tốt nghiệp cao học chun ngành Cơng nghệ phần mềm – Khóa 15 - 64 - TÀI LIỆU THAM KHẢO Tiếng Việt: Tổng công ty xăng dầu Việt Nam (2008), Quyết định số 049/XD-QĐ-HĐQT ngày 13/02/2008 việc Ban hành Chế độ kế tốn áp dụng Tổng cơng ty xăng dầu Việt Nam Tổng công ty xăng dầu Việt Nam (2008), Quyết định số 595/XD-QĐ-TGĐ ngày 22/12/2008 việc Ban hành Cơ chế kinh doanh xăng dầu áp dụng Tổng công ty xăng dầu Việt Nam Một số báo Kho liệu Internet Tiếng Anh: Joy Mundy,Warren Thornthwaite, Ralph Kimbal (2006), The Microsoft Data Warehouse Toolkit With SQL Server 2005 and the Microsoft Business Intelligence Toolset Vincent Rainardi (2008), Building a Data Warehouse with Example in SQL Server W.H.Inmon (1992), Building the Data Warehouse 1st edition Sivakumar Harinath and Stephen R Quinn (2006), Professional SQL Server Analysis Services 2005 with MDX Wiley Publishing, Inc (2006), Professional SQL Server™ 2005 Reporting Services Jim Wightman (2007), Pro SQL Server 2005 Integration Services Luận văn tốt nghiệp cao học chuyên ngành Công nghệ phần mềm – Khóa 15 ... tiền hàng cửa hàng số thông tin quản lý khác cửa hàng - Giúp cho CHXD chủ động việc thực nghiệp vụ quản lý cửa hàng: Quản lý bán hàng; Quản lý tiền hàng, công nợ; Quản lý thu nhập tiền lương; Quản. .. thống Quản lý cửa hàng bán lẻ xăng dầu ứng dụng Tập đoàn xăng dầu Petrolimex Chương bốn, luận văn trình bày phương pháp thiết kế kho liệu dựa sở liệu nguồn hệ thống Quản lý cửa hàng bán lẻ xăng dầu. .. số cửa hàng với chia sẻ cửa hàng với Hệ thống Trung tâm 3.4 Các chức hệ thống Quản lý cửa hàng bán lẻ xăng dầu 3.4.1 Nhóm chức nghiệp vụ a Quản lý mua hàng b - Quản lý nhà cung cấp - Quản lý hợp