Phát triển nền tảng TMĐT bán quần áo tích hợp hệ thống khuyến nghị (Đồ án 1)

Tài liệu đồ án phát triển website TMĐT bán quần áo có tích hợp hệ thống khuyến nghị sản phẩm. Báo cáo phân tích, thiết kế và triển khai chi tiết.

2025

62
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan về Đồ án Web bán quần áo tích hợp hệ thống khuyến nghị

Đồ án web bán quần áo là một nền tảng thương mại điện tử hiện đại được phát triển tại Trường Đại học Công nghệ Thông tin, Đại học Quốc gia TPHCM. Dự án này kết hợp các công nghệ tiên tiến để tạo ra một hệ thống khuyến nghị sản phẩm thông minh, giúp người dùng dễ dàng tìm kiếm và mua sắm quần áo trực tuyến. Hệ thống khuyến nghị sử dụng thuật toán machine learning để phân tích hành vi người dùng và đưa ra những gợi ý sản phẩm phù hợp nhất. Nền tảng này được thiết kế với mục đích nâng cao trải nghiệm mua sắm, tăng tỷ lệ chuyển đổi và khách hàng quay lại mua hàng. Dự án không chỉ cung cấp các chức năng cơ bản của một cửa hàng trực tuyến mà còn tích hợp những tính năng hiện đại để cạnh tranh trong lĩnh vực thương mại điện tử.

1.1. Mục tiêu của dự án

Mục tiêu chính của đồ án web bán quần áo là xây dựng một nền tảng thương mại điện tử hoàn chỉnh với những tính năng nổi bật. Dự án hướng tới cung cấp trải nghiệm mua sắm trực tuyến tuyệt vời thông qua hệ thống khuyến nghị sản phẩm cá nhân hóa. Mục tiêu bao gồm tạo giao diện người dùng thân thiện, đảm bảo bảo mật thanh toán trực tuyến, và phát triển hệ thống quản lý sản phẩm hiệu quả cho các chủ cửa hàng.

1.2. Ứng dụng thực tế

Web bán quần áo có thể được ứng dụng cho các cửa hàng thương mại thực tế hoặc các startup trong lĩnh vực thương mại điện tử. Hệ thống khuyến nghị giúp tăng doanh số bán hàng bằng cách gợi ý sản phẩm phù hợp với từng khách hàng. Nền tảng hỗ trợ nhiều vai trò như khách hàng, chủ cửa hàng và nhân viên hệ thống, phục vụ các nhu cầu quản lý khác nhau.

II. Các yêu cầu chức năng chính của hệ thống

Hệ thống web bán quần áo cần đáp ứng nhiều yêu cầu chức năng phức tạp để hoạt động hiệu quả. Các yêu cầu này được chia thành các nhóm chính bao gồm xác thực người dùng, quản lý sản phẩm, thanh toán trực tuyến và đặc biệt là hệ thống khuyến nghị sản phẩm. Mỗi chức năng được thiết kế để đáp ứng nhu cầu cụ thể của người dùng và cửa hàng. Hệ thống khuyến nghị là thành phần nổi bật, sử dụng dữ liệu người dùng để đưa ra các gợi ý được cá nhân hóa. Ngoài ra, hệ thống còn cung cấp tính năng đánh giá sản phẩm, quản lý giỏ hàng, xem lịch sử giao dịch và theo dõi doanh thu.

2.1. Quản lý xác thực và tài khoản người dùng

Xác thực người dùng là nền tảng của web bán quần áo hiện đại. Hệ thống cung cấp chức năng đăng ký, đăng nhập an toàn và đặt lại mật khẩu. Người dùng có thể quản lý thông tin cá nhân, bao gồm hồ sơ người dùng và sổ địa chỉ. Xác thực được thực hiện bằng các phương thức bảo mật hiện đại để bảo vệ dữ liệu khách hàng. Tính năng đăng xuất đảm bảo an toàn phiên làm việc của người dùng.

2.2. Hệ thống khuyến nghị và đánh giá sản phẩm

Hệ thống khuyến nghị sản phẩm là điểm mạnh của web bán quần áo. Nó phân tích hành vi người dùng, lịch sử mua hàng và sở thích để đề xuất sản phẩm phù hợp. Tính năng đánh giá sản phẩm cho phép khách hàng chia sẻ ý kiến, giúp khách hàng khác đưa ra quyết định mua hàng. Wishlist cho phép người dùng lưu các sản phẩm yêu thích để mua sau.

2.3. Thanh toán và quản lý đơn hàng

