Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 59 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
59
Dung lượng
3,32 MB
Nội dung
ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO CUỐI KÌ Đồ án Hệ thống quản lí tím kiếm bất động sản Giảng viên hướng dẫn: Ths.Huỳnh Tuấn Anh Danh sách thành viên nhóm: Trần Thanh Lâm – 18520082 Nguyễn Thành Đạt – 18520579 LỜI CẢM ƠN Sau trình học tập rèn luyện khoa Công nghệ phần mềm trường Đại học Công nghệ Thông tin – ĐHQG TP.HCM, em trang bị kiến thức kỹ thực tế để hồn thành Đồ án nhóm Để hồn thành đồ án này, với lịng biết ơn sâu sắc em xin gửi lời cảm ơn chân thành đến: Ban Giám hiệu trường Đại học Công nghệ Thơng tin – ĐHQG TP.HCM tạo điều kiện thuận lợi để sinh viên tìm kiếm, nghiên cứu thông tin với hệ thống thư viện đại, đa dạng loại sách tài liệu Gần gũi lời tốt đẹp xin gửi đến đến thầy Tuấn Anh tận tình giúp đỡ, định hướng cách tư hướng làm việc khoa học Đó góp ý q báu khơng q trình thực luận văn mà cịn hành trang tiếp bước cho em trình học tập làm việc sau Sau cùng, xin chúc q Thầy Cơ khoa Cơng nghệ Phần mềm nói riêng giáo viên trường Công nghệ thơng tin nói chung thật dồi sức khỏe, niềm tin để tiếp tục thực sứ mệnh cao đẹp Thành phố Hồ Chí Minh, 20 tháng 12 năm 2021 Sinh viên Nguyễn Thành Đạt Sinh viên Trần Thanh Lâm Mục lục Chương I – TỔNG QUAN ĐỀ TÀI 1.1 Đặt vấn đề 1.2 Lí chọn đề tài 1.3 Mục tiêu 1.4 Đối tượng bước nghiên cứu 1.1.1 Lý thuyết 1.1.2 Thực tiễn 1.1.3 Các bước nghiên cứu 1.1.4 Bố cục đề tài 1.5 Khảo sát số ứng dụng có 10 Chương II – CƠ SỞ LÍ THUYẾT VÀ CƠNG NGHỆ 13 2.1 Công nghệ sử dụng đồ án 13 2.1.1 Framework React 13 2.1.2 Framework Laravel 16 2.1.3 PostgreSQL 17 Chương III – PHÂN TÍCH THIẾT KẾ HỆ THỐNG 19 3.1 Bảng yêu cầu nghiệp vụ 19 3.2 Sơ đồ use case tổng quát 20 3.3 Sơ đồ use case phân rã 21 3.3.1 Usecase đăng nhập 21 3.3.2 Usecase quản lý danh sách tài khoản 22 3.3.3 Usecase tìm kiếm tra cứu dự án 23 3.3.4 Usecase xem thông tin dự án 24 3.3.5 Usecase đăng kí bán/ cho thuê nhà đất 25 3.3.6 Usecase quản lý dự án bán/ cho thuê 26 3.3.7 Usecase thống kê 27 3.3.8 Usecase phiếu đăng kí bán/ cho thuê bđs 28 3.4 Thiết kế sở liệu 30 3.5 Relationship Diagram 31 3.6 Class Diagram 32 3.7 Sequence Diagram 33 3.7.1 Đăng nhập 33 3.7.2 Đăng kí 33 3.7.3 Quản lí thơng tin tài khoản 34 3.7.4 Quản lí danh sách tài khoản 34 3.7.5 Tìm kiếm/ tra cứu thông tin dự án/ bđs 36 3.7.6 Xem thông tin dự án 36 3.7.7 Đăng kí bán/ cho thuê nhà đất 37 3.7.8 Quản lí dự án bán/ cho thuê 37 3.7.9 Thống kê dự án 39 3.7.9 Phê duyệt phiếu đăng kí bán/ cho thuê bất động sản 40 3.8 Activity Diagram 40 3.8.1 Tìm kiếm, tra cứu xem thơng tin bđs 40 3.8.2 Đăng kí bán/ cho thuê bđs 41 3.8.3 Quản lý tài khoản cá nhân 41 3.8.4 Duyệt đăng kí bđs 42 3.8.5 Thống kê danh sách bđs 42 Chương IV – THIẾT KẾ HỆ THỐNG 43 4.1 Môi trường phát triển 43 4.2 Các hình cài đặt 43 4.2.1 Trang chủ - User 43 4.2.2 Màn hình trang tìm kiếm – User 46 4.2.3 Màn hình trang chi tiết bất động sản – User 46 4.2.4 Màn hình trang thơng tin người dùng – User 47 4.2.5 Màn hình trang bất động sản yêu thích – User 48 4.2.6 Màn hình đăng nhập 48 4.2.7 Màn hình đăng kí 49 4.2.8 Màn hình quản lý bất động sản – Admin 49 4.2.9 Màn hình chi tiết bất động sản – Admin 50 4.2.10 Màn hình quản lý dự án – Admin 50 4.2.11 Màn hình chi tiết dự án – Admin 51 4.2.12 Màn hình quản lý danh sách thơng tin tài khoản – Admin 51 4.2.13 Màn hình chi tiết tài khoản – Admin 52 4.2.14 Màn hình thống kê 52 4.2.15 Màn hình đăng tin bất động sản – User 53 Chương V – KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 55 5.1 Task Sheet 55 5.2 Kết đặt 56 5.2.1 Về mặt kiến thức 56 5.2.2 Về mặt sản phẩm 56 5.3 Hạn chế hướng phát triển 56 5.3.1 Về mặt hạn chế 56 5.3.2 Về hướng phát triển 57 Chương VI – TÀI LIỆU KHAM KHẢO 59 Chương I – TỔNG QUAN ĐỀ TÀI 1.1 Đặt vấn đề Để bắt kịp xu phát triển ngành Kinh doanh sử dụng trang web để quản lý việc kinh doanh quản lý doanh thu có hệ thống, giao dịch bất động sản đưa vào trang web hỗ trợ cho việc quản lý, quảng cáo trao đổi bất động sản Việc sử dụng trang web để giới thiệu sản phẩm giúp thông tin phổ biến rộng rãi hơn, tăng số lượt tiếp cận đến khách hàng tiềm năng, đồng thời giúp khách hàng dễ dàng xem xét bất động sản phù hợp với nhu cầu mà không cần phải tốn nhiều thời gian để tìm kiếm nơi kinh doanh bất động sản truyền thống Hệ thống quản lý bất động sản batdongsan.com giải pháp thuận tiện phù hợp cho cá nhân, doanh nghiệp đăng tải thông tin bất động sản, xem xét quản lý đối tượng khách hàng Đối với phía người dùng, batdongsan.com cho phép người dùng tạo tài khoản miễn phí để truy cập thông tin bất động sản Các vấn đề cần phải xử lý ứng dụng mà đề tài đặt là: STT Tên yêu cầu Quản lý bất động sản, dự án, tài khoản Duyệt đơn đăng bán/ cho thuê Khía cạnh System Admin System Admin System Thống kê dự án Tra cứu, tìm kiếm bất động sản User Đăng dự án/ bđs bán cho thuê User Admin 1.2 Lí chọn đề tài Nhiều khách hàng muốn bắt đầu đầu tư bất động sản chưa tìm nơi tham khảo phù hợp để bắt đầu Vì batdongsan.com trang web phù hợp cho khách hàng bắt đầu đầu tư vào bất động sản, khách hàng muốn tham khảo nhiều bất động sản khác mà không cần phải trao đổi liên tục với bên liên quan để nắm rõ thông tin, tiết kiệm thời gian chi phí cho khách hàng, đặc biệt thông tin hiển thị trang web theo thứ tự cố định giống nhau, giúp người dùng so sánh đánh giá bất động sản dễ dàng 1.3 Mục tiêu 1.3.1 Giao diện thân thiện, dễ sử dụng Khách hàng dễ dàng sử dụng tính ứng dụng, dễ dàng tìm kiếm bất động sản, dự án Người quản lí dễ dàng sử dụng chức quản lí dự án, quản lí bất động sản mà khơng cần phải có trình độ tin học cao 1.3.2 Tìm kiếm nâng cao Các ứng dụng có chức tìm kiếm, giúp người dùng dễ dàng việc tìm kiếm, tra cứu dự án bất động sản cần tìm 1.3.3 Đầy đủ nghiệp vụ hệ thống quản lí bđs Hệ thống quản lí tìm kiếm bđs phải có đầy đủ chức cần thiết, đáp ứng chức người dùng 1.4 Đối tượng bước nghiên cứu 1.1.1 Lý thuyết - Nghiên cứu lập trình tảng web - Nghiên cứu framework React - Nghiên cứu ngơn ngữ lập trình Php - Tìm hiểu framework Laravel - Nghiên cứu cách deploy hệ thống lên Heroku 1.1.2 Thực tiễn - Xây dựng ứng dụng gồm client, server - Website dùng để quản lí tìm kiếm bất động sản - Người dùng admin xem thống kê tài khoản, dự án, bất động sản,… 1.1.3 Các bước nghiên cứu - Phân tích yêu cầu - Lựa chọn công nghệ - Nghiên cứu sở lý thuyết dựa công nghệ chọn - Áp dụng lý thuyết vào xây dựng ứng dụng thực tiễn - Kiểm tra, tham khảo ứng dụng khác để tối ưu hóa ứng dụng 1.1.4 Bố cục đề tài - Cơ sở lý thuyết - Phân tích thiết kế - Thiết kế hệ thống - Kết luận hướng phát triển 1.5 Khảo sát số ứng dụng có Homedy 10 45 4.2.2 Màn hình trang tìm kiếm – User 4.2.3 Màn hình trang chi tiết bất động sản – User 46 4.2.4 Màn hình trang thơng tin người dùng – User 47 4.2.5 Màn hình trang bất động sản yêu thích – User 4.2.6 Màn hình đăng nhập 48 4.2.7 Màn hình đăng kí 4.2.8 Màn hình quản lý bất động sản – Admin 49 4.2.9 Màn hình chi tiết bất động sản – Admin 4.2.10 Màn hình quản lý dự án – Admin 50 4.2.11 Màn hình chi tiết dự án – Admin 4.2.12 Màn hình quản lý danh sách thơng tin tài khoản – Admin 51 4.2.13 Màn hình chi tiết tài khoản – Admin 4.2.14 Màn hình thống kê 52 4.2.15 Màn hình đăng tin bất động sản – User 53 54 Chương V – KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Task Sheet Đồ án STT Activity Plan Prepared by Ứng dụng bán quần áo điện thoại Tên task Planned Start Date Date of Preparation Planned Completed Date Tên thành viên Nguyễn Thành Đạt Tình trạng Sequence Diagram Oct 3rd, 2021 Hoàn thành Use Case Oct 3rd, 2021 Hoàn thành Activity Diagram Oct 20th, 2021 Hoàn thành Relationship Diagram Oct 20th, 2021 Hoàn thành Thiết kế database Oct 20th, 2021 Thiết kế API Oct 20th, 2021 Hoàn thành Viết document API Nov 3rd, 2021 Hoàn thành Deploy back-end Nov 3rd, 2021 Hoàn thành Viết đặc tả use case Nov 3rd, 2021 Hoàn thành 10 Thiết kế front-end Admin Nov 3rd, 2021 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 13 Nghiên cứu chức 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 15 Thiết kế Router Oct 3rd ,2021 Hoàn thành Sep 27th , 2021 55 Nguyễn Thành Đạt Trần Thanh Lâm Hoàn thành Hoàn thành 5.2 Kết đặt 5.2.1 Về mặt kiến thức • Họ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 Restful API Laravel PHP • Giải vấn đề thường gặp ứng dụng Thương mại điện tử • Tìm hiểu báo 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 tính hệ thống quản lí tìm kiếm bất động sản • Chạy sever Heroku • Giao diện đơn giản, dễ sử dụng 5.3 Hạn chế 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 tính tra cứu nâng cao Chỉ dừng lại việc truy vấn đơn giản • Chưa sử dụng công cụ hỗ trợ nhiều cho Laravel • Sever cịn chậm, tải ảnh lâu • Tiến độ nghiên cứu triển khai chức nhóm chưa kế hoạch 56 5.3.2 Về hướng phát triển Chức tìm kiếm/ tra cứu nâng cao phương pháp Crawling/ Indexing/ Ranking: Chức tự động gợi ý bất động sản dựa đặc điểm vị trí địa lý: 57 Nói cách đơn giản recommender systems hệ thống dựa vào “sở thích” người dùng q khứ, để dự đốn “sở thích” người dùng tương lai thực gợi ý cho người dùng Để hệ thống recommender systems hoạt động tốt điều tiên phụ thuộc vào phản hồi người dùng Các phản hồi đá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ề recommender systems chia làm công nghệ : • Collaborative filtering ( Lọc cộng tác ) • Content-based filtering (Lọc theo nội dung) • Hybrid filtering ( Lọc hỗn hợp ) 58 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-sanpham/ 59 ... dùng vào hình danh sách bất động sản, mục bất động sản trang Người dùng chuyển sang hình chi tiết bất động sản Chọn dự án/ bất động sản cần tìm Hệ thống tìm kiếm chi tiết dự án/ bất động sản Chuyển... xố, sửa thơng tin chi tiết bất động sản Quản lý bất động sản - Phân loại bất động sản theo thuộc tính - Tìm kiếm bất động sản theo yêu cầu Tìm kiếm tra cứu bất động sản người dùng Bảng 1: Danh... deploy hệ thống lên Heroku 1.1.2 Thực tiễn - Xây dựng ứng dụng gồm client, server - Website dùng để quản lí tìm kiếm bất động sản - Người dùng admin xem thống kê tài khoản, dự án, bất động sản, …