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

Khóa luận xây dựng website bán mỹ phẩm và khuyến nghị sản phẩm

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 (4.62 MB, 99 trang )

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

VÕ MINH TUẤN
VÕ XUÂN TÚ

KHÓA LUẬN TỐT NGHIỆP

XÂY DỰNG WEBSITE BÁN MỸ PHẨM VÀ KHUYẾN
NGHỊ SẢN PHẨM
COSMETICS WEBSITE WITH PRODUCT RECOMMENDATION
SYSTEM

KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM

TP. HỒ CHÍ MINH, 2023


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦM MỀM

VÕ MINH TUẤN – 19522487
VÕ XUÂN TÚ – 19522461

KHÓA LUẬN TỐT NGHIỆP

XÂY DỰNG WEBSITE BÁN MỸ PHẨM VÀ KHUYẾN


NGHỊ SẢN PHẨM
COSMETICS WEBSITE WITH PRODUCT RECOMMENDATION
SYSTEM

KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM

GIẢNG VIÊN HƯỚNG DẪN
ThS. THÁI THỤY HÀN UYỂN

TP. HỒ CHÍ MINH, 2023


DANH SÁCH HỘI ĐỒNG BẢO VỆ KHÓA LUẬN

Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số ………………
ngày ………………….. của Hiệu trưởng Trường Đại học Công nghệ Thông tin.
1. ........................................................... – Chủ tịch
2. ........................................................... – Thư ký
3. ........................................................... – Ủy viên
4. ........................................................... – Ủy viên


ĐHQG TP. HỒ CHÍ MINH

CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC

Độc lập – Tự do – Hạnh phúc


CÔNG NGHỆ THÔNG TIN

TP, HCM, ngày ....., tháng ....., năm .....

NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP
(CỦA CÁN BỘ HƯỚNG DẪN)

Tên khóa luận:

XÂY DỰNG WEBSITE BÁN MỸ PHẨM VÀ KHUYẾN NGHỊ SẢN
PHẨM
Nhóm SV thực hiện

Cán bộ hướng dẫn

Võ Minh Tuấn

19522487

ThS. Thái Thụy Hàn Uyển

Võ Xuân Tú

19522461

Đánh giá Khóa luận

1. Về cuốn báo cáo
Số trang:


_____

Số chương:

_____

Số bảng số liệu:

_____

Số hình vẽ:

_____

Số tài liệu tham khảo:

_____

Sản phẩm:

_____

Một số nhận xét về hình thức cuốn báo cáo:
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................


2. Về nội dung nghiên cứu
.....................................................................................................................

.................................................................................................................... .
.....................................................................................................................
3. Về chương trình ứng dụng
................................................................................................................ .....
.....................................................................................................................
.....................................................................................................................
4. Về thái độ làm việc của sinh viên
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
Đánh giá chung:
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
Điểm từng thành viên:
Võ Minh Tuấn:

/10

Võ Xuân Tú:

/10
Người nhận xét
(Ký và ghi rõ họ tên)


ĐHQG TP. HỒ CHÍ MINH

CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM


TRƯỜNG ĐẠI HỌC

Độc lập – Tự do – Hạnh phúc

CÔNG NGHỆ THÔNG TIN

TP, HCM, ngày ....., tháng ....., năm .....

NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP
(CỦA CÁN BỘ PHẢN BIỆN)

Tên khóa luận:

XÂY DỰNG WEBSITE BÁN MỸ PHẨM VÀ KHUYẾN NGHỊ SẢN
PHẨM
Nhóm SV thực hiện
Võ Minh Tuấn

19522487

Võ Xuân Tú

19522461

Cán bộ phản biện

Đánh giá Khóa luận

1. Về cuốn báo cáo
Số trang:


_____

Số chương:

_____

Số bảng số liệu:

_____

Số hình vẽ:

_____

Số tài liệu tham khảo:

_____

Sản phẩm:

_____

Một số nhận xét về hình thức cuốn báo cáo:
........................................................................................................... ..........
.....................................................................................................................
.....................................................................................................................


2. Về nội dung nghiên cứu

.....................................................................................................................
.....................................................................................................................
............................................................................................................. ........
3. Về chương trình ứng dụng
.....................................................................................................................
......................................................................................................... ............
.....................................................................................................................
4. Về thái độ làm việc của sinh viên
.....................................................................................................................
.....................................................................................................................
.................................................................................................................. ...
Đánh giá chung:
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
Điểm từng thành viên:
Võ Minh Tuấn:

/10

Võ Xuân Tú:

/10
Người nhận xét
(Ký và ghi rõ họ tên)


LỜI CẢM ƠN
Trước hết, chúng em muốn bày tỏ lòng biết ơn sâu sắc đến khoa, bộ môn, các thầy
cô giảng viên và cán bộ nhân viên Trường Đại học Công nghệ Thông tin, Đại học

Quốc gia Thành phố Hồ Chí Minh, đã tạo điều kiện tốt nhất cho chúng em trong
suốt 4 năm học tại trường.
Đặc biệt, chúng em muốn gửi lời cảm ơn đến Giảng viên hướng dẫn Th.S Thái
Thụy Hàn Uyển đã chia sẻ những kiến thức bổ ích và hướng dẫn chúng em trong
q trình làm khóa luận.
Do kiến thức bản thân cịn hạn chế và thiếu kinh nghiệm trong thực tiễn nên nội
dụng khóa luận khó tránh những thiếu sót. Em rất mong nhận sự góp ý, chỉ dạy
thêm từ Q Thầy Cơ.
Cuối cùng, em xin chúc Quý Thầy Cô luôn thật nhiều sức khỏe và đạt được nhiều
thành công trong công việc.
Trân trọng,
Võ Xuân Tú
Võ Minh Tuấn


ĐHQG TP. HỒ CHÍ MINH

CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC

Độc lập – Tự do – Hạnh phúc

CÔNG NGHỆ THÔNG TIN

TP, HCM, ngày ....., tháng ....., năm .....

ĐỀ CƯƠNG CHI TIẾT
TÊN ĐỀ TÀI:
XÂY DỰNG WEBSITE BÁN MỸ PHẨM VÀ KHUYẾN NGHỊ SẢN PHẨM

TÊN TIẾNG ANH:
COSMETICS WEBSITE WITH PRODUCT RECOMMENDATION SYSTEM
Cán bộ hướng dẫn: ThS. Thái Thụy Hàn Uyển
Thời gian thực hiện: Từ ngày 06/02/2023 đến ngày kết thúc khóa luận tốt nghiệp
Sinh viên thực hiện:
Võ Minh Tuấn – 19522487
Võ Xuân Tú – 19522461
Nội dung đề tài:
1. Giới thiệu đề tài:
Thế giới mỹ phẩm không ngừng phát triển và kéo đó là nhu cầu cập nhập thơng tin
để luôn đi đầu trong các xu hướng mới nhất. Mỹ phẩm được sử dụng để cải thiện
vẻ ngoài của một người và từ đó giúp cho họ có thể đạt được những đạt được những
thứ mà họ muốn. Xây dựng một trang web mỹ phẩm có thể giúp những người quan
tâm theo kịp xu hướng đồng thời cho phép những người khơng quen với việc sử
dụng mỹ phẩm có cơ hội tìm hiểu thêm về chúng. Một trang web có thể có các bài
viết, các bài đánh giá sản phẩm, … tất cả đều giúp người dùng đưa ra quyết định
thông minh hơn khi đầu tư vào sắc đẹp của họ. Ngoài ra các cửa hàng mỹ phẩm sẽ


được hưởng lợi từ việc có nền tảng để họ có thể quảng cáo sản phẩm và dịch vụ
của mình cũng như chia sẽ các ưu đãi khuyến mại cho mọi khách hàng
2. Nghiên cứu thị trường
Theo kết quả từ một cuộc khảo sát vào tháng 7 năm 2022 do thực hiện bởi Q&Me,
trên 353 phụ nữ từ 25 đến 45 tuổi tại Đà Nẵng, Hồ Chí Minh và Hà Nội[1]:
-

Có 95% người thự hiện khảo sát có thói quen chăm sóc da nhiều hơn 1 lần trên
1 tuần. 62% trang điểm nhiều hơn 1 lần trên 1 tuần.

-


3 yếu tố hàng đầu ảnh hưởng đến quyết định mua sản phẩm làm đẹp là chất
lượng, an toàn và thành phần

-

Các nơi bán mỹ phẩm chủ yếu:
• Cửa hàng tư nhân bán lẻ
• Cửa hàng của thương hiệu đó
• Các sàn thương mại điện tử
• Cửa tiệm bách hóa/ Siêu thị
• Chuỗi cửa hàng spa & clinic

Trong đó, chuỗi cửa hàng spa & clinic và cửa hàng của thương hiệu đó đang dẫn
đầu về sự phổ biến với người tiêu dùng.
Các kênh bán hàng thương mại điện tử đứng liền ngay sau đó. Đặc biệt các sàn
thương mại điện tử đang phát triển “nhanh chóng”. 44% khách hàng có độ tuổi
trong khoảng 25 – 32 chọn mua sản phẩm trên kênh mua sắm trực tuyến.
93% khách hàng ở đô tuổi từ 25-32 thường xuyên sử dụng các sản phẩm chăm sóc
da. Có 3 kênh mà họ chủ yếu mua sản phẩm mỹ phẩm: cửa hàng thương hiệu, chuỗi
cửa hàng làm đẹp & chăm sóc da và các sàn thương mại điện tử. Trong khi 50%
người dùng từ 33-39 tuổi mua mỹ phẩm ở các cửa hàng tư nhân đơn lẻ. Đối với
người dùng có độ tuổi trên 40, có tới 49% trong số họ sử dụng đồ trang điểm và
78% thường xuyên chăm sóc da.
3. Mục tiêu đề tài
-

Tạo nên trang web bán mỹ phẩm với khả năng khuyến nghị sản phẩm cho khách
hàng



-

Đưa ra kênh mua sắm trực tuyến giúp khách hàng dễ dàng tìm thấy sản phẩm
thích hợp với nhu cầu của bản thân họ.

-

Giúp chủ cửa hàng dễ dàng quản lý các sản phẩm, thương hiệu, đơn hàng,... dễ
dàng hơn.

4. Phạm vi đề tài
• Phạm vi mơi trường
Website có thể hoạt động trên các nền tảng trình duyệt phổ biến hiện này
như Chrome, Cốc Cốc,…
• Phạm vi chức năng
-

Xác thực và quản lý dữ liệu cá nhân của người dùng

-

Mua sắm trực tuyến

-

Quản lý dữ liệu các sản phẩm

-


Quản lý dữ liệu các đơn hàng

-

Quản lý giỏ hàng

-

Gợi ý sản phẩm

-

Giúp người dùng theo dõi thông tin đơn hàng

-

Hỗ trợ quản lý dữ liệu về địa chỉ nhận hàng

-

Hỗ trợ thanh tốn đơn hàng online qua ví Momo

5. Đối tượng sử dụng
- Người có từ độ tuổi từ 25-32 có nhu cầu mua sắm về các sản phẩm làm đẹp
- Người quản lý cửa hàng
6. Phương pháp thực hiện
- Tham khảo các website bán mỹ phẩm tên thị trường để hiểu rõ về nghiêp vụ
- Tìm hiểu về Typescript, ReactJS, Python
- Tiến hành phân tích thiết kế hệ thống
- Tìm hiểu về UX/UI và tiến hành thiết kế giao diện cho ứng dụng

- Tiến hành triển khai và kiểm thử
7. Hệ thống khuyến nghị
• Content-based filtering


-

Thuật toán:
1. Tạo bảng item profile với các cột là các item, các hàng là các đặc
điểm
2. Tính tốn độ tương tự của item được truyền vào với các item khác
sử dụng công thức cosine.
3. Sắp xếp từ thấp đến cao và lấy top n item tương tự

-

Hướng tiếp cận sử dụng: Sử dụng để khuyến nghị các mặt hàng tương
đồng với mặt hàng mà khách hàng đang xem.

• Item-based filtering
-

Thuật toán: lọc cộng tác dựa trên mặt hàng đưa ra các đề xuất dựa
trên các tương tác của người dùng và sản phẩm trong quá khứ. Giả
định rằng người dùng có xu hướng thích các sản phẩm tương đồng
với mặt hàng họ đã thích trong q khứ và khơng thích các mặt hàng
mà họ khơng thích trong q khứ.
Các bước thực hiện thuật toán:
1. Tạo Utility matrix với các cột là các item, các hàng là các user với
giá trị các ơ là các rating

2. Tính tốn sự tương đồng dựa và cơng thức cosin hoặc pearson
3. Dự đốn rating cho những item mà user đó chưa rate
4. Lấy ra top n các sản phẩm dự đốn có rating cao nhất.

-

Hướng tiếp cận sử dụng: Sử dụng để khuyến nghị ra các mặt hàng mà
khách hàng có thể sẽ thích

8. Cơng nghệ sử dụng
-

Backend: Nestjs, FastAPI

-

Frontend: Nextjs

-

Database: Mongodb

-

Source control: GitHub

9. Kết quả mong đợi


-


Xây dựng được một website bán mỹ phẩm với các chức năng cơ bản trong phần
admin và client

-

Hệ thống khuyến nghị đưa ra gợi ý các mặt hàng cho người dùng

-

Thanh tốn đơn hàng qua ví Momo

-

Giao diện dễ sử dụng và thân thiện với người dùng

Kế hoạch thực hiện:(Mô tả kế hoạch làm việc và phân công công việc cho từng sinh viên
tham gia)
Thời gian thực hiện từ ngày 06/02/2023 đến ngày kết thúc khóa luận tốt nghiệp
-

Giai đoạn 1 (06/02 – 19/02): Thu thập yêu cầu và phân tích hệ thống

Thời gian

Cơng việc

06/02 – 12/02 Tìm hiểu và nghiên cứu các ứng dụng tương tự

Phụ trách

Tuấn, Tú

Phân tích đặc tả phần mềm
Phân tích chức năng của phần mềm
13/02 – 19/02 Tìm hiểu cơng nghệ ( Python, NextJS, NestJS,

Tuấn, Tú

TypeScript,…)
Tìm hiểu thuật tốn Recommendation
-

Giai đoạn 2 (20/2 – 21/5): Xây dựng phần mềm, thực hiện các chứ năng
Thời gian

Công việc

Phụ trách

20/02 -

Sử dụng Figma để tạo giao diện cho toàn bộ ứng dụng

Tuấn, Tú

05/03

Xây dựng cơ sở dữ liệu
Vẽ các luồng xử lý và lưu đồ



Cập nhập nội dung cuốn báo cáo khóa luận
06/03 –
19/03

Xây dựng base source cho Frontend



Xây dựng base source cho Backend

Tuấn

Xây dựng ứng dụng cho admin: Đăng nhập, quản lý loại

Tú –

mặt hàng, quản lý mặt hàng

frontend
Tuấn –
backend

20/03 – 30/
04

Xây dựng component cho các màn hình

Tuấn, Tú


Xây dựng các màn hình: Tìm kiếm sản phẩm, đăng nhập,

Tuấn

trang cá nhân, lịch sử đơn hàng, trang loại sản phẩm, thanh
toán
Xây dựng các màn hình: trang chủ, chi tiết sản phẩm, đăng



ký, chính sách, liên hệ, giới thiệu, giỏ hàng
Xây dựng API : đăng nhập, tạo sản phẩm, tạo đơn hàng, tạo

Tuấn

sổ địa chỉ nhận hàng
Xây dựng API : đăng ký, tìm kiếm sản phẩm, cập nhạp dữ



liệu cá nhân, phân trang sản phẩm
Tạo dựng hệ thống khuyến nghị sản phẩm

Tuấn, Tú

Tích hợp hệ thống khuyến nghị sản phẩm

Tuấn, Tú

Tích hợp các API đã viết vào Frontend


Tuấn, Tú

Xây dựng giao diện Admin dashboard

Tuấn


01/05 –
21/05

-

Xây dựng các API liên quan tới admin



Tích hợp API admin vào giao diện dashboard

Tuấn, Tú

Giai đoạn 3 (22/05 – 17/06): Sửa lỗi ứng dụng, viết báo cáo khóa luận
Thời gian

Công việc

Phụ trách

22/05 –


Kiểm tra và sửa lỗi phần mềm

Tuấn, Tú

17/06

Thử nghiệm ứng dụng
Cập nhập báo cáo khóa luận, chuẩn bị tài liệu, slide
Demo sản phẩm
Xác nhận của CBHD

TP. HCM, ngày….tháng …..năm…..

(Ký tên và ghi rõ họ tên)

Sinh viên 1
(Ký tên và ghi rõ họ tên)

Võ Minh Tuấn

Sinh viên 2
(Ký tên và ghi rõ họ tên)

Võ Xuân Tú

MỤC LỤC


CHƯƠNG 1. MỞ ĐẦU............................................................................................23
1.1. Lý do chọn đề tài ..........................................................................................23

1.2. Mục đích ........................................................................................................23
1.3. Đối tượng nghiên cứu ...................................................................................23
1.4. Phạm vi ..........................................................................................................24
1.5. Khảo sát .........................................................................................................25
CHƯƠNG 2. HỆ THỐNG GỢI Ý RECOMMENDATION SYSTEM ...................29
2.1. Recommendation system ...............................................................................29
2.2. Phương pháp Content-based filtering .........................................................29
2.3. Phương pháp Item-to-Item Collaborative filtering ....................................31
CHƯƠNG 3. XÂY DỰNG HỆ THỐNG .................................................................35
3.1. Phân tích yêu cầu hệ thống ............................................................................35
3.2. Phân tích yêu cầu người dùng ........................................................................36
3.3. Thiết kế cơ sở dữ liệu ...................................................................................41
3.4. Thiết kế kiến trúc hệ thống ..........................................................................52
3.5. Thiết kế giao diện và xử lý ..........................................................................53
3.6. Triên khai hệ thống ......................................................................................81
3.7. Kiểm thử ........................................................................................................82
CHƯƠNG 4. TỔNG KẾT ........................................................................................96
4.1. Kết quả đạt được ............................................................................................96
4.2. Hướng phát triển ............................................................................................96
TÀI LIỆU THAM KHẢO .........................................................................................98


DANH MỤC HÌNH
Hình 1. Giao diện trang web Hasaki .........................................................................26
Hình 2. Giao diện trang web skin365 .......................................................................27
Hình 3. Ma trận item profile ....................................................................................30
Hình 4. Độ tương tự giữa item 1 với các item khác ..................................................31
Hình 5. Utility matrix ................................................................................................31
Hình 6. Utility matrix cùng với giá trị TB của các hàng...........................................32
Hình 7. Chuẩn hóa dữ liệu ........................................................................................32

Hình 8. Similarity matrix ..........................................................................................33
Hình 9. Similarity matrix ..........................................................................................34
Hình 10. Usecase tổng quát .......................................................................................36
Hình 11. Sở đồ logic cơ sở dữ liệu ............................................................................41
Hình 12. Kiến trúc hệ thống ......................................................................................52
Hình 13. Màn hình đăng nhập – desktop ..................................................................55
Hình 14. Màn hình đăng nhập – mobile....................................................................56
Hình 15. Màn hình đăng ký – desktop ......................................................................57
Hình 16. Màn hình đăng ký – mobile .......................................................................58
Hình 17. Màn hình trang chủ - desktop ....................................................................59
Hình 18. Màn hình trang chủ - mobile ......................................................................60
Hình 19. Màn hình phân loại sản phẩm – desktop ....................................................60
Hình 20. Màn hình phân loại sản phẩm – mobile .....................................................61
Hình 21. Màn hình tìm kiếm sản phẩm – desktop ....................................................62
Hình 22. Màn hình tìm kiếm sản phẩm – mobile......................................................63
Hình 23. Màn hình chi tiết sản phẩm – desktop........................................................63
Hình 24. Màn hình chi tiết sản phẩm – mobile .........................................................64
Hình 25. Màn hình giỏ hàng – desktop .....................................................................65
Hình 26. Màn hình giỏ hàng – mobile ......................................................................66
Hình 27. Màn hình thanh tốn – desktop ..................................................................67
Hình 28. Màn hình thanh tốn – mobile ...................................................................68


Hình 29. Màn hình sổ địa chỉ - desktop ....................................................................69
Hình 30. Màn hình sổ địa chỉ - mobile .....................................................................70
Hình 31. Màn hình đăng nhập ...................................................................................71
Hình 32. Màn hình trang chủ ....................................................................................72
Hình 33. Màn hình quản lý sản phẩm .......................................................................72
Hình 34. Màn hình quản lý biến thể..........................................................................73
Hình 35. Màn hình quản lý thương hiệu ...................................................................74

Hình 36. Màn hình quản lý thẻ sản phẩm .................................................................75
Hình 37. Màn hình quản lý đơn hàng .......................................................................76
Hình 38. Màn hình tài khoản.....................................................................................76
Hình 39. Màn hình thay đổi mật khẩu ......................................................................77
Hình 40. Màn hình tạo sản phẩm ..............................................................................77
Hình 41. Màn hình tạo sản phẩm con .......................................................................78
Hình 42. Màn hình cập nhập sản phẩm .....................................................................79
Hình 43. Màn hình cập nhập sản phẩm con ..............................................................80
Hình 44. Màn hình chi tiết đơn hàng ........................................................................81


DANH MỤC BẢNG
Bảng 1. Danh sách Actor ..........................................................................................37
Bảng 2. Danh sách Usecase ......................................................................................37
Bảng 3. Collection Account ......................................................................................41
Bảng 4. Collection Address.......................................................................................42
Bảng 5. Collection Admin.........................................................................................43
Bảng 6. Collection Brand ..........................................................................................44
Bảng 7. Collection Category .....................................................................................44
Bảng 8. Collection Comment ....................................................................................45
Bảng 9. Collection Order ..........................................................................................45
Bảng 10. Collection OrderItem .................................................................................46
Bảng 11. Collection OTPVerification .......................................................................47
Bảng 12. Collection Product .....................................................................................47
Bảng 13. Collection ProductItem ..............................................................................48
Bảng 14. Collection Promotion .................................................................................49
Bảng 15. Collection SalesQuantity ...........................................................................49
Bảng 16. Collection Tag ...........................................................................................50
Bảng 17. Collection TagGroup .................................................................................50
Bảng 18. Collection User ..........................................................................................50

Bảng 19. Collection Variation...................................................................................51
Bảng 20. Collection VariationOption .......................................................................51
Bảng 21. Danh sách màn hình phía client .................................................................53
Bảng 22. Danh sách màn hình phía admin ................................................................70
Bảng 23. Test case đăng nhập ...................................................................................82
Bảng 24. Test case đăng ký .......................................................................................83
Bảng 25. Test case tìm kiếm và lọc sản phẩm ..........................................................84
Bảng 26. Test case giỏ hàng ......................................................................................85
Bảng 27. Test case đặt hàng ......................................................................................86
Bảng 28. Test case chỉnh sửa thông tin cá nhân .......................................................86


Bảng 29. Test case sổ địa chỉ ....................................................................................87
Bảng 30. Test case quản lý sản phẩm .......................................................................88
Bảng 31. Test case quản lý loại sản phẩm ................................................................89
Bảng 32. Test case quản lý biến thể ..........................................................................91
Bảng 33. Test case quản lý thương hiệu ...................................................................92
Bảng 34. Test case quản lý thẻ sản phẩm .................................................................92
Bảng 35. Test case quản lý đơn hàng ........................................................................94
Bảng 36. Test case thay đổi thông tin tài khoản admin ............................................94
Bảng 37. Test case gợi ý sản phẩm ...........................................................................95


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

Từ viết tắt

Ý nghĩa

TB


Trung bình

GD

Giao diện


TĨM TẮT KHĨA LUẬN
Thế giới cơng nghệ ngày nay đang phát triển một cách nhanh chóng, mọi
người hầu như đều sử dụng internet hàng ngày. Việc mọi người sử dụng hình thức
mua sắm online trên các trang web hay mobile app là việc rất phổ biến hiện nay.
Việc một cửa hàng việc sử hữu một website để quảng cáo sản phẩm sẽ đem lại rất
nhiều tiềm năng đối với mặt kinh tế và cịn có thể mở rộng được lượng khách
hàng. Từ đó chúng em nhận thấy việc tạo nên một trang web sẽ có tính thực dụng
cao trong cuộc sống.
Thêm vào đó với việc chất lượng cuộc sống của người dân ngày càng đi lên
nên sẽ phát sinh ra nhu cầu làm đẹp. Chính vì thế các cửa hàng mỹ phẩm đã được
mở. Để cạnh tranh với nhau, ngoài việc cung cấp các sản phẩm tốt, hỗ trợ khách hàng
tận tình, họ phải thay đổi phương thức quảng bá, marketing để thu hút lượng người
dùng mới. Để thực hiện điều đó, chúng em đã quyết định xây dựng một trang web
bán mỹ phẩm tích hợp hệ thơng khuyến nghị sản phẩm.
Mặt khác theo tính tốn về thời gian và khả năng đầu tư vào khóa luận tốt
nghiệp, nhóm đã giới hạn sản phẩm hướng tới một trang web có thể hoạt động trên
các thiết bị có kích thước màn hình khác nhau như desktop, tablet và mobile. Hệ
thống hỗ trợ các tiện ích như sau:
-

Cung cấp thơng tin các mặt hàngcủa cửa hàng


-

Quản lý dữ liệu ngươi dùng

-

Thanh toán online

-

Đa ngôn ngữ

-

Quản lý đơn hàng

-

Quản lý sản phẩm

Sau quá trình miệt mài nghiên cứu, thực hiện thiết kế và cài đặt hệ thống. Nội
dung trình bày trong bài báo cáo này là những kết quả mà nhóm đã đạt được trong
suốt thời gian vừa qua.

22


CHƯƠNG 1. MỞ ĐẦU
1.1. Lý do chọn đề tài
Thế giới mỹ phẩm khơng ngừng phát triển và kéo đó là nhu cầu cập nhập thông

tin để luôn đi đầu trong các xu hướng mới nhất. Mỹ phẩm được sử dụng để cải
thiện vẻ ngồi của một người và từ đó giúp cho họ đạt được những đạt được nhưng
thứ mà họ muốn. Xây dựng một trang web mỹ phẩm có thể giúp những người
quan tâm theo kịp xu hướng đồng thời cho phép những người không quen với
việc sử dụng mỹ phẩm có cơ hội tìm hiểu thêm về chúng. Một trang web có thể
có các bài viết, các bài đánh giá sản phẩm, … tất cả đều giúp người dùng đưa ra
quyết định thông minh hơn khi đầu tư vào sắc đẹp của họ. Ngoài ra các cửa hàng
mỹ phẩm sẽ được hưởng lợi từ việc có nền tảng để họ có thể quảng cáo sản phẩm
và dịch vụ của mình cũng như chia sẽ các ưu đãi khuyến mại cho mọi khách hàng
1.2. Mục đích
-

Tạo nên một website bán mỹ phẩm với khả năng khuyến nghị sản phẩm cho
khách hàng

-

Tạo ra nơi mua hàng trực tuyến giúp khách hàng dễ dàng tìm thấy sản phẩm
phù hợp với bản thân

-

Giúp chủ cửa hàng dễ dàng quản lý cá sản phẩm online cũng như xử lý các
đơn hàng từ người dùng

1.3. Đối tượng nghiên cứu
1.3.1. Các công nghệ nghiên cứu
-

Đối với website:

• NextJS[2]


NestJS[3]

• Yarn
• Tailwind CSS[4]
• Material UI
-

Đối với database: MongoDB [5]

-

Đối với Recommendation System:

23


• Python[6], FastAPI[7]
• Collaborative Filtering, Content Based filtering
-

Khác:
• Lưu trữ hình ảnh với Cloudinary
• Gửi mail qua NodeMailer
• Đăng nhập với NextAuth
• Thanh tốn qua ví điện tử MoMo
• Api đường đi Mapquest


1.3.2. Đối tượng sử dụng đề tài hướng đến
-

Người dùng có hứng thú với việc mua các sản phẩm mỹ phẩm, hoặc người
có nhu cầu tìm hiểu về các sản phẩm đó.

-

Chủ cửa hàng mỹ phẩm vừa vào nhỏ có nhu cầu kinh doanh online nhằm
tăng số lượng khách hàng.

1.4. Phạm vi
1.4.1. Phạm vi môi trường
Hoạt động trên các trình duyệt web phổ biến hiện nay như Chrome, Cốc
Cốc,…
1.4.2. Phạm vi chức năng
-

Khách hàng:
• Xác thực và quản lý thơng tin cá nhân của người dùng
• Mua sắm online
• Cung cấp thơng tin mặt hàng
• Quản lý giỏ hàng
• Gợi ý sản phẩm
• Giúp người dùng theo dõi tình trạng đơn hàng
• Hỗ trợ quản lý thơng tin về địa chỉ nhận hàng
• Hỗ trợ thanh tốn trực tuyến thơng qua ví điện tử momo

-


Người quản trị:

24


• Quản lý dữ liệu các mặt hàng online
• Tiếp nhận và xử lý các đơn hàng
• Xác thực và quản lý thông tin Admin
1.5. Khảo sát
1.5.1. Khảo sát hiện trạng
Theo kết quả từ một cuộc khảo sát vào tháng 7 năm 2022 do thực hiện bởi Q&Me,
trên 353 phụ nữ từ 25 đến 45 tuổi tại Đà Nẵng, Hồ Chí Minh và Hà Nội:
-

Có 95% người thự hiện khảo sát có thói quen chăm sóc da nhiều hơn 1 lần trên
1 tuần. 62% trang điểm nhiều hơn 1 lần trên 1 tuần.

-

3 yếu tố hàng đầu ảnh hưởng đến quyết định mua sản phẩm làm đẹp là chất
lượng, an tồn và thành phần.

-

Các nơi bán mỹ phẩm chủ yếu:
• Cửa hàng tư nhân bán lẻ
• Cửa tiệm bách hóa/ Siêu thị
• Cửa hàng của thương hiệu đó
• Các sàn thương mại điện tử
• Chuỗi cửa hàng spa & clinic


-

Trong đó, chuỗi cửa hàng spa & clinic và cửa hàng của thương hiệu đó đang
dẫn đầu về mức độ phổ biến với khách hàng.

-

Các kênh bán hàng thương mại điện tử đứng liền ngay sau đó. Đặc biệt các
sàn thương mại điện tử đang phát triển “nhanh chóng”. 44% khách hàng có độ
tuổi trong khoảng 25 – 32 chọn mua sản phẩm trên kênh mua sắm trực tuyến.

-

93% khách hàng ở độ tuổi từ 25-32 thường xuyên sử dụng các sản phẩm chăm
sóc da. Có 3 kênh mà họ chủ yếu mua mỹ phẩm: cửa hàng thương hiệu, chuỗi
cửa hàng làm đẹp & chăm sóc da và các sàn thương mại điện tử. Trong khi
50% người dùng từ 33-39 tuổi mua mỹ phẩm ở các cửa hàng tư nhân đơn lẻ.

-

Đối với khách hàng có độ tuổi trên 40, có tới 49% trong số họ sử dụng đồ trang
điểm và 78% thường xuyên chăm sóc da.

1.5.2. Khảo sát các trang web liên quan

25



×