.13 Bảng mô tả table LogSearch

Một phần của tài liệu Rút trích và trực quan hoá dữ liệu trong lĩnh vực bất động sản (khóa luận tốt nghiệp) (Trang 88)

- LogPost

STT Thuộc tính Ý nghĩa

1 id Id

2 user_id Id người dùng

3 object_id Id của bài viết lấy từ MongoDB 4 real_estate_type Loại thông tin bất động sản 5 price_search Thông tin giá tiền

7 province_search Thông tin Tỉnh/Thành phố 8 district_search Thông tin Huyện/Quận 9 create_at Thời gian tạo

10 create_by Người khởi tạo 11 update_at Thời gian cập nhật 12 update_by Người cập nhật

Bảng 4.14. Bảng mô tả table LogPost

4.4.3.2. MongoDB: Thiết kế:

Mô tả

STT Tên Collection Ý nghĩa

1 PostDetail Thông tin chi tiết của tin tức bất động sản Bảng 4.15 Các collection trong database MongoDb

Mô tả chi tiết từng collection PostDetail

STT Thuộc tính Ý nghĩa

1 _id ID chi tiết tin tức

2 real_estate_type Loại thông tin bất động sản 3 title Tiêu đề của bài đăng

4 image Đường link dẫn tới những hình ảnh 5 price Giá tiền

6 area Diện tích

7 address Địa chỉ của tin tức

8 description Nội dung chi tiết của tin tức bất động sản 9 post_url URL của thông tin bài viết

10 create_at Thời gian tạo 11 create_by Người khởi tạo 12 update_at Thời gian cập nhật 13 update_by Người cập nhật

4.5. Thiết kế giao diện:

4.5.1. Màn hình đăng kí tài khoản:

Hình 4.19 Màn hình đăng kí

STT Tên đối tượng Chức năg

1 EditText Username Nhập tên tài khoản. 2 EditText Email Nhập email sử dụng. 3 EditText Password Nhập mật khẩu

4 Button Đăng Nhập Chuyển qua màn hình đăng nhập 5 Button Đăng Ký Thực hiện đăng kí tài khoản

- Người dùng cần nhập đầy đủ thông tin, hệ thống sẽ cảnh báo nếu người dùng nhập thiếu - Sau khi đăng kí thành cơng sẽ có thơng báo cho

người dùng

4.5.2. Màn hình đăng nhập:

Hình 4.20 Màn hình đăng nhập

STT Tên đối tượng Chức năg

1 EditText Username Nhập tên tài khoản. 3 EditText Password Nhập mật khẩu

4 Button Đăng Ký Chuyển qua màn hình đăng ký 5 Button Đăng Nhập Thực hiện đăng nhập tài khoản

- Người dùng cần nhập đầy đủ thông tin, hệ thống sẽ cảnh báo nếu người dùng nhập thiếu

- Sau khi đăng nhập thành công sẽ chuyển đến màn hình trang chủ

4.5.3. Màn hình trang chủ:

4.5.4. Màn hình xem thơng tin tìm kiếm:

4.5.5. Màn hình xem chi tiết thơng tin bài viết:

4.5.6. Màn hình xem thơng tin biểu đồ:

4.5.7. Màn hình biểu đồ giá nhà đất trung bình theo thành phố

4.5.8. Màn hình dự đốn giá nhà đất trung bình theo quận (huyện):

4.5.9. Màn hình dự đốn giá nhà đất

Chương 5. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Qua quá trình thực hiện đồ án, nhóm đã đạt được kết quả:

5.1. Ưu điểm:

- Đã có thể tự xây dựng một ứng dụng hồn thiện, có cả back-end và front-end, và tự xây dựng lên framework và API cho chính hệ thống.

- Ứng dụng web đã có các tính năng cơ bản của một hệ thống thu thập và chia sẻ dữ liệu bất động sản như tìm kiếm, sắp xếp,…

- Xây dựng ứng dụng theo quy trình cụ thể, sử dụng các ngôn ngữ mới học được như Nodejs và Reactjs kết hợp với các tích hợp được hỗ trợ để khiến hệ thống đa dạng hơn.

- Nhóm hồn thành được các u cầu qua trọng của đồ án là rút trích dữ liệu và trực quan hóa dữ liệu bất động sản, đồng thời tạo ra hệ thống có thể tìm kiếm và sắp xếp thông tin cho người dùng,…

5.2. Nhược điểm:

- Cịn một số tính năng đề ra ban đầu nhóm đã khơng thực hiện được như thêm vào danh sách u thích, thích hay bình luận bài đăng,…

- Ứng dụng còn hạn chế về lượng tin tức. - Giao diện còn chưa được đẹp và bắt mắt

5.3. Kết quả đạt được:

5.3.1. Về mặt nghiên cứu:

- Nhóm đã có cơ hội tìm hiểu thêm về cơng nghệ được sử dụng trong machine learning.

- Hiểu và áp dụng quá trình tạo nên một ứng dụng web.

- Hiểu được quá trình xây dựng source code của Front-end và Back-end.

5.3.2. Về mặt sản phẩm:

- Các yêu cầu phi chức năng

+ Chức năng hiện đại và dễ sử dụng

+ Tương tác giữa người dùng và trang web diễn ra nhanh chóng. - Các yêu cầu chức năng

+ Cho phép người dùng tạo tài khoản, chỉnh sửa thông tin cá nhân. + Cho phép người xem thông tin bài viết về bất động sản.

+ Xem lịch sử tìm kiếm người dùng.

+ Biểu đồ phân tích thể hiện giá tiền và diện tích theo từng khu vực.

+ Biểu đồ tăng tưởng của 3 thành phố trực thuộc trung ương Hồ Chí Minh, Hà Nội, Đà Nẵng.

+ Tích hợp Machine learning để đưa ra dự đốn về giá trong tương lai của từng khu vực.

5.4. Hướng phát triển:

Qua q trình thực hiện khóa luận, tính tới thời điểm hiện tại, em nhận thấy đồ án cịn những thiếu sót cần được khắc phục nếu muốn phát triển đồ án lên thương mại như:

- Crawler thêm nhiều tin tức từ nhiều nguồn khác để nội dung trang web được phong phú.

- Phát triển thêm nhiều biểu đồ cụ thể hơn để người dùng dễ dàng so sánh

- Hoàn thiện thêm các chức năng đề ra ban đầu và thêm vào các tính năng mới như đăng bài, trang thơng tin cá nhân người dùng,…

- Cải thiện lại giao diện cho bắt mắt hơn. - Giới thiệu sản phẩm tới đông đảo người dùng.

TÀI LIỆU THAM KHẢO

[1] "Cherrio" [Online]. Available: https://cheerio.js.org/ [2] "ExpressJS" [Online]. Available: https://expressjs.com/

[3] "MongoDB" [Online]. Available: https://www.mongodb.com/ [4] "NodeJS" [Online]. Available: https://nodejs.org/en/docs/ [5] Tài liệu JavaScript: https://javascript.info/37

[6] Tài liệu React: https://reactjs.org/docs/getting-started.html [7] StackOverFlow: https://stackoverflow.com/

[8] Django: https://docs.djangoproject.com/en/4.0/

[9] Django Rest Framework: https://www.django-rest-framework.org/ [10] Viblo: https://viblo.asia/

Một phần của tài liệu Rút trích và trực quan hoá dữ liệu trong lĩnh vực bất động sản (khóa luận tốt nghiệp) (Trang 88)