Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 154 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
154
Dung lượng
4,1 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆP HỆTHỐNGQUẢNLÝBẤTĐỘNGSẢNTHÀNHPHỐHỒCHÍMINH Ngành Niên khố Lớp Sinh viên thực : Hệthốngthông tin : 2006 – 2010 : DH06DTH : Lê Thành Nguyên Nguyễn Văn Long Nguyễn Thị Thanh Tuyền Nguyễn Tường Vân TP.HỒ CHÍ MINH, tháng 09 năm 2010 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆP HỆTHỐNGQUẢNLÝBẤTĐỘNGSẢNTHÀNHPHỐHỒCHÍMINH Giáo viên hướng dẫn: TS Phạm Văn Tính Sinh viên thực hiện: Lê Thành Nguyên Nguyễn Văn Long Nguyễn Thị Thanh Tuyền Nguyễn Tường Vân TP.HỒ CHÍ MINH, tháng 09 năm 2010 LỜI CẢM ƠN Khóa luận tốt nghiệp khép lại q trình học tập Trường Đại Học Nơng Lâm ThànhphốHồChíMinh Những kiến thức tích lũy trình năm học tập mà thầy cô truyền đạt hành trang giúp chúng em tự tin vào đời Chúng xin cảm ơn cha mẹ không ngại vất vả theo đuổi đường mà chọn Cảm ơn anh chị hết lòng ủng hộ mặt vật chất tinh thần, nguồn động viên to lớn giúp chúng em đủ tự tin vượt qua khó khăn, thử thách Chúng em xin cảm ơn thầy, cô khoa Công Nghệ Thông Tin trang bị cho chúng em kiến thức vơ q báu Đặc biệt, chúng em xin chân thành cảm ơn thầy Phạm Văn Tính, người ln tận tình truyền đạt kiến thức thời gian hướng dẫn chúng em thực đề tài Cảm ơn thầy Trần Thanh Hùng khoa BấtĐộngSản nhiệt tình giúp đỡ chúng em trình thu thập yêu cầu khoa Những kinh nghiệm, số liệu mà thầy cung cấp nguồn liệu vô q giá để hồn thành đề tài Cảm ơn bạn bè, người thân giúp đỡ trình điều tra trình thực đề tài Xin chân thành cảm ơn! Ứng dụng công nghệ GIS MNM xây dựng hệthốngquảnlý thị trường bấtđộngsản MỤC LỤC MỤC LỤC i DANH SÁCH CHỮ VIẾT TẮT vi DANH MỤC HÌNH viii TÓM TẮT xi CHƯƠNG 1: MỞ ĐẦU 1.1 Đặt vấn đề 1.2 Mục tiêu nghiên cứu 1.3 Phạm vi nghiên cứu khóa luận 1.3.1 Về thời gian 1.3.2 Về không gian 1.3.3 Về nội dung CHƯƠNG 2: TỔNG QUAN 2.1 Tổng quan WebGIS 2.1.1 Các sản phẩm GIS giới 2.1.2 Phát triển GIS việt nam 2.2 Tổng quan Web Portal 2.2 Lý chọn đề tài 10 2.3 Nội dung nghiên cứu 10 CHƯƠNG 3: NỘI DUNG VÀ PHƯƠNG PHÁP 12 NGHIÊN CỨU 12 3.1 Web GIS 12 3.1.1 Mơ hình hoạt động WebGIS 12 3.1.2 Kiến trúc WebGIS 13 3.1.2.1 Kiến trúc thin client 13 3.1.2.2 Kiến trúc thick client 13 3.1.2.3 Web Map Service (WMS) 14 GVHD: TS Phạm Văn Tính i SVTH: Ngun, Long, Tuyền, Vân Ứng dụng cơng nghệ GIS MNM xây dựng hệthốngquảnlý thị trường bấtđộngsản 3.1.2.4 Web Feature Service (WFS) 14 3.2 3.2.1 Scalble Vector Graphics (SVG) Ecma Script 15 SVG 15 3.2.1.1 Ưu điểm 16 3.2.1.2 Nhược điểm 17 3.2.2 3.3 ECMAScript 17 Bản đồ ảnh bitmap & OpenLayer 17 3.3.1 Bản đồ ảnh bitmap 17 3.3.2 OpenLayer 18 3.4 Spatial database: PostgreSQL phần mở rộng PostGIS 19 3.5 GEO Server 20 3.6 Mashup 21 3.6.1 Khái niệm Mashup 21 3.6.2 Phân loại Mashup 22 3.6.3 3.7 Mashup tools 24 Google Maps API 26 3.7.1 Tạo đồ Google Maps 26 3.7.2 Google Static Maps API 27 3.8 3.8.1 Web Portal 28 Liferay Portal 29 3.8.1.1 Tính Liferay Portal 29 3.8.1.2 Những lợi ích Liferay Portal 30 3.8.1.3 Đặc trưng Liferay Portal 31 3.8.2 Portlet 2.0 32 3.8.3 ICE Face Portlet 33 3.8.3.1 Kiến trúc ICE Face 33 GVHD: TS Phạm Văn Tính ii SVTH: Nguyên, Long, Tuyền, Vân Ứng dụng công nghệ GIS MNM xây dựng hệthốngquảnlý thị trường bấtđộngsản 3.8.3.2 Một số khái niệm 34 3.8.4 Spring Portlet 37 3.8.4.1 Khái niệm 37 3.8.4.2 Một số khái niệm Spring porlet 37 3.8.4.3 Cấu hình Spring portlet 38 3.8.5 JSP Portlet 40 3.8.5.1 Khái niệm JSP Portlet 40 3.8.5.2 Các bước tạo portlet JSP 40 3.8.5.3 XML Portlet Request 41 3.9 Hệthốngquảnlý thị trường bấtđộngsản 43 3.9.1 Phát biểu toán 43 3.9.2 Người dùng chức 43 3.9.2.1 Nhận diện người dùng 43 3.9.2.2 Các chức 44 3.9.3 Mơ hình UseCase 45 3.9.3.1 Mơ hình kế thừa Actor 45 4.3.2 Mơ hình UseCase Guest 45 3.9.3.2 Mơ hình UseCase Member 46 3.9.3.3 Mơ hình UseCase Data Manager 46 3.9.4 Đặc tả UseCase 46 3.9.4.1 Các chức đồ 46 3.9.4.2 Các chức bấtđộngsản 51 3.9.4.2.1 Đăng tin rao bán, cho thuê bấtđộngsản 51 3.9.4.2.2 Đăng tin tìm mua, thuê bấtđộngsản 55 3.9.4.2.3 Tìm kiếm tin bấtđộngsản 58 3.9.4.2.4 Đăng ký giao dịch bán, cho thuê 59 GVHD: TS Phạm Văn Tính iii SVTH: Ngun, Long, Tuyền, Vân Ứng dụng cơng nghệ GIS MNM xây dựng hệthốngquảnlý thị trường bấtđộngsản 3.9.4.2.5 Đăng ký giao dịch mua, tìm thuê 61 3.9.5 Sơ đồ lớp 64 3.9.6 Mô hình sở liệu 66 3.9.7 Lựa chọn công nghệ 66 3.10 Các vấn đề giải pháp 67 3.10.1 Xây dựng liệu cho đồ 67 3.10.1.1 Vấn đề 67 3.10.1.2 Giải pháp 67 3.10.2 Xây dựng đồ vector sử dụng SVG 69 3.10.3 Bản đồ ảnh bitmap sử dụng GeoServer 71 3.10.3.1 Cấu hình chọn liệu đồ GeoServer 72 3.10.3.2 Dùng OpenLayers để hiển thị đồ 73 3.10.5 Bản đồ với ảnh 75 3.10.5.1 Sử dụng ảnh đồ tĩnh để làm ảnh 75 3.10.5.2 Sử dụng đồ động để làm ảnh 77 3.10.6 Tăng tốc đồ SVG 79 3.10.6.1 Vấn đề 79 3.10.6.2 Giải pháp 80 3.10.6 Cache đồ SVG 83 3.10.6.1 Vấn đề 83 3.10.6.2 Giải pháp 83 3.10.6.3 Kết 84 3.10.8 Phóng to, thu nhỏ đồ 84 3.10.8.1 Vấn đề 84 3.10.8.2 Giải pháp 85 3.11 Xây dựng ứng dụng theo hướng module hóa 85 GVHD: TS Phạm Văn Tính iv SVTH: Nguyên, Long, Tuyền, Vân Ứng dụng công nghệ GIS MNM xây dựng hệthốngquảnlý thị trường bấtđộngsản 3.11.1 Mục đích 85 3.11.2 Các thành phần phần mềm 86 3.11.3 Chi tiết thành phần phần mềm 86 3.11.3.1 Presentation 86 3.11.3.2 Business Logic 87 3.11.3.3 Data Access 92 CHƯƠNG 4: KẾT QUẢ ĐẠT ĐƯỢC VÀ HƯỚNG PHÁT TRIỂN 96 4.1 Tổng kết 96 4.2 Kết đạt 96 4.3 Hướng phát triển 97 TÀI LIỆU THAM KHẢO 98 PHỤ LỤC 100 Phụ lục 1: Tầng Data Access 100 Phụ lục 2: Bản đồ SVG 117 Phụ lục 3: Các giao diện phần mềm: 134 GVHD: TS Phạm Văn Tính v SVTH: Nguyên, Long, Tuyền, Vân Ứng dụng công nghệ GIS MNM xây dựng hệthốngquảnlý thị trường bấtđộngsản DANH SÁCH CHỮ VIẾT TẮT AJAX: Asynchronous Javascript And XML API: Application Programming Interface ASP: Active Server Pages BSD: Berkeley Software Distribution CGI: Common Gateway Interface CMS: Content Management System CSDL: Cơ Sở Dữ Liệu CSS: Cascading Style Sheets DHTML: Dynamic HyperText Markup Language DOM: Document Object Model DOS: Disk Operating System D2D: Direct-to-DOM GML: Geography Markup Language HTML: HyperText Markup Language JSF: Java Server Faces JSON: Javascript Object Notation JSP: Java Server Pages JSR: Java Specification Requests MVC: Model-View-Controller OGC: Open GIS Consortium RIA: Rich Internet Applications RSS: Really Simple Syndication SLD: Styled Layer Description SSO: Single Sign On GVHD: TS Phạm Văn Tính vi SVTH: Nguyên, Long, Tuyền, Vân Ứng dụng công nghệ GIS MNM xây dựng hệthốngquảnlý thị trường bấtđộngsản SVG: Scalable Vector Graphics TCO: Total Cost of Ownership TCP: Transmission Control Protocol URL: Uniform Resource Locator WebDAV: Web-based Distributed Authoring and Versioning WCS: Web Coverage Service WFS: Web Feature Service WMS: Web Map Service XML: Extends Markup Language XSL: Extensible Stylesheet Language GVHD: TS Phạm Văn Tính vii SVTH: Nguyên, Long, Tuyền, Vân Ứng dụng công nghệ GIS MNM xây dựng hệthốngquảnlý thị trường bấtđộngsản mainMap.checkLayer(); mainMap.loadData(); mainMap.checkView(); }; } MapControl.prototype.zoomTo = function(level) { if (0 (this.v_y + this.v_h)) { this.r_y = this.v_y + this.v_h - this.r_h; } this.choose.setAttributeNS(null, "x", this.r_x); this.choose.setAttributeNS(null, "y", this.r_y); }; RefMap.prototype.mousePressed = function(evt) { this.lastPoint = this.pointFromScreenToMap(evt.clientX, evt.clientY); var delX = this.lastPoint[0] - this.r_x; var delY = this.lastPoint[1] - this.r_y; if ((delX > && delX < this.r_w) && (delY > && delY < this.r_h)) { this.layer.setAttributeNS(null, "onmousemove", "map.refMap.change(evt);"); this.layer.setAttributeNS(null, "onmouseup", "map.refMap.outChange();"); this.layer.setAttributeNS(null, "onmouseout", "map.refMap.outChange();"); } else { this.layer.setAttributeNS(null, "onmousemove", "map.refMap.dragRef(evt);"); this.layer.setAttributeNS(null, "onmouseup", "map.refMap.releaseRef();"); this.layer.setAttributeNS(null, "onmouseout", "map.refMap.releaseRef();"); } }; RefMap.prototype.dragRef = function(evt) { var point = this.pointFromScreenToMap(evt.clientX, evt.clientY); var delX = this.lastPoint[0] - point[0]; var delY = this.lastPoint[1] - point[1]; this.v_c_x += delX; this.v_c_y += delY; this.r_x += delX; this.r_y += delY; this.refMap.setAttributeNS(null, "viewBox", this.v_c_x + " " + this.v_c_y + " " + this.v_c_w + " " + this.v_c_h); this.choose.setAttributeNS(null, "x", this.r_x); GVHD: TS Phạm Văn Tính 128 SVTH: Nguyên, Long, Tuyền, Vân Ứng dụng công nghệ GIS MNM xây dựng hệthốngquảnlý thị trường bấtđộngsản this.choose.setAttributeNS(null, "y", this.r_y); }; RefMap.prototype.releaseRef = function() { this.layer.setAttributeNS(null, "onmousemove", ""); this.layer.setAttributeNS(null, "onmouseup", ""); this.layer.setAttributeNS(null, "onmouseout", ""); this.currentView.setAttributeNS(null, "x", this.r_x); this.currentView.setAttributeNS(null, "y", this.r_y); this.updateRef(); var mainMap = this.map.mainMap; mainMap.checkView(); mainMap.loadData(); }; RefMap.prototype.change = function(evt) { var point = this.pointFromScreenToMap(evt.clientX, evt.clientY); this.r_x = point[0] - this.r_w / 2; this.r_y = point[1] - this.r_h / 2; this.choose.setAttributeNS(null, "x", this.r_x); this.choose.setAttributeNS(null, "y", this.r_y); }; RefMap.prototype.outChange = function() { this.layer.setAttributeNS(null, "onmousemove", ""); this.layer.setAttributeNS(null, "onmouseup", ""); this.layer.setAttributeNS(null, "onmouseout", ""); this.updateRef(); var mainMap = this.map.mainMap; mainMap.checkView(); mainMap.loadData(); }; RefMap.prototype.setMap = function(map) { this.map = map; }; RefMap.prototype.onZoom = function() { var size = this.map.mapControl.getSizeView(); var x = this.r_x + this.r_w / 2; var y = this.r_y + this.r_h / 2; this.r_w = this.map.w * size; this.r_h = this.map.h * size; this.r_x = x - this.r_w / 2; this.r_y = y - this.r_h / 2; this.choose.setAttributeNS(null, "width", this.r_w); this.choose.setAttributeNS(null, "height", this.r_h); this.currentView.setAttributeNS(null, "width", this.r_w); this.currentView.setAttributeNS(null, "height", this.r_h); var e = document.getElementById("rd"); e.setAttributeNS(null, "stroke-width", size * 2.5); e = document.getElementById("thua"); e.setAttributeNS(null, "stroke-width", size / 2); e = document.getElementById("td1"); e.setAttributeNS(null, "font-size", (size * 15)); e = document.getElementById("td2"); e.setAttributeNS(null, "font-size", (size * 13)); e = document.getElementById("td3"); e.setAttributeNS(null, "font-size", (size * 12)); GVHD: TS Phạm Văn Tính 129 SVTH: Nguyên, Long, Tuyền, Vân Ứng dụng công nghệ GIS MNM xây dựng hệthốngquảnlý thị trường bấtđộngsản e = document.getElementById("phuong"); e.setAttributeNS(null, "stroke-width", size); e.setAttributeNS(null, "stroke-dasharray", (10 * size) + ", " + (5 * size) + ", " + (size / 2) + ", " + (5 * size)); e = document.getElementById("tenphuong"); e.setAttributeNS(null, "font-size", (size * 15)); this.choose.setAttributeNS(null, "stroke-width", size * 5); this.currentView.setAttributeNS(null, "stroke-width", size * 30); e = document.getElementById("rphuong"); e.setAttributeNS(null, "stroke-width", 10 * size); e.setAttributeNS(null, "stroke-dasharray", (150 * size) + ", " + (75 * size) + ", " + (size * 7.5) + ", " + (75 * size)); e = document.getElementById("rtenphuong"); e.setAttributeNS(null, "font-size", (size * 150)); e = document.getElementById("place_A"); e.setAttributeNS(null, "width", 25 * size); e.setAttributeNS(null, "height", 30 * size); e = document.getElementById("place_B"); e.setAttributeNS(null, "width", 25 * size); e.setAttributeNS(null, "height", 30 * size); e = document.getElementById("PA"); try{ var x = parseFloat(e.getAttribute("x1")); var y = parseFloat(e.getAttribute("y1")); e.setAttributeNS(null, "x", x - (size * 12.5)); e.setAttributeNS(null, "y", y - (size * 30)); }catch(e){} e = document.getElementById("PB"); try{ var x = parseFloat(e.getAttribute("x1")); var y = parseFloat(e.getAttribute("y1")); e.setAttributeNS(null, "x", x - (size * 12.5)); e.setAttributeNS(null, "y", y - (size * 30)); }catch(e){} e = document.getElementById("images_def"); var img = e.firstChild; while(img != null){ if(img.nodeName == "image"){ img.setAttributeNS(null, "width", 30 * size); img.setAttributeNS(null, "height", 40 * size); } img = img.nextSibling; } e = document.getElementById("place_view"); var use = e.firstChild; analysis(use, size); e = document.getElementById("place"); use = e.firstChild; analysis(use, size); }; function analysis(element, size){ if(element != null){ if(element.nodeName == "use"){ try{ var x = parseFloat(element.getAttribute("x1")); var y = parseFloat(element.getAttribute("y1")); element.setAttributeNS(null, "x", x - (size * GVHD: TS Phạm Văn Tính 130 SVTH: Nguyên, Long, Tuyền, Vân Ứng dụng công nghệ GIS MNM xây dựng hệthốngquảnlý thị trường bấtđộngsản 15)); element.setAttributeNS(null, "y", y - (size * 30)); } }catch(e){} analysis(element.nextSibling, size); }else if(element.nodeName == "g"){ analysis(element.firstChild, size); } } RefMap.prototype.pointFromScreenToMap = function(screenX, screenY) { screenX -= this.x; screenY -= this.y; var size = this.map.mapControl.getSizeView(); var d = 15 * size; var mapX = this.v_c_x + screenX * d; var mapY = this.v_c_y + screenY * d; return [ mapX, mapY ]; }; RefMap.prototype.show = function() { var e = document.getElementById("over"); e.setAttributeNS(null, "onclick", "map.refMap.hide()"); e = document.getElementById("hide"); e.setAttributeNS(null, "display", "inline"); e = document.getElementById("bound"); e.setAttributeNS(null, "display", "inline"); e = document.getElementById("refBound"); e.setAttributeNS(null, "display", "inline"); this.refMap.setAttributeNS(null, "display", "inline"); }; RefMap.prototype.translate = function(dx, dy) { this.r_x += dx; this.r_y += dy; if (this.r_x < this.v_x) { this.r_x = this.v_x; } else if ((this.r_x + this.r_w) > (this.v_x + this.v_w)) { this.r_x = this.v_x + this.v_w - this.r_w; } if (this.r_y < this.v_y) { this.r_y = this.v_y; } else if ((this.r_y + this.r_h) > (this.v_y + this.v_h)) { this.r_y = this.v_y + this.v_h - this.r_h; } this.choose.setAttributeNS(null, "x", this.r_x); this.choose.setAttributeNS(null, "y", this.r_y); }; RefMap.prototype.showPoint = function(id, x, y, type, icon, addTo, updateMap) { var delX = x - this.map.v_x; var delY = y - this.map.v_y; if ((delX >= && delY = && delY = && delY = && delY = && delY = && delY (this.v_x + this.v_w)) { this.r_x = this.v_x + this.v_w - this.r_w; } if (this.r_y < this.v_y) { this.r_y = this.v_y; } else if ((this.r_y + this.r_h) > (this.v_y + this.v_h)) { this.r_y = this.v_y + this.v_h - this.r_h; } var size = this.map.mapControl.getSizeView(); var d_x = Math.abs(l_r_x - this.r_x) / size; var d_y = Math.abs(l_r_y - this.r_y) / size; var d_w = Math.abs(l_r_w - this.r_w) / size; var d_h = Math.abs(l_r_h - this.r_h) / size; if(d_x > 15 || d_y > 15 || d_h > 15 || d_w > 15){ l_r_x = this.r_x; l_r_y = this.r_y; l_r_w = this.r_w; l_r_h = this.r_h; parent.onResizeMap(this.r_x, this.r_y, this.r_w, this.r_h); } this.v_c_w = this.w * 15 * size; this.v_c_h = this.h * 15 * size; var c_x = this.r_x + this.r_w / 2; var c_y = this.r_y + this.r_h / 2; this.v_c_x = c_x - this.v_c_w / 2; this.v_c_y = c_y - this.v_c_h / 2; if (this.v_c_x < this.v_x) { this.v_c_x = this.v_x; } else if ((this.v_c_x + this.v_c_w) > (this.v_x + this.v_w)) { this.v_c_x = this.v_x + this.v_w - this.v_c_w; } if (this.v_c_y < this.v_y) { this.v_c_y = this.v_y; } else if ((this.v_c_y + this.v_c_h) > (this.v_y + this.v_h)) { this.v_c_y = this.v_y + this.v_h - this.v_c_h; } this.refMap.setAttributeNS(null, "viewBox", this.v_c_x + " " + this.v_c_y + " " + this.v_c_w + " " + this.v_c_h); this.currentView.setAttributeNS(null, "x", this.r_x); this.currentView.setAttributeNS(null, "y", this.r_y); this.choose.setAttributeNS(null, "x", this.r_x); this.choose.setAttributeNS(null, "y", this.r_y); }; GVHD: TS Phạm Văn Tính 133 SVTH: Nguyên, Long, Tuyền, Vân Ứng dụng công nghệ GIS MNM xây dựng hệthốngquảnlý thị trường bấtđộngsản Phụ lục 3: Các giao diện phần mềm: Thanh menu hệthống Hình 55: Thanh Menu hệthống Trang chủ hệthống bao gồm chức rao bán, cho thuê Người dùng chọn chức rao bán nhập thông tin bấtđộngsản cần bán Người dùng chọn chức Mua Thuê để nhập thông tin cần thuê bấtđộngsản Hình 56: Giao diện trang chủ hệthống Giao diện trang đồ gồm chức năng: Tìm Đường, Địa Danh, Xem Địa Điểm Chức Tìm Đường : Người dùng chọn đường vị trí xuất phát A chọn đường vị trí kết thúc B Người dùng chọn đường đồ Hệthống hiển thị kết tìm kiếm màu đỏ đồ hiển thị nội dung tìm kiếm tab kết GVHD: TS Phạm Văn Tính 134 SVTH: Ngun, Long, Tuyền, Vân Ứng dụng cơng nghệ GIS MNM xây dựng hệthốngquảnlý thị trường bấtđộngsản Hình 57: Giao diện chức tìm đường Chức tìm địa danh Người dùng chọn thơng tin địa danh cần tìm gồm loại địa danh , tên địa danh… chọn Tìm Thơng tin địa danh hiển thị đồ với biểu tượng hình cầu tab Kết GVHD: TS Phạm Văn Tính 135 SVTH: Nguyên, Long, Tuyền, Vân Ứng dụng công nghệ GIS MNM xây dựng hệthốngquảnlý thị trường bấtđộngsản Hình 58: Giao diện tìm kiếm địa danh Hình 59: kết tìm kiếm địa danh Chức xem địa điểm Người dùng chọn địa điểm cơng cộng cần tìm nhà hàng, khách sạn… GVHD: TS Phạm Văn Tính 136 SVTH: Nguyên, Long, Tuyền, Vân Ứng dụng công nghệ GIS MNM xây dựng hệthốngquảnlý thị trường bấtđộngsản Kết hiển thị đồ với biểu tượng hình cầu tab kết Hình 60: Giao diện xem địa điểm Chức cập nhật thuộc tính đồ Chức dùng để thay đổi thuộc tính đồ đường, phường, quận… Khi người dùng chọn đường cần cập nhật checkbox đồ Đoạn đường tô màu đỏ đồ GVHD: TS Phạm Văn Tính 137 SVTH: Nguyên, Long, Tuyền, Vân Ứng dụng công nghệ GIS MNM xây dựng hệthốngquảnlý thị trường bấtđộngsản Hình 61: Giao diện cập nhật thơng tin đồ Chức cập nhật địa danh Người dùng nhập thông tin địa danh cần thay đổi tên địa danh, địa chỉ…Người dùng chọn địa danh đồ để cập nhật GVHD: TS Phạm Văn Tính 138 SVTH: Nguyên, Long, Tuyền, Vân Ứng dụng công nghệ GIS MNM xây dựng hệthốngquảnlý thị trường bấtđộngsản Hình 62|: Giao diện cập nhật địa danh GVHD: TS Phạm Văn Tính 139 SVTH: Nguyên, Long, Tuyền, Vân ... để trở thành công cụ quản lý thị trường bất động sản theo tiêu chí yêu cầu nhà quản lý kinh doanh sở cách nhìn hợp hệ thống thị trường bất động sản Hệ thống thông tin thị trường bất động sản xây... đến việc cải thiện tốc độ hệ thống Đề tài Hệ thống quản lý bất động sản TP Hồ Chí Minh – Phạm Tuấn Linh, Nguyễn Văn Minh, Đinh Quang Vinh Phạm Hồng Hạnh(Khoa Công nghệ Thông tin – Đại học Nông... Vân Ứng dụng công nghệ GIS MNM xây dựng hệ thống quản lý thị trường bất động sản module hóa xây dựng chức quản lý thị trường BĐS theo yêu cầu từ Khoa Quản lý Đất đai & Bất động sản trường Đại học