Luận văn: Ứng dụng WebGIS hỗ trợ tìm phòng trọ tại TP.HCM - Bùi Thị Phương

Luận văn trình bày ứng dụng WebGIS hỗ trợ tìm phòng trọ hiệu quả tại TP.HCM. Nghiên cứu xây dựng hệ thống cung cấp thông tin vị trí, giá cả, diện tích, tiện

2018

82
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan về xây dựng WebGIS hỗ trợ tìm phòng trọ sinh viên TP

WebGIS hỗ trợ tìm phòng trọ là hệ thống thông tin địa lý trên nền web. Hệ thống này tích hợp dữ liệu không gian và thuộc tính về phòng trọ. Đối tượng hướng đến là sinh viên tại thành phố Hồ Chí Minh. Mục tiêu chính là cung cấp thông tin chính xác, trực quan. Người dùng có thể tìm kiếm, xem vị trí trên bản đồ. Hệ thống hiển thị các thuộc tính như giá, diện tích, tiện ích xung quanh. Công nghệ sử dụng chủ yếu là mã nguồn mở. Việc này giúp tối ưu chi phí xây dựng và vận hành. Đề tài nghiên cứu tính ứng dụng thực tiễn cao. Nó giải quyết bài toán tìm kiếm nhà trọ hiệu quả.

1.1. Tình hình nhà trọ và nhu cầu tìm kiếm của sinh viên tại TP.HCM

Thành phố Hồ Chí Minh tập trung số lượng lớn sinh viên từ khắp nơi. Nhu cầu tìm phòng trọ luôn ở mức cao. Thông tin về phòng trọ thường phân tán, thiếu hệ thống. Sinh viên gặp khó khăn trong việc tiếp cận thông tin minh bạch. Các phương pháp truyền thống như hỏi thăm, dán tờ rơi có nhiều hạn chế. Tình trạng lừa đảo, thông tin không đúng thực tế vẫn xảy ra. Do đó, một công cụ tìm kiếm tập trung và đáng tin cậy là cần thiết.

1.2. Giới thiệu khái niệm và ưu điểm của WebGIS trong tìm kiếm thông tin

WebGIS là sự kết hợp giữa hệ thống thông tin địa lý (GIS) và công nghệ web. Nó cho phép xử lý, phân tích và hiển thị dữ liệu không gian trên trình duyệt. Ưu điểm lớn nhất là khả năng trực quan hóa thông tin trên bản đồ. Người dùng có thể thấy vị trí chính xác của phòng trọ. Hệ thống hỗ trợ các phép phân tích không gian như tìm kiếm theo bán kính. Nó cũng dễ dàng cập nhật và chia sẻ dữ liệu. Công nghệ này phù hợp để xây dựng nền tảng tìm kiếm nhà trọ thông minh.

II. Phân tích các vấn đề và thách thức trong tìm kiếm phòng trọ

Tìm kiếm phòng trọ truyền thống tồn tại nhiều bất cập. Thông tin thường không được kiểm chứng, dễ gây hiểu lầm. Người tìm phải mất nhiều thời gian và công sức để đi khảo sát thực tế. Các trang web rao vặt hiện tại chỉ liệt kê danh sách. Chúng thiếu khả năng hiển thị vị trí trực quan trên bản đồ. Việc so sánh giữa các phòng trọ trở nên khó khăn. Thông tin về an ninh, an toàn khu vực thường bị bỏ qua. Người thuê không đánh giá được môi trường sống xung quanh. Chi phí ẩn và các điều khoản hợp đồng cũng là vấn đề. Hệ thống hiện tại chưa hỗ trợ thống kê hay phân tích dữ liệu.

2.1. Hạn chế của các trang web và ứng dụng tìm phòng trọ hiện có

Các trang web như batdongsan.vn, chotot.com có giao diện tìm kiếm cơ bản. Chúng cho phép lọc theo quận/huyện, giá, diện tích. Tuy nhiên, kết quả chỉ hiển thị dưới dạng danh sách. Bản đồ chỉ được dùng để xem vị trí đơn lẻ. Không có chức năng so sánh vị trí nhiều phòng trọ cùng lúc. Dữ liệu không gian không được khai thác hiệu quả. Thông tin về chủ trọ có thể chưa được xác minh. Việc cập nhật dữ liệu mới còn chậm trễ.

2.2. Thách thức về dữ liệu và công nghệ khi xây dựng hệ thống mới

Xây dựng WebGIS đòi hỏi cơ sở dữ liệu không gian chính xác. Thu thập tọa độ địa lý của từng phòng trọ là công việc lớn. Cần có quy trình xác minh thông tin để đảm bảo độ tin cậy. Việc tích hợp dữ liệu từ nhiều nguồn khác nhau phức tạp. Chi phí ban đầu cho phần mềm và máy chủ có thể cao. Đội ngũ phát triển cần kiến thức chuyên môn về GIS và lập trình web. Hệ thống phải đảm bảo tốc độ tải trang nhanh và ổn định. Bảo mật thông tin người dùng và chủ trọ cũng là ưu tiên.

III. Giải pháp xây dựng hệ thống WebGIS hỗ trợ tìm phòng trọ

Giải pháp được đề xuất là xây dựng một WebGIS chuyên biệt. Hệ thống sử dụng công nghệ mã nguồn mở để tiết kiệm chi phí. Phần mềm Geoserver được dùng để quản lý và phân phối dữ liệu không gian. Cơ sở dữ liệu PostGIS lưu trữ thông tin thuộc tính và hình học. Giao diện front-end phát triển bằng HTML, CSS, JavaScript. Thư viện Leaflet giúp hiển thị bản đồ tương tác. Các chức năng chính bao gồm tìm kiếm, lọc, xem thông tin. Người dùng có thể phóng to, thu nhỏ, di chuyển trên bản đồ. Chức năng tìm kiếm nâng cao cho phép lọc theo nhiều tiêu chí. Hệ thống cũng hỗ trợ cập nhật dữ liệu từ phía quản trị.

3.1. Thiết kế và xây dựng cơ sở dữ liệu phòng trọ

Cơ sở dữ liệu được thiết kế với hai phần chính: không gian và thuộc tính. Bảng không gian lưu trữ hình học (điểm, vùng) của phòng trọ. Bảng thuộc tính chứa thông tin chi tiết như giá, diện tích, mô tả. Các trường dữ liệu bao gồm địa chỉ, số điện thoại chủ trọ, quy định. Quan hệ giữa các bảng được thiết lập bằng khóa chính. Dữ liệu được thu thập từ khảo sát thực tế và các nguồn tin cậy. Quá trình mã hóa địa chỉ thành tọa độ địa lý được thực hiện. Cơ sở dữ liệu đảm bảo tính toàn vẹn và dễ dàng truy vấn.

3.2. Xây dựng các chức năng tương tác trên nền tảng WebGIS

Hệ thống xây dựng với kiến trúc client-server. Tầng trình bày (front-end) cung cấp giao diện người dùng. Bản đồ nền sử dụng OpenStreetMap hoặc các nguồn miễn phí. Các lớp dữ liệu phòng trọ được tải từ Geoserver qua giao thức WMS. Chức năng tìm kiếm được xây dựng bằng ngôn ngữ Python phía server. Người dùng nhập từ khóa hoặc chọn tiêu chí từ danh sách. Kết quả hiển thị trên bản đồ và trong danh sách bên cạnh. Chức năng xem thông tin chi tiết khi nhấp vào đối tượng. Hệ thống cũng có phần đăng ký cho người dùng và chủ trọ.

IV. Kết luận và ứng dụng thực tiễn của WebGIS tìm phòng trọ

Đề tài đã xây dựng thành công một WebGIS hỗ trợ tìm phòng trọ. Hệ thống đạt được các mục tiêu đề ra ban đầu. Nó cung cấp nền tảng thông tin tập trung, trực quan cho sinh viên. Các chức năng tìm kiếm, hiển thị bản đồ hoạt động ổn định. Giao diện thân thiện, dễ sử dụng cho người không chuyên. Hệ thống mở ra hướng tiếp cận mới trong lĩnh vực cho thuê nhà trọ. Nó có thể được nhân rộng cho các thành phố lớn khác. Ứng dụng giúp tiết kiệm thời gian và công sức cho người tìm thuê. Đồng thời, nó hỗ trợ chủ trọ tiếp cận khách hàng tiềm năng hiệu quả hơn.

4.1. Đánh giá kết quả đạt được của hệ thống WebGIS

Hệ thống đã tích hợp được cơ sở dữ liệu với hàng trăm phòng trọ. Các chức năng chính như bản đồ, tìm kiếm, xem thông tin đều vận hành tốt. Người dùng có thể tìm kiếm theo quận, mức giá, diện tích dễ dàng. Kết quả hiển thị đồng thời trên bản đồ và danh sách. Tốc độ tải trang và phản hồi đáp ứng yêu cầu. Hệ thống sử dụng hoàn toàn phần mềm mã nguồn mở. Chi phí triển khai và bảo trì được tối ưu. Giao diện được thiết kế đơn giản, tập trung vào trải nghiệm người dùng.

4.2. Tiềm năng ứng dụng và hướng phát triển trong tương lai

WebGIS có tiềm năng ứng dụng rộng rãi trong quản lý đô thị. Nó có thể tích hợp thêm dữ liệu về giao thông, ngập nước, an ninh. Hướng phát triển bao gồm xây dựng ứng dụng di động (app) song song. Tích hợp đánh giá, bình luận từ người thuê để tăng độ tin cậy. Sử dụng trí tuệ nhân tạo (AI) để gợi ý phòng trọ phù hợp. Hợp tác với các trường đại học để cung cấp thông tin chính thức. Mục tiêu dài hạn là xây dựng một sàn giao dịch nhà trọ trực tuyến uy tín. Hệ thống cần liên tục cập nhật dữ liệu để duy trì giá trị.

29/05/2026

Trích đoạn nội dung tài liệu

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA KỸ THUẬT XÂY DỰNG BỘ MÔN ĐỊA TIN HỌC LUẬN VĂN TỐT NGHIỆP ỨNG DỤNG WEBGIS HỖ TRỢ TÌM PHÒNG TRỌ TẠI THÀNH PHỐ HỒ CHÍ MINH SVTH : BÙI THỊ PHƯƠNG MSSV: 1413002 LỚP: XD14TD GVHD: PGS. LÊ TRUNG CHƠN THẦY KHƯU MINH CẢNH Thành phố Hồ Chí Minh, tháng 6 năm 2018 ĐẠI HỌC QUỐC GIA TP.HCM Cộng hòa xã hội chủ nghĩa Việt Nam TRƯỜNG ĐẠI HỌC BÁCH Độc lập – Tự do – Hạnh phúc KHOA KHOA KỸ THUẬT XÂY ------------------ DỰNG BỘ MÔN ĐỊA TIN HỌC -------------- NHIỆM VỤ LUẬN VĂN TỐT NGHIỆP HỌ VÀ TÊN: Bùi Thị Phương MSSV: 1413002 NGÀNH: Trắc địa – Bản đồ LỚP: XD14TD 1. Tên đề tài luận văn: Ứng dụng WebGIS hỗ trợ tìm phòng trọ tại thành phố Hồ Chí Minh 2. Mục tiêu: - Mục tiêu 1: Xây dựng cơ sở dữ liệu về phòng trọ. - Mục tiêu 2: Xây dựng WebGIS cung cấp các thông tin về vị trí, diện tích, giá thành,… của các phòng trọ để phục vụ việc đưa ra quyết định thuê phòng trọ. Các nội dung thực hiện: - Thu thập dữ liệu về phòng trọ. - Phân tích và thiết kế cơ sở dữ liệu phòng trọ. - Xây dựng hệ thống WebGIS với các chức năng sau: hiển thị bản đồ, phóng to, thu nhỏ, xem thông tin đối tượng, tìm kiếm thông tin, cập nhật dữ liệu, quản trị… 4. Ngày giao nhiệm vụ luận văn: 15/1/2018 5. Ngày hoàn thành nhiệm vụ: 4/6/2018 6. Họ và tên cán bộ hướng dẫn: PGS. Lê Trung Chơn Nội dung và yêu cầu LVTN đã được thông qua Bộ môn. Ngày tháng năm 2018 CHỦ NHIỆM BỘ MÔN CÁN BỘ HƯỚNG DẪN 2 TÓM TẮT ĐỀ TÀI Đề tài “ Ứng dụng WebGIS hỗ trợ tìm phòng trọ tại thành phố Hồ Chí Minh” nghiên cứu xây dựng hệ thống WebGIS về phòng trọ để hỗ trợ người dùng tìm phòng trọ, cung cấp các thông tin về thuộc tính và không gian của phòng trọ đảm bảo tính chính xác, khách quan thông tin. Người dùng hướng đến là đối tượng sinh viên. Đề tài nghiên cứu tính ứng dụng của hệ thống WebGIS thông qua các chức năng giải quyết bài toàn từ yêu cầu thực tế, hệ thống sử dụng phần mềm mã nguồn mở để tối ưu vấn đề chi phí xây dựng hệ thống mà vẫn đảm bảo các yêu cầu đề ra. Đề tài gồm các 6 chương và 4 phụ lục, được tóm tắt như sau: Chương 1: Mở đầu. Trình bày tính cấp thiết để thực hiện đề tài, mục tiêu, nội dung, và phương pháp thực hiện. Chương 2: Tổng quan. Phân tích các vấn đề liên quan đến phòng trọ và tình hình thông tin phòng trọ hiện nay. Giới thiệu đến các phần mềm hỗ trợ việc thực hiện đề tài. Chương 3: Xây dựng cơ sở dữ liệu. Trình bày quá trình xây dựng CSDL phòng trọ. Chương 4: Xây dựng hệ thống WebGIS. Trình bày quá trình xây dựng tầng giao dịch và tầng trình bày của hệ thống WebGIS. Chương 5: Kết quả. Trình bày kết quả đạt được của đề tài. Chương 6: Kết luận và kiến nghị 3 MỤC LỤC DANH MỤC HÌNH ẢNH . 7 DANH MỤC BẢNG BIỂU . 9 DANH MỤC TỪ VIẾT TẮT . 10 CHƯƠNG 1: MỞ ĐẦU . MỤC TIÊU NGHIÊN CỨU . NỘI DUNG THỰC HIỆN . PHƯƠNG PHÁP THỰC HIỆN . Phạm vi nghiên cứu: . Công nghệ thực hiện . 12 CHƯƠNG 2: TỔNG QUAN . PHÂN TÍCH CÁC VẤN ĐỀ VỀ PHÒNG TRỌ . Thông tin cơ bản của phòng trọ . Thông tin an toàn phòng trọ . Thông tin an ninh phòng trọ . Thông tin về sinh hoạt phòng trọ . Thông tin về tiện ích phòng trọ . Thông tin của các người trọ khác . Thông tin vị trí địa lý phòng trọ, các vị trí gần phòng trọ như: chợ, cửa hàng,… 16 2. TÌNH HÌNH THÔNG TIN PHÒNG TRỌ HIỆN NAY . GIỚI THIỆU VỀ WEBGIS . Cấu trúc của WebGIS . PHẦN MỀM MÃ NGUỒN MỞ GEOSERVER [7] . THƯ VIỆN LEAFLET [9] [10] . CÁC TIÊU CHUẨN VỀ DỮ LIỆU WEBGIS . Web Map Service (WMS) [10] [11] . Web Feature Service (WFS) [11]. 31 4 CHƯƠNG 3: XÂY DỰNG CƠ SỞ DỮ LIỆU . THU THẬP VÀ PHÂN TÍCH DỮ LIỆU . THIẾT KẾ CƠ SỞ DỮ LIỆU . Thiết kế mô hình cơ sở dữ liệu mức ý niệm . Thiết kế mô hình cơ sở dữ liệu luận lý . Thiết kế mô hình cơ sở dữ liệu mức vật lý . XÂY DỰNG CƠ SỞ DỮ LIỆU . Xử lý dữ liệu . Xây dựng CSDL . 38 CHƯƠNG 4: XÂY DỰNG HỆ THỐNG WEBGIS . XÂY DỰNG TẦNG GIAO DỊCH . XÂY DỰNG TẦNG TRÌNH BÀY . Thiết kế hệ thống . Thiết kế giao diện trang web. Thiết kế chức năng của trang web . 47 CHƯƠNG 5: KẾT QUẢ NGHIÊN CỨU. GIAO DIỆN TRANG WEB . Giao diện giới thiệu . Giao diện tìm kiếm . Giao diện đăng ký . Giao diện đăng nhập . Giao diện đăng tin . KẾT QUẢ CỦA CÁC CHỨC NĂNG TÌM KIẾM . Tìm kiếm theo 1 tiêu chí . Tìm kiếm theo nhiều tiêu chí . 57 CHƯƠNG 6: KẾT LUẬN VÀ KIẾN NGHỊ . 58 PHỤ LỤC 1: QUY TRÌNH CHUYỂN ĐỔI DỮ LIỆU . 59 5 PHỤ LỤC 2: KHAI THÁC CƠ SỞ DỮ LIỆU BẰNG PHẦN MỀM POSTGRESQL 63 1. Tìm kiếm phòng trọ theo diện tích. Tìm kiếm phòng trọ theo giá phòng. Tìm kiếm phòng trọ kết hợp diện tích và giá phòng. Tìm kiếm phòng trọ theo kết hợp diện tích, giá phòng và số người ở tối đa. Tìm kiếm phòng trọ theo kết hợp diện tích, giá phòng, số người ở tối đa và loại hình trọ. Tìm kiếm phòng trọ theo kết hợp diện tích, giá phòng, số người ở tối đa, loại hình trọ và quy định giờ giấc.68 PHỤ LỤC 3: QUY TRÌNH XÂY DỰNG TẦNG GIAO DỊCH. 70 PHỤ LỤC 4: QUÁ TRÌNH XÂY DỰNG CHỨC NĂNG TÌM KIẾM. Kết nối cơ sở dữ liệu. Đọc các trường thuộc tính của các bảng có trong CSDL. Truy vấn dữ liệu theo các điều kiện. 76 TÀI LIỆU THAM KHẢO. 82 6 DANH MỤC HÌNH ẢNH Hình 2. Sơ đồ vấn đề về phòng trọ . Giao diện trang web batdongsan. Kết quả thông tin phòng trọ [4] . Kết quả thông tin vị trí [4] . Giao diện chọn vị trí tỉnh, thành phố [5] . Giao diện chọn vị trí quận [5] . Kết quả về thông tin vị trí phòng trọ [5] . Kết quả về thông tin phòng trọ [5] . Giao diện Geosever . Sơ đồ mối liên kết thực thể ER ………………………………………………. Tạo database mới . Kết nối cơ sở dữ liệu . Import dữ liệu vào . Sơ đồ chức năng hệ thống WebGIS…………………………………………. Mô tả Sitemap của trang web . Mô tả mô hình UML . Mô tả giao diện trang giới thiệu . Mô tả giao diện trang tìm kiếm . Mô tả giao diện trang đăng ký . Mô tả giao diện trang đăng nhập . Mô tả giao diện trang đăng tin . Giao diện trang giới thiệu……………………………………………………. Giao diện trang tìm kiếm . Giao diện đăng ký . Giao diện đăng nhập. Giao diện đăng tin . Tìm kiếm theo quận . Kết quả phòng trọ tìm kiếm theo quận . Kết quả tìm đối tượng tiện ích kiếm theo quận . Tham chiếu đến vị trí phòng trọ trên bản đồ . Tìm kiếm theo diện tích . Kết quả phòng trọ tìm kiếm theo diện tích. Kết quả đối tượng tiện ích tìm kiếm theo diện tích. Tham chiếu đến vị trí đối tượng trên bản đồ . Tìm kiếm theo nhiều tiêu chí . Kết quả phòng trọ tìm kiếm theo nhiều tiêu chí . Kết quả tìm đối tượng tiện ích kiếm theo nhiều tiêu chí . Lưu theo định dạng *.csv bằng QGIS. Chọn hệ tọa độ. Hiển thị dữ liệu. Lưu dữ liệu dưới dạng *. Kết quả truy vấn theo diện tích. Kết quả truy vấn theo giá phòng. Kết quả truy vấn theo kết hợp diện tích và giá phòng. Kết quả truy vấn theo kết hợp diện tích, giá phòng và số người ở tối đa.Kết quả truy vấn theo kết hợp diện tích, giá phòng, số người ở tối đa và loại hình trọ. Kết quả truy vấn theo kết hợp diện tích, giá phòng, số người ở tối đa, loại hình trọ và quy định giờ giấc. Cửa sổ Start Geoserver. Các bước tạo Workspace. Các bước tạo Stores. Điền các thông số.Thao tác tạo Style. Hiển thị đối tượng dạng điểm. 73 8 DANH MỤC BẢNG BIỂU Bảng 1: Những vấn đề về phòng trọ. Kiểu dữ liệu thuộc tính thực thể CHUTRO. Kiểu dữ liệu thuộc tính thực thể PHONGTRO. Kiểu dữ liệu thuộc tính thực thể DOITUONG_TIENICH. 37 9 DANH MỤC TỪ VIẾT TẮT GIS Geographic Information System HTML HyperText Markup Language CSS Cascading Style Sheets URL Uniform Resource Locator HTTP Hypertext Transfer Protocol OGC Open Geospatial Consortium WMS Web Map Server WFS Web Feature Service API Application Programming Interface SQL Structured Query Language CSDL Cơ sở dữ liệu 10 CHƯƠNG 1: MỞ ĐẦU Chương 1 trình bày lý do chọn đề tài, mục tiêu, nội dung, phương pháp thực hiện đề tài 1. ĐẶT VẤN ĐỀ Thành phố Hồ Chí Minh là thành phố lớn của Việt Nam về dân số và kinh tế, là một trong những trung tâm kinh tế và văn hóa, giáo dục quan trọng nhất của đất nước. Hằng năm có hàng nghìn sinh viên từ các tỉnh thành khác đổ về đây để sinh sống, làm việc và học tập. Theo số liệu thống kê năm 2016 của Tổng cục thống kê, thành phố Hồ Chí Minh có diện tích có 50 trường đại học, 7 học viện, 28 trường cao đẳng với khoảng 458. Mặc dù có nhiều ký túc xá của các trường đại học nhưng không đáp ứng được hết chỗ ở cho sinh viên, vì vậy việc thuê phòng trọ là một nhu cầu rất lớn của họ. Tuy nhiên, việc tiếp cận thông tin phòng trọ của sinh viên vẫn còn nhiều hạn chế, người thuê thường nghe thông tin từ những người quen hoặc những thông tin trên bảng tin, tờ rơi rất sơ sài và buộc họ phải đi đến tận nơi để kiểm tra phòng về các thông tin như diện tích, giá phòng, vị trí địa lý… sau đó mới đưa ra quyết định thuê hay không. Trên mạng cũng có nhiều trang web hỗ trợ cho việc tìm phòng trọ nhưng hiển thị thông tin về các phòng trọ riêng biệt, chưa có sự so sánh khách quan giữa các phòng trọ về mặt diện tích, giá phòng, vị trí nên việc tìm kiếm phòng trọ phù hợp với nhu cầu khá khó khăn; làm sinh viên mất nhiều thời gian để tìm kiếm và đánh giá, so sánh giữa phòng trọ với nhau để đưa ra một quyết định đúng đắn, hợp lý. Mạng xã hội là mảnh đất “màu mỡ” để khai thác thông tin quảng cáo, mua bán trực tuyến. Tính đến tháng 1 năm 2017, Việt Nam có 50.05 triệu người dùng Internet chiếm 53% dân số, 73% người dùng dưới 35 tuổi [2] .

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