Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 113 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
113
Dung lượng
7,31 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG ỨNG DỤNG QUẢN LÝ VÀ TRẢI NGHIỆM CÁC TOUR DU LỊCH GVHD: NGUYỄN TRẦN THI VĂN SVTT:PHẠM ĐĂNG HÙNG HIỆP MSSV:15110207 SVTT:VŨ MINH TUẤN MSSV:15110357 SKL 0 Tp Hồ Chí Minh, 2019 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM PHẠM ĐĂNG HÙNG HIỆP – 15110207 VŨ MINH TUẤN – 15110357 Đề tài: XÂY DỰNG ỨNG DỤNG QUẢN LÝ VÀ TRẢI NGHIỆM CÁC TOUR DU LỊCH KHOÁ LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN: ThS NGUYỄN TRẦN THI VĂN KHÓA 2015-2019 ĐH SƯ PHẠM KỸ THUẬT TP.HCM KHOA CTTT ******* XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên 1: Phạm Đăng Hùng Hiệp MSSV 1: 15110207 Họ tên Sinh viên 2: Vũ Minh Tuấn MSSV 2: 15110357 Ngành: Công nghệ thông tin Tên đề tài: Xây dựng ứng dụng quản lý trải nghiệm tour du lịch Họ tên Giáo viên hướng dẫn: Nguyễn Trần Thi Văn NHẬN XÉT Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: Tp Hồ Chí Minh, ngày tháng Giáo viên hướng dẫn (Ký & ghi rõ họ tên) năm 2019 ĐH SƯ PHẠM KỸ THUẬT TP.HCM KHOA CTTT ******* XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên 1: Phạm Đăng Hùng Hiệp MSSV 1: 15110207 Họ tên Sinh viên 2: Vũ Minh Tuấn MSSV 2: 15110357 Ngành: Công nghệ thông tin Tên đề tài: Xây dựng ứng dụng quản lý trải nghiệm tour du lịch Họ tên Giáo viên phản biện: NHẬN XÉT Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: Tp Hồ Chí Minh, ngày tháng Giáo viên phản biện (Ký & ghi rõ họ tên) năm 2019 LỜI CẢM ƠN LỜI CẢM ƠN Nhóm thực đề tài xin chân thành gửi lời cám ơn đến Thầy, Cô, giảng viên trường Đại Học Sư Phạm Kỹ Thuật Thành Phố Hồ Chí Minh nói chung, khoa Công Nghệ Thông Tin, chuyên ngành Công Nghệ Phần Mềm nói riêng dạy dỗ, cung cấp kiến thức quan trọng khía cạnh chuyên ngành xã hội, giúp chúng em có kinh nghiệm, kỹ công việc, học tập, cách sống thật đắn Đặc biệt, nhóm chúng em xin cảm ơn cách chân thành Thầy, ThS Nguyễn Trần Thi Văn, người trực tiếp hướng dẫn nhóm hồn thành khố luận chun ngành Trong trình thực hiện, Thầy giúp đỡ hướng dẫn chúng em lúc gặp khó khăn, định hướng đắn nhất, tạo động lực để nghiên cứu kiến thức Bài báo cáo khoá luận tốt nghiệp, ứng dụng hồn thành cịn nhiều khuyết điểm hạn chế Kính mong Thầy, Cơ góp ý chân thành để đề tài chúng em hoàn thiện Cho chúng em định hướng tương lai, có thêm kinh nghiệm cho đề tài, cách thức làm việc chuyên nghiệp hơn, hỗ trợ cho công việc chúng em sau Cuối chúng em chúc Thầy, Cô sức khỏe thật dồi dào, nhiệt huyết giảng dạy để góp phần đào tạo cho lớp sinh viên sau, bậc nhân tài, tương lai đất nước sau Chúng em xin chân thành cảm ơn! TP Hồ Chí Minh, ngày tháng năm 2019 Nhóm SV thực Phạm Đăng Hùng Hiệp, Vũ Minh Tuấn Trường ĐH Sư Phạm Kỹ Thuật TP.HCM Khoa: CNTT ĐỀ CƯƠNG KHOÁ LUẬN TỐT NGHIỆP Họ Tên SV thực 1: Phạm Đăng Hùng Hiệp Mã số SV: 15110207 Họ Tên SV thực 2: Vũ Minh Tuấn Mã số SV: 15110357 Thời gian làm khoá luận: từ 18/03/2019 đến 30/6/2019 Tên khoá luận: Xây dựng ứng dụng quản lý trải nghiệm tour du lịch GV hướng dẫn: ThS Nguyễn Trần Thi Văn Nhiệm vụ khoá luận: Lý thuyết: - Tổng quan Firebase Database, Firebase Storage, Firebase Authentication, Cloud Functions, Firebase Hosting - Tổng quan Facebook API share - Tổng quan Google Maps API Thực hành: - Xây dựng website quản lý tour du lịch với chức năng: o Đăng tour o Thêm ngày khởi hành o Xem review tour - Xây dựng ứng dụng trải nghiệm tour du lịch với chức năng: o Tìm lọc tour o Đặt tour, tốn tham gia tour o Ghi nhật ký hành trình tour o Đánh giá tour sau tham gia o Kết nối bạn bè MỤC LỤC PHẦN MỞ ĐẦU 1.1 Tính cấp thiết đề tài 1.2 Mục tiêu đề tài 1.3 Cách tiếp cận phương pháp nghiên cứu 1.4 Kết dự kiến đạt PHẦN NỘI DUNG Cơ sở lý thuyết 1.1 Tổng quan hệ điều hành Android 1.2 Giới thiệu Firebase 1.4 API sử dụng ứng dụng Khảo sát trạng 2.1 Hiện trạng 2.2 Khảo sát ứng dụng du lịch Tiếp nhận yêu cầu 3.1 Danh sách yêu cầu 3.2 Quy định liên quan 3.3 Biểu mẫu liên quan 3.4 Lược đồ use case Thiết kế sở liệu Thiết kế giao diện xử lý Cài đặt kiểm thử 6.1 Cài đặt chương trình 6.2 Kiểm thử PHẦN KẾT LUẬN Kết đạt Ưu, nhược điểm Hướng phát triển đề tài DANH MỤC TÀI LIỆU THAM KHẢO Android (OS), definition: https://www.techopedia.com/definition/5415/android Arne Holst, Global mobile OS market share in sales to end users from 1st quarter 2009 to 2nd quarter 2018, June 2019: https://www.statista.com/statistics/266136/global-market-share-held-bysmartphone-operating-systems/ Android version history, Code names: https://en.wikipedia.org/wiki/Android_version_history Platform Architecture, The Linux Kernel, HAL, Android Runtime, Native C/C++ Libraries, Java API Framework: https://developer.android.com/guide/platform App fundamentals, App components: https://developer.android.com/guide/components/fundamentals#Components Activity Lifecycle: https://developer.android.com/guide/components/activities/activity-lifecycle Firebase, concept: https://firebase.google.com/products Firebase Authentication, overview: https://firebase.google.com/docs/auth# Firebase Realtime Database, overview: https://firebase.google.com/docs/database 10 Firebase Cloud Functions, overview: https://firebase.google.com/docs/functions 11 Nodejs, concept: https://en.wikipedia.org/wiki/Node.js 12 Firebase Admin SDK, Prerequisites: https://firebase.google.com/docs/admin/setup#prerequisites KẾ HOẠCH THỰC HIỆN STT Thời gian 18/3/2019 – 31/3/2019 1/4/2019 – 14/4/2019 Cơng việc - Tìm hiểu kiến trúc hiệu điều hành Android Tìm hiểu HTML, CSS Tìm hiểu thư viện Firebase hỗ trợ phát triển website Tìm hiểu Firebase Hosting, Cloud Functions Chỉnh sửa giao diện số chức ứng dụng Ghi 15/4/2019 – 28/4/2019 29/4/2019 – 12/5/2019 13/5/2019 – 26/5/2019 27/5/2019 – - Chỉnh sửa, tổng hợp báo cáo, kiểm thử chương trình - Kiểm tra lại tồn chương trình báo cáo Trao đổi với GVHD báo cáo chương trình 9/6/2019 10/6/2019 – 23/6/2019 Tìm hiểu JavaScript Áp dụng Place Autocomplete Place Detail Tìm hiểu NodeJS (back-end/ server-side application) Tìm hiểu tốn trực tuyến Tìm hiểu NodeJS (tiếp theo) Tìm hiểu chia sẻ viết Facebook API - 24/6/2019 – 30/6/2019 - Hoàn tất chương trình Ngày tháng năm 2019 Người viết đề cương Ý kiến Giáo viên hướng dẫn (ký ghi rõ họ tên) MỤC LỤC MỤC LỤC LỜI CẢM ƠN ĐỀ CƯƠNG KHOÁ LUẬN TỐT NGHIỆP MỤC LỤC DANH MỤC CÁC HÌNH 13 DANH MỤC CÁC BẢNG PHẦN MỞ ĐẦU 1.1 Tính cấp thiết lý chọn đề tài 1.2 Mục tiêu đề tài 1.3 Cách tiếp cận phương pháp nghiên cứu 1.4 Kết dự kiến đạt PHẦN NỘI DUNG CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 TỔNG QUAN HỆ ĐIỀU HÀNH ANDROID 1.1.1 Android gì? [1] 1.1.2 Thị phần hệ điều hành Android 1.1.3 Các phiên android 1.1.4 Ưu nhược điểm 1.1.5 Đặc điểm hệ điều hành Android 1.2 GIỚI THIỆU FIREBASE 1.2.1 Firebase gì? [7] 1.2.2 Các tính Firebase 1.2.3 Ưu nhược điểm Firebase 10 1.2.4 Firebase với Node.js 10 1.3 API SỬ DỤNG TRONG ỨNG DỤNG 11 1.3.1 Google Maps API 11 1.3.2 Google Places API 11 CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG 12 2.1 HIỆN TRẠNG 12 2.2 KHẢO SÁT CÁC ỨNG DỤNG DU LỊCH 12 2.2.1 Vietravel 12 2.2.2 Saigontourist.net 14 CHƯƠNG 7: CÀI ĐẶT VÀ KIỂM THỬ Hình 88: Cấu trúc tầng view o Xây dựng tầng Presenter: ▪ Nhấp chuột phải vào package travel tạo package đặt tên presenters ▪ Trong package presenters, tạo lớp presenter để liên kết điều khiển hoạt động lớp model view tương ứng với nhau: BookTourPresenter, ChatContactFriendPresenter, ChatMessagerPresenter, ChatPresenter, ChatSearchFriendPresenter,… Trang 80 CHƯƠNG 7: CÀI ĐẶT VÀ KIỂM THỬ Hình 89: Cấu trúc tầng presenter 6.1.3 Lược đồ lớp Trang 81 CHƯƠNG 7: CÀI ĐẶT VÀ KIỂM THỬ Hình 90: Lược đồ lớp tầng models Hình 91: Lược đồ lớp theo mơ hình MVP cho chức thêm hoạt động Trang 82 CHƯƠNG 7: CÀI ĐẶT VÀ KIỂM THỬ 6.2 KIỂM THỬ 6.2.1 Các test case Bảng 61: Bảng chi tiết test case Test case ID LOGIN_01 Mô tả Các bước thực Kết mong Phụ Kết muốn thuộc Đăng nhập Chọn mục thêm, Màn hình đăng với email chọn đăng nhập pass nhập hiển thị mật Nhập email LOGIN_02 mật Nhấn đăng 3.Thông báo đăng nhập nhập thành công Đăng nhập Chọn mục thêm, Màn hình đăng với email chọn đăng nhập mật Nhập email sai mật bị sai fail nhập hiển thị Nhấn đăng 3.Thông báo kiểm nhập tra lại email mật LOGIN_03 Đăng nhập Chọn mục cài Màn hình đăng với email đặt, chọn đăng nhập hiển thị bỏ trống nhập fail Nhập mật LOGIN_04 3.Thông báo kiểm Nhấn đăng tra lại email nhập mật Đăng nhập Chọn mục cài Màn hình đăng với mật đặt, chọn đăng nhập hiển thị bỏ nhập fail trống Nhập email Trang 83 CHƯƠNG 7: CÀI ĐẶT VÀ KIỂM THỬ email hiển thị Nhấn đăng hình nhập 3.Thông báo kiểm tra lại email mật REGISTER_01 Đăng ký Chọn mục cài Màn hình đăng với tên, đặt, chọn đăng nhập hiển thị email, mật nhập Màn hình đăng hợp Nhấn đăng ký ký hiển thị lệ, nhập lại Thông tin hiển mật Nhập tên, thị hình trùng khớp email, mật khẩu, Thơng báo nhập lại mật đăng ký thành công Trở Nhấn tạo tài hình đăng nhập pass khoản REGISTER_02 Đăng ký Chọn mục cài Màn hình đăng với email đặt, chọn đăng nhập hiển thị bỏ trống nhập Màn hình đăng Nhấn đăng ký ký hiển thị fail Nhập tên, mật Thông tin hiển khẩu, nhập lại thị hình mật Thơng báo Nhấn tạo tài email không hợp khoản lệ RESET Đặt lại mật Chọn mục cài Màn hình đăng _PASS_01 với đặt, chọn đăng nhập hiển thị email nhập pass xác Trang 84 CHƯƠNG 7: CÀI ĐẶT VÀ KIỂM THỬ Nhấn reset Màn hình đặt pass lại mật hiển Nhập email email hiển thị đăng ký tài hình khoản Nhấn Thông báo email thông tin xác thực gửi RESET Đặt lại mật Chọn mục cài Màn hình đăng _PASS_02 với đặt, chọn đăng nhập hiển thị email nhập Màn hình đặt khơng Nhấn reset lại mật hiển xác pass email hiển thị Nhập email hình fail chưa đăng ký tài khoản Nhấn Thông báo mail email tơi khơng xác SEARCH Tìm kiếm Nhập tên người Tên người _FRIEND_01 tên dùng cần kết bạn dùng cần kết bạn người dùng Nhấn tìm hiển thị kiếm Kết tìm pass kiếm hiển thị hình SEARCH Tìm kiếm Nhập tên người Tên người _FRIEND_02 sai tên dùng cần kết bạn người dùng fail dùng cần kết bạn hiển thị tên hình Nhấn tìm kiếm Trang 85 CHƯƠNG 7: CÀI ĐẶT VÀ KIỂM THỬ Thơng báo khơng có kết tìm thấy DETAIL Kiểm tra Chọn mục Danh sách tour _TOUR chi tiết tour tour khơng lọc hiển _01 có lịch trình pass thị Chọn tour Màn hình chi có lịch trình tiết tour hiển thị gồm giá, phương tiện di chuyển, ngày, lịch trình DETAIL Kiểm tra Chọn mục Danh sách tour _TOUR chi tiết tour tour khơng lọc hiển _02 khơng có lịch trình fail thị Chọn tour Màn hình chi khơng có lịch tiết tour hiển thị trình gồm giá, phương tiện di chuyển.Spinner ngày, lịch trình trống DETAIL Kiểm tra Chọn mục Danh sách tour _TOUR chi tiết tour tour hiển thị _03 thay đổi Chọn tour Màn hình chi ngày tiết tour hiển thị có lịch trình gồm giá, phương lịch trình tiện di chuyển, Thay đổi ngày ngày, lịch trình spinner Trang 86 CHƯƠNG 7: CÀI ĐẶT VÀ KIỂM THỬ Lịch trình cập nhật lại theo ngày chọn BOOK Đặt tour Nhập ô Thêm Đăng _TOUR hợp lệ với người lớn khung điền thông nhập _01 Nhập thông tin tin với người lớn đầy đủ Đến hình vai tham gia Nhấn tiếp tục nhập thẻ trò Nhập thẻ ngân Hiển thị thẻ Du hàng xác xác thực khách Nhấn Thơng báo tốn tốn thành pass cơng BOOK Đặt tour _TOUR với số tối thiểu có nhập _02 lượng người lớn tham với người gia vai Nhấn Thông báo phải Đăng fail trò Du khách CONTACT_01 Liên lạc Nhấn vào Mở trình duyệt cách website đến trang nhấn vào pass web công ty Website CONTACT_02 Liên lạc Nhấn vào số Gọi đến số điện cách điện thoại thoại công ty nhấn vào số điện thoại Trang 87 CHƯƠNG 7: CÀI ĐẶT VÀ KIỂM THỬ CONTACT_03 Liên lạc Nhấn vào địa Mở hình cách đồ hiển thị vị nhấn vào trí cơng ty địa RATING_01 RATING_02 Kiểm Chọn mục Màn hình đánh hiển thị đánh giá giá hiển thị đánh giá Thanh đánh giá tour hiển thị giá trị đánh với sở giá liệu Kiểm Chọn mục Màn hình đánh hiển thị đánh giá giá hiển thị với đánh giá đánh giá tour chưa mức pass pass đánh giá DETAIL Kiểm tra Chọn mục Màn hình đánh _REVIEW hiển thị đánh giá giá hiển thị với _01 chi tiết danh sách đánh giá đánh giá Chọn Màn hình chi đánh giá tiết đánh giá danh sách hiển thị liệu pass đánh giá RATE_01 Chỉ đánh Nhấn vào Màn hình nhập Là du giá tour đánh giá nội dung đánh giá khách không tạo tour hiển thị đánh giá Gửi Trang 88 CHƯƠNG 7: CÀI ĐẶT VÀ KIỂM THỬ Thông báo đánh giá thành công RATE_02 Đánh giá Nhấn vào Nhấn vào Là du tour tạo đánh giá đánh giá khách đánh giá Nhập nội dung mà không đánh giá thêm ảnh Nhấn gửi Gửi SELECT_MY Kiểm tra Chọn mục tour Hiển thị _TOUR_01 hiển thị tơi hình u cầu đăng hình nhập danh sách tour chưa đăng nhập SELECT_MY Kiểm tra Chọn mục tour Màn hình danh Đăng _TOUR_02 hiển thị sách tour nhập hình hiển thị với danh với danh sách sách tour tham vai tour gia trò với vai trò Du Du khách khách SELECT_MY Kiểm tra Chọn mục tour Màn hình danh Đăng _TOUR_03 hiển thị sách tour nhập hình hiển thị với danh với danh sách sách tour vai tour tơi cơng ty trị với vai trị cơng cơng ty du ty du lịch lịch Trang 89 CHƯƠNG 7: CÀI ĐẶT VÀ KIỂM THỬ SELECT_MY Kiểm tra Chọn mục tour Chuyển đến _TOUR_04 hiển thị tơi hình xem danh sách tour tham tour tơi gia với vai trị Du khách tham gia tour SCAN Quét Chọn mục tour Màn hình danh _TOUR_01 mã QR có tơi sách tour tơi giá trị hiển thị với danh ngày sách tour tham khởi hành gia Chọn quét Mở camera tour Đóng camera, Đưa camera đến hình vào mã QR xem tour tham gia SCAN Quét Chọn mục tour Màn hình danh _TOUR_02 mã QR có tơi sách tour giá trị sai hiển thị với danh sách tour tham gia Chọn quét Mở camera tour Báo lỗi mã QR Đưa camera khơng xác, vào mã QR trở hình danh sách tour Trang 90 CHƯƠNG 7: CÀI ĐẶT VÀ KIỂM THỬ NEARBY_01 Xem danh Chọn mục tour Hiển thị sách địa tơi hình xem tour điểm gần tham gia Chọn gần Hiển thị địa điểm gần cách chọn loại địa Thay đổi loại Cập nhật lại điểm địa điểm thành danh sách địa nhà hàng điểm gần nhà hàng 6.2.2 So sánh với ứng dụng khác • So sánh với Vietravel, Saigontourist: Trải nghiệm du lịch Vietravel, Saigontourist - Học cách thiết kế giao diện hình - Bố cục hình hợp lý, dễ nhìn Vietravel - Xem lịch trình đồ - Xem lịch trình có chữ - Có chức hỗ trợ tham gia tour - Không hỗ trợ tham gia tour • So sánh với TripAdvisor: Trải nghiệm du lịch - Màn hình thiết kế đơn giản TripAdvisor - Bố cục hình q nhiều gợi ý, khó nhìn - Có chức đặt tour tốn - Chỉ làm trung gian tìm tour - Hỗ trợ du lịch theo đoàn - Hỗ trợ du lịch tự túc • So sánh với Google Trips: Trải nghiệm du lịch - Màn hình thiết kế đơn giản, tập trung vào tìm tour - Có chức đặt tour toán Google Trips - Bố cục hình phân theo chức năng, dễ sử dụng - Chỉ hỗ trợ du lịch tự túc - Hỗ trợ du lịch theo đồn - Khơng có video liên quan địa điểm - Có hiển thị video liên quan địa điểm Trang 91 PHẦN 3: KẾT LUẬN PHẦN KẾT LUẬN KẾT QUẢ ĐẠT ĐƯỢC - Nắm kiến thức cách sử dụng Firebase Database, Firebase Storage, Firebase Cloud Funcstion, Firebase Hosting - Có kiến thức ngành du lịch - Ứng dụng Trải nghiệm du lịch với chức năng: o Tìm lọc tour o Đặt tour, toán tham gia tour o Ghi nhận nhật ký hành trình tour o Xem thơng tin, vị trí địa điểm đồ o Đánh giá tour sau tham gia o Kết nối bạn bè o Quản lý tour tài khoản công ty du lịch - Biết cách làm việc nhóm hiệu quả, giải vấn đề thành viên nhóm gặp mẫu thuẫn ƯU, NHƯỢC ĐIỂM 2.1 Ưu điểm: - Ứng dụng giúp tìm kiếm tour du lịch hỗ trợ Du khách suốt tour - Nhật ký hoạt động giúp du khách nắm bắt hoạt động tour - Có đánh giá giúp nhận biết chất lượng tour - Chia sẻ đánh giá tour qua mạng xã hội Facebook - Giúp công ty quản lý tour, nhằm cải thiện chất lượng dịch vụ 2.2 Nhược điểm: - Chức đặt tour tham gia tour chưa có liên kết - Tải liệu chưa tối ưu HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI - Phát triển tính bán vé ảo - Phát triển ứng dụng cho người dùng web Trang 92 DANH MỤC THAM KHẢO DANH MỤC TÀI LIỆU THAM KHẢO Android (OS), definition: https://www.techopedia.com/definition/5415/android Arne Holst, Global mobile OS market share in sales to end users from 1st quarter 2009 to 2nd quarter 2018, June 4, 2019 https://www.statista.com/statistics/266136/global-market-share-held-bysmartphone-operating-systems/ Android version history, Code names: https://en.wikipedia.org/wiki/Android_version_history Platform Architecture, The Linux Kernel, HAL, Android Runtime, Native C/C++ Libraries, Java API Framework: https://developer.android.com/guide/platform App fundamentals, App components: https://developer.android.com/guide/components/fundamentals#Components Activity Lifecycle: https://developer.android.com/guide/components/activities/activity-lifecycle Firebase, concept: https://firebase.google.com/products Firebase Authentication, overview: https://firebase.google.com/docs/auth# Firebase Realtime Database, overview: https://firebase.google.com/docs/database 10 Firebase Cloud Functions, overview: https://firebase.google.com/docs/functions 11 Nodejs, concept: https://en.wikipedia.org/wiki/Node.js 12 Firebase Admin SDK, Prerequisites: https://firebase.google.com/docs/admin/setup#prerequisites Trang 93 ... - Xây dựng website quản lý tour du lịch với chức năng: o Đăng tour o Thêm ngày khởi hành o Xem review tour - Xây dựng ứng dụng trải nghiệm tour du lịch với chức năng: o Tìm lọc tour o Đặt tour, ... 2.1 HIỆN TRẠNG Hiện ứng dụng du lịch xuất nhiều có hai hướng phát triển ứng dụng bán tour du lịch cơng ty du lịch ứng dụng hỗ trợ du lịch tự túc Nhóm em định xây dựng ứng dụng kết hợp hai mơ... Hình 24: Lược đồ use case ứng dụng quản lý trải nghiệm tour du lịch uc Quan ly tour Chinh sua tour Them tour Xoa tour «extend» «extend» «extend» Quan ly tour Cong ty du lich «extend» «extend»