TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN ỨNG DỤNG WEBGIS XÂY DỰNG BẢN ĐỒ TRA CỨU THÔNG TIN DU LỊCH TẠI TỈNH NINH BÌNH Hà Nội - 2016... Hà Nội - 2016 TRƯỜN
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
ỨNG DỤNG WEBGIS XÂY DỰNG BẢN ĐỒ TRA CỨU THÔNG TIN DU LỊCH TẠI TỈNH NINH BÌNH
Hà Nội - 2016
Trang 2Hà Nội - 2016
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
ĐINH THỊ THANH HOA
ỨNG DỤNG WEBGIS XÂY DỰNG BẢN ĐỒ TRA CỨU
THÔNG TIN DU LỊCH TỈNH NINH BÌNH
Chuyên ngành : Công nghệ Thông tin
Mã ngành : D480201
NGƯỜI HƯỚNG DẪN: TS NGUYỄN VIỆT ANH
Trang 3LỜI CAM ĐOAN
Tôi tên là: Đinh Thị Thanh Hoa
Mã sinh viên: DC00201829
Hiện đang là sinh viên lớp ĐH2C4 – Khoa Công Nghệ Thông Tin – Trường Đại Hoc Tài nguyên và Môi trường Hà Nội
Với đê tài: “Ứng dụng Webgis xây dựng bản đồ tra cứu thông tin du lịch tại tỉnh Ninh Bình”, tôi xin cam đoan các kết quả nghiên cứu trong đề tài này dự trên các kết quả thu được trong quá trình nghiên cứu của riêng tôi và được sự hướng dẫn của TS.NGUYỄN VIỆT ANH Toàn bộ nội dung của đồ án do em tự học tập, nghiên cứu trên internet, sách và các tài liệu trong và ngoài nước có liên quan Không sao chép hay sử dụng bài làm của bất kì ai khác, mọi tài liệu đều được trích dẫn cụ thể
Tôi xin chịu hoàn toàn trách nhiệm về lời cam đoan của mình trước quý Thầy Cô, Khoa và Nhà Trường
Hà Nội, tháng 6 năm 2016 Sinh viên thực hiện:
Đinh Thị Thanh Hoa
Trang 4LỜI CẢM ƠN
Trên thực tế không có sự thành công nào mà không gắn liền với những sự
hỗ trợ giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác Trong suốt thời gian từ khi bắt đầu học tập ở giảng đường đại học đến nay, em đã nhận được rất nhiều sự quan tâm, giúp đỡ của quý Thầy Cô, gia đình và bạn bè
Với long biết ơn sâu sắc nhất.Em xin chân thành cảm ơn sâu sắc đến thầy TS.Nguyễn Việt Anh, trưởng phòng Phòng khoa học dữ liệu, viện CNTT- viện Hàn Lâm và Khoa Học Việt Nam, người đã tận tình hướng dẫn, đã tạo điều kiện giúp đỡ em trong thời gian em tiến hành làm đồ ánvà cho em những lời khuyên
để hoàn thành tốt hơn bài báo cáo thực tập
Và Em cũng xin chân thành cảm ơn ban giám hiệu nhà trường, các thầy
cô khoa công nghệ thông tin trường Đại Học Tài Nguyên và Môi Trường Hà Nội đã tạo điều kiện cho em và các bạn trong suốt quá trình học tập tại trường cũng như trong thời gian vừa qua
Do thời gian làm đồ án có hạn và kiến thức của em còn hạn chế nên đồ án của em khó tránh khỏi sai sót, rất mong các Thầy, Cô bỏ qua Đồng thời do trình
độ lý luận cũng như kinh nghiệm thực tiễn còn hạn chế nên bài báo cáo không thể tránh khỏi những thiếu sót, em rất mong nhận được ý kiến đóng góp Thầy,
Cô để em học thêm được nhiều kinh nghiệm và sẽ hoàn thành tốt hơn và đó chính là hành trang và nền tảng để em vững bước hơn khi vào môi trường làm việc đầy thử thách sau này
Em xin chân thành cảm ơn!
Trang 5MỤC LỤC
LỜI CAM ĐOAN
LỜI CẢM ƠN
DANH MỤC CHỮ VIẾT TẮT
DANH MỤC BẢNG
DANH MỤC HÌNH
MỞ ĐẦU 1
1 Đặt vấn đề 1
2 Nội dung 2
3.Phương pháp nghiên cứu 3
4 Cấu trúc luận văn 3
CHƯƠNG 1: NGHIÊN CỨU TỔNG QUÁT 4
1.1 Tổng quan về khu vực nghiên cứu Tỉnh Ninh Bình 4
1.1.1 Du lịch 5
1.1.2 Khai thác 11
1.1.3 Cơ sở hạ tầng 12
1.2 Hệ thốngthông tin địa lý (GIS) 14
1.2.1 Định nghĩa 14
1.2.2 Lịch sử phát triển 14
1.2.3 Các thành phần của GIS 15
1.2.4 Dữ liệu địa lý trong GIS 16
1.2.5 Chức năng của GIS 17
1.3 WebGIS 17
1.3.1 Khái niệm 17
1.3.2 Kiến trúc 18
1.3.3 Chức năng WebGIS 20
1.4 Tiềm năng của WebGIS 20
1.5 Các phương thức phát triển của WebGIS 21
1.6 Javascript 21
Trang 61.7 PHP 24
1.8 My SQL 24
1.9 Google Maps API 25
1.9.1 Khái niệm 25
1.9.2 Một số ứng dụng có thể xây dựng 25
1.9.3 Cách sử dụng và phát triển công nghệ 26
1.10 Các nghiên cứu liên quan tới ứng dụng WebGIS 26
1.10.1 Trên thế giới 26
1.10.2 Một số nghiên cứu trong nước 27
CHƯƠNG 2: PHƯƠNG PHÁP NGHIÊN CỨU 29
2.1 Phân tích, thiết kế 29
2.1.1 Phân tích 29
2.1.2.Mô tả chức năng 29
2.2 Thiết kế mô hình ngiệp vụ 33
2.2.1 Xác định các tác nhân 33
2.2.2 Xác định các Usecase 33
2.2.3 Thiết kế hệ thống hướng đối tượng 37
CHƯƠNG 3: XÂY DỰNG HỆ THỐNG 43
3.1 Giao diện web cho người dùng 43
3.1.1 Trang người dùng 43
3.1.2 Chức năng chính của ứng dụng 44
3.2 Giao diện trang quản trị 49
KẾT LUẬN & VÀ KIẾN NGHỊ 56
TÀI LIỆU THAM KHẢO 59
Trang 7DANH MỤC VIẾT TẮT
Từ viết tắt Tiếng Anh Tiếng Việt
PHP Hypertext Preprocessor Bộ tiền sử lý siêu văn bản API Application
Programming Interface
Giao diện lập trình ứng dụng
GIS Geographic Information
System
Hệ thống thông tin địa lý
SQL Structured Query
Language
Ngôn ngữ truy vấn mang tính cấu trúc
Trang 8DANH MỤC BẢNG
Bảng 2.1 Chức năng người quản trị 30
Bảng 2.2 Bảng mô tả chức năng người dùng 32
Bảng 2.3 Mô tả thuộc tính của bảng diadiemdulịch 41
Bảng 2.4.Mô tả thuộc tính của bảng loai diadiem 42
Bảng 2.5 Mô tả thuộc tính của bảng admin 42
Bảng 2.6 Mô tả thuộc tính của bảng user 42
Trang 9DANH MỤC HÌNH
Hình 1.1 Vị trí địa lý Tỉnh Ninh Bình 5
Hình 1.2 Các thành phần của GIS 15
Hình 1.3 Sơ đồ kiến trúc 3 tầng của WebGIS 18
Hình 1.4 Các bước xử lý thông tin của WebGIS 19
Hình 2.1 Biểu đồ use case tổng quát của hệ thống 34
Hình 2.2 Biểu đồ phân rã quản lý địa điểm du lịch 35
Hình 2.3 Biểu đồ phân rã quản lý khách sạn 35
Hình 2.4 Biểu đồ phân rã quản lý nhà hàng 36
Hình 2.5 Biểu đồ phân rã tìm kiếm 37
Hình 2.6 Biểu đồ phân rã chức năng thống kê 37
Hình 2.7 Sơ đồ tuần tự chức năng đăng nhập vào hệ thống 38
Hình 2.8 Sơ đồ tuần tự chức năng người quản trị quản lý hệ thống 38
Hình 2.9 Sơ đồ tuần tự chức năng người dùng truy cập đến bản đồ 39
Hình 2.10 Biểu đồ tuần tự tìm kiếm thông tin 40
Hình 2.11 Sơ đồ cơ sở dữ liệu 41
Hình 3.1: Giao diện trang chủ của ứng dụng 43
Hình 3.2: Giao diện trang chủ hiển thị chi tiết của ứng dụng 44
Hình 3.3: Giao diện Chức năng tìm kiếm 45
Hình 3.4: Giao diện Chức năng chỉ đường 46
Hình 3.5: Giao diện Chức năng xem địa điểm du lịch 47
Hình 3.6: Giao diện Chức năng xem địa điểm khách sạn 48
Hình 3.7: Giao diện Chức năng xem địa điểm nhà hàng 48
Hình 3.8: Giao diện Chức năng thống kê 49
Hình 3.9: Giao diện trang login 49
Hình 3.10: Giao diện trang quản lý địa diểm du lịch 50
Hình 3.11: Giao diện chức năng thêm địa điểm du lịch trong trang quản trị 50 Hình 3.12: Giao diện chức năng sửa địa điểm du lịch trong trang quản trị 51 Hình 3.13: Giao diện chức năng xóa địa điểm du lịch trong trang quản trị 51
Trang 10Hình 3.14: Giao diện trang quản lý địa diểm nhà hàng 52 Hình 3.15: Giao diện chức năng thêm địa điểm du lịch trong trang quản trị 52 Hình 3.16: Giao diện chức năng sửa địa điểm du lịch trong trang quản trị 53 Hình 3.17: Giao diện chức năng xóa địa điểm du lịch trong trang quản trị 53 Hình 3.18: Giao diện trang quản lý địa diểm nhà hàng 54 Hình 3.19: Giao diện chức năng thêm địa điểm du lịch trong trang quản trị 54 Hình 3.20: Giao diện chức năng sửa địa điểm du lịch trong trang quản trị 55 Hình 3.21: Giao diện chức năng xóa địa điểm du lịch trong trang quản trị 55