Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 66 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
66
Dung lượng
1,89 MB
Nội dung
ĐẠ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 TRẦN TRUNG KIÊN LƯU HOÀNG KHANG ĐỒ ÁN ỨNG DỤNG TÌM KIẾM VÀ CHIA SẺ CHUYẾN ĐI KỸ SƯ/ CỬ NHÂN NGÀNH KỸ THUẬT PHẦN MỀM TP HỒ CHÍ MINH, 2021 ĐẠ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 TRẦN TRUNG KIÊN - 16521707 LƯU HOÀNG KHANG - 16520564 ĐỒ ÁN ỨNG DỤNG TÌM KIẾM VÀ CHIA SẺ CHUYẾN ĐI KỸ SƯ/ CỬ NHÂN NGÀNH KỸ THUẬT PHẦN MỀM GIẢNG VIÊN HƯỚNG DẪN NGUYỄN THỊ THANH TRÚC TP HỒ CHÍ MINH, 2021 NHẬN XÉT CỦA GIÁO VIÊN ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… LỜI CẢM ƠN Cám ơn cô Nguyễn Thị Thanh Trúc, trình giảng dạy đưa kiến thức thiết thực để áp dụng vào báo cáo Cũng góp ý cho báo cáo nhóm em Những điều lần báo cáo tiến độ giúp nhóm em định hướng tốt làm đồ án hướng phát triển cho ứng dụng Hi vọng có hội hồn thiện dự án khóa luận tốt nghiệp Mục Lục Chương TỔNG QUAN 1.1 Giới thiệu 1.2 Cách thức hoạt động .8 1.3 Khảo sát trạng 1.4 Khó khăn đề tài .11 1.5 Mục tiêu đề tài 12 1.6 Tổng kết 12 Chương CƠ SỞ LÝ THUYẾT .14 2.1 Xamarin 14 2.2 Giới thiệu tổng quan Azure 17 2.3 Firebase 19 2.4 Google Map API 21 2.5 Xamarin.Forms.GoogleMaps .22 2.6 Cách chọn tìm kiếm 24 Chương PHÂN TÍCH 26 3.1 Vấn đề chung 26 3.2 Vấn đề riêng 27 Chương THIẾT KẾ 29 4.1 Sơ đồ Use case 29 4.2 Danh sách tác nhân hệ thống 30 4.3 Danh sách usecase 30 4.4 Đặc tả usecase sơ đồ hoạt động .31 4.5 Sơ đồ 45 Chương GIAO DIỆN 48 5.1 Đăng nhập .48 5.2 Tạo tài khoản 49 5.3 Giao diện .51 5.4 Danh bạ 52 5.5 Cuộc gọi 53 5.6 Tin nhắn 55 5.7 Tài khoản 57 5.8 Tìm kiếm chuyến 58 Chương HƯỚNG PHÁT TRIỂN 61 6.1 Giao tiếp 61 6.2 Tìm kiếm nhanh .63 6.3 Mở rộng phạm vi hoạt động 63 6.4 Đăng ký nhanh 64 Chương TÀI LIỆU THAM KHẢO 66 Chương 1.1 TỔNG QUAN Giới thiệu Hiện nay, có nhiều người điều khiển xe máy có tuyến đường lại hai xe khác nhau, việc làm cho lượng phương tiện tham gia giao thông vào cao điểm tăng cao, dẫn đến việc ùn tắc lượng khí thải tăng theo Bên cạnh việc tuyến đường có số địa điểm tập trung người làm công sở khu vực Việc di chuyển người giới hạn cung hành chính, tuyến đường từ nhà đến quan hay cơng ty ngược lại Một hình ảnh thực tế nhà xe trường tải sau năm, khu vực để xe mở rộng nhiều trước nhiều Trước nhà xe tải khoảng thời gian có tổ chức thi kỳ cuối kỳ Khoảng thời gian tập trung nhiều sinh viên nên tượng ùn tắc xảy khoảng tuần Nhưng với ngành mở ra, lượng sinh viên tăng lên với điều kiện đời sống cao hơn, nhiều sinh viên sở hữu riêng cho xe máy riêng Cho nên việc tải nhà gửi xe điều tất yếu Các biện pháp tăng kích thước nhà xe vấn đề thời gian để việc tải tiếp diễn vào năm Giải pháp thiết thực để giảm thiểu lượng xe gửi vào nhà xe đảm bảo lượng sinh viên học đầy đủ bình thường Các hình thức chung xe hỗ trợ nhiều cho việc giải tốn Hiện có số ứng dụng giúp cho việc chung có nhiều vấn đề gây trở ngại cho sinh viên hay người sử dụng, không giải vấn đề đặt Một số ứng dụng lại dành cho xe ô tô taxi, việc chung giải việc chia tiền để giảm bớt chi phí lại Vấn đề đặt cho xe máy, ứng dụng khơng giải Vì lý điều kiện tên, ứng dụng giúp đỡ người có khả chở thêm người người cần chở ghép cặp để chung với điều cần thiết Giúp giảm lượng phương tiện tham gia giao thơng, qua tiết kiệm nhiên liệu hạ thấp lượng khí thải mơi trường 1.2 Cách thức hoạt động Vì khơng phải hình thức xe ôm công nghệ nên hoạt động lên lịch trước giúp cho tài xế người nhờ xe chủ động xếp thời gian với Tuy nhiên tìm xe hay phát tín hiệu cho nhờ lúc Chi tiết hoạt động phân tích bên 1.2.1 Người điều khiển phương tiện Người điều khiển phương tiện (tài xế) thiết lập trước thời gian di chuyển địa điểm tới Ứng dụng thiết lập quãng đường cho tài xế cho phép tùy chỉnh cung đường mà người đi, tương tự Google Map Sau hoàn tất, ứng dụng gửi thông tin để server xử lý Nếu có người muốn chung, ứng dụng thơng báo Hai người chung xe với nhắn tin với thông qua trực tiếp ứng dụng để trao đổi thêm, ví dụ địa điểm đón, thời gian 1.2.2 Người nhờ xe Sau chọn trước thời gian địa điểm đến, ứng dụng tính tốn dự liệu tài xế, cung đường ngang qua đích đến người nhờ, hai người tới nơi Màn hình thơng báo kết phù hợp, người dùng chọn danh sách người muốn Sau kết nối nhắn tin với tài xế, lịch trình chốt hủy việc quét tìm kiếm hai 1.3 Khảo sát trạng Hình thức di chuyển tiết kiệm phổ biến nước phát triển mơ hình chung ô tô Covoiturage Pháp, Bla Bla Car châu Âu, hay ứng dụng Ridewith Google Những loại phương tiện phổ biến Việt Nam lại xe máy, ứng dụng đánh mạnh vào người điều khiển xe máy, điều mà ứng dụng chung khác không trọng Mặc dù có nhiều hãng xe cơng nghệ điều mà ứng dụng hướng tới dành cho công dân bình thường muốn giúp đỡ cộng đồng mơi trường Một số ứng dụng chung Việt Nam lại trọng vào xe ô tô hình thức chung xe taxi ứng dụng Đi Chung bên dưới: Những hình thức xe máy khác hãng xe ơm cơng nghệ như: Grab, Bee, Vato, GoViet, Gojek,… Đây dạng hình thức xe ôm chia sẻ chuyến Cũng có số bạn sinh viên FPT thực dự án Một báo vnexpress.net đưa tin ứng dụng khơng thành cơng tìm kiếm tên HolaBike play.google.com khơng cịn tìm thấy ứng dụng Bài báo từ năm 2017 Hình ảnh ứng dụng theo vnexpress.net 10 5.4 Danh bạ Mơ tả: Khi người dùng tìm kiếm chuyến đi, hỗ trợ chức kết bạn, để tiện liên lạc với lần sau Màn hình hiển thị tài khoản lưu tài khoản kết bạn Chức cụ thể nút: ● Tick xanh: đồng ý kết bạn ● X đen: không đồng ý kết bạn ● Biểu tượng thoại: Nhắn tin với tài khoản cụ thể ● Biểu tượng điện thoại: Gọi điện cho tài khoản cụ thể 52 5.5 Cuộc gọi Mô tả: Hiển thị gọi đi, gọi đến gọi nhỡ offline Sắp xếp theo thời gian từ đến cũ Chức cụ thể nút: ● Biểu tượng thoại: Nhắn tin với tài khoản cụ thể ● Biểu tượng điện thoại: Gọi điện cho tài khoản cụ thể ● Nút i: Tới thông tin cá nhân người Tương tự mục nhắn tin 53 54 5.6 Tin nhắn Mô tả: Bao gồm danh sách tin nhắn từ trước đến nay, xóa bớt tin nhắn Tìm kiếm tin nhắn có 55 Chức cụ thể nút: ● Biểu tượng điện thoại: Gọi điện cho tài khoản cụ thể ● Nút i: Tới thơng tin cá nhân người Tương tự mục nhắn tin ● Máy ảnh: Chụp ảnh để gửi trực tiếp ● Bức ảnh: Gửi ảnh có thư viện máy ● Micro: Gửi tin nhắn thoại 56 5.7 Tài khoản Mô tả: Hiển thị thông tin tài khoản 57 5.8 Tìm kiếm chuyến 58 Mơ tả: Chức tìm kiếm chuyến chọn địa điểm Màn hình Với lựa chọn tìm kiếm với thời gian đặt trước thời gian để tìm trước 59 Sau tìm kiếm hiển thị danh sách tài khoản phù hợp tìm Chức cụ thể nút: ● Biểu tượng thoại: Nhắn tin với tài khoản cụ thể ● Biểu tượng điện thoại: Gọi điện cho tài khoản cụ thể ● Dấu + màu xanh: Thêm bạn bè với tài khoản cụ thể ● Nhấn trực tiếp vào tên tài khoản: Xác nhận tài khoản chung 60 Chương HƯỚNG PHÁT TRIỂN Như mục tiêu đặt ra, thứ tự ưu tiên tính xếp theo cần thiết từ đến nâng cao 6.1 Giao tiếp Hiện giao tiếp người dùng với thông qua nhắn tin ứng dụng, thông qua điện thoại trực tiếp Mục tiêu sau gọi trực tiếp qua ứng dụng, số người dùng không muốn lộ thơng tin số điện thoại ngồi Thiết kế demo Màn hình danh sách tin nhắn 61 Màn hình nhắn tin 62 Màn hình danh sách gọi 6.2 Tìm kiếm nhanh Với lượng truy truy cập, tìm kiếm ít, phạm vi hoạt động ứng dụng nhỏ việc tìm kiếm nhanh chóng (nếu có sẵn) Nhưng với lượng truy cập nhiều, tìm kiếm liên tục phạm vi rộng việc không tối ưu tìm kiếm làm tăng mạnh thời gian quét Ý tưởng: quét theo vùng dựa theo điểm đầu điểm cuối hành trình 6.3 Mở rộng phạm vi hoạt động Sau đạt mục tiêu đề ra, có mục tiêu mở rộng Trong có ý tưởng có cho việc sử dụng ứng dụng điểm du 63 lịch online, hỗ trợ cho việc tham quan ngày bệnh dịch, khó khăn việc lại Ý tưởng ban đầu chọn nơi muốn tham gia, có người địa điểm người dùng chọn thực chuyến Người thăm quan quay lại địa điểm theo lộ trình Người hướng dẫn viên người dân địa phương, du khách Việc giúp cho người khơng có khả du lịch nhiều lý khác tận hưởng khoảnh khắc thơng qua hướng dẫn người 6.4 Đăng ký nhanh Đăng ký nhanh chóng thơng qua tài khoản tảng khác Google Facebook Hiện có nhiều ứng dụng hỗ trợ tính này, giúp cho việc tiếp cận với nhiều người dùng Lấy sẵn thông tin mà người dùng cung cấp cho tảng để làm thông tin cá nhân cho người dùng Giảm thiểu thời gian cài đặt thông tin trước sử dụng ứng dụng 64 Màn hình đăng nhập có nút đăng ký với tài khoản Google Facebook 65 Chương TÀI LIỆU THAM KHẢO https://github.com/amay077/Xamarin.Forms.GoogleMaps https://docs.microsoft.com/en-us/xamarin/android/platform/maps-andlocation/maps/maps-api https://www.xamboy.com/2019/07/03/introducing-xuber-uber-clone-usingxamarin-forms/ 66 ... THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM TRẦN TRUNG KIÊN - 16521707 LƯU HOÀNG KHANG - 16520564 ĐỒ ÁN ỨNG DỤNG TÌM KIẾM VÀ CHIA SẺ CHUYẾN ĐI KỸ SƯ/ CỬ NHÂN NGÀNH KỸ THUẬT PHẦN MỀM GIẢNG VIÊN HƯỚNG... 2017 Hình ảnh ứng dụng theo vnexpress.net 10 Một ứng dụng khác bạn Nguyễn Lê Trọng Đạt có tên GOVNU Ứng dụng đơn danh sách đi? ??m đầu đi? ??m cuối nhà xe chở khách có tuyến cố định Ưu đi? ??m ứng dụng dễ... streaming multimedia 2.1.2 Khuyết đi? ??m Bên cạnh ưu đi? ??m Xamarim có khuyết đi? ??m, nhiên khuyết đi? ??m chấp nhận Hỗ trợ chậm updates hệ đi? ??u hành mobile Đi? ??u phụ thuộc hoàn toàn vào đội ngũ developer Xamarin