Đồ án tốt nghiệp Công nghệ Thông tin: Hệ thống gợi ý sản phẩm công nghệ dành cho người dùng

Đồ án nghiên cứu tốt nghiệp công nghệ thông tin xây dựng hệ thống gợi ý sản phẩm công nghệ cho người dùng, áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho bài toán kỹ

Chuyên ngành

Công nghệ Thông tin

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2024

114
8
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: PHÂN TÍCH YẾU CẦU PHẦN MỀM

1.1. Đặc tả yêu cầu

1.2. Yêu cầu chức năng phần website

1.3. Yêu cầu phi chức năng phần website

1.4. Yêu cầu chức năng phần app

1.5. Yêu cầu phi chức năng phần app

1.6. Mô tả usecase

1.6.1. Lược đồ usecase tổng quan

1.6.2. Lược đồ usecase chi tiết

2. CHƯƠNG 2: HỆ THỐNG GỢI Ý SẢN PHẨM

2.1. Tìm hiểu về các hệ thống gợi ý sản phẩm hiện nay

2.2. Giới thiệu về hệ thống gợi ý

2.3. Các loại hệ thống gợi ý chính hiện nay

2.4. So sánh việc áp dụng các hệ thống gợi ý vào website hiện tại

2.5. Tìm hiểu cách gợi ý sản phẩm bằng lọc nội dung (Content-based filtering)

2.6. Thực hiện tìm hiểu và triễn khai trên tập data mẫu

2.7. Tìm hiểu Bidirectional Encoder Representations from Transformers

2.8. Chuẩn bị data

2.9. Giai đoạn xử lý dữ liệu

2.10. Xây dựng chức năng gợi ý

3. CHƯƠNG 3: APP QUẢN LÝ VẬN CHUYỂN

3.1. Mô tả Quy trình Vận chuyển

3.2. Yêu cầu giao hàng (Requesting)

3.3. Phân công shipper (Working)

3.4. Đang vận chuyển (Delivering)

3.5. Chuyển giao shipper khác (Change_Delivering)

3.6. Yêu cầu đổi hàng (Request_Change)

3.7. Yêu cầu trả hàng (Request_Return)

3.8. Yêu cầu đổi và trả hàng (Request_Change_And_Return)

3.9. Đơn hàng nhận thành công (Received)

3.10. Đơn hàng thành công (Success)

3.11. Đơn hàng thất bại (Failed)

4. CHƯƠNG 4: LẬP KẾ HOẠCH KIỂM THỬ

4.1. Lịch trình kiểm thử

4.2. Mục tiêu kiểm thử

4.3. Phạm vi kiểm thử

4.4. Những người sử dụng tài liệu này

4.5. Những yêu cầu về tài nguyên

4.6. Công cụ kiểm thử

4.7. Môi trường kiểm thử

4.8. Chiến lược kiểm thử

4.9. Điều kiện chấp nhận

4.10. Phân loại lỗi

4.11. Quy trình xử lí lỗi

5. CHƯƠNG 5: TRIỂN KHAI CHƯƠNG TRÌNH

5.1. Triển khai website

5.2. Triển khai app

6. CHƯƠNG 6: ƯU ĐIỂM, NHƯỢC ĐIỂM VÀ HƯỚNG PHÁT TRIỂN

6.1. Nhược điểm

6.2. Hướng phát triễn

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Giới thiệu về đề tài

Đề tài 'Xây dựng hệ thống gợi ý sản phẩm công nghệ cho người dùng' được thực hiện nhằm đáp ứng nhu cầu ngày càng cao của người tiêu dùng trong bối cảnh thương mại điện tử phát triển mạnh mẽ. Hệ thống này không chỉ giúp người dùng tìm kiếm sản phẩm một cách nhanh chóng mà còn cung cấp những gợi ý phù hợp dựa trên sở thích và hành vi mua sắm của họ. Việc áp dụng công nghệ thông tin trong việc xây dựng hệ thống gợi ý sản phẩm là một bước tiến quan trọng trong việc nâng cao trải nghiệm người dùng và tối ưu hóa quy trình mua sắm trực tuyến.

1.1. Lý do chọn đề tài

Sự phát triển nhanh chóng của công nghệ thông tin đã tạo ra nhiều cơ hội cho các doanh nghiệp trong lĩnh vực thương mại điện tử. Đặc biệt, đại dịch Covid-19 đã thúc đẩy nhu cầu mua sắm trực tuyến, khiến cho việc xây dựng một hệ thống gợi ý sản phẩm trở nên cần thiết hơn bao giờ hết. Hệ thống này không chỉ giúp người dùng tiết kiệm thời gian mà còn tăng khả năng tìm kiếm sản phẩm phù hợp với nhu cầu của họ. Theo đó, việc nghiên cứu và phát triển hệ thống gợi ý sản phẩm công nghệ cho người dùng là một hướng đi đúng đắn trong bối cảnh hiện tại.

II. Phân tích yêu cầu phần mềm

Phân tích yêu cầu phần mềm là bước quan trọng trong quá trình phát triển hệ thống. Đối với hệ thống gợi ý sản phẩm, yêu cầu chức năng và phi chức năng cần được xác định rõ ràng. Các yêu cầu chức năng bao gồm khả năng tìm kiếm sản phẩm, hiển thị danh sách sản phẩm, và gợi ý sản phẩm dựa trên lịch sử mua sắm của người dùng. Yêu cầu phi chức năng bao gồm tính bảo mật, tốc độ xử lý và khả năng mở rộng của hệ thống. Việc xác định các yêu cầu này sẽ giúp đảm bảo rằng hệ thống hoạt động hiệu quả và đáp ứng được nhu cầu của người dùng.

2.1. Yêu cầu chức năng

Yêu cầu chức năng của hệ thống gợi ý sản phẩm bao gồm việc cho phép người dùng tìm kiếm sản phẩm theo nhiều tiêu chí khác nhau, như tên sản phẩm, danh mục, và giá cả. Hệ thống cũng cần có khả năng lưu trữ thông tin người dùng và lịch sử mua sắm để từ đó đưa ra những gợi ý chính xác nhất. Ngoài ra, việc quản lý sản phẩm, danh mục và mã giảm giá cũng là những chức năng cần thiết để hệ thống hoạt động hiệu quả. Các yêu cầu này sẽ được thực hiện thông qua việc phát triển các API hỗ trợ truy xuất và thao tác với cơ sở dữ liệu.

2.2. Yêu cầu phi chức năng

Yêu cầu phi chức năng của hệ thống bao gồm tính bảo mật, tốc độ xử lý và khả năng mở rộng. Hệ thống cần đảm bảo rằng thông tin người dùng được bảo mật thông qua việc sử dụng công nghệ mã hóa và xác thực. Tốc độ xử lý cũng cần được tối ưu hóa để đảm bảo rằng người dùng không phải chờ đợi lâu khi tìm kiếm sản phẩm. Cuối cùng, khả năng mở rộng của hệ thống là rất quan trọng, đặc biệt khi số lượng người dùng và sản phẩm tăng lên. Điều này sẽ giúp hệ thống duy trì hiệu suất cao trong mọi tình huống.

III. Thiết kế hệ thống

Thiết kế hệ thống gợi ý sản phẩm bao gồm việc xác định kiến trúc tổng thể, các thành phần chính và cách chúng tương tác với nhau. Hệ thống sẽ được xây dựng dựa trên kiến trúc microservices, cho phép các thành phần hoạt động độc lập và dễ dàng mở rộng. Các thành phần chính bao gồm front-end, back-end và cơ sở dữ liệu. Front-end sẽ được phát triển bằng ReactJS, trong khi back-end sẽ sử dụng Spring Boot để xây dựng các API. Cơ sở dữ liệu MySQL sẽ được sử dụng để lưu trữ thông tin sản phẩm và người dùng.

3.1. Kiến trúc hệ thống

Kiến trúc hệ thống gợi ý sản phẩm sẽ được thiết kế theo mô hình microservices, cho phép các thành phần như front-end, back-end và cơ sở dữ liệu hoạt động độc lập. Điều này không chỉ giúp tăng tính linh hoạt mà còn dễ dàng mở rộng trong tương lai. Front-end sẽ được phát triển bằng ReactJS, cung cấp giao diện người dùng thân thiện và dễ sử dụng. Back-end sẽ sử dụng Spring Boot để xây dựng các API, đảm bảo tính bảo mật và hiệu suất cao. Cơ sở dữ liệu MySQL sẽ được sử dụng để lưu trữ thông tin sản phẩm và người dùng, giúp truy xuất dữ liệu nhanh chóng và hiệu quả.

3.2. Các thành phần chính

Các thành phần chính của hệ thống bao gồm front-end, back-end và cơ sở dữ liệu. Front-end sẽ cung cấp giao diện người dùng, cho phép người dùng tìm kiếm và xem sản phẩm. Back-end sẽ xử lý các yêu cầu từ front-end và tương tác với cơ sở dữ liệu để lấy thông tin sản phẩm. Cơ sở dữ liệu sẽ lưu trữ tất cả thông tin liên quan đến sản phẩm và người dùng, đảm bảo rằng dữ liệu được quản lý một cách hiệu quả. Việc thiết kế các thành phần này cần được thực hiện một cách cẩn thận để đảm bảo rằng hệ thống hoạt động mượt mà và hiệu quả.

IV. Triển khai hệ thống

Triển khai hệ thống gợi ý sản phẩm là bước cuối cùng trong quá trình phát triển. Việc triển khai cần được thực hiện một cách cẩn thận để đảm bảo rằng hệ thống hoạt động ổn định và đáp ứng được nhu cầu của người dùng. Các bước triển khai bao gồm cài đặt môi trường, cấu hình hệ thống và kiểm tra chức năng. Sau khi triển khai, hệ thống sẽ được theo dõi để phát hiện và khắc phục kịp thời các vấn đề phát sinh.

4.1. Cài đặt môi trường

Cài đặt môi trường là bước đầu tiên trong quá trình triển khai hệ thống. Môi trường cần được cấu hình để đảm bảo rằng tất cả các thành phần của hệ thống hoạt động một cách đồng bộ. Việc cài đặt bao gồm việc thiết lập máy chủ, cài đặt các phần mềm cần thiết và cấu hình cơ sở dữ liệu. Sau khi cài đặt xong, cần kiểm tra lại để đảm bảo rằng mọi thứ hoạt động bình thường trước khi tiến hành các bước tiếp theo.

4.2. Kiểm tra chức năng

Kiểm tra chức năng là bước quan trọng để đảm bảo rằng hệ thống hoạt động đúng như mong đợi. Các chức năng cần được kiểm tra bao gồm khả năng tìm kiếm sản phẩm, hiển thị danh sách sản phẩm và gợi ý sản phẩm. Việc kiểm tra cần được thực hiện một cách kỹ lưỡng để phát hiện và khắc phục kịp thời các lỗi phát sinh. Sau khi hoàn tất kiểm tra, hệ thống sẽ được đưa vào sử dụng chính thức.

V. Kết luận

Hệ thống gợi ý sản phẩm công nghệ cho người dùng không chỉ đáp ứng nhu cầu tìm kiếm sản phẩm mà còn nâng cao trải nghiệm mua sắm trực tuyến. Việc áp dụng công nghệ thông tin trong việc xây dựng hệ thống này là một bước tiến quan trọng trong việc phát triển thương mại điện tử. Hệ thống sẽ giúp người dùng tiết kiệm thời gian và tìm kiếm sản phẩm phù hợp với nhu cầu của họ. Trong tương lai, hệ thống có thể được mở rộng và cải tiến để đáp ứng tốt hơn nhu cầu của người tiêu dùng.

5.1. Định hướng phát triển

Định hướng phát triển của hệ thống gợi ý sản phẩm sẽ tập trung vào việc cải thiện khả năng gợi ý và mở rộng các chức năng. Việc áp dụng các công nghệ mới như trí tuệ nhân tạo và học máy sẽ giúp hệ thống ngày càng thông minh hơn, từ đó cung cấp những gợi ý chính xác và phù hợp hơn với nhu cầu của người dùng. Ngoài ra, việc mở rộng hệ thống để hỗ trợ nhiều loại sản phẩm khác nhau cũng là một hướng đi tiềm năng trong tương lai.

21/02/2025

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

CHƯƠNG 1: PHÂN TÍCH YẾU CẦU PHẦN MỀM Danh sách mã giảm giá: Hiển thị danh sách mã giảm giá Tính toán Thống kê các thông tin như số người dùng, số đơn hàng, số sản phẩm, tổng giá trị hóa đơn. Chức năng quản lý Quản lý Đăng ký tài khoản người dùng Đăng nhập Chỉnh sửa thông tin cá nhân Đổi mật khẩu Quên mật khẩu Quản lý địa chỉ Quản lý Thêm, xóa, sửa danh mục danh mục sản phẩm Quản lý Thêm, xóa, sửa thương hiệu thương hiệu Quản lý sản Thêm, xóa sửa sản phẩm phẩm Quản lý mã Thêm, xóa, sửa mã giảm giá giảm giá Chức năng tự động Gửi thông Gửi thông báo khi người dùng xác nhận đặt báo hàng và tình trạng đơn hàng 1. Yêu cầu phi chức năng phần website Bảng 2 Yêu cầu phi chức năng phần website Yêu cầu Mô tả Chi tiết Chương trình xây Xây dựng Sử dụng Springboot và React. dựng trên tiêu chuẩn mô hình Cấu trúc request và response theo mẫu 11 CHƯƠNG 1: PHÂN TÍCH YẾU CẦU PHẦN MỀM Code cần có comment Thiết bị sử dụng Trình duyệt Hỗ trợ Chrome version ≥ 40.0 web Hỗ trợ Firefox version ≥ 52.0 Hỗ trợ Microsoft Edge version ≥ 88.0 Tốc độ và thời gian Tốc độ và Thời gian tối đa xử lý dữ liệu : 10 giây xử lý thời gian xử Trong lúc xử lý phải hiển thị loading để tránh lý phải gây hiểu nhầm nhanh Thông báo Đưa thông Thông báo cụ thể về lỗi, cách sử dụng, thông báo cụ thể tin thao tác một cách cụ thể nhất, không lan man.

Bảo mật trên trình Thông tin Tự động đăng xuất sau khoảng 10 phút duyệt session không hoạt động của người dùng. Yêu cầu chức năng phần app Bảng 2 Chức năng phần app Yêu cầu Mô tả Chi tiết Yêu cầu nghiệp vụ Bảo mật Bảo mật thông tin, phiên làm việc của người dùng bằng JWT Phân quyền người dùng trong hệ thống: Có hai quyền cơ bản được xác định trong ứng dụng là: MANAGER và SHIPPER. Lưu trữ Thông tin người dùng, sản phẩm, danh mục, thương hiệu,. được lưu trữ trên bộ nhớ của cơ sở dữ liệu MySQL Thư viện hình ảnh được lưu trữ trên AWS S3 và lưu trữ trong cơ sở dữ liệu dưới dạng url 12 CHƯƠNG 1: PHÂN TÍCH YẾU CẦU PHẦN MỀM Tra cứu Tra cứu tình trạng đơn hàng Danh sách hóa đơn và chi tiết hóa Tính toán Thống kê các thông tin như số shipper, số đơn hàng, số sản phẩm, tổng giá trị hóa đơn.

Chức năng quản lý Quản lý người Đăng ký tài khoản dùng Đăng nhập Chỉnh sửa thông tin cá nhân Đổi mật khẩu Quên mật khẩu Quản lý đơn Lên lịch giao đơn, giao đơn, theo dõi, xác nhận hàng đơn hàng Quản lý danh Xem thông tin danh thu của shipper thu Chức năng tự động Gửi thông Gửi thông báo khi shipper giao thành công báo hoặc nhận đơn 1. Yêu cầu phi chức năng phần app Bảng 3 Chức năng phi yêu cầu phần app Yêu cầu Mô tả Chi tiết Chương trình xây Xây dựng Sử dụng Springboot và ReactNative. dựng trên tiêu mô hình Cấu trúc request và response theo mẫu chuẩn Code cần có comment Thiết bị sử dụng Android Thời gian tối đa xử lý dữ liệu : 10 giây 13 CHƯƠNG 1: PHÂN TÍCH YẾU CẦU PHẦN MỀM Tốc độ và thời gian Tốc độ và Trong lúc xử lý phải hiển thị loading để tránh xử lý thời gian xử gây hiểu nhầm lý phải nhanh Thông báo Đưa thông Thông báo cụ thể về lỗi, cách sử dụng, thông báo cụ thể tin thao tác một cách cụ thể nhất, không lan man. Mô tả usecase 1.

Lược đồ usecase tổng quan Lượt đồ website: Lượt đồ app shipper: 14 CHƯƠNG 1: PHÂN TÍCH YẾU CẦU PHẦN MỀM 1. Lược đồ usecase chi tiết Phần website 1.1 Use case đăng nhập Bảng 4 Chi tiết usecase đăng nhập Use Case ID UC-2 Use Case Name Đăng nhập hệ thống Description Đăng nhập vào website của hệ thống này Actor(s) Khách hàng , admin Pre-Condition(s) Có tài khoản cá nhân đã được tạo Post-Condition(s) Xác thực đăng nhập thành công Basic Flow Người dùng truy cập trang đăng nhập của website Nhập thông tin tương ứng vào form đăng nhập Nhấp chọn nút đăng nhập Hệ thống tiến hành xác thực đăng nhập và gửi thông báo 15 CHƯƠNG 1: PHÂN TÍCH YẾU CẦU PHẦN MỀM Ứng dụng thông báo đăng nhập thành công và chuyển hướng vào màn hình chính Alternative Flow Exception Flow E5 Xác thực thất bại và ứng dụng hiển thị thông báo “Đăng nhập không thành công, vui lòng kiểm tra lại tài khoản và mật khẩu” Usecase quay lại bước 2 Business Rules BR1: Người dùng nhập sai thông tin đăng nhập ở lần thứ 6 liên tiếp sẽ bị khóa tài khoản 30 phút. Non-Functional NFR1: Mật khẩu của người dùng phải được hash Requirement 1. Use case đổi mật khẩu Bảng 5 Chi tiết usecase đổi mật khẩu Use Case ID UC-3 Use Case Name Đổi mật khẩu Description Quy trình đổi mật khẩu của người dùng Actor(s) Customer, admin Pre-Condition(s) Đã đăng nhập vào hệ thống Post-Condition(s) Thay đổi mật khẩu mới thành công 16 CHƯƠNG 1: PHÂN TÍCH YẾU CẦU PHẦN MỀM 1.

Truy cập vào trang thông tin cá nhân Basic Flow 2. Chọn “Đổi mật khẩu” 3. Nhập mật khẩu hiện tại và mật khẩu mới 4. Hệ thống xác thực mật khẩu 5.

Hệ thống thông báo thay đổi mật khẩu thành công Alternative Flow Exception Flow E4 Mật khẩu khẩu xác thực tất bại E4.1 Mật khẩu cũ không chính xác E4.2 Mật khẩu mới không đủ mạnh Business Rules BR1: Mật khẩu mới không giống mật khẩu cũ BR2: Mật khẩu mới phải tuân thủ các yêu cầu về độ an toàn (ít nhất 8 ký tự, bao gồm chữ, số và ký tự đặc biệt) Non-Functional Requirement Usecase quên mật khẩu 1 Bảng 6 Chi tiết usecase chỉnh sửa thông tin cá nhân 1. Use case xem và sửa thông tin cá nhân Use Case ID UC-4 Use Case Name Xem và sửa thông tin cá nhân Description Quy trình xem và sửa thông tin cá nhân của người dùng Actor(s) Customer 17 CHƯƠNG 1: PHÂN TÍCH YẾU CẦU PHẦN MỀM Pre-Condition(s) Đã đăng nhập vào hệ thống Post-Condition(s) Thông tin được cập nhật thành công 1. Truy cập vào trang thông tin cá nhân Basic Flow 2. Hệ thống hiển thị thông tin của người dùng 3.

Người dùng nhập thông tin mới 4. Hệ thống thông báo xác nhận đổi mật khẩu 6. Hệ thống xác thực thông tin mới 7. Hệ thống thông báo cập nhật thông tin thành công Alternative Flow A5.

Người dùng chọn “Hủy” không muốn sửa thông tin Use case quay lại bước 2 Exception Flow E6. Hệ thống xác thực thông tin thất bại Business Rules Non-Functional Requirement Xem và sửa thông tin 1 1. Use case xem danh sách sản phẩm Bảng 7 Xem danh sách sản phẩm Use Case Id UC-5 Use Case Name Xem danh sách sản phẩm Description Cho phép người dùng xem danh sách sản phẩm, lọc và tìm kiếm sản phẩm 18 CHƯƠNG 1: PHÂN TÍCH YẾU CẦU PHẦN MỀM Actor(s) Khách hàng Priority High Trigger Người dùng muốn xem danh sách các sản phẩm Pre-Condition  Người dùng đã truy cập vào website  Thiết bị người dùng được kết nối internet khi sử dụng Post-Condition Không có Basic Flow 1. Người dùng truy cập vào trang sản phẩm 2.

Hệ thống hiển thị danh sách sản phẩm 3. Nguời dùng nhấn vào sản phẩm bất kỳ để xem thông tin chi tiết 4. Hệ thống hiển thị chi tiết sản phẩm Alternative A.2:Người dùng chọn danh mục sản phẩm Flow Tiếp tục thực hiện bước 2 A.4:Người đùng nhập tên sản phẩm vào trường tìm kiếm Tiếp tục thực hiện bước 2 Exception Flow Người dùng nhập tên sản phẩm không tồn tại trong hệ thống Hệ thống báo danh sách sản phẩm trống Business Rules Không có Non-Functional Không có Requirement 1. Use case tìm kiếm sản phẩm Bảng 8 Usecase tìm kiếm sản phẩm Use Case ID UC-6 Use Case Name Tìm kiếm sản phẩm Description Quy trình người dùng thực hiện để tìm kiếm sản phẩm Actor(s) Customer 19 CHƯƠNG 1: PHÂN TÍCH YẾU CẦU PHẦN MỀM Pre-Condition(s) Đã truy cập vào website Post-Condition(s) Kết quả tìm kiếm được hiển thị cho người dùng 1.

Truy cập vào trang chủ của website Basic Flow 2. Nhập thông tin vào ô tìm kiếm 3. Nhấn Enter hoặc nhấn nút “Tìm kiếm” 4. Hệ thống tìm kiếm sản phẩm phù hợp với từ khóa 5.

Hệ thống tìm kiếm cho người dùng Alternative Flow A5. Không tìm thấy sản phẩm phù hợp từ khóa thì hiển thị “Không tìm thấy” Exception Flow Business Rules NFR1: Tốc độ tìm kiếm nhanh và chính xác Non-Functional Requirement Tìm kiếm sản phẩm 1 1. Use case lọc sản phẩm Bảng 9 Lọc theo yêu cầu Use Case ID UC-7 Use Case Name Filter sản phẩm Description Lọc các sản phẩm theo yêu cầu Actor(s) Customer Pre-Condition(s) Post-Condition(s) Danh sách sản phẩm theo yêu cầu 20 CHƯƠNG 1: PHÂN TÍCH YẾU CẦU PHẦN MỀM Basic Flow 1. Người dùng chọn danh mục, nhập khoảng giá,và đánh giá mong muốn trên thanh sidebar Alternative Flow Exception Flow Business Rules Non-Functional Requirement Lọc các sản phẩm 1 1.Use case thêm giỏ hàng Bảng 10 Giỏ hàng Use Case Id UC-9 Use Case Name Quản lý giỏ hàng Description Xem, cập nhật và thanh toán giỏ hàng Actor(s) Khách hàng Priority Medium Trigger Người dùng muốn thanh toán giỏ hàng Pre-Condition  Người dùng phải có sẵn tài khoản  Tài khoản đã được phân quyền  Người dùng đã đăng nhập vào website  Thiết bị người dùng được kết nối internet khi sử dụng Post-Condition Basic Flow 1.

Người dùng bấm vào nút “Đặt hàng” 21 CHƯƠNG 1: PHÂN TÍCH YẾU CẦU PHẦN MỀM 2. Hệ thống hiển thị thông báo xác nhận đặt hàng, người dùng bấm đồng ý 3. Hệ thống hiển thị thông báo đặt hàng thành công và lưu dữ liệu đơn hàng 4. Hệ thống xóa bỏ giỏ hàng cũ Alternative 2.1 Nếu người dùng bấm hủy bỏ, hệ thống chuyển hướng người Flow dùng về trang giỏ hàng 4.1 Nếu không chọn thanh toán toàn bộ, một giỏ hàng mới với các sản phẩm còn lại sẽ được tạo ra A.2: Người dùng chọn sản phẩm và thực hiện thay đổi số lượng sản phẩm trong giỏ hàng, nếu số lượng bằng 0.

Sản phẩm sẽ bị xóa khỏi giỏ hàng A.3: Người dùng chọn lệnh xóa toàn bộ sản phẩm trong giỏ hàng, tất cả sản phẩm trong giỏ hàng sẽ bị xóa Exception Flow Nếu không có sản phẩm nào trong giỏ hàng, hệ thống sẽ thông báo giỏ hàng trống Business Rules Không có Non-Functional Không có Requirement 1. Use case Cập nhật giỏ hàng Bảng 11 Cập nhật giỏ hàng Use Case ID UC-10 Use Case Name Cập nhật giỏ hàng Description Quy trình cập nhật giỏ hàng 22 CHƯƠNG 1: PHÂN TÍCH YẾU CẦU PHẦN MỀM Actor(s) Customer Pre-Condition(s) Đã đăng nhập vào hệ thống Post-Condition(s) Giỏ hàng được cập nhật thành công 1. Truy cập vào giỏ hàng Basic Flow 2. Hệ thống hiển thị các sản phẩm đã được thêm vào giỏ hàng 3.

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

Đồ án tốt nghiệp CNTT: Xây dựng hệ thống gợi ý sản phẩm công nghệ cho người dùng là một nghiên cứu chuyên sâu về việc ứng dụng công nghệ để tạo ra hệ thống gợi ý sản phẩm công nghệ thông minh, giúp người dùng dễ dàng tìm kiếm và lựa chọn sản phẩm phù hợp với nhu cầu. Đồ án này không chỉ tập trung vào việc phân tích dữ liệu người dùng mà còn tích hợp các thuật toán AI để tối ưu hóa quá trình gợi ý, mang lại trải nghiệm cá nhân hóa cao. Đây là tài liệu hữu ích cho những ai quan tâm đến lĩnh vực trí tuệ nhân tạo, hệ thống gợi ý và công nghệ thông tin.

Nếu bạn muốn khám phá thêm về các ứng dụng AI trong thực tế, hãy xem Luận văn thạc sĩ kỹ thuật điều khiển và tự động hóa ứng dụng AI camera nâng cao chất lượng hình ảnh cho smartphone Vsmart. Để hiểu rõ hơn về cách cải thiện hiệu suất website, bạn có thể tham khảo Luận văn thạc sĩ cải tiến tốc độ hoạt động của website thương mại điện tử sử dụng mã nguồn mở Magento thông qua kỹ thuật Varnish. Ngoài ra, nếu quan tâm đến ứng dụng AI trong xử lý hình ảnh, đừng bỏ qua HCMUTE ứng dụng mô hình chuyển đổi thị giác cho bài toán phân loại và diễn giải ảnh y tế. Mỗi tài liệu này sẽ mở rộng kiến thức của bạn về các khía cạnh khác nhau của công nghệ hiện đại.