1. Trang chủ
  2. » Luận Văn - Báo Cáo

tiểu luận đề tài thiết kế kho dữ liệu bán hàng cho chuỗi cửa hàng thời trang nữ

47 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Thiết kế kho dữ liệu bán hàng cho chuỗi cửa hàng thời trang nữ
Tác giả Nguyễn Hoàng Mỹ Duyên, Trần Thùy Duyên, Phạm Thị Hồng Ngọc, Nguyễn Ngọc Hoàng, Nguyễn Như Quỳnh, Lê Minh Thùy
Người hướng dẫn Hồ Thị Thanh Tuyến
Trường học Đại học UEH
Chuyên ngành Công nghệ thông tin kinh doanh
Thể loại Bài đồ án cuối kỳ
Năm xuất bản 2023
Thành phố TP Hồ Chí Minh
Định dạng
Số trang 47
Dung lượng 9,73 MB

Nội dung

CHƯƠNG 1: ẠO CƠ SỞ T DỮ LIỆU CHO KHO DỮ LIỆU TRÊN SERVER Bước 1: Mở SSMS của SQL Server lên.. Bước 3: Mở script lên và execute theo th t t ng mứ ự ừ ục.LINK SCRIPT TẠO DATABASE CHO KHO D

Trang 1

BỘ GIÁO D ỤC VÀ ĐÀO TẠ O

ĐẠI HỌC UEH



Báo cáo bài đồ án cuối kỳ

ĐỀ TÀI: THIẾT KẾ KHO DỮ LIỆU BÁN HÀNG CHO

CHUỖI CỬA HÀNG THỜI TRANG NỮ

BỘ MÔN: CƠ SỞ Ữ LIỆU NÂNG CAO D

Giả ng viên gi ng dạy : H ồ Thị Thanh Tuyến

Nhóm 6 : Nguy n Hoàng M Duyên - 31211027102 ễ ỹ

n Thùy Duyên - 31211027128 Trầ

m Th H ng Ng - 31211027305 Phạ ị ồ ọc

Nguy n Ng c Hoàng - 31211024685 ễ ọNguyễn Như Quỳnh - 31211027302

Lê Minh Thùy - 31211026005

Mã l p h c phớ ọ ần : 2 3D1INF509018 01

TP Hồ Chí Minh, ngày 18 tháng 3 năm 2023

Trang 2

BẢNG PHÂN CÔNG CÔNG VIỆC VÀ ĐÁNH GIÁ HOẠT ĐỘNG NHÓM 44 TÀI LIỆU THAM KH O 45

LỜI CẢM ƠN 46

Trang 3

CHƯƠNG 1: ẠO CƠ SỞ T DỮ LIỆU CHO KHO DỮ LIỆU TRÊN

SERVER

Bước 1: Mở SSMS của SQL Server lên

Bước 2: Trong mục Server type, ch n Database Engine -> Ch n Connect ọ ọ

Trang 4

Bước 3: Mở script lên và execute theo th t t ng mứ ự ừ ục.

LINK SCRIPT TẠO DATABASE CHO KHO D Ữ LIỆU TRÊN SQL SERVER:

SCRIPT T O DATABASE [SALES_DW]

Too long to read on your phone? Save

to read later on your computer

Save to a Studylist

Trang 6

CHƯƠNG 2: TẠO KHO DỮ LIỆU TRÊN SSDT CỦA VISUAL STUDIO

Bước 1: Mở Visual Studio 2017 lên

Bước 2: Chọn Create new project

Bước 3: Trong m c Analysis Services ch n Analysis Services Multidimensional and Data ụ ọMining Project

Trang 7

Bước 5: Set up Data Sources:

(1) Trong m c Data Source phía bên tay ph i trên giao di n c a Visual Studio -> Nhụ ả ệ ủ ấp chuột phải ch n New Data Source -> Next ọ

Trang 8

(2) Chọn Create a data source based on an existing or new connection -> Chọn New…