Thanh toán trực tuyến là chức năng quan trọng trong web bán quần áo. Hệ thống hỗ trợ nhiều phương thức thanh toán an toàn. Người dùng có thể quản lý giỏ hàng, xem lịch sử giao dịch chi tiết và theo dõi trạng thái đơn hàng. Hệ thống quản lý đơn hàng đảm bảo quy trình từ đặt hàng đến giao hàng diễn ra suôn sẻ.

III. Thiết kế kiến trúc và công nghệ sử dụng

Web bán quần áo được xây dựng dựa trên kiến trúc MVC (Model-View-Controller) hiện đại, tách biệt rõ ràng giữa frontend, backendcơ sở dữ liệu. Frontend được phát triển bằng các công nghệ web tiên tiến để tạo giao diện người dùng đáp ứng và thân thiện. Backend xử lý logic ứng dụng, bao gồm hệ thống khuyến nghị, quản lý người dùng và xử lý thanh toán. Cơ sở dữ liệu lưu trữ tất cả thông tin sản phẩm, người dùng và giao dịch. Kiến trúc này cho phép hệ thống web bán quần áo dễ dàng mở rộng và bảo trì trong tương lai.

3.1. Công nghệ Frontend

Frontend của web bán quần áo sử dụng các framework JavaScript hiện đại như React hoặc Vue.js để tạo giao diện động và tương tác. Component-Based Architecture giúp tái sử dụng code và quản lý giao diện một cách hiệu quả. Công nghệ này đảm bảo web bán quần áo hoạt động mượt mà trên các thiết bị khác nhau, từ máy tính để bàn đến điện thoại di động.

3.2. Công nghệ Backend và Hệ thống khuyến nghị

Backend của web bán quần áo được phát triển bằng Node.js, Python hoặc Java, cung cấp API RESTful mạnh mẽ. Hệ thống khuyến nghị sử dụng các thuật toán machine learning như collaborative filtering hoặc content-based filtering. Hệ thống này xử lý các yêu cầu từ frontend và quản lý hệ thống khuyến nghị sản phẩm một cách hiệu quả.

3.3. Cơ sở dữ liệu và lưu trữ

Web bán quần áo sử dụng cơ sở dữ liệu quan hệ như MySQL hoặc PostgreSQL để lưu trữ dữ liệu có cấu trúc. Hệ thống khuyến nghị cần dữ liệu lớn về người dùng và sản phẩm, do đó cơ sở dữ liệu phải được tối ưu hóa về hiệu suất. Các công nghệ như Redis có thể được sử dụng để caching và tăng tốc độ truy vấn.

IV. Các tính năng nổi bật và lợi ích của hệ thống

Web bán quần áo tích hợp hệ thống khuyến nghị mang lại nhiều lợi ích cho cả khách hàng và chủ cửa hàng. Hệ thống khuyến nghị sản phẩm được cá nhân hóa giúp khách hàng tìm kiếm sản phẩm phù hợp nhanh chóng hơn, tăng tỷ lệ mua hàng. Chủ cửa hàng có thể sử dụng bảng điều khiển quản lý để theo dõi doanh thu, thống kê bán hàng và quản lý kho hàng hiệu quả. Hệ thống đánh giá và bình luận xây dựng cộng đồng tin tưởng xung quanh cửa hàng. Tính năng wishlisttìm kiếm nâng cao giúp người dùng khám phá sản phẩm mới dễ dàng hơn, tạo trải nghiệm mua sắm hoàn toàn khác biệt.

4.1. Lợi ích cho khách hàng

Khách hàng của web bán quần áo được hưởng lợi từ hệ thống khuyến nghị cá nhân hóa, giúp tiết kiệm thời gian tìm kiếm sản phẩm phù hợp. Giao diện thân thiệntìm kiếm nâng cao giúp khám phá quần áo mới. Chức năng wishlist cho phép lưu các mục yêu thích, và thanh toán bảo mật đảm bảo an toàn giao dịch. Lịch sử giao dịch cho phép theo dõi các đơn hàng trước đó.

4.2. Lợi ích cho chủ cửa hàng

Chủ cửa hàng sử dụng web bán quần áo có thể quản lý sản phẩm một cách hiệu quả thông qua bảng điều khiển. Hệ thống khuyến nghị giúp tăng doanh số bán hàng bằng cách gợi ý sản phẩm phù hợp cho từng khách hàng. Thống kê doanh thubáo cáo bán hàng cung cấp insights giá trị để đưa ra quyết định kinh doanh. Hệ thống quản lý nhiều vai trò cho phép ủy quyền cho nhân viên quản lý các khía cạnh khác nhau.

4.3. Khả năng mở rộng và bảo trì

Web bán quần áo được thiết kế với kiến trúc mở rộng, cho phép thêm các tính năng mới như hệ thống khuyến nghị nâng cao hoặc tích hợp với các nền tảng khác. Component-Based Architecture giúp dễ dàng bảo trì và cập nhật code. Cơ sở dữ liệu được chuẩn hóa đảm bảo tính toàn vẹn dữ liệu. Hệ thống có thể xử lý lưu lượng truy cập cao nhờ kiến trúc scalable.

28/12/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI 1.1 Giới thiệu đề tài Đề tài “Phát triển nền tảng thương mại điện tử bán quần áo với tích hợp hệ thống khuyến nghị” hướng tới xây dựng một website thương mại điện tử chuyên nghiệp, hỗ trợ việc mua bán các sản phẩm thời trang. Nền tảng này không chỉ cung cấp các tính năng cơ bản như hiển thị sản phẩm, tìm kiếm, giỏ hàng và thanh toán trực tuyến, mà còn tích hợp hệ thống khuyến nghị thông minh, giúp cá nhân hóa trải nghiệm người dùng bằng cách gợi ý sản phẩm dựa trên sở thích và lịch sử mua sắm. Với sự kết hợp giữa thiết kế giao diện thân thiện, hiện đại cùng các tính năng công nghệ tiên tiến, hệ thống được kỳ vọng sẽ đáp ứng nhu cầu của khách hàng, hỗ trợ các nhà kinh doanh trong việc tăng cường hiệu quả bán hàng, và theo kịp xu hướng chuyển đổi số trong lĩnh vực thương mại điện tử.2 Lý do chọn đề tài Lý do chọn đề tài phát triển nền tảng thương mại điện tử bán quần áo với tích hợp hệ thống khuyến nghị xuất phát từ việc đề tài này bao quát nhiều khía cạnh quan trọng của Công nghệ phần mềm, từ thiết kế hệ thống, phát triển giao diện người dùng đến quản lý cơ sở dữ liệu và bảo mật.

Đồng thời, việc xây dựng một website thương mại điện tử phù hợp với xu hướng hiện nay, khi mua sắm trực tuyến ngày càng phổ biến và trở thành nhu cầu thiết yếu của người tiêu dùng. Đề tài không chỉ mang tính ứng dụng cao mà còn giúp giải quyết bài toán thực tiễn, như nâng cao trải nghiệm người dùng thông qua hệ thống khuyến nghị cá nhân hóa, góp phần thúc đẩy doanh số và hiệu quả kinh doanh.3 Yêu cầu ban đầu của hệ thống 7 Nhóm sinh viên thực hiện: Nguyễn Anh Quyền - 22521222, Trần Quang Anh Kiệt -22520725 Trường đại học Công nghệ thông tin - Đại học Quốc gia TPHCM GVHD: ThS. Đặng Việt Dũng 1. Hệ khuyến nghị( Xu hướng + Có thể bạn sẽ thích) 5.

Nhắn tin giữa người bán, người mua 8. Deploy sản phẩm 8 Nhóm sinh viên thực hiện: Nguyễn Anh Quyền - 22521222, Trần Quang Anh Kiệt -22520725 Trường đại học Công nghệ thông tin - Đại học Quốc gia TPHCM GVHD: ThS. Đặng Việt Dũng CHƯƠNG 2. PHÂN TÍCH CÁC YÊU CẦU CỦA HỆ THỐNG 1.

Các yêu cầu chức năng 1. Xác thực - Đăng Nhập (Authentication - Log in) 1. Mô tả ● Chức năng "Đăng nhập" cho phép người dùng truy cập vào tài khoản cá nhân một cách an toàn và thuận tiện trên nền tảng thương mại điện tử. Tính năng này hỗ trợ xác thực danh tính thông qua: ○ Biểu mẫu đăng nhập bằng email và mật khẩu.

○ Xác thực OTP qua số điện thoại nhằm nâng cao bảo mật. ○ Đăng nhập nhanh bằng tài khoản Google hoặc Facebook để tối ưu hóa trải nghiệm người dùng. ● Mức độ ưu tiên: Cao 1. Chuỗi hành động - phản hồi ● Hành động: Người dùng nhập thông tin tài khoản (email và mật khẩu) và nhấp vào "Đăng nhập".

● Phản hồi: Hệ thống kiểm tra thông tin, xác thực tài khoản và cho phép truy cập nếu thông tin chính xác. ● Hành động: Người dùng không nhập đầy đủ thông tin cần thiết và nhấp vào "Đăng nhập". ● Phản hồi: Hệ thống hiển thị thông báo lỗi yêu cầu người dùng nhập đầy đủ thông tin. ● Hành động: Người dùng nhập sai tên đăng nhập hoặc mật khẩu.

● Phản hồi: Hệ thống hiển thị thông báo lỗi tương ứng về tên đăng nhập hoặc mật khẩu không chính xác. ● Hành động: Người dùng nhập thông tin vào trường mật khẩu. 9 Nhóm sinh viên thực hiện: Nguyễn Anh Quyền - 22521222, Trần Quang Anh Kiệt -22520725 Trường đại học Công nghệ thông tin - Đại học Quốc gia TPHCM GVHD: ThS. Đặng Việt Dũng ● Phản hồi: Hệ thống hiển thị ký tự dấu "*" thay vì văn bản thực để bảo mật thông tin mật khẩu.

● Hành động: Người dùng chọn đăng nhập bằng số điện thoại. ● Phản hồi: Hệ thống hiển thị biểu mẫu yêu cầu người dùng nhập số điện thoại. ● Hành động: Người dùng nhập số điện thoại và nhấp vào "Đăng nhập". ● Phản hồi: Hệ thống gửi mã OTP đến số điện thoại đã nhập và thông báo gửi OTP thành công ● Hành động: Người dùng nhập sai định dạng số điện thoại và nhấp vào "Đăng nhập".

● Phản hồi: Hệ thống hiển thị thông báo yêu cầu nhập đúng định dạng số điện thoại. ● Hành động: Người dùng nhập đúng mã OTP được gửi đến số điện thoại và nhấp vào "Đăng nhập". ● Phản hồi: Người dùng đăng nhập thành công và được chuyển đến trang chủ. ● Hành động: Người dùng nhập sai mã OTP được gửi đến số điện thoại và nhấp vào "Đăng nhập".

● Phản hồi: Hệ thống hiển thị thông báo lỗi "Mã OTP không hợp lệ". ● Hành động: Người dùng chọn đăng nhập bằng Google hoặc Facebook. ● Phản hồi: Người dùng được điều hướng đến trang đăng nhập do Google hoặc Facebook cung cấp. Sau khi đăng nhập thành công, người dùng được chuyển hướng về trang chủ của hệ thống.

Yêu cầu về mặt chức năng STT Yêu cầu chức năng Mô tả 1 Nhập thông tin Cho phép người dùng nhập email và mật khẩu đăng nhập vào biểu mẫu đăng nhập. 10 Nhóm sinh viên thực hiện: Nguyễn Anh Quyền - 22521222, Trần Quang Anh Kiệt -22520725 Trường đại học Công nghệ thông tin - Đại học Quốc gia TPHCM GVHD: ThS. Đặng Việt Dũng 2 Kiểm tra thông tin Hệ thống kiểm tra xem người dùng đã nhập đủ đầy đủ email và mật khẩu trước khi xử lý. 3 Xác thực tài khoản Hệ thống so sánh thông tin tài khoản do người dùng cung cấp với dữ liệu lưu trữ để xác minh tính hợp lệ.

4 Hiển thị thông báo lỗi Hiển thị thông báo lỗi nếu người dùng nhập sai thông tin hoặc không cung cấp đủ thông tin cần thiết. 5 Gửi OTP Gửi mã OTP đến số điện thoại liên kết với tài khoản người dùng để thực hiện xác thực hai lớp (2FA). 6 Bảo mật trường Hiển thị ký tự ẩn (dấu "*") trong trường mật khẩu mật khẩu để bảo mật thông tin khi người dùng nhập. 7 Cho phép đăng Hỗ trợ người dùng đăng nhập nhanh qua tài khoản nhập bằng mạng Google hoặc Facebook bằng cách tích hợp dịch xã hội vụ đăng nhập của bên thứ ba.

Mô tả ● Chức năng " Đăng ký" được thiết kế để cung cấp cho người dùng quy trình tạo tài khoản dễ dàng, an toàn và tuân thủ các yêu cầu cần thiết. Chức năng này đảm bảo rằng chỉ người dùng đủ điều kiện mới có thể đăng ký, đồng thời yêu cầu nhập đúng thông tin và xác nhận chấp nhận chính sách, điều khoản của hệ thống. ● Mức độ ưu tiên: Cao 1. Chuỗi hành động - phản hồi ● Hành động: Người dùng nhập đầy đủ thông tin và nhấp vào "Đăng ký".

11 Nhóm sinh viên thực hiện: Nguyễn Anh Quyền - 22521222, Trần Quang Anh Kiệt -22520725 Trường đại học Công nghệ thông tin - Đại học Quốc gia TPHCM GVHD: ThS. Đặng Việt Dũng ● Phản hồi: Hệ thống kiểm tra thông tin, tạo tài khoản và hiển thị thông báo thành công nếu thông tin hợp lệ. ● Hành động: Người dùng không nhập đầy đủ thông tin bắt buộc. ● Phản hồi: Hệ thống hiển thị thông báo lỗi yêu cầu cung cấp đầy đủ thông tin.

● Hành động: Người dùng nhập số điện thoại hoặc email không đúng định dạng. ● Phản hồi: Hệ thống hiển thị thông báo lỗi yêu cầu sửa thông tin để đúng định dạng. ● Hành động: Người dùng không xác nhận chính sách và điều khoản. ● Phản hồi: Hệ thống từ chối đăng ký và hiển thị thông báo yêu cầu người dùng đồng ý với chính sách và điều khoản.

● Hành động: Người dùng chọn đăng ký bằng số điện thoại. ● Phản hồi: Hệ thống hiển thị biểu mẫu yêu cầu người dùng nhập số điện thoại. ● Hành động: Người dùng nhập số điện thoại và nhấp vào "Đăng ký". ● Phản hồi: Hệ thống gửi mã OTP đến số điện thoại đã nhập.

Yêu cầu về mặt chức năng STT Yêu cầu chức năng Mô tả 1 Nhập thông tin đăng ký Cho phép người dùng nhập các thông tin cần thiết như họ tên, email và mật khẩu. 2 Kiểm tra thông tin Hệ thống xác minh rằng tất cả các trường thông đầy đủ tin bắt buộc đã được điền trước khi xử lý đăng ký. 3 Xác thực định Kiểm tra định dạng của số điện thoại, email và dạng thông tin mật khẩu để đảm bảo thông tin nhập vào hợp lệ. 4 Bảo mật trường Hiển thị ký tự ẩn (dấu "*") trong trường mật khẩu mật khẩu để bảo mật thông tin người dùng.

12 Nhóm sinh viên thực hiện: Nguyễn Anh Quyền - 22521222, Trần Quang Anh Kiệt -22520725 Trường đại học Công nghệ thông tin - Đại học Quốc gia TPHCM GVHD: ThS. Đặng Việt Dũng 5 Chính sách và Yêu cầu người dùng xác nhận đồng ý với chính điều khoản sách và điều khoản trước khi hoàn tất quá trình đăng ký. 6 Hiển thị thông báo lỗi Hiển thị thông báo lỗi chi tiết nếu thông tin nhập vào không hợp lệ hoặc chưa đầy đủ. 7 Xác thực OTP Gửi mã OTP qua email nếu đăng ký bằng email hoặc qua số điện thoại nếu sử dụng số điện thoại để đăng ký.

Xác thực - Đặt lại mật khẩu (Authentication - Reset password) 1. Mô tả ● Chức năng “Đặt lại mật khẩu" được thiết kế để hỗ trợ người dùng khôi phục quyền truy cập vào tài khoản khi quên mật khẩu. Hệ thống sẽ xác minh email đã đăng ký của người dùng và gửi mật khẩu mới qua email, đảm bảo tính an toàn và bảo mật. ● Mức độ ưu tiên: Cao 1.

Chuỗi hành động - phản hồi ● Hành động: Người dùng nhập email đã đăng ký và nhấp vào "Đặt lại mật khẩu". ● Phản hồi: Hệ thống kiểm tra email trong cơ sở dữ liệu. Nếu email hợp lệ, hệ thống gửi mật khẩu mới hoặc liên kết đặt lại mật khẩu đến email của người dùng. ● Hành động: Người dùng nhập email không tồn tại trong hệ thống.

● Phản hồi: Hệ thống hiển thị thông báo lỗi "Email không tồn tại trong hệ thống". ● Hành động: Người dùng nhận được email và sử dụng mật khẩu mới hoặc liên kết để đặt lại mật khẩu. ● Phản hồi: Hệ thống xác minh liên kết hoặc mật khẩu mới, cho phép người dùng đăng nhập với thông tin cập nhật. 13 Nhóm sinh viên thực hiện: Nguyễn Anh Quyền - 22521222, Trần Quang Anh Kiệt -22520725 Trường đại học Công nghệ thông tin - Đại học Quốc gia TPHCM GVHD: ThS.

Đặng Việt Dũng 1.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