Bối cảnh và vấn đề nghiên cứu

Trong bối cảnh công nghệ thông tin và mạng Internet phát triển mạnh mẽ, các phương thức kinh doanh và hành vi tiêu dùng đã có những bước chuyển dịch sâu sắc. Các thao tác trực tuyến giúp quá trình giao dịch diễn ra nhanh chóng, tiết kiệm chi phí vận hành hơn so với các phương thức truyền thống. Cùng với sự mở cửa và tăng trưởng của nền kinh tế Việt Nam, nhu cầu giao dịch bất động sản (mua, bán, thuê và cho thuê) gia tăng đáng kể.

Tuy nhiên, thị trường giao dịch bất động sản trực tuyến tại thời điểm nghiên cứu đối mặt với nhiều rào cản thực tiễn:

  • Khó khăn trong truyền tải thông tin: Người sở hữu bất động sản gặp nhiều trở ngại trong việc tiếp cận đúng đối tượng khách hàng có nhu cầu thực tế.
  • Rào cản thông tin phía người mua/thuê: Khách hàng khó tìm kiếm nguồn tin rao bán/cho thuê đáng tin cậy, bảo đảm tính xác thực, an toàn pháp lý và thuận tiện trong tra cứu.
  • Chi phí trung gian và tính minh bạch: Người mua và người bán thường phải chịu chi phí hoa hồng cao qua các đơn vị môi giới trung gian, đồng thời thiếu kênh phản hồi, đánh giá chất lượng trực tiếp để hỗ trợ quyết định giao dịch.
  • Bất cập trong ứng dụng công nghệ thực tế ảo: Dù công nghệ hình ảnh/video thực tế ảo (Virtual Reality 360 View) đã được áp dụng, các tập đoàn bất động sản lớn (như Novaland, Sun Group, Vingroup) có hệ sinh thái và đội ngũ chuyên trách riêng; trong khi đó, các nhà đầu tư cá nhân và người bán nhỏ lẻ (retail investors) gặp khó khăn về chi phí và kỹ thuật khi phải thuê bên thứ ba tạo lập dữ liệu 360 độ.

Xuất phát từ thực trạng trên, tác giả Phan Tuấn Khang (ngành Hệ thống Thông tin, Trường Đại học Công nghệ Thông tin – ĐHQG-HCM) đã thực hiện khóa luận tốt nghiệp kỹ sư với đề tài "Real Estate Management and Posting Website" (Xây dựng hệ thống quản lý và đăng tin bất động sản), dưới sự hướng dẫn của TS. Quản Thành Thơ (2022).

Mục tiêu và nhiệm vụ nghiên cứu

  1. Xây dựng kênh thông tin bất động sản trực tuyến: Thiết lập nền tảng thông tin điện tử hiện đại, giao diện thân thiện, cung cấp thông tin thị trường đa dạng, kịp thời và minh bạch.
  2. Hỗ trợ kết nối trực tiếp: Giúp người mua/thuê tiếp cận trực tiếp với người đăng tin nhằm tiết kiệm chi phí môi giới, tiết kiệm thời gian khảo sát thực địa.
  3. Tích hợp giải pháp Virtual Reality 360 View: Xây dựng quy trình hỗ trợ người dùng tạo lập và hiển thị mô hình thực tế ảo 360 độ cho các sản phẩm bất động sản.
  4. Bảo đảm an toàn và bảo mật thông tin: Thiết lập cơ chế kiểm duyệt nội dung, xác thực thông tin tài khoản và quản lý phân quyền chặt chẽ trên toàn hệ thống.

Đối tượng và phạm vi nghiên cứu

  • Đối tượng nghiên cứu: Quy trình quản trị, đăng tải tin tức, tra cứu và hiển thị thông tin bất động sản tích hợp đa phương tiện (Virtual 360 Tour, bản đồ vị trí số).
  • Phạm vi hệ thống: Người xem tin (Viewer), khách hàng đăng tin (Customer/Poster), quản trị viên (Admin) và quản trị viên cấp cao (Senior Administrator) trên thị trường bất động sản Việt Nam.

Cơ sở lý thuyết và phương pháp

Khóa luận áp dụng quy trình phân tích và thiết kế hệ thống thông tin theo phương pháp hướng đối tượng kết hợp kiến trúc phân tầng hiện đại:

  • Mô hình hóa hệ thống bằng UML: Sử dụng các loại biểu đồ chuẩn UML bao gồm Biểu đồ Use Case (Use Case Diagrams), Biểu đồ đặc tả trường hợp sử dụng chi tiết (Detailed Use Case Specifications), Biểu đồ tuần tự (Sequence Diagrams), Biểu đồ hoạt động (Operating Diagrams) và Biểu đồ cộng tác (Collaboration Diagrams) để đặc tả luồng xử lý của từng chức năng.
  • Phương pháp phân tích và thiết kế cơ sở dữ liệu: Tiếp cận qua 3 mức thiết kế:
    1. Mức khái niệm (Conceptual level): Xác định các thực thể, thuộc tính và mối quan hệ nghiệp vụ.
    2. Mức logic (Logical level): Chuẩn hóa dữ liệu thành các quan hệ bảng và khóa liên kết.
    3. Mức vật lý (Physical level): Định nghĩa kiểu dữ liệu, ràng buộc toàn vẹn, chỉ mục và lược đồ vật lý (Data Physical Diagram).
  • Kiến trúc phần mềm: Áp dụng kiến trúc Web Client - Server giao tiếp qua chuẩn RESTful API, phân tách giữa tầng giao diện hiển thị (Frontend UI) và tầng xử lý nghiệp vụ/quản trị dữ liệu (Backend Data Management).

Thiết kế và triển khai

Hệ thống được thiết kế hoàn chỉnh từ kiến trúc luồng dữ liệu, lược đồ bảng đến các phân hệ giao diện tương tác.

1. Kiến trúc phân quyền và tác nhân hệ thống

Hệ thống xác định 4 nhóm tác nhân chính với các vai trò chức năng độc lập:

Nhóm tác nhân Chức năng chính
Viewer (Khách xem tin) Tra cứu nâng cao (giá, diện tích, địa chỉ, hướng), xem danh sách/chi tiết tin rao, xem vị trí bản đồ/vệ tinh, tham quan thực tế ảo 360 độ, xem lịch sử truy cập, gửi bình luận.
Customer / User (Khách đăng tin) Đăng ký/đăng nhập, lấy lại mật khẩu qua email, quản lý thông tin cá nhân, đăng tin mua bán/cho thuê, chọn gói dịch vụ tin đăng (thường, VIP, VIP đặc biệt, nổi bật), đăng ký tạo mô hình 360 độ, thanh toán trực tuyến, quản lý/sửa/xóa/gia hạn tin đăng.
Admin (Quản trị viên) Kiểm duyệt tin đăng, quản lý danh mục (Category), quản lý phân loại (Classification), quản lý loại hình giao dịch (Types of Transaction/Form), duyệt/ẩn bình luận, quản lý file thực tế ảo (Virtual files), quản lý tin tức và dữ liệu khách hàng.
Senior Administrator (Quản trị cấp cao) Cấp tài khoản quản trị cho nhân viên, phân quyền hạn chi tiết (Decentralize accounts), điều chỉnh trạng thái tài khoản quản trị, giám sát báo cáo doanh thu và thống kê tin đăng.

2. Thiết kế cơ sở dữ liệu vật lý

Hệ thống sử dụng cơ sở dữ liệu quan hệ được chuẩn hóa thành 18 bảng dữ liệu nhằm đảm bảo tính toàn vẹn và tối ưu hóa truy vấn:

Tên bảng Chức năng lưu trữ dữ liệu Các trường dữ liệu chính
quantrivien Thông tin tài khoản quản trị viên id, hoten, email, sdt, taikhoan, password, id_phanquyen
phanquyen Danh mục quyền hạn quản trị id, tenquyen
khachhang Dữ liệu người dùng và khách đăng tin id, hoten, email, sdt, diachi, socmnd, hinhcmnd, password
tinbds Nội dung tin đăng bất động sản id, tieude, tieudeseo, hinhdaidien, tinh_thanhpho, quan_huyen, phuong_xa, diachi, mota, chieudai, chieurong, giaca, donvitinh, dientich, dientichsudung, sotang, sophongngu, sophongwc, phaply, xacthuc, tinhtrang, ngaydang, ngaycapnhat, id_huong, id_danhmucbds, id_hinhthuc, id_khachhang, id_quantrivien
tintuc Tin tức bài viết chuyên ngành trên web id, tieudetin, tieudetin_seo, hinhdaidien, ngaydangtin, tacgia, id_quantrivien
binhluan Phản hồi, đánh giá từ người dùng id, noidung, tinhtrang, id_khachhang, id_tinbds
danhmucbds Danh mục bất động sản id, tendanhmuc, id_phanloai
phanloai Phân loại loại hình bất động sản id, tenloai
hinhthuc Hình thức giao dịch (bán, cho thuê...) id, tenhinhthuc
huong Danh mục hướng nhà/đất id, tenhuong
tienich Các tiện ích đi kèm bất động sản id, tentienich, id_phanloai_tienich
cttin_tienich Bảng liên kết chi tiết tiện ích của tin id, id_tinbds, id_tienich
cttin_media Dữ liệu hình ảnh, video, tour 360 id, link, id_tinbds, id_phanloai_media
phanloai_media Phân loại định dạng truyền thông id, tenloai
dichvu Gói dịch vụ đăng tin (VIP, nổi bật...) id, tendichvu, chiphidichvu
cttin_dichvu Chi tiết gói dịch vụ áp dụng cho tin id, ngaybatdau, ngayketthuc, id_tinbds, id_dichvu
lichsuxemtin Lịch sử tra cứu của khách hàng id, id_khachhang, id_tinbds, ngaytruycap, luottruycap
phanloai_tienich Phân nhóm các loại tiện ích id, phanloai_tienich

Nội dung chính theo từng chương

Chapter 1. Introduction

Chương 1 trình bày bối cảnh chuyển đổi số trong lĩnh vực giao dịch bất động sản tại Việt Nam, phân tích các điểm nghẽn của thị trường truyền thống và sự cần thiết của một nền tảng tích hợp công nghệ Virtual Reality 360. Tác giả xác định mục tiêu xây dựng hệ sinh thái trao đổi thông tin bất động sản toàn diện, vạch rõ phạm vi chức năng cho từng đối tượng tương tác (khách xem tin, người đăng tin, quản trị viên thường, quản trị viên cấp cao và bộ phận tư vấn viên).

Chapter 2. Website System Analysis (Phân tích hệ thống và Use Case)

Chương này tập trung xây dựng mô hình ca sử dụng tổng thể và đặc tả chi tiết các use case:

  • Phân hệ người xem (Viewer): Thiết kế các use case tìm kiếm đa tiêu chí (Search), xem tin (View Posts, News), và bình luận (Comment).
  • Phân hệ người đăng tin (Customer/User): Thiết kế use case đăng nhập/đăng ký/quên mật khẩu (Login, Register, Forgot Password), quy trình đăng tin kèm thanh toán gói dịch vụ (Post Posts, Payment), và quản lý tin đăng của chủ tài khoản (Manage Owner Posts gồm sửa, xóa, gia hạn, khóa tin).
  • Phân hệ quản trị (Administrator & Senior Administrator): Đặc tả use case quản trị tài khoản và phân quyền nhân viên (Manage Accounts, Decentralize Accounts, Add Accounts, Update Account Status), quản lý file thực tế ảo 360 (Manage Virtual Files), duyệt và ẩn tin (Manage All Posts, Approve Posts), quản lý danh mục (Manage Categories), phân loại đất/nhà (Manage Classifications), kiểm duyệt bình luận (Manage Comments), quản lý hình thức giao dịch (Manage Types of Transaction), và quản lý tin tức (Manage News).
  • Sơ đồ cấu trúc hệ thống (Structural System Diagram): Tổng hợp các luồng tương tác giữa người dùng và các chức năng của hệ thống.

Chapter 3. Analysis at the Conceptual & Logical Level

Chương 3 chi tiết hóa mô hình dữ liệu qua hai cấp độ:

  • Phân tích mức quan niệm (Conceptual level): Xác định mối quan hệ giữa các thực thể cốt lõi như Bất động sản (TINBDS), Khách hàng (KHACHHANG), Tiện ích (TIENICH), Truyền thông (MEDIA), Dịch vụ (DICHVU) và Lịch sử xem (VIEWING HISTORY).
  • Phân tích mức logic (Logical level): Chuyển đổi mô hình thực thể kết hợp (ERD) sang lược đồ quan hệ chuẩn, định nghĩa đầy đủ các khóa chính (PK), khóa ngoại (FK) và thuộc tính chi tiết cho 18 bảng dữ liệu.

Chapter 4. Sequence and Operating Diagrams

Chương 4 mô hình hóa hành vi động của hệ thống:

  • Sơ đồ tuần tự (Sequence Diagrams): Mô tả chi tiết trình tự gửi nhận thông điệp qua các bước xác thực cho tác vụ đăng ký, đăng nhập người dùng/admin, tìm kiếm tin, đăng tin, bình luận, và các chuỗi xử lý nghiệp vụ quản trị (quản lý danh mục, bài viết, hình thức, loại hình, bình luận).
  • Sơ đồ hoạt động và cộng tác (Operating & Collaboration Diagrams): Làm rõ các nhánh điều kiện, luồng xử lý hợp lệ/không hợp lệ khi người dùng tra cứu, cập nhật thông tin cá nhân, lấy lại mật khẩu qua email, duyệt tin đăng, và khóa/xóa dữ liệu.

Chapter 5. Overall Architecture & Data Management

Chương này mô tả kiến trúc tổng thể của hệ thống:

  • Thiết kế kiến trúc dựa trên nền tảng RESTful API nhằm tách biệt giao diện người dùng và cơ sở dữ liệu backend.
  • Phân tích biểu đồ đánh giá và mức độ hài lòng đối với các framework công nghệ hỗ trợ.
  • Xây dựng quy trình xử lý dữ liệu tập trung, cơ chế quản lý giao dịch thanh toán gói cước dịch vụ và đồng bộ hóa dữ liệu media (ảnh, tour thực tế ảo 360).

Chapter 6. User Interface and System Implementation

Chương 6 trình bày kết quả hiện thực hóa giao diện người dùng và bảng điều khiển quản trị:

  • Giao diện người dùng: Màn hình đăng nhập/đăng ký, trang quản lý thông tin cá nhân và tin đăng cá nhân, trang chi tiết tin bất động sản tích hợp công nghệ xem thực tế ảo (Virtual 360 tour), và tiện ích xem bản đồ vệ tinh/vị trí bất động sản (Map View).
  • Giao diện bảng điều khiển quản trị (Admin Dashboard): Màn hình thống kê doanh thu và quản lý số lượng bài đăng theo tháng/năm (UI for revenue statistics and post management), giao diện danh sách tin đăng, giao diện quản lý hướng nhà (Direction list management), loại hình giao dịch (Types of transaction management), danh sách khách hàng (Customer list management), và danh sách tài khoản quản trị viên (Admin account management).

Kết quả và đóng góp

  1. Hoàn thiện hệ sinh thái quản lý và đăng tin BĐS: Xây dựng thành công hệ thống phần mềm web phục vụ toàn diện nhu cầu từ người xem tin, người đăng tin đến các cấp độ quản trị viên.
  2. Tích hợp giải pháp Tour thực tế ảo 360: Cung cấp quy trình kết nối và quản lý file mô hình thực tế ảo 360 (Manage Virtual Files), tạo điều kiện cho các nhà đầu tư và người bán nhỏ lẻ đưa hình ảnh trực quan 3D/360 vào tin rao bán.
  3. Chuẩn hóa cơ sở dữ liệu chuyên ngành: Xây dựng lược đồ cơ sở dữ liệu quan hệ hoàn chỉnh gồm 18 bảng, bao phủ toàn bộ các thông tin đặc thù của bất động sản (kích thước, diện tích sử dụng, số tầng, số phòng ngủ/WC, tình trạng pháp lý, hướng nhà, tiện ích chi tiết, hình ảnh/media).
  4. Phân quyền và bảo mật đa tầng: Thiết lập cơ chế phân quyền độc lập giữa Senior Administrator và Admin, quy trình kiểm duyệt tin đăng và bình luận nghiêm ngặt trước khi hiển thị công khai.

Hạn chế và hướng nghiên cứu tiếp

  • Hạn chế: Khóa luận tập trung vào phân tích thiết kế hệ thống và hiện thực giao diện cốt lõi; quy trình tạo lập file thực tế ảo 360 độ vẫn đòi hỏi sự phối hợp khảo sát và xử lý kỹ thuật hỗ trợ từ đội ngũ vận hành thay vì tự động hóa hoàn toàn từ phía người dùng.
  • Hướng phát triển tiếp (Conclusions and Future Works):
    • Hoàn thiện và mở rộng các công cụ tự động xử lý hình ảnh thực tế ảo 360 tải lên từ khách hàng.
    • Tích hợp thêm các cổng thanh toán trực tuyến đa dạng và mở rộng hệ thống thống kê, phân tích dữ liệu thị trường theo thời gian thực.
    • Tối ưu hóa thuật toán tìm kiếm và gợi ý bất động sản dựa trên lịch sử truy cập (lichsuxemtin) của người dùng.

Giá trị tham khảo

Tài liệu khóa luận tốt nghiệp này mang lại giá trị tham khảo thiết thực cho:

  • Sinh viên ngành Hệ thống Thông tin và Công nghệ Phần mềm: Cung cấp tài liệu mẫu mực về quy trình phân tích thiết kế hệ thống hướng đối tượng từ mô hình Use Case, Sequence Diagram, Operating Diagram đến thiết kế CSDL mức khái niệm, logic và vật lý.
  • Lập trình viên và kỹ sư phát triển web BĐS: Tham khảo trực tiếp cấu trúc thiết kế 18 bảng cơ sở dữ liệu chuẩn hóa cho nghiệp vụ kinh doanh bất động sản, cũng như luồng xử lý tích hợp bản đồ và truyền thông thực tế ảo.

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

1. Khóa luận này do ai thực hiện và thuộc cơ sở đào tạo nào?
Khóa luận được thực hiện bởi sinh viên Phan Tuấn Khang (MSSV: 12520620), Chương trình Tiên tiến ngành Hệ thống Thông tin, Trường Đại học Công nghệ Thông tin – Đại học Quốc gia TP.HCM, dưới sự hướng dẫn của TS. Quản Thành Thơ vào năm 2022.

2. Điểm khác biệt chính trong ý tưởng của hệ thống so với các website BĐS thông thường là gì?
Hệ thống giải quyết bài toán tiếp cận công nghệ Virtual Reality 360 View cho nhóm khách hàng cá nhân và nhà đầu tư nhỏ lẻ bằng cách xây dựng quy trình tiếp nhận, tạo lập và quản trị file thực tế ảo 360 (Manage Virtual Files), giúp tin đăng có thể hiển thị mô hình tham quan ảo mà không đòi hỏi người bán phải tự đầu tư hạ tầng công nghệ phức tạp.

3. Cơ sở dữ liệu của hệ thống gồm những bảng chính nào?
CSDL hệ thống được thiết kế với 18 bảng, bao gồm: quantrivien, phanquyen, khachhang, tinbds, tintuc, binhluan, danhmucbds, phanloai, hinhthuc, huong, tienich, cttin_tienich, cttin_media, phanloai_media, dichvu, cttin_dichvu, lichsuxemtin và phanloai_tienich.

4. Quản trị viên cấp cao (Senior Administrator) có những quyền hạn đặc thù nào so với Administrator thông thường?
Senior Administrator nắm quyền cao nhất trong việc tạo tài khoản quản trị viên nhân viên mới (Add Accounts), phân quyền chi tiết cho từng tài khoản quản trị (Decentralize Accounts), và cập nhật trạng thái hoạt động của tài khoản (Update Account Status), trong khi Admin thông thường chỉ thực hiện các nghiệp vụ duyệt tin, duyệt bình luận và quản lý danh mục.

5. Người đăng tin có những lựa chọn nào về gói dịch vụ khi đăng bài?
Người dùng có thể lựa chọn các gói dịch vụ tin đăng theo mức giá quy định (tin thường, VIP, VIP đặc biệt, nổi bật) hoặc chọn hình thức đăng tin tích hợp mô hình thực tế ảo 360 độ (thỏa thuận chi phí theo quy mô dự án và ký kết hợp đồng khảo sát).


Kết luận

Khóa luận tốt nghiệp của tác giả Phan Tuấn Khang đã giải quyết bài toán xây dựng hệ thống quản lý và đăng tin bất động sản trực tuyến với quy trình phân tích, thiết kế bài bản theo chuẩn kỹ thuật phần mềm. Nền tảng không chỉ cung cấp các chức năng tra cứu, đăng tin, kiểm duyệt và phân quyền quản trị đa cấp mà còn tích hợp mô hình trực quan hóa thực tế ảo 360 độ và bản đồ vị trí. Công trình là tài liệu tham khảo có giá trị cao về mặt phân tích thiết kế hệ thống và xây dựng cơ sở dữ liệu chuyên ngành hệ thống thông tin bất động sản.