Xây dựng website bán sách trực tuyến

85 3 0
Xây dựng website bán sách trực tuyến

Đ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

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC XÂY DỰNG WEBSITE BÁN SÁCH TRỰC TUYẾN Ngành : KHOA HỌC MÁY TÍNH HỘI ĐỒNG : KHOA HỌC MÁY TÍNH GVHD : TS Phan Trọng Nhân GVPB : ThS Nguyễn Thị Ái Thảo -o0o - SVTH : Trương Ngọc Trung Anh ( 2020004 ) TP HỒ CHÍ MINH, THÁNG 09/2022 Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính LỜI CAM ĐOAN Em xin cam đoan luận văn tốt nghiệp đề tài “Xây dựng website bán sách” sản phẩm nghiên cứu em hướng dẫn Thầy TS Phan Trọng Nhân Những nguồn tài liệu số liệu tham khảo đề cập đến đề cương trích dẫn nguồn cụ thể nêu rõ phần phụ lục Các số liệu, kết đề tài hoàn toàn trung thực, em xin hoàn toàn chịu trách nhiệm vi phạm cam đoan Tp Hồ Chí Minh, ngày 26 tháng 09 năm 2022 Luận Văn Tốt Nghiệp Đại Học Trang Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính LỜI CẢM ƠN Đối với sinh viên khoa Khoa học Kỹ thuật Máy tính, luận văn tốt nghiệp cơng việc kết thúc q trình học tập trường đại học, đồng thời mở trước mắt người hướng vào sống thực tế tương lai Quá trình làm luận văn tạo điều kiện để em tổng hợp, hệ thống lại kiến thức học, bổ sung thêm kiến thức mà cịn thiếu sót, rèn luyện khả vận dụng kiến thức đồng thời nâng cao khả tự nghiên cứu để giải vấn đề phát sinh Mặc dù cố gắng kiến thức kinh nghiệm hạn chế, luận văn tốt nghiệp em khó tránh thiếu sót, kính mong nhận dẫn Thầy, Cơ để em cố, hồn thiện kiến thức Em xin chân thành bày tỏ lòng biết ơn đến Thầy TS Phan Trọng Nhân, giảng viên khoa Khoa học Kỹ thuật Máy tính - trường Đại học Bách Khoa - Đại học Quốc gia Thành phố Hồ Chí Minh nhiệt tình hướng dẫn, cung cấp kiến thức, góp ý quý báu, bổ sung thiếu sót cho em q trình thực luận văn tốt nghiệp Đây kinh nghiệm q báu giúp em hồn thành tốt cơng tác sau Em trân trọng bày tỏ lịng biết ơn đến Thầy, Cơ Ban Giám hiệu nhà trường đặc biệt Thầy, Cô giảng dạy làm việc Khoa học Kỹ thuật Máy tính - trường Đại Học Bách Khoa tận tình truyền thụ cho em kiến thức quý báu suốt trình học tập giảng đường đại học Cuối cùng, em kính chúc Thầy, Cơ ln dồi sức khỏe để hồn thành tốt nghiệp giảng dạy để tạo nhiều hệ sinh viên ưu tú có ích cho xã hội Tp Hồ Chí Minh, ngày 26 tháng 09 năm 2022 Luận Văn Tốt Nghiệp Đại Học Trang Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính TĨM TẮT Đề tài “Xây dựng website bán sách trực tuyến” thực thời gian mười hai tuần Trong trình thực đề tài, em tập trung vào việc tìm hiểu cách thức quy trình vận hành hệ thống bán sách trực tuyến, tham khảo số mơ hình tương tự có như: fahasha.com, tiki.com Song song với việc xác định toán liên quan đề giải pháp, tìm hiểu cơng nghệ phù hợp để xây dựng hệ thống Hệ thống hoạt động theo mơ hình B2C xây dựng, phát triển tảng web Người dùng tìm kiếm, mua hàng, tốn nhiều hình thức tiện lợi Bên cạnh hệ thống tính hợp tính đề xuất cho người dùng cụ thể mang lại trải nghiệm tốt cho họ Ứng dụng trí tuệ nhân tạo hỗ trợ trình xác nhận đơn hàng cho nhân viên bán hàng Luận Văn Tốt Nghiệp Đại Học Trang Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính MỤC LỤC Chương GIỚI THIỆU ĐỀ TÀI 11 1.1 Giới thiệu đề tài 11 1.2 Khái niệm thương mại điện tử 11 1.3 Mục tiêu phạm vi đề tài 11 CHƯƠNG CƠ SỞ LÝ THUYẾT VÀ CÔNG NGHỆ SỬ DỤNG 12 2.1 Các mơ hình kinh doanh sách trực tuyến có 12 2.1.1 Fahasa .12 2.1.2 Tiki 12 2.2 Công nghệ sử dụng xây dựng hệ thống 12 2.2.1 Front-end 12 2.2.1.1 HTML 12 2.2.1.2 CSS3 SCSS 13 2.2.1.3 ReactJS .13 2.2.2 Back-end 13 2.2.2.1 NodeJs framework Express 13 2.2.2.2 MySQL .14 2.2.2.3 Elasticsearch .14 2.2.2.4 Hệ thống đề xuất 15 2.2.2.5 Mã QR 16 2.2.2.6 Mạng thần kinh nhân tạo (Artificial Neural Network) 19 2.2.6.7 ChatBot hỗ trợ khách hàng .20 2.2.6.8 Các dịch vụ Cloud sử dụng triển khai hệ thống .20 2.2.6.8.1 Amazon Elastic Compute Cloud (EC2) 20 2.2.6.8.2 Amazon OpenSearch Service (AOS) 20 2.2.6.8.3 Relational Database Service (RDS) 20 2.2.6.7.4 Database Migration Service (DMS) 21 2.2.6.7.5 CloudFalre DNS .21 CHƯƠNG PHÂN TÍCH YÊU CẦU 22 3.1 Mô tả hệ thống 22 3.1.1 Đặc tả chức 22 3.1.2 Đặc tả phi chức 23 3.1.3 Bài toán giải pháp 23 Luận Văn Tốt Nghiệp Đại Học Trang Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính 3.2 Thiết kế Use-case 25 3.2.1 Use-case diagram use-case scenario cho quản trị viên 26 3.2.2 Use-case diagram use-case scenario cho người dùng .36 3.2.4 Các use-case khác 42 CHƯƠNG THIẾT KẾ HỆ THỐNG 45 4.1 Kiến trúc hệ thống 45 4.2 Thiết kế sở liệu 47 4.2.1 Mơ hình thực thể liên kết - ERD .47 4.2.2 Ánh xạ sang bảng liệu .49 4.3 Thiết kế giao diện 53 4.3.1 Giao diện trang chủ 53 4.3.2 Giao diện trang chi tiết sản phẩm 55 4.3.3 Giao diện trang toán .57 4.3.4 Giao diện trang quản lý đơn hàng 58 4.3.5 Giao diện trang thông tin cá nhân 59 4.4.6 Giao diện trang quản lý địa 59 4.4.7 Giao diện trang thông báo 60 4.4.8 Giao diện trang đăng nhập .61 4.6.7 Giao diện đăng ký tài khoản 61 4.6.8 Giao diện trang tổng quan (Admin) .62 4.6.9 Giao diện quản lý sản phẩm 63 4.9.10 Giao diện quản lý người dùng 64 4.9.11 Giao diện quản lý đơn hàng 65 4.9.12 Giao diện quản lý mã giảm giá 66 CHƯƠNG HIỆN THỰC VÀ KIỂM THỬ HỆ THỐNG 68 5.1 Hiện thực hệ thống .68 5.1.1 Khởi tạo máy chủ AWS – EC2 68 5.1.2 Khởi tạo máy chủ sở liệu MySQL .69 5.1.3 Khởi tạo máy chủ ElasticSearch 70 5.1.4 Cấu dịch vụ DNS CloudFlare .71 5.2 Kiểm thử đơn vị (Unit test) 72 5.2.1 Quy trình kiểm thử 72 5.2.3 Công cụ sử dụng .72 5.2.3 Kết kiểm thử 73 Luận Văn Tốt Nghiệp Đại Học Trang Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính 5.3 Đánh giá khả chịu tải hệ thống 73 5.3.1 Phương pháp đánh giá .73 5.3.2 Kiểm thử máy chủ Amazon Web Service ( AWS ) 74 5.3.2.1 Kiểm thử phương thức GET 74 5.3.2.2 Kiểm thử phương thức PUT .74 5.3.3 Đánh giá chung .75 5.4 Đánh giá hiệu hệ thống đề xuất .75 CHƯƠNG TỔNG KẾT 78 6.1 Kết đạt 78 6.2 Hạn chế nhược điểm 78 6.3 Hướng phát triển 78 DANH MỤC TÀI LIỆU THAM KHẢO 80 Luận Văn Tốt Nghiệp Đại Học Trang Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính Hình 54 Thêm mã giảm giá Luận Văn Tốt Nghiệp Đại Học Trang 67 Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính CHƯƠNG HIỆN THỰC VÀ KIỂM THỬ HỆ THỐNG 5.1 Hiện thực hệ thống 5.1.1 Khởi tạo máy chủ AWS – EC2 Lựa chọn cấu hình máy chủ Ubuntu (22.04 LTS), cấu hình phần cứng chọn loại t2.micro loại có chi phí rẻ đáp ứng cho nhu cầu thử nghiệm hệ thống Cấu hình sử dụng để triển khai hệ thống: - Hệ điều hành Ubuntu 22.04 LTS - CPU Xeon core, 3.3 GHz - Ram GB - SSD GB Hình 55.Lựa chọn cấu hình máy chủ Sau khởi tạo máy chủ xong, dùng công cụ FileZilla để tải mã nguồn hệ thống lên máy chủ Cài đặt ứng dụng web server Nginx (version 1.18.0) Sau tiến hành cài đặt cho Nginx : listener , SLL certificate , … cuối khởi động hệ thống Luận Văn Tốt Nghiệp Đại Học Trang 68 Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính Hình 56 Khởi động Nginx 1.18.0 5.1.2 Khởi tạo máy chủ sở liệu MySQL Truy cập dịch vụ relational database service Amazon, tiến hành tạo database, chọn “Engine type” MySQL Thiết lập kết nối database máy chủ EC2 Hình 57 Tạo sở dự liệu dịch vụ RDS Amazon Luận Văn Tốt Nghiệp Đại Học Trang 69 Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính Hình 58 Tùy chỉnh kết nối database máy chủ EC2 5.1.3 Khởi tạo máy chủ ElasticSearch Tiến hành tạo máy chủ ElasticSearch, đặt tên, tùy chọn kiểu, số lượng nút, quản lý kết nối Hình 59 Khởi tạo máy chủ ElasticSearch Luận Văn Tốt Nghiệp Đại Học Trang 70 Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính Hình 60 Thiết lập quản lý kết nối tới ElasticSearch Server 5.1.4 Cấu dịch vụ DNS CloudFlare Để truy cập trang web thông qua tên miền, phải thiết lập “DNS table” cho tên miền ứng với địa IP dịch vụ CloudFlare Sau thơng báo cho dịch vụ cung cấp tên miền (cụ thể Namecheap13) “NameServer” CloudFlare Hình 61 Thiết lập DNS table Hình 62 Thay đổi DNS Nameservers Namecheap.com 13 Namecheap.com Luận Văn Tốt Nghiệp Đại Học Trang 71 Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính Hình 63 Thiết lập giới hạn số lượng yêu cầu tới máy chủ theo địa IP Kiểm thử đơn vị (Unit test) Kiểm thử đơn vị kiểu kiểm thử phần mềm mà thành phần tách thành đơn vị độc lập để tiến hành kiểm thử Kiểm thử đơn vị thực giao đoạn phát triển hệ thống Mục đích kiểm thử đơn vị xác minh tính đắn phần code cô lập Mỗi Unit Test bao gồm thông điệp gửi kiểm tra phản hồi có u cầu đặt hay khơng, bao gồm : - Các kết trả mong muốn ( giá trị, đối tượng, hay chuỗi, … ) - Các lỗi ngoại lệ 5.2.1 Quy trình kiểm thử Quy trình thiết lập testcase tuân theo cách trình tự sau: Thiết lập điều kiện - Khởi tạo yêu cầu kiểm thử - Xác định tài nguyên cần sử dụng - Tạo liệu kiểm thử Thiết lập phương thức cần kiểm thử Kiểm tra hoạt động phương thức, xem xét phản hồi từ phía máy chủ có đáp ứng yêu cầu đặt không Sao lưu kết quả, dọn dẹp tài ngun kết thúc q trình 5.2.3 Cơng cụ sử dụng Postman ứng dụng sử dụng cho việc kiểm thử API Postman cung cấp nhiều phương thức HTTP, phổ biến phương thức GET, POST ,PUT , DELETE Ngoài ra, ứng dụng ngày cung cấp khả kiểm thử tự động việc hỗ trợ người dùng tạo kiểm thử, cho phép viết mã JavaScript để đánh giá phản hồi tứ máy chủ ( kiểm tra mã trạng thái, liệu trả về, thời gian phản hồi,… ) 5.2 Luận Văn Tốt Nghiệp Đại Học Trang 72 Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính 5.2.3 Kết kiểm thử Kiểm thử 155 testcases, kết đạt 100% yêu cầu Hình 64 Kết thực kiểm thử tự động APIs ứng dụng Postman 5.3 Đánh giá khả chịu tải hệ thống 5.3.1 Phương pháp đánh giá Mục đích : kiểm tra mức độ chịu tải đánh giá tốc độ phản hồi yêu cầu đến máy chủ Phương pháp : Tăng dần số yêu cầu giây đến máy chủ, đánh giá thời gian phản hồi tỷ lệ lỗi yêu cầu Công cụ sử dụng : Jmeter Luận Văn Tốt Nghiệp Đại Học Trang 73 Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính 5.3.2 Kiểm thử máy chủ Amazon Web Service ( AWS ) 5.3.2.1Kiểm thử phương thức GET Hình 65 Biểu đồ thể thời gian phản hồi phương thức GET Đánh giá kết quả: - Ở mức 10 request giây thời gian phản hồi trung bình 400ms - Bắt đầu từ mức 10 request giây thời gian phản hồi hệ thống tăng nhanh chóng 5.3.2.2 Kiểm thử phương thức PUT Hình 66 Biểu đồ thể thời gian phản hồi phương thức PUT Luận Văn Tốt Nghiệp Đại Học Trang 74 Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính Đánh giá kết quả: - Ở mức request giây thời gian phản hồi trung bình 491ms - Bắt đầu từ mức request giây thời gian phản hồi hệ chậm dần có xu hướng tăng nhanh chóng 5.3.3 Đánh giá chung Hệ thống bắt đầu phản hồi chậm nhận đồng thời lượng yêu cầu định, số không cao Vấn đề chủ yếu đến từ cấu hình phần cứng máy chủ, nhiên với lượng truy cập không nhiều thời điểm triển khai hệ thống Việc lựa chọn máy chủ có cấu hình phần cứng cao điều lãng phí AWS cung cấp khả mở rộng cấu hình máy chủ linh hoạt, nên nâng cấp sau để đáp ứng lượng truy cập lớn 5.4 Đánh giá hiệu hệ thống đề xuất Sau hệ thống triển khai số lượng người mời thử nghiệm để nhận xét góp ý Đồng thời tương tác họ lên hệ thống đề xuất theo dõi để đánh giá hệ thống Cụ thể sau:  Đề xuất sản phẩm tương đồng: - Có 212 lượt bấm vào sản phẩm đề xuất vị trí đầu tiên, 34 lượt chuyển đổi thêm vào giỏ hàng, lượt chuyển đổi thành đơn hàng - Có 98 lượt bấm vào sản phẩm đề xuất vị trí thứ hai, 11 lượt chuyển đổi thêm vào giỏ hàng, lượt chuyển đổi đơn hàng - Có 29 lượt bấm vào sản phẩm đề xuất vị trí thứ ba, lượt chuyển đổi thêm vào giỏ hàng, khơng có chuyển đổi thành đơn hàng - Khơng có lượt bấm chuyển đổi vị trí đề xuất cịn lại Hình 67 Biểu đồ thể tỷ lệ chuyển đổi từ vị trí đề xuất sản phẩm tương đồng (Vị trí đề xuất thứ tự xuất sản phẩm phần đề xuất từ trái sang phải) Luận Văn Tốt Nghiệp Đại Học Trang 75 Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính  Đề xuất sản phẩm mua cùng: - Có 28 lượt bấm vào sản phẩm đề xuất vị trí đầu tiên, lượt chuyển đổi thêm vào giỏ hàng, lượt chuyển đổi thành đơn hàng - Có 42 lượt bấm vào sản phẩm đề xuất vị trí thứ hai, lượt chuyển đổi thêm vào giỏ hàng, lượt chuyển đổi đơn hàng - Có 13 lượt bấm vào sản phẩm đề xuất vị trí thứ ba, khơng có lượt chuyển đổi - Có lượt bấm vào sản phẩm đề xuất vị trí thứ tư, khơng có lượt chuyển đổi - Khơng có lượt bấm chuyển đổi vị trí đề xuất cịn lại Hình 68 Biểu đồ thể tỷ lệ chuyển đổi từ vị trí đề xuất sản phẩm mua  Đề xuất sản phẩm dành cho bạn: - Có 79 lượt bấm vào sản phẩm đề xuất vị trí đầu tiên, 10 lượt chuyển đổi thêm vào giỏ hàng, lượt chuyển đổi thành đơn hàng - Có 32 lượt bấm vào sản phẩm đề xuất vị trí thứ hai, lượt chuyển đổi thêm vào giỏ hàng, lượt chuyển đổi đơn hàng - Có 23 lượt bấm vào sản phẩm đề xuất vị trí thứ ba, khơng có lượt chuyển đổi - Khơng có lượt bấm chuyển đổi vị trí đề xuất cịn lại Luận Văn Tốt Nghiệp Đại Học Trang 76 Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính Hình 69 Biểu đồ thể tỷ lệ chuyển đổi từ vị trí đề xuất sản phẩm dành cho bạn Hệ thống đề xuất đánh giá thời gian tương đối ngắn, lượng tương tác chưa nhiều, người tham gia đánh giá hệ thống ngẫu nhiên Vì phần người trải nghiệm khơng thật có nhu cầu mua tìm kiếm sách Đồng thời hệ thống mức độ thử nghiệm, người mua hàng hoàn toàn biết họ không nhận sản phẩm sau mua hàng Các yếu tố kể tác động phần đến tâm lý hành vi người trải nghiệm Hệ thống cần tiếp tục triển khai phân tích để có đánh giá cách tốt Luận Văn Tốt Nghiệp Đại Học Trang 77 Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính CHƯƠNG TỔNG KẾT 6.1 Kết đạt Trải qua 15 tuần tìm hiểu thực luận văn tốt nghiệp với hỗ trợ Thầy TS Phan Trọng Nhân, nhóm hồn thành nội dung sau : - Tìm hiểu, phân tích nghiệp vụ, quy trình vận hành hệ thống kinh doanh sách trực tuyến - Lựa chọn công nghệ để xây dựng hệ thống - Thiết kế giao diện cho hệ thống để hiển thị tốt kích cỡ hình khác - Xây dựng chức đề - Xây dựng hệ thống đề xuất - Ứng dựng AI vào hệ thống để dự toán khả hủy đơn hàng - Xây dựng ChatBot - Triển khai hệ thống để sử dụng môi trường thực tế - Kiểm thử hệ thống 6.2 Hạn chế nhược điểm Vì kiến thức cịn hạn hẹp khối lượng cơng việc tương đối nhiều, quy trình vận hành cho hệ thống kinh doanh trực tuyến phức tạp có quy trình mang tính chất bí mật riêng doanh nghiệp Vì thế, bên cạnh kết đạt hệ thống tồn nhiều điểm hạn chế - Giao diện tương đối đơn giản - Các thể loại khuyến hệ thống cịn so với hệ thống có - Ngồi việc mua bán tìm kiểm sản phẩm, hệ thống chưa tích hợp hoạt động khác để giữ chân khách hàng tăng tương tác Đây điều mà trang thương mại điện tử lớn trọng - Các thống kê phân tích bán hàng cho người quản trị có nhiều hạn chế - Chưa đánh giá mức độ hiệu mơ hình dự đốn tỷ lệ hủy đơn hàng Để đánh giá mô hình có hiệu hay khơng, hệ thống cần phải đưa vào sử dụng thực tế - Kiến trúc hệ thống không đạt hiệu suất tốt lượng truy cập tăng cao 6.3 Hướng phát triển Để cải thiện hệ thống, nhóm tiếp tục nghiên cứu phát triển đề tài theo định hướng sau: - Cải thiện mặt giao diện, giúp cho người dùng có trải nghiệm tốt - Tích hợp nhiều kiểu khuyến cho hệ thống : Flash Sale, khuyến theo combo, mua nhiều giảm giá, - Tích hợp số hoạt động khác : trò chơi, quay số trúng thưởng, Để tăng tỷ lệ chân tương tác người dùng - Thêm nhiều mục thống kê để người quản trị năm bắt hệ thống tốt hơn, đề chiến lượt kinh doanh hiệu - Đánh giá khả mơ hình đoán, thu thập thêm liệu để cải thiện mơ hình - Tiếp tục tìm hiểu xây dựng hệ thống đề xuất riêng để có tùy chỉnh tối ưu Luận Văn Tốt Nghiệp Đại Học Trang 78 Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính - Tìm hiểu, cải thiện kiến trúc, tối ưu hóa hiệu suất nâng cao khả đáp ứng hệ thống Luận Văn Tốt Nghiệp Đại Học Trang 79 Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính DANH MỤC TÀI LIỆU THAM KHẢO Navdeep Singh Gill (21/10/2021) Unit Testing Techniques and Best Practices Truy cập ngày 26/08/2022, từ https://www.xenonstack.com/insights/what-is-unittesting ElasticSearch Elasticsearch Guide Truy cập ngày 29/04/2022, từ https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html Francesco Ricci, Lior Rokach, Bracha Shapira, Paul B Kantor (2011) Recommender Systems Handbook Kolade Chris (24/08/2021) What is HTML – Definition and Meaning of Hypertext Markup Language Truy cập ngày 15/03/2022, từ https://www.freecodecamp.org/news/what-is-html-definition-and-meaning Lech Madeyski and Michał Stochmiałek Architectural design of modern web applications Foundations of Computing and Decision Sciences, vol 30, no (2005), pp 49–60 Leon Shklar Richard Rosen Dow Jones and Company (2004) Web Application Architecture Michael Nielsen (2013) Neural Networks and Deep Learning Déborah Mesquita (09/01/2022) Python AI: How to Build a Neural Network & Make Predictions Truy cập ngày 05/08/2022 từ https://realpython.com/python-aineural-network qr-code-generator.com QR Codes 101: A Beginner’s Guide Truy cập ngày 13/03/2022, từ https://www.qr-code-generator.com/qr-code-marketing/qr-codes-basics 10 Scott Schulfer (14/09/2020) How Do QR Codes Work? QR Code Technical Basics Truy cập ngày 18/02/2022, từ https://www.sproutqr.com/blog/how-do-qrcodes-work 11 Stackoverfolow (05/2021) Stack Overflow Annual Developer Survey Truy cập 12/02/2022, từ https://insights.stackoverflow.com/survey/2021 12 VIBLO – Nguyen Thi Hop (18/03/2020) Introduction to Recommender Systems Truy cập ngày 03/04/2022, từ https://viblo.asia/p/introduction-to-recommendersystems-aWj53LQ8K6m 13 VICTOR DEY (25/08/2021) Collaborative Filtering Vs Content-Based Filtering for Recommender Systems Truy cập ngày 05/04/2022, từ https://analyticsindiamag.com/collaborative-filtering-vs-content-based-filtering-forrecommender-systems/ 14 What is CSS ?: https://developer.mozilla.org/ (truy cập lần cuối 15h00 ngày 20/03/2022) 15 Wikipedia QR code Truy cập ngày 17/02/2022, từ https://en.wikipedia.org/wiki/QR_code 16 Wikipedia Model–view–controller Truy cập ngày 15/03/2022, từ https://en.wikipedia.org/-wiki/Model-view-controller Luận Văn Tốt Nghiệp Đại Học Trang 80 Trường Đại học Bách Khoa Khoa Khoa học & Kỹ thuật Máy tính Luận Văn Tốt Nghiệp Đại Học Trang 81

Ngày đăng: 20/06/2023, 20:39

Tài liệu cùng người dùng

Tài liệu liên quan