THÔNG TIN TÀI LIỆU
ĐẠI HỌC QUỐC GIA TP HCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN BÁO CÁO TỔNG KẾT ĐỀ TÀI KHOA HỌC VÀ CÔNG NGHỆ SINH VIÊN NĂM 2021 Tên đề tài tiếng Việt: XÂY DỰNG ỨNG DỤNG HỖ TRỢ CÁC DỊCH VỤ LIÊN QUAN Ở TRỌ Tên đề tài tiếng Anh: BUILDING AN APPLICATION TO SUPPORT ACCOMMODATION RELATED SERVICES Khoa/ Bộ môn: Công nghệ Phần mềm Thời gian thực hiện: tháng Cán hướng dẫn: ThS Lê Thanh Trọng Tham gia thực STT Họ tên, MSSV Chịu trách Điện thoại Email nhiệm Trương Hoàng Nam Chủ Nhiệm 0949709036 17520784@gm.uit.edu.vn Thành phố Hồ Chí Minh – Tháng 03/2022 Ngày nhận hồ sơ ĐẠI HỌC QUỐC GIA TP HCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Mã số đề tài (Do CQ quản lý ghi) BÁO CÁO TỔNG KẾT Tên đề tài tiếng Việt: XÂY DỰNG ỨNG DỤNG HỖ TRỢ CÁC DỊCH VỤ LIÊN QUAN Ở TRỌ Tên đề tài tiếng Anh: BUILDING AN APPLICATION TO SUPPORT ACCOMMODATION RELATED SERVICES Ngày tháng năm Cán hướng dẫn (Họ tên chữ ký) Lê Thanh Trọng Ngày tháng năm Sinh viên chủ nhiệm đề tài (Họ tên chữ ký) Trương Hồng Nam THƠNG TIN KẾT QUẢ NGHIÊN CỨU Thông tin chung: - Tên đề tài: Xây dựng ứng dụng hỗ trợ dịch vụ liên quan trọ - Mã số: - Chủ nhiệm: 17520784 – Trương Hoàng Nam - Thành viên tham gia: Khơng - Cơ quan chủ trì: Trường Đại học Công nghệ Thông tin - Thời gian thực hiện: tháng Mục tiêu: Ứng dụng xây dựng với mục đích hỗ trợ người dùng vấn đề liên quan đến trọ tìm trọ, tìm dịch vụ chuyển trọ, tìm đồ gia dụng trình trọ Ứng dụng tập trung vào vấn để trọ giúp cho người chuẩn bị trọ trọ dễ dàng tiếp cận dịch vụ Tính sáng tạo: - Kết hợp dịch vụ liên quan đến trọ với để tạo thành ứng dụng thống - Cho phép người dùng tìm kiếm trọ đồ, giúp người dùng dễ dàng định vị vị trí nhà trọ so với chỗ làm việc, trường học, Tóm tắt kết nghiên cứu: - Phát triển thử nghiệm thành công ứng dụng chạy thiết bị Android với đầy đủ tính đề - Hiểu xây dựng ứng dụng kết hợp công nghệ React Native, Firebase, Google Maps, Algolia… Tên sản phẩm: Ứng dụng di động mang tên “Inn Services” với chủ đề “Xây dựng ứng dụng hỗ trợ dịch vụ liên quan đến trọ” Hiệu quả, phương thức chuyển giao kết nghiên cứu khả áp dụng: - Sản phẩm ứng dụng di động hoạt động tốt thiết bị Android 5.0 caohơn Sản phẩm thử nghiệm thiết bị: Xiaomi Redmi 7(Android 9), emulator với hệ điều hành Android khác 6, 7, 8, 10 - Phương thức chuyển giao kết nghiên cứu: Kết sản phẩm nghiên cứu bàn giao cho quan chủ trì dạng tổng hợp tài liệu khảo sát quátrình phát triển, sản phẩm thử nghiệm, kèm với mã nguồn ứng dụng - Ứng dụng triển khai lên chợ ứng dụng để giúp cho người dùng thật sử dụng Hình ảnh, sơ đồ minh họa chính: Hình 7.1 Sơ đồ usecase tổng qt Cơ quan Chủ trì (ký, họ tên, đóng dấu) Chủ nhiệm đề tài (ký, họ tên) Trương Hoàng Nam MỤC LỤC TÓM TẮT ĐỀ TÀI .1 Chương TỔNG QUAN VỀ ĐỀ TÀI 1.1 Giới thiệu đề tài 1.2 Lý chọn đề tài 1.3 Mục tiêu 1.4 Phạm vi 1.5 Phương pháp thực 1.6 Ý nghĩa thực tiễn 1.7 Kết dự kiến 1.8 Hiện trạng toán 1.8.1 Các ứng dụng liên quan 1.8.1.1 Ứng dụng OHANA 1.8.1.2 Ứng dụng Nhà trọ 360 1.8.2 Đánh giá trạng hướng giải 1.8.2.1 Đánh giá trạng 1.8.2.2 Hướng giải .8 Chương TRỌ XÂY DỰNG ỨNG DỤNG HỖ TRỢ CÁC DỊCH VỤ LIÊN QUAN Ở .9 2.1 Phân tích yêu cầu hệ thống 2.1.1 Phân tích yêu cầu chức 2.1.1.1 Yêu cầu lưu trữ .9 2.1.1.2 Yêu cầu tính 10 2.1.2 Phân tích yêu cầu phi chức 11 2.1.3 2.2 Phân tích yêu cầu người dùng .11 2.1.3.1 Mơ hình use case toàn hệ thống 12 2.1.3.2 Danh sách Actors 13 2.1.3.3 Danh sách use case 13 2.1.3.4 Một số use case hệ thống .15 Phân tích thiết kế hệ thống 21 2.2.1 Thiết kế xử lý 21 2.2.1.1 Lược đồ thao tác đăng nhập 22 2.2.1.2 Lược đồ thao tác tìm trọ 25 2.2.1.3 Lược đồ thao tác tìm kiếm dịch vụ vận chuyển 27 2.2.1.4 Lược đồ thao tác tạo đăng tìm người ghép 28 2.2.1.5 Lược đồ thao tác tạo đăng bán đồ dùng cũ 30 2.2.1.6 Lược đồ thao tác chat 31 2.2.2 Thiết kế sở liệu 33 2.2.2.1 Lược đồ sở liệu 33 2.2.2.2 Mô tả bảng liệu 34 2.2.3 Công nghệ sử dụng 43 2.2.3.1 React Native 43 2.2.3.2 Firebase 44 2.2.3.3 Google Maps Platform 46 2.2.3.4 Algolia 47 2.2.3.5 Thư viện React Native Firebase 48 2.2.3.6 Thư viện React Redux 48 2.2.4 Thiết kế kiến trúc hệ thống 49 2.2.4.1 Kiến trúc tổng thể 49 2.2.4.2 Kiến trúc ứng dụng 50 2.2.5 2.3 Thiết kế giao diện 51 2.2.5.1 Danh sách hình 51 2.2.5.2 Giao diện số hình ứng dụng 54 Triển khai hệ thống .61 2.3.1 Firebase 61 2.3.2 Algolia 62 2.3.3 Ứng dụng di động 62 Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 63 3.1 Kết đạt 63 3.2 Thuận lợi khó khăn 64 3.3 Hướng phát triển 64 TÀI LIỆU THAM KHẢO 65 DANH MỤC HÌNH Hình 1.1: Logo ứng dụng OHANA Hình 1.2: Logo ứng dụng Nhà Trọ 360 .7 Hình 2.1: Sơ đồ Use case tổng quát 12 Hình 2.2: Use case đăng nhập 15 Hình 2.3: Use case tìm trọ 16 Hình 2.4: Use case tìm dịch vụ vận chuyển 18 Hình 2.5: Use case thêm viết tìm người ghép 19 Hình 2.6: Use case đăng bán đồ dùng cũ 20 Hình 2.7: Use case chat .21 Hình 2.8: Lược đồ thao tác đăng nhập số điện thoại 22 Hình 2.9: Lược đồ thao tác đăng nhập Facebook 24 Hình 2.10: Lược đồ thao tác tìm trọ 25 Hình 2.11: Lược đồ thao tác tìm kiếm dịch vụ vận chuyển 27 Hình 2.12: Lược đồ thao tác tạo đăng tìm người ghép 28 Hình 2.13: Lược đồ thao tác tạo đăng bán đồ dùng cũ 30 Hình 2.14: Lược đồ thao tác chat 31 Hình 2.15: Lược đồ sở liệu .33 Hình 2.16: Logo React native 43 Hình 2.17: Logo Firebase 44 Hình 2.18: Hình ảnh cách lưu trữ liệu Cloud Firestore 45 Hình 2.19: Hình ảnh cách xác thực Firebase Authentication 45 Hình 2.20: Hình ảnh Google Maps Platform 46 Hình 2.21: Logo dịch vụ algolia .47 Hình 2.22: Kiến trúc hệ thống tổng thể .49 Hình 2.23: Kiến trúc ứng dụng di động 50 Hình 2.24: Màn hình đăng nhập 54 Hình 2.25: Màn hình đăng nhập số điện thoại 54 Hình 2.26: Màn hình nhập mã xác thực 54 Hình 2.27: Màn hình nhập thông tin cá nhân 54 Hình 2.28: Màn hình tìm trọ cỡ lớn 55 Hình 2.29: Màn hình tìm trọ cỡ nhỏ 55 Hình 2.30: Màn hình tìm trọ đồ 55 Hình 2.31: Màn hình tạo trọ 55 Hình 2.32: Màn hình trọ đăng 56 Hình 2.33: Màn hình cập nhật trọ .56 Hình 2.34: Màn hình chi tiết trọ 56 Hình 2.35: Màn hình tạo dịch vụ vận chuyển 56 Hình 2.36: Màn hình dịch vụ vận chuyển đăng 57 Hình 2.37: Màn hình chi tiết dịch vụ vận chuyển .57 Hình 2.38: Màn hình cập nhật thông tin dịch vụ vận chuyển 57 Hình 2.39: Màn hình đăng tìm người ghép 57 Hình 2.40: Màn hình tìm người ghép 58 Hình 2.41: Màn hình đăng tìm người ghép 58 Hình 2.42: Màn hình thơng tin cá nhân 58 Hình 2.43: Màn hình cập nhật thơng tin cá nhân 58 Hình 2.44: Màn hình chat 59 Hình 2.45: Màn hình chi tiết chat 59 Hình 2.46: Màn hình tạo đăng bán đồ dùng cũ 59 Hình 2.47: Màn hình tìm đồ dùng cũ 59 Hình 2.48: Màn hình cập nhật đăng bán đồ dùng cũ 60 Hình 2.49: Đánh giá dịch vụ .60 Hình 2.50: Bình luận 60 Hình 2.51: Hình ảnh xác thực tài khoản với firebase authentication 61 Hình 2.52: Hình ảnh lưu trữ liệu với Firestore Database 62 Hình 2.53: Hình ảnh sử dụng Algolia để lưu trữ thông tin trọ 62 ... giá để người dùng trao đổi, tương tác ứng dụng Ứng dụng xây dựng giúp hỗ trợ toàn diện vấn để trọ Chương XÂY DỰNG ỨNG DỤNG HỖ TRỢ CÁC DỊCH VỤ LIÊN QUAN Ở TRỌ 2.1 Phân tích yêu cầu hệ thống Phân... vấn đề khác liên quan đến trọ - Xây dựng ứng dụng hỗ trợ dịch vụ liên quan đến vấn đề trọ bao gồm: tìm trọ, cho thuê trọ, vận chuyển đồ đạc từ trọ cũ đến trọ mới, chia sẻ chỗ - Ứng dụng có độ... ra, có số ứng dụng tạo nhằm hỗ trợ cho việc tìm trọ OHANA, Nhà Trọ 360, Tìm trọ Những ứng dụng ứng dụng tìm trọ, đáp ứng việc tìm trọ, tìm người ghép mà không hỗ dịch vụ khác liên quan mua bán
Ngày đăng: 20/04/2022, 09:28
Xem thêm: