TÓM TẮT LUẬN VĂN XÂY DỰNG HỆ THỐNG TRA CỨU THÔNG TIN BẤT ĐỘNG SẢN TRÊN BẢN ĐỒ GOOGLE MAP

37 705 2
TÓM TẮT LUẬN VĂN XÂY DỰNG HỆ THỐNG TRA CỨU THÔNG TIN BẤT ĐỘNG SẢN TRÊN BẢN ĐỒ GOOGLE MAP

Đ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

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ HOÀNG TRỌNG THẾ XÂY DỰNG HỆ THỐNG TRA CỨU THÔNG TIN BẤT ĐỘNG SẢN TRÊN BẢN ĐỒ GOOGLE MAP TÓM TẮT LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN Hà Nội, 2013 Lời cảm ơn Với lòng biết ơn sâu sắc, tôi xin chân thành cảm ơn PGS. TS. Phạm Bảo Sơn, người đã trực tiếp định hướng đề tài và tận tình hướng dẫn tôi hoàn thành luận văn này. Tôi xin được bày tỏ lòng biết ơn đối với các thầy giáo, cô giáo khoa Công nghệ thông tin - Trường Đại học Công nghệ đã hướng dẫn, giảng dạy trong suốt thời gian tôi học tập tại trường cũng như việc hoàn thành luận văn này. Cuối cùng, xin được bày tỏ tình cảm tới những người thân trong gia đình, đồng nghiệp, bạn bè trong tập thể lớp Cao học K15CS đã động viên, hỗ trợ tôi về mọi mặt. Tôi xin chân thành cảm ơn! Lời cam đoan Tôi xin cam đoan rằng, ngoại trừ các nội dung được trích từ tài liệu tham khảo hoặc các công trình khác như đã ghi rõ trong luận văn, các kết quả nêu trong luận văn này là do chính tôi thực hiện và chưa từng được ai công bố trong bất cứ công trình nào khác. Hà Nội, tháng 10 năm 2013 Hoàng Trọng Thế MỤC LỤC MỤC LỤC 1 Danh mục hình vẽ 3 Danh mục ký hiệu, từ viết tắt 4 MỞ ĐẦU 5 TỔNG QUAN 6 1.1 Giới thiệu bài toán 6 GOOGLE MAP API 7 1.2 Giới thiệu Google Map 7 1.3 Các thành phần chính trên bản đồ Google Map 8 1.4 Các đối tượng Overlays 8 1.4.1 Marker 9 1.4.2 Polylines 10 1.4.3 Polygon 10 1.4.4 Circle 11 1.4.5 InfoWindow 12 1.4.6 Cluster 13 1.5 Các sự kiện 14 1.6 Google Service 15 1.7 Geocoding 17 1.8 Ưu nhược điểm của Google Map API 20 1.8.1 Ưu điểm 20 1.8.2 Nhược điểm 20 PHÂN TÍCH, THIẾT KẾ VÀ CÀI ĐẶT BÀI TOÁN 21 1.9 Các yêu cầu hệ thống 21 1.9.1 Yêu cầu chức năng 21 1.9.2 Yêu cầu phi chức năng 22 1.10 Kiến trúc trúc tổng quát 23 1.11 Giải pháp công nghệ 24 1.12 Hệ thống con LandNews 24 1.12.1 Kiến trúc tổng quát 24 1.12.2 Biểu đồ ca sử dụng 25 1.12.3 Biểu đồ lớp 26 1.12.4 Biểu đồ trình tự 26 1.13 Hệ thống con Data Importer 32 1.13.1 Kiến trúc hệ thống 32 1.13.2 Biểu đồ trình tự 32 1 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 33 TÀI LIỆU THAM KHẢO 34 2 Danh mục hình vẽ Hình 1: Bản gồ Google Map 7 Hình 2: Các thành phần chính trên bản đồ Google Map 8 Hình 3: Hiển thị các Marker trên bản đồ 9 Hình 4: Hiển thị các Polylines trên bản đồ 10 Hình 5: Hiển thị các Polygon trên bản đồ 11 Hình 6: Hiển thị các Circle trên bản đồ 12 Hình 7: Minh họa của sổ InfoWindow 13 Hình 8: Minh họa Cluster 14 Hình 9: Minh họa dịch vụ Geocoding 19 Hình 10: Kiến trúc hệ thống 23 Hình 11: Kiến trúc hệ thống LandNews 24 Hình 12: Các use case của hệ thống 25 Hình 13: Biểu đồ tương tác trang chủ 26 Hình 14: Tìm kiếm đơn giản 27 Hình 15: Tim kiếm theo khoảng cách 28 Hình 16: Tìm kiếm theo khoảng cách đường đi 29 Hình 17: Tìm kiếm toàn văn 30 Hình 18: Đăng nhập 31 Hình 19: Đăng xuất 31 Hình 20: Kiến trúc hệ thống Data Importer 32 3 Danh mục ký hiệu, từ viết tắt Từ viết tắt Thuật ngữ API Application programming interface ORM Object-relational mapping MVC Model View Controller UoW Unit of Work 4 MỞ ĐẦU Từ xa sưa tới nay bản đồ luôn đóng vai trò quan trọng quan trọng trong đời sống xã hội và luôn được mọi người quan tâm. Nhắc tới bản đồ, người ta thường nghĩ tới các nhà thám hiểm địa lý, khảo cổ học hay các nhà quân sự. Nhưng không hẳn như vậy, nó được sử dụng cho nhiều đối tượng khác nhau như các nghiên cứu khoa học, các thương nhân, cá nhân Mỗi người dùng đều có mục đích riêng của mình. Ngày nay, bản đồ được sử dụng rất phổ biến cho mục đích cá nhân như dẫn dẫn, tìm kiếm địa điểm… Ngày nay với sự bùng nổ của internet và điện thoại thông minh, đã có rất nhiều dịch vụ bản đồ trực tuyến ra đời như Google Map của google, Bing Map của Microsoft, Here của Nokia , thậm chí các phần mềm bản đồ còn được tích hợp sẵn như một phần mềm mặc định trong điện thoại. Theo các thống kê cho thấy phần mềm bản đồ trên điện thoại có tần suất sử dụng nhiều nhất, chỉ đứng sau các ứng dụng cơ bản của điện thoại là nhắn tin và gọi điện. Trong số các phần mềm bản đồ trực tuyến thì Goolge Map được sử dụng khá phổ biến, Google Map cung cấp cho chúng ta toàn bộ bản đồ của thế giới, trong đó có Việt Nam. Các API của Google Map được đánh giá là khá đầy đủ và dễ sử dụng. Hiện nay Google Map đã phát triển lên phiên bản 3, hay còn gọi là “Google Map API V3”. Google Map cung cấp cho người dùng các dịch vụ cơ bản như tìm kiếm địa điểm, dẫn đường, tìm kiếm ATM, nhà hàng… Nhưng không chỉ có vậy, Google Map còn cung cấp API cho các nhà phát triển ứng dụng để cho phép các xây dựng các ứng dụng dựa trên bản đồ Google Map, theo đó các nhà phát triển ứng dụng có thể sử dụng các dịch vụ được cung cấp bởi Google Map, kết hợp với dữ liệu của ứng dụng để hiển thị lên bản đồ. Các bản tin bất động sản thường bao gồm thông tin về địa điểm, vì thế sẽ rất hữu ích nếu sử dụng Google Map để hiển thị trực quan các bản tin bất động sản, hơn nữa có thể sử dụng được các dịch vụ được cung cấp bởi Google Map như tính khoảng cách, tìm đường. Bố cục của luận văn như sau: Chương 1, luận văn giới thiệu về bài toán Chương 2, luận văn giới thiệu về bản đồ Google Map. Chương 3, luận văn phân tích, thiết kế và cài đặt bài toán. Chương 4, kết luận và hướng phát triển 5 TỔNG QUAN 1.1 Giới thiệu bài toán Hầu hết các trang tin về bất động sản đăng tin dạng văn bản, vì thế người xem tin cần đọc và phân tích các thông tin để có các thông tin cần thiết. Một trong các thông tin được người đọc quan tâm nhất đó là thông tin về địa điểm. Tuy nhiên, bản tin dạng văn bản này không cho ta một cái nhìn trực quan về địa điểm, hơn nữa việc tìm kiếm theo khoảng cách đến một điểm nào đó, hay chỉ đường đi từ một điểm đến một điểm khác là không thể thực hiện được. Việc hiển thị bản tin bất động sản trên bản đồ sẽ cho người dùng một cái nhìn trực quan về địa điểm, hơn nữa với các dịch vụ được cung cấp bởi bản đồ người dùng có thể thực hiện các thao tác đặc thù như tìm kiếm theo khoảng cách, hay dẫn đường đến một điểm nào đó. Vì thế, chúng tôi xây dựng trang web sử dụng bản đồ trực tuyến Google Map để hiển thị các bản tin bất động sản. Trước hết cho phép người dùng có thể xem được thông tin của mỗi bản tin bất động sản dưới dạng trực quan. Bên cạnh đó, người dùng có thể tìm kiếm theo các tiêu chí đặc thù của bản đồ như khoảng cách, đường đi. Dữ liệu của hệ thống được lấy từ một hệ thống trích rút thông tin bất động sản của nhóm tác giả Phạm Vi Liên, Phạm Bảo Sơn. Kết quả trích rút thông tin là các file văn bản được gắn nhãn, vì thế chúng tôi xây dựng hệ thống con để đưa dữ liệu đã gắn nhãn vào cơ sở dữ liệu, quá trình import dữ liệu cũng đồng thời xác định tọa độ của bản tin. 6 GOOGLE MAP API 1.2 Giới thiệu Google Map Google Map là dịch vụ bản đồ trực tuyến của Google, hỗ trợ nhiều dịch vụ khác nhau, nổi bật nhất là dịch vụ tìm đường. Nó cho phép thấy bản đồ đường sá, đường đi cho xe đạp, cho người đi bộ và xe hơi, và những địa điểm kinh doanh trong khu vực cũng như khắp nơi trên thế giới. Từ góc nhìn của người dùng cuối thì Google Map là một ứng dụng bản đồ trực tuyến. Thực tế, Google Map không chỉ đơn thuần là một ứng dụng bản đồ trực tuyến, bởi Google Map còn cung cấp một tập API cho phép các nhà phát triển ứng dụng có thể sử dụng các dịch vụ của Google Map trong ứng dụng của họ. Ví dụ: Một cơ quan bất động sản có thể sử dụng một ứng dụng sử dụng Google Maps API dựa trên web, cho phép người sử dụng có thể tìm kiếm các khu đô thị và kết quả được hiển thị trực quan trên Google Map. Hình 1: Bản gồ Google Map Với Google Map API ta có thể xây được các ứng dụng như: - Đánh dấu và tìm kiếm các địa điểm trên bản đồ cùng các thông tin cho địa điểm như các khu vui chơi giải trí, nhà hàng khách sạn, văn phòng, các quán ăn ngon, các shop quần áo, nữ trang - Chỉ dẫn đường đến các địa điểm cần tìm, chỉ dẫn đường giao thông công cộng, có thể là các địa điểm cung cấp như trên. - Tìm các địa điểm theo khoảng cách, theo đường giao thông. - Xây dựng bản đồ các tuyến đường xe đạp, đi bộ… 7 [...]... một bản tin, người dùng nhập thông tin dạng văn bản, và lựa chọn địa điểm trên bản đồ Thông tin dạng văn bản sẽ được trích rút để lấy các thông tin như diện tích, giá, thông tin liên lạc… tự động, nhằm phục vụ cho các thao tác tìm kiếm sau này 1.9.1.5 Chức năng cập nhập Chức năng này cho phép người dùng sửa lại thông tin của một bản tin bất động sản Người dùng có thể sửa lại một trường thông tin bất. .. thành phần chính trên bản đồ Google Map Hình 2: Các thành phần chính trên bản đồ Google Map Hình vẽ trên cho ta thấy một số thành phần hay được sử dụng trong Google Map API Mỗi thành phần trong bản gồ Google Map được biểu diễn bởi một đối tượng Google Map API bao gồm các đối tượng chính sau: - Map: Biểu diễn cho bản đồ Google Map - Marker: Biểu diễn cho một điểm được đánh dấu trên bản đồ, mỗi điểm được... dự trên bản đồ 23 Trong các thành phần trên, tác giả chỉ xây dựng hai thành phần là LanNews và Data Importer Hai thành phần Web Crawler và Information Extraction sử dụng kết quả của tác giả Phạm Vi Liên 1.11 Giải pháp công nghệ Để xây dựng hệ thống này, chúng tôi sử dụng: - ASP.NET MVC 4 để xây dựng phần giao diện chương trình - Google Map API V3 để hiển thị bản tin bất động sản và tương tác với Google. .. Tìm kiếm theo các thông tin cơ bản như: giá, loại bất động sản, diện tích - Tiềm các bản tin trong bán kính nào đó đến một điểm được chọn trên bản đồ - Tìm kiếm các bản tin có đường đi nhỏ hơn một giá trị nào đó đến một điểm được chọn trên bản đồ 1.9.1.3 Chức năng tìm đường Chức năng này cho phép người dùng tìm đường đi từ một điểm được lựa chọn trên bản đồ đến vị trí của một bản tin được lựa chọn... và tìm vị trí của bản tin dựa trên dịch vụ Geocoding - Thứ tư, đã tích hợp vơi hệ thống trích rút thông tin tự động để tạo thành hệ thống hoàn chỉnh Từ việc thu thấp, trích rút đến việc hiển thị và tra cứu bản tin bất động sản Đề tài đã đạt được các kết quả nhất định, song còn các mặt hạn chế như: - Kết quả tìm kiếm có phần bị rối dp chưa cho phép hiển thị thông tin dưới dạng các trang - Chưa xếp hạng... dụng Google Map để hiển thị các bản tin bất động sản không những cho người dùng cái nhìn trực quan về vị trí của bất động sản được đăng mà còn tận dụng được các ưu điểm đặc trưng trên bản đồ như tìm kiếm theo khoảng cách, tìm kiếm theo đường đi, hay chỉ đường đi giữa các điểm Tuy nhiên việc hiển thị thông tin trên bản đồ cũng có những hạn chế nhất định, chẳng hạn như khi người dùng muốn xem nhanh các thông. .. chẳng hạn như khi người dùng muốn xem nhanh các thông tin của các bản tin Sau thời gian tìm hiểu và triển khai, chúng tôi đã thu được kết quả như sau: - Thứ nhất, tìm hiểu Google Map API để ứng dụng cho bài toán hiển thị và tra cứu thông tin bất động sản - Thứ hai, đã thiết kế và cài đặt được ứng dụng web cho phép hiển thị và tra cứu thông tin bất động sản - Thứ ba, đã thiết kế và cài đặt được ứng dụng... = new google. maps.DirectionsService(); var map; var fromPoint = new google. maps.LatLng(21.00183, 105.841212); var toPoint = new google. maps.LatLng(21.016493, 105.815377); function initialize() { directionsDisplay = new google. maps.DirectionsRenderer(); var myOptions = { zoom: 14, mapTypeId: google. maps.MapTypeId.ROADMAP, center: fromPoint }; map = new google. maps .Map( document.getElementById( "map_ canvas"),... nhiệm thu thập thôn tin tự động từ các trang tin bất động sản, kết quả thu được là các file text chứa nội dung toàn văn của bản tin, không bao gồm mã HTML - Information Extraction lấy kết quả đầu vào là các file text thu được từ thành thành crawler tiến hành trích rút các thông tin như loại tin, giá tiền, thông tin liên lạc Kết quả là một file text được gắn nhãn tương ứng , … - Data... Information Extraction để đưa vào database dưới dạng dữ liệu quan hệ Ngoài ra, thành phần này cũng đảm nhiệm việc khởi tạo vĩ độ và kinh độ cho các bản tin trước khi đưa vào cơ sở dữ liệu - Database là một hệ quản trị cơ sở dữ liệu, chẳng hạn như SQL Server để quản trị phần dữ liệu của hệ thống - LanNews ứng dụng trên nền web cho phép hiển thị các bản tin bất động sản lên bản đồ Google Map, ngoài ra . HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ HOÀNG TRỌNG THẾ XÂY DỰNG HỆ THỐNG TRA CỨU THÔNG TIN BẤT ĐỘNG SẢN TRÊN BẢN ĐỒ GOOGLE MAP TÓM TẮT LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN Hà Nội, 2013 Lời cảm ơn Với. chúng tôi xây dựng trang web sử dụng bản đồ trực tuyến Google Map để hiển thị các bản tin bất động sản. Trước hết cho phép người dùng có thể xem được thông tin của mỗi bản tin bất động sản dưới. để hiển thị lên bản đồ. Các bản tin bất động sản thường bao gồm thông tin về địa điểm, vì thế sẽ rất hữu ích nếu sử dụng Google Map để hiển thị trực quan các bản tin bất động sản, hơn nữa có

Ngày đăng: 13/04/2015, 16:33

Từ khóa liên quan

Mục lục

  • 1.1 Giới thiệu bài toán

  • 1.2 Giới thiệu Google Map

  • 1.3 Các thành phần chính trên bản đồ Google Map

  • 1.4 Các đối tượng Overlays

    • 1.4.1 Marker

    • 1.4.2 Polylines

    • 1.4.3 Polygon

    • 1.4.4 Circle

    • 1.4.5 InfoWindow

    • 1.4.6 Cluster

    • 1.5 Các sự kiện

    • 1.6 Google Service

    • 1.7 Geocoding

    • 1.8 Ưu nhược điểm của Google Map API

      • 1.8.1 Ưu điểm

      • 1.8.2 Nhược điểm

      • 1.9 Các yêu cầu hệ thống

        • 1.9.1 Yêu cầu chức năng

          • 1.9.1.1 Chức năng hiển thị các tin mới nhất

          • 1.9.1.2 Chức năng tìm kiếm cơ bản

          • 1.9.1.3 Chức năng tìm đường

          • 1.9.1.4 Chức năng nhập mới

          • 1.9.1.5 Chức năng cập nhập

          • 1.9.1.6 Chức năng xóa bản tin

Tài liệu cùng người dùng

Tài liệu liên quan