Trang 9

(3) Trong m c Connection ụ Manager, chọn Server name và database name mà đã tạ ởo chương 1 -> OK -> Next

Trang 10

(4) Chọn Use the service account -> Next

(5) Đặt tên cho Data source -> Finish

Trang 11

Bước 6: Set up Data Source Views:

(1) Trong m c Data Source ụ Views phía bên tay ph i trên giao di n c a Visual Studio -ả ệ ủ > Nhấp chu t phộ ải chọn New Data Source -> Next -> Next

Trang 12

(2) Chọn các bảng để build Data Warehouse (b ng Fact và Dimension) t ả ừ Available objects

bỏ qua bên Included objects -> Next

Trang 13

(3) Đặt tên cho Data Source View -> Finish

Trang 14

Bước 7: Set up Cube:

(1) Trong mục Cube phía bên tay ph i trên giao di n c a Visual Studio -> Nh p chu t phả ệ ủ ấ ộ ải chọn New New Cube -> Next

Trang 15

(2) Chọn Use existing tables -> Next

(3) Chọn Data Source View Name -> Ch n b ng làm b ng Fact -> Next -> Next ọ ả ả

Trang 16

(4) Chọn các b ng làm các b ng Dimension -> Next -> Finish ả ả

Trang 17

(5) Trong m c Cube phía bên tay ph i trên giao di n c a Visual Studio -> Nh p chu t phụ ả ệ ủ ấ ộ ải chọn tên Data Warehouse m i tạo -> ớ Chọn Process (nh m x lý, chằ ử ạy code để đem các

dữ liệu trong database bên SQL Server qua Visual Studio để đẩy lên Data Warehouse) -> Yes - Run -> Màn hình hi n th thông báo Process Succeed> ể ị ed -> Close

Trang 20

Bước 8: Set up các hierarchy cho các b ng dimension: ả

(1) Trong m c Dimensions, ch n b ng dimension mu n t o hierarchy -> Ch n View ụ ọ ả ố ạ ọDesigner

Trang 21

• Hierarchy củ a các bảng dimension c a Sales_DW:

Hierarchy của Dim Product

Trang 22

Hierarchy của Dim Date

Trang 23

Hierarchy của Dim Store

Trang 24

Hierarchy của Dim Salesperson

Trang 25

Hierarchy của Dim Customer

Trang 26

Hierarchy của Dim Distribution Channel

Trang 27

CHƯƠNG 3: THỰC HIỆN MỘT SỐ CÂU TRUY VẤN MDX TRÊN

SERVER

Bước 1: Sau khi đã build xong Data Warehouse trên Visual Studio thì quay trở lại giao diện SSMS của SQL Server để thực hiện các câu truy v n MDX ấ

Bước 2: Trong m c Server type, ch n Analysis Services -> Ch n Server Name (là tên Server ụ ọ ọ

mà lúc nãy tạo Cube lưu ở đó) -> Ch n Connect ọ

Trang 28

Bước 3: Nhấp chuộtphải tại tên Database đã tạo trên Visual Studio, chọn New Query -> MDX -> Connect

Trang 30

Bước 4: Thực hiện truy v n ví d 1 (3 chi u ấ ụ ề – Dim Date, Dim Store, Dim Salesperson):

- Bối cảnh:

Trong năm 2022, do tình hình kinh tế khó khăn, cùng với thời đại công nghệ số và quảng cáo phát tri n, c nh tranh gi a các hãng th i trang ngày càng gay g t nên cể ạ ữ ờ ắ ửa hàng đang gặp nhiều khó khăn trong việc duy trì doanh số bán hàng

Do đó, để khuyến khích nhân viên bán hàng đạt được mức doanh số bán hàng cao hơn, chủ chuỗi đã quyết định thi t l p mế ậ ột chính sách thưởng h p d n C ấ ẫ ụ thể, nh ng nhân viên bán ữhàng có t ng doanh sổ ố bán hàng trong năm 2022 đạt trên ho c b ng 5000 sặ ằ ẽ được nh n mậ ức thưởng đặc biệt

