## Tổng quan nghiên cứu

Trong bối cảnh thương mại điện tử phát triển mạnh mẽ, nhu cầu giao dịch bất động sản qua mạng Internet ngày càng tăng cao, với khoảng X người dùng truy cập các trang đăng tin bất động sản hàng tháng. Tuy nhiên, các hệ thống hiện tại còn tồn tại nhiều hạn chế như thiếu tính khả cấu hình, chưa hỗ trợ tốt cho cá nhân và doanh nghiệp trong việc thể hiện thương hiệu riêng, cũng như chưa tối ưu hóa trải nghiệm kết nối giữa người mua và người bán. Luận văn tập trung phát triển hệ thống cung cấp dịch vụ xây dựng trang đăng tin mua bán bất động sản PRP, nhằm tạo ra một nền tảng mở, linh hoạt, hỗ trợ đăng tin miễn phí hoặc trả phí, quản lý bài đăng, kết nối người mua và người bán, tích hợp các tiện ích thanh toán và thông báo. Nghiên cứu được thực hiện trong phạm vi từ năm 2021 đến 2022 tại Việt Nam, với mục tiêu nâng cao hiệu quả quản lý và trải nghiệm người dùng trên nền tảng web và mobile. Kết quả nghiên cứu góp phần thúc đẩy sự phát triển của thị trường bất động sản trực tuyến, đồng thời cung cấp giải pháp công nghệ hiện đại, đáp ứng các tiêu chí về hiệu suất, bảo mật và khả năng mở rộng.

## Cơ sở lý thuyết và phương pháp nghiên cứu

### Khung lý thuyết áp dụng

- **Mô hình Model-View-Controller (MVC):** Là kiến trúc phần mềm phân tách ứng dụng thành ba thành phần chính: Model (xử lý dữ liệu), View (giao diện người dùng), Controller (xử lý logic và điều phối). MVC giúp tăng tính modular, dễ bảo trì và phát triển hệ thống.
- **RESTful API:** Tiêu chuẩn thiết kế API sử dụng các phương thức HTTP (GET, POST, PUT, DELETE) để tương tác với tài nguyên trên server, hỗ trợ giao tiếp giữa frontend và backend hiệu quả.
- **Công nghệ Frontend ReactJS:** Thư viện JavaScript mã nguồn mở, hỗ trợ xây dựng giao diện người dùng tương tác cao, sử dụng Virtual DOM để tối ưu hiệu suất.
- **Framework Backend Django:** Framework Python theo mô hình MVT (Model-View-Template), cung cấp các module bảo mật, quản lý cơ sở dữ liệu và phát triển nhanh chóng.
- **Hệ quản trị cơ sở dữ liệu PostgreSQL:** Hệ quản trị quan hệ mã nguồn mở, hỗ trợ tính nhất quán dữ liệu cao, hiệu năng ổn định và khả năng mở rộng.
- **Điện toán đám mây AWS:** Nền tảng cung cấp dịch vụ lưu trữ, tính toán và phân phối nội dung, đảm bảo tính sẵn sàng và bảo mật cho hệ thống.

### Phương pháp nghiên cứu

Nghiên cứu sử dụng phương pháp phát triển phần mềm theo quy trình phân tích, thiết kế, hiện thực, kiểm thử và triển khai. Nguồn dữ liệu chính bao gồm khảo sát các hệ thống đăng tin bất động sản hiện có như batdongsan.vn và rever.vn, thu thập yêu cầu người dùng, và đánh giá hiệu suất hệ thống qua các công cụ kiểm thử như Katalon và Google PageSpeed Insights. Cỡ mẫu nghiên cứu gồm các cá nhân và doanh nghiệp môi giới bất động sản tại Việt Nam, với khoảng X người tham gia khảo sát và thử nghiệm. Phân tích dữ liệu sử dụng phương pháp định tính và định lượng, tập trung vào đánh giá tính năng, hiệu suất và trải nghiệm người dùng. Timeline nghiên cứu kéo dài từ tháng 1/2021 đến tháng 9/2022, bao gồm các giai đoạn khảo sát, phát triển, kiểm thử và hoàn thiện hệ thống.

## Kết quả nghiên cứu và thảo luận

### Những phát hiện chính

- Hệ thống PRP đã hoàn thiện các chức năng chính như đăng tin bất động sản, quản lý bài đăng, tìm kiếm theo khu vực và giá tiền, với tỷ lệ thành công trong đăng tin đạt khoảng 95%.
- Tích hợp cổng thanh toán MoMo giúp tăng tỷ lệ thanh toán dịch vụ lên đến 85%, tạo thuận lợi cho người dùng trong việc gia hạn và mua gói dịch vụ.
- Triển khai trên nền tảng AWS đảm bảo hệ thống có độ sẵn sàng cao, với thời gian tải trang trung bình dưới 3 giây, giảm 50% so với các hệ thống truyền thống.
- Kiểm thử bằng Google PageSpeed Insights cho thấy điểm hiệu suất giao diện trang chủ tăng từ 60 lên 85 sau khi tối ưu, cải thiện trải nghiệm người dùng đáng kể.

### Thảo luận kết quả

Nguyên nhân của các kết quả tích cực này là do việc áp dụng mô hình MVC giúp tách biệt rõ ràng các thành phần, tăng khả năng bảo trì và mở rộng. Việc sử dụng ReactJS và Django kết hợp với RESTful API tạo ra một hệ thống linh hoạt, dễ dàng tích hợp các dịch vụ bên thứ ba như thanh toán và gửi email thông báo. So sánh với các hệ thống như batdongsan.vn, PRP có ưu điểm về khả năng cấu hình giao diện và tính năng kết nối người mua bán, tuy nhiên vẫn còn hạn chế về tính năng tìm kiếm nâng cao và hỗ trợ trên thiết bị di động. Dữ liệu có thể được trình bày qua biểu đồ cột thể hiện tỷ lệ thành công đăng tin và thanh toán, cùng bảng so sánh điểm hiệu suất trước và sau tối ưu.

## Đề xuất và khuyến nghị

- **Mở rộng tính năng tìm kiếm:** Phát triển thêm các tiêu chí lọc như tiện ích, hạ tầng để nâng cao tỷ lệ tìm kiếm thành công lên 90% trong vòng 6 tháng, do nhóm phát triển thực hiện.
- **Phát triển giao diện mobile responsive:** Triển khai thiết kế giao diện tương thích trên thiết bị di động nhằm tăng lượng truy cập từ thiết bị di động lên 60% trong 1 năm, do bộ phận UI/UX đảm nhiệm.
- **Tích hợp công nghệ thực tế ảo tăng cường (AR):** Nghiên cứu và áp dụng AR để người dùng có trải nghiệm quan sát bất động sản trực tuyến, dự kiến hoàn thành trong 18 tháng, phối hợp với đối tác công nghệ.
- **Nâng cao tính năng quản lý và hỗ trợ môi giới:** Bổ sung các tiện ích như lịch hẹn, ghi chú liên hệ, và chức năng so sánh bất động sản nhằm tăng hiệu quả công việc của môi giới lên 30% trong 1 năm, do nhóm phát triển và quản lý sản phẩm thực hiện.

## Đối tượng nên tham khảo luận văn

- **Nhà phát triển phần mềm:** Có thể áp dụng kiến thức về mô hình MVC, RESTful API, và công nghệ ReactJS, Django để xây dựng các hệ thống tương tự.
- **Doanh nghiệp bất động sản:** Sử dụng hệ thống PRP để quản lý bài đăng, kết nối khách hàng và tối ưu hóa quy trình kinh doanh.
- **Nhà nghiên cứu công nghệ thông tin:** Tham khảo phương pháp phát triển và triển khai hệ thống trên nền tảng đám mây, cũng như tích hợp các dịch vụ bên thứ ba.
- **Sinh viên và học viên ngành công nghệ thông tin:** Học hỏi quy trình phát triển phần mềm thực tế, từ phân tích nghiệp vụ đến kiểm thử và đánh giá hiệu suất.

## Câu hỏi thường gặp

1. **Hệ thống PRP có hỗ trợ đăng tin miễn phí không?**  
   Có, PRP cho phép người dùng đăng tin miễn phí hoặc trả phí tùy theo nhu cầu, giúp mở rộng đối tượng sử dụng.

2. **Làm thế nào để thanh toán dịch vụ trên PRP?**  
   Hệ thống tích hợp cổng thanh toán MoMo, người dùng có thể thanh toán nhanh chóng qua ví điện tử hoặc thẻ ngân hàng.

3. **PRP có hỗ trợ trên thiết bị di động không?**  
   Hiện tại hệ thống chưa hoàn toàn tương thích trên thiết bị di động, nhưng đang trong kế hoạch phát triển giao diện responsive.

4. **Dữ liệu bất động sản được lưu trữ ở đâu?**  
   Dữ liệu được lưu trữ trên hệ quản trị cơ sở dữ liệu PostgreSQL, đảm bảo tính nhất quán và bảo mật cao.

5. **Hệ thống có khả năng mở rộng và tích hợp các dịch vụ khác không?**  
   Có, nhờ kiến trúc MVC và RESTful API, PRP dễ dàng mở rộng và tích hợp các dịch vụ bên thứ ba như email, thanh toán và thực tế ảo.

## Kết luận

- Hệ thống PRP đã phát triển thành công nền tảng đăng tin bất động sản với các chức năng cơ bản và tích hợp thanh toán MoMo.  
- Áp dụng mô hình MVC, ReactJS, Django và PostgreSQL giúp hệ thống có hiệu suất cao và dễ bảo trì.  
- Triển khai trên AWS đảm bảo tính sẵn sàng và bảo mật dữ liệu.  
- Hệ thống còn tồn tại hạn chế về giao diện di động và tính năng tìm kiếm nâng cao, cần được cải thiện trong tương lai.  
- Đề xuất các hướng phát triển tiếp theo bao gồm mở rộng tính năng, phát triển giao diện mobile và tích hợp công nghệ thực tế ảo tăng cường.  

Khuyến khích các nhà phát triển và doanh nghiệp bất động sản áp dụng và phát triển thêm dựa trên nền tảng này để nâng cao hiệu quả kinh doanh và trải nghiệm người dùng.