1. Trang chủ
  2. » Luận Văn - Báo Cáo

tiểu luận xây dựng website quản lý bất động sản

49 9 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Website Quản Lý Bất Động Sản
Tác giả Nguyễn Lê Thanh Tuấn
Người hướng dẫn ĐINH HOÀNG GIA
Trường học Trường Đại học Gia Đình
Chuyên ngành Công Nghệ Phần Mềm
Thể loại Tiểu Luận
Năm xuất bản 2023
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 49
Dung lượng 1,88 MB

Cấu trúc

  • CHƯƠNG 1: KHẢO SÁT ĐỀ TÀI (10)
    • 1.1. Đặt vấn đề (10)
    • 1.2. Mục tiêu và phạm vi đề tài (10)
      • 1.2.1. Mục tiêu đề tài (10)
      • 1.2.2. Phạm vi đề tài (10)
    • 1.3. Đề xuất giải pháp và mô tả các chức năng của hệ thống (11)
    • 1.4. Phân tích yêu cầu của hệ thống (11)
    • 1.5. Công cụ lập trình được sử dụng (12)
  • CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG (15)
    • 2.1 Tổng quan hệ thống (15)
    • 2.2 Liệt kê các tác nhân và usecase (15)
      • 2.2.1 Các tác nhân (15)
      • 2.2.2 Danh sách Usecase (16)
    • 2.3 Biểu đồ Usecase (17)
      • 2.3.1 Biểu đồ usecase tổng quát (17)
      • 2.3.2 Biểu đồ usecase Quản lý danh sách bất động sản (18)
      • 2.3.3 Biểu đồ usecase Quản lý danh sách người dùng (19)
      • 2.3.4 Biểu đồ usecase Quản lý báo cáo (20)
      • 2.3.5 Biểu đồ usecase Đăng thông tin bất động sản (21)
      • 2.3.6 Biểu đồ usecase Tìm kiếm thông tin bất động sản (21)
      • 2.3.7 Biểu đồ usecase Quản lý thông tin cá nhân (22)
      • 2.3.8 Biểu đồ usecase Gửi báo cáo cho người quán lý (23)
      • 2.3.9 Biểu đồ usecase Bình luận (23)
    • 2.4 Đặc tả Usecase (23)
      • 2.4.1 Usecase Quản lý danh sách bất động sản (23)
      • 2.4.2 Usecase Quản lý danh sách người dùng (24)
      • 2.4.3 Usecase Quản lý báo cáo (24)
      • 2.4.4 Usecase Đăng thông tin bất động sản (24)
      • 2.4.5 Usecase Tìm kiếm thông tin bất động sản (25)
      • 2.4.6 Usecase Quản lý thông tin cá nhân (25)
      • 2.4.7 Usecase Gửi báo cáo cho người quản lý (25)
      • 2.4.8 Usecase Bình luận (26)
    • 2.5 Biểu đồ trình tự (27)
    • 2.6 Biểu đồ thành phần của hệ thống (28)
      • 2.6.1 Biểu đồ thành phần Thành viên (28)
      • 2.6.2 Biểu đồ thành phần Khách vãng lai (29)
      • 2.6.3 Biểu đồ thành phần Người quản lý (29)
    • 2.7 Biểu đồ triển khai (30)
    • 2.8 Kết luận chương 2 (30)
  • CHƯƠNG 3: XÂY DỰNG VÀ CÀI ĐẶT HỆ THỐNG (31)
    • 3.1 Thiết kế cơ sở dữ liệu (31)
      • 3.1.1 Các bảng trong cơ sở dữ liệu (31)
      • 3.1.2 Mô hình quan hệ cơ sở dữ liệu (0)
    • 3.2 Giao diện hệ thống (37)
    • 3.3 Đánh giá và thử nghiệm chương trình (46)
      • 3.3.1. Thực nghiệm (46)
      • 3.3.2. Kết quả đạt được (46)
      • 3.3.3. Hạn chế (46)
      • 3.3.4. Hướng phát triển (46)
    • 3.4 Kết luận chương 3 (47)
  • KẾT LUẬN (48)
  • TÀI LIỆU THAM KHẢO (49)

Nội dung

Mô hình quan hệ cơ sở dữ liệuHình 3.2: Giao diện đăng nhập trang quản trịHình 3.3: Giao diện trang chủ quản trịHình 3.4: Giao diện trang quản lý danh sách bất động sảnHình 3.5: Giao diện

KHẢO SÁT ĐỀ TÀI

Đặt vấn đề

Thủ đô Hà Nội là một thành phố đông dân với mật độ dân số dày đặc, nhu cầu nhà đất cũng vì thế mà trở nên phức tạp Trên thực tế, rất nhiều người sinh sống ở Hà Nội là người dân ngoại tỉnh, ngoại quốc, họ có nhu cầu tìm thuê nhà trọ, phòng trọ, chung cư, nhà nguyên căn để sinh hoạt và làm việc nhưng lại gặp khó khăn bởi sự thiếu hụt và nhiễu loạn thông tin về nhà đất Bên cạnh đó những người chủ bất động sản có nhu cầu cho thuê cũng phải rất vất vả để quảng cáo tới khách hàng, nhiều người vẫn còn sử dụng biện pháp thủ công đó là dán tờ rơi lên bờ tường, cột điện, rất lãng phí và gây mất mỹ quan đô thị

Trước thực tế đó, cấp thiết phải thiết kế một hệ thống tìm kiếm và cho thuê bất động sản trực tuyến, với tiêu chí thân thiện, dễ tiếp cận nhưng cũng đầy đủ các chức năng cần thiết để đáp ứng nhu cầu nhà đất đang ngày một tăng cao.

Mục tiêu và phạm vi đề tài

1.2.1 Mục tiêu đề tài Đây là một website chứa một lượng lớn thông tin về các bất động sản mà hiện tại chủ nhà không có nhu cầu sử dụng và muốn cho thuê Người truy cập vào website có thể sử dụng chức năng tìm kiếm theo khu vực như ở thành phố, quân huyện, theo giá tiền thuê cũng như theo khu vực được khoanh vùng cụ thể Website cũng có khả năng tiếp nhận, cập nhật thông tin về một ngôi nhà nào đó mà người chủ nhà muốn đăng tải trên website.

Phạm vi của đồ án nằm trong giới hạn các kiến thức đã được học tại trường Đại học Điện lực kết hợp với kinh nghiệm thực tế nhằm phục vụ cho việc thiết kế website đáp ứng các mục tiêu trên.

Đề xuất giải pháp và mô tả các chức năng của hệ thống

- Các chức năng chính của website là: o Lưu trữ các thông tin về đặc điểm của bất động sản cần cho thuê như ở khu vực nào, đia chỉ, giá thuê phòng và các thông tin cần thiết để có liên lạc với chủ nhà.Các thông tin được lưu trữ theo cấu trúc hợp lý thuận lợi cho việc tìm kiếm nhanh. o Giao diện bắt mắt, thân thiện o Trang bị chức năng tìm kiếm linh hoạt, với sự phân loại bất động sản rõ rang cùng khả năng tìm kiếm bất động sản trực tiếp trên bản dồ giúp người dùng có thể tìm kiếm nhanh chóng.

- Các nhóm người dùng : o Người sử dụng trang web có thể là bất kỳ ai biết sử dụng internet và đang có nhu cầu thuê bất động sản, nhưng lại ít có thời gian đọctrên báo chí, hoặc không muốn phải trung gian thông qua với các trung tâm giao dịch nhà đất o Chủ sở hữu bất động sản hiện tại không sử dụng mà muốn cho thuê nhưng lại không muốn đăng quảng cáo trên báo chí thủ tục rườm rà, không muốn liên hệ với các trung tâm giao dịch hay in dán các quảng cáo lên tường, cột điện gây mất mỹ quan đô thị.

Phân tích yêu cầu của hệ thống

Sau khi đi khảo sát và xác định được các yêu cầu của hệ thống, chúng ta có thể đi phân tích để đưa ra các quy trình nghiệp vụ chung của hệ thống bao gồm các chức năng:

- Hiển thị danh sách bất động sản, phân loại bất động sản theo các tiêu chí khác nhau

- Tìm kiếm bất động sản theo loại, vị trí, diện tích, giá thành,

- Đăng tải thông tin bất động sản cần cho thuê

- Hiển thị thông tin chi tiết về bất động sản cần cho thuê như vị trí, diện tích, giá thành, các tiện ích, hình ảnh thực tế,…

- Gửi báo cáo cho quản trị viên xem xét nếu phát hiện bất động sản đã được thuê hoặc thông tin sai sự thật

- Quản lý, theo dõi toàn bộ bất động sản được đăng tải lên hệ thống, quản lý người dùng và tiếp nhận, xử lý báo cáo từ người dùng

Công cụ lập trình được sử dụng

1.5.1 Ngôn ngữ lập trình PHP

PHP là ngôn ngữ lập trình web được phát triển từ ngôn ngữ kịch bản (script) với mục đích xây dựng trang web cá nhân (Personal Home Pages), sau đó đã được phát triển thành một ngôn ngữ hoàn chỉnh và được ưa chuộng trên toàn thế giới trong việc phát triển các ứng dụng web based PHP (PHP:

Hypertext Preprocessor) là hiện ngôn ngữ kịch bản lập trình phía máy chủ (server-side) phổ biến nhất thế giới, do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, dễ dàng nhúng vào trang HTML, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác

1.5.2 Hệ quản trị cơ sở dữ liệu MySQL

MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập cơ sở dữ liệu trên internet MySQL miễn phí và có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, NovellNetWare, SGI Irix, Solaris, SunOS, MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL) MySQL được sử dụng cho việc bổ trợ NodeJs, PHP, Perl, và nhiều ngôn ngữ khác, làm nơi lưu trữ những thông tin trên các trang web viết bằng NodeJs, PHP hay Perl,

Google Map là một dịch vụ ứng dụng vào công nghệ bản đồ trực tuyến trên web miễn phí được cung cấp bởi Google, hỗ trợ nhiều dịch vụ khác của Google đặc biệt là dò đường và chỉ đường; hiển thị bản đồ đường sá, các tuyến đường tối ưu cho từng loại phương tiện, cách bắt xe và chuyển tuyến cho các loại phương tiện công cộng (xe bus, xe khách …), và những địa điểm (kinh doanh, trường học, bệnh viện, cây ATM…) trong khu vực cũng như khắp nơi trên thế giới.

Map API là một phương thức cho phép 1 website B sử dụng dịch vụ bản đồ của website A (gọi là Map API) và nhúng vào website của mình (site B) Site A ở đây là google map, site B là các website cá nhân hoặc tổ chức muốn sử dụng dịch vụ của google (di chuột, room, đánh dấu trên bản đồ…)

Các ứng dụng xây dựng trên maps được nhúng vào trang web cá nhân thông qua các thẻ javascripts do vậy việc sử dụng API google rất dễ dàng.

Google Map API đã được nâng cấp lên phiên bản v3 không chỉ hỗ trợ cho các máy để bàn truyền thống mà cho cả các thiết bị di động; các ứng dụng nhanh hơn và nhiều hơn.

Các dịch vụ của Google Map API hoàn toàn miễn phí với việc xây dựng một ứng dụng nhỏ, với mục đích kinh doanh, doanh nghiệp thì chỉ cần trả một khoản phí nhỏ.

Google Map API có thể được sử dụng để đánh dấu các địa điểm trên bản đồ kèm theo thông tin cho địa điểm đó: khu vui chơi giải trí, nhà hàng khách sạn, cây ATM, bệnh viện, trường học,… bất cứ địa điểm nào bạn muốn; chỉ dẫn đường đến các địa điểm cần tìm (đường tối ưu và nhiều lựa chọn khác), chỉ dẫn đường giao thông công cộng sử dụng các service google cung cấp; khoanh vùng các khu vực như trung tâm kinh tế, khu đô thị, khu ô nhiễm…

Như vậy chương này đã tiến hành khảo sát nhu cầu bất động sản Hà Nội thực tế, từ đó đưa ra giải pháp thực hiện cho bài toán này.

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Tổng quan hệ thống

Website tìm kiếm và cho thuê bất động sản khu vực Hà Nội là hệ thống cung cấp chức năng quản lý, đăng tải, tìm kiếm và hiển thị thông tin chi tiết của các bất động sản ở Hà Nội Hệ thống được xây dựng trên tiêu chí dễ tiếp cận, dễ sử dụng, thông tin chi tiết, tìm kiếm nhanh gọn, trực quan, dễ quản lý và mức độ bảo mật cao.

Liệt kê các tác nhân và usecase

• Khách vãng lai: là người có nhu cầu tìm kiếm và xem thông tin của các bất động sản có trên website.

• Thành Viên: là người có nhu cầu tìm kiếm, xem thông tin của các bất động sản có trên website và để lại bình luận đồng thời có thể đăng tải thông tin bán, cho thuê bất động sản mà mình có.

• Người quản lý : là người điều hành, kiểm soát các hoạt động của website, là quản trị viên quản lý và kiểm duyệt thông tin về các bất động sản mà người dùng đăng tải, quản lý thông tin người dùng và tiếp nhận báo cáo phản hồi từ người dùng về bất động sản được đăng tin trên website. Ý nghĩa của từng tác nhân được mô tả chi tiết trong bảng sau:

Bảng 2-1: Danh sách tác nhân hệ thống

1 Tác nhân Khách vãng lai là người có nhu cầu tìm kiếm và xem thông tin của các bất động sản có trên website

2 Tác nhân Thành viên là người có nhu cầu tìm kiếm, xem thông tin của các bất động sản có trên website và để lại bình luận, đồng thời có thể có nhu cầu đăng tải thông tin bán, cho thuê bất động sản mà mình có.

3 Tác nhân Người quản lý là quản trị viên có vai trò quản lý và kiểm duyệt thông tin về các bất động sản mà người dùng đăng tải, quản lý thông tin người dùng và tiếp nhận báo cáo phản hồi từ người dùng về bất động sản được đăng tin trên website Tác nhân Người quản lý là Tác nhân quan trọng của hệ thống

 Quản lý danh sách bất động sản: Xem danh sách bất động sản, kiếm duyệt bất động sản mới được đăng, xóa bất động sản không phù hợp

 Quản lý danh sách người dùng: Xem danh sách người dùng, chỉnh sửa thông tin người dùng, xóa người dùng

 Quản lý báo cáo: Xem danh sách báo cáo, xử lý báo cáo

 Đăng thông tin bất động sản: Đăng thông tin bất động sản lên trang chủ website

 Tìm kiếm thông tin bất động sản: Tìm kiếm bất động sản phù hợp với nhu cầu

 Quản lý thông tin cá nhân: Khách hàng quản lý các thông tin cá nhân như tên hiển thị, hình ảnh đại diện, đổi mật khẩu, xem danh sách các bất động sản mình đã đăng.

 Gửi báo cáo cho người quán lý: Gửi báo cáo về bất động sản cho người quản lý nếu phát hiện sai thông tin hoặc đã được cho thuê.

 Để lại bình luận: Thành viên có thể để lại bình luận về bất động sản mà mình đang xem

Biểu đồ Usecase

2.3.1 Biểu đồ usecase tổng quát

Hình 2.1 Biểu đồ usecase tổng quát

2.3.2 Biểu đồ usecase Quản lý danh sách bất động sản

Hình 2.2 Biểu đồ usecase quản lý danh sách bất động sản

Tóm tắt: Biểu đồ này mô tả ca sử dụng Quản lý danh sách bất động sản.

Tác nhân Người quản lý đăng nhập vào hệ thống bằng quyền quản trị viên và quản lý thông tin các bất động sản được đăng trên hệ thống.

2.3.3 Biểu đồ usecase Quản lý danh sách người dùng

Hình 2.3 Biểu đồ usecase quản lý danh sách người dùng

Tóm tắt: Biểu đồ này mô tả ca sử dụng Quản lý danh sách người dùng.

Tác nhân Người quản lý đăng nhập vào hệ thống bằng quyền quản trị viên và quản lý các thông tin của thành viên trong hệ thống.

2.3.4 Biểu đồ usecase Quản lý báo cáo

Hình 2.4 Biểu đồ usecase quản lý báo cáo

Tóm tắt: Biểu đồ này mô tả ca sử dụng Quản lý báo cáo Tác nhân Người quản lý đăng nhập vào hệ thống bằng quyền quản trị viên và tiếp nhận, xử lý các báo cáo về bất động sản trên hệ thống mà thành viên hay khách vãng lai gửi tới.

2.3.5 Biểu đồ usecase Đăng thông tin bất động sản

Hình 2.5 Biểu đồ usecase đăng thông tin bất động sản Tóm tắt: Biểu đồ này mô tả ca sử dụng Đăng thông tin bất động sản Tác nhân Thành viên đăng nhập vào hệ thống và đăng các thông tin bất động sản mà mình muốn cho thuê/mua bán,…

2.3.6 Biểu đồ usecase Tìm kiếm thông tin bất động sản

Hình 2.6 Biểu đồ usecase tìm kiếm thông tin bất động sản

Tóm tắt: Biểu đồ này mô tả ca sử dụng Tìm kiếm thông tin bất động sản.

Tác nhân Thành viên hoặc khách vãng lai đều có thể tìm kiếm thông tin về bất động sản phù hợp với nhu cầu của mình.

2.3.7 Biểu đồ usecase Quản lý thông tin cá nhân

Hình 2.7 Biểu đồ usecase quản lý thông tin cá nhânTóm tắt: Biểu đồ này mô tả ca sử dụng Quản lý thông tin cá nhân Tác nhân Thành viên đăng nhập vào hệ thống quản lý các thông tin cá nhân của mình trên hệ thống như: tên hiển thị, ảnh đại diện, mật khẩu,

2.3.8 Biểu đồ usecase Gửi báo cáo cho người quán lý

Hình 2.8 Biểu đồ usecase gửi báo cáo cho người quản lý

Tóm tắt: Biểu đồ này mô tả ca sử dụng Gửi báo cáo cho người quản lý.

Tác nhân Thành viên hoặc Khách vãng lai đều có thể gửi báo cáo về bất động sản cho người quản lý nếu phát hiện thấy bất động sản nào đã được cho thuê hoặc thông tin sai sự thật.

2.3.9 Biểu đồ usecase Bình luận

Hình 2.9 Biểu đồ usecase Bình luậnTóm tắt: Biểu đồ này mô tả ca sử dụng Bình luận Tác nhân Thành Viên sau khi đăng nhập có thể để ý kiến, nhận xét của mình về Bất động sản.

Đặc tả Usecase

2.4.1 Usecase Quản lý danh sách bất động sản- Tóm tắt: Mô tả quy trình quản lý danh sách bất động sản của hệ thống

- Dòng sự kiện chính: o Ca này được sử dụng khi cần quản lý các bất động sản trong hệ thống o Danh sách các bất động sản được hiển thị cho người quản lý o Người quản lý có thế bấm vào để xem thông tin chi tiết của từng bất động sản, lựa chọn kiểm duyệt hoặc bỏ kiểm duyệt để quyết định xem bất động sản nào được phép hiển thị trên website, hoặc xóa vĩnh viễn với bất động sản nào không hợp lệ.

2.4.2 Usecase Quản lý danh sách người dùng - Tóm tắt: Mô tả quy trình quản lý danh sách người dùng của hệ thống

- Dòng sự kiện chính: o Ca này được sử dụng khi cần quản lý các thành viên trong hệ thống o Danh sách người dùng được hiển thị cho người quản lý o Người quản lý có thế tạm khóa, xóa bỏ hoặc chỉnh sửa thông tin người dùng.

2.4.3 Usecase Quản lý báo cáo - Tóm tắt: Mô tả quy trình quản lý báo cáo

- Dòng sự kiện chính: o Ca này được sử dụng khi cần quản lý các báo cáo từ người dùng gửi đến. o Danh sách các báo cáo được hiển thị cho người quản lý. o Người quản lý đi đến bài đăng bất động sản được báo cáo để xử lý kịp thời.

2.4.4 Usecase Đăng thông tin bất động sản - Tóm tắt: Mô tả quy trình Đăng thông tin bất động sản

- Dòng sự kiện chính: o Ca này được sử dụng khi Thành viên muốn đăng mới thông tin bất động sản. o Thành viên điền các thông tin về bất động sản của mình vào các trường có sẵn như tiêu đề, địa chỉ, diện tích, giá thành, mô tả, hình ảnh minh họa, o Sau khi bấm nút đăng tin, Thành viên sẽ nhận được thông báo chờ cho đến khi bất động sản được Người quản lý kiểm duyệt.

2.4.5 Usecase Tìm kiếm thông tin bất động sản - Tóm tắt: Mô tả quy trình Tìm kiếm thông tin bất động sản

- Dòng sự kiện chính: o Ca này được sử dụng khi Thành viên hoặc Khách vãn lai muốn tìm kiếm bất động sản phù hợp o Người dùng tìm kiếm bất động sản trực tiếp trên bản đồ số bẳng các chọn quận/huyện, giá thành, diện tích, loại bất động sản, hoặc chọn công cụ khoanh vùng khu vực muốn tìm kiếm Các kết quả phù hợp sẽ được hiển thị trên bản đồ. o Người dùng bấm vào kết quả bất kì để xem chi tiết thông tin của bất động sản đó.

2.4.6 Usecase Quản lý thông tin cá nhân - Tóm tắt: Mô tả quy trình Thành viên quản lý thông tin cá nhân

- Dòng sự kiện chính: o Ca này được sử dụng khi Thành viên muốn xem, chỉnh sửa thông tin cá nhân của mình o Thành viên bấm vào “Thông tin chi tiết” để xem danh sách các bất động sản mình đã đăng, có thể tùy chọn xem hoặc xóa bất động sản đó Thành viên cũng có thể tùy chỉnh tên hiển thị, ảnh đại diện và đặt lại mật khẩu đăng nhập cho mình.

2.4.7 Usecase Gửi báo cáo cho người quản lý - Tóm tắt: Mô tả quy trình Thành viên hoặc Khách vãn lai gửi báo cáo cho

- Dòng sự kiện chính: o Ca này được sử dụng khi Thành viên hoặc Khách vãn lai phát hiện bất động sản đã được mua/cho thuê hay thông tin đăng tải bị sai lệch và muốn báo cáo tới Người quản lý o Thành viên hoặc Khách vãn lai chọn tình trạng Bất động sản mà mình báo cáo rồi bấm nút gửi, báo cáo sẽ được gửi đến cho Người quản lý để kịp thời xử lý.

- Tóm tắt: Mô tả quy trình Thành viên để lại bình luận cho một Bất động sản trên website

- Dòng sự kiện chính: o Thành viên đã đăng nhập điền bình luận của mình, sau đó bấm nút gửi, bình luận sẽ được hiển thị ở phần “Bình luận” o Nếu người dùng là Khách vãng lai hoặc chưa đăng nhập có thể chọn đăng nhập rồi để lại bình luận.

Biểu đồ trình tự

Hình 2.10 : Biểu đồ trình tự đăng thông tin bất động sản

Biểu đồ thành phần của hệ thống

2.6.1 Biểu đồ thành phần Thành viên

Hình 2 11: Biểu đồ thành phần Thành viên

2.6.2 Biểu đồ thành phần Khách vãng lai

Hình 2.12 : Biểu đồ thành phần Khách vãng lai

2.6.3 Biểu đồ thành phần Người quản lý

Hình 2.13 : Biểu đồ thành phần Người quản lý

Biểu đồ triển khai

Hình 2.14 : Biểu đồ triển khai

Kết luận chương 2

Như vậy trong chương 2 ta đã đi sâu vào phân tích thiết kế hệ thống, đảm bảo cho hệ thống có đầy đủ các chức năng cần thiết đáp ứng được nhu cầu thực tế đã đặt ra.

XÂY DỰNG VÀ CÀI ĐẶT HỆ THỐNG

Thiết kế cơ sở dữ liệu

3.1.1 Các bảng trong cơ sở dữ liệu a Bảng thông tin người dùng

Chức năng: lưu trữ thông tin người dùng

Bảng 3-1: Bảng thông tin người dùng

STT Tên trường Kiểu dữ liệu Khóa Mô tả

1 ID Int(10) Khóa chính Mã người dùng

2 Name Varchar(255) Tên người dùng

3 Username Varchar(255) Tên đăng nhập

4 Email Varchar(255) Email người dùng

Loại tài khoản (0: tài khoản thường, 1: tài khoản quản trị)

7 Phone Varchar(255) Số điện thoại

8 Avatar Varchar(255) Hình ảnh đại diện

Ghi nhớ thông tin đăng nhập của người dùng

10 Created_at Timestamp Thời gian khởi tạo tài khoản

Thời gian cập nhật thông tin tài khoản

Tình trạng tài khoản (1: Tài khoản đang hoạt động; 0: Tài khoản đang bị khóa) b Bảng thông tin bất động sản

Chức năng: lưu trữ thông tin bất động sản

Bảng 3-2: Bảng thông tin bất động sản

STT Tên trường Kiểu dữ liệu Khóa Mô tả

Primary key Mã bất động sản

3 Description Text Mô tả chi tiết

4 Price Int(11) Giá bất động sản

6 Count_view Int(11) Số lượt xem

8 Latlng Varchar(255) Tọa độ trên bản đồ

Hình ảnh bất động sản

Mã người dùng đăng tin

11 Category_id Int(11) Mã loại bất động sản

12 District_id Int(11) Mã quận/huyện

Các tiện ích của bất động sản

14 Created_at Timestamp Thời gian đăng tải

15 Updated_at Timestamp Thời gian cập nhật

16 Phone Varchar(255) Số điện thoại liên hệ

Tình trạng phê duyệt (1: đã được phê duyệt; 0: đang chờ kiểm duyệt)

18 Slug Varchar(255) Đường dẫn c Bảng thông tin quận/huyện

Chức năng: lưu trữ thông tin quận/huyện

Bảng 3-3: Bảng thông tin quận/huyện Districts

STT Tên trường Kiểu dữ liệu Khóa Mô tả

1 ID Int(10) Khóa chính Mã quận/huyện

2 Name Varchar(255) Tên quận/huyện

3 Slug Varchar(255) Đường dẫn d Bảng loại bất động sản

Chức năng: lưu trữ thông tin các loại bất động sản

Bảng 3-4: Bảng thông tin loại bất động sản

STT Tên trường Kiểu dữ liệu Khóa Mô tả

1 ID Int(10) Khóa chính Mã loại bất động sản

2 Name Varchar(255) Tên loại bất động sản

3 Slug Varchar(255) Đường dẫn e Bảng báo cáo từ người dùng

Chức năng: lưu trữ thông tin báo cáo từ người dùng

Bảng 3-5: Bảng thông tin báo cáo từ người dùng Reports

STT Tên trường Kiểu dữ liệu Khóa Mô tả

1 ID Int(10) Khóa chính Mã bất động sản

2 Ip_andress Varchar(255) Địa chỉ ip của người gửi báo cáo

3 Id_motelroom Int(11) Mã bất động sản

5 Created_at Timestamp Thời gian tạo báo cáo

Thời gian cập nhật báo cáo f Bảng Bình luận

Chức năng: lưu trữ các bình luận của người dùng về Bất động sản có trong hệ thống

Bảng 3-6: Bảng Bình luận Reports

STT Tên trường Kiểu dữ liệu Khóa Mô tả

1 ID Int(10) Khóa chính Mã Bình luận

2 content Text Nội dung bình luận

3 User_id Int(10) Mã thành viên

4 Room_id Int(10) Mã Bất động sản

5 Created_at Timestamp Thời gian bình luận

3.1.3 Mô hình quan hệ cơ sở dữ liệu

Hình 3.1: Mô hình quan hệ cơ sở dữ liệu

Giao diện hệ thống

3.2.1 Giao diện đăng nhập quản trị

Hình 3.2: Giao diện đăng nhập trang quản trị Mô tả: Người quản trị nhập tên và mật khẩu để đăng nhập vào trang quản trị.

3.2.2 Giao diện trang chủ quản trị

Hình 3.3: Giao diện trang chủ quản trịMô tả: Tại giao diện trang chủ trang quản trị hiện thống kê cho người quản lý biết số lượng thành viên, số lượng bất động sản và số lượng báo cáo.

3.2.3 Giao diện quản lý danh sách bất động sản

Hình 3.4: Giao diện trang quản lý danh sách bất động sản

Mô tả: Giao diện trang quản lý danh sách bất động sản hiển thị cho người quản lý danh sách bất động sản trong hệ thống và tình trạng của từng bất động sản (đã duyệt hay chưa duyệt)

3.2.4 Giao diện quản lý danh sách người dùng

Hình 3.5: Giao diện trang quản lý danh sách người dùng

Hình 3.6: Giao diện trang chỉnh sửa thông tin thành viên Mô tả: Giao diện trang quản lý danh sách người dùng hiển thị danh sách thành viên đã đăng kí tài khoản trên website và tình trạng của từng thành viên.

Người quản lý có thể bấm vào tùy chọn để chỉnh sửa thông tin thành viên.

3.2.5 Giao diện quản lý báo cáo

Hình 3.7: Giao diện trang quản lý báo cáoMô tả: Giao diện trang quản lý báo cáo hiển thị danh sách báo cáo từ người dùng gửi đến cho Người quản lý

3.2.6 Giao diện trang chủ người dùng

Hình 3.8: Giao diện trang chủ người dùng

3.2.7 Giao diện tìm kiếm bất động sản 3.2.7.1 Tìm kiếm bằng bộ lọc

Hình 3.9: Giao diện tìm kiếm bất động sản bằng bộ lọc

Mô tả: Người dùng lọc bất động sản bằng cách chọn quận/huyện, khoảng giá và loại bất động sản cần tìm, sau đó bấm vào nút “Tìm kiếm ngay” để thực hiện Các bất động sản phù hợp với tìm kiếm sẽ hiển thị trên bản đồ Người dùng bấm vào từng biểu tượng bất động sản trên bản đồ để hiện thông tin cụ thể và đường dẫn tới trang chi tiết bất động sản.

3.2.7.2 Tìm kiếm bằng cách khoanh vùng lên bản đồ

Hình 3.10: Giao diện tìm kiếm bất động sản bằng cách khoanh vùng lên bản đồ

Mô tả: Người dùng lọc bất động sản bằng cách khoảng giá và loại bất động sản cần tìm, sau đó khoanh vùng lên bản đồ khu vực mà mình muốn tìm kiếm Các bất động sản phù hợp với tìm kiếm sẽ hiển thị trên bản đồ Người dùng bấm vào từng biểu tượng bất động sản trên bản đồ để hiện thông tin cụ thể và đường dẫn tới trang chi tiết bất động sản.

3.2.8 Giao diện chi tiết bất động sản

Hình 3.11: Giao diện chi tiết bất động sản

Nguyễn Lê Thanh Tuấn Ngày Tham Gia : 04/12/2023

3.2.9 Giao diện người dùng đăng kí/ đăng nhập

Hình 3.12: Giao diện người dùng đăng kí

Hình 3.13: Giao diện người dùng đăng nhập

3.2.10 Giao diện người dùng quản lý thông tin cá nhân

Hình 3.14: Giao diện người dùng quản lý thông tin cá nhân

Đánh giá và thử nghiệm chương trình

- Website chưa được chạy thực nghiệm - Hệ thống của em chưa được triển khai thực tế, do nơi chúng em khảo sát đã có một chương trình tương đối hoàn chỉnh.

- Giao diện thân thiện, dễ sử dụng.

- Hệ thống hoàn chỉnh cơ bản xử lý kết quả nhanh.

- Chức năng dễ dàng cho nhiều đối tượng người dùng.

- Khả năng tìm kiếm nhanh chóng, trực quan

- Chưa xử lý được tối ưu các ràng buộc, dữ liệu sắp xếp chưa được linh hoạt, hợp lý

- Chưa bắt được hết các lỗi của hệ thống.

- Tối ưu hóa hơn nữa chức năng và giao diện người dùng

- Tăng cường khả năng quản lý hệ thống của người quản trị - Phát triển website thành nơi người dùng có thể cập nhật và trao đổi các tin tức liên quan đến bất động sản.

Kết luận chương 3

Trong chương 3 em đã tiến hành thiết kế cơ sở dữ liệu và các giao diện chức năng cho hệ thống Website tìm kiếm và cho thuê bất động sản khu vực HàNội về cơ bản đã đáp ứng được nhu cầu thực tế và có thể đưa vào sử dụng.

Ngày đăng: 11/07/2024, 17:04

HÌNH ẢNH LIÊN QUAN

Hình 2.1. Biểu đồ usecase tổng quát - tiểu luận xây dựng website quản lý bất động sản
Hình 2.1. Biểu đồ usecase tổng quát (Trang 17)
Hình 2.2. Biểu đồ usecase quản lý danh sách bất động sản - tiểu luận xây dựng website quản lý bất động sản
Hình 2.2. Biểu đồ usecase quản lý danh sách bất động sản (Trang 18)
Hình 2.4. Biểu đồ usecase quản lý báo cáo - tiểu luận xây dựng website quản lý bất động sản
Hình 2.4. Biểu đồ usecase quản lý báo cáo (Trang 20)
Hình 2.5. Biểu đồ usecase đăng thông tin bất động sản - tiểu luận xây dựng website quản lý bất động sản
Hình 2.5. Biểu đồ usecase đăng thông tin bất động sản (Trang 21)
Hình 2.7. Biểu đồ usecase quản lý thông tin cá nhân - tiểu luận xây dựng website quản lý bất động sản
Hình 2.7. Biểu đồ usecase quản lý thông tin cá nhân (Trang 22)
Hình 2.10 : Biểu đồ trình tự đăng thông tin bất động sản - tiểu luận xây dựng website quản lý bất động sản
Hình 2.10 Biểu đồ trình tự đăng thông tin bất động sản (Trang 27)
Hình 2. 11: Biểu đồ thành phần Thành viên - tiểu luận xây dựng website quản lý bất động sản
Hình 2. 11: Biểu đồ thành phần Thành viên (Trang 28)
Hình 2.12 : Biểu đồ thành phần Khách vãng lai - tiểu luận xây dựng website quản lý bất động sản
Hình 2.12 Biểu đồ thành phần Khách vãng lai (Trang 29)
Hình 2.14 : Biểu đồ triển khai - tiểu luận xây dựng website quản lý bất động sản
Hình 2.14 Biểu đồ triển khai (Trang 30)
Bảng 3-1: Bảng thông tin người dùng - tiểu luận xây dựng website quản lý bất động sản
Bảng 3 1: Bảng thông tin người dùng (Trang 31)
Hình   ảnh   bất   động sản - tiểu luận xây dựng website quản lý bất động sản
nh ảnh bất động sản (Trang 33)
Bảng 3-5: Bảng thông tin báo cáo từ người dùng Reports - tiểu luận xây dựng website quản lý bất động sản
Bảng 3 5: Bảng thông tin báo cáo từ người dùng Reports (Trang 34)
Bảng 3-4: Bảng thông tin loại bất động sản - tiểu luận xây dựng website quản lý bất động sản
Bảng 3 4: Bảng thông tin loại bất động sản (Trang 34)
Bảng 3-6: Bảng Bình luận Reports - tiểu luận xây dựng website quản lý bất động sản
Bảng 3 6: Bảng Bình luận Reports (Trang 35)
Hình 3.1: Mô hình quan hệ cơ sở dữ liệu - tiểu luận xây dựng website quản lý bất động sản
Hình 3.1 Mô hình quan hệ cơ sở dữ liệu (Trang 36)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w