46
4.2.2 Màn hình trang tìm kiếm – User
47
48
4.2.5 Màn hình trang bất động sản u thích – User
49
4.2.7 Màn hình đăng kí
50
4.2.9 Màn hình chi tiết bất động sản – Admin
51
4.2.11 Màn hình chi tiết dự án – Admin
52
4.2.13 Màn hình chi tiết tài khoản – Admin
53
55
Chương V – KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Task Sheet
Đồ án 1
Ứng dụng bán quần áo trên điện
thoại Date of Preparation
Activity Plan Prepared by Nguyễn Thành
Đạt
STT Tên task Planned
Start Date Planned Completed Date Tên thành viên Tình trạng 1 Sequence Diagram Sep 27th , 2021 Oct 3rd, 2021 Nguyễn Thành Đạt Hoàn thành
2 Use Case Oct 3rd, 2021 Hoàn thành
3 Activity Diagram Oct 20th, 2021 Hoàn thành
4 Relationship Diagram Oct 20th, 2021 Hoàn thành
5 Thiết kế database Oct 20th, 2021 Hoàn thành
6 Thiết kế API Oct 20th, 2021 Hoàn thành
7 Viết document API Nov 3rd, 2021 Hoàn thành
8 Deploy back-end Nov 3rd, 2021 Hoàn thành
9 Viết đặc tả use case Nov 3rd, 2021 Hoàn thành
10 Thiết kế front-end Admin Nov 3 rd, 2021 Trần Thanh Lâm Hoàn thành
11 Thiết kế front-end User Nov 3rd, 2021 Hoàn thành
12 Deploy front-end Nov 3rd, 2021 Hoàn thành
13 Nghiên cứu chức năng
tìm kiếm/ tra cứu Nov 3rd, 2021
Hoàn thành
14 Viết báo cáo sản phẩm Nov 3rd, 2021 Hoàn thành
56
5.2 Kết quả đặt được
5.2.1 Về mặt kiến thức
• Học được cách xây dựng website quản lí bất động sản • Biết cách thiết kế giao diện với React
• Viết các Restful API bằng Laravel và PHP.
• Giải quyết các vấn đề thường gặp của một ứng dụng Thương mại điện tử.
• Tìm hiểu những bài báo về thuật tốn tìm kiếm/ tra cứu Search Engine
• Cách làm việc nhóm để tạo nên sản phẩm.
5.2.2 Về mặt sản phẩm
• Hồn thiện được các tính năng cơ bản của một hệ thống quản lí và tìm kiếm bất động sản
• Chạy được trên sever Heroku. • Giao diện đơn giản, dễ sử dụng.
5.3 Hạn chế và hướng phát triển
5.3.1 Về mặt hạn chế
• Cịn thiếu nhiều tính năng, đặc biệt chưa triển khai được tính năng tra cứu nâng cao. Chỉ mới dừng lại ở việc truy vấn đơn giản
• Chưa sử dụng những cơng cụ hỗ trợ nhiều cho Laravel • Sever cịn rất chậm, tải ảnh lâu
• Tiến độ nghiên cứu và triển khai các chức năng của nhóm chưa đúng kế hoạch.
57
5.3.2 Về hướng phát triển
Chức năng tìm kiếm/ tra cứu nâng cao bằng phương pháp Crawling/ Indexing/ Ranking:
58
Nói một cách đơn giản recommender systems là hệ thống dựa vào “sở thích” của người dùng trong q khứ, để dự đốn “sở thích” người dùng trong tương lai và thực hiện gợi ý cho người dùng. Để một hệ thống recommender systems hoạt động tốt điều tiên quyết là phụ thuộc vào sự phản hồi của người dùng. Các phản hồi này có thể là đánh giá sao, bình luận, số lần click chuột vào sản phẩm, thời gian quan sát sản phẩm,… Về cơ bản recommender systems được chia làm 3 cơng nghệ chính :
• Collaborative filtering ( Lọc cộng tác )
• Content-based filtering (Lọc theo nội dung)
59
Chương VI – TÀI LIỆU KHAM KHẢO
Link github front-end:
https://github.com/tranthanhlam10/GTNM_HeThongBatDongSan.git Link github back-end:
https://github.com/ngthdt777/DA2_HeThongBatDongSan_backend.git Laravel: https://laravel.com/docs/8.x/installation
React document: https://reactjs.org/docs/getting-started.html Cơng nghệ tìm kiếm/ tra cứu:
https://mona.solutions/search-engine-la-gi-10-search-engine-pho-bien-nhat-gioi/ https://seothetop.com/kien-thuc-seo/search-engine-la-gi-157183.html
Hệ thống gợi ý: https://trituenhantao.github.io/2020/09/05/he-thong-goi-y-san- pham/