TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI PHÂN HIỆU TẠI TP HỒ CHÍ MINH BỘ MÔN CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI XÂY DỰNG WEBSITE BUÔN BÁN BẤT ĐỘNG SẢN Giản viên hướng dẫn ThS TRẦN THỊ DUNG S[.]
TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI PHÂN HIỆU TẠI TP HỒ CHÍ MINH BỘ MƠN CƠNG NGHỆ THƠNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG WEBSITE BUÔN BÁN BẤT ĐỘNG SẢN Giản viên hướng dẫn: ThS TRẦN THỊ DUNG Sinh viên thực hiện: NGUYỄN NHÂN Lớp : CƠNG NGHỆ THƠNG TIN Khố : 59 Tp Hồ Chí Minh, năm 2022 TRƯỜNG ĐẠI HỌC GIAO THƠNG VẬN TẢI PHÂN HIỆU TẠI TP HỒ CHÍ MINH BỘ MÔN CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG WEBSITE BUÔN BÁN BẤT ĐỘNG SẢN Giảng viên hướng dẫn: ThS TRẦN THỊ DUNG Sinh viên thực hiện: NGUYỄN NHÂN Lớp : CÔNG NGHỆ THÔNG TIN Khố : 59 Tp Hồ Chí Minh, năm 2022 TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI PHÂN HIỆU TẠI THÀNH PHỐ HỒ CHÍ MINH CỘNG HỊA XÃ HỘI CHỦ NGHIÃ VIỆT NAM Độc lập – Tự – Hạnh phúc THIẾT KẾ TỔNG QUAN ĐỀ TÀI Mã sinh viên: 5951071068 Họ tên SV: NGUYỄN NHÂN Lớp: CQ.CNTT.K59 Khóa: 59 Tên đề tài: XÂY DỰNG WEBSITE BUÔN BÁN BẤT ĐỘNG SẢN Mục đích, yêu cầu: Hiểu khía cạnh, vấn đề bất động sản đời sống từ xây dựng thành cơng website bn bán bất động sản Nội dung phạm vi đề tài a Nội dung: Tổng quan toán bn bán bất động sản Phân tích thiết kế phần mềm buôn bán bất động sản Xây dựng website buôn bán bất động sản Kết thu b Phạm vi Xây dựng chức website buôn bán bất động sản Nghiên cứu sử dụng công nghệ PHP AJAX vào website Công nghệ, cơng cụ ngơn ngữ lập trình: • Frontend: HTML/CSS • Backend: PHP, Ajax Các kết dự kiến đạt ứng dụng • Báo cáo tốt nghiệp • Xây dưng hồn chỉnh trang web bn bán bất động sản Giáo viên cán hướng dẫn Họ tên: Thạc sĩ Trần Thị Dung Đơn vị công tác: Bộ môn Công Nghệ Thông Tin – Trường Đại học Giao thông Vận tải phân hiệu TP.HCM Điện thoại: 0388389579 Email: Ttdung@utc2.edu.vn Ngày…tháng…năm 2022 Đã giao nhiệm vụ TKTN Trưởng BM Công Nghệ Thông Tin Giảng viên hướng dẫn ThS Trần Phong Nhã Đã nhận nhiệm vụ TKTN Sinh viên: Nguyễn Nhân Điện thoại: 0363498542 ThS Trần Thị Dung Ký tên:Nhan Email: 5951071068@st.utc2.edu.vn I LỜI CẢM ƠN Em xin bày tỏ lòng biết ơn sâu sắc tới Trần Thị Dung, tận tình hướng dẫn giúp đỡ em suốt trình làm đề tài tốt nghiệp Với bảo cô, em có định hướng tốt việc triển khai thực yêu cầu trình làm đề tài Em xin chân thành cảm ơn bảo giúp đỡ thầy giáo, cô giáo khoa Công Nghệ Thông Tin – Trường Đại Học Giao Thông Vận Tải phân hiệu Thành phố Hồ Chí Minh trang bị cho em kiến thức để em có hồn thành báo cáo đề tài thực tập chuyên môn Xin cảm ơn tới người thân gia đình quan tâm, động viên suốt trình học tập làm đề tài Do khả thời gian hạn chế, kinh nghiệm thực tế chưa nhiều nên không tránh khỏi thiếu sót Rất mong bảo thầy cô Cuối em xin gửi tới thầy, cơ, tồn thể bạn lời chúc tốt đẹp nhất, sức khỏe, thịnh vượng, phát triển Chúc thầy cô thành công công trồng người Em xin chân thành cảm ơn! Tp Hồ Chí Minh, ngày 14 tháng 04 năm 2022 Sinh viên thực Nguyễn Nhân II NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Tp Hồ Chí Minh, ngày ….… tháng ….… năm ….… Giảng viên hướng dẫn III MỤC LỤC TỔNG QUAN 1 GIỚI THIỆU ĐỀ TÀI MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI 2.1 Mục tiêu đề tài 2.2 Phạm vi đề tài ĐỀ XUẤT GIẢI PHÁP VÀ MÔ TẢ CÁC CHỨC NĂNG CỦA HỆ THỐNG PHÂN TÍCH YÊU CẦU CỦA HỆ THỐNG CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 PHƯƠNG PHÁP PHÂN TÍCH VÀ THIẾT KẾ HƯỚNG ĐỐI TƯỢNG UML 1.1.1 Đối tượng gì? 1.1.2 Khái niệm phân tích hướng đối tượng (object Oriented Analysis – OOA) 1.1.3 Khái niệm UML 1.2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 1.2.1 Giới thiệu sở liệu 1.2.2 Mục đích sử dụng sở liệu 1.3 NGÔN NGỮ PHP 1.3.1 Khái niệm PHP 1.3.2 Tại nên dùng PHP 1.3.3 Giới thiệu ngôn ngữ PHP 1.4 MƠ HÌNH MVC 1.4.1 Khái niệm mơ hình MVC 1.4.2 Ưu nhược điểm mơ hình MVC 1.5 GITHUB 1.5.1 Github gì? 1.5.2 Tại nên sử dụng Git? 1.6 KẾT CHƯƠNG CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 10 2.1 PHÂN TÍCH CÁC YÊU CẦU VỀ XỬ LÝ CỦA HỆ THỐNG HIỆN HÀNH 10 2.1.1 Chức nghiệp vụ 10 2.1.2 Thông tin yêu cầu 10 2.2 SƠ ĐỒ CHỨC NĂNG NGHIỆP VỤ CỦA HỆ HỐNG 12 2.2.1 Sơ đồ phân rã chức quản lý người dùng 12 2.2.2 Bảng tổng quan hệ thống 13 2.2.3 Đặc tả Usecase 13 2.3 BIỂU ĐỒ USECASE 19 2.3.1 Biểu đồ usecase mức tổng quát 19 2.3.2 Biểu đồ usecase tác nhân thành viên 20 2.3.3 Biểu đồ usecase tác nhân khách vãng lai 23 2.3.4 Biểu đồ usecase tác nhân người quản lý 25 2.4 BIỂU ĐỒ LUỒNG DỮ LIỆU 29 IV 2.4.1 Biểu đồ luồng liệu mức đỉnh hệ thống 30 2.4.2 Biểu đồ dịng liệu mơ tả chức đăng ký hệ thống 31 2.4.3 Biểu đồ dịng liệu mơ tả chức đăng nhập hệ thống 31 2.4.4 Biểu đồ dòng liệu mô tả chức quản lý quyền 32 2.4.5 Biểu đồ dòng liệu mô tả chức quản lý thông tin cá nhân 32 2.4.6 Biểu đồ dòng liệu mô tả chức quản lý thành viên 33 2.4.7 Biểu đồ dịng liệu mơ tả chức tìm kiếm 33 2.4.8 Biểu đồ dịng liệu mơ tả chức quản lý tin tức 34 2.5.BIỂU ĐỒ TUẦN TỰ 35 2.5.1 Biểu đồ đăng ký thành viên 35 2.5.2 Biểu đồ đăng nhập 36 2.5.3 Biểu đồ đăng tin thành viên 36 2.5.4 Biểu đồ xem bất động sản 37 2.5.5 Biểu đồ tìm kiếm bất động sản 37 2.5.6 Biểu đồ quản lý sản phẩm 38 2.5.7 Biểu đồ quản lý thuộc tính 38 2.5.8 Biểu đồ quản lý viết 39 2.5.9 Biểu đồ quản lý đăng 39 2.5.10 Biểu đồ quản lý trang tĩnh 40 2.5.11 Biểu đồ quản lý địa điểm 40 2.5.12 Biểu đồ quản lý user 41 CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 42 4.1 BẢNG DỮ LIỆU CITY 42 4.2 BẢNG DỮ LIỆU DISTRICT 42 4.3 BẢNG DỮ LIỆU MEMBER 42 4.4 BẢNG DỮ LIỆU NEWS 43 4.5 BẢNG DỮ LIỆU NEWSLETTER 43 4.6 BẢNG DỮ LIỆU PERMISSION 44 4.7 BẢNG DỮ LIỆU PERMISSION_GROUP 44 4.8 BẢNG DỮ LIỆU PRODUCT 44 4.9 BẢNG DỮ LIỆU PRODUCTLIST 45 4.10 BẢNG DỮ LIỆU PRODUCT_ITEM 45 4.11 BẢNG DỮ LIỆU PRODUCT_CAT 45 4.12 BẢNG DỮ LIỆU SETTING 46 4.13 BẢNG DỮ LIỆU STREET 46 4.14 BẢNG DỮ LIỆU THUOCTINH 46 4.15 BẢNG DỮ LIỆU USER 47 CHƯƠNG 4: CHỨC NĂNG VÀ GIAO DIỆN 48 5.1 TRANG KHÁCH HÀNG 48 5.1.1 Giao diện laptop 48 5.1.2 Giao diện mobile 57 5.2 TRANG QUẢN LÝ(ADMIN) 59 5.2.1 Giao diện laptop 59 V 5.2.2 Giao diện mobile 64 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 66 VI DANH MỤC HÌNH ẢNH Hình 1.3.1 Biểu đồ hoạt động PHP Hình 1.4.1 Mơ tả mơ hình MVC Hình 1.5.1 Mơ hình hoạt đỗng DVCS Hình 2.2.1 Sơ đồ chức nghiệp vụ hệ thống 12 Hình 2.2.2 Sơ đồ phân rã chức quản lý người dùng 12 Hình 2.3.1 Biểu đồ Usecase mức tổng quát 19 Hình 2.3.2 Biểu đồ usecase tác nhân thành viên 20 Hình 2.3.3 Biểu đồ usecase ca đăng ký tài khoản 20 Hình 2.3.4 Biểu đồ usecase ca sử dụng đăng nhập 21 Hình 2.3.5 Biểu đồ usecase ca sử dụng chỉnh sửa thông tin cá nhân 21 Hình 2.3.6 Biểu đồ usecase ca sử dụng đăng tin bất động sản 21 Hình 2.3.7 Biểu đồ usecase ca sử dụng đăng ký nhận tin 21 Hình 2.3.8 Biểu đồ usecase ca sử dụng đánh giá bất động sản 21 Hình 2.3.9 Biểu đồ usecase ca sử dụng liên hệ admin 22 Hình 2.3.10 Biểu đồ usecase ca sử dụng thay đổi password 22 Hình 2.3.11 Biểu đồ usecase ca sử dụng tìm kiếm bất động sản 22 Hình 2.3.12 Biểu đồ usecase ca sử dụng xem bất động sản 22 Hình 2.3.13 Biểu đồ usecae tác nhân nhân khách vãng lai 23 Hình 2.3.14 Biểu đồ usecase ca sử dụng tìm kiếm khách vãng lai 23 Hình 2.3.15 Biểu đồ usecase ca sử dụng đánh giá bất động sản 24 Hình 2.3.16 Biểu đồ usecase ca sử dụng liên hệ admin khách vãng lai 24 Hình 2.3.17 Biểu đồ usecase ca sử dụng đăng ký nhận tin 24 Hình 2.3.18 Biểu đồ usecase ca sử dụng xem bất động sản 24 Hình 2.3.19 Biểu đồ usecase tác nhân người quản lý 25 Hình 2.3.20 Biểu đồ usecase ca sử dụng tác đăng nhập 26 Hình 2.3.21 Biểu đồ usecase ca sử dụng quản lý thành viên 26 Hình 2.3.22 Biểu đồ usecase ca sử dụng quản lý đăng 27 Hình 2.3.23 Biểu đồ usecase ca sử dụng quản lý thuộc tính 28 Hình 2.3.24 Biểu đổ usecase ca sử dụng quản lý tin tức 28 Hình 2.3.25 Biểu đổ usecase ca sử dụng thơng tin tĩnh 29 Hình 2.3.26 Biểu đổ usecase ca sử dụng quản lý thơng báo 29 Hình 2.4.1 Biểu đồ luồng liệu mức đỉnh hệ thống 30 Hình 2.4.2 Biểu đồ dịng liệu mơ tả chức đăng ký hệ thống 31 Hình 2.4.3 Biểu đồ dịng liệu mơ tả chức đăng nhập hệ thống 31 Hình 2.4.4 Biểu đồ dịng liệu mơ tả chức quản lý quyền 32 Hình 2.4.5 Biểu đồ dịng liệu mơ tả chức quản lý thơng tin cá nhân 32 Hình 2.4.6 Biểu đồ dịng liệu mơ tả chức quản lý thành viên 33 Hình 2.4.7 Biểu đồ dịng liệu mơ tả chức tìm kiếm 33 Hình 2.4.8 Biểu đồ dịng liệu mơ tả chức quản lý tin tức 34 Hình 2.5.1 Biểu đồ đăng ký tài khoản 35 Hình 2.5.2 Biểu đồ đăng nhập 36 Hình 2.5.3 Biểu đồ đăng tin thành viên 36 Hình 2.5.4 Biểu đồ xem bất động sản 37 VII Hình 2.5.5 Biểu đồ tìm kiếm bất động sản 37 Hình 2.5.6 Biểu đồ quản lý sản phẩm 38 Hình 2.5.7 Biểu đồ quản lý thuộc tính 38 Hình 2.5.8 Biểu đồ quản lý viết 39 Hình 2.5.9 Biểu đồ quản lý đăng 39 Hình 2.5.10 Biểu đồ quản lý trang tĩnh 40 Hình 2.5.11 Biểu đồ quản lý địa điểm 40 Hình 2.5.12 Biểu đồ quản lý user 41 Hình 2.5.13 Biểu đồ đăng tin admin 41 Hình 5.1.1 Giao diện trang chủ website 48 Hình 5.1.2 Giao diện trang chủ website 48 Hình 5.1.3 Giao diện trang chủ website 49 Hình 5.1.4 Giao diện trang chủ website 49 Hình 5.1.5 Giao diện trang đăng kí 50 Hình 5.1.6 Giao diện trang đăng nhập 50 Hình 5.1.7 Giao diện trang giới thiệu 51 Hình 5.1.8 Giao diện trang nhà bán 51 Hình 5.1.9 Giao diện trang đất bán 52 Hình 5.1.10 Giao diện trang nhà cho thuê 52 Hình 5.1.11 Giao diện trang chi tiết bất động sản 53 Hình 5.1.12 Giao diện trang ký gửi 53 Hình 5.1.13 Giao diện trang tuyển dụng 54 Hình 5.1.14 Giao diện trang tin tức 54 Hình 5.1.15 Giao diện trang chi tiết tin tức 55 Hình 5.1.16 Giao diện trang liên hệ 55 Hình 5.1.17 Giao diện trang quản lý đăng tin người dùng 56 Hình 5.1.18 Giao diện trang chủ 57 Hình 5.1.19 Giao diện trang chủ 58 Hình 5.1.20 Giao diện trang thơng tin người dùng 59 Hình 5.2.1 Giao diện trang đăng nhập 60 Hình 5.2.2 Giao diện trang chủ admin 60 Hình 5.2.3 Giao diện trang sản phẩm 61 Hình 5.2.4 Giao diện trang thuộc tính 61 Hình 5.2.5 Giao diện trang viết 62 Hình 5.2.6 Giao diện trang quản lý nhận tin 62 Hình 5.2.7 Giao diện trang quẩn lý user 63 Hình 5.2.8 Giao diện trang thiết lập thông tin 63 Hình 5.2.9 Giao diện trang đăng nhập 64 Hình 5.2.10 Giao diện trang chủ 65 VIII Hình 5.1.11 Giao diện trang chi tiết bất động sản Hình 5.1.12 Giao diện trang ký gửi 53 Hình 5.1.13 Giao diện trang tuyển dụng Hình 5.1.14 Giao diện trang tin tức 54 Hình 5.1.15 Giao diện trang chi tiết tin tức Hình 5.1.16 Giao diện trang liên hệ 55 Hình 5.1.17 Giao diện trang quản lý đăng tin người dùng 56 5.1.2 Giao diện mobile Hình 5.1.18 Giao diện trang chủ 57 Hình 5.1.19 Giao diện trang chủ 58 Hình 5.1.20 Giao diện trang thông tin người dùng 5.2 Trang quản lý(Admin) 5.2.1 Giao diện laptop 59 Đây giao diện trang đăng nhập admin Admin cần điền tên tài khoản mật Hình 5.2.1 Giao diện trang đăng nhập Đây giao diện trang chủ admin Sẽ có mục người admin cần phải quản lý, thống kê truy cập theo tháng Hình 5.2.2 Giao diện trang chủ admin 60 Hình 5.2.3 Giao diện trang sản phẩm Hình 5.2.4 Giao diện trang thuộc tính 61 Hình 5.2.5 Giao diện trang viết Hình 5.2.6 Giao diện trang quản lý nhận tin 62 Hình 5.2.7 Giao diện trang quẩn lý user Hình 5.2.8 Giao diện trang thiết lập thơng tin 63 5.2.2 Giao diện mobile Hình 5.2.9 Giao diện trang đăng nhập 64 Hình 5.2.10 Giao diện trang chủ 65 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Đề tài “Xây dựng website buôn bán bất động sản” sử dụng PHP xuất phát từ thực tế ngày nhằm tạo tảng sở ban đầu để hỗ trợ thêm cho bạn muốn thiết kế Website cho công ty hay Website cá nhân Mặc dù có nhiều cố gắng, tìm hiểu kiến thức học, kết hợp tra cứu tài liệu chuyên ngành đề tài “Xây dựng website buôn bán bất động sản” hạn chế thời gian, khả kinh nghiệm nên không tránh khỏi thiếu sót định nên đề tài hồn thành mức độ sau: - Tìm hiểu ngơn ngữ lập trình Web PHP My SQL - Áp dụng xây dựng ứng dụng thực nghiệm trang Web bất động sản mạng Hướng nghiên cứu phát triển: - Tìm hiểu sâu ngôn ngữ PHP & MySQL AJAX để đáp ứng nhiều nhu cầu người sử dụng, phát triển tối ưu hóa hệ thống, - Kết hợp ngôn ngữ PHP với hệ quản trị sở liệu lớn hơn: SQL Server, Oracle… - Tìm hiểu thêm số ngơn ngữ, phần mềm ứng dụng để nâng cao giao diện đồ họa đẹp mắt, thân thiện hơn… - Xây dựng thêm số chức đăng nhập, đăng kí tài khoản google, facebook - Xây dựng thêm hình ảnh 3D cho website - … 66 TÀI LIỆU THAM KHẢO [1] [Learning Objects: The Whats, Whys, and Hows (ispringsolutions.com)] [2] [An Introduction to Object-Oriented Analysis: Objects in Plain English , David William Brown] [3] [Object-Oriented Analysis and Design with Applications, Grady Booch, Robert A Maksimchuk, Michael W Engle , Bobbi J Young, Jim Conallen, Kelli A Houston ] [4] [MVC Framework – Introduction] of site ‘tutorialspoint’ MVC Framework Introduction (tutorialspoint.com) [5] Học PHP - Lập trình PHP - Tự học PHP - Freetuts [6] PHP Tutorial (w3schools.com) [7] [Beginning PHP and MySQL: From Novice to Professional - Hanoi bookstore] [8] [Ajax course at w3School] [9][ PHP & MySQL: Server-side Web Development, Jon Duckett] [10] jQuery AJAX Introduction (w3schools.com) [11] MySQL Tutorial (w3schools.com) [12] Những yếu tố giúp thiết kế website buôn bán bất động sản chuyên nghiệp (ezweb.vn) 67