Tableau là giải pháp phân tích số liệu hàng đầu thế giới. Tableau được Christian Chabot thành lập tháng 1/2003 với ý chí "Making data easy to see and understand is one of the great opportunities of our time".
KẾT LUẬN CHƯƠNG 2
Tổng quan lý thuyết về kho dữ liệu, khái niệm về kho dữ liệu, nêu được các
đặc điểm, mục đích và lợi ích của kho dữ liệu. Tìm hiểu về quy trình xây dựng hệ thống kho dữ liệu. Bên cạnh đó tìm hiểu về hệ thống SSIS tích hợp dữ liệu, rút trích dữ liệu, biến đổi dữ liệu và nạp dữ liệu vào kho dữ liệu. Tìm hiểu về hệ thống báo cáo tableau, dữ liệu sau khi được xây dựng theo mô hình kho dữ liệu sẽ được thể hiện một cách trực quan nhất thông qua ứng dụng này.
Khóa luận tốt nghiệp
Tableau cho phép kết nối và trích xuất dữ liệu được lưu trữ ở nhiều nơi khác nhau. Phần mềm có thể kéo dữ liệu từ bất kỳ nền tảng nào, với cơ sở dữ liệu đơn giản như excel, pdf, đến cơ sở dữ liệu phức tạp như Oracle, SQL,...
Hình 2.8: Giao diện phần mềm Tableau.
Tableau cho phép người dùng kéo thả dữ liệu và tạo ra các loại báo cáo, các dashboard quản trị và các story của dữ liệu vận hành doanh nghiệp một cách dễ dàng. Báo cáo trên tableau đều thể hiện thông tin dữ liệu đơn giản, sinh động và trực quan. Tableau ứng dụng mạnh mẽ các công nghệ phân tích, khai phá dữ liệu. Người dùng sẽ nhanh chóng nhìn nhận được các vấn đề toàn diện khác nhau trong hoạt động kinh doanh của công ty, từ đó đưa ra các chiến lược kinh doanh trong tương lai. Hệ thống báo cáo vận hành tốt trên nhiều thiết bị. Dữ liệu luôn được cập nhật nhanh chóng từ hệ thống nguồn, giúp hiển thị dữ liệu mới nhất, chính xác nhất và phân tích dữ liệu mọi lúc mọi nơi. Ngoài ra, Tableau có thể chia sẻ các phân tích dữ liệu với nhiều người dùng và bộ phận khác nhau.
33
Nguyễn Thị Ảnh - K19HTTTB
Khóa luận tốt nghiệp
CHƯƠNG 3: XÂY DỰNG, TRIỂN KHAI KHO DỮ LIỆU TRONG PHÂN HỆ CỦA HỆ THỐNG ERP
3.1. Phân tích hệ thống
3.1.1 Mô tả hệ thống nghiệp vụ
Phần mềm quản trị doanh nghiệp của BRAVO hiện đang được triển khai cho một công ty thương mại, kinh doanh trong lĩnh vực cung cấp sản phẩm cho mẹ và bé. Công ty khách hàng có hệ thống cửa hàng lớn, gồm gần nhiều cửa hàng lớn nhỏ và được trải khắp các tỉnh thành trong cả nước. Bên cạnh đó, công ty cũng có một trang thương mại điện tử để người dùng có thể mua sắm sản phẩm ngay tại nhà.
Sản phẩm của công ty được nhập khẩu từ nhiều nhà cung cấp uy tín khác nhau. Danh sách sản phẩm vô cùng đa dạng, được chia ra làm nhiều loại, mỗi loại lại gồm nhiều nhóm sản phẩm khác nhau. Hoạt động mua hàng được thực hiện khi số lượng hàng tồn nhỏ hơn mức hàng tối thiểu để cung cấp trong mỗi cửa hàng. Mỗi ngày, tổng công ty sẽ tiếp nhận rất nhiều đơn yêu cầu mua hàng khác nhau. Bên cạnh đó, hoạt động bán hàng mà công ty phải xử lý cũng rất lớn. Các đơn bán hàng được tổng hợp từ các hệ thống cửa hàng và trên trang thương mại điện tử online. Khách mua hàng tại hệ thống cửa hàng và trên online đều có thể đăng ký thành viên để có cơ hội tham gia các chương trình khuyến mãi và nhận nhiều ưu đãi từ công ty.
Với phạm vi của đề tài, dự án xây dựng kho dữ liệu sẽ chỉ tập trung vào 2 nhóm nghiệp vụ chính gồm bán hàng và mua hàng. Trên thực tế, phần mềm quản trị doanh nghiệp còn quản lý các phân hệ khác như phân hệ nhân sự - tiền lương, kho hàng, quản lý khách Iiang,... Nhưng do sự hạn chế về thời gian, cũng như độ phức tạp của cả hệ thống nên các nghiệp vụ này sẽ được triển khai từng phần trong quá trình xây dựng sau này.
3.1.2 Phân hệ quản lý mua hàng và bán hàng
3.1.2.1Quản lý mua hàng
Mua hàng từ nhà cung cấp chính là giai đoạn đầu tiên của quá trình luân chuyển hàng hóa. Quy trình tổng quát việc mua hàng của doanh nghiệp sẽ bao gồm các hoạt động được thể hiện trong hình vẽ sau:
35
Khóa luận tốt nghiệp
Hình 3.1: Quy trình hoạt động mua hàng.
Mô hình cơ sở dữ liệu phân hệ mua hàng được thể hiện như hình dưới đây:
STT Tên bảng Mô tả
1 tbl_Employee Lưu thông tin nhân viên công ty
2
tbl_Department Lưu thông tin các phòng ban, bộ phận
công ty
1 tbl_Position Lưu thông tin vị trí nhân viên công ty
4 tbl_Store
Lưu thông tin các cửa hàng trực thuộc công ty
5 tbl_WareHouse
Lưu thông tin các kho hàng trực thuộc công ty
Khóa luận tốt nghiệp
Hình 3.2: Mô hình cơ sở dữ liệu logic phân hệ mua hàng.
37
Nguyễn Thị Ảnh - K19HTTTB
Khóa luận tốt nghiệp
6 tbl_PostCode
Lưu thông tin các tỉnh có cửa hàng của công ty
7 tbl_Region
Lưu thông tin các khu vực kinh doanh của công ty
8 tbl_Branch
Lưu thông tin các văn phòng đại diện chi nhánh công ty, gồm 4 đơn vị: đơn vị quản lý trang web, đơn vị đại diện cho 3 miền bắc - trung - nam
9 Tbl_Items
Lưu thông tin dữ liệu của hàng hóa trong hệ thống
lõ Tbl_Unit Lưu thông tin các đơn vị hàng hoá
lĩ Tbl_Inventory Lưu thông tin số lượng hàng hoá tồn kho
12 Tbl_Partner Lưu thông tin các nhà đối tác của công ty
ĩ3 Tbl_PartnerType
Lưu thông tin các loại đối tác của công ty, bao gồm 2 kiểu chính là khách hàng và nhà cung cấp
14 Tbl_PartnerGroup Lưu thông tin các nhóm đối tác
nhân viên
16
Tbl-PurchaseRequestDetail Lưu thông tin chi tiết các mặt hàng, số
lượng cần mua trong đơn yêu cầu mua hàng của nhân viên
17 Tbl-PurchaseQuotation
Lưu thông tin các đơn báo giá từ nhà cung cấp. Lưu ý, nhân viên có thể đặt hàng trực tiếp đến nhà cung cấp mà không cần đơn báo giá.
18 Tbl-PurchaseQuotationDetail
Lưu thông tin chi tiết giá bán, số lượng mặt hàng của đơn báo giá nhà cung cấp có thể cung ứng
19 Tbl-PurchaseOrder Lưu thông tin hoá đơn mua hàng
lõ Tbl-PurchaseOrderDetail Lưu thông tin chi tiết hoá đơn mua hàng
lĩ Tbl-Contract Lưu thông tin hợp đồng mua
12 Tbl-PurchasePayment Lưu thông tin thanh toán đơn hàng mua
13 tbl-PurWarehouseReceipt Lưu thông tin đơn hàng nhập vào kho
24 tbl-PurWarehouseReceiptDetail
Lưu thông tin chi tiết số lượng hàng hoá nhập vào kho
25 Tbl-PurchaseReturn
Lưu thông tin hoá đơn trả hàng cho nhà cung cấp
26 Tbl-PurchaseReturnDetail
Lưu thông tin chi tiết số lượng mặt hàng trả lại cho nhà cung cấp
17 Tbl-Status Lưu thông tin tình trạng đơn hàng
28 Tbl-ReturnReason
Lưu thông tin lý do lại trả hàng cho nhà cung cấp
29 Tbl-PaymentMethod
Lưu các phương thức thanh toán cho đơn mua hàng
Nguyễn Thị Ảnh - K19HTTTB 38
Bảng 3.1: Danh sách bảng dữ liệu trong hệ thống mua hàng.
39
Khóa luận tốt nghiệp
3.1.2.2Quản lý bán hàng
Hoạt động bán hàng là hoạt động kinh doanh chính của công ty. Quy trình quản lý bán hàng của doanh nghiệp bao gồm các hoạt động được thể hiện như sau:
Hình 3.3: Quy trình hoạt động bán hàng.
Cơ sở dữ liệu phân hệ bán hàng được thể hiện như hình vẽ sau:
STT Tên bảng Mô tả
1 tbl_Employee Lưu thông tin nhân viên công ty
2
tbl_Department Lưu thông tin các phòng ban, bộ phận của
công ty
1 tbl_Position Lưu thông tin vị trí nhân viên công ty
~4 tbl_Store Lưu thông tin các cửa hàng thuộc công ty
1 tbl_WareHouse Lưu thông tin các kho hàng thuộc công ty
6 tbl_PostCode
Lưu thông tin về các tỉnh có cửa hàng của công ty
Khóa luận tốt nghiệp
Hình 3.4: Mô hình cơ sở dữ liệu logic phân hệ bán hàng.
41
Nguyễn Thị Ánh - K19HTTTB
Khóa luận tốt nghiệp
7 tbl_Region
Lưu thông tin các khu vực kinh doanh của công ty
8 tbl_Branch
Lưu thông tin các văn phòng đại diện chi nhánh công ty, gồm 4 đơn vị: đơn vị quản lý trang web, đơn vị đại diện cho 3 miền bắc - trung - nam
^9 Tbl_Items Lưu thông tin các hàng hóa trong hệ thống
lõ Tbl_Unit Lưu thông tin các đơn vị hàng hoá
lĩ Tbl_Inventory Lưu thông tin số lượng hàng hoá tồn kho
12 Tbl_Partner Lưu thông tin các nhà đối tác của công ty
ĩ3 Tbl_PartnerType
Lưu thông tin các loại đối tác của công ty, bao gồm: khách hàng và nhà cung cấp.
~Ĩ4 Tbl_PartnerGroup Lưu thông tin các nhóm đối tác của công ty
15 Tbl_SalesOrder Lưu thông tin đơn đặt hàng từ khách hàng
ĩ6 Tbl_ SalesOrderDetail Lưu thông tin chi tiết các mặt hàng, số lượng
đơn đặt hàng của khách hàng
18
Tbl_SalesInvoicesDetail Lưu thông tin chi tiết giá bán, số lượng mặt
hàng của đơn bán hàng
19 Tbl_SalesReturn
Lưu thông tin về các đơn trả lại hàng của khách hàng
20 Tbl_ SalesReturnDetail
Lưu thông tin chi tiết các đơn trả lại hàng của khách hàng
21 Tbl_Payment
Lưu thông tin đơn thanh toán hàng đã mua của khách hàng
22 Tbl_PaymentMethod
Lưu thông tin các phương thức thanh toán hàng hoá
23 Tbl_SalesAccountPayable
Lưu thông tin các đơn phải chi từ những đơn hàng bị trả lại của khách hàng
24 Tbl_ReturnResson
Lưu thông tin về các lý do trả lại hàng của khách hàng
^25 Tbl_Status Lưu thông tin tình trạng đơn hàng
26 Tbl_Channels
Lưu thông tin các kênh bán hàng mà khách hàng chọn đặt đơn mua hàng
27 Tbl_Promotion
Lưu các chương trình khuyến mãi, giảm giá của công ty
Nguyễn Thị Ảnh - K19HTTTB 42
Bảng 3.2: Danh sách bảng dữ liệu trong phân hệ bán hàng.
3.2. Xây dựng kho dữ liệu