Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

99 19 0
Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Đ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 BÙI ĐẶNG HỒNG CHUNG KHÓA LUẬN TỐT NGHIỆP HỆ HỖ TRỢ ĐẶT PHÒNG KHÁCH SẠN TRÊN NỀN TẢNG ANDROID Decision support system of hotel booking based on Android KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM TP HỒ CHÍ MINH, 2021 ĐẠ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ÙI ĐẶNG HỒNG CHUNG – 16520122 KHÓA LUẬN TỐT NGHIỆP HỆ HỖ TRỢ ĐẶT PHÒNG KHÁCH SẠN TRÊN NỀN TẢNG ANDROID Decision support system of hotel booking based on Android KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM GIẢNG VIÊN HƯỚNG DẪN TS DƯƠNG MINH ĐỨC ThS NGUYỄN CÔNG HOAN TP HỒ CHÍ MINH, 2021 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 ………………… Hiệu trưởng Trường Đại học Công nghệ Thông tin LỜI CẢM ƠN Sau trình học tập rèn luyện khoa Công nghệ phần mềm trường Đại học Công nghệ Thông tin – ĐHQG TP.HCM, em trang bị kiến thức bản, kỹ thực tế để hồn thành Khóa luận tốt nghiệp Để hồn thành khóa luận này, em xin gửi lời cảm ơn chân thành đến: Ban Giám hiệu trường Đại học Công nghệ Thông tin – ĐHQG TP.HCM tạo điều kiện sở vật chất với hệ thống thư viện đại, đa dạng loại sách, tài liệu thuận lợi cho việc tìm kiếm, nghiên cứu thông tin Em xin gửi lời cảm ơn chân thành đến thầy Dương Minh Đức thầy Nguyễn Cơng Hoan 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 luận văn mà cịn hành trang tiếp bước cho em trình học tập lập nghiệp sau Trong trình làm khóa luận này, em khơng tránh khỏi sai sót, em kính mong nhận dẫn góp ý q thầy để khóa luận hoàn thiện Em xin chân thành cảm ơn Xin chúc điều tốt đẹp đồng hành người Thành phố Hồ Chí Minh, 13 tháng 01 năm 2021 Sinh viên BÙI ĐẶNG HỒNG CHUNG ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN ĐỀ CƯƠNG CHI TIẾT Tên đề tài: Hệ hỗ trợ đặt phòng khách sạn tảng Android Tên đề tài tiếng anh: Decision support system of hotel booking based on Android Cán hướng dẫn: TS Dương Minh Đức, ThS Nguyễn Công Hoan Thời gian thực hiện: Từ ngày 01/10/2020 đến ngày 20/01/2021 Sinh viên thực hiện: Bùi Đặng Hồng Chung – 16520122 Nội dung đề tài: Mục tiêu đề tài: 1.1 Lý chọn đề tài: Du lịch tự túc hình thức du lịch người hay nhiều bạn bè họp lại, để có chuyến du lịch khám phá thiên nhiên, trải nghiệm sống, bạn người chủ động chuyến Muốn du lịch tự túc giá rẻ đồng nghĩa bạn phải tự tay lên hết lịch trình, tự đặt vé máy bay, chỗ hàng ngàn loại vé khác cho phù hợp với nhu cầu bạn Tuy nhiên, trải nghiệm giúp bạn trưởng thành có kinh nghiệm du lịch tự túc nhiều Và ưu điểm lớn chọn hình thức bạn tiết kiệm chi phí đáng kể Bên cạnh đó, bạn chủ động tìm qn ăn ngon, chỗ tiếng nơi du lịch tự xếp theo thứ tự ưu tiên điều kiện cho phép theo sở thích bạn mà khơng bị can thiệp vào lịch trình Trước lên kế hoạch khám phá địa điểm nào, dù nước hay nước ngoài, bạn nên cân nhắc tới địa điểm cần tới thời điểm thích hợp Vậy làm để nhanh chóng tìm phịng ưng ý du lịch tự túc, lên kế hoạch cho chuyến với mức giá ưu đãi? Do đó, hệ thống hỗ trợ đặt phịng khách sạn quan trọng để giúp khách hàng xây dựng lịch trình du lịch tự túc theo cách mà họ mong muốn 1.2 Đối tượng: - Phạm vi: Việt Nam - Chủ khách sạn, homestay Việt Nam đăng tải chỗ mà cho th - Người dùng nước ngồi nước muốn thuê phòng du lịch Việt Nam 1.3 Mục đích: Xây dựng ứng dụng di động chạy tảng Android với công nghệ lập trình như: lập trình ứng dụng di động với Flutter Firebase Ứng dụng có tính cho th phòng homestay, khách sạn dành cho khách hàng muốn du lịch tự túc Các khách sạn, homestay liên kết với hệ thống đăng tải chỗ dịch vụ để khách hàng chọn lựa đặt phịng Hỗ trợ chức phân tích cảm xúc bình luận khách hàng sử dụng dịch vụ, từ giúp khách hàng có tin cậy đặt phòng, đồng thời giúp chủ khách sạn cải thiện dịch vụ tốt Ngồi ra, ứng dụng cịn đưa nhiều viết chia sẻ kinh nghiệm du lịch để khách hàng tiết kiệm thời gian chi phí q trình du lịch 1.4 Phạm vi nghiên cứu: Ứng dụng thông tin du lịch tự túc xây dựng ngôn ngữ Dart chạy tảng Android 1.5 - Đối tượng nghiên cứu: Các công nghệ áp dụng: + Flutter + Firebase + TensorFlow 1.6 Giao diện: Quy tắc thiết kế F-layout, phối màu bổ túc ba (Triadic) Nhiệm vụ đề tài: Ứng dụng thông tin du lịch tự túc gồm có: - Quản lý phịng khách sạn/homestay - Quản lý khuyến - Quản lý người dùng - Quản lý khách hàng - Quản lý giao dịch đặt phòng - Thống kê doanh thu - Quản lý viết - Phân tích cảm xúc tích cực hay tiêu cực bình luận Phương pháp thực hiện: - Phân tích đề tài, đọc tài liệu, nghiên cứu, tìm hiểu ứng dụng có mặt thị trường - Nghiên cứu công nghệ để áp dụng - Phát triển hoàn thiện sản phẩm - Xây dựng phần backend với Firebase - Xây dựng database với Cloud Firestore - Sử dụng Flutter Kết mong đợi: - Hoàn thiện ứng dụng di động có giao diện thân thiện, hoạt động tốt với đầy đủ chức lập trình, bảo mật mang lại trải nghiệm tốt cho người dùng Kế hoạch thực hiện: Sprint 1: Phân tích đề tài, tìm hiểu Firebase, Flutter, tìm hiểu quy trình nghiệp vụ Sprint 2: Lên ý tưởng chức hệ thống, thiết kế giao diện, thiết kế sở liệu Sprint 3: Xây dựng chức bên phía khách hàng (đặt phịng, khuyến mãi, tốn), đăng ký, đăng nhập Sprint 4: Xây dựng chức quản lý phân quyền hệ thống khách hàng, chủ khách sạn/homestay admin Sprint 5: Tìm hiểu TensorFlow xây dựng chức phân tích cảm xúc bình luận, kiểm thử hồn thiện đề tài STT Cơng việc thực Sprint 1: Phân tích đề tài, tìm hiểu Firebase, Flutter, tìm hiểu quy trình nghiệp vụ Phân tích đề tài Tìm hiểu Firebase, Flutter Thời gian thực 01/10/2020 đến 10/10/2020 Tìm hiểu quy trình nghiệp vụ Sprint 2: Lên ý tưởng chức hệ 11/10/2020 đến 15/10/2020 thống, thiết kế giao diện, thiết kế sở liệu Lên ý tưởng chức giao diện Thiết kế giao diện sở liệu Sprint 3: Xây dựng chức bên phía khách hàng (đặt phịng, khuyến mãi, toán), đăng ký, đăng nhập Hiển thị danh sách phòng, trang chi tiết phòng Hiển thị danh sách khuyến mãi, chi tiết khuyến Chức đặt phịng theo ngày, tính tiền phịng Đăng ký, đăng nhập cho khách hàng với Email Google Quản lý đơn đặt phịng, quản lý thơng tin cá nhân khách hàng Tìm kiếm phịng, lọc liệu theo phịng, lọc từ Tìm kiếm địa điểm với Google Map 15/10/2020 đến 15/11/2020 Tìm hiểu chức toán Sprint 4: Xây dựng chức quản lý phân quyền hệ thống khách hàng, chủ khách sạn/homestay admin Tìm hiểu cách phân quyền với Firebase Chức quản lý khách hàng Chức quản lý khách sạn/homestay liên kết với hệ thống chức đăng tải, cập nhật phòng khách sạn/homestay Chức quản lý khuyến Chức quản lý viết Thống kê doanh thu Sprint 5: Tìm hiểu TensorFlow xây dựng chức phân tích cảm xúc bình luận, kiểm thử hồn thiện đề tài Tìm hiểu TensorFlow xây dựng chức phân tích cảm xúc bình luận Kiểm thử, viết báo cáo hoàn thiện đề tài 16/11/2020 đến 15/12/2020 16/12/2020 đến 20/01/2021 Hình 3.32 Thơng báo chương trình khuyến 67 Hình 3.33 Màn hình quản lý quản trị viên 68 Hình 3.34 Đánh giá người dùng 69 Hình 3.35 Thơng tin đặt phịng khách hàng 70 Hình 3.36 Thơng tin tốn 71 Hình 3.37 Màn hình quản lý viết 72 Hình 3.38 Đăng ký trở thành đối tác 73 Hình 3.39 Danh sách đối tác 74 Hình 3.40 Thống kê doanh thu quản trị viên 75 Hình 3.41 Quản trị viên xem đơn đặt phòng khách sạn 76 Hình 3.42 Thơng tin cá nhân người dùng với quyền truy cập tương ứng 77 Hình 3.43 Phịng khách sạn quản lý 78 Hình 3.44 Danh sách phịng khách đặt 79 Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 4.1 Kết luận: 4.1.1 Ưu điểm: - Hoàn thành đầy đủ tính cần thiết ứng dụng đặt phòng khách sạn - Giao diện đơn giản, bố cục hợp lý, người dùng dễ dàng thao tác ứng dụng - Sinh viên thực nắm cách thức làm ứng dụng Flutter, hiểu biết ngôn ngữ Dart - Ứng dụng triển khai chạy thành công thiết bị thật (Realme C1 Realme 7) - Hoàn thành việc áp dụng tốn phân tích cảm xúc bình luận vào ứng dụng - Phục vụ việc gợi ý phòng cho người dùng với độ tin cậy dựa bình luận tốt khách hàng sử dụng dịch vụ trước 4.1.2 Nhược điểm: - Chưa tích hợp toán trực tuyến - Tối ưu code chưa tốt nên tốc độ tương tác ứng dụng chậm - Phân tích cảm xúc bình luận cịn chưa phù hợp với bình luận ẩn ý 4.2 Hướng phát triển Xây dựng chức cịn thiếu, hồn thiện chức có Tích hợp tốn trực tuyến qua MoMo, ZaloPay Tối ưu hóa code để tăng tốc độ tương tác, tối ưu hóa CSDL hợp lý 80 TÀI LIỆU THAM KHẢO [1] H Y X S R L Y Y D Z Zhiqing Sun, "MobileBERT: a Compact TaskAgnostic BERT for Resource-Limited Devices," Association for Computational Linguistics, 2020 [2] "Text classification with TensorFlow Lite Model Maker," [Online] Available: https://www.tensorflow.org/lite/tutorials/model_maker_text_classification [3] G M P Y S B N Tushar Semwal, "A Practitioners' Guide to Transfer Learning for Text Classification using Convolutional Neural Networks," ArXiv, 2018 [4] "TensorFlow," [Online] Available: https://www.tensorflow.org/ [5] A L a D R E a P P T a H D a N A Y a P C Maas, "Learning Word Vectors for Sentiment Analysis," 2011 [6] "Text classification," [Online] Available: https://www.tensorflow.org/lite/models/text_classification/overview?hl=en [7] "Deploy machine learning models on mobile and IoT devices," [Online] Available: https://www.tensorflow.org/lite [8] H V N Q T N L X V V M T B X N C A L Huyen T M Nguyen, "VLSP Shared Task: Sentiment Analysis," Journal of Computer Science and Cybernetics, 2018 81 ... CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÙI ĐẶNG HỒNG CHUNG – 16520122 KHÓA LUẬN TỐT NGHIỆP HỆ HỖ TRỢ ĐẶT PHÒNG KHÁCH SẠN TRÊN NỀN TẢNG ANDROID Decision support system... khách sạn dành cho khách hàng muốn du lịch tự túc Các khách sạn, homestay liên kết với hệ thống đăng tải chỗ dịch vụ để khách hàng chọn lựa đặt phịng Hỗ trợ chức phân tích cảm xúc bình luận khách. .. khách sạn dành cho khách hàng muốn du lịch tự túc Các khách sạn, homestay liên kết với hệ thống đăng tải chỗ dịch vụ để khách hàng chọn lựa đặt phịng Hỗ trợ chức phân tích cảm xúc bình luận khách

