1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng website yourtours cung cấp dịch vụ đặt phòng trực tuyến cho các khu du lịch, nghỉ dưỡng

194 6 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 194
Dung lượng 8,1 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 WEBSITE YOURTOURS CUNG CẤP DỊCH VỤ ĐẶT PHÒNG TRỰC TUYẾN CHO CÁC KHU DU LỊCH, NGHỈ DƯỠNG GVHD: ThS MAI ANH THƠ SVTH : HOÀNG MINH THẮNG NGUYỄN THÁI HẢI SKL011433 Tp Hồ Chí Minh, tháng 07/2023 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM KHOA CƠNG NGHỆ THƠNG TIN BÁO CÁO KHĨA LUẬN ĐỀ TÀI: XÂY DỰNG WEBSITE YOURTOURS CUNG CẤP DỊCH VỤ ĐẶT PHÒNG TRỰC TUYẾN CHO CÁC KHU DU LỊCH, NGHỈ DƯỠNG Giảng viên hướng dẫn: Th.S Mai Anh Thơ Sinh viên thực hiện: Hoàng Minh Thắng 19110462 Nguyễn Thái Hải 19110356 TP Hồ Chí Minh, 09 tháng 07 năm 2023 ĐH SƯ PHẠM KỸ THUẬT TP HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự – Hạnh phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Họ tên sinh viên: Hoàng Minh Thắng Họ tên sinh viên: Nguyễn Thái Hải Ngành: Công nghệ Thông tin MSSV: 19110462 MSSV: 19110356 Tên đề tài: Xây dựng Website YourTours cung cấp dịch vụ đặt phòng trực tuyến cho khu du lịch, nghỉ dưỡng Họ tên Giảng viên hướng dẫn: Th.S Mai Anh Thơ 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 09 tháng 07 năm 2023 Giảng viên hướng dẫn (Ký ghi rõ họ tên) Trang | ĐH SƯ PHẠM KỸ THUẬT TP HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự – Hạnh phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN Họ tên sinh viên: Hoàng Minh Thắng Họ tên sinh viên: Nguyễn Thái Hải Ngành: Công nghệ Thông tin MSSV: 19110462 MSSV: 19110356 Tên đề tài: Xây dựng Website YourTours cung cấp dịch vụ đặt phòng trực tuyến cho khu du lịch, nghỉ dưỡng Họ tên Giảng viên phản biện: Th.S Nguyễn Thủy An 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 09 tháng 07 năm 2023 Giảng viên phản biện (Ký ghi rõ họ tên) Trang | LỜI CẢM ƠN Công nghệ ngày phát triển nên nhu cầu sử dụng công nghệ vào lĩnh vực quản lý ngày đa dạng Với đồ án lần này, chúng em chọn thực xây dựng Website mảng du lịch, thực với công nghệ Chúng em xin gửi lời cảm ơn đến ThS Cô Mai Anh Thơ cung cấp kiến thức tảng giải đáp thắc mắc để chúng em hồn thành tốt đồ án Với cố gắng nỗ lực nhóm chúng em, niềm tâm huyết với đề tài giúp nhóm hồn thành đồ án thời hạn Để có kết nhóm chúng em xin chân thành cảm ơn thầy cô giáo trường đặc biệt thầy cô khoa Công nghệ thông tin giảng dạy, giúp đỡ chúng em trình học tập trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh Đặc biệt, cho phép nhóm chúng em gửi lời cảm ơn sâu sắc tới Mai Anh Thơ tận tình hướng dẫn, động viên để nhóm chúng em hoàn thành đề tài cách tốt Chúng em xin cảm ơn gia đình, bạn bè, người thân ủng hộ, giúp đỡ, động viên, khuyến khích nhóm chúng em suốt trình thực đề tài Tuy nhiên, thời gian hạn hẹp, nỗ lực mình, đồ án khó tránh khỏi thiếu sót Chúng em mong nhận thơng cảm bảo tận tình q thầy cô bạn Chúng em xin chân thành cảm ơn! Trang | MỤC LỤC LỜI CẢM ƠN MỤC LỤC DANH MỤC HÌNH 10 DANH MỤC BẢNG 13 PHẦN MỞ ĐẦU 16 TÍNH CẤP THIẾT CỦA ĐỀ TÀI 16 ĐỐI TƯỢNG NGHIÊN CỨU 16 PHẠM VI NGHIÊN CỨU 17 MỤC TIÊU ĐỀ TÀI 17 Ý NGHĨA KHOA HỌC VÀ THỰC TIỄN 17 PHÂN CÔNG CÔNG VIỆC 17 PHẦN NỘI DUNG 19 CHƯƠNG KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU 20 1.1 KHẢO SÁT HIỆN TRẠNG 20 1.1.1 Airbnb 20 1.1.2 Agoda 20 1.1.3 Booking 21 1.1.4 Traveloka 23 1.1.5 Klook 24 1.1.6 Kết luận 24 1.2 XÁC ĐỊNH YÊU CẦU 25 1.2.1 Yêu cầu chức nghiệp vụ 25 1.2.2 Yêu cầu chức hệ thống 28 1.2.3 Yêu cầu phi chức 28 1.2.4 Danh sách tác nhân chức hệ thống 28 Trang | 1.2.3 Định hướng phát triển 30 CHƯƠNG CƠ SỞ LÝ THUYẾT 31 2.1 KIẾN TRÚC CHUNG CỦA HỆ THỐNG 31 2.2 CÁC CÔNG NGHỆ SỬ DỤNG Ở BACK-END 31 2.2.1 Spring framework Spring boot 31 2.2.2 Sử dụng OAuth2 Keycloak 32 2.2.3 Sử dụng AWS S3 36 2.2.4 Các thư viện hỗ trợ khác 37 2.2.5 MySQL 38 2.3 CÁC CÔNG NGHỆ SỬ DỤNG Ở FRONT-END 38 2.3.1 React Framework 38 2.3.2 Typescript 41 2.3.3 Redux 43 2.3.4 Các thư viện hỗ trợ khác 44 2.4 CÁC CÔNG NGHỆ SỬ DỤNG Ở APP 45 2.4.1 Dart 45 2.4.2 Flutter 45 2.4.2 Các thư viện sử dụng 46 CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM 47 3.1 MƠ HÌNH HĨA U CẦU 47 3.1.1 Lược đồ Usecase 47 3.1.2 Mô tả chi tiết Usecase 48 3.2 LƯỢC ĐỒ TUẦN TỰ 64 3.2.1 Chức “Đăng nhập” 64 3.2.2 Chức “Đăng ký” 65 Trang | 3.2.3 Chức “Chỉnh sửa thông tin tài khoản” 66 3.2.4 Chức “Quên mật khẩu” 67 3.2.5 Chức “Đặt phòng” 68 3.2.6 Chức “Hủy đặt phòng” 69 3.2.7 Chức “Xem danh sách thơng tin đặt phịng” 70 3.2.8 Chức “Xem chi tiết thông tin nhà” 70 3.2.9 Chức “Thêm mục yêu thích” 71 3.2.10 Chức “Xóa mục yêu thích” 71 3.2.11 Chức “Đăng ký nhà nghỉ dưỡng” 72 3.2.12 Chức “Chỉnh sửa thông tin nhà” 73 3.2.13 Chức “Cấu hình tiện ích cho ngơi nhà” 74 3.2.14 Chức “Tra cứu danh sách nhà” 75 3.2.15 Chức “Chỉnh sửa giá nhà ngày” 76 3.2.16 Chức “Kích hoạt tài khoản” 77 3.2.17 Chức “Thêm loại phụ phí” 78 3.2.18 Chức “Chỉnh sửa loại phụ phí” 79 3.2.19 Chức “Xóa loại phụ phí” 80 3.3 LƯỢC ĐỒ LỚP 81 3.4 THIẾT KẾ CƠ SỞ DỮ LIỆU 82 3.4.1 Lược đồ thực thể kết hợp (ERD) 82 3.4.2 Chi tiết bảng liệu 83 3.5 THIẾT KẾ GIAO DIỆN WEB 96 3.5.1 Màn hình giao diện phía người dùng 96 3.5.2 Màn hình giao diện phần Auth 124 3.5.3 Màn hình giao diện phần chủ nhà 129 Trang | 3.5.4 Màn hình giao diện phần chủ nhà 141 3.6 THIẾT KẾ GIAO DIỆN APP 162 3.6.1 Màn hình introduce 162 3.6.2 Màn hình đăng nhập 163 3.6.3 Màn hình đăng ký 164 3.6.4 Màn hình quên mật 165 3.6.5 Màn hình home 166 3.6.6 Màn hình search 167 3.6.7 Màn hình chi tiết 168 3.6.8 Màn hình booking toán 170 3.6.9 Màn hình xem lịch sử đặt 173 3.6.10 Màn hình chi tiết lịch sử đặt 174 3.6.11 Màn hình danh sách yêu thích 175 3.6.12 Màn hình Profile 176 CHƯƠNG CÀI ĐẶT VÀ KIỂM THỬ 179 4.1 CÀI ĐẶT 179 4.1.1 Yêu cầu hệ thống 179 4.1.2 Truy cập trang web 179 4.1.3 Khởi động sản phẩm code 179 4.2 KIỂM THỬ 180 4.2.1 Kế hoạch kiểm thử 180 4.2.2 Quy trình kiểm thử 183 4.2.3 Kết kiểm thử 184 KẾT LUẬN 189 KẾT QUẢ ĐẠT ĐƯỢC 189 Trang | 1.1 Về lý thuyết: 189 1.1 Về ứng dụng: 189 ƯU ĐIỂM 190 NHƯỢC ĐIỂM 191 HƯỚNG PHÁT TRIỂN 191 DANH MỤC TÀI LIỆU THAM KHẢO 192 Trang |

Ngày đăng: 05/12/2023, 10:01

w