Ứng dụng thuật toán neighborhood based collaborative filtering vào website gợi ý xem phim online

97 33 0
Ứng dụng thuật toán neighborhood based collaborative filtering vào website gợi ý xem phim online

Đ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

Vui lòng liên hệ ZALO 0353764719 hoặc GMAIL 123docntcgmail.com để mua tài liệu trực tiếp với giá ưu đãi, GIẢM GIÁ 2050% giá tài liệu Vui lòng liên hệ ZALO 0353764719 hoặc GMAIL 123docntcgmail.com để mua tài liệu trực tiếp với giá ưu đãi, GIẢM GIÁ 2050% giá tài liệu

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN -*** - ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI: Ứng dụng thuật toán Neighborhood-based Collaborative Filtering vào website gợi ý xem phim online Giảng viên hướng dẫn : TS PHAN THỊ HÀ Sinh viên thực : NGUYỄN VĂN HẢI Lớp : D17HTTT6 Mã Sinh Viên : B17DCCN204 Khóa : 2017 – 2022 Hệ : ĐẠI HỌC CHÍNH QUY HÀ NỘI – 2022 HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA CÔNG NGHỆ THÔNG TIN -*** - ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI: Ứng dụng thuật toán Neighborhood-based Collaborative Filtering vào website gợi ý xem phim online Giảng viên hướng dẫn : TS PHAN THỊ HÀ Sinh viên thực : NGUYỄN VĂN HẢI Lớp : D17HTTT6 Mã Sinh Viên : B17DCCN204 Khóa : 2017 – 2022 Hệ : ĐẠI HỌC CHÍNH QUY HÀ NỘI - 2022 Đồ án tốt nghiệp Lời cảm ơn Trước tiên, với tất lịng kính trọng, em xin gửi lời cảm ơn chân thành sâu sắc đến cô Phan Thị Hà - người tận tình, bảo, hướng dẫn em suốt thời gian em nghiên cứu thực đồ án Em xin chúc gia đình thật nhiều sức khỏe, chúc cô công tác tốt gặt hái nhiều thành công sống Em xin gửi lời cảm ơn đến thầy cô giáo học viên cơng nghệ bưu viễn thơng giảng dạy dìu dắt em năm tháng em học tập nghiên cứu trường Nhờ nhiệt tình, tâm huyết thầy khoa trường, em tiếp thu nhiều kiến thức mới, giúp em có tảng vững để em tự tin bước theo cơng việc mà chọn Cuối cùng, em xin cảm ơn gia đình bạn bè, ln chỗ dựa vững tạo điều kiện, quan tâm, động viên em suốt q trình học tập hồn thiện đồ án tốt nghiệp Mặc dù có nhiều cố gắng suốt q trình thực đề tài, song cịn mặt hạn chế thiếu sót Em mong nhân ý kiến đóng góp dẫn thầy cô bạn bè Em xin chân thành cảm ơn! Hà Nội, ngày 03, tháng 01, năm 2022 Sinh viên Nguyễn Văn Hải Nguyễn Văn Hải – B17DCCN204 Đồ án tốt nghiệp Mục Lục Chương Giới thệu website xem phim online 1.1 Sự cần thiết website xem phim online 1.2 Giới thiệu hệ thống gợi ý 10 1.2.1 Giới thiệu 10 1.2.2 Các kỹ thuật hệ thống gợi ý 10 1.3 Một số hệ thống website xem phim trực tuyến 11 1.4 Đề xuất giải pháp đề tài 14 1.5 Công nghệ sử dụng 15 1.5.1 Ngôn ngữ sử dụng 15 1.5.2 Mơ hình Webservice 16 1.6 kết luận 21 Chương Thuật toán gợi ý Neighborhood-based Collaborative Filtering 22 2.1 Ý tưởng thuật toán 22 2.2 Nguyên lý thực cài đặt thuật toán 22 2.3 Kết luận 26 Chương Đặc tả phân tích hệ thống 28 3.1 Mô tả yêu cầu hệ thống 28 3.1.1 Mục đính hệ thống 28 3.1.2 Phạm vi hệ thống 28 3.1.3 Mô tả thông tin chung 28 3.1.4 Thông tin người dùng chức 30 3.2 Phân tích 31 3.2.1 Mô tả nghiệp vụ chức 31 3.2.2 3.3 Trích lớp thực thể hệ thống 46 Kết luận 48 Chương Thiết kế hệ thống 49 4.1 Thiết kế sở liệu 49 4.3 Thiết kế chi tiết chức 51 4.3.1 Các chức quản trị hệ thống 51 4.3.2 Các chức chung người dùng 62 4.3.3 Các chức người xem 65 Nguyễn Văn Hải – B17DCCN204 Đồ án tốt nghiệp 4.4 Thiết kế sơ đồ tổng quát hệ thống 77 4.5 Kết luận 78 Chương cài đặt thử nghiệm hệ thống 79 5.1 Công cụ cài đặt thư viện hỗ trợ 79 5.1.1 Công cụ cài đặt 79 5.1.2 Công cụ triển khai 79 5.1.3 Thư viện hộ trợ 80 5.2 Kết cài đặt 81 5.2.1 Các chức quản trị viên 81 5.2.2 Các chức người xem 85 5.3 Kết luận 92 Kết luận 93 Tài liệu tham khảo 94 Nguyễn Văn Hải – B17DCCN204 Đồ án tốt nghiệp Danh Mục Hình Ảnh Chương Hình 1 Các nhóm hệ thống gợi ý 11 Hình Giao diện trang web youtube 12 Hình Giao diện trang web netfix 13 Hình Giao diện trang web FPT Play 13 Hình Mơ hình webservice 17 Hình Lưu đồ hoạt động webservice 20 Chương Hình Bảng liệu ma trân dựa số điểm đánh giá người dùng cho phim 22 Hình 2 Cơng thức consine Similarity 23 Hình Gía trị trung bình đánh giá user 23 Hình Kết bảng liệu sau chuẩn hóa 24 Hình Ma trận giá trị tương đồng user sau tính 24 Hình Cơng thức xác định mức độ quan tâm user đến phim 25 Hình Ví dụ dùng cơng thức xác định mức độ quan tâm 25 Hình Kết dự đốn sau sử dụng công thức xác định mức độ quan tâm 26 Hình Kết dự đoán quy đổi thang giá trị 26 Chương Hình Biểu đồ use case tổng quan 31 Hình Biểu đồ lớp thực thể 48 Chương Hình Lược đồ sở liệu 50 Hình Sơ đồ khối chức hệ thống gợi ý phim 50 Hình Biểu đồ lớp chức hiển thị danh sách phim tồn hệ thống 51 Hình 4 Biểu đồ chức hiển thị danh sách phim tồn hệ thống 52 Hình Biểu đồ chức thêm phim vào hệ thống 52 Hình Biều đồ chức thêm phim vào hệ thống 53 Hình Biểu đồ lớp chức sửa thông tin phim 54 Hình Biều đồ chức sửa thông tin phim 55 Hình Biều đồ lớp chức thêm thể loại cho phim 56 Hình 10 Biều đồ chức thêm thể loại cho phim 57 Nguyễn Văn Hải – B17DCCN204 Đồ án tốt nghiệp Hình 11 Biểu đồ lớp chức thêm tập phim cho phim 58 Hình 12 Biều đồ chức thêm tập phim cho phim 59 Hình 13 Biểu đồ lớp chức thống kê doanh thu theo năm 60 Hình 14 Biểu đồ chức thống kê doanh thu theo năm 60 Hình 15 Biểu đồ lớp chức thống kê doanh thu khoảng thời gian 61 Hình 16 Biểu đồ chức thống kê doanh thu khoảng thời gian 62 Hình 17 Biểu đồ lớp chức đăng ký 63 Hình 18 Biểu đồ chức đăng ký 63 Hình 19 Biểu đồ lớp chức lấy lại mật 64 Hình 20 Biểu đồ chức lấy lại mật 64 Hình 21 Biểu đồ lớp chức tìm kiếm phim theo tên 65 Hình 22 Biểu đồ chức tìm kiếm phim theo tên 66 Hình 23 Biểu đồ lớp chức bình luận 66 Hình 24 Biểu đồ chức bình luận 67 Hình 25 Biểu đồ lớp chức đánh giá phim 67 Hình 26 Biểu đồ chức đánh giá phim 68 Hình 27 Biểu đồ lớp chức xem phim 69 Hình 28 Biểu đồ chức xem phim 69 Hình 29 Biểu đồ lớp chức tìm kiếm phim theo thể loại 70 Hình 30 Biểu đồ chức tìm kiếm phim theo thể loại 71 Hình 31 Biểu đồ lớp chức sửa thơng tin cá nhân 71 Hình 32 Biểu đồ chức sửa thông tin cá nhân 72 Hình 33 Biểu đồ lớp chức xem thông tin cá nhân 72 Hình 34 Biểu đồ chức xem thông tin cá nhân 73 Hình 35 Biểu đồ lớp chức gợi ý xem phim 73 Hình 36 Biểu đồ chức gợi ý phim 74 Hình 37 Biểu đồ lớp chức nhắn tin chung 75 Hình 38 Biểu đồ chức nhắn tin chung 75 Hình 39 Biểu đồ lớp chức nâng cấp tài khoản 76 Hình 40 Biểu đồ chức nâng cấp tài khoản 77 Hình 41 Sơ đồ tổng quan toàn hệ thống 77 Chương Hình Hiển thị danh sách phim toàn hệ thống 81 Hình Hiển thị giao diện thêm phim 82 Hình Nhập thơng tin phim vào form 82 Hình Giao diện thêm thể loại cho phim 83 Hình 5 Giao diện sau thêm thể loại cho phim thành cơng 83 Hình Hiển thị danh sách tập phim 84 Hình Nhập thông tin tập phim 84 Hình Chọn năm muốn thực thống kê doanh thu 84 Nguyễn Văn Hải – B17DCCN204 Đồ án tốt nghiệp Hình Hiển thị giao diện kết sau thực thống kê doanh thu theo năm 85 Hình 10 Giao diện đăng ký tài khoản 86 Hình 11 Giao diện đăng nhập tài khoản 86 Hình 12 Giao diện nâng cấp tài khoản 87 Hình 13 Giao diện đăng nhập paypal 87 Hình 14 Giao diện tìm kiếm 88 Hình 15 Giao diện kết tìm kiếm 88 Hình 16 Giao diện bình luận phim 88 Hình 17 Giao diện đáng giá phim 89 Hình 18 Giao diện giới thiệu phim 89 Hình 19 Giao diện trình chiếu phim danh sách tập phim 90 Hình 20 Giao diện menu bên phải 90 Hình 21 Hiển thị giao diện thông tin cá nhân người dùng 90 Hình 22 Giao diện cập nhật thơng tin 91 Hình 23 Giao diện danh sách phim 91 Hình 24 Hiển thị giao diện danh sách phim gợi ý với phim chọn 92 Nguyễn Văn Hải – B17DCCN204 Đồ án tốt nghiệp Danh Mục Các Từ Viết Tắt STT Từ viết tắt XML HTML CSS NBCF WSDL Ý nghĩa Extensible Markup Language Hypertext Markup Language Cascading Style Sheets Neighborhood-based Collaborative Filtering Web Service Description Language UDDI Universal Description, Discovery, and Integration WS WebService SOAP Simple Object Access Protocol Nguyễn Văn Hải – B17DCCN204 Đồ án tốt nghiệp Lời mở đầu Ngày nay, với phát triển xã hội, nhu cầu người không ngừng tăng lên Không dừng việc đáp ứng đủ nhu cầu vật chất mà phải đáp ứng nhu cầu tinh thần Chính điều đó, nhiều khu vui chơi giải trí hình thành lên nhằm đáp ứng nguyện vọng người Và tất nhiên, rạp chiếu phim số chúng Cịn vui sướng việc xem phim yêu thích ảnh rộng lớn Tuy nhiên khơng phải có thời gian, tiền bạc để đầu tư cho lần xem phim Chính thế, internet đời đem đến cho nhà làm phim cách thức quảng bá sản phẩm cách tốt nhất, đem lại nguồn thu nhập lớn cho họ Những phim trình chiếu trang web giúp nhà làm phim tiếp cận với khách hàng cách dễ dàng Người xem xem phim đâu, muốn mà khoản chi phí nhỏ khơng cần phải bỏ thứ Cho đến tại, có nhiều trang web xem phim online đời với nhiều chủ đề đa dạng, nhiều thể loại hấp dẫn người xem Nhưng phần lớn trang web chưa thực đem lại trải nghiệm tốt cho người dùng, chưa có hệ thống gợi ý phim phù hợp Chính điều đó, em hình thành lên suy nghĩ xây dựng website xem phim trực tuyến sử dụng thuật toán gợi ý phim nhằm đem lại cho người xem trải nghiệm tốt Trong thời gian thực đề tài, em cố gắng xây dựng hoàn thiện số chức Những chức thiếu tiếp tục hoàn thiện nhằm đưa hệ thống vào sử dụng vận hành sớm Nội dung đề tài bao gồm chương: • • • • • Chương 1: Giới thiều website xem phim online Chương 2: Thuật toán gợi ý Neighborhood-based Collaborative Filtering Chương 3: Đặc tả phân tích hệ thống Chương 4: Thiết kế hệ thống Chương 5: Cài đặt thử nghiệm hệ thống Nguyễn Văn Hải – B17DCCN204 Đồ án tốt nghiệp • query-string 7.0.1 • react 17.0.2 • react-bootstrap 2.0.0 • react-chartjs-2 3.0.5 • react-dom 17.0.3 • react-icon 4.2.0 • react-player 2.9.0 • react-router-dom 5.3.0 • sass 1.39.0 • sentiment 5.0.2 • sockjs 0.3.21 • react-share 4.4.0 • react-slick 0.28.1 5.2 Kết cài đặt 5.2.1 Các chức quản trị viên Hiển thị danh sách phim Hình Hiển thị danh sách phim tồn hệ thống • Quản trị viện chọn mục Quản lý phim => Phim menu bên trái để hiển thị danh sách phim Danh sách phim toàn hệ thống hiển thị lên dạng bảng, dịng tương ứng với thơng tin phim (Hình 5.1) Thêm phim vào hệ thống • Quản trị viện chọn mục thêm phim nằm phía bên phải hình để mở giao diện thêm phim Sau click, giao diện thêm phim hiển thị lên dạng form đầy đủ trường cần thiết phim (Hình 5.2) Nguyễn Văn Hải – B17DCCN204 81 Đồ án tốt nghiệp • Quản trị viên nhập đầy đủ thông tin phim vào trường Sau đó, quản trị viên click vào nút “Save” nằm cuối trang giao diện để thực lưu thông tin phim vào sở liệu Hệ thống trả lại thơng báo kết (Hình 5.3) Hình Hiển thị giao diện thêm phim Hình Nhập thông tin phim vào form Thêm thể loại cho phim Nguyễn Văn Hải – B17DCCN204 82 Đồ án tốt nghiệp Hình Giao diện thêm thể loại cho phim Hình 5 Giao diện sau thêm thể loại cho phim thành công • Quản trị viện chọn vào mục quản lý phim => Phim => biểu tượng sửa phim phim muốn thêm thể loại giao diện thị danh sách phim Sau click, giao diện sửa phim lên Quản trị viên kéo xuống phần giao diện dùng để thêm thể loại cho phim Giao diện hiển thị lên dạng drop list danh sách thể loại phim nút Thêm, với bảng danh sách thể loại phim thao tác (Hình 5.4) • Quản trị viện chọn thể loại danh sách thể loại thể select, click nút “Thêm” để thực thêm thể loại Thể loại thêm hiển thị bảng nằm phía bên (Hình 5.5) Thêm tập phim Nguyễn Văn Hải – B17DCCN204 83 Đồ án tốt nghiệp Hình Hiển thị danh sách tập phim Hình Nhập thơng tin tập phim • Quản trị viên chọn mục “Quản lý phim” => “Tập phim” để hiển thị danh sách tập phim phim (Hình 5.6) • Quản trị viên chọn mục “Episode” nằm phía bên phải giao diện để mở giao diện thêm tập phim Giao diện thêm tập film hiển thị lên dạng form Quản trị viên nhập đầy đủ thơng tin vào form Sau click nút “save” để thực lưu thông tin tập phim vào hệ thống, Yêu cầu gửi lưu vào hệ thống (Hình 5.7) Biểu đồ thống kê doanh thu theo năm Hình Chọn năm muốn thực thống kê doanh thu Nguyễn Văn Hải – B17DCCN204 84 Đồ án tốt nghiệp Hình Hiển thị giao diện kết sau thực thống kê doanh thu theo năm • Quản trị viện chọn mục “Quản lý giao dịch” => “Giao dịch” nằm menu phía bên trái hình để mở giao diện quản lý lịch sử giao dịch toàn hệ thống Giao diện quản lý giao dịch thị (Hình 5.8) • Quản trị viên chọn năm muốn thực thống kê doanh thu Sau chọn xong, hệ thống đưa kết doanh thu năm mà quản trị viên chọn (Hình 5.9) 5.2.2 Các chức người xem Đăng ký tài khoản Nguyễn Văn Hải – B17DCCN204 85 Đồ án tốt nghiệp Hình 10 Giao diện đăng ký tài khoản • Người xem chọn mục “Đăng nhập” => “Đăng ký ngay” nằm menu phía hình để thực mở giao diện đăng ký tài khoản dành cho thành viên Sau click, giao diện form đăng ký lên.Người xem nhập đầy đủ thông tin vào form đăng ký chọn mục “Đăng ký” để thực đăng ký tài khoản (Hình 5.10) Đăng nhập Hình 11 Giao diện đăng nhập tài khoản Nguyễn Văn Hải – B17DCCN204 86 Đồ án tốt nghiệp • Người xem chọn mục “Đăng nhập” menu để mở giao diện trang đăng nhập với hai trường tên tài khoản mật Người dùng nhập thông tin tài khoản chọn mục “Đăng nhập” Nếu đăng nhập thành công, hệ thống trả thông báo “Đăng nhập thành cơng” (Hình 5.11) Nâng cấp tài khoản Hình 12 Giao diện nâng cấp tài khoản Hình 13 Giao diện đăng nhập paypal • Người xem chọn mục “Mua gói” nằm menu phía hình để chuyển đến giao diện nâng cấp tài khoản với gói nâng cấp: gói tháng, gói tháng, gói 12 tháng Người xem chọn gói tháng chọn mục paypal để thực toán, giao diện đăng nhập paypal gọi Người xem nhập tài Nguyễn Văn Hải – B17DCCN204 87 Đồ án tốt nghiệp khoản ví tốn vào giao diện đăng nhập paypal để thực toán Sau thành tốn thành cơng, hệ thống thực nâng cấp tài khoản trả thông báo “ Nâng cấp tài khoản thành cơng” (Hình 5.13) Tìm kiếm phim Hình 14 Giao diện tìm kiếm Hình 15 Giao diện kết tìm kiếm • Tại giao diện trang chủ người dùng, người xem click vào tìm kiếm menu nằm phía hình Người xem nhập nội dung tìm kiếm vào tìm kiếm click vào icon tìm kiếm (Hình 5.14) • Hệ thống trả lại kết khớp với kết tìm kiếm (Hình 5.15) Bình luận Hình 16 Giao diện bình luận phim Nguyễn Văn Hải – B17DCCN204 88 Đồ án tốt nghiệp • Người xem chọn phim muốn thực chức bình luận, kéo xuống phần bình luận, click vào bình luận phim xem Người xem nhập nội dung bình luận vào bình luận click vào icon gửi Nội dung bình luận hệ thống ghi nhận hiển thị lên cho người dùng (Hình 5.16) Đánh giá phim Hình 17 Giao diện đáng giá phim • Tại giao diện giới thiệu phim, đánh giá phim hiển thị lên với mức độ đánh giá từ đến Người xem thực đánh giá dựa tiêu chí số cao người xem u thích phim Sau đánh giá, hệ thống gửi lại thông báo “Đánh giá bạn ghi nhận” (Hình 5.17) Xem phim Hình 18 Giao diện giới thiệu phim • Tại giao diện giới thiệu phim, người xem chọn mục “xem ngay” để thực xem phim (Hình 5.18) • Tại giao diện trình chiếu phim, người xem chọn tập phim để thực chuyển tập (Hình 5.19) Nguyễn Văn Hải – B17DCCN204 89 Đồ án tốt nghiệp Hình 19 Giao diện trình chiếu phim danh sách tập phim Xem thơng tin cá nhân Hình 20 Giao diện menu bên phải Hình 21 Hiển thị giao diện thơng tin cá nhân người dùng • Tại giao diện trang chủ người dùng, người xem chọn mục thông tin cá nhân menu bên phải giao diện để chuyển đến giao diện thơng tin cá nhân (Hình 5.20) • Giao diện thông tin người xem hiển thị với đầy đủ thông tin tài khoản, thơng tin quan trọng khác (Hình 5.21) Sửa thơng tin cá nhân Nguyễn Văn Hải – B17DCCN204 90 Đồ án tốt nghiệp Hình 22 Giao diện cập nhật thơng tin • Tại giao diện thơng tin cá nhân, người xem chọn mục “Sửa thông tin” Giao diện sửa thông tin hiển thị, người xem thực sửa thông tin , sau người xem chọn mục “Cập nhật” Yêu cầu cập nhật thông tin gửi đi, thành công, hệ thống trả thông báo “Cập nhật thơng tin thành cơng” (Hình 5.22) Gợi ý phim Hình 23 Giao diện danh sách phim • Tại giao diện trang chủ người dùng, người xem click vào phim muốn xem (Hình 5.23) • Sau click, giao diện giới thiệu phim mở, kéo xuống cuối trang, người xem thấy danh sách phim gợi ý tương ứng với phim người dùng chọn (Hình 5.24) Nguyễn Văn Hải – B17DCCN204 91 Đồ án tốt nghiệp Hình 24 Hiển thị giao diện danh sách phim gợi ý với phim chọn 5.3 Kết luận Nội dung chương trình bày số kết thử nghiệm hệ thống xem phim online Hệ thống vận hành phần lớn chức Một số chức cịn chưa tích hợp mục tiêu hoàn thành đề tài thời gian tới Nguyễn Văn Hải – B17DCCN204 92 Đồ án tốt nghiệp Kết luận Các kết đạt được: Trong thời gian nghiên cứu thực đồ án, em hồn thành nội dung sau: • Tìm hiểu học hỏi số hệ thống xem phim trực tuyến có • Tìm hiểu học hỏi số ngơn ngữ lập trình framework Reactjs, Spring boot • Học hỏi thực hành thiết kế hệ thống xem phim trực tuyến, đảm bảo số chức bản: o Phân quyền, quản lý thông tin người dùng o quản lý thông tin phim, giao dịch, thống kê o tích hợp hệ thống tốn trực tuyến vào website o tích hợp hệ thống gợi ý, nhận dạng giọng nói, phân tích ý kiến người dùng vào hệ thống o người xem xem phim, thực bình luận, đánh giá, tìm kiếm phim theo nhiều tiêu trí … o người xem quản lý thơng tin cá nhân, nâng cấp tài khoản, đổi mật … o người xem thực tương tác với qua khung chat real time Hạn chế tồn Bên cạnh kết đạt được, website em số hạn chế như: • Chưa đưa vào thực tế để người xem trải nghiệm • Thiết kế hoạt động hệ thống chưa tối ưu linh hoạt • Cơ chế bảo mật thơng tin hệ thống chưa thực tốt nhiều lỗ hổng bảo mật • Chức phát triển chưa nhiều cần phải thêm nhiều chức thú vị Hướng phát triển tương lai: • Nghiên cứu phát triển thêm số chức như: Người xem tạo phịng xem phim chung nói chuyện với Phát triển hồn thiện chức quản lý, khuyến cho gói nâng cấp … • Nghiên cứu tích hợp số hệ thống học máy vào hệ thống tìm kiếm phim hình ảnh, hay tìm kiếm phim với từ khóa gần giống • Hồn thiện chức có khắc phục nhược điểm bảo mật thông tin hệ thống Nguyễn Văn Hải – B17DCCN204 93 Đồ án tốt nghiệp Tài liệu tham khảo [1] Bài giảng “Nhập môn công nghệ phần mềm” - Trần Đình Quế, Nguyễn Mạnh Hùng [2] Bài giảng “Phân tích thiết kế hệ thống thơng tin” - Trần Đình Quế [3] viblo, “Giới thiệu hệ thống gợi ý”, pp https://viblo.asia/p/recommendersystem-gioi-thieu-he-thong-goi-y-gAm5yJPqKdb [4] cuongquach, “Visual studio code gì?”, pp https://cuongquach.com/visualstudio-code-la-gi.html [5] viblo, “recommendation-system từ số đến hồn chỉnh có gì”, pp https://viblo.asia/p/recommendation-system-tu-con-so-0-den-hoan-chinh-co-gigDVK2640KLj [6] viblo, “cài đặt thuật toán gợi ý sản phẩm NBCF”, pp https://viblo.asia/p/caidat-thuat-toan-goi-y-san-pham-nbcf-ORNZqx8LK0n [7] viettusts, “web service gì”, pp https://viettuts.vn/web-service/web-servicela-gi [8] viblo, ‘tìm hiểu webservice’, pp https://viblo.asia/p/tim-hieu-vewebservice-ZnbRlD0QR2Xo [9] openplanning, “restful web service gì”, pp https://openplanning.net/10773/restful-web-service-la-gi [10] adflex, “youtube gì”, pp https://adflex.vn/youtube-la-gi-kiem-tien-tuyoutube-nhu-the-nao/ [11] dienmayxanh, “netfix gì”, pp https://www.dienmayxanh.com/kinhnghiem-hay/netflix-la-gi-769224 [12] viblo, “giới thiệu java”, pp https://viblo.asia/p/gioi-thieu-ve-java63vKjD8Vl2R [13] fullstackstation, “reactjs gì”, pp https://fullstackstation.com/react-js-la-gi/ [14] nordiccoder, ‘javascript gì’, pp https://nordiccoder.com/blog/javascriptla-gi/ [15] topdev, “giới thiệu spring boot, spring boot gì”, pp https://topdev.vn/blog/gioi-thieu-ve-spring-boot-spring-boot-la-gi/ [16] hostinger, “html gì”, pp https://www.hostinger.vn/huong-dan/html-la-gi [17] hostinger, “css gì”, pp https://www.hostinger.vn/huong-dan/css-la-gi [18] itnavi, “heroku gì”, pp https://itnavi.com.vn/blog/heroku-la-gi Nguyễn Văn Hải – B17DCCN204 94 Đồ án tốt nghiệp [19] hoclaptrinh, “postgresql gì”, pp https://hoclaptrinh.vn/posts/postgresql-lagi [20] viblo, ‘sử dung cloudinary để quan lý ảnh cho ứng dụng’, pp https://viblo.asia/p/su-dung-cloudinary-de-quan-ly-anh-cho-ung-dung-cua-banE7bGoxggv5e2 [21] dienmayxanh, “google dive la gì”, pp https://www.dienmayxanh.com/kinhnghiem-hay/google-drive-la-gi-cach-dung-cac-tinh-nang-mien-ph-1133563 Nguyễn Văn Hải – B17DCCN204 95

Ngày đăng: 03/10/2023, 09:03

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

Tài liệu liên quan