1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO CÁO ĐỒ ÁN MÔN HỌC XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ

55 7 0

Đ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 Hỗ Trợ Tìm Kiếm Phòng Trọ
Tác giả Phan Hoàng Hạc, Nguyễn Quốc Dũng
Người hướng dẫn Thầy Bùi Phú Khuyên
Trường học Trường Đại Học Công Nghệ Tp.Hcm
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo đồ án
Năm xuất bản 2022
Thành phố Thủ Đức
Định dạng
Số trang 55
Dung lượng 25,14 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP.HCM BÁO CÁO ĐỒ ÁN MÔN HỌC XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHỊNG TRỌ Ngành: Cơng nghệ thông tin Chuyên ngành: Công nghệ phần mền Sinh viên thực hiện: Giảng viên hướng dẫn: Phan Hoàng Hạc 1911064776 19DTHD2 Nguyễn Quốc Dũng 1911065749 19DTHD2 Thầy Bùi Phú Khuyên TP Thủ Đức, Ngày 19 Tháng Năm 2022 LỜI NHẬN XÉT CỦA GIẢNG VIÊN LỜI MỞ ĐẦU Công nghệ thông tin ngày trở lên phổ biến hữu dụng sống hiệ n Đặc biệt từ khóa để tìm kiếm kết trở nên nhanh chóng Hiện mạng có nhiều web hỗ trợ tìm kiếm phịng trọ chotot, phongtro123.com…, trang có chức giống tìm kiếm nơi ở, phịng trọ Chính nhóm xây dựng website “Hỗ trợ tìm kiếm phịng trọ” thực cơng nghệ React js + Node js với mong muốn giúp cho việc hỗ trợ tìm kiếm phịng trọ dễ dàng, thuận tiện Tuy chúng em cố gắng để hồn thiện đề tài cách tốt nhất, ng thời gian có hạn hiểu biết ngơn ngữ lập trình, đề tài cịn hạn chế, chưa c ó nhiều kinh nghiệm nên chắn đề tài khơng tránh khỏi thiếu sót, chúng em mong nhận ý kiến đóng góp Thầy người quan tâm để đề tài hoàn thiện Chúng em xin chân thành cảm ơn! LỜI CẢM ƠN Chúng em xin chân thành cảm ơn hướng dẫn, bảo tận tình Giảng viên môn Đồ án sở Thầy Bùi Phú Khuyên - giảng viên trường Đại học Công nghệ Thành p hố Hồ Chí Minh truyền đạt cho chúng em nhiều kiến thức quan trọng nhiều ý kiến đóng góp quý giá Cảm ơn đóng góp ý kiến chân thành quý báu Thầy n gười quan tâm giúp đỡ chúng em để hoàn thành đề tài Mục Lục Contents Danh Mục Hình Ảnh Danh Mục Bảng CHƯƠNG : TỔNG QUAN 1.1 Lý chọn đề tài • Trong sống nay, có lượng lớn sinh viên, cơng nhân lao động, gia đình vào thành phố lớn để học tập làm việc.Nên nhu cầu tìm kiếm phịng trọ, nơi ngày tăng • Tránh việc người tìm phải tự thân vận động tìm kiếm cho nơi tốt Thay vào cần ngồi nhà, hay cần thiết bị điện tử để tìm kiếm đơn giản mà khơng cần phải ngồi • Ý thức vấn đề đó, nhóm em định chọn đề tài:”Xây dựng Website hỗ trọ tìm kiếm phịng trọ ” áp dụng thí điểm vào mơ hình quản lí vào việc tìm kiếm 1.2 Mục tiêu đề tài • • • • • Tìm hiểu phương pháp làm đề tài theo quy tắc , chuẩn Đối tượng hướng đến người dùng Phạm vi giới hạn: hỗ trợ tìm kiếm phịng trọ, nhà, văn phịng Tìm hiểu cách triển khai xây dựng hệ thông Website phải dễ dàng kiểm tra , cải tiến, nâng cấp có lỗi phát sinh bất ngờ từ hệ thống 1.3 Nội dung thực Họ Tên Phan Hồng Hạc(Nhóm trưởng) Nhiệm Vụ Thiết kế phần mềm Tìm hiểu để tài Lên ý tưởng Tìm hiểu ngơn ngữ, công nghệ , IDE, DB Hỗ trợ viết báo cáo Nguyễn Quốc Dũng Hỗ trợ thiết kế phần mềm Hỗ trợ thiết kế giao diện Viết trình bày báo cáo Bảng 1: Bảng nội dung thực 1.4 Phương pháp thực • Họp phân tích sử dụng cơng nghệ ? thiết kế giao diện ? sử dụng sở liệu ? • Sau phân tích tiến hành chọn sử dụng công nghệ React js Node js thực theo u cầu phần tích • Kiểm thử hoàn thành sản phẩm 1.5 Giới thiệu cơng nghệ sử dụng 1.5.1 Ngơn ngữ javascrip • Là ngơn ngữ lập trình web phổ biến ngày Javascript tích h ợp đồng thời nhúng vào HTML để hỗ trợ cho website trở nên sống động Chúng đóng vai trị tương tự phần website, cho phép Clien t-side Script từ người dùng tương tự máy chủ (Nodejs) để tạo websi te động • Brendan Eich người phát triển Javascript Netscape với tiền thâ n Mocha Sau đó, Mocha đổi thành LiveScript cuối đổi t hành JavaScript • Năm 1998, JavaScript với phiên ECMAScript phát hành đến năm 1999 ECMAScript mắt • Năm 2016, ứng dụng JavaScript đạt kỷ lục lên tới 92% website sử dụng, đ ồng thời đánh giá công cụ quan trọng lập trì nh viên 1.5.2 Visual Studio Code(IDE) • Visual Studio Code trình soạn thảo mã nguồn phát triển Mi crosoft dành cho Windows, Linux macOS Nó hỗ trợ chức debug, đ i kèm với Git, có chức bật cú pháp, tự hồn thành mã thơng minh, snippets, cải tiến mã nguồn • Visual Studio Code hỗ trợ đa dạng chức Debug, kèm với Git, có Syntax Highlighting Đặc biệt tự hồn thành mã thông minh, Snippets, khả cải tiến mã nguồn Nhờ tính tùy chỉnh, Visual Studio Code c ũng cho phép lập trình viên thay đổi Theme, phím tắt, đa dạng tù y chọn khác Mặc dù trình soạn thảo Code tương đối nhẹ, lại bao gồm tính mạnh mẽ 1.5.3 Node js • NodeJS tảng xây dựng “V8 Javascript engine” viết bằn g c++ Javascript Nền tảng phát triển Ryan Lienhart Dahl vào nă m 2009 • Node.js đời developer đời đầu JavaScript mở rộng từ thứ bạ n chạy trình duyệt thành mơi trường mà bạn chạy máy củ a dạng ứng dụng độc lập • Cả trình duyệt JavaScript Node.js chạy JavaScript runtime V8 engine Công cụ lấy code JavaScript bạn convert sang mã máy (bytecode) c Hình 22: Giao diện chi tiết đăng • Nếu đăng người đăng nhập hiển thị tùy chọn cập nhập xóa đăng • Bắt buộc phải đăng nhập thực chức • Chỉ phịng thuộc đăng xóa đăng Hình 23: Giao diện đăng xuất không hiển thị cập nhật xóa Hình 24: Giao diện đăng nhập cập nhật xóa • • Khi bấm nút cập nhật điều hướng đến trang cập nhật Sau cập nhật chuyển đến lại thông tin đăng Hình 25: Giao diện cập nhật đăng 3.1.7 Giao diện chức người dùng • • Các chức yêu cầu người dùng phải đăng nhập Tạo đăng o Khi tạo bắt buộc phải nhập hết ô liệu o Bắt buộc chọn hình ảnh • Xem đăng lên o Xem dạng danh sách o Phân trang với hiển thị tối đa đăng • Xem thơng tin tài khoản o Có thể thay đổi thơng tin Hình 26: Giao diện u cầu người dùng phải đăng nhập Hình 27: Giao diện thông tin tài khoản 3.1.8 Giao diện đăng nhập, đăng ký • • • • Kiểm tra tài khoản người dùng có database khơng Kiểm tra mật tài khoản có khơng Các trường liệu bắt buộc phải nhập Trong trường hợp đăng ký, username email tồn database hiển thị cảnh báo Hình 28: Giao diện hiển thị hộp thoại khơng tìm thấy người dùng Hình 29: Giao diện hiển thị hộp thoại nhập sai tài khoản mật Hình 30: Giao diện đăng ký Hình 31: Giao diện đăng ký email tồn database Hình 32: Giao diện đăng ký username tồn database 3.1.9 Giao diện quản lý Admin • Khi vào trang Admin pages bắt buộc phải đăng nhập chưa login trang người • dùng Xem tất thông tin người dùng, bao gồm cập nhật, xóa, sửa, tạo người dùng • Tạo loại danh mục bao gồm thêm, xóa ,sửa • Xem tất thông tin đăng, bao gồm cập nhật, xóa, sửa, tạo phịng th • Vì quản trị viên nên xóa đăng người dùng khác Hình 33: Giao diện thơng tin user Hình 34: Giao diện danh mục 3.1.10 Một số giao diện khác • Khi người dùng nhập sai điều hướng trang web tự động điều hướng đến trang khơng tìm thấy • Khi người cố gắng truy cập vào trang quản lý Quản trị viên, tự động điều hướng đến trang cảnh báo Hình 35: Giao diện người dùng nhập sai điều hướng Hình 36: Giao diện khơng tìm thấy trang Hình 37: Giao diện khơng tìm thấy trang user truy cập vào admin CHƯƠNG 4: TỔNG KẾT Sau 03 tháng thực nghiên cứu đề tài, hướng dẫn tận tình thầy Bùi Phú Khuyên, đồ án em đạt kết sau: 4.1 Kết đạt • • • Tìm hiều biết cách sử dụng sở liệu MongoDB Tìm hiều biết cách sử dụng cơng nghệ React JS Tìm kiểu, nắm bắt kĩ thuật dụng NodeJS Mongoose kết nối với sở d ữ liệu MongoDB để tạo cách thức xử lí liệu theo thời gian thực • Xây dựng website với chức phân tích 4.2 Mặt hạn chế Trong thời gian qua, em cố gắng để tìm hiểu thực đề tài Tuy nhiên với ki nh nghiệm thời gian hạn chế nên khơng thể tránh khỏi thiếu sót đồ án Cụ thể: • • • Phần giao diện chưa đẹp mắt Database yếu, truy vấn, mối quan hệ MongoDB Vì cơng nghệ mới, thời gian trình độ hạn chế hệ thống xây dựng đồ án dừng mức Do muốn áp dụng vào thực tiến phả i cần có thời gian, kiến thức nâng cao cơng sức để hồn thiện 4.3 Hướng phát triển • Xây dựng phần mềm quản lý toàn diện bao gồm việc mua bán, trao đổi, tìm kiếm mặt hàng, thiết bị điện tử, dịch vụ… • Cung cấp cho người dùng thơng tin cần thiết muốn tìm kiếm trao đổi dịch vụ, mặt hàng website Tài Liệu Tham Khảo https://nodejs.org/en/docs/ https://mongoosejs.com/docs/api.html https://reactjs.org/docs/getting-started.html https://expressjs.com/ https://react-bootstrap.github.io/ https://react-icons.github.io/react-icons/ https://dashboard.emailjs.com/ ... tìm kiếm kết trở nên nhanh chóng Hiện mạng có nhiều web hỗ trợ tìm kiếm phịng trọ chotot, phongtro123.com…, trang có chức giống tìm kiếm nơi ở, phịng trọ Chính nhóm xây dựng website ? ?Hỗ trợ tìm. .. phần mềm Tìm hiểu để tài Lên ý tưởng Tìm hiểu ngơn ngữ, công nghệ , IDE, DB Hỗ trợ viết báo cáo Nguyễn Quốc Dũng Hỗ trợ thiết kế phần mềm Hỗ trợ thiết kế giao diện Viết trình bày báo cáo Bảng... đó, nhóm em định chọn đề tài:? ?Xây dựng Website hỗ trọ tìm kiếm phịng trọ ” áp dụng thí điểm vào mơ hình quản lí vào việc tìm kiếm 1.2 Mục tiêu đề tài • • • • • Tìm hiểu phương pháp làm đề tài

Ngày đăng: 22/06/2022, 05:26

HÌNH ẢNH LIÊN QUAN

Hình 2. 2: Biều đô Use case tổng quát - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 2. 2: Biều đô Use case tổng quát (Trang 21)
Hình 2. 4: Biểu đồ Use case quản lý tài khoản - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 2. 4: Biểu đồ Use case quản lý tài khoản (Trang 23)
Hình 2. 5: Biểu đồ Use case quản lý loại phòng thuê - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 2. 5: Biểu đồ Use case quản lý loại phòng thuê (Trang 25)
Hình 2. 8: Mô hình sơ đồ lớp - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 2. 8: Mô hình sơ đồ lớp (Trang 28)
Hình 3.  1: Giao diện trang chủ - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 1: Giao diện trang chủ (Trang 31)
Hình 3.  8: Giao diện bài đăng theo danh mục - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 8: Giao diện bài đăng theo danh mục (Trang 34)
Hình 3.  7: Giao diện danh mục - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 7: Giao diện danh mục (Trang 34)
Hình 3.  9:  Giao diện các phòng thuê - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 9: Giao diện các phòng thuê (Trang 36)
Hình 3.  11: : Giao diện lọc với 1 tùy chọn - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 11: : Giao diện lọc với 1 tùy chọn (Trang 37)
Hình 3.  12: : Giao diện lọc với 1 tùy chọn - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 12: : Giao diện lọc với 1 tùy chọn (Trang 37)
Hình 3.  13: Giao diện lọc với nhiều tùy chọn - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 13: Giao diện lọc với nhiều tùy chọn (Trang 38)
Hình 3.  14: Giao diện trang đầu - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 14: Giao diện trang đầu (Trang 39)
Hình 3.  15: Giao diện khi chuyển trang 2 - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 15: Giao diện khi chuyển trang 2 (Trang 40)
Hình 3.  16: : Giao diện liên hệ, trợ giúp - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 16: : Giao diện liên hệ, trợ giúp (Trang 41)
Hình 3.  17: Giao diện khi gửi thành conog - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 17: Giao diện khi gửi thành conog (Trang 41)
Hình 3.  21: Giao diện tìm kiếm - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 21: Giao diện tìm kiếm (Trang 44)
Hình 3.  22: Giao diện chi tiết bài đăng - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 22: Giao diện chi tiết bài đăng (Trang 45)
Hình 3.  23: Giao diện khi đăng xuất không hiển thị cập nhật và xóa - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 23: Giao diện khi đăng xuất không hiển thị cập nhật và xóa (Trang 46)
Hình 3.  25: Giao diện cập nhật bài đăng - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 25: Giao diện cập nhật bài đăng (Trang 47)
Hình 3.  26: Giao diện yêu cầu người dùng phải đăng nhập - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 26: Giao diện yêu cầu người dùng phải đăng nhập (Trang 48)
Hình 3.  27: Giao diện thông tin tài khoản - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 27: Giao diện thông tin tài khoản (Trang 48)
Hình 3.  29: Giao diện hiển thị hộp thoại nhập sai tài khoản và mật khẩu - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 29: Giao diện hiển thị hộp thoại nhập sai tài khoản và mật khẩu (Trang 49)
Hình 3.  30: Giao diện đăng ký - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 30: Giao diện đăng ký (Trang 50)
Hình 3.  32: Giao diện đăng ký khi username tồn tại trong database - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 32: Giao diện đăng ký khi username tồn tại trong database (Trang 51)
Hình 3.  33: Giao diện các thông tin user - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 33: Giao diện các thông tin user (Trang 51)
Hình 3.  34: Giao diện các danh mục - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 34: Giao diện các danh mục (Trang 52)
Hình 3.  36: Giao diện không tìm thấy trang - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 36: Giao diện không tìm thấy trang (Trang 53)
Hình 3.  37: Giao diện không tìm thấy trang khi user truy cập vào admin - BÁO CÁO ĐỒ ÁN MÔN HỌC   XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM PHÒNG TRỌ
Hình 3. 37: Giao diện không tìm thấy trang khi user truy cập vào admin (Trang 53)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w