You are on page 1of 49

Quản lý đơn đặt hàng

GV hướng dẫn: Thầy Nguyễn Danh Tú

Nhóm 13 - lớp 119643

Viện Toán ứng dụng và Tin học


Trường đại học Bách Khoa Hà Nội

Ngày 15 tháng 12 năm 2020


Các thành viên

Khảo sát
Phân tích và • Nguyễn Quang Huy 20185454
thiết kế
Xây dựng
chương trình
• Đỗ Thị Thanh Châu 20185434

• Lê Thành Trung 20185486

• Nguyễn Trung Hiếu 20173516

• Vũ Vinh 20173602

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Lời cảm ơn

Khảo sát
Phân tích và
thiết kế
Xây dựng
chương trình

Chúng em xin cảm ơn thầy Nguyễn Danh Tú đã dạy lớp chúng


em và hướng dẫn chúng em hoàn thành bài tập này

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Nội dung chính

Khảo sát
1 Khảo sát
Phân tích và
thiết kế Requirement
Xây dựng Quy mô dữ liệu
chương trình
2 Phân tích và thiết kế
Kiến trúc Data Warehouse
ETL
Dimension
Data Model ERD
Data Model OLAP

3 Xây dựng chương trình


Dashboard
Bài học tổng kết

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Nội dung chính

Khảo sát
Requirement 1 Khảo sát
Quy mô dữ liệu Requirement
Phân tích và Quy mô dữ liệu
thiết kế
Xây dựng 2 Phân tích và thiết kế
chương trình
Kiến trúc Data Warehouse
ETL
Dimension
Data Model ERD
Data Model OLAP

3 Xây dựng chương trình


Dashboard
Bài học tổng kết

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Nội dung chính

Khảo sát
Requirement 1 Khảo sát
Quy mô dữ liệu Requirement
Phân tích và Quy mô dữ liệu
thiết kế
Xây dựng 2 Phân tích và thiết kế
chương trình
Kiến trúc Data Warehouse
ETL
Dimension
Data Model ERD
Data Model OLAP

3 Xây dựng chương trình


Dashboard
Bài học tổng kết

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Phân tích nghiệp vụ

Khảo sát
Requirement
Quy mô dữ liệu • Order Management (Quản lý đơn đặt hàng) là gì?
Phân tích và
thiết kế
Xây dựng • Quy trình các bước trong quản lý đơn đặt hàng.
chương trình

• Hệ thống quản lý đơn đặt hàng là gì?

• Nhu cầu xây dựng Order Management Data Warehouse.

• Yêu cầu.

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Order Management là gì?

Khảo sát
Requirement
Quy mô dữ liệu

Phân tích và • Order-to-cash


thiết kế
Xây dựng
chương trình

• Không được tiến hành một cách riêng biệt và cô lập

• Đảm bảo quy trình làm việc của doanh nghiệp hoạt động
trơn tru

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Quy trình các bước trong quản lý đơn đặt hàng

Khảo sát
Requirement
Quy mô dữ liệu

Phân tích và
thiết kế
Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Nhu cầu xây dựng Order Management DW

Khảo sát
Requirement
Quy mô dữ liệu

Phân tích và • Nhiều nguồn khác nhau


thiết kế
Xây dựng
chương trình

• Tách riêng dữ liệu cần phân tích

• Hiệu quả

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Yêu cầu
Input và Output

Khảo sát
Requirement
Quy mô dữ liệu 1. Dữ liệu chuỗi cung ứng
Phân tích và
thiết kế
Xây dựng 2. Báo cáo và dashboard
chương trình

I Sales

I Order Quantity

I Profit

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Yêu cầu
Các Report trong Dashboard

Khảo sát
Requirement Ví dụ Dashboard Sales
Quy mô dữ liệu

Phân tích và
thiết kế • Sales theo Region
Xây dựng
chương trình
• Sales theo Year, Month

• Sales theo Category

• Sales theo Department

• Sales theo Type

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Nội dung chính

Khảo sát
Requirement 1 Khảo sát
Quy mô dữ liệu Requirement
Phân tích và Quy mô dữ liệu
thiết kế
Xây dựng 2 Phân tích và thiết kế
chương trình
Kiến trúc Data Warehouse
ETL
Dimension
Data Model ERD
Data Model OLAP

3 Xây dựng chương trình


Dashboard
Bài học tổng kết

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Bộ dữ liệu

Khảo sát
Requirement
DataCoSupplyChainDataset.csv
Quy mô dữ liệu

Phân tích và
thiết kế
Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Kích thước bộ dữ liệu

Khảo sát
Requirement
Quy mô dữ liệu
• Kaggle
Phân tích và
thiết kế
Xây dựng
chương trình • 91.47 MB

• 53 cột

• 180520 dòng

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Mô tả dữ liệu

Khảo sát Quan sát bảng dữ liệu:


Requirement
Quy mô dữ liệu

Phân tích và
thiết kế
Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Mô tả các trường dữ liệu

Khảo sát
Requirement
Quy mô dữ liệu

Phân tích và
thiết kế
Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Nội dung chính

Khảo sát
1 Khảo sát
Phân tích và
thiết kế Requirement
Kiến trúc Data
Warehouse Quy mô dữ liệu
ETL
Dimension 2 Phân tích và thiết kế
Data Model ERD
Kiến trúc Data Warehouse
Data Model
OLAP ETL
Xây dựng Dimension
chương trình Data Model ERD
Data Model OLAP

3 Xây dựng chương trình


Dashboard
Bài học tổng kết

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Nội dung chính

Khảo sát
1 Khảo sát
Phân tích và
thiết kế Requirement
Kiến trúc Data
Warehouse Quy mô dữ liệu
ETL
Dimension 2 Phân tích và thiết kế
Data Model ERD
Kiến trúc Data Warehouse
Data Model
OLAP ETL
Xây dựng Dimension
chương trình Data Model ERD
Data Model OLAP

3 Xây dựng chương trình


Dashboard
Bài học tổng kết

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Kiến trúc mô hình cũ

Khảo sát
Phân tích và
thiết kế
Kiến trúc Data
Warehouse
ETL
Dimension
Data Model ERD
Data Model
OLAP

Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Kiến trúc 4 lớp

Khảo sát
Phân tích và
thiết kế
Kiến trúc Data
Warehouse
ETL
Dimension
Data Model ERD
Data Model
OLAP

Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Nội dung chính

Khảo sát
1 Khảo sát
Phân tích và
thiết kế Requirement
Kiến trúc Data
Warehouse Quy mô dữ liệu
ETL
Dimension 2 Phân tích và thiết kế
Data Model ERD
Kiến trúc Data Warehouse
Data Model
OLAP ETL
Xây dựng Dimension
chương trình Data Model ERD
Data Model OLAP

3 Xây dựng chương trình


Dashboard
Bài học tổng kết

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Sơ đồ thực hiện quá trình ETL

Khảo sát
Phân tích và
thiết kế
Kiến trúc Data
Warehouse
ETL
Dimension
Data Model ERD
Data Model
OLAP

Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Các nội dung ETL
Xử lý các giá trị null
Trước khi ETL:
Khảo sát
Phân tích và
thiết kế
Kiến trúc Data
Warehouse
ETL
Dimension
Data Model ERD
Data Model
OLAP

Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Các nội dung ETL
Xử lý các giá trị null

Khảo sát
Sau khi ETL:
Phân tích và
thiết kế
Kiến trúc Data
Warehouse
ETL
Dimension
Data Model ERD
Data Model
OLAP

Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Các nội dung ETL
Định dạng lại dữ liệu
Trước khi ETL:
Khảo sát
Phân tích và
thiết kế
Kiến trúc Data
Warehouse
ETL
Dimension
Data Model ERD
Data Model
OLAP

Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Các nội dung ETL
Định dạng lại dữ liệu
Sau khi ETL:
Khảo sát
Phân tích và
thiết kế
Kiến trúc Data
Warehouse
ETL
Dimension
Data Model ERD
Data Model
OLAP

Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Các nội dung ETL
Xử lý các giá trị đa trị
Trước khi ETL:
Khảo sát
Phân tích và
thiết kế
Kiến trúc Data
Warehouse
ETL
Dimension
Data Model ERD
Data Model
OLAP

Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Các nội dung ETL
Xử lý các giá trị đa trị
Sau khi ETL: Tách thành 2 cột
Khảo sát
Phân tích và
thiết kế
Kiến trúc Data
Warehouse
ETL
Dimension
Data Model ERD
Data Model
OLAP

Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Các nội dung ETL
Xử lý các giá trị đa trị

Khảo sát Sau khi ETL: Tách thành 4 cột


Phân tích và
thiết kế
Kiến trúc Data
Warehouse
ETL
Dimension
Data Model ERD
Data Model
OLAP

Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Các nội dung ETL
Stagging

Khảo sát
Phân tích và
thiết kế
Kiến trúc Data
Warehouse
ETL
Dimension
Data Model ERD
Data Model
OLAP

Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Các nội dung ETL
Chia thành các sheet nhỏ

Khảo sát
Dữ liệu được chia thành nhiều sheet nhỏ trước khi đưa vào
Phân tích và
thiết kế CSDL
Kiến trúc Data
Warehouse
ETL
Dimension
Data Model ERD
Data Model
OLAP

Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Các nội dung ETL
Chia thành các sheet nhỏ

Khảo sát
Phân tích và • Order
thiết kế
Kiến trúc Data
Warehouse
ETL
• Detail Order
Dimension
Data Model ERD
Data Model • Product
OLAP

Xây dựng
chương trình • Category

• Customer

• Department

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Nội dung chính

Khảo sát
1 Khảo sát
Phân tích và
thiết kế Requirement
Kiến trúc Data
Warehouse Quy mô dữ liệu
ETL
Dimension 2 Phân tích và thiết kế
Data Model ERD
Kiến trúc Data Warehouse
Data Model
OLAP ETL
Xây dựng Dimension
chương trình Data Model ERD
Data Model OLAP

3 Xây dựng chương trình


Dashboard
Bài học tổng kết

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Mô hình ED

Khảo sát
Phân tích và
thiết kế
Kiến trúc Data
Warehouse
ETL
Dimension
Data Model ERD
Data Model
OLAP

Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Các chiều dữ liệu

Khảo sát
Phân tích và
thiết kế
Kiến trúc Data
Warehouse
ETL
Dimension
Data Model ERD
Data Model
OLAP

Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Nội dung chính

Khảo sát
1 Khảo sát
Phân tích và
thiết kế Requirement
Kiến trúc Data
Warehouse Quy mô dữ liệu
ETL
Dimension 2 Phân tích và thiết kế
Data Model ERD
Kiến trúc Data Warehouse
Data Model
OLAP ETL
Xây dựng Dimension
chương trình Data Model ERD
Data Model OLAP

3 Xây dựng chương trình


Dashboard
Bài học tổng kết

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Data Model ERD

Khảo sát
Phân tích và
thiết kế
Kiến trúc Data
Warehouse
ETL
Dimension
Data Model ERD
Data Model
OLAP

Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Nội dung chính

Khảo sát
1 Khảo sát
Phân tích và
thiết kế Requirement
Kiến trúc Data
Warehouse Quy mô dữ liệu
ETL
Dimension 2 Phân tích và thiết kế
Data Model ERD
Kiến trúc Data Warehouse
Data Model
OLAP ETL
Xây dựng Dimension
chương trình Data Model ERD
Data Model OLAP

3 Xây dựng chương trình


Dashboard
Bài học tổng kết

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Data Model OLAP

Khảo sát
Phân tích và
thiết kế
Kiến trúc Data
Warehouse
ETL
Dimension
Data Model ERD
Data Model
OLAP

Xây dựng
chương trình

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Nội dung chính

Khảo sát
1 Khảo sát
Phân tích và
thiết kế Requirement
Xây dựng Quy mô dữ liệu
chương trình
Dashboard
2 Phân tích và thiết kế
Bài học tổng kết
Kiến trúc Data Warehouse
ETL
Dimension
Data Model ERD
Data Model OLAP

3 Xây dựng chương trình


Dashboard
Bài học tổng kết

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Nội dung chính

Khảo sát
1 Khảo sát
Phân tích và
thiết kế Requirement
Xây dựng Quy mô dữ liệu
chương trình
Dashboard
2 Phân tích và thiết kế
Bài học tổng kết
Kiến trúc Data Warehouse
ETL
Dimension
Data Model ERD
Data Model OLAP

3 Xây dựng chương trình


Dashboard
Bài học tổng kết

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Dashboard

Khảo sát
Phân tích và
thiết kế Các chủ đề:
Xây dựng
chương trình
Dashboard
Bài học tổng kết • Sales

• Order Quantity

• Profit

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Sales

Khảo sát
Phân tích và
thiết kế
Xây dựng
chương trình
Dashboard
Bài học tổng kết

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Order Quantity

Khảo sát
Phân tích và
thiết kế
Xây dựng
chương trình
Dashboard
Bài học tổng kết

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Profit

Khảo sát
Phân tích và
thiết kế
Xây dựng
chương trình
Dashboard
Bài học tổng kết

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Nội dung chính

Khảo sát
1 Khảo sát
Phân tích và
thiết kế Requirement
Xây dựng Quy mô dữ liệu
chương trình
Dashboard
2 Phân tích và thiết kế
Bài học tổng kết
Kiến trúc Data Warehouse
ETL
Dimension
Data Model ERD
Data Model OLAP

3 Xây dựng chương trình


Dashboard
Bài học tổng kết

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Bài học rút ra

Khảo sát
1. Kho dữ liệu là cần thiết
Phân tích và
thiết kế
Xây dựng 2. ETL dữ liệu tốn nhiều thời gian
chương trình
Dashboard
3. Kích thước lớn ảnh hưởng nhiều đến thời gian chạy
Bài học tổng kết

4. Kiến thức nghiệp vụ rất quan trọng

5. Dữ liệu đa chiều giúp phân tích dữ liệu

6. Dashboard hướng chủ đề, logic, thẩm mỹ

7. Làm việc nhóm

8. . . .

Nhóm 13 - lớp 119643 Quản lý đơn đặt hàng Ngày 15 tháng 12 năm 2020
Thank You!

Nhóm 13 - lớp 119643

You might also like