Một giải pháp hỗ trợ kết nối trực tiếp giữa người mua và bán bất động sản trên sàn giao dịch online Một giải pháp hỗ trợ kết nối trực tiếp giữa người mua và bán bất động sản trên sàn giao dịch online Một giải pháp hỗ trợ kết nối trực tiếp giữa người mua và bán bất động sản trên sàn giao dịch online
GIỚI THIỆU
Giới thiệu đề tài và thực trạng trong ngành bất động sản
Bất động sản là một lĩnh vực được các doanh nghiệp quan tâm nghiên cứu và đầu tư trong nhiều năm, cũng là lĩnh vực mà được người dùng cá nhân quan tâm tìm kiếm để sở hữu cho mình một nơi “an cư lạc nghiệp”
Từ lâu việc tìm kiếm thông tin bất động sản bằng hình thức online thông qua các các Website và ứng dụng đã trở nên phổ biến Qua đó người có nhu cầu bán và cho thuê cũng sẽ sử dụng đăng tải trên các website hoặc ký gửi cho các công ty Môi giới bất động sản Các nhà đầu tư bất động sản càng ngày càng quan tâm đến việc phân khúc thị trường và dự đoán xu hướng thị trường bất động sản Việc xây dựng một hệ thống Thông tin quản lý dữ liệu bất động sản theo thời gian một các chính xác, có xác thực và minh bạch là cần thiết, đóng vai trò quan trọng trong nhiều hoạt động kinh doanh trong lĩnh vực bất động sản
Sự cạnh tranh của các doanh nghiệp kinh doanh trong lĩnh vực bất động sản trong nước ngày càng gay gắt, nhu cầu đầu tư và sở hữu bất động sản ngày càng nhiều Để đáp ứng tốt cho nhu cầu tìm kiếm của khách hàng trong lĩnh vực bất động sản và đẩy mạnh hiệu quả trong việc kinh doanh bất động sản thì việc xây dựng một hệ thống Thông tin quản lý dữ liệu bất động sản có ràng buộc và xác thực là vô cùng cần thiết và cấp thiết
Rất nhiều nhà đầu tư kinh doanh trong lĩnh vực bất động sản thực hiện các xây dựng hệ thống website, ứng dụng để hỗ trợ người mua, bán, thuê, cho thuê bất động sản nói chung và hệ thống website rao vặt nói riêng đã đang gặp một số thách thức về hệ thống thông tin trong quản lý và bất lợi đối với người dùng như sau: Đối với hệ thống Website rao vặt:
- Lãng phí tài nguyên: Thông tin bất động sản đăng tải dưới dạng tin tức, thiếu sự kiểm duyệt nên thông tin sai lệch và bị trùng
- Thiếu kiểm duyệt: không xác định vị trí, không rỏ địa chỉ của bất động sản rao bán hoặc có địa chỉ nhưng thực sự không có một bất động sản nào thực tế
- Thông tin thiếu minh bạch: Tin đăng không đầy đủ thông tin: Chủ sở hữu, pháp lý và thuộc tính chi tiết của bất động sản
- Thiếu thông tin tham khảo cho người dùng: hệ thống không lưu được lịch sử của rao vặt, lịch sử sẽ mất đi khi thông tin đăng tải hết hạn
- Thông tin không xác định được người đăng là ai: chính chủ hay môi giới Đối với người bán, người cho thuê:
- Người bán (chủ sở hữu): phải đăng nhiều tin trên nhiều website và phải đăng nhiều lần cùng một nội dung tin
- Muốn bán được nhà nhanh nên ký gửi nhiều môi giới
- Người bán nhà chính chủ không muốn tiếp môi giới Đối với người cần mua, cần thuê:
- Mất nhiều thời gian tìm kiếm: thông tin của bất động sản không minh bạch như vị trí, pháp lý người tìm kiếm không tìm được thông tin minh cần khi đọc tin đăng
- Phụ thuộc vào giới thiệu của môi giới (dẫn dắt đi xem những nơi khác mà không phải là địa điểm ở trong bài đăng)
- Người mua khó gặp người bán để thực hiện giao dịch với giá mong muốn, thường phải chấp nhận chênh lệch giá từ Môi giới Đối với các môi giới bất động sản:
- Chiêu trò tăng giá và sốt ảo do môi giới: Có sự thực hiện chiến thuật tạo áp lực giá, gây sốt ảo để tăng giá trị bất động sản
- Thiếu rõ ràng trong thông tin bất động sản: Do sợ bị sao chép bởi môi giới khác, nhiều thông tin bất động sản không được rõ ràng và đầy đủ
- Quản lý chưa hiệu quả cho môi giới: Sự tự do của môi giới và vấn đề chứng chỉ hành nghề chưa được xác thực đang gây khó khăn trong quản lý và kiểm soát
- Giả mạo môi giới: Một số môi giới giả mạo với mục đích lừa gạt, ảnh hưởng đến uy tín của những môi giới thực sự
Thêm vào đó, theo công văn của Sở Tài nguyên và Môi trường, đã thể hiện sự tồn tại của các website "sử dụng trái phép nguồn dữ liệu bất hợp pháp nhằm mục đích thu phí của người sử dụng", gây sự rối loạn và khó chịu cho các tổ chức và cá nhân
Luật pháp ngày càng siết chặt trong việc quy định mua bán bất động sản, làm nổi lên nhu cầu xây dựng hệ thống thông tin quản lý dữ liệu bất động sản chính xác, minh bạch và lâu dài, để tạo sự an toàn và hỗ trợ người tìm kiếm bất động sản Trước tình trạng này, tác giả đề xuất giải pháp xây dựng dự án "Sàn dịch bất động sản Việt Nam ", với mục tiêu là bất động sản chính chủ, địa chỉ và vị trí thực, lưu trữ thông tin đăng bán và cho thuê để thực hiện so sánh giá trong tương lai Điều này giúp người dùng tiết kiệm thời gian và công sức khi tìm kiếm bất động sản ưng ý, đồng thời giúp làm sạch môi trường kinh doanh bất động sản.
Mục tiêu và nội dung của đề tài
Mục tiêu của luận văn là xây dựng hệ thống thông tin (HTTT) quản lý sàn giao dịch bất động sản có tên “Sàn giao dịch bất động sản Việt nam” Đề xuất và xây dựng hệ thống quản lý sàn giao dịch bất động sản với các điểm chính nổi bật như sau:
- Tiết kiệm tài nguyên: không tồn tại dữ liệu rác, trùng lắp, thông tin sai
- Minh bạch, chính chủ: thông tin bất động sản phải được xác thực
- Vị trí: đây cũng là yếu tố “xương sống” cho hệ thống, các vị trí của bất động sản cần giao dịch chính xác trên bản đồ trong hệ thống
- Thay đổi, tập thói quen của người bán và người mua, tập trung về một nơi, tạo sự thuận lợi trong quá trình khai thác thông tin bất động sản cần giao dịch
- Tạo nguồn dữ liệu minh bạch của bất động sản thông qua việc mua bán của các đời chủ Để xây dựng được một hệ thống thông tin như vậy cần thực hiện các bước sau:
- Phân tích các hệ thống rao vặt và hệ thống thông tin của các doanh nghiệp môi giới bất động sản trên thị trường hiện tại Tìm hiểu vấn đề, mô hình hoạt động và quy trình xác thực thông tin bất động sản rao bán của các công ty môi giới
- Phân tích thực trạng những bất lợi đang tồn tại trong hệ thống thông tin hiện có từ đó xác định phương pháp phù hợp để khắc phục cho hệ thống xây dựng trong đề tài
- Tiến hành khảo sát người dùng cuối những tính năng của hệ thống
- Xây dựng quy trình chính, cốt lõi cho hệ thống
- Tìm hiểu công nghệ cần thiết cho xây dựng hệ thống, từ đó đánh giá và xác định lựa chọn công nghệ
- Và cuối cùng là triển khai thiết kế xây dựng cấu trúc dữ liệu và giao diện người dùng cho hệ thống.
Giới hạn đề tài
- Xây dựng một hệ thống thông tin cho sàn giao dịch bất động sản đòi hỏi sự đầu tư lớn về nhân lực, tài chính và thời gian Vì vậy, trong phạm vi đề tài luận văn này, tác giả sẽ tập trung vào việc xây dựng quy trình cho năm giai đoạn chính, cũng là nền tảng quan trọng của hệ thống "Sàn giao dịch bất động sản Việt Nam"
- Quy trình phát sinh đăng tin rao bán bất động sản
- Quy trình phát sinh đăng tin rao cho thuê bất động sản
- Quy trình phát sinh đăng ký đặt mua
- Quy trình phát sinh đăng ký đặt thuê
- Quy trình thêm vị trí bất động sản lên bản đồ trong hệ thống.
Cấu trúc báo cáo
- Để đạt được mục tiêu đã đề ra, luận văn được tổ chức thành 5 chương với cấu trúc như sau:
Chương 1: Giới thiệu Chương này tập trung vào việc giới thiệu đề tài và phân tích thực trạng trong lĩnh vực bất động sản Tác giả trình bày mục tiêu và phạm vi của luận văn, cũng như nêu rõ nội dung chính mà luận văn sẽ tập trung thảo luận Chương 2: Cơ sở lý thuyết và các hệ thống tương tự đang hoạt động Trong chương 2 luận văn trình bày các cơ sở lý thuyết được áp dụng trong luận văn và tìm hiểu các ứng dụng tiêu biểu liên quan đến đề tài luận văn
Chương 3: Trình bày năm quy trình chính của hệ thống: quy trình phát sinh đăng tin rao bán bất động sản, quy trình phát sinh đăng tin rao cho thuê bất động sản, quy trình đặt thuê bất động sản, quy trình phát sinh đặt thuê bất động sản và quy trình thêm vị trí của bất động sản lên bản đồ trong hệ thống
Chương 4: Trình bày hồ sơ thiết kế hệ thống
Chương 5: Trình bày các form cập nhật, chọn dữ liệu và kết quả đầu ra mong muốn cho bốn quy trình ở chương 3
Chương 6: Kết luận Trong phần này, tác giả sẽ trình bày các kết quả đạt được của việc xây quy trình đăng tin thu thập dữ liệu theo thời gian của hệ thống Bên cạnh đó, chương 6 cũng trình bày các đóng góp của luận văn về mặt ứng dụng và hướng mở rộng trong tương lai.
CƠ SỞ LÝ THUYẾT VÀ CÁC ỨNG DỤNG LIÊN QUAN
Cơ sở lý thuyết
Khái niệm Sàn giao dịch bất động sản
Chức năng và vai trò của Sàn giao dịch bất động sản
Quyền hạn của sàn giao dịch bất động sản
Nghĩa vụ của sàn giao dịch bất động sản
Các ứng dụng liên quan
Những năm gần đây nhiều ứng dụng công nghệ thông tin được đưa vào áp dụng cho lĩnh vực Bất động sản cho phép tối giản hóa quy trình quản lý, làm việc giữa người mua, người bán, người thuê, môi giới, cho vay hoặc chủ nhà
Dân số Việt Nam đang là dân số trẻ, công nghệ thông tin đang tiến triễn mạnh mẻ, người dùng cũng am hiểu công nghệ thông tin nhiều hơn, các thiết bị thông minh cũng ngày càng phổ biến cùng với sự xuất hiện của đại dịch Covid -19 càng khiến cho việc áp dụng công nghệ thông tin vào lĩnh vực bất động sản ngày càng được đẩy mạnh
Những dự án và những ứng dụng tiêu biểu với mục đích hỗ trợ kết nối người có nhu cầu mua và người có nhu cầu bán một cách nhanh chóng nhất Ứng dụng thứ I: Batdongsan (https://batdongsan.com.vn)
Batdongsan.com.vn là một kênh thông tin rao vặt Bất động sản tại Việt Nam thuộc sở hữu của Công Ty Cổ Phần Propertyguru Việt Nam
Batdongsan.com.vn có lịch sử phát triển gần 15 năm tại Việt Nam và được bình chọn là ứng dụng hỗ trợ cho môi giới và khách hàng đứng đầu năm 2022 do Hội môi giới bất động sản Việt Nam tổ chức
Batdongsan.com.vn đã không còn xa lạ với người dùng Việt Nam khi có nhu cầu tìm kiếm bất động sản thuê hoặc mua bán Batdongsan.com.vn hoạt động trên nền tảng Website và ứng dụng trên điện thoại di động: “Bất động sản – Mua bán nhà đất” hỗ trợ người dùng tìm kiếm bất động sản và “Batdongsan.com.vn – Đăng tin” cho phép người dùng đăng tải thông tin bất động sản và chi trả phí giao dịch cho tin đăng
Batdongsan.com.vn hỗ trợ các tính năng nổi bậc mà trong đề tài này quan tâm:
- Tìm kiếm và đăng tin rao vặt bất động sản: Nhà đất bán, Nhà đất cho thuê cho người có nhu cầu cần bán và cả người có nhu cầu cần mua hoặc thuê
- Giới thiệu, quảng cáo về những dự án Bất đống sản
- Cung cấp bài viết, tin đăng liên quan đến bất động sản Điểm mạnh của Batdongsan.com.vn
- Hoạt động lâu đời gần 15 năm (12/2004 - 12/2022) và đã có số lượng người dùng lớn: được sử dụng hơn 4 triệu người dùng có nhu cầu tìm kiếm bất động sản với
70 triệu lượt xem trang mỗi tháng Và được các công cụ đánh giá phổ biến nhất thế giới như Google, SimilarWeb xếp hạng là Kênh thông tin số 1 về bất động sản tại Việt Nam
- Dữ liệu về bất động sản rất lớn, người tìm kiếm bất động sản có thể tìm kiếm hầu hết thông tin về bất động sản trong cả nước Việt Nam
- Thông tin đăng tải trên hệ thống được kiểm duyệt trước khi đăng tải công khai
- Bộ phận hỗ trợ khíu nại từ người mua với tin đăng không đúng thực tế
- Đối với khách hàng cá nhân, Batdongsan.com.vn quản lý thông tin giao dịch theo hình thức thương mại điện tử:
• Thực hiện đăng tin: tin thường miễn phí, tin VIP tính phí dựa theo 3 mức giá khác nhau
• Quản lý tài chính: Thống kê tài chính, chi tiết số dư, lịch sử giao dịch, các khuyến mại, và nạp tiền vào tài khoản
• Báo giá cho loại tin đăng rỏ ràng
• Điều khoản sử dụng rỏ ràng Điểm chưa đạt được của Batdongsan.com.vn
- Chưa thật sự kết nối được người có nhu cầu cần bán và người có nhu cầu cần mua
- Thông tin của bất động sản trên mỗi tin đăng có rất nhiều thông tin chưa rỏ ràng:
• Vị trí không chính xác: chỉ để thông tin là nhà ở Quận hoặc đường không có số cụ thể
• Số điện thoại không xác định được là của Môi giới hay của chính chủ nhà đăng tin
• Thông tin hình ảnh của bất động sản được đăng tải và địa chỉ của bất động sản không phải là một (địa chỉ này nhưng hình ảnh của một căn nhà khác)
• Cùng một tin đăng người dùng đăng lại nhiều lần tạo thành tin rác trùng lắp trên hệ thống
Hiện tại, Batdongsan.com.vn là một nền tảng quảng cáo bất động sản lớn tại Việt Nam, tuy nhiên, nó vẫn chưa đáp ứng tối đa nhu cầu kết nối giữa người bán và người mua một cách hiệu quả nhất Khách hàng chỉ có một lựa chọn duy nhất thay vì được hưởng lợi từ sự đa dạng Họ đang phải đối mặt với sự rối loạn khi phải tìm kiếm thông tin từ nhiều nguồn để chọn ra tin đăng bất động sản phù hợp với nhu cầu của mình Ứng dụng II: Nền tảng Bất động sản thật guland (https://guland.vn/)
Guland là công ty tiên phong ứng dụng công nghệ vào lĩnh vực bất động sản tại Việt Nam Họ đã tạo tính năng "Ký gửi Bđs miễn phí" giúp chủ sở hữu dễ dàng bán hoặc cho thuê tài sản Công ty còn xây dựng "Quy Trình Giao Dịch Bất Động Sản Khép Kín" để đảm bảo an toàn, hiệu quả và giảm thời gian, chi phí giao dịch Đóng góp quan trọng cho thị trường bất động sản Việt Nam Điểm mạnh của Guland
- Bất động sản có thực trên thực tế thông qua việc gắn trạng thái đã xác thực hoặc chưa xác thực trên tin đăng
- Tin đăng không bị trùng lắp
- Hỗ trợ xác nhận thông tin pháp lý của bất động sản ở tin đăng
- Quản lý giao dịch cá nhân của người đăng tin: bất động sản đã ký gởi, bộ sưu tập bất động sản mà cá nhân quan tâm
- Tính năng tham khảo tra cứu thông tin quy hoạch và đánh giá sơ bộ là một điểm cộng (https://guland.vn/soi-quy-hoach/)
• Phải thực hiện đăng ký tài khoản tại Guland
• Có thể chọn xem thông tin quy hoạch của một thửa đất trên bản đồ
• Đánh giá sơ bộ những khu vực xung quanh thửa đất đó
Ví dụ chọn 1 khu vực Xã Thiện Nghiệp, Thành phố Phan Thiết, Bình Thuận
Hình 2.1: Xã Thiện Nghiệp, Thành phố Phan Thiết, Bình Thuận
Từ Hình 2.2-1 cho thấy rằng, khi người dùng tìm kiếm thông tin về một mảnh đất cụ thể trên bản đồ, họ có thể trích dẫn các thông tin liên quan đến tài sản bất động sản đó Điều này giúp tạo ra một cái nhìn tổng quan về diện tích của mảnh đất Tuy nhiên, hệ thống Guland vẫn còn hạn chế như sau:
- Đối với người bán: việc tương tác giữa người bán và người mua phải thông qua sự hỗ trợ của các nhân viên Guland, đồng kèm với việc ký kết hợp đồng cam kết sử dụng dịch vụ của họ
- Người mua không thể tự do liên hệ trực tiếp hoặc biết trước vị trí chính xác của tài sản bất động sản, mà cần thông qua việc trung gian của các nhân viên môi giới từ Guland
XÂY DỰNG QUY TRÌNH KINH DOANH
Quy trình phát sinh đăng tin rao bán bất động sản
Đây được coi là quy trình cốt yếu nhất trong hệ thống, vì nó đánh dấu bước khởi đầu để xác lập thông tin về bất động sản: cụ thể là vị trí chính xác và xác thực trên hệ thống
Nó gồm hai quy trình chính:
- Quy trình phát đăng tin rao bán bất động sản đăng mới
- Quy trình phát sinh đăng tin rao bán bất động sản tái bản
3.1.1 Quy trình phát sinh đăng tin rao bán bất động sản đăng mới
Hình 3.1: Quy trình phát sinh đăng tin rao bán b ất động sản đăng mới
Quy trình diễn ra với sự tham gia của hai bên: người đăng tin rao bán và hệ thống công ty, bao gồm hệ thống sàn giao dịch và ví điện tử
- Người đăng tin đăng nhập vào hệ thống bằng tài khoản của họ
- Họ tạo tin đăng mới và điền đầy đủ thông tin vào mẫu đăng tin của hệ thống Sau đó, họ gửi thông tin và đợi kết quả Trong lúc này, giao dịch thanh toán được ghi nhận đang ở trạng thái chờ
- Hệ thống tiếp nhận thông tin từ người đăng tin
- Hệ thống gửi thông tin về số tiền giao dịch đến ví điện tử ở trạng thái chờ
- Hệ thống kiểm tra tính hợp lệ của thông tin theo quy định của phòng pháp chế tại công ty:
• Nếu thông tin không hợp lệ, hệ thống yêu cầu người đăng tin bổ sung thông tin và tiếp tục chờ
• Người đăng tin bổ sung thông tin cần thiết và tiếp tục chờ
• Sau khi khách hàng bổ sung thông tin, hệ thống kiểm tra tính hợp lệ của thông tin được bổ sung
• Nếu thông tin hợp lệ, hệ thống xác thực thông tin và kích hoạt thanh toán trong ví điện tử
• Kiểm tra số dư: nếu số dư nhỏ hơn phí đăng tin, hệ thống yêu cầu người đăng tin nạp tiền
• Nếu người đăng tin không nạp tiền: tin đăng ở trạng thái chờ
• Nếu người đăng tin nạp tiền, hệ thống lặp lại kích hoạt thanh toán và kiểm tra số dư
• Người đăng tin tiếp tục chờ kết quả
• Nếu số dư đủ để trừ phí đăng tin, hệ thống trừ tiền và thông báo thanh toán thành công, kết thúc quy trình trong ví điện tử
- Hệ thống cho phép đăng tin và thêm thông tin tin đăng vào dữ liệu tọa độ trên bản đồ Đồng thời, hệ thống thông báo cho người đăng tin rằng tin đăng đã thành công và hiển thị trên hệ thống Quy trình đăng tin kết thúc
- Người đăng tin nhận thông báo về việc đăng tin thành công và quy trình đăng tin kết thúc Đánh giá quy trình
- Quy trình đáp ứng đúng nhu cầu của người đăng tin và sử dụng khá tốt các phương tiện điện tử như ví điện tử và sàn giao dịch Để nâng cao trải nghiệm người dùng, cần liên tục cải thiện thông báo trạng thái, tối ưu hóa quy trình nạp tiền và đảm bảo tính minh bạch trong hiển thị thông tin trên bản đồ
3.1.2 Quy trình phát sinh đăng tin rao bán bất động sản tái bản
Quy trình có hai thành phần tham gia là người đăng tin rao bán và công ty Điểm cốt lõi của quy trình là việc ghi lại lịch sử các lần tái bản trên hệ thống Đây là bước quan trọng mà hệ thống yêu cầu để lưu lại sự thay đổi của tin đăng khi thực hiện dự án Bằng cách này, khi người tìm thuê hoặc mua sắm đến hệ thống để tìm thông tin, họ có thể thấy những thay đổi liên quan đến bất động sản qua các lần tái bản Ví dụ, giá chào bán trong lần tái bản thứ hai có thể cao hơn hoặc thấp hơn so với lần chào bán ban đầu
Hình 3.2: Quy trình phát sinh đăng tin rao bán b ất động sản tái bản
Trong quy trình này, hai phần chính tham gia là người đăng tin rao bán và hệ thống của công ty, bao gồm hệ thống sàn giao dịch và ví điện tử
- Người đăng tin đăng nhập vào hệ thống bằng tài khoản cá nhân
- Họ thực hiện việc tái bản tin đăng, có thể là tái bản nguyên bản hoặc tái bản với sự chỉnh sửa
• Nếu đó là tái bản nguyên bản: o Người đăng tin thực hiện thanh toán o Hệ thống xác nhận thanh toán và thông báo tái bản thành công đến người đăng tin o Người đăng tin nhận thông báo và quy trình kết thúc
• Nếu đó là tái bản với sự chỉnh sửa: o Người đăng tin chọn tùy chọn chỉnh sửa thông tin trong tin đăng, sau đó nhập thông tin cần thiết và gửi vào hệ thống Trong thời gian này, giao dịch thanh toán được ghi nhận đang ở trạng thái chờ thanh toán o Hệ thống tiếp nhận thông tin o Hệ thống gửi thông tin về số tiền giao dịch đến ví điện tử ở trạng thái chờ o Hệ thống kiểm tra tính hợp lệ của thông tin theo quy định của phòng pháp chế trong công ty o Nếu thông tin không hợp lệ, hệ thống yêu cầu người đăng tin bổ sung thông tin và tiếp tục chờ.o Người rao bán thực hiện bổ sung thông tin còn thiếu, và tiếp tục chờ o Người đăng tin bổ sung thông tin cần thiết và tiếp tục chờ o Sau khi người đăng tin bổ sung thông tin, hệ thống lặp lại kiểm tra tính hợp lệ của thông tin bổ sung
• Kiểm tra số dư: nếu số dư < phí đăng tin thì thực hiện yêu cầu người rao bán nạp tiền: o Hệ thống kiểm tra số dư: nếu số dư ít hơn phí đăng tin, yêu cầu người đăng tin nạp thêm tiền o Nếu người đăng tin nạp tiền, hệ thống lặp lại kích hoạt thanh toán và kiểm tra số dư o Người đăng tin tiếp tục chờ kết quả o Nếu số dư đủ để trừ phí đăng tin, hệ thống trừ tiền và thông báo thanh toán thành công, kết thúc quy trình trong ví điện tử
- Hệ thống cho phép người đăng tin thực hiện tái bản và cập nhật tin đăng Đây là bước quan trọng để lưu lại lịch sử của tin đăng và theo dõi sự thay đổi thông tin qua các phiên bản tái bản Hệ thống cũng thông báo cho người chỉnh sửa tin rằng tin đã được cập nhật thành công và hiển thị trên hệ thống kèm theo lịch sử chỉnh sửa Quy trình đăng tin kết thúc
- Người đăng tin nhận thông báo về việc đăng tin thành công và quy trình kết thúc Đánh Giá quy trình
• Ưu Điểm: Quy trình toàn diện, đáp ứng nhu cầu của người đăng tin và cung cấp khả năng quản lý tin đăng một cách hiệu quả
• Cải Thiện: Tích hợp thêm hỗ trợ trực tuyến và thông báo trạng thái chi tiết hơn để tối ưu hóa trải nghiệm người dùng
Tổng thể, quy trình này làm việc một cách hiệu quả, nhưng có thể được tối ưu hóa để cung cấp trải nghiệm người dùng tốt hơn và đảm bảo tính minh bạch trong quá trình giao dịch và chỉnh sửa tin đăng.
Quy trình phát sinh rao cho thuê bất động sản
Bao gồm hai quy trình chính: quy trình phát đăng tin rao cho thuê bất động sản đăng mới và quy trình phát sinh đăng tin rao cho thuê bất động sản tái bản
3.2.1 Quy trình phát sinh rao cho thuê bất động sản đăng mới
Hình 3.3: Quy trình phát sinh rao cho thuê bất động sản đăng mới
- Quy trình bao gồm hai phần tham gia: người đăng tin rao cho thuê và hệ thống công ty, bao gồm hệ thống sàn giao dịch và ví điện tử
- Người đăng tin sẽ đăng nhập vào hệ thống bằng tài khoản cá nhân đã có trước đó
- Họ sẽ tạo một tin đăng mới và điền đầy đủ thông tin vào mẫu đăng tin trên hệ thống, sau đó gửi thông tin và chờ kết quả Cùng lúc, hệ thống ghi nhận giao dịch thanh toán đang trong trạng thái chờ thanh toán
- Hệ thống tiếp nhận thông tin từ người đăng tin
- Hệ thống gửi thông tin về số tiền giao dịch đến ví điện tử ở trạng thái chờ
- Sau đó, hệ thống tiến hành kiểm tra tính hợp lệ của thông tin dựa trên quy định của phòng pháp chế trong công ty:
• Nếu thông tin chưa hợp lệ, hệ thống yêu cầu người đăng tin bổ sung thông tin và chờ đợi nhận thông tin bổ sung
• Người đăng tin thêm thông tin cần thiết và tiếp tục chờ
• Sau khi khách hàng bổ sung thông tin, hệ thống tiếp tục kiểm tra tính hợp lệ của thông tin đã được bổ sung
• Nếu thông tin hợp lệ, hệ thống sẽ xác thực thông tin và kích hoạt thanh toán trong ví điện tử
• Nếu số dư nhỏ hơn phí đăng tin, hệ thống yêu cầu người đăng tin nạp thêm tiền
• Nếu người đăng tin không nạp tiền: tin đăng sẽ ở trạng thái chờ
• Nếu người đăng tin nạp tiền, hệ thống tiếp tục kích hoạt thanh toán và kiểm tra số dư
• Người đăng tin tiếp tục chờ kết quả
• Nếu số dư đủ để trừ phí đăng tin, hệ thống trừ tiền và thông báo thanh toán thành công, kết thúc quy trình trong ví điện tử
- Hệ thống cho phép đăng tin và cập nhật tin đăng, là bước quan trọng để thêm thông tin về vị trí bất động sản vào dữ liệu tọa độ trên bản đồ trong hệ thống Hệ thống cũng gửi thông báo thành công cho người đăng tin sau khi tin đã được đăng: tin sẽ hiển thị trên hệ thống và cùng lúc ghi nhận lịch sử cập nhật, sau đó quy trình đăng tin kết thúc
Người đăng tin sẽ nhận thông báo về việc đăng tin thành công và quy trình sẽ hoàn tất Đánh giá các quy trình
Quy trình này tích hợp các bước đăng tin, thanh toán và cập nhật thông tin một cách có tổ chức Tính hợp lệ của thông tin được kiểm tra kỹ lưỡng, và việc cập nhật vị trí trên bản đồ là một tính năng quan trọng Tuy nhiên, cần cải thiện thông báo và quy trình nạp tiền để tối ưu hóa trải nghiệm người dùng Tổng cảnh, quy trình làm việc một cách hiệu quả và đáp ứng đúng nhu cầu của người đăng tin
3.2.2 Quy trình phát sinh rao cho thuê bất động sản tái bản
Hình 3.4: Quy trình phát sinh đăng tin rao cho thuê b ất động sản tái bản
Quy trình gồm hai thành phần chính tham gia: người đăng tin rao bán và hệ thống của công ty, bao gồm hệ thống sàn giao dịch và ví điện tử
- Người đăng tin sẽ đăng nhập vào hệ thống bằng tài khoản đã có
- Họ có thể thực hiện việc tái bản tin đăng nguyên bản hoặc có chỉnh sửa
• Nếu là tin đăng tái bản nguyên bản:
▪ Người đăng tin thực hiện thanh toán
▪ Hệ thống thực hiện thanh toán và gửi kết quả tái bản thành công đến người đăng tin
▪ Người đăng tin nhận thông báo về tái bản thành công và quy trình kết thúc
• Nếu là tái bản có chỉnh sửa:
▪ Người đăng tin chọn chức năng chỉnh sửa thông tin của tin đăng, sau đó điền thông tin cần thiết để cập nhật và gửi vào hệ thống, và sau đó chờ phản hồi từ hệ thống
▪ Đồng thời, hệ thống ghi nhận giao dịch thanh toán đang ở trạng thái chờ
▪ Hệ thống tiếp nhận thông tin
▪ Gửi thông tin về số tiền giao dịch đến ví điện tử, đang trong trạng thái chờ
▪ Tiến hành kiểm tra tính hợp lệ của thông tin theo quy định của phòng pháp chế tại công ty: o Nếu thông tin không hợp lệ, hệ thống yêu cầu người đăng tin bổ sung thông tin và chờ nhận thông tin bổ sung, tiếp tục chờ o Người đăng tin bổ sung thông tin còn thiếu và tiếp tục chờ o Sau khi thông tin được bổ sung, hệ thống kiểm tra tính hợp lệ của thông tin này o Nếu thông tin hợp lệ, hệ thống xác thực thông tin và kích hoạt thanh toán trong ví điện tử o Kiểm tra số dư: nếu số dư nhỏ hơn phí đăng tin, hệ thống yêu cầu người đăng tin nạp thêm tiền
▪ Nếu không nạp tiền: tin đăng sẽ ở trạng thái chờ
▪ Nếu nạp tiền, hệ thống tiếp tục kích hoạt thanh toán và kiểm tra số dư
▪ Người đăng tin tiếp tục chờ kết quả: o Nếu số dư đủ để trừ phí đăng tin, hệ thống trừ tiền và thông báo thanh toán thành công, quy trình trong ví điện tử kết thúc
▪ Hệ thống cho phép đăng tin tái bản và cập nhật tin đăng, bước này quan trọng để lưu lại lịch sử của tin đăng và theo dõi thay đổi thông tin qua các lần tái bản Hệ thống gửi thông báo cập nhật thành công cho người đăng tin: tin đã được hiển thị trên hệ thống và lịch sử chỉnh sửa được ghi lại, sau đó quy trình đăng tin kết thúc
Người đăng tin nhận thông báo đăng tin thành công và quy trình hoàn tất Đánh giá quy trình
Quy trình tích hợp một loạt các bước, bao gồm tái bản tin với hoặc không có chỉnh sửa, kiểm tra tính hợp lệ, thanh toán và cập nhật tin đăng Tính năng lưu lịch sử tái bản là một điểm mạnh Tuy nhiên, cần cải thiện thông báo để đảm bảo người đăng tin hiểu rõ hơn về tình trạng của tin đăng và quá trình thanh toán.
Quy trình phát sinh đặt thuê, hoặc quy trình phát sinh đặt thuê
Hình 3.5: Quy trình phát sinh đặt mua, đặt thuê
Khi một khách hàng là nhà đầu tư hoặc khách hàng cá nhân có ít thời gian để tìm kiếm thông tin trên hệ thống, họ có thể đăng ký nhận thông tin về các bất động sản đang chào bán hoặc cho thuê dựa trên tiêu chí lựa chọn
Quy trình đăng ký nhận thông tin và đăng tin cho thuê hoặc bán giống nhau, vì vậy biểu đồ dưới đây thể hiện sự kết hợp của hai quy trình trên một lưu đồ
Do quy trình đặt mau và đặt thuê giống nhau nên trong phần này tác giả chỉ thể hiện qua biểu đồ kết họp hai quy trình trên một lưu đồ
- Người đăng tin sẽ đăng nhập vào hệ thống bằng tài khoản đã có
- Chọn chức năng đăng ký nhận thông tin và lựa chọn tiêu chí trong form của hệ thống Sau khi hoàn thành, gửi thông tin lên hệ thống và chờ phản hồi
- Hệ thống nhận thông tin và thực hiện thanh toán
- Quy trình thanh toán giống như ở quy trình đăng tin rao vặt
- Sau khi thanh toán, hệ thống thông báo đăng ký nhận tin thành công, kết thúc quy trình thanh toán
- Hệ thống bắt đầu gửi tin theo tiêu chí mà khách hàng đã chọn
• Lần thứ 1: Gửi toàn bộ thông tin về các bất động sản phù hợp với tiêu chí khách hàng đã chọn
• Từ lần thứ 2: Khi có thông tin mới được đăng lên hệ thống, hệ thống sẽ lọc và gửi tin cho khách hàng dựa trên tiêu chí
• Quá trình này diễn ra cho đến khi:
▪ Hết thời gian đăng ký: Quy trình gửi tin kết thúc và khách hàng ngừng nhận tin
▪ Còn thời gian đăng ký và khách hàng chọn ngưng nhận tin: Quy trình gửi tin kết thúc và khách hàng ngừng nhận tin
Kết thúc quy trình gửi và nhận tin của khách hàng Đánh giá quy trình
Quy trình này tối ưu hóa việc đăng ký và nhận thông tin về bất động sản dựa trên tiêu chí lựa chọn của khách hàng Tính tích hợp của quy trình đăng tin và đăng ký nhận tin giúp giảm độ phức tạp và tối ưu hóa trải nghiệm người dùng Hệ thống linh hoạt khi gửi tin theo tiêu chí và tự động ngừng khi khách hàng không muốn nhận tin nữa Tuy nhiên, có thể cần cải thiện thông báo và quy trình hủy đăng ký để đảm bảo rõ ràng và thuận tiện cho khách hàng.
Quy trình xác thực thông tin bất động sản rao vặt và thêm vị trí vào bản đồ
Để đảm bảo tính chính xác của thông tin rao vặt bất động sản, loại bỏ thông tin không đáng tin cậy và đảm bảo việc xác thực, tôi sẽ trình bày quy trình xác thực thông tin bất động sản đăng bán và cho thuê trên hệ thống của mỗi khách hàng như sau:
Hình 3.6: Quy trình xác thực thông tin bất động sản rao vặt
Quy trình trong phần 3.4 đóng một vai trò quan trọng trong việc xây dựng hệ thống dữ liệu bất động sản chính xác và minh bạch Dưới đây là diễn giải chi tiết của quy trình này:
- Quy trình xác thực liên quan đến hai phòng ban nội bộ: Phòng Pháp chế và Phòng Kinh doanh
- Phòng Pháp chế đảm nhận vai trò ban hành bộ tiêu chí để xác định tính hợp lệ của thông tin bất động sản, áp dụng cho toàn công ty Trong quy trình này, tiêu chí này áp dụng cho phòng Kinh doanh
- Phòng Kinh doanh tiếp nhận thông tin về bất động sản đăng bán từ khách hàng và thông tin về thanh toán thành công Tiến trình sẽ tiến hành đối chiếu thông tin này với bộ tiêu chí do Phòng Pháp chế đề ra
- Nếu thông tin được cung cấp đầy đủ và được xác thực theo tiêu chí, nhân viên trong Phòng Kinh doanh sẽ kiểm tra vị trí của bất động sản trên bản đồ của hệ thống
- Trường hợp vị trí này chưa có trong hệ thống, Phòng Kinh doanh sẽ yêu cầu Phòng Pháp chế thêm địa điểm này
- Phòng Pháp chế sẽ thêm địa điểm vào hệ thống Sau đó, Phòng Kinh doanh sẽ tiến hành việc đăng tin (bao gồm cả vị trí) và hoàn tất quy trình xác thực địa điểm
- Trường hợp địa điểm đã tồn tại trong hệ thống, Phòng Kinh doanh chỉ việc cập nhật thông tin mới cho địa điểm này và thông tin trước đó sẽ được lưu trữ trong lịch sử của tin đăng Sau đó, quy trình đăng tin sẽ được tiến hành và quy trình xác thực địa điểm kết thúc
- Nếu địa điểm này chưa tồn tại, phòng kinh doanh yêu cầu phòng pháp chế thêm địa điểm
- Phòng pháp chế thêm địa điểm và sau đó phòng kinh doanh sẽ thực hiện đăng tin (bao gồm vị trí), kết thúc quy trình xác thực địa điểm
- Nếu địa điểm đã tồn tại, phòng kinh doanh chỉ thêm thông tin mới cho địa điểm đó và những thông tin trước kia được hiển thị vào lịch sử của tin đăng đó, thực hiện đăng tin và kết thúc quy trình xác thực địa điểm
Qua đó, quy trình này giúp đảm bảo tính xác thực và đồng nhất của thông tin về bất động sản trước khi chúng được hiển thị trong hệ thống Đánh giá quy trình
Quy trình này là một phần quan trọng trong việc xây dựng và duy trì hệ thống dữ liệu bất động sản chính xác và minh bạch Sự liên kết giữa Phòng Pháp Chế và Phòng Kinh Doanh kết hợp với việc kiểm tra vị trí trên bản đồ làm tăng tính chính xác và đáng tin cậy của thông tin trong hệ thống.
HỒ SƠ THIẾT KẾ
Quy ước thiết kế
4.1.1 Mô tả hằng và biến
Bảng 4.1: Bảng mô tả hằng và biến
Khai báo hằng: Nên sử dụng chữ HOA cho các từ, và giữa các từ nên sử dụng dấu gạch dưới để tạo thành các hằng
Ví dụ: mint_USER_LIST_MAX
Khai báo biến: Nên sử dụng chữ in HOA để bắt đầu mỗi từ, và các từ viết liền nhau mà không cần sử dụng ký tự nối
4.1.2 Mô tả một bảng có dạng
Bảng 4.2: Mô tả một table
Field Name Type Size Cons PK FK Put Default
❖ Cột “Field Name” : Tên Field
❖ Cột "Type" : kiểu dữ liệu
❖ Cột "Size" : Ðộ lớn của dữ liệu
❖ Cột "Cons" : cho biết ràng buộc cơ bản của field, gồm 1 hay nhiều quy ước sau: Ðối với kiểu character:
* : Không thể rỗng ngay khi record được tạo
@ : Có thể rỗng ngay khi record được tạo, nhưng không thể rỗng khi xữ lý dữ liệu o : Có thể rỗng mãi mãi
! : Nếu có chứa ký tự chữ thì phải là chữ HOA
L : Nếu chứa ký tự trắng thì chúng phải bị dồn hết về tay phải, không đứng đầu hoặc chen giữa các ký tự khác
9 : Chỉ chứa các ký tự số Ðối với các ký tự số:
% : Số % (số 10% được lưu là 10, không lưu 0,1)
❖ Cột "PK": cho biết field có tham gia primary key hay không: để trống là không, # là có Các key field phải xếp trên tất cả các field khác và theo đúng trật tự khi index
❖ Cột "FK": cho biết trường dữ liệu có phải là khóa ngoại (foreign key) hay không Để trống là không, nếu có thì sẽ hiển thị tên bảng mà trường này tham chiếu đến
❖ Cột "Put": cho biết liệu dữ liệu của trường là do người dùng nhập vào hay được tính toán tự động bởi chương trình
C = calculate without update (do chương trình tự tính và user không sửa được)
E = calculate with update (do chương trình tự tính và user sửa được)
D = Design (do người thiết kế nhập vào và user không sửa được)
❖ Cột "Default" : chứa giá trị default của field 4.1.3 Xây dựng ứng dụng Android cho nhận dạng và tính toán Calo
Cơ sở dữ liệu
4.2.1 Các table của hệ thống
Danh sách các cấu trúc bảng được sử dụng trong hệ thống
1 Hệ thống cấu trúc mã hóa đối tượng tbl_ht_cau_truc_ma_hoa
2 Hệ thống thông tin mặc định tbl_ht_thong_tin_mac_dinh
3 Hệ thống thông số điều khiển tbl_ht_thong_so_dieu_khien
4 Hệ thống cách đánh số chứng từ… tbl_ht_cach_danh_so_chung_tu
5 Hệ thống thông tin đơn vị tbl_ht_thong_tin_don_vi
6 Hệ thống chức năng tbl_ht_chuc_nang
7 Hệ thống phân nhóm người sử dụng tbl_ht_nhom
8 Hệ thống phân nhóm người sử dụng tbl_ht_nhom_chi_tiet
9 Hệ thống người sử dụng tbl_ht_phan_quyen
10 Hệ thống người sử dụng tbl_ht_nguoi_su_dung
1 HỆ THỐNG CẤU TRÚC MÃ HÓA ĐỐI TƯỢNG
Lưu trữ thông tin danh sách các qui tắc mã hóa đối tượng theo cấu trúc và chiều dài của cấu trúc
Khi user muốn thay đổi chiều dài mã, chỉ cần thay đổi trong table này
Bảng 4.3: Hệ thống cấu trúc mã hóa đối tượng
Field Name Type Size Cons PK FK Put Default ma_doi_tuong varchar 50 * # D ten_doi_tuong varchar 50 * D chieu_dai int > I chieu_dai_max int > I tu_dong tinyint 1 * I co_dinh tinyint 1 * I
Ràng buộc đơn và ý nghĩa: tblhtcautrucmahoa Field Name Constraint and mean Caption ma_doi_tuong Mã đối tượng Mã đối tượng ten_doi_tuong Tên đối tượng Tên đối tượng chieu_dai Chiều dài Chiều dài chieu_dai_max Chiều dài max Chiều dài max tu_dong Tự động Tự động co_dinh Cố định Cố định
2 HỆ THỐNG THÔNG TIN MẶC ĐỊNH
Mục đích: Lưu trữ thông tin các tham số của phiên làm việc hiện tại để làm mặc định cho phiên làm việc tiếp theo
Bảng 4.4: Hệ thống thông tin mặc định Table Name tbl_ht_thong_tin_mac_dinh
Field Name Type Size Cons PK FK Put Default tai_khoan varchar 100 * # I mat_khau varchar 255 O I nho_dang_nhap tinyint 1 * I
Ràng buộc đơn và ý nghĩa:
Tblhtthongtinmacdinh Field Name Constraint and mean Caption tai_khoan Tài khoản Tài khoản mat_khau Mật khẩu Mật khẩu nho_dang_nhap Nhớ đăng nhập Nhớ đăng nhập
BoPhan được lưu như sau:
Nạp biến môi trường khi khởi động hệ thống và cập nhật biến môi trường khi hết phiên làm việc
Các biến toàn cục như sau: g
Table này là một tập tin trên máy chạy chương trình, không phải là một table trên SQL
3 HỆ THỐNG THÔNG SỐ ĐIỀU KHIỂN
Mục đích: Lưu trữ thông tin các thông số điều khiển
Bảng 4 5: Hệ thống thông số đều khiển Table Name tbl_ht_thong_so_dieu_khien
Field Name Type Size Cons PK FK Put Default
Ràng buộc đơn và ý nghĩa: tbl_ht_thong_so_dieu_khien Field Name Constraint and mean Caption
Hostname Host Name Host Name
Username User Name User Name
4 HỆ THỐNG CÁCH ĐÁNH SỐ CHỨNG TỪ Mục đích: Lưu trữ thông tin các cách đánh số chứng từ cho từng chứng từ gốc
Bảng 4 6: Hệ thống cách đánh số chứng từ Table Name tbl_ht_cach_danh_so_chung_tu
Field Name Type Size Cons PK FK Put Default ma_chung_tu varchar 50 *! # I ten_chung_tu varchar 255 * I cach_danh_so int >= I 1 bat_dau_voi varchar 20 o I co_dinh tinyint 1 * I
Ràng buộc đơn và ý nghĩa: tbl_ht_cach_danh_so_chung_tu
Field Name Constraint and mean Caption ma_chung_tu Mã chứng từ Mã chứng từ ten_chung_tu Tên chứng từ gốc Tên chứng từ gốc cach_danh_so Cách đánh số Cách đánh số bat_dau_voi Bắt đầu với Bắt đầu với co_dinh Cố định Cố định
5 HỆ THỐNG THÔNG TIN ĐƠN VỊ
Mục đích; Lưu trữ thông tin về đơn vị sử dụng phần mềm
Bảng 4 7: Hệ thống thông tin đơn vị
Table Name Tbl_ht_thong_tin_don_vi
Field Name Type Size Cons PK FK Put Default ma_don_vi varchar 10 * # I phien_ban varchar 50 * I
Ràng buộc đơn và ý nghĩa: tbl_ht_thong_tin_don_vi Field Name Constraint and mean Caption ma_don_vi Mã đơn vị Mã đơn vị phien_ban Phiên bản Phiên bản
Mục đích: Lưu trữ thông tin các chức năng trong hệ thống
Bảng 4 8: Hệ thống chức năng Table Name Tbl_ht_chuc_nang
Field Name Type Size Cons PK FK Put Default ma_chuc_nang varchar 100 * # I ten_chuc_nang varchar 255 * I
Ràng buộc đơn và ý nghĩa: tbl_ht_chuc_nang
Field Name Constraint and mean Caption ma_chuc_nang Mã chức năng Mã chức năng ten_chuc_nang Tên chức năng Tên chức năng
7 HỆ THỐNG PHÂN NHÓM NGƯỜI SỬ DỤNG
Mục đích: table thể hiện nhóm người sử dụng hệ thống tương ứng với công việc, chức vụ được giao
Bảng 4.9: Hệ thống phân nhóm người sử dụng
Table Name tbl_ht_nhom
Field Name Type Size Cons PK FK Put Default ten_nhom varchar 20 * # I dien_giai varchar 255 O I ngay_cap_nhat varchar 19 * I nguoi_cap_nhat varchar 100 * I
Ràng buộc đơn và ý nghĩa: tbl_ht_nhom
Field Name Constraint and mean Caption ten_nhom Tên nhóm Tên nhóm dien giai Diễn giải Diễn giải ngay_cap_nhat Ngày cập nhật Ngày cập nhật nguoi_cap_nhat Người cập nhật Người cập nhật
Bảng 4 10: Hệ thống phân nhóm người sử dụng chi tiết Table Name tbl_ht_nhom_chi_tiet
Field Name Type Size Cons PK FK Put Default ten_nhom varchar 20 * # tblhtnhom I ma_chuc_nang varchar 100 * # I
Xoa tinyint 1 * I ngay_cap_nhat varchar 19 * I nguoi_cap_nhat varchar 100 * I
Ràng buộc đơn và ý nghĩa: tbl_ht_nhom_chi_tiet
Field Name Constraint and mean Caption ten_nhom Tên nhóm Tên nhóm ma_chuc_nang Mã chức năng Mã chức năng
Doc Được đọc Được đọc
Them Được thêm Được thêm
Sua Được sửa Được sửa
Xoa Được xóa Được xóa ngay_cap_nhat Ngày cập nhật Ngày cập nhật nguoi_cap_nhat Người cập nhật Người cập nhật
8 HỆ THỐNG NGƯỜI SỬ DỤNG
Mục đích: Phục vụ quản lý người sử dụng và phân quyền cho người sử dụng hệ thống
Bảng 4.11: Hệ thống người sử dụng Table Name Tbl_ht_nguoi_su_dung
Field Name Type Size Cons PK FK Put Default nguoi_su_dung varchar 100 * # I ho_va_ten varchar 255 0 I ma_dinh_danh varchar 20 0 I dien_giai varchar 255 0 I dien_thoai varchar 20 0 I
Email varchar 100 0 I mat_khau varchar 255 * I khoa_tai_khoan tinyint 1 * I ngay_cap_nhat varchar 19 * I nguoi_cap_nhat varchar 100 * I
Ràng buộc đơn và ý nghĩa: tbl_ht_nguoi_su_dung
Field Name Constraint and mean Caption nguoi_su_dung Người sử dụng Người sử dụng ho_va_ten Họ và tên Họ và tên ma_dinh_danh Mã định danh Mã định danh dien_giai Diễn giải Diễn giải dien_thoai Điện thoại Điện thoại
Email Email Email mat_khau Mật khẩu Mật khẩu khoa_tai_khoan KhóaTK Khóa TK ngay_cap_nhat Ngày cập nhật Ngày cập nhật nguoi_cap_nhat Người cập nhật Người cập nhật
Bảng 4 12: Hệ thống người sử dụng
Table Name tbl_ht_phan_quyen
Field Name Type Size Cons PK FK Put Default nguoi_su_dung varchar 100 * # tbl_ht_nguoi_su_dung I thanh_vien_cua varchar 20 * # tbl_ht_nhom I
Ràng buộc đơn và ý nghĩa:
Field Name Constraint and mean Caption nguoi_su_dung Người sử dụng Người sử dụng thanh_vien_cua Thành viên của Thành viên của
9 Danh mục đơn vị hành chính tbl_dm_phuong_xa
9 Danh mục đơn vị hành chính tbl_dm_quan_huyen
9 Danh mục đơn vị hành chính tbl_dm_tinh_thanh_pho
10 Danh mục đơn vị tiền tbl_dm_don_vi_tien
11 Danh mục phòng ban tbl_dm_phong_ban
12 Danh mục nhân viên tbl_dm_nhan_vien
13 Danh mục nhóm bán hàng tbl_dm_nhom_ban_hang
13 Danh mục nhóm bán hàng tbl_dm_nhom_ ban_hang_thanh_vien
14 Danh mục trạng thái khách hàng…Gtbl_dm_trang_thai_khach_hang
15 Danh mục nhóm khách hàng tbl_dm_nhom_khach_hang
16 Danh mục khách hàng tbl_dm_khach_hang_thanh_vien
16 Danh mục khách hàng tbl_dm_khach_hang
17 Danh mục hình thức thanh toán tbl_dm_hinh_thuc_thanh_toan
18 Danh mục mệnh giá tbl_dm_menh_gia
19 Danh mục báo giá tin đăng tbl_dm_loai_tin
19 Danh mục báo giá tin đăng tbl_dm_bao_gia_tin_dang
20 Danh mục chủ đầu tư tbl_dm_chu_dau_tu
21 Danh mục diện tích tbl_dm_dien_tich
22 Danh mục mức giá tbl_dm_muc_gia
23 Danh mục tiện ích tbl_dm_tien_ich
24 Danh mục trạng thái dự án tbl_dm_trang_thai_du_an
25 Danh mục loại hình dự án tbl_dm_loai_hinh_du_an
26 Danh mục dự án tbl_dm_du_an
26 Danh mục dự án tbl_dm_du_an_thong_tin_chi_tiet
27 Danh mục hướng nhà tbl_dm_huong_nha
28 Danh mục hướng ban công tbl_dm_huong_ban_cong
29 Danh mục loại nhà đất tbl_dm_loai_nha_dat
30 Danh mục pháp lý tbl_dm_phap_ly
31 Danh mục địa điểm tbl_dm_dia_diem
32 Danh mục kết quả tbl_dm_ket_qua
9 DANH MỤC ĐƠN VỊ HÀNH CHÍNH
Mục đích: Lưu trữ thông tin đơn vị hành chính
Bảng 4.13: Danh mục tỉnh - thành phố Table Name tbl_dm_tinh_thanh_pho
Field Name Type Size Cons PK FK Put Default ma_tinh_thanh_pho varchar 2 * # I ten_tinh_thanh_pho varchar 50 * I tu_khoa varchar 50 * I su_dung tinyint 1 * I ngay_cap_nhat varchar 19 * I nguoi_cap_nhat varchar 100 * I
Ràng buộc đơn và ý nghĩa: tbl_dm_tinh_thanh_pho
Field Name Constraint and mean Caption ma_tinh_thanh_pho Mã tỉnh thành phố Mã tỉnh thành phố ten_tinh_thanh_pho Tên tỉnh thành phố Tên tỉnh thành phố
Tukhoa Từ khóa Từ khóa su_dung Sử dụng Sử dụng ngay_cap_nhat Ngày cập nhật Ngày cập nhật nguoi_capnhat Người cập nhật Người cập nhật
Bảng 4 14: Danh mục quận - huyện Table Name tbl_dm_quan_huyen
Field Name Type Size Cons PK FK Put Default ma_tinh_thanh_pho varchar 2 * Tbl_dm_tinh_thanh_pho I ma_quan_huyen varchar 3 * # I ten_quan_huyen varchar 50 * I tu_khoa varchar 50 * I su_dung tinyint 1 * 1 ngay_cap_nhat varchar 19 * I nguoi_cap_nhat varchar 100 * I
Ràng buộc đơn và ý nghĩa: tbl_dm_quan_huyen
Field Name Constraint and mean Caption ma_tinh_thanh_pho Mã tỉnh thành pho Mã tĩnh thành phố ma_quan_huyen Mã quận huyện Mã quận huyện ten_quan_huyen Tên quận huyện Tên quận huyện tu_khoa Từ khóa Từ khóa su_dung Sử dụng Sử dụng ngay_cap_nhat Ngày cập nhật Ngày cập nhật nguoi_cap_nhat Người cập nhật Người cập nhật
Bảng 4 15: Danh mục phường xã
Table Name Tbl_dm_phuong_xa
Field Name Type Size Cons PK FK Put Default ma_quan_huyen varchar 3 * tbl_dm_quan_huyen I ma_phuong_xa varchar 5 * # I ten_phuong_xa varchar 50 * I tu_khoa varchar 50 * I su_dung tinyint 1 * I ngay_cap_nhat varchar 19 * I nguoi_cap_nhat varchar 100 * I
Ràng buộc đơn và ý nghĩa;
Field Name Constraint and mean Caption ma_quan_huyen Mã quận huyện Mã quận huyện ma_phuong_xa Mã phường xã Mã phường xã ten_phuong_xa Tên phường xã Tên phường xã tu_khoa Từ khóa Từ khóa su_dung Sử dụng Sử dụng ngay_cap_nhat Ngày cập nhật Ngày cập nhật nguoi_cap_nhat Người cập nhật Người cập nhật
10 DANH MỤC ĐƠN VỊ TIỀN
Mục đích: Lưu trữ thông tin về đơn vị tiền tệ để thực hiện việc hiển thị ngắn gọn và dễ đọc cho người dùng khi liên quan đến giao dịch mua bán bất động sản với các giá trị lớn:
- Nếu giá trị vượt qua ngưỡng một tỷ, sẽ sử dụng đơn vị "tỷ"
- Trong trường hợp giá trị dưới ngưỡng tỷ, sẽ sử dụng đơn vị "triệu"
- Đối với các giao dịch cho thuê, sẽ sử dụng các đơn vị "triệu", "nghìn", v.v
Bảng 4 16: Danh mục đơn vị tiền Table Name Tbl_dm_don_vi_tien
Field Name Type Size Cons PK FK Put Default ma_don_vi_tien varchar 2 * # I ten_don_vi_tien varchar 20 * I he_so decimal 15,0 * I su_dung tinyint 1 * I ngay_cap_nhat varchar 19 * I nguoi_cap_nhat varchar 100 * I
Ràng buộc đơn và ý nghĩa: tbl_dm_don_vi_tien
Các Module
4.3.1 Xây dựng cơ sở dữ liệu
Hệ quản trị cơ sở dữ liệu được chọn xây dựng hệ cơ sở dữ liệu là:
Tên Database server: MySQL Community Server – GPL;
CREATE DATABASE IF NOT EXISTS imapdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci;
Cơ sở dữ liệu được tạo:
Hình 4.1: Thông tin Database Server
4.3.2 Xây dựng cơ sở dữ liệu
Trong mục [4.3.2] tác giả trình bày cách để tạo ra cơ sở dữ liệu của toàn bộ hệ thống Tuy nhiên do câu lệnh phục vụ cho tạo các bảng dữ liệu là tương tự nhau, nên tác giả tạo mẫu một bảng và trình bày tổng thể cấu trúc cơ sở dữ liệu đã được phân tích ở mục [4.2]
Xây dựng các bảng dữ liệu của ứng dụng bằng các phát biểu CREATE TABLE Trước khi tạo bảng, bạn cần kiểm tra bảng tồn tại hay chưa, nếu có thì xóa (drop) sau đó tạo mới:
Hình 4.2: Tạo bảng cơ sở dữ liệu
Hình 4.3: Tạo bảng thành công
Hình 4.4: cấu trúc của bảng sau khi tạo thành công
Tiếp theo tác giả trình bày hình ảnh cơ sở dữ liệu được sử dụng phục vụ cho hệ thống
“Sàn Giao Dịch Bất Động Sản Việt Nam ”
Hình 4.5: Cơ sở dữ liệu được tạo hoàn chỉnh.
CÁC FORM CẬP NHẬT VÀ THÔNG TIN DỮ LIỆU ĐẦU RA
Phát sinh đăng tin rao bán bất động sản
Khi một người dùng vào hệ thống và chọn [đăng tin rao bán]
- Người dùng phải có tài khoản đăng ký trên hệ thống và được xác nhận thông qua số diện thoại cá nhân và email
- Sau khi đăng nhập hệ thống, người đăng bán tiếp tục nhập thông tin vào Form, thông tin nhập vào form [Hình 5.1-1], hình [Hình 5.1-2] và hình [Hình 5.1-3]:
- Hệ thống ràng buộc các thông tin khi nhập liệu:
• Dòng có dấu (*) màu cam là thông tin bắt buộc nhập
• Không có dấu (*) màu cam thì có thể không nhập
Ví dụ: Ở thông tin: Số tầng, nếu loại bất động sản bán là đất nền thì thông tin số tầng sẽ được để trống
• Sau khi nhập đủ thông tin người dùng sẽ gửi đến hệ thống (giả sử đã thanh toán thành công)
• Thông tin được nhân viên trong hệ thống xác nhận: thông tin hợp lệ theo quy định của công ty Dữ liệu sẽ được hiển thị trên hệ thống như hình [Hình 5.1]
Một số form cập nhật
Hình 5.1: From nhập thông tin nhà cần rao bán
Hình 5.2: From nhập thông tin nhà cần rao bán (tiếp theo)
Hình 5.3: Thông tin nhà bán đăng tải trên hệ thống