Chính sách thưởng này không chỉ giúp động viên nhân viên bán hàng nỗ lực bán hàng hơn, tìm kiếm, tận dụng các cơ hội bán hàng mới để đạt được mục tiêu doanh s mà còn t o ra ố ạ

sự c nh tranh gi a các nhân viên bán hàng trong chu i c a hàng, t ạ ữ ỗ ử ừ đó nâng cao hiệu suất làm việc Mục đích của ch củ ửa hàng là tăng doanh số bán hàng trong năm tiếp theo để đảm b o ảtình hình tài chính c a doanh nghiủ ệp được ổn định, từ đó cải thiện năng lực c nh tranh cạ ủa công ty trong ngành bán l các sẻ ản phẩm thời trang

WITH MEMBER [Bonus Sales] AS

IIF ([Measures].[Sales Total Cost] >= 5000, [Measures].[Sales Total Cost] * 0.1,

null FORMAT_STRING ), = '#'

SELECT {[Measures].[Fact Product Sales Count], [Measures].[Quantity Sold],

[Measures].[Sales Total Cost],

[Measures].[Bonus Sales]} ON AXIS (0),

NON EMPTY

ORDER ([Dim Store].[Location Name] CHILDREN

* [Dim Store].[Store Name] CHILDREN

* [Dim Salesperson].[Sales Person Name] CHILDREN

* [Dim Date].[Year].[2022],

[Measures].[Fact Product Sales Count],

DESC ) ON AXIS (1)

FROM [Sales_DW]

Trang 31

- Result:

Trang 33

- Giải thích ví d : ụ

Trang 34

(1) Xét thử m ột ô bấ t k :

(Ý nghĩa: “Tổng s ố lượng s n phả ẩm bán được của nhân viên bán hàng Nguyễn Tiến Cường ở

chi nhánh MIEU-02 ở TP HCM trong năm 2022 là 18”)

(2) Xét thử m ột ô bấ t k p theo: ỳ tiế

Trang 35

Bước 5: Thực hiện truy v n ví d 2 (3 chi u ấ ụ ề – Dim Date, Dim Store, Dim Product):

- Bối cảnh:

Chủ chuỗi c a hàng th i trang c n l p b n k ho ch nh p s n phử ờ ầ ậ ả ế ạ ậ ả ẩm cho các chi nhánh để bán trong năm 2023 Do đó, chủ chuỗi cửa hàng cần biết những sản ph m nào trong các chi nhánh ẩcủa cửa hàng được ưa chuộng, cũng như mốt thời trang được yêu thích Chính vì th , ch ế ủ chuỗi cửa hàng s c n các thông tin chiẽ ầ ến lược phục vụ cho việc phân tích, so sánh, đánh giá tổng số lượng sản phẩm bán được theo các chi nhánh, theo các danh mục chi tiết để có thể phát triển tốt các chiến lược kinh doanh, nâng cao hi u qu ệ ả kinh doanh, cũng như đảm bảo luôn theo k p ị

xu hướng thời trang trên thị trường

- Statement:

Thống kê số lượng giao d ch mua bán; sị ố lượng s n phả ẩm bán được trên t ng sổ ố lượng giao dịch và tính t l s ỷ ệ ố lượng s n phả ẩm bán được theo t ng chi nhánh và theo t ng danh m c ph ừ ừ ụ ụsản phẩm trong năm 2022

Dim Product].[Product Category].[All], ([

[Measures].[Quantity Sold]) END

, FORMAT_STRING = '#.00%'

SELECT {[Measures].[Fact Product Sales Count], [Measures].[Quantity Sold],

[Measures].[Quantity Sold Proportion per Subcategory]} ON AXIS (0),

NON EMPTY

ORDER ([Dim Store].[Location Name] CHILDREN

* [Dim Store].[Store Name] CHILDREN

* [Dim Product].[Product Category] CHILDREN

* [Dim Product].[Product Sub Category] MEMBERS

* [Dim Date].[Year].[2022],

[Measures].[Fact Product Sales Count],

DESC ) ON AXIS (1)

FROM [Sales_DW]

Trang 36

- Result:

Trang 38

- Giải thích ví d : ụ

Trang 40

Bước 6: Thực hi n truy v n ví d 3 (3 ệ ấ ụ chiề –u Dim Date, Dim Distribution Channel, Dim Product):

- Bối cảnh:

Chủ chu i cửa hàng thời trang cần đưa ra các quyết định liên quan đến việc quản lý kho hàng, ỗphân chia ngân sách và phân b ngu n l c cho các kênh phân ph i s n ph m khác nhau cổ ồ ự ố ả ẩ ủa chuỗi cửa hàng Do đó, chủ chuỗi cửa hàng cần nắm rõ thông tin về s lượng giao d ch mua ố ịbán, s ố lượng s n phả ẩm bán được, doanh thu, chi phí, l i nhu n bán hàng theo t ng kênh phân ợ ậ ừphối, theo t ng danh m c s n phừ ụ ả ẩm để có th l p các k ho ch kinh doanh, phân b ngu n lể ậ ế ạ ổ ồ ực hợp lý, cũng như cải thiện để tăng hiệu suất kinh doanh, lợi thế c nh tranh cho c a hàng ạ ử

// và theo từng danh mục s n ph ả ẩm trong năm 2022

WITH MEMBER [Measures].[Profit Proportion per Subcategory] AS

([Dim Product].[Product Category].[All],

[Measures].[Deviation]) END

, FORMAT_STRING = '#.00%'

SELECT {[Measures].[Fact Product Sales Count], [Measures].[Quantity Sold],

[Measures].[Sales Total Cost], [Measures].[Actual Total Cost],

[Measures].[Deviation],

[Measures].[Profit Proportion per Subcategory]} ON AXIS (0),

NON EMPTY

ORDER ([Dim Distribution Channel].[Distribution Channel Type] CHILDREN

* [Dim Distribution Channel].[Distribution Channel Name] CHILDREN

* [Dim Product].[Product Category] MEMBERS

* [Dim Date].[Year].[2022],

[Measures].[Fact Product Sales Count],

DESC ) ON AXIS (1)

Trang 41

- Result:

Trang 42

- Giải thích ví d : ụ

Trang 44

(3) Xét thử m ột ô bấ t k p theo: ỳ tiế

(Ý nghĩa: “Tỷ lệ lợi nhuận thu được từ việc bán t t cả s n phẩm thuộc category Áo trên kênh ấ ảphân ph INSTAGRAM thuối ộc loại kênh phân ph i ONLINE ố trong năm 2022 là 44.45% ) ”

Trang 45

BẢNG PHÂN CÔNG CÔNG VI ỆC VÀ ĐÁNH GIÁ HOẠT ĐỘNG NHÓM

- Viết script SQL insert data cho bảng fact

- Hiệ thựn c toàn b script lên SSMS (SQL Server) ộ

- Thiết kế Data Warehouse trên Visual Studio

- Viết câu truy vấn MDX

- Chỉnh sửa, tổng h p, làm bài word báo cáo ợ

- Viết script SQL insert data cho bảng fact

- Viết câu truy vấn MDX

- Viết script SQL insert data cho bảng fact

- Thiết kế Data Warehouse trên Visual Studio

- Viết câu truy vấn MDX

- Viết script SQL insert data cho bảng fact

- Hiện th c toàn b script lên SSMS (SQL Server) ự ộ

100

Nguyễn Như Quỳnh

- Viết script SQL insert data cho 11 bảng dimension (trừ b ng DimTime) ả

- Viết script SQL insert data cho ả b ng fact

- Viết câu truy vấn MDX

- Chỉnh sửa, tổng h p, làm bài word báo cáo ợ

100

Lê Minh Thùy

- Thiết kế diagram cho Data Warehouse trên draw.io

- Viết script SQL insert data cho 11 bảng dimension (trừ b ng DimTime) ả

- Viết script SQL insert data cho bảng fact

- Thiết kế Data Warehouse trên Visual Studio

- Viết câu truy vấn MDX

100

Trang 46

TÀI LI U THAM KH O Ệ Ả[1] Giáo trình Data Warehousing, Fundamentals for IT professionals (2nd edition) – Paulraj Ponniah

[2] Mubin M Shaikh (14/09/2013), Create First Data Warehouse, from

[3] Mubin M Shaikh (04/09/2013), Create and Populate Date Dimension for Data Warehouse, from https://www.codeproject.com/Articles/647950/Create-and-Populate-Date-

[4] Mubin M Shaikh (05/09/2013), Create & Populate Time Dimension with 24 Hour + Values, from https://www.codeproject.com/Tips/642912/Create-Populate-Time-Dimension-

[5] Joseph Morgan (04/02/2013), Create and Populate a Date Dimension Table, from

-populate-a-date-dimension-table?fbclid=IwAR0D9WOZve8k2qpIPzZf9ZDelLaqBSxfAQ9YfszotRqUbdlFTKiSZxrWn7g

[6] Edwin Sanchez (31/08/2021), SQL Server Data Warehouse: the Easy and Practical Guide, from https://blog.skyvia.com/sql-server-data-warehouse-the-easy-and-practical-guide/?fbclid=IwAR2mhGLRJB-Fqj13mc-

[7] Website Miều Fashionista https://mieu.com.vn/

[8] Microsoft MDX Learning

Trang 47

LỜI C ẢM ƠNTrong su t quá trình h c tố ọ ập và hoàn thành bài báo cáo này, nhóm chúng em đã nhận được nhiều sự hướng d n t n tình và quý báu c a cô và các b n Trên th c t không có s thành ẫ ậ ủ ạ ự ế ựcông nào mà không g n li n v i nh ng s hắ ề ớ ữ ự ỗ trợ, giúp đỡ ít hay nhi u, dù tr c ti p hay gián ề ự ếtiếp V i lòng biớ ết ơn sâu sắc nh t, em xin gấ ửi đến gi ng viên gi ng d y, cô Hả ả ạ ồ Thị Thanh Tuyến - Khoa Công ngh thông tin kinh doanh - ệ Đạ ọi h c UEH, v i tri th c và tâm huy t cớ ứ ế ủa mình, cô đã truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời gian qua Nếu không có nh ng lữ ời hướng d n, d y b o t n tình c a cô thì bài báo cáo c a nhóm chúng em ẫ ạ ả ậ ủ ủkhó có th hoàn thiể ện được

Một l n n a, em xin chân thành cầ ữ ảm ơn cô Bước đầu tìm hi u v môn h c này, kiể ề ọ ến thức c a chúng em còn bủ ỡ ngỡ và nhi u h n ch Do v y, không tránh kh i nh ng thi u sót, ề ạ ế ậ ỏ ữ ếchúng em r t mong nhấ ận được nh ng ý kiữ ến đóng góp quý báu của quý cô để ế ki n th c cứ ủa chúng em trong lĩnh v c này đưự ợc hoàn thiện hơn

Sau cùng, em xin kính chúc cô H ồ Thị Thanh Tuy n - ế Giảng viên gi ng d y b ả ạ ộ môn Cơ

sở dữ liệu nâng cao nói riêng và quý th y cô trong khoa Công ngh thông tin kinh doanh nói ầ ệchung th t d i dào s c kh e, niậ ồ ứ ỏ ềm tin để tiếp t c th c hi n s mụ ự ệ ứ ệnh cao đẹp c a mình là truy n ủ ềđạt tri thức cho thế hệ mai sau

Ngày đăng: 20/06/2024, 16:48

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w