Đồ án ĐĂNG TIN, tìm KIẾM NHÀ TRỌ

49 75 0
Đồ án ĐĂNG TIN, tìm KIẾM NHÀ TRỌ

Đ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

ĐẠ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 SE122.L11.PMCL ĐỀ TÀI: ĐĂNG TIN, TÌM KIẾM NHÀ TRỌ Giáo viên hướng dẫn: Thái Thụy Hàn Uyển Sinh viên thực hiện: Nguyễn Lương Trường Vĩ – 17521258 Nguyễn Phương Tính - 17521136 TP.Hờ Chí Minh, 04 tháng 01 năm 2021 NHẬN XÉT CỦA GIẢNG VIÊN ……………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… | Page LỜI CẢM ƠN Đầu tiên, nhóm chúng em xin gởi lời cảm ơn chân thành đến tập thể quý Thầy Cô Trường Đại học Công nghệ thông tin – Đại học Quốc gia TP.HCM quý Thầy Cô khoa Công Nghệ Phần Mềm giúp cho nhóm chúng em có kiến thức làm tảng để thực đề tài Đặc biệt, nhóm chúng em xin gửi lời cảm ơn lịng biết ơn sâu sắc tới Cơ Thái Thụy Hàn Uyển tạo điều kiện cho nhóm em lên ý tưởng thực dự án Trong thời gian học đề tài, nhóm chúng em vận dụng kiến thức tảng tích lũy đồng thời kết hợp với việc học hỏi nghiên cứu kiến thức Từ đó, nhóm chúng em vận dụng tối đa thu thập để hồn thành báo cáo đờ án tốt Tuy nhiên, q trình thực hiện, nhóm chúng em khơng tránh khỏi thiếu sót Chính vậy, nhóm chúng em mong nhận góp ý từ thầy nhằm hoàn thiện kiến thức mà nhóm chúng em học tập hành trang để nhóm chúng em thực tiếp đề tài khác tương lai Nhóm em xin chân thành cảm ơn! | Page Mục lục | Page CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 Khảo sát trạng Ngày nay, nhu cầu nhà ngày nhiều, người thường có thói quen vào thành phố lớn để lập nghiệp học Đặc biệt thành phố lớn thành phố Hờ Chí Minh Hà Nội Vì Thế nhu cầu nhà nhu cầu cấp thiết, đặc biệt học sinh, sinh viên, gia đình cưới, … Hiện việc tìm kiếm khu trọ hay nhà trọ đểu phải thơng qua cị mời trung gian, chi phí cho lần trung gian cao, có gặp cị mời lừa đảo, đưa vào nơi khơng uy tính rời uy hiếp lừa tiền Đó người thuê, tìm nhà Vì nhận thấy vấn đề nhóm chúng em áp dụng công nghệ vào việc giúp người dễ dàng việc tìm kiếm nhà trọ Phần mềm nhóm em làm chạy tảng Website nơi mà phần lớn người lên để tìm kiếm thông tin khu trọ, nhà trọ | Page 1.2 Các chức phần mềm 1.2.1 Giới thiệu khu trọ hộ Các yêu cầu phần mềm: ✔ Cho phép người dùng tạo khoản để truy cập ✔ Cho phép người dùng tra cứu thông tin viết ✔ Cho phép người dùng giới hạn tìm kiếm thơng qua thuộc tính Thành phố, Quận, Phường, Đường, Giá thuê, Diện tích loại tin… ✔ Cho người dùng nắm bắt giá nội dùng đăng vị trí đờ, hình ảnh … ✔ Người dùng phản hời lại đăng cho th, phản hời lại chất lượng phịng , hộ ✔ Cho phép người dùng tạo tin đăng, đăng tải hình ảnh, vị trí phịng, mơ tả phịng, giá lên trang chủ để người biết ✔ Cho phép lựa chọn mức giá để hiển thị lên đầu, có gói: Normal, Vip, Hot ✔ Người dùng ẩn tin phịng cho thuê đủ mở lại phịng trống mà khơng cần tạo viết | Page 1.3 Kế hoạch đồ án Cột mốc Công việc dự kiến Ước lượng Sản phẩm (man hour) 1/9/20207/9/2020 8/9/202022/9/2020 23/9/20207/10/2020 8/10/202022/10/2020 23/10/202013/11/2020 14/11/202030/11/2020 | Page Khảo sát thị trường, lên ý tưởng Tuần Có bảng khảo sát , lên yêu cầu cần thiết ứng dụng tìm kiếm khủ trọ quản lý khu trọ Thiết kế giao diện hình Tuần Có phần design dự án Thiết kế sở liệu, hoàn thành sở liệu Tuần Thiết kế hoàn thành xong sở liệu cho dự án Hoàn thành giao diện ứng dụng (Frontend) Tuần Sản phẩm hoàn thiện phần front-end Hoàn thành backend phần Tuần Lấy liệu từ sở liệu để phục vụ truyền liệu lên cho front-end Tạo api đưa liệu từ backend đến frontend Tuần Front-end lấy liệu từ backend thông qua api Deploy lên server để test thử Tuần Sản phẩm chạy server thiết bị truy cập thơng qua domain Cập nhật tính cần bổ sung Tuần Sản phẩm hoàn thiện Làm báo cáo hoàn chỉnh nộp Tuần Bài báo cáo hoàn chỉnh 10 | Page 4.4 Giao diện “Đăng tin” 35 | Page 4.5 Giao diện “Thông tin cá nhân” 4.6 Giao diện “Quản lý tin” 36 | Page 4.7 Giao diện “Xem tin” 37 | Page CHƯƠNG 5: KIỂM THỬ 5.1 Kiểm thử phần mềm (Software testing) Để hỗ trợ kiểm tra lỗi chương trình lỗi code lỗi tiềm ẩn lỗi kết nối Nhóm chúng em sử dụng phần mềm để bắn lỗi, quản lý lỗi chương trình bị cố Sentry Chức chính: - Hiện danh sách lỗi gần người dùng thao tác với chương trình - Hiện chi tiết lỗi: Địa ip người dùng, Tên lỗi, nguyên nhân lỗi, code bị lỗi, cách khắc phục - Thông báo email lỗi xuất Một số hình ảnh: 38 | Page 39 | Page 5.2 Kiểm thử hộp đen (Black box testing) Test Case ID Test Case Name Summary Expected Results Remarks Kiểm tra thông tin đăng nhập Kiểm tra xem người dung điền đủ thông tin tài khoản mật chưa Nếu người dùng chưa điền đầy đủ thơng tin message báo người dung điền đầy đủ thông tin Nếu người dùng điền đầy đủ thơng tin cho phép đăng nhập Kiểm tra tài khoản đăng nhập Kiểm tra tài khoản đăng kí hệ thống hay chưa Nếu chưa có tài khoản đăng nhập có massage báo tài khoản đăng nhập khơng xác Nếu tài khoản xác cho phép đăng nhập < A.A.1.3> Đăng nhập Đặp nhập vào hệ thống Sau kiểm tra thông tin đăng nhập tài khoản đăng nhập cho phép đăng nhập vào hệ thống < A.A.1.1 4> 5.2.1 Đăng nhập 40 | Page 5.2.2 Đăng xuất Test Case ID Test Case Name Summary Expected Results Remarks Đăng xuất tài khoản Đăng xuất khỏi hệ thống -Khi người dùng nhấn nút log out, người dùng đăng xuất khỏi hệ thống -Sau đăng xuất người dùng xem đăng người khác đăng lên Test Case ID Test Case Name Summary Expected Results Remarks Kiểm tra thơng tin đăng kí Kiểm tra người dung điền đầy đủ thơng tin đăng kí hay chưa Kiểm tra địa chị email có hợp lệ hay khơng -Nếu người dùng chưa điền đầy đủ thông tin đăng kí có massge nhắc người dung điền thơng tin -Nếu người dùng điền email đăng kí khơng hợp lý có massge để người dùng điền cú pháp email Kiểm tra Email đăng nhập Kiểm tra địa chị email có hợp lệ hay khơng -Nếu người dùng điền email đăng kí khơng hợp lý có massge để người dùng điền cú pháp email -Sau đăng kí hệ thống check lại lần email có tài khoản đăng kí báo lỗi người dùng phải đăng kí email khác Đăng kí Đăng kí tài khoản vào hệ thống -Sau check hợp lý thơng tin lưu lại tài khoản đăng kí 5.2.3 Đăng ký 5.2.4 Tìm phịng 41 | Page Test Case ID Test Case Name Summary Expected Results Remarks Tìm phịng theo loại phịng Tìm kiếm phịng có hệ thống dựa vào loại phịng tìm kiếm -Sẽ có loại phịng:Phịng trọ,căn hộ,nguyên - Khi người dùng chọn loại phịng hệ thống kiểm tra có phịng loại phịng khơng có show phịng có -Nếu hệ thống kiểm tra khơng có phịng thuộc loại phịng show message “No data” Tìm phịng theo tỉnh Tìm kiếm phịng có hệ thống dựa vào tỉnh tìm kiếm -Hệ thống có danh sách gồm 63 tỉnh thành nước ta người dùng chọn 63 tỉnh chọn tất -Hệ thống check thơng tin phịng tỉnh chọn có show tất phịng thuộc tỉnh - Hệ thống check thơng tin phịng tỉnh chọn khơng có show message “No data” -Nếu chọn tất show tất phòng hệ thống chưa có phịng hệ thống show message “No data" Tìm phịng theo huyện Tìm kiếm phịng có hệ thống dựa vào huyển tìm kiếm -Nếu người dùng chọn tỉnh chức tìm theo huyện thực -Sau chọn tỉnh hệ thống show danh sách huyện tỉnh chọn -Hệ thống check thông tin phịng có hệ thống thuộc huyện -Nếu có thơng tin show thơng tin phịng - Nếu khơng có thơng tin show message “no data” Tìm phịng theo đường Tìm kiếm phịng có hệ thống dựa vào đường tìm kiếm -Nếu người dùng chọn tỉnh huyện chức tìm theo đường thực -Sau chọn tỉnh ,huyện hệ thống show danh sách đường thuộc tỉnh huyện -Hệ thống check thơng tin phịng 42 | Page có thệ thống thuộc đường -Nếu có thơng tin show phịng - Nếu khơng có thơng tin show massge”No data” Tìm phịng dựa theo mức giá Tìm kiếm phịng có hệ thống dựa vào loại phịng tìm kiếm -Sẽ có trượt giúp người dùng chọn mức giá -Hệ thống check thông tin phịng có hệ thống dựa vào mức giá chọn -Nếu có show thơng tin phịng -Nếu khơng có show massage “no data” Tìm phịng dựa diện tích Tìm kiếm phịng có hệ thống dựa vào loại phịng tìm kiếm -Sẽ có trượt giúp người dùng chọn diện tích phịng -Hệ thống check thơng tin phịng có dựa diện tích -Nếu có show thơng tin phịng -Nếu khơng có show message “No data” 5.2.5 Đa ngôn ngữ Test Case ID Test Case Name Summary Expected Results Remarks Đa ngôn ngữ Cho phép người dùng chọn ngôn ngữ anh việt -Người dùng chọn ngôn ngữ anh việt -Hệ thông thị thông tin dựa ngôn ngữ chọn 43 | Page 5.2.6 Đăng tin Test Case ID Test Case Name Kiểm tra thông tin đăng Summary Đăng trả phí Đăng đăng tính tốn dịch vụ sử dụng Kiểm tra số thông tin bắt buộc đăng Expected Results -Kiểm tra thơng tin bắt buộc phải có :loại đăng, tiêu đề , giá, diện tích -Nếu chưa điền có message u cầu người dùng đầy đủ thơng tin -Kiểm tra tiêu đề: tiêu đề nhỏ 50 kí tự có message box u cầu người dùng nhập lại -Sau kiểm tra thơng tin đăng,người dùng chọn gói dịch vụ.Hệ thống tính phí sau đăng lên hệ thống Remarks 5.2.7 Quản lý tin Test Case ID Test Case Name Summary Expected Results Rem arks Chỉnh sữa viết Chỉnh sữa lại đăng -Chỉnh sữa đăng -Kiểm tra thơng tin bắt buộc phải có :loại đăng, tiêu đề , giá, diện tích -Nếu chưa điền có message yêu cầu người dùng đầy đủ thông tin -Kiểm tra tiêu đề: tiêu đề nhỏ 50 kí tự có message box yêu cầu người dùng nhập lại -Sau chỉnh sữa xong hệ thống update lại đăng Ẩn đăng Bài đăng tạm thời bị ẩn -Bài đăng bị ẩn lại muốn Hiện đăng Hiển thị lại đăng -Hiện thị lại đăng trước bị ẩn Xóa đăng Xóa đăng có -Khi ấn Delete hệ thống kiện thị Message box có lựa chọn Ok cancel -Ấn oke muốn xóa đăng 44 | Page -Ấn cancel để hủy thao tác xóa - Sau xóa xong danh sách đăng người dùng cập nhật lại 5.2.8 Xem tin Test Case ID Test Case Name Summary Expected Results Remar ks Xem tin Xem đăng hệ thống -Sau nhấn vào xem tin hệ thống thị thông tin đăng Feedback Người xem để lại feedback cho người đăng -Người dùng để lại bình luận đánh giá -Nếu chưa đăng nhập hệ thống yêu cầu để lại tên đăng nhập địa email để lại feedback +Hệ thống check điền thông tin người dùng chưa điền thông tin đăng nhập hệ thống báo message box yêu cầu người dùng nhập thông tin +sau check thông tin thõa mãn feedback đăng lên -Nếu đăng nhập, người dùng đăng feedback vơi thông tin đăng nhập không cần điền tên người dùng email 45 | Page CHƯƠNG 6: CÀI ĐẶT 6.1 Cài đặt server Cấu hình server: 6.2 - Hệ điều hành: Ubuntu 18.04.3 (LTS) x64 - Ram: Gb - Disk: 25gb - ip: 161.35.112.227 Server nodejs - - - 6.3 Sử dụng pm2 để khởi tạo server nodejs Dùng Nginx để load server nodejs với tên miền Chạy server port :8000 Server Nginx 46 | Page 6.4 Mysql - Dùng Docker để tạo container mysql - Cấu hình: + Ram: 1gb, Disk: 10gb, Port: 3036 47 | Page CHƯƠNG 7: KẾT LUẬN 7.1 Môi trường phát triển môi trường triển khai - Phần mềm chạy Website Yêu cầu Máy tính có trình duyệt Chrome, Mozilla firefox, Edge, Có kết nối mạng 7.2 Kết đạt Sau thời gian thực đề tài, chương trình hồn thành đạt số kết sau: - Hiểu rõ giai đoạn phân tích, xác định yêu cầu, thiết kế triển khai dự án phần mềm công cụ hỗ trợ - Hiểu rõ quy trình quy trình quản lý phịng trọ/ hộ - Giao diện chương trình thân thiện, dễ sử dụng có cải tiến nhiều so với đồ án trước (reactjs, nodejs, mysql) - Đã thực quy trình kiểm thử - Xây dựng thành cơng ứng dụng quản lý đầy đủ chức yêu cầu đề ra, áp dụng vào thực tiễn - Hiểu việc phân chia làm việc nhóm cách hiệu 48 | Page 7.3 Khó khăn q trình làm việc - Do áp dụng công nghệ hướng phát triển nên nhiều vấn đề bất cập xảy như: Các để lấy liệu từ database trả cho frontend, cách thêm xóa liệu, Bảo mật - Khơng có chi phí để th server nên phải dùng server miễn phí nên tốc độ chậm dễ chết 7.4 Hướng phát triển Vì nhu cầu nhà nhu cầu cần thiết cho người nên vấn đề tìm kiếm phịng trọ thật cần thiết Nhóm em làm tốt chức có phần mềm rời sau quan sát nghiệp vụ để mở rộng thêm nhiều tính Nếu có kinh phí thuể server mạnh để thiết lập lại môi trường chạy phần mềm, tăng tốc độ truyền tải 49 | Page ... chức Tìm kiếm trọ, nhà trọ Tóm tắt Người dùng tìm kiếm thơng tin trọ Dịng kiện Người dùng truy cập vào website Người dùng chọn ô tìm kiếm Người dùng nhập thơng tin tìm kiếm Hệ thống thơng tin tìm. .. nhiều lựa chọn để tìm khu trọ có chức lọc theo u cầu trọ để tìm kiếm nhà trọ theo ý nhanh Use-case Bình luận, đánh giá Tính giúp th trọ đánh giá khu trọ người đăng để đăng trở nên chất lượng 2.4... Sơ đồ Seq Diagram ? ?Tìm kiếm trọ, nhà trọ? ?? Sơ đồ Seq Diagram “Bình luận, đánh giá đăng? ?? CHƯƠNG 3: THIẾT KẾ DỮ LIỆU 3.1 Sơ đồ Diagram STT Tên bảng liệu user Diễn giải Lưu thông tin người dùng đăng

Ngày đăng: 05/09/2021, 20:45

Tài liệu cùng người dùng

Tài liệu liên quan