Việc xây dựng hệ thống website giúp người dùng thoải mái hơn trong việc tìm kiếm điểm du lịch ở ..., tạo ra mối liên kết giữa các địa điểm du lịch, khách sạn cùng người dùng, thúc đẩy sự phát triển của du lịch đồng thời giúp quản lý hiệu quả thông tin của các điểm khách sạn, khu du lịch đó. Đồ án WesbGIS được viết bằng ngôn ngữ PHP, sử dụng cơ sở dữ liệu PostgreSQL. Website được thiết kế cho những người có nhu cầu tìm hiểu các thông tin về các khách sạn ở gần các địa điểm du lịch tỉnh
Tiểu luận tốt nghiệp BÁO CÁO TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG HIỂN THỊ KHÁCH SẠN Ở GẦN CÁC ĐỊA ĐIỂM DU LỊCH- WESBGIS ., 24 tháng 07 năm 2020 Tiểu luận tốt nghiệp TÓM TẮT Nhằm hỗ trợ việc tìm kiếm khách sạn gần địa điểm du lịch cách dễ dàng hơn, đồng thời quảng bá du lịch tỉnh lý người thực đề tài chọn “Xây dựng ứng dụng hiển thị khách sạn gần địa điểm du lịch” làm đề tài nghiên cứu cho báo cáo tốt nghiệp Phạm vi đề tài bao gồm tập trung xử lý nghiệp vụ tìm kiếm khách sạn gần địa điểm du lịch đồ, đồng thời quản lý thông tin khách sạn, điểm du lịch Kết đạt đề tài sau thực phần mềm tìm kiếm linh hoạt thông tin khách sạn, địa điểm du lịch quản lý thơng tin cách hợp lý Tiểu luận tốt nghiệp SUMMARY In order to support the search for hotels near tourist destinations more easily, and promoting tourism in Binh Duong province is the reason why the person implementing the topic chose “Building an application that show hotels near tourist attractions”as a research topic for his graduation report The scope of the topic includes focusing on the processing of searching hotels near tourist destinations on the map, and managing the information of hotels and attractions The results achieved after the project will be a software that can flexibly search the information of hotels, tourist attractions as well as manage that information appropriately Tiểu luận tốt nghiệp MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN TÓM TẮT SUMMARY MỤC LỤC DANH MỤC HÌNH .8 DANH MỤC BẢNG 10 CHƯƠNG GIỚI THIỆU CHUNG 11 1.1 Lý chọn đề tài 11 1.2 Mục đích nghiên cứu 11 1.3 Đối tượng phạm vi nghiên cứu .11 1.3.1 Đối tượng 11 1.3.2 Phạm vi nghiên cứu .11 1.4 Phương pháp nghiên cứu .11 1.4.1 Phương pháp nghiên cứu lý thuyết 11 1.4.2 Phương pháp nghiên cứu thực nghiệm 11 1.5 Ý nghĩa khoa học thực tiễn .11 1.6 Bố cục báo cáo 12 CHƯƠNG PHÂN TÍCH HỆ THỐNG 13 2.1 Xác định actor .13 2.2 Sơ đồ hệ thống .13 2.3 Danh sách use case 13 2.4 Sơ đồ use case .14 2.4.1 Sơ đồ use case tổng quát .14 2.4.2 Use case đăng nhập, đăng xuất 15 2.4.4 Use case xem thông tin địa điểm khách sạn 15 2.4.5 Use case quản lý địa điểm du lịch 15 2.4.6 Use case quản lý địa điểm khách sạn .16 Tiểu luận tốt nghiệp 2.4.7 Use case quản lý tài khoản 16 2.4.8 Use case quản lý viết 16 2.4.9 Use case Thống kê 17 2.5 Đặc tả use case 17 2.5.1 Use case đăng nhập 18 2.5.2 Use case xem thông tin địa điểm du lịch .18 2.5.3 Use case xem thông tin địa điểm khách sạn 19 2.5.4 Use case tìm kiếm khách sạn 19 2.5.5 Use case quản lý địa điểm du lịch 20 2.5.6 Use case quản lý địa điểm khách sạn .22 2.5.7 Use case quản lý tài khoản 24 2.5.8 Use case quản lý viết 26 2.6 Sơ đồ chức hệ thống 29 2.6.1 Sơ đồ đăng nhập .29 2.6.2 Sơ đồ quản lý điểm du lịch .30 2.6.3 Sơ đồ quản lý điểm khách sạn 30 2.6.4 Sơ đồ tìm kiếm 31 2.6.5 Sơ đồ thống kê 31 CHƯƠNG THIẾT KẾ CƠ SỞ DỮ LIỆU 36 3.1 Cơ sở liệu .36 3.2 Danh sách bảng .36 3.2.1 Bảng baiviet 36 3.2.2 Bảng chitietkhachsan 37 3.2.3 Bảng diadiemdulich_khachsan_point 37 3.2.4 Bảng hinhanh 38 3.2.5 Bảng huyenphuongxa_region 38 3.2.6 Bảng khachsan_point 39 3.2.7 Bảng loaitaikhoan 40 Tiểu luận tốt nghiệp 3.2.8 Bảng taikhoan .40 CHƯƠNG CÀI ĐẶT CHƯƠNG TRÌNH 41 4.1 Các công nghệ sử dụng đề tài .41 4.2 Giao diện trang 42 4.2.1 Trang chủ 42 4.2.2 Trang đăng nhập 43 4.2.3 Trang cẩm nang du lịch 43 4.2.4 Trang chi tiết khách sạn 44 4.2.5 Trang quản lý điểm du lịch 45 4.2.6 Trang thông tin điểm du lịch 45 4.2.7 Trang quản lý khách sạn .46 4.2.8 Trang khách sạn 47 4.2.9 Trang quản lý viết 48 4.2.10 Trang quản lý chi tiết khách sạn 48 4.2.11 Trang quản lý tài khoản 49 4.2.12 Trang thống kê 50 CHƯƠNG KẾT LUẬN 51 5.1 Những kết đạt 51 5.2 Những hạn chế đề tài 51 5.3 Hướng phát triển 51 TÀI LIỆU THAM KHẢO 52 Tiểu luận tốt nghiệp DANH MỤC HÌNH Hình 2.1: Sơ đồ use case hệ thống 13 Hình 2.2: Sơ đồ use case tổng quát .14 Hình 2.3: Sơ đồ use case đăng nhập, đăng xuất 15 Hình 2.4: Sơ đồ use case xem thông tin địa điểm du lịch .15 Hình 2.5: Sơ đồ use case xem thông tin địa điểm khách sạn 15 Hình 2.6: Sơ đồ use case quản lý địa điểm du lịch 16 Hình 2.7: Sơ đồ use case quản lý địa điểm khách sạn 16 Hình 2.8: Sơ đồ use case quản lý tài khoản 16 Hình 2.9: Sơ đồ use case quản lý viết .17 Hình 2.10: Sơ đồ use case quản lý thống kê 17 Hình 2.11: Sơ đồ use case tìm kiếm khách sạn .17 Hình 2.12: Sơ đồ đăng nhập .29 Hình 2.13: Sơ đồ quản lý điểm du lịch .30 Hình 2.14: Sơ đồ quản lý điểm khách sạn 30 Hình 2.15: Sơ đồ tìm kiếm 31 Hình 2.16: Sơ đồ thống kê 32 Hình 2.17: Sơ đồ quản lý viết .33 Hình 2.18: Sơ đồ hoạt động chức đăng nhập 33 Hình 2.19: Sơ đồ hoạt động chức thêm viết 34 Hình 2.20: Sơ đồ hoạt động chức thêm khách sạn .34 Hình 2.21: Sơ đồ hoạt động chức thống kê 34 Hình 2.22: Sơ đồ hoạt động chức tìm kiếm điểm du lịch .35 Hình 2.23: Sơ đồ hoạt động chức tìm kiếm khách sạn 35 Hình 3.1: Sơ đồ liệu hệ thống 36 Hình 3.2: Bảng baiviet 36 Hình 3.3: Bảng chitietkhachsan 37 Hình 3.4: Bảng diadiemdulich_khachsan_point 38 Hình 3.5: Bảng hinhanh 38 Hình 3.6: Bảng huyenphuongxa_region .39 Hình 3.7: Bảng khachsan_point 39 Hình 3.8: Bảng loaitaikhoan 40 Hình 3.9: Bảng taikhoan .40 Hình 4.1: Giao diện trang chủ .42 Hình 4.2: Giao diện trang đăng nhập 43 Tiểu luận tốt nghiệp Hình 4.3: Giao diện trang cẩm nang du lịch 44 Hình 4.4: Giao diện trang chi tiết khách sạn 44 Hình 4.5: Giao diện trang quản lý du lịch .45 Hình 4.6: Giao diện trang thông tin điểm du lịch 46 Hình 4.7: Giao diện trang quản lý khách sạn 46 Hình 4.8: Giao diện trang khách sạn .47 Hình 4.9: Giao diện trang quản lý viết 48 Hình 4.10: Giao diện trang quản lý chi tiết khách sạn 49 Hình 4.11: Giao diện trang quản lý tài khoản .49 Hình 4.12: Giao diện trang thống kê .50 Tiểu luận tốt nghiệp DANH MỤC BẢNG Bảng 2.1: Mô tả actor 13 Bảng 2.2: Danh sách use case 13 Trang 11 Tiểu luận tốt nghiệp CHƯƠNG GIỚI THIỆU CHUNG 1.1 Lý chọn đề tài Do nhu cầu người dùng việc tìm kiếm quản lý thông tin nhà trọ thông tin khách sạn gần khu du lịch tỉnh , để dễ dàng việc tìm kiếm quản lý thơng tin u cầu khách hàng, nhóm em thực đồ án WesbGIS viết ngôn ngữ PHP, sử dụng sở liệu PostgreSQL Website thiết kế cho người có nhu cầu tìm hiểu thơng tin khách sạn gần địa điểm du lịch tỉnh 1.2 Mục đích nghiên cứu Mục tiêu đề tài là: - Giúp người dùng tìm kiếm đầy đủ thông tin địa điểm khách sạn - gần khu du lịch tỉnh mà họ dự định đến Quản lý thông tin địa điểm du lịch địa bàn tỉnh 1.3 Đối tượng phạm vi nghiên cứu 1.3.1 Đối tượng - Những người có nhu cầu du lịch, nghỉ dưỡng khách sạn, điểm du lịch - Các điểm du lịch, khách sạn 1.3.2 Phạm vi nghiên cứu - Các khách sạn, điểm du lịch thuộc địa bàn tỉnh 1.4 Phương pháp nghiên cứu 1.4.1 Phương pháp nghiên cứu lý thuyết - Phân tích thiết kế hệ thống, sở liệu - Nghiên cứu xây dựng hệ thống website đơn giản - Tìm đọc tài liệu có liên quan 1.4.2 Phương pháp nghiên cứu thực nghiệm - Lập trình thiết kế website - Lấy ý kiến, góp ý từ giáo viên hướng dẫn 1.5 Ý nghĩa khoa học thực tiễn Việc xây dựng hệ thống website giúp người dùng thoải mái việc tìm kiếm điểm du lịch , tạo mối liên kết địa điểm du lịch, khách sạn Chương 1: Giới thiệu chung Trang 38 Tiểu luận tốt nghiệp Hình 3.2.3.1: Bảng diadiemdulich_khachsan_point 3.2.4 Bảng hinhanh Hình 3.2.4.1: Bảng hinhanh 3.2.5 Bảng huyenphuongxa_region Chương 3: Thiết kế hệ thống Trang 39 Tiểu luận tốt nghiệp Hình 3.2.5.1: Bảng huyenphuongxa_region 3.2.6 Bảng khachsan_point Hình 3.2.6.1: Bảng khachsan_point Chương 3: Thiết kế hệ thống Trang 40 Tiểu luận tốt nghiệp 3.2.7 Bảng loaitaikhoan Hình 3.2.7.1: Bảng loaitaikhoan 3.2.8 Bảng taikhoan Hình 3.2.8.1: Bảng taikhoan Chương 3: Thiết kế hệ thống Trang 41 Tiểu luận tốt nghiệp CHƯƠNG CÀI ĐẶT CHƯƠNG TRÌNH 4.1 Các cơng nghệ sử dụng đề tài PHP Laravel Framework Xây dựng phát triển đề tài với Laravel framework version theo mơ hình MVC giúp thuận tiện việc phân chia chức tái sử dụng code Ngoài ra, mã nguồn mở, cộng đồng hỗ trợ phát triển Trong đề tài này, Laravel ứng dụng để xây dựng phát triển tính trang web Hệ quản trị sở liệu PostgresSQL PostgreSQL phần mềm mã nguồn mở miễn phí, phiên dùng đề tài 11.0 PostgreSQL hỗ trợ việc lưu trữ truy vấn sở liệu dạng không gian Một số hàm hỗ trợ truy vấn không gian thường xuyên sử dụng với hệ quản trị ST_Contains(), ST_Touches, ST_Within, XAMPP XAMPP chương trình tạo web server ứng dụng hệ điều hành Linux, MacOS, Windows, Cross-platform Ưu điểm lớn XAMPP khơng phải trả phí quyền sử dụng mã nguồn mở, bên cạnh cấu hình web server tương đối đơn giản, gọn nhẹ nên sử dụng ngày phổ biến Phần mềm số hoá đồ MapInfo MapInfo phần mềm hỗ trợ việc số hoá liệu từ giới thực Phần mềm chạy mơi trường Windows, với giao diện thân thiện, dễ nhìn Đầy đủ chức cần có để tạo liệu cho ứng dụng GIS Phiên dùng đề tài 11.0 Hiển thị, tương tác với đồ với Leaflet Leaflet thư viện javscript mã nguồn mở, cung cấp API hỗ trợ việc kết nối hiển thị web map Kiểu liệu GeoJSON Đây kiểu liệu dạng JSON với định dạng tương thích với liệu khơng gian, dùng để tương tác từ database đến server Chương 4: Cài đặt chương trình Trang 42 Tiểu luận tốt nghiệp 4.2 Giao diện trang 4.2.1 Trang chủ Hình 4.2.1.1: Giao diện trang chủ Chương 4: Cài đặt chương trình Trang 43 Tiểu luận tốt nghiệp Mô tả: giao diện trang chủ hiển thị tổng quan website người dùng truy cập trang web Ở giao diện trang chủ, người dùng : - Xem vị trí điểm du lịch đồ, phóng to thu nhỏ xem thông tin tổng quan click vào icon - Tìm kiếm điểm du lịch theo tên tìm kiếm Nếu liệu đúng, từ động mở popup thông tin điểm du lịch tương ứng đồ - Hiển thị điểm du lịch, khách sạn phổ biến, xem chi tiết điểm du lịch click vào 4.2.2 Trang đăng nhập Hình 4.2.2.1: Giao diện trang đăng nhập Mơ tả: giao diện trang đăng nhập có chức - Giúp người dùng đăng nhập vào hệ thống có tài khoản đăng ký từ trước - Có kiểm tra hợp lệ tên tài khoản mật - Có thể đăng nhập tài khoản google 4.2.3 Trang cẩm nang du lịch Chương 4: Cài đặt chương trình Trang 44 Tiểu luận tốt nghiệp Hình 4.2.3.1: Giao diện trang cẩm nang du lịch Mô tả: giao diện trang cẩm nang du lịch: - Giới thiệu tổng quan điểm du lịch, người dùng click vào đường - dẫn “xem chi tiết” để xem chi tiết Mục nội dung hiển thị nội dung tóm tắt trang, tiến nhanh tới mục cách click vào nội dung tương ứng 4.2.4 Trang chi tiết khách sạn Hình 4.2.4.1: Giao diện trang chi tiết khách sạn Mô tả: giao diện trang chi tiết khách sạn có chức năng: Chương 4: Cài đặt chương trình Trang 45 Tiểu luận tốt nghiệp - Hiển thị thông tin chi tiết khách sạn - Xem vị trí khách sạn đồ 4.2.5 Trang quản lý điểm du lịch Hình 4.2.5.1: Giao diện trang quản lý du lịch Mô tả: giao diện trang quản lý điểm du lịch có chức năng: - Hiển thị vị trí điểm du lịch đồ Có thể thêm, sửa, xóa, xem thơng tin điểm du lịch 4.2.6 Trang thơng tin điểm du lịch Chương 4: Cài đặt chương trình Trang 46 Tiểu luận tốt nghiệp Hình 4.2.6.1: Giao diện trang thông tin điểm du lịch Mô tả: giao diện trang thơng tin điểm du lịch có chức năng: - Hiển thị vị trí, xem thơng tin điểm khách sạn điểm du lịch đồ 4.2.7 Trang quản lý khách sạn Hình 4.2.7.1: Giao diện trang quản lý khách sạn Mô tả: giao diện trang quản lý điểm khách sạn có chức năng: - Hiển thị vị trí điểm khách sạn đồ Chương 4: Cài đặt chương trình Trang 47 Tiểu luận tốt nghiệp - Có thể thêm, sửa, xóa, xem thơng tin điểm du lịch 4.2.8 Trang khách sạn Hình 4.2.8.1: Giao diện trang khách sạn Mơ tả: giao diện trang khách sạn có chức năng: Chương 4: Cài đặt chương trình Trang 48 Tiểu luận tốt nghiệp - Hiển thị danh sách khách sạn thông tin tổng quan khách sạn tương ứng Có thể xem chi tiết click vào khách sạn tương ứng Tìm kiếm khách sạn theo tên Tìm kiếm khách sạn theo số sao, vùng 4.2.9 Trang quản lý viết Hình 4.2.9.1: Giao diện trang quản lý viết Mô tả: giao diện trang quản lý viết có chức năng: - Hiển thị thơng tin viết Có thể thêm, sửa, xóa, xem thơng tin viết 4.2.10 Trang quản lý chi tiết khách sạn Chương 4: Cài đặt chương trình Trang 49 Tiểu luận tốt nghiệp Hình 4.2.10.1: Giao diện trang quản lý chi tiết khách sạn Mô tả: giao diện trang quản lý điểm khách sạn có chức năng: - Hiển thị danh sách nội dung chi tiết khách sạn Có thể xem, thêm, sửa, xóa nội dung chi tiết khách sạn 4.2.11 Trang quản lý tài khoản Hình 4.2.11.1: Giao diện trang quản lý tài khoản Mô tả: giao diện trang quản lý tài khoản có chức năng: - Hiển thị thơng tin tài khoản Có thể thêm, sửa, xóa tài khoản Chương 4: Cài đặt chương trình Trang 50 Tiểu luận tốt nghiệp 4.2.12 Trang thống kê Hình 4.2.12.1: Giao diện trang thống kê Mô tả: giao diện trang quản lý viết có chức năng: - Hiển thị điều kiện lọc Thống kê liệu với điều kiện lọc tương ứng Chương 4: Cài đặt chương trình Trang 51 Tiểu luận tốt nghiệp CHƯƠNG KẾT LUẬN 5.1 Những kết đạt Xây dựng hệ thống giúp người dùng tìm kiếm xem thơng tin, vị trí điểm khách sạn, điểm du lịch mà họ quan tâm Đồng thời người quản trị quản lý thông tin tài khoản, viết, điểm du lịch khách sạn thống kê cách dễ dàng, có hệ thống 5.2 Những hạn chế đề tài Chức người dùng cịn Chưa hỗ trợ tìm đường đến điểm du lịch, khách sạn Hệ thống đơn giản, giao diện không bắt mắt 5.3 Hướng phát triển Với hạn chế trên, thời gian tới hệ thống hoàn thiện, phát triển nội dung: Hiển thị thống kê qua Sơ đồ để có nhìn trực quan xuất file báo cáo thống kê Hỗ trợ tìm đường đến điểm du lịch khách sạn Chức tìm kiếm khách sạn có với nhiều điều kiện lọc Xây dựng thêm chức cho người dùng Chương 5: Kết luận Trang 52 Tiểu luận tốt nghiệp TÀI LIỆU THAM KHẢO Tiếng Việt [1] PGS.TS Bảo Huy, GIS viễn thám quản lý tài nguyên rừng môi trường : Ứng dụng ENVI, Mapinfo ArcGIS, Tổng hợp Thành phố Hồ Chí Minh, 2009 Website [1] https://ckeditor.com/docs/ckfinder/ckfinder3/#!/guide/dev_integration (12/04/2020) [2] https://leafletjs.com/examples/quick-start/ (14/04/2020) [3] https://www.vntrip.vn/ (15/05/2020) [4] https://stackoverflow.com/questions/43167417/calculate-distance-betweentwo-points-in-leaflet (15/06/2020) ... việc tìm kiếm khách sạn gần địa điểm du lịch cách dễ dàng hơn, đồng thời quảng bá du lịch tỉnh lý người thực đề tài chọn ? ?Xây dựng ứng dụng hiển thị khách sạn gần địa điểm du lịch? ?? làm đề tài... phát triển du lịch đồng thời giúp quản lý hiệu thông tin điểm khách sạn, khu du lịch 1.6 Bố cục báo cáo Kết cấu báo cáo tốt nghiệp ? ?Xây dựng ứng dụng hiển thị khách sạn gần địa điểm du lịch? ?? bao... thông tin địa điểm du lịch địa bàn tỉnh 1.3 Đối tượng phạm vi nghiên cứu 1.3.1 Đối tượng - Những người có nhu cầu du lịch, nghỉ dưỡng khách sạn, điểm du lịch - Các điểm du lịch, khách sạn 1.3.2