Ngày đăng: 05/09/2021, 20:50

Hình ảnh liên quan

Bảng 2.2 Bảng so sánh độ chính xác - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Bảng 2.2.

Bảng so sánh độ chính xác Xem tại trang 34 của tài liệu.
Hình 2.5 Viết hàm load Model - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 2.5.

Viết hàm load Model Xem tại trang 36 của tài liệu.
Hình 3.3 Use case đăng nhập - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 3.3.

Use case đăng nhập Xem tại trang 53 của tài liệu.
Hình 3.4 Use case Quản lý người dùng - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 3.4.

Use case Quản lý người dùng Xem tại trang 54 của tài liệu.
Hình 3.6 Use case quản lý phòng Use case Quản lý phòng:  - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 3.6.

Use case quản lý phòng Use case Quản lý phòng: Xem tại trang 55 của tài liệu.
Hình 3.8 Use case quản lý bài viết khách hàng Use case Quản lý bài viết:  - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 3.8.

Use case quản lý bài viết khách hàng Use case Quản lý bài viết: Xem tại trang 56 của tài liệu.
Hình 3.10 Use case xem trạng thái đặt phòng Use case xem trạng thái đặt phòng:  - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 3.10.

Use case xem trạng thái đặt phòng Use case xem trạng thái đặt phòng: Xem tại trang 57 của tài liệu.
Hình 3.12 Use case xem phòng Use case Xem phòng:  - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 3.12.

Use case xem phòng Use case Xem phòng: Xem tại trang 58 của tài liệu.
Hình 3.14 Use case đặt phòng Use case Đặt phòng:  - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 3.14.

Use case đặt phòng Use case Đặt phòng: Xem tại trang 59 của tài liệu.
Hình 3.16 Use case thống kê doanh thu admin Use case Thống kê doanh thu:  - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 3.16.

Use case thống kê doanh thu admin Use case Thống kê doanh thu: Xem tại trang 60 của tài liệu.
Bảng 3.2 Danh sách actors - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Bảng 3.2.

Danh sách actors Xem tại trang 61 của tài liệu.
3.3.4. Bảng Rooms - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

3.3.4..

Bảng Rooms Xem tại trang 63 của tài liệu.
Bảng 3.3 Danh sách use cases - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Bảng 3.3.

Danh sách use cases Xem tại trang 63 của tài liệu.
3.3.5. Bảng Users - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

3.3.5..

Bảng Users Xem tại trang 64 của tài liệu.
Bảng 3.5 Users - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Bảng 3.5.

Users Xem tại trang 65 của tài liệu.
photo String Hình đại diện của người dùng - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

photo.

String Hình đại diện của người dùng Xem tại trang 65 của tài liệu.
3.3.7. Bảng Partner - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

3.3.7..

Bảng Partner Xem tại trang 66 của tài liệu.
3.3.8. Bảng Order - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

3.3.8..

Bảng Order Xem tại trang 67 của tài liệu.
3.3.9. Bảng Posts - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

3.3.9..

Bảng Posts Xem tại trang 68 của tài liệu.
3.3.10. Bảng Coupon - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

3.3.10..

Bảng Coupon Xem tại trang 69 của tài liệu.
Hình 3.18 Màn hình đặt phòng - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 3.18.

Màn hình đặt phòng Xem tại trang 71 của tài liệu.
Hình 3.20 Chi tiết phòng - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 3.20.

Chi tiết phòng Xem tại trang 73 của tài liệu.
Hình 3.23 Chi tiết khuyến mãi - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 3.23.

Chi tiết khuyến mãi Xem tại trang 76 của tài liệu.
Hình 3.28 Đăng ký tài khoản - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 3.28.

Đăng ký tài khoản Xem tại trang 81 của tài liệu.
Hình 3.30 Thông tin của khách hàng - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 3.30.

Thông tin của khách hàng Xem tại trang 83 của tài liệu.
Hình 3.35 Thông tin đặt phòng của khách hàng     - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 3.35.

Thông tin đặt phòng của khách hàng Xem tại trang 88 của tài liệu.
Hình 3.36 Thông tin thanh toán - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 3.36.

Thông tin thanh toán Xem tại trang 89 của tài liệu.
Hình 3.39 Danh sách đối tác - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 3.39.

Danh sách đối tác Xem tại trang 92 của tài liệu.
Hình 3.40 Thống kê doanh thu của quản trị viên - Khóa luận tốt nghiệp hệ hỗ trợ đặt phòng khách sạn trên nền tảng android

Hình 3.40.

Thống kê doanh thu của quản trị viên Xem tại trang 93 của tài liệu.

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan