MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN MỤC LỤC DANH MỤC TỪ VIẾT TẮT DANH MỤC CÁC HÌNH ẢNH DANH MỤC CÁC BẢNG PHẦN MỞ ĐẦU 1 1.Tính cấp thiết của đề tài 1 2. Mục đích nghiên cứu 1 3. Phạm vi nghiên cứu 1 4. Phương pháp nghiên cứu 2 5. Những đóng góp của đồ án 2 6. Kết cấu của đồ án 2 CHƯƠNG 1: TỔNG QUAN 3 1.1Tổng quan về khu vực nghiên cứu tại Hà Nội 3 1.2 Tổng quan về điện toán đám mây 3 1.3 Giới thiệu về điện toán đám mây 4 1.4 Những đặc điểm nổi bật của điện toán đám mây 5 1.5 Mô hình hướng dịch vụ của điện toán đám mây 6 1.6 Cách thức hoạt động của điện toán đám mây 8 1.7 Các mô hình triển khai điện toán đám mây 8 1.7.1 Các đám mây công cộng (Public Cloud) 9 1.7.2 Các đám mây riêng (Private Cloud) 10 1.7.3 Các đám mây lai (Hybrid Cloud) 11 1.7.4 Các đám mây công cộng (Community Cloud) 12 1.8 Ưu điểm và nhược điểm của điện toán đám mây 13 1.8.1 Ưu điểm của điện toán đám mây 13 1.8.2 Nhược điểm của điện toán đám mây 14 1.9 Tổng quan về WebGIS 14 1.10 Kiến trúc WebGIS và các bước xử lý 15 1.11 Cấu trúc triển khai 18 1.12 Chiến lược phát triển 18 1.13 Các loại bản đồ của GIS 21 1.13.1 Tiled map service (Dịch vụ bản đồ lát gạch) 21 1.13.2 Dynamic map service (Dịch vụ bản đồ năng động) 22 1.13.3 Feature map service (Dịch vụ bản đồ thuộc tính) 22 1.14 Tổng quan về ArcGIS Online 23 1.14.1 Khám phá dữ liệu 24 1.14.2 Tạo bản đồ, phối cảnh và các ứng dụng 24 1.14.3 Hợp tác và chia sẻ 24 1.14.4 Xuất bản dữ liệu như các lớp dữ liệu trên nền web 24 1.14.5 Quản lý ArcGIS Online 25 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 26 2.1 Phát biểu bài toán 26 2.2 Phân tích và thiết kế hệ thống 28 CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG WEB CẢNH BÁO TẮC ĐƯỜNG 39 3.1 Xây dựng ứng dụng 39 3.2 Kết quả chạy ứng dụng 39 3.3 Hướng phát triển trong tương lai 48 KẾT LUẬN VÀ KIẾN NGHỊ 49 TÀI LIỆU THAM KHẢO 50
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG ỨNG DỤNG WEB CẢNH BÁO TẮC ĐƯỜNG TẠI HÀ NỘI DỰA TRÊN WEBGIS VÀ ĐIỆN TOÁN ĐÁM MÂY Hà 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 LÊ THỊ LỆ THANH XÂY DỰNG ỨNG DỤNG WEB CẢNH BÁO TẮC ĐƯỜNG TẠI HÀ NỘI DỰA TRÊN WEBGIS VÀ ĐIỆN TOÁN ĐÁM MÂY Chuyên ngành: Công nghệ thông tin Mã ngành : D480201 NGƯỜI HƯỚNG DẪN: TH.S NGUYỄN NGỌC HOAN Hà Nội – 2016 LỜI CAM ĐOAN Em xin cam đoan đồ án tốt nghiệp em thực hiện, không chép từ công trình nghiên cứu khác, tài liệu sử dụng đồ án tốt nghiệp ghi rõ nguồn gốc Sinh viên thực (Ký rõ họ tên) Lê Thị Lệ Thanh LỜI CẢM ƠN Lời đầu tiên, em xin chân thành cảm ơn khoa Công Nghệ Thông Tin, trường Đại học Tài nguyên Môi trường Hà Nội tạo điều kiện thuận lợi cho em học tập thực đề tài tốt nghiệp Em xin bày tỏ lòng biết ơn sâu sắc đến TH.S Nguyễn Ngọc Hoan tận tình hướng dẫn bảo em trình thực đề tài Em xin chân thành cảm ơn quý thầy cô khoa Công Nghệ Thông Tin tận tình giảng dạy, trang bị cho em kiến thức quý báu năm học vừa qua Con cảm ơn gia đình nuôi dưỡng, dạy bảo, tạo điều kiện tốt để học tập, cảm ơn Ba Mẹ chia sẻ động viên vấp ngã, đồng hành suốt thời gian qua Bản thân cố gắng nổ lực để thực đề tài, nhiên khóa luận không tránh khỏi thiếu sót hạn chế Em mong nhận chia sẻ, góp ý từ phía quí Thầy Cô bạn để đề tài hoàn thiện tốt MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN MỤC LỤC DANH MỤC TỪ VIẾT TẮT DANH MỤC CÁC HÌNH ẢNH DANH MỤC CÁC BẢNG DANH MỤC CÁC TỪ VIẾT TẮT KÝ HIỆU CNTT NỘI DUNG VIẾT TẮT Ý NGHĨA Công nghệ thông tin Công nghệ thông tin Hệ thống thông tin địa lý Hệ thống thông tin địa lý Điện toán đám mây Điện toán đám mây IaaS Infrastructure as a Service Hạ tầng dịch vụ PaaS Platform as a Service Nền tảng dịch vụ SaaS Software as a Service Phần mềm dịch vụ API Application Programming Interfaces Giao diện lập trình ứng dụng GIS ĐTĐM CRM IT HTTP Customer Relationship Management Quản lý mối quan hệ khách hàng Information technology Công nghệ thông tin Hyper Text Transfer Protocol Giao thức truyền siêu văn DANH MỤC CÁC HÌNH ẢNH DANH SÁCH CÁC BẢNG 10 PHẦN MỞ ĐẦU 1.Tính cấp thiết đề tài Với số lượng dân cư lớn thủ đô Hà Nội, nơi đất hẹp người đông, việc tắc đường trở thành chuyện đỗi bình thường đường Hà Nội cao điểm Điều đặt vấn đề làm để đưa đồ thông tin thuộc tính lên web để hiển thị cảnh báo đoạn đường ùn tắc cách dễ dàng Công nghệ web hệ thống thông tin địa lý (GIS) ngày phát triển, đòi hỏi việc xem đồ Internet trọng Sự kết hợp công nghệ web, hệ thống thông tin địa lý (GIS) tạo thành WebGIS đáp ứng yêu cầu WebGIS thời gian gần phát triển mạnh mẽ xu hướng phổ biến, không hiển thị dạng thông tin túy mà hiển thị thông tin không gian hữu ích cho người sử dụng Đề tài: “Xây dụng ứng dụng web cảnh báo tắc đường Hà Nội dựa WebGIS điện toán đám mây” thực để hỗ trợ người dùng tìm kiếm truy vấn số thông tin giúp giải ùn tắc giao thông địa bàn Hà Nội giảm chi phí thời gian người tham gia giao thông cần thiết web Mục đích nghiên cứu - Giải ùn tắc giao thông địa bàn Hà Nội Giảm chi phí thời gian người tham gia giao thông Phạm vi nghiên cứu - Nắm rõ khái niệm điện toán đám mây Các công nghệ ảo hóa Hiểu rõ cấu trúc đám mây công cộng Sơ đồ hoạt động WebGIS Phương thức triển khai ứng dụng dựa WebGIS điện toán đám mây có Xây dựng ứng dụng cảnh báo tắc đường Hà Nội dựa WebGIS điện toán đám mây Phương pháp nghiên cứu - Phương pháp nghiên cứu lý thuyết: tiến hành thu nhập tài liệu, thông tin liên quan đến đề tài 45 Biểu đồ hoạt động chức đăng nhập mô tả trình đăng nhập người sử dụng hệ thống Ban đầu, người sử dụng phải nhập username password để hệ thống kiểm tra Sau kiểm tra, username password hệ thống báo thành công kết thúc trình đăng nhập Nếu username password bị sai, hệ thống báo đăng nhập k thành công yêu cầu nhập lại - Sơ đồ hoạt động chức “Đăng nhập” Hình 2.12: Biểu đồ hoạt động chức đăng nhập 46 - Sơ đồ hoạt động chức “Tìm kiếm” Hình 2.13: Biểu đồ hoạt động chức tìm kiếm 47 CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG WEB CẢNH BÁO TẮC ĐƯỜNG 3.1 Xây dựng ứng dụng Ứng dụng xây dựng tảng ArcGis Online ESRI, bước sau: Bước 1: Tạo tài khoản trang arcgis.com Bước 2: Tạo ứng dụng ArcMap Bước 3: Upload ứng dụng lên ArcGis Online Bước 4: Publish ứng dụng 3.2 Kết chạy ứng dụng 48 Hình 3.1: Tạo tài khoản arcgis.com Hình 3.2: Tạo đồ cho ứng dụng 49 Hình 3.3: Chọn khu vực Hà Nội đồ Hình 3.4: Giao diện đăng nhập vào Arcgis Online 50 Hình 3.5: Giao diện đăng nhập thành công vào hệ thống Hình 3.6: Các thuộc tính ta tạo cho đồ 51 Hình 3.7: Chọn Share As/Service để tiến hành upload lên Arcgis Online Hình 3.8: Chọn Publish a service 52 Hình 3.9: Chọn kết nối để tiến hành upload Hình 3.10: Điền thông tin cho service 53 Hình 3.11: Tiến hành upload publish service Hình 3.12 Giao diện trang quản trị 54 Hình 3.13 Nội dung chi tiết trang quản trị Hình 3.14 Thêm thành viên vào trang quản trị 55 Hình 3.15: Định vị vị trí đồ Hình 3.16: Thông tin chi tiết địa điểm tắc đường 56 Hình 3.17: Tìm kiếm địa điểm 57 3.3 Hướng phát triển tương lai - Xác định tất đường từ nơi xuất phát đến đích, xác định đường tắc, tìm kiếm đường ngắn nhất, đo thời gian để tìm hướng tốt cho bạn thuật toán Dijkstra…để phục vụ tốt cho người tham gia giao thông 58 KẾT LUẬN VÀ KIẾN NGHỊ Qua thời gian làm đồ án hướng dẫn nhiệt tình TH.S Nguyễn Ngọc Hoan em tiếp nhận nhiều kiến thức quý báu Sau nghiên cứu phát triển ứng dụng dựa tảng điện toán đám mây Arcgis online, em trang bị thêm kiến thức sau: - Cơ sở lý thuyết điện toán đám mây - Hiểu rõ công nghệ WebGIS - Cách thức hoạt động Arcgis online, dịch vụ đám mây tiêu biểu Đồ án tốt nghiệp nghiên cứu tinh thần miễn phí mà Arcgis online mang lại, dịch vụ khác mà Arcgis online hỗ trợ cách mạnh mẽ đầu tư mức Vì tương lai, theo hướng phát triển đồ án em nghiên cứu thêm số dịch vụ mà Arcgis online mang lại 59 TÀI LIỆU THAM KHẢO [1] Paperback – February 19, 2014, Building Web and Mobile ArcGIS Server Applications with JavaScript [2] https://www.ibm.com/developerworks/vn/library/cl-cloudintro/ [3] http://doc.arcgis.com/en/arcgis-online/ [4] https://www.arcgis.com/home/ [5] http://www.athlsolutions.com/web/ho-tro/kien-thuc-co-ban/tim-hieu-vedien-toan-dam-may [6] http://www.antv.gov.vn/tin-tuc/xa-hoi/un-tac-giao-thong-gay-thiet-haicho-nguoi-dan-176627.html [...]... bản về điện toán đám mây - Một số vấn đề cơ bản về công nghệ WebGIS - Cách triển khai một ứng dụng trên công nghệ WebGIS và điện toán đám mây 6 Kết cấu của đồ án Đồ án được chia thành 3 chương như sau: Chương 1: Tổng quan Chương này trình bày tổng quan về khu vực nghiên cứu, giới thiệu về điện toán đám mây; những đặc điểm nổi bật của điện toán đám mây; mô hình hướng dịch vụ của điện toán đám mây; các... triển khai điện toán đám mây; ưu điểm và nhược điểm của điện toán đám mây, trình bày tổng quan về WebGIS; kiến trúc WebGIS và các bước xử lý; cấu trúc triển khai của WebGIS; chiến lược phát triển của webGIS và các loại bản đồ của GIS; tổng quan về arcGIS online Chương 2: Phân tích thiết kế hệ thống Chương này giới thiệu về bài toán và đi sâu vào phân tích thiết kế hệ thống Chương 3: Xây dựng ứng dụng Trong... dân Hà Nội Và câu hỏi đặt ra là làm thế nào để có thể khắc phục tình trạng trên? Dưới cái nhìn của triết học duy vật biện chứng thì thực trạng mất an toàn giao thông đường bộ ở Hà Nội được phân tích thành mâu thuẫn cơ bản bên trong giữa một mặt là bản chất với một mặt là hiện tượng thực trạng đó Chính mâu thuẫn này em đã thực hiện Xây dựng ứng dụng Web cảnh báo tắc đường tại Hà Nội dựa trên WebGis và. .. WebGis và điện toán đám mây nhằm giải quyết được một phần nào đó thực trạng trên 1.2 Tổng quan về điện toán đám mây Khái niệm điện toán đám mây Điện toán đám mây là một giải pháp toàn diện cung cấp công nghệ thông tin như một dịch vụ Nó là một giải pháp điện toán dựa trên Internet ở đó cung cấp tài nguyên chia sẻ giống như dòng điện được phân phối trên lưới điện Các máy tính trong các đám mây được... mềm và các thông tin liên quan đều được chứa trên các server (chính là các đám mây ).[3] 14 Nói một cách đơn giản nhất ứng dụng điện toán đám mây chính là những ứng dụng trực tuyến trên Internet Trình duyệt là nơi ứng dụng hiện hữu và vận hành còn dữ liệu được lưu trữ và xử lý ở máy chủ của nhà cung cấp ứng dụng đó Hình 1.1: Mô hình tổng quan của điện toán đám mây 1.4 Những đặc điểm nổi bật của điện. .. mây, các trang web và các ứng dụng dựa trên máy chủ đã được thi hành trên một hệ thống cụ thể Với sự ra đời của điện toán đám mây, các tài nguyên được sử dụng như một máy tính gộp ảo Cấu hình hợp nhất này cung cấp một môi trường ở đó các ứng dụng thực hiện một cách độc lập mà không quan tâm đến bất kỳ cấu hình cụ thể nào.[3] Vì sao cần dùng điện toán đám mây Chi phí giảm: Điện toán đám mây có thể làm...11 - Tổng hợp và phân tích tài liệu để đưa ra các phương thức triển khai WebGIS trên - điện toán đám mây Tạo một ứng dụng dựa trên WebGIS/ ĐTĐM Phương pháp thử nghiệm: sử dụng điện thoại di động, máy tính truy cập vào ứng dụng và upload các địa điểm đang tắc đường có thông tin kèm theo như hình ảnh, mô tả tình trạng, video v.v.v… 5 Những đóng góp của đồ án Đồ án hoàn thành sẽ có những đóng góp... lý tình trạng tắc đường tại Hà Nội với các thông tin thông báo tình trạng tắc đường đến từ chính những dân đang sống trên các địa bàn tại Hà Nội một cách kịp thời và chuẩn xác.[6] Input: thông tin về cây được cung cấp từ người dùng: địa điểm tắc đường, tên người cảnh báo, thời gian, điện thoại người cung cấp thông tin, hình ảnh, video Output: các địa điểm trên bản đồ Hà Nội đang tắc đường, tổng số... Nền tảng PaaS cũng có thể được xây dựng riêng và cung cấp cho khách hàng thông qua một API riêng Khách hàng xây dựng ứng dụng và tương tác với hạ tầng tính toán đám mây thông qua API đó Với nền tảng PaaS, khách hàng không quản lý nền tảng đám mây hay các tài nguyên lưu trữ ở lớp dưới như hệ điều hành… Khách hàng điển hình của nền tảng PaaS chính là các nhà phát triển ứng dụng độc lập (Independent Software... chúng vào các trang web, trên các Blog hay trong các ứng dụng web hoặc thông qua các công cụ hoặc phương tiện thông tin đại chúng ArcGIS Online bao gồm một số các cấu hình ứng dụng và người xây dựng Chỉ một vài bước và không cần phải lập trình, ta có thể xuất bản một ứng dụng web mà bất cứ ai cũng có thể truy cập thông qua trình duyệt web. [3] 1.14.4 Xuất bản dữ liệu như các lớp dữ liệu trên nền web Ta