CHƯƠNG 1. Lý do chọn đề tài. Đối tượng nghiên cứu. HỆ THỐNG GỢI Ý RECOMMENDATION SYSTEM.
Phương pháp Content-based filtering. Phương pháp Item-to-Item Collaborative filtering. XÂY DỰNG HỆ THỐNG. Phân tích yêu cầu hệ thống.
Phân tích yêu cầu người dùng. Thiết kế cơ sở dữ liệu. Thiết kế kiến trúc hệ thống. Thiết kế giao diện và xử lý.
Triên khai hệ thống. Kết quả đạt được. 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.
Giao diện trang web skin365. Ma trận item profile. Độ tương tự giữa item 1 với các item khác. Utility matrix cùng với giá trị TB của các hàng.
Chuẩn hóa dữ liệu. Usecase tổng quát. Sở đồ logic cơ sở dữ liệu. Kiến trúc hệ thống.
Màn hình đăng nhập – desktop. Màn hình đăng nhập – mobile. Màn hình đăng ký – desktop. Màn hình đăng ký – mobile.
Màn hình trang chủ - desktop. Màn hình trang chủ - mobile. Màn hình phân loại sản phẩm – desktop. Màn hình phân loại sản phẩm – mobile.
Màn hình tìm kiếm sản phẩm – desktop. Màn hình tìm kiếm sản phẩm – mobile. Màn hình chi tiết sản phẩm – desktop. Màn hình chi tiết sản phẩm – mobile.
Màn hình giỏ hàng – desktop. Màn hình giỏ hàng – mobile. Màn hình thanh toán – desktop. Màn hình thanh toán – mobile.
Màn hình sổ địa chỉ - desktop. Màn hình sổ địa chỉ - mobile. Màn hình đăng nhập. Màn hình trang chủ.
Màn hình quản lý sản phẩm. Màn hình quản lý biến thể. Màn hình quản lý thương hiệu. Màn hình quản lý thẻ sản phẩm.
Màn hình quản lý đơn hàng. Màn hình tài khoản. Màn hình thay đổi mật khẩu. Màn hình tạo sản phẩm.
Màn hình tạo sản phẩm con. Màn hình cập nhập sản phẩm. Màn hình cập nhập sản phẩm con. Màn hình chi tiết đơn hàng .81 DANH MỤC BẢNG Bảng 1.
Danh sách Actor. Danh sách Usecase. Danh sách màn hình phía client. Danh sách màn hình phía admin.
Test case đăng nhập. Test case đăng ký. Test case tìm kiếm và lọc sản phẩm. Test case giỏ hàng.
Test case đặt hàng. Test case chỉnh sửa thông tin cá nhân. Test case sổ địa chỉ. Test case quản lý sản phẩm.
Test case quản lý loại sản phẩm. Test case quản lý biến thể. Test case quản lý thương hiệu. Test case quản lý thẻ sản phẩm.
Test case quản lý đơn hàng. Test case thay đổi thông tin tài khoản admin. 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 toá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. 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ẻ ngoà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. 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. Đối tượng nghiên cứu 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 toán qua ví điện tử MoMo • Api đường đi Mapquest 1. Đố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. 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.
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 toá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. 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 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 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.
Khảo sát các trang web liên quan 25 1. Hasaki Hasaki là một trang web bán lẻ mỹ phẩm chuyên nghiệp, cung cấp các sản phẩm chăm sóc da, trang điểm và làm đẹp cho phụ nữ. Trang web này được thành lập với mục đích cung cấp cho khách hàng những sản phẩm chất lượng cao, an toàn và hiệu quả để giúp họ có làn da trẻ khỏe, đẹp và tự tin hơn. Giao diện trang web Hasaki 1.
Điểm mạnh - Thiết kế giao diện đẹp mắt, trực quan và dễ sử dụng, giúp người dùng dễ dàng tìm kiếm và mua sản phẩm - Cung cấp đầy đủ thông tin về sản phẩm bao gồm ảnh, mô tả, giá cả và đánh giá của khách hàng - Hỗ trợ các phương thức thanh toán trực tuyến: thẻ ATM và tài khoản ngân hàng, VNPAY-QR, Ví điện tử VNPAY - Khyến nghị sản phẩm cho khách hàng 1. Điểm hạn chế - Thiếu tính năng đa ngôn ngữ: Trang web hasaki.vn chỉ hỗ trợ tiếng Việt điều này có thể làm giảm khả năng tiếp cận của trang web với khách hàng quốc tế. - Thiếu tính năng đa nền tảng: Trang web hasaki.vn có thể không được tối ưu hóa có các thiết bị di động 26 1.