Khóa luận tốt nghiệp xây dựng ứng dụng quản lý thư viện sách điện tử với chức năng khuyến nghị và chatbot

124 12 0
Khóa luận tốt nghiệp xây dựng ứng dụng quản lý thư viện sách điện tử với chức năng khuyến nghị và chatbot

Đ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 TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM DƯƠNG THÀNH VƯƠNG PHAN DUY ĐỨC KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG QUẢN LÝ THƯ VIỆN SÁCH ĐIỆN TỬ VỚI CHỨC NĂNG KHUYẾN NGHỊ VÀ CHATBOT Building an online e-book library management application with recommendation and chatbot KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM 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 DƯƠNG THÀNH VƯƠNG – 18521677 PHAN DUY ĐỨC - 18520621 KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG QUẢN LÝ THƯ VIỆN SÁCH ĐIỆN TỬ VỚI CHỨC NĂNG KHUYẾN NGHỊ VÀ CHATBOT Building an online e-book library management application with recommendation and chatbot KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM GIẢNG VIÊN HƯỚNG DẪN TRẦN THỊ HỒNG YẾN TP HỒ CHÍ MINH, THƠNG TIN HỘI ĐỒNG CHẤM KHĨA LUẬN TỐT NGHIỆP Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số …………………… ngày .của Hiệu trưởng Trường Đại học Công nghệ Thông tin LỜI CẢM ƠN Trước hết, chúng em xin gửi lời cảm ơn chân thành đến toàn khoa, môn, thầy cô giảng viên cán công nhân viên Trường Đại học Công nghệ Thông tin, Đại học Quốc gia Thành phố Hồ Chí Minh tạo điều kiện tốt cho trình học tập năm trường Đặc biệt, chúng em muốn cảm ơn giảng viên Trần Thị Hồng Yến chia sẻ kiến thức bổ ích hướng dẫn chúng em q trình làm khóa luận Chúng em muốn cảm ơn gia đình bạn bè ủng hộ giúp đỡ suốt trình học tập làm khóa luận Họ nguồn động lực hỗ trợ quan trọng cho chúng em Chúng em hy vọng khóa luận tốt nghiệp tơi đem lại lợi ích cho khoa, cho trường cho cộng đồng Trân trọng, Dương Thành Vương Phan Duy Đức MỤC LỤC LỜI CẢM ƠN MỤC LỤC DANH MỤC HÌNH 11 DANH MỤC BẢNG 12 DANH MỤC TỪ VIẾT TẮT 15 TÓM TẮT KHÓA LUẬN CHƯƠNG MỞ ĐẦU Giới thiệu đề tài 2 Lý chọn đề tài CHƯƠNG TỔNG QUAN ĐỀ TÀI Khảo sát trạng Mục tiêu Phạm vi 4 Đối tượng Phương pháp thực Kết mong đợi CHƯƠNG CÔNG NGHỆ SỬ DỤNG Mơ hình Client-Server 7 1.1 Khái niệm 1.2 Nguyên tắc hoạt động 1.3 Ưu nhược điểm 1.3.1 Ưu điểm 1.3.2 Nhược điểm Hệ thống khuyến nghị dựa Recommender Machine Learning - The Universal 2.1 Khái niệm 2.2 Đặc trưng 2.3 Ưu điểm ReactJS 10 10 3.1 Khái niệm 10 3.2 Các đặc trưng ReactJS 10 React Native 12 4.1 Khái niệm 12 4.2 Đặc trưng 12 4.3 Ưu điểm 12 NodeJS 12 5.1 Khái niệm 12 5.2 Đặc trưng NodeJS 13 5.3 Ưu điểm NodeJS 13 CHƯƠNG 4: PHÂN TÍCH YÊU CẦU PHẦN MỀM Sơ đồ Use Case 14 14 3.1 Sơ đồ UML Use case 14 3.2 Danh sách Actor 15 3.3 Danh sách Use case 15 3.4 Đặc tả Use case 17 2.4.1 Đặc tả Use case Đăng nhập 17 2.4.2 Đặc tả Use case Đăng xuất 18 2.4.3 Đặc tả Use case Đăng ký 19 2.4.4 Đặc tả Use case Đổi mật 20 2.4.5 Đặc tả Use case Quản lý sách 21 2.4.6 Đặc tả Use case Xem danh sách sách 22 2.4.7 Đặc tả Use case Thêm sách 23 2.4.8 Đặc tả Use case Chỉnh sửa thông tin sách 24 2.4.9 Đặc tả Use case Ẩn sách 25 2.4.10 Đặc tả Use case Quản lý nhà xuất 26 2.4.11 Đặc tả Use case Xem danh sách nhà xuất 27 2.4.12 Đặc tả Use case Thêm nhà xuất 28 2.4.13 Đặc tả Use case Chỉnh sửa nhà xuất 29 2.4.14 Đặc tả Use case Xóa nhà xuất 30 2.4.15 Đặc tả Use case Quản lý tác giả 31 2.4.16 Đặc tả Use case Xem danh sách tác giả 32 2.4.17 Đặc tả Use case Thêm tác giả 33 2.4.18 Đặc tả Use case Chỉnh sửa tác giả 34 2.4.19 Đặc tả Use case Xóa tác giả 35 2.4.20 Đặc tả Use case Quản lý thể loại 36 2.4.21 Đặc tả Use case Xem danh sách thể loại 37 2.4.22 Đặc tả Use case Thêm thể loại 37 2.4.23 Đặc tả Use case Chỉnh sửa thể loại 38 2.4.24 Đặc tả Use case Xóa thể loại 39 2.4.25 Đặc tả Use case Quản lý người dùng 40 2.4.26 Đặc tả Use case Xem danh sách người dùng 41 2.4.27 Đặc tả Use case Cấm tài khoản người dùng 42 2.4.28 Đặc tả Use case Kiểm duyệt đánh giá sách 43 2.4.29 Đặc tả Use case Xem danh sách đánh giá sách 44 2.4.30 Đặc tả Use case Ẩn đánh giá sách 45 2.4.31 Đặc tả Use case Thống kê 46 2.4.32 Đặc tả Use case Thống kê theo nhà xuất 47 2.4.33 Đặc tả Use case Thống kê theo thể loại 48 2.4.34 Đặc tả Use case Thống kê theo tác giả 48 2.4.35 Đặc tả Use case Thống kê theo người dùng 49 2.4.36 Đặc tả Use case Thống kê theo người dùng 50 2.4.37 Đặc tả Use case Xem danh sách sách thư viện 51 2.4.38 Đặc tả Use case Đọc sách 52 2.4.39 Đặc tả Use case Thêm sách vào thư viện 53 2.4.40 Đặc tả Use case Duyệt sách 54 2.4.41 Đặc tả Use case Tìm kiếm sách 55 2.4.42 Đặc tả Use case Lọc sách 55 2.4.43 Đặc tả Use case Đánh giá sách 56 CHƯƠNG 5: THIẾT KẾ PHẦN MỀM 58 Thiết kế kiến trúc 58 1.1 Sơ đồ kiến trúc hệ thống 58 1.2 Mô tả thành phần kiến trúc hệ thống 58 Thiết kế sở liệu 60 2.1 Sơ đồ bảng liệu quan hệ 60 2.2 Danh sách bảng liệu quan hệ 61 2.3 Chi tiết bảng liệu quan hệ 63 2.3.1 Bảng USER 63 2.3.2 Bảng USER_LIBRARIES 64 2.3.3 Bảng USER_CHAT 64 2.3.4 Bảng USAGE_EVENT_TYPES 65 2.3.5 Bảng USAGE_EVENTS 65 2.3.6 Chi tiết bảng FILES 66 2.3.7 Chi tiết bảng BOOK_SHELF_DETAILS 66 2.3.8 Chi tiết bảng BOOKS 67 2.3.9 Chi tiết bảng BOOK_REVIEWS 68 2.3.10 Chi tiết bảng BOOK_READING_STATUS_TYPES 68 2.3.11 Chi tiết bảng BOOK_READING_STATUS 69 2.3.12 Chi tiết bảng BOOK_PUBLISHERS 69 2.3.13 Chi tiết bảng BOOK_PUBLISHERS 70 2.3.14 Chi tiết bảng BOOK_LANGUAGE_RELATIONSHIPS 70 2.3.15 Chi tiết bảng BOOK_CATEGORIES 71 2.3.16 Chi tiết bảng BOOK_CATEGORY_RELATIONSHIPS 71 2.3.17 Chi tiết bảng BOOK_AUTHORS 72 2.3.18 Chi tiết bảng BOOK_AUTHOR_RELATIONSHIPS 72 2.3.19 Chi tiết bảng BOOK_TO_USER_LIBRARY 73 2.4 Danh sách Ràng buộc quan hệ 73 Thiết kế giao diện 76 3.1 Danh sách hình WebAdmin 76 3.2 Thiết kế hình WebAdmin 77 3.2.1 Màn hình Login 77 3.2.2 Màn hình Tra cứu sách 78 3.2.3 Màn hình Danh sách User 80 3.2.4 Màn hình Thơng tin User 80 3.2.5 Màn hình Quản lý tác giả 81 3.2.6 Màn hình Quản lý thể loại 83 3.2.7 Màn hình Quản lý nhà xuất 84 3.3 Danh sách hình BookPad Mobile Application 86 3.4 Thiết kế hình BookPad Mobile Application 87 3.4.1 Màn hình Onboarding 87 3.4.2 Màn hình Login 88 3.4.3 Màn hình Home 89 3.4.4 Màn hình Thể loại 90 3.4.5 Màn hình Tác giả 91 3.4.6 Màn hình Tìm kiếm 92 3.4.7 Màn hình Chi tiết sách 93 3.4.8 Màn hình Đọc sách 94 3.4.9 Màn hình Review sách 95 3.4.10 Màn hình Cá nhân 96 3.4.11 Màn hình Cập nhật thơng tin cá nhân 97 3.4.12 Màn hình Cài đặt 98 3.4.13 Màn hình Đổi mật 99 3.4.14 Màn hình Kệ sách 100 3.4.15 Màn hình Chatbot 101 Sequence Diagram 4.1 Sequence (WebAdmin) 102 Diagram cho chức thêm/sửa/xóa liệu 102 4.2 Sequence Diagram cho chức Đọc sách 103 4.3 Sequence Diagram cho chức Chatbot 104 CHƯƠNG YÊU CẦU HỆ THỐNG & TRIỂN KHAI 105 Yêu cầu hệ thống phát triển 105 Yêu cầu thiết bị triển khai 105 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 107 Kết đạt 107 Thuận lợi khó khăn 107 2.1 Thuận lợi 107 2.2 Khó khăn 107 Hướng phát triển 108 TÀI LIỆU THAM KHẢO 108 ... dựng ứng dụng quản lý thư viện sách điện tử với chức khuyến nghị chatbot? ?? là hệ thống với nghiệp vụ quản lý nguồn sách cung cấp tảng sách dạng thư viện sách điện tử Hệ thống cung cấp tảng với chi... 18520621 KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG QUẢN LÝ THƯ VIỆN SÁCH ĐIỆN TỬ VỚI CHỨC NĂNG KHUYẾN NGHỊ VÀ CHATBOT Building an online e-book library management application with recommendation and chatbot. .. sách điện tử với chức khuyến nghị chatbot" dự án xây dựng ứng dụng thư viện sách điện tử cho phép người dùng tìm kiếm, xem thơng tin đọc sách điện tử trực tuyến Ứng dụng có chức khuyến nghị cho

Ngày đăng: 02/02/2023, 07:07

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

Tài liệu liên quan