1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ

78 80 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

ĐẠ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:

HÌNH ẢNH LIÊN QUAN

7. Hình ảnh, sơ đồ minh họa chính: - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
7. Hình ảnh, sơ đồ minh họa chính: (Trang 4)
1 STT Số thứ tự Số thứ tự trong bảng 2 HTTP HyperText  - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
1 STT Số thứ tự Số thứ tự trong bảng 2 HTTP HyperText (Trang 12)
2.1.3.1. Mô hình usecase toàn hệ thống - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
2.1.3.1. Mô hình usecase toàn hệ thống (Trang 24)
Bảng 2.2: Danh sách các usecase - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Bảng 2.2 Danh sách các usecase (Trang 27)
Bảng 2.3: Đặc tả usecase đăng nhập b. Use case tìm trọ  - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Bảng 2.3 Đặc tả usecase đăng nhập b. Use case tìm trọ (Trang 28)
Bảng 2.4: Đặc tả usecase tìm trọ - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Bảng 2.4 Đặc tả usecase tìm trọ (Trang 29)
Bảng 2.5: Đặc tả usecase tìm dịch vụ vận chuyển - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Bảng 2.5 Đặc tả usecase tìm dịch vụ vận chuyển (Trang 30)
Hình 2.4: Usecase tìm dịch vụ vận chuyển - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Hình 2.4 Usecase tìm dịch vụ vận chuyển (Trang 30)
2. Ứng dụng hiển thị màn hình tạo bài đăng - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
2. Ứng dụng hiển thị màn hình tạo bài đăng (Trang 31)
Hình 2.5: Usecase thêm bài viết tìm người ở ghép - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Hình 2.5 Usecase thêm bài viết tìm người ở ghép (Trang 31)
Hình 2.7: Usecase chat - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Hình 2.7 Usecase chat (Trang 33)
Hình 2.8: Lược đồ tuần tự thao tác đăng nhập bằng số điện thoại Mô tả: Người dùng có thể đăng nhập bằng số điện thoại - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Hình 2.8 Lược đồ tuần tự thao tác đăng nhập bằng số điện thoại Mô tả: Người dùng có thể đăng nhập bằng số điện thoại (Trang 34)
- Phần xử lý điều hướng đến màn hình nhập thông tin cá nhân nếu người dùng là người dùng mới của ứng dụng (9.1) - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
h ần xử lý điều hướng đến màn hình nhập thông tin cá nhân nếu người dùng là người dùng mới của ứng dụng (9.1) (Trang 37)
Hình 2.11: Lược đồ tuần tự thao tác tìm kiếm dịch vụ vận chuyển Mô tả: Cho phép người dùng tìm kiếm dịch vụ vận chuyển - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Hình 2.11 Lược đồ tuần tự thao tác tìm kiếm dịch vụ vận chuyển Mô tả: Cho phép người dùng tìm kiếm dịch vụ vận chuyển (Trang 39)
Hình 2.12: Lược đồ tuần tự thao tác tạo bài đăng tìm người ở ghép - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Hình 2.12 Lược đồ tuần tự thao tác tạo bài đăng tìm người ở ghép (Trang 40)
Hình 2.13: Lược đồ tuần tự thao tác tạo bài đăng bán đồ dùng cũ Mô tả: Cho phép người dùng tạo mới một bài đăng bán đồ dùng cũ trên ứng  dụng - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Hình 2.13 Lược đồ tuần tự thao tác tạo bài đăng bán đồ dùng cũ Mô tả: Cho phép người dùng tạo mới một bài đăng bán đồ dùng cũ trên ứng dụng (Trang 42)
Hình 2.14: Lược đồ tuần tự thao tác chat - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Hình 2.14 Lược đồ tuần tự thao tác chat (Trang 43)
Hình 2.15: Lược đồ cơ sở dữ liệu - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Hình 2.15 Lược đồ cơ sở dữ liệu (Trang 45)
Khóa ngoại đến bảng User để xác định ai là  chủ trọ  - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
h óa ngoại đến bảng User để xác định ai là chủ trọ (Trang 47)
9 Image String Hình ảnh dịch vụ vận - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
9 Image String Hình ảnh dịch vụ vận (Trang 49)
Bảng dữ liệu Roommate: Lưu thông tin bài đăng tìm người ở ghép - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Bảng d ữ liệu Roommate: Lưu thông tin bài đăng tìm người ở ghép (Trang 50)
Liên kết đến bảng User để biết ai là  người viết đánh giá  - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
i ên kết đến bảng User để biết ai là người viết đánh giá (Trang 53)
Liên kết đến bảng User để biết ai là  người viết bình luận  - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
i ên kết đến bảng User để biết ai là người viết bình luận (Trang 54)
Hình 2.19: Hình ảnh các cách xác thực bằng Firebase Authentication11 - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Hình 2.19 Hình ảnh các cách xác thực bằng Firebase Authentication11 (Trang 57)
Hình 2.22: Kiến trúc hệ thống tổng thể - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Hình 2.22 Kiến trúc hệ thống tổng thể (Trang 61)
Hình 2.23: Kiến trúc ứng dụng di động -View:  Hiển thị giao diện cho người dùng.  - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Hình 2.23 Kiến trúc ứng dụng di động -View: Hiển thị giao diện cho người dùng. (Trang 62)
2.2.5.1. Danh sách màn hình - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
2.2.5.1. Danh sách màn hình (Trang 63)
Hình 2.53: Hình ảnh sử dụng Algolia để lưu trữ các thông tin trọ - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Hình 2.53 Hình ảnh sử dụng Algolia để lưu trữ các thông tin trọ (Trang 74)
Hình 2.52: Hình ảnh lưu trữ dữ liệu với Firestore Database - Xây dựng ứng dụng hỗ trợ các dịch vụ liên quan ở trọ
Hình 2.52 Hình ảnh lưu trữ dữ liệu với Firestore Database (Trang 74)

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w