1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng ứng dụng bán hàng với hệ thống khuyến nghị sản phẩm

147 6 0

Đ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

Nội dung

ĐẠ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 BÁO CÁO ĐỒ ÁN XÂY DỰNG ỨNG DỤNG BÁN HÀNG VỚI HỆ THỐNG KHUYẾN NGHỊ SẢN PHẨM NGÀNH CÔNG NGHỆ PHẦN MỀM SINH VIÊN THỰC HIỆN NGUYỄN VĂN ĐẠT - 19521347 TRẦN ANH KHOA - 19521700 GIẢNG VIÊN HƯỚNG DẪN THS TRẦN THỊ HỒNG YẾN TP HỒ CHÍ MINH, 2022 ĐẠ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 BÁO CÁO ĐỒ ÁN XÂY DỰNG ỨNG DỤNG BÁN HÀNG VỚI HỆ THỐNG KHUYẾN NGHỊ SẢN PHẨM NGÀNH CÔNG NGHỆ PHẦN MỀM SINH VIÊN THỰC HIỆN NGUYỄN VĂN ĐẠT - 19521347 TRẦN ANH KHOA - 19521700 GIẢNG VIÊN HƯỚNG DẪN THS TRẦN THỊ HỒNG YẾN TP HỒ CHÍ MINH, 2022 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ……………………………………………………………………… ……………………………………………………………………… …………………………………………………………………….… ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… Người nhận xét (Ký ghi rõ họ tên) Trần Thị Hồng Yến LỜI CẢM ƠN Để hồn thành dự án cho mơn Đồ án này, chúng em xin gửi lời cảm ơn chân thành đến: ThS Trần Thị Hồng Yến tận tình giúp đỡ, định hướng cách tư cách làm việc khoa học Đó góp ý q báu khơng q trình thực đồ án mơn học mà cịn hành trang tiếp bước cho chúng em trình học tập thực khóa luận tốt nghiệp sau Trong trình làm đồ án chúng em khơng tránh khỏi sai sót, chúng em kính mong nhận dẫn góp ý để đồ án hoàn thiện Chúng em xin chân thành cảm ơn Xin chúc điều tốt đẹp đồng hành cô TP.HCM, 10 tháng năm 2022 Nhóm sinh viên thực TRẦN ANH KHOA - NGUYỄN VĂN ĐẠT ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN NAM Độc Lập - Tự Do - Hạnh Phúc TÊN ĐỀ TÀI: Xây dựng ứng dụng bán hàng với hệ thống khuyến nghị sản phẩm Cán hướng dẫn: Th.S Trần Thị Hồng Yến Thời gian thực hiện:Từ ngày 21/02/2022 đến ngày 10/06/2022 Sinh viên thực hiện: Nguyễn Văn Đạt– 19521347 Trần Anh Khoa – 19521700 Nội dung đề tài: 1/ Giới thiệu Trong kinh tế nay, mặt đời sống xã hội ngày nâng cao, đặc biệt nhu cầu trao đổi hàng hoá người ngày tăng số lượng chất lượng Hiện công ty tin học hàng đầu giới không ngừng đầu tư cải thiện giải pháp sản phẩm nhằm cho phép tiến hành thương mại hóa Internet Thơng qua sản phẩm công nghệ này, dễ dàng nhận tầm quan trọng tính tất yếu trang web ứng dụng bán hàng di động Với thao tác đơn giản thiết bị có nối mạng Internet, người dùng có tận tay họ cần mà nhiều thời gian Đặc biệt, bối cảnh dịch Covid-19 diễn biến phức tạp, nhiều địa phương áp dụng biện pháp giãn cách xã hội Kinh doanh trực tuyến biện pháp hữu hiệu nhằm giảm thiểu việc tiếp xúc trực tiếp, tập trung đông người Đây dịch vụ cần tiếp tục khuyến khích, phát triển nhân rộng Với lợi mặt hàng phong phú dễ lựa chọn, người nội trợ bỏ công chợ để chọn lựa mặt hàng, “ship” tận nhà nên khơng người ưu tiên lựa chọn dịch vụ Trong phạm vi đề tài đồ án lần này, nhóm nghiên cứu “Xây dựng ứng dụng di đơng mua bán thủy hải sản tích hợp hệ thống khuyến nghị sản phẩm” để hỗ trợ, chia sẻ, giảm bớt khó khăn việc chợ trực tiếp góp phần hạn chế gia tăng dịch bệnh, tránh tiếp xúc, tập trung đông người bối cảnh xã hội 2/ Mục tiêu Xây dựng ứng dụng bán thủy sản với nội dung phong phú, giao diện thân thiện, màu sắc hài hòa, bố cục hợp lý, đáp ứng chức cần thiết ứng dụng di động thương mại điện tử Đồng thời, tích hợp vào hệ thống khuyến nghị sản phẩm tự động với việc khách hàng trao đổi trực tiếp thời gian thực nhân viên giúp đơi bên có lợi Xây dựng ứng dụng di động quản trị cho chủ cửa hàng với chức quản lý thông tin đa dạng tiện dụng 3/ Phạm vi Phạm vi môi trường: - Android - Web Phạm vi chức năng: - Quản lý danh mục, sản phẩm Quản lý thông tin tài khoản Quản lý địa chỉ, đơn đặt hàng, giỏ hàng, toán Quản lý tin nhắn Quản lý hệ thống khuyến nghị sản phẩm Đối tượng: - Người có nhu cầu mua sản phẩm thủy hải sản online - Chủ shop có nhu cầu mở rộng thị trường 4/ Công nghệ - Front end: React-Native - Backend: Nodejs - Database: MySQL, MongoDB 5/ Phân công công việc Công việc Thiết kế giao diện Thiết kế sở liệu Xây dựng backend Chức quản lý sản phẩm Chức quản lý giỏ hàng Chức quản lý đơn hàng Chức quản lý tài khoản Chức nhắn tin Chức thông báo Chức định danh người dùng Nguyễn Văn Đạt Trần Anh Khoa X X X X X X X X X X X 6/ Mong đợi - Nắm bắt áp dụng được các công nghệ mới để xây dựng sản phẩm đề tài - Hiểu rõ nghiệp vụ, chức ứng dụng di động thương mại điện tử - Áp dụng kiến thức học phân tích thiết kế hệ thống phần mềm, quy trình phát triển phần mềm, quản lý triển khai dự án phần mềm để xây dựng ứng dụng sản phẩm đề tài - Xây dựng ứng dụng di động bán thủy hải sản tích hợp hệ thống khuyến nghị sản phẩm đáp ứng yêu cầu giao diện chức đề - Có thể thay đổi giao diện cách linh động mở rộng thêm chức cho ứng dụng sản phẩm đề tài để phù hợp với nhu cầu thực tiễn tương lai Kế hoạch thực hiện: Thời gian Nội dung 21/02/2022 – 06/03/2022 Tìm hiểu đề tài, đánh giá thị trường, xác định chức hệ thống 07/03/2022 – 27/03/2022 Tìm hiểu, nghiên cứu cơng nghệ 28/03/2022 – 17/04/2022 Phân tích thiết kế hệ thống 18/04/2022 – 01/05/2022 Tìm hiểu quy trình thiết kế UX/UI thiết kế giao diện 02/05/2022 – 29/05/2022 Cài đặt phần back-end, xử lý hệ thống 30/05/2022 – 10/06/2022 Kiểm thử hệ thống hoàn thiện báo cáo Xác nhận CBHD TP HCM, ngày….tháng … năm… (Ký tên ghi rõ họ tên) Sinh viên (Ký tên ghi rõ họ tên) Nguyễn Văn Đạt Trần Anh Khoa MỤC LỤC CHƯƠNG 1: GIỚI THIỆU CHUNG 19 1.1 Lý chọn đề tài 19 1.2 Điểm khác biệt chức đề tài so với số ứng dụng mua bán sàn thương mại điện tử 19 1.2.1 Điểm khác biệt đề tài 19 1.2.2 Điểm bật đề tài 20 1.3 Phạm vi nghiên cứu 20 1.4 Đối tượng nghiên cứu 21 1.5 Phương pháp nghiên cứu 21 CHƯƠNG 2: 2.1 Hệ quản trị sở liệu MySQL 23 2.1.1 2.2 2.3 2.4 CÔNG NGHỆ SỬ DỤNG 23 Tại lại sử dụng MySQL 23 Cơ sở liệu MongoDB 24 2.2.1 Một số thông tin MongoDB 24 2.2.2 Ứng dụng MongoDB vào đồ án 24 JSON Web Token (JWT) 25 2.3.1 JWT gì? 25 2.3.2 Áp dụng JWT vào Đồ án? 26 Postman 26 2.4.1 Postman gì? 26 2.4.2 Áp dụng Postman vào đồ án? 26 2.5 2.6 2.7 2.8 React Native 26 2.5.1 React Native gì? 27 2.5.2 Sử dụng React Native Đồ án? 27 NodeJS 28 2.6.1 NodeJS gì? 28 2.6.2 Sử dụng NodeJS Đồ án? 28 Visual Studio Code 29 2.7.1 Visual Studio Code gì? 29 2.7.2 Tính Visual Studio? 30 Recombee 31 2.8.1 Recombee gì? 31 2.8.2 Tính Recombee? 32 2.8.3 Sử dụng Recombee Đồ án? 33 CHƯƠNG 3: XÂY DỰNG HỆ THỐNG 34 3.1 3.2 Xây dựng kiến trúc hệ thống 34 3.1.1 Kiến trúc hệ thống ứng dụng 34 3.1.2 Xác định yêu cầu hệ thống 34 Phân tích yêu cầu hệ thống 35 3.2.1 Phần ứng dụng Mobile cho người mua (React Native) 35 3.2.2 3.3 Phần ứng dụng Mobile (người bán) 36 Phân tích thiết kế hệ thống 37 3.4 3.3.1 Sơ đồ use case 37 3.3.2 Danh sách Actor 38 3.3.3 Danh sách Use case 38 3.3.4 Danh sách đặc tả Use case 39 3.3.5 Sơ đồ Sequence 82 3.3.6 Sơ đồ lớp 109 3.3.7 Phân tích thiết kế sở liệu 110 3.3.8 Mô tả liệu 110 3.3.9 Chi tiết liệu 111 Thiết kế giao diện 118 3.4.1 Giao diện ứng dụng di động dành cho người mua 119 3.4.2 Giao diện ứng dụng di động dành cho Staff 136 3.4.3 Giao diện ứng dụng di động dành cho Admin Error! Bookmark not defined CHƯƠNG 4: 4.1 4.2 ÁP DỤNG BÀI TOÁN 140 Bài toán hiển thị lưu trữ hình ảnh 140 4.1.1 Đặt vấn đề 140 4.1.2 Hướng giải 140 Bài toán cập nhật trạng thái đơn hàng, hủy đơn hàng trả hàng 140 4.2.1 Đặt vấn đề: 140 4.2.2 Hướng giải quyết: 141 Hình 3.8986 Thay đổi tên hiển thị 133 • Giao diện Thay đổi giới tính Hình 3.90 Thay đổi giới tính • Giao diện Thay đổi ngày sinh Hình 3.9187 Thay đổi ngày sinh • Giao diện Thay đổi email 134 Hình 3.882 Thay đổi email • Giao diện Thay đổi số điện thoại Hình 3.93 Thay đổi số điện thoại • Giao diện Thay đổi mật 135 Hình 3.894 Thay đổi mật 3.4.2 Giao diện ứng dụng di động dành cho Staff - Giao diện giống giao diện dành cho khách hàng, có thêm số giao diện khác 136 Giao diện hỗ trợ khách hàng + Khi nhấn vào mục hỗ trợ khách hàng, danh sách khách hàng nhân viên xuất nhằm giúp người dùng chọn người để nhắn tin • Giao diện Hỗ trợ khách hàng Hình 3.9690 Hỗ trợ khách hàng 3.4.3 Giao diện ứng dụng di động dành cho Admin 137 Giao diện thơng tin nhân viên • Giao diện Thêm nhân viên Hình 3.96 Thêm nhân viên 138 • Giao diện Danh sách nhân viên Hình 3.9791 Danh sách nhân viên 139 CHƯƠNG 4: ÁP DỤNG BÀI TOÁN 4.1 Bài tốn hiển thị lưu trữ hình ảnh 4.1.1 Đặt vấn đề Các website thương mại điện tử thường phải có nhiều loại hình ảnh từ sản phẩm, loại hàng đến quảng cáo, đặt toán cho việc sử dụng hình ảnh nhiều vị trí ứng dụng hay website cho hợp lý: Nếu sử dụng hình ảnh có độ phân giải lớn dẫn đến việc tải trang web hay ứng dụng nhiều thời gian Nếu sử dụng hình ảnh có độ phân giải thấp làm cho trải nghiệm người dùng bị ảnh hưởng Như hình ảnh phải uyển chuyển việc sử dụng thỏa yêu cầu tốc độ tải trải nghiệm người dùng 4.1.2 Hướng giải Tham khảo từ ứng dụng thương mại điện tử lớn Việt Nam giới ta thấy hình ảnh cần xử lý, tối ưu (optimize) phù hợp với vị trí loading Có nghĩa hình ành đưa lên sở liệu, ta lưu nhiều kích thước khác nhau, cần hiển thị, tùy theo vị trí, kích cỡ ImageView mà ta tải lên hình ảnh tương ứng Điều giúp giảm thiểu tối đa dung lượng ảnh cần tải lên, đồng thời đảm bảo trải nghiệm người dùng, kích thước ImageView lớn hay nhỏ có ảnh giảm độ phân giải tương đương để đảm bảo chất lượng ảnh Tuy nhiên hướng giải làm tăng lượng ảnh cần lưu hệ thống, cần có quy định ảnh đầu vào để đảm bảo kích thước ảnh khác đảm bảo độ “rõ” ảnh 4.2 Bài toán cập nhật trạng thái đơn hàng, hủy đơn hàng trả hàng 4.2.1 Đặt vấn đề: Hiện có nhiều hệ thống thương mại điện tử hoạt động 140 hệ thống tự xây dựng cho hệ thống giao vận riêng mà thường hợp tác với cơng ty vận chuyển có sẵn, vậy: Các trạng thái đơn hàng thường thấy như: Chờ xác nhận, xác nhận gửi người bán cập nhật, trạng thái sau từ lúc gửi đến lúc nhận hàng phải bên giao vận cập nhật đặt vấn đề chia sẻ tài nguyên bên dẫn đến việc hệ thống cần có khả mở rộng kết nối với hệ thống đối tác Vấn đề hủy đơn trả hàng tương tự, hủy đơn trạng thái chờ xác nhận, xác nhận gửi tương tác khách hàng chủ shop nhiên khách hàng hủy đơn hàng lúc vận chuyển hay trả lại hàng cần có cập nhật từ bên giao vận thứ 4.2.2 Hướng giải quyết: Xây dựng hệ thống có khả giao tiếp với bên giao vận theo hai hướng: Trao đổi liệu chiều hai bên: thực kiến trúc truyền thông điệp liệu thay đổi thông điệp truyền qua lại hai server chủ shop đối tác vận chuyển Ưu điểm: liệu cập nhật nhanh chóng, xảy sai sót Nhược điểm: đơi khơng đồng thuận từ đối tác vận chuyển tốn thêm chi phí cho việc thay đổi server sẵn có Trao đổi liệu chiều từ server hệ thống đến server đối tác: thực tự động quét lấy liệu sau khoản thời gian Ưu điểm: phụ thuộc vào thay đổi server bên đối tác Nhược điểm: cập nhật liệu đơi bị chậm 4.3 Bài tốn xác thực, phần quyền người dùng, sử dụng JWT: 4.3.1 Đặt vấn đề: Đối với ứng dụng nay, việc xác thực người dùng quan trọng việc đảm bảo bảo mật thông tin riêng khách hàng Đi kèm với việc xác thực người dùng, việc phân quyền người dùng, 141 yêu cầu phải phân được, công việc hay quyền hạn tài khoản đăng nhập vào hệ thống Một ứng dụng mà việc phân quyền xác thực kém, dẫn đến nhiều hệ lụy, gây ảnh hưởng xấu đến quyền lợi khách hàng, doanh nghiệp Yêu cầu việc xác thực yêu cầu gửi đến hệ thống cần có luồng riêng để thục kiểm tra liệu có phải yêu cầu gửi từ người dùng hệ thống hay khơng, u cầu có thực tài ngun người gửi hay khơng, kiểm tra tính ủy quyền yêu cầu có Yêu cầu việc phân quyền xác định người gửi yêu cầu, có quyền hạn để thực yêu cầu hay không 4.3.2 Hướng giải quyết: Tạo thêm middleware sử dụng JWT để xác thực phân quyền người dùng: Mỗi user cấp Token đăng nhập vào hệ thống, Token có hạn sử dụng hết hạn sử dụng phải đăng nhập lại từ đầu Đối với tác vụ mang tính chất cá nhân: Yêu cầu Token cá nhân user Đối với tác vụ mang tính chất nghiệp vụ cửa hàng: Yêu cầu Token cá nhân Admin Staff Đối với tác vụ mang tính chất hệ thống: Yêu cầu Token cá nhân Admin 4.4 Bài toán khuyến nghị người dùng: 4.4.1 Đặt vấn đề: Các cửa hàng thực thường có hai khu vực, khu trưng bày, hai kho Nguyên tắc dễ thấy để đạt doanh thu cao trưng sản phẩm phổ biến nơi dễ nhìn thấy sản phẩm phổ biến cất kho Cách làm có hạn chế rõ rệt: sản phẩm trưng mang tính phổ biến chưa phù hợp với khách 142 hàng cụ thể Một cửa hàng có hàng khách hàng tìm kiếm khơng bán khách hàng khơng nhìn thấy sản phẩm giá; việc dẫn đến việc khách hàng không tiếp cận sản phẩm chúng trưng Ngồi ra, khơng gian có hạn, cửa hàng khơng thể trưng tất sản phẩm mà loại đưa số lượng nhỏ Ở đây, phần lớn doanh thu (80%) đến từ phần nhỏ số sản phẩm phổ biến (20%) Nếu xếp sản phẩm cửa hàng theo doanh số từ cao đến thấp, ta nhận thấy phần nhỏ sản phẩm tạo phần lớn doanh số; danh sách dài phía sau tạo lượng nhỏ đóng góp Hiện tượng gọi long tail phenomenon, tức phần dài sản phẩm phổ biến 4.4.2 Hướng giải quyết: Sử dụng thuật toán Collaborative filtering: hệ thống gợi ý items dựa tương quan (similarity) users và/hoặc items Các nhóm sản phẩm khuyến nghị tới người dùng dựa người dụng có hành vi tương tự Mỗi người dùng có mức độ quan tâm (degree of preference) tới sản phẩm khác Mức độ quan tâm này, biết trước, gán cho giá trị ứng với cặp người dùng-sản phẩm Giả sử mức độ quan tâm đo giá trị mức độ quan tâm người dùng cho sản phẩm, ta tạm gọi giá trị đánh giá Tập hợp tất đánh giá, bao gồm giá trị chưa biết cần dự đoán, tạo nên ma trận gọi utility matrix Chuẩn hóa ma trận, tinh độ tương quan từ chuẩn đoán mức độ quan tâm người dùng 143 CHƯƠNG 5: KẾT LUẬN 5.1 Kết đạt 5.1.1 Lý thuyết Hiểu toán thương mại điện tử Sử dụng công nghệ liên quan để giải toán Thực toán Oauth2, JWT xác thực người dùng Giải toán đặt hàng Làm quen kiến thức hệ thống khuyến nghị sản phẩm Hiểu triển khai nghiệp vụ ứng dụng mua bán trực tuyến 5.1.2 Công nghệ + NodeJS: Đồ án sử dụng Java NodeJS để xây dựngbackend, tạo API cho ứng dụng + MySQL: Sử dụng hệ quản trị sở liệu MySQL để lưu trữ database ứng dụng + JWT Oauth2: Để đăng nhập từ bên thứ xác thực người dùng + React Native: Xây phần ứng dụng mobile cho người bán người mua 5.1.3 Ứng dụng bên phần khách hàng + Có thể đăng ký để tạo tài khoản + Đăng nhập để vào ứng dụng + Có thể tìm kiếm sản phẩm + Có thể xem thơng tin chi tiết sản phẩm + Có thể xem sản phâm theo ngành hàng, loại hàng + Có thể chỉnh sửa địa giao hàng + Có thể thêm sản phẩm vào giỏ hàng, yêu thích sản phẩm, xem sản phẩm xem + Có thể xem lịch sử đơn hàng, tạo đơn hàng, hủy đơn hàng 5.1.4 Ứng dụng bên phần quản lý 144 + Người bán quản lý sản phẩm + Người bán quản lý đơn hàng + Người bán có quản lý thơng tin bên bán + Người bán quản lý đơn hàng, cập nhật trạng thái đơn hàng, hủy đơn hàng 5.2 Hạn chế TAKETE SHOP cịn nhiều chức thiếu sót hạn chế: • Chưa tích hợp tốn trực tuyến • Tối ưu code chưa tốt nên tốc độ tương tác ứng dụng cịn chậm • Chưa phát triển tính xác thực qua email • Chưa có thơng báo thị di động có thay đổi trạng thái đơn hàng hay từ danh sách u thích thơng báo từ người bán • Khơng đủ thời gian, nên số chức chưa hồn thiện • Một số chức dừng bước thiết kế 5.3 Hướng phát triển + Tiếp tục thực chức thiếu + Tích hợp tốn trực tuyến qua Paypal, Momo, hay đơn vị ngân hàng khác… + Thêm vào việc lựa chọn đơn vị vận chuyển, liên kết ngân hàng tốn + Tối ưu hóa code để tăng hiệu suất ứng dụng + Hoàn thiện thêm nhiều chức quản lý ứng dụng Admin + Quản lý chi tiết nghiệp vụ nhập hàng, xuất hàng tồn kho + Thêm vào kết nối API đến bên vận chuyển để lấy đươc thơng tin vị trí đơn hàng + Thực thi thêm phần tối ưu tải ảnh để gia tăng thêm hiệu suất 145 TÀI LIỆU KHAM KHẢO [1] Akshat Paul, Abhishek Nalwaya (2019); “React Native for Mobile Development” ; Apress [2] Cáp Phạm Đình Thăng, Hầu Nguyễn Thành Nam , Phạm Thi Vương(2014); “Lập trình thiết bị di động”; ĐHQG – HCM [3] Nguyễn Đăng Tỵ (2010) ; “Giáo trình sở liệu” ; NXB Đại Học Quốc Gia [4] MongoDB; https://www.mongodb.com/docs/; Truy cập ngày 28/4 [5] https://hoclaptrinh.vn/; Học MongoDB; https://hoclaptrinh.vn/tutorial/hocmongodb; Truy cập ngày 28/4 [6] Socket.io; https://socket.io/docs/v4/ ; Truy cập ngày 10/5 [7] Nguyễn Hồng Sơn (2019); JSON Web Token; https://viblo.asia/p/jwt-tuco-ban-den-chi-tiet-LzD5dXwe5jY; Truy cập ngày 10/4 [8] Auth0; JSON Web Token ; https://jwt.io/introduction; Truy cập ngày 10/4 [9[7] Postman; https://learning.postman.com/docs/gettingstarted/introduction/ ; Truy cập ngày 14/4 [108] Đào Thị Hải Ninh; Hướng dẫn sử dụng Postman cho test API ; https://viblo.asia/p/huong-dan-su-dung-postman-cho-test-apiaWj53Lb1K6m; Truy cập ngày 14/4 [119] Docker; Docker Inc.; https://docs.docker.com/ ; Truy cập ngày 4/4 [1210] NodeJS; OpenJS Foundation ; https://nodejs.org/en/docs/ ; Truy cập ngày 12/3 [1311] F8 Official; Tự học NodeJS; https://www.youtube.com/watch?v=z2f7RHgvddc&list=PL_VfJajZj0VatBpaXkEHK_UPHL7dW6I3 ; Truy cập ngày 12/3 [14] machinelearningcoban.com12] Vũ Hữu Tiệp (2017); Collaborative filtering; DISQUS; https://machinelearningcoban.com/2017/05/24/collaborativefiltering/; Truy cập ngày 2/5 [15] ZendVN - Học Lập Trình Online; Học lập trình di động với React Native; https://www.youtube.com/watch?v=NR5Puv146 0udM&list=PLv6GftO355AtasIvXXJNXIs_H6v9KSUXC ; Truy cập ngày 23/2 [13] Recombee ; https://docs.recombee.com/; Recombee company; Truy cập ngày 10/5 147 ... quản lý triển khai dự án phần mềm để xây dựng ứng dụng sản phẩm đề tài - Xây dựng ứng dụng di động bán thủy hải sản tích hợp hệ thống khuyến nghị sản phẩm đáp ứng yêu cầu giao diện chức đề - Có... (người bán) Quản lý sản phẩm: Xem tất sản phẩm: Tại người bán xem tất sản phẩm Thêm sản phẩm: Cho phép người bán thêm sản phẩm Chỉnh sửa sản phẩm: Chức cho phép người bán chỉnh sửa sản phẩm Xóa sản. .. khách hàng ứng dụng Xem sản phẩm theo ngành hàng loại hàng: Khi người dùng ấn chọn vào ngành hàng loại hàng, ứng dụng hiển thị sản phẩm theo ngành hàng, loại hàng Tìm kiếm sản phẩm: Khách hàng

Ngày đăng: 17/08/2022, 21:37

w