(Tiểu luận) báo cáo đồ án chuyên ngành 2 đề tài xây dựng ứng dụng đa nền tảng taxi app

33 4 0
(Tiểu luận) báo cáo đồ án chuyên ngành 2 đề tài xây dựng ứng dụng đa nền tảng taxi app

Đ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 ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT - HÀN BÁO CÁO ĐỒ ÁN CHUYÊN NGÀNH ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG ĐA NỀN TẢNG TAXI APP Sinh viên thực : LÊ ĐÌNH TRỌNG PHẠM ANH TÚ Giảng viên hướng dẫn : TS LÊ TÂN Lớp : 17IT3 Đà nẵng, tháng 05 năm 2021 h ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT - HÀN BÁO CÁO ĐỒ ÁN CHUYÊN NGÀNH ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG ĐA NỀN TẢNG TAXI APP Đà Nẵng, tháng 05 năm 2021 h LỜI CẢM ƠN Trên thực tế khơng có thành cơng mà khơng gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thời gian từ bắt đầu học tập giảng đường đại học đến nay, em nhận nhiều quan tâm, giúp đỡ Thầy Cơ, gia đình bạn bè Với lòng biết ơn sâu sắc nhất, em xin gửi đến Thầy Cô Trường Đại Học Công Nghệ Thông Tin Truyền Thông Việt Hàn với tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho em Em xin chân thành cám ơn thầy TS Lê Tân tận tình hướng dẫn em trình làm đồ án, điều cần ý làm ứng dụng Trong thời gian làm đồ án em có nhiều kiến thức kinh nghiệm lập trình, hướng dẫn thầy hướng dẫn, chúng em thu nhiều kiến thức bổ ích, mà cịn tích lũy nhiều kinh nghiệm hữu ích cho cơng việc sau Mặc dù cố gắng hoàn thiện báo cáo đồ án với tất nỗ lực, nhiên, chưa có nhiều kinh nghiệm việc làm ứng dụng di động, thời gian có hạn, kiến thức hạn chế nên báo cáo chắn tránh khỏi thiếu sót Chúng em mong nhận quan tâm, thơng cảm đóng góp q báu thầy cô bạn để báo cáo ngày hồn thiện Sau cùng, em xin kính chúc thầy cô Trường Đại Học Công Nghệ Thông Tin Truyền Thông Việt - Hàn dồi sức khỏe để tiếp tục truyền đạt kiến thức cho hệ mai sau h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 MỞ ĐẦU Hiện nay, phát triển công nghệ thông tin nước ta bước vào thời kỳ với việc triển khai rộng rãi ứng dụng tin học vào nhu cầu người dân Khồng nghi ngờ vai trị cơng nghệ thơng tin đời sống, khoa học kĩ thuật, kinh doanh, mặt xã hội, cá nhân Trong sống việc sử dụng ứng dụng điện thoại di động ngày trở nên phổ biến, từ ứng dụng trò chơi đến ứng dụng, phục vụ cho nhu cầu sống hàng ngày mua sắm, đọc báo, xem phim… Hiện việc lại phương tiện công cộng ngày trở nên phổ biến, đặc biệt taxi ứng dụng kết nối hành khách lái xe giúp việc lại trở nên dễ dàng thuận tiện cần thiết, giúp nhu cầu sống người nâng cao Được đồng ý nhà trường giáo viên hướng dẫn em thực đồ án chuyên ngành là: Xây dựng ứng dụng gọi xe taxi Ứng dụng giúp cho người dùng tìm xe, gọi xe, biết chi phí Là ứng dụng tính tiền qng đường thơng qua google maps nhiều tiện ích khác Bằng cố gắng nỗ lực thân đặc biệt giúp đỡ tận tình, chu đáo thầy TS Lê Tân em hoàn thành đồ án thời hạn Do thời gian làm đồ án có hạn trình độ cịn nhiều hạn chế nên khơng thể tránh khỏi thiếu sót Em mong nhận dược đóng góp thầy để đồ án hoàn thiện Em xin chân thành cảm ơn! 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 NHẬN XÉT (Của giảng viên hướng dẫn) 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 MỤC LỤC Chương PHÁT BIỂU BÀI TOÁN 1.1 Giới thiệu đề tài xây dựng ứng dụng gọi xe 1.1.1 Quy trình nghiệp vụ 1.1.2 Những khó khăn, thuận lợi .1 1.1.3 Bài toán quản lý hệ thống gọi xe 1.2 Những công nghệ áp dụng Chương TỔNG QUAN 2.1 Giới thiệu đề tài: 2.2 Mục đích nghiên cứu: .5 2.3 Phương pháp nghiên cứu: Chương CƠ SỞ LÝ THUYẾT 3.1 Flutter 3.1.1 Giới thiệu Flutter: 3.1.2 Mơ hình cấu tạo nên project Flutter 3.1.3 Ưu điểm Flutter 3.1.4 Các thành phần quan trọng Flutter 3.2 Dart 11 3.2.1 Giới thiệu ngôn ngữ Dart .11 3.2.2 Đặc điểm ngôn ngữ Dart: 12 3.2.3 Những ưu điểm Dart: .12 3.2.4 Cài đặt Dart 12 Chương PHÂN TÍCH THIẾT KẾ HỆ THỐNG 13 4.1 Khảo sát phân tích toán 13 4.1.1 Khảo sát phân tích trạng 13 4.1.2 Phân tích tốn 15 4.1.3 Đặc tả yêu cầu hệ thống 15 4.1.4 Biểu đồ 16 4.1.5 Mô tả chức .17 4.1.6 Phân tích u cầu (Mơ hình xử lý DFD) 18 Chương THIẾT KẾ ỨNG DỤNG .21 5.1 Welcome Page 21 5.2 Login Pages 22 5.3 Sign Up Pages 23 5.4 Lưu thông tin lên Firebase 23 5.5 Home Pages, Menu 24 5.6 Lộ trình 25 5.7 Tính cước đường 25 Chương KẾT LUẬN 26 6.1 Kết đạt đề tài 26 6.2 Hạn chế đề tài 26 6.3 Hướng phát triển đề tài 26 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 DANH MỤC HÌNH Hình Mơ hình cấu tạo nên project Flutter Hình Biểu đồ ngữ cảnh 16 Hình Biểu đồ phân rã chức 17 Hình Sơ đồ luồng mức đỉnh 18 Hình Quản lý khách hàng 19 Hình Quản lý tài xế 19 Hình Quản lý chuyến 20 Hình Quản lý tốn 20 Hình Welcome Page .21 Hình 10 Login Page 22 Hình 11 Sign Up Page .23 Hình 12 Lưu liệu Firebase 23 Hình 13 Home Page Hình 14 Menu .24 Hình 15 Lộ trình .25 Hình 16 Phí cước 25 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 Chương PHÁT BIỂU BÀI TOÁN 1.1 Giới thiệu đề tài xây dựng ứng dụng gọi xe Trong sống việc sử dụng ứng dụng điện thoại di động ngày trở nên phổ biến, từ ứng dụng trò chơi đến ứng dụng phục vụ cho nhu cầu sống hàng ngày mua sắm, đọc báo, xem phim… em muốn giới thiệu ứng dụng phục vụ cho nhu cầu lại người Giúp nhu cầu sống người nâng cao Ứng dụng giúp cho người dùng tìm xe, gọi xe, biết chi phí Là ứng dụng tính tiền qng đường đượcthơng qua Google maps nhiều tiện ích khác Mặc dù cố gắng hạnchế mặt thời gian trình độ nên ứng dụng cịn nhiều sai sót chưa hồn chỉnh, mong thầy thơng cảm góp ý cho em 1.1.1 Quy trình nghiệp vụ Hệ thống gọi xe xe taxi theo kiểu truyền thống khách hàng có nhu cầu lại taxi Thì phải gọi điện đến số tổng đài hãng xe taxi mà khách hàng biết Khi khách hàng gọi đến tổng đài tổng đài viên tiếp nhận yêu cầu khách hàng tổng đài viên thông báo đến tất xe hãng thơng tin có khách hàng địa khách hàng Khi đó, lái xe chấp nhận xácnhận lại với tổng đài viên, tổng đài viên chấp nhận lái xe đến địa cung cấp để đón khách Lái xe đến đón khách đến vị trí mà khách yêu cầu Số tiền tính đồng hồ xe theo số km thực tế nhân với giá quãng đường cộng với giá mở cửa 1.1.2 Những khó khăn, thuận lợi  Những khó khăn: o Quy trình gọi xe theo hệ thống cũ gây khó khăn cho việc gọi xe lại  Khi khách hàng gọi điện lên tổng đài để đặt xe làm cho khách hàng thêm tiền điện thoại, đồng thời tốn thời gian cho khách hàng lái xe chọn phải thông qua tổng đài để đặt xe  Khách hàng khơng có nhiều loại xe hạng xe để chọn  Khách hàng so sánh giá hạng xe với để chọn xe có giá phù hợp với nhu cầu  Khách hàng khơng thể biết số tiền mà phải trả cho qng đường mà thời gian số km 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66  Hành khách thấy có lái xe đến chỗ khơng  Lái xe khơng thể thấy thơng tin hành khách khơng biết vị trí điểm đón điểm đến khách hàng thông tin liên hệ với hành khách, mà phải thông qua tổng đài  Lái xe, hành khách thấy cung đường mà  Quy trình gọi xe theo hệ thống gọi xe ứng dụng xây dựng tảngandroid có khó khăn như: Khó khăn cho việc tính tốn thời gian, qng đường, vị trí hành khách lái xe thông qua Google  Những thuận lợi: o Đáp ứng nhu cầu khách hàng cách nhanh o Tiếp kiệm chi phí, thời gian cho khách hàng o Giúp lái xe thuận tiện đón khách, có nhiều hội có khách hàng o Có nhiều ưu đãi, khuyến cho khách hàng lái xe 1.1.3 Bài toán quản lý hệ thống gọi xe Hệ thống gọi xe tảng android khách hàng có nhu cầu lại Khách hàng cần mở ứng dụng lên chọn điểm đón, điểm đến nhấn nút yêu cầu xe, có xe để Đồng thời khách hàng cịn xem trước giá cước theo ước tính hạng xe Khách hàng chọn với nhiều hạng xe khác Mỗi loại lại gồm nhiều loại xe để chọn Khách hàng xem trực tiếp thơng tin lái xe, thơng tin cước hạng xe mà chọn cịn thấy xe gần để chọn trực tiếp hạng xe lái xe mà thích, xe bận hệ thống tự động gọi xe khác Đồng thời khách hàng cịn xem cước ước tính, thời gian ước tính quãng đường ngắn theo google map Lái xe thấy thơng tin khách hàng khách hàng yêu cầu xe lái xe đến điểm đón mà khách hàng chọn để đón khách Sau đón khách đến địa mà khách hàng chọn lái xe bấm vào nút hoàn tất chuyến để kết thúc chuyến Khi hình tốn hiển thị lên cho lái xe Màn hình tốn bao gồm thơng tin số tiền tính theo số km đo google map, phí khác có phí cầu đường 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 Sau lái xe u cầu tốn biên lai toán hiển thị lên cho khách hàng, khách hàng xem thông tin toán tiền mặt cho lái xe Bài toán quản lý hệ thống gọi xe phải khắc phục khó khăn q trình gọi xe theo hệ thống cũ Như hệ thống phải giải tốn để khơng gây tốn thời gia cho khách hàng lái xe Giảm thiểu chi phí cho khách hàng, cho phép khách hàng có nhiều lựa chọn việc lại có nhiều hạng xe loại xe Cung cấp thông tin lái xe hành khách yêu cầu xe để đảm bảo an toàn, an tâm hành khách Cung cấp thông tin vê bảng giá hạng xe, cước ước tính quãng đường mà hành khách chọn hạng xe Làm để hiển thị vị trí hành khách, lái xe,thời gian, số km cách trực quan 1.2 Những cơng nghệ áp dụng Để lập trình ứng dụng tảng android ta cần sử dụng công nghệ phần mềm sau:  Dart: ngôn ngữ lập trình hướng đối tượng Google phát triển(OOP)  Flutter: UI framework Google tạo giao diện chất lượng cao  Android studio: môi trường phát triển tích hợp (IDE) thức dành chophát triển tảng Android cung cấp miễn phí google  Firebase 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 3.2.2 Đặc điểm ngơn ngữ Dart:  Dart kèm với trình soạn thảo nhẹ, Bạn dung Dart Editor để viết, chạy gỡ lỗi ứng dụng Dart, Dart editor giúp bạnp hát lỗi tiềm  Giúp bạn viết code tốt nhanh  Dart thiết kế để biên dịch sang JavaScript 3.2.3 Những ưu điểm Dart:  Năng suất: Cú pháp Dart rõ ràng súc tích, cơng cụ đơn giản mạnh mẽ Type-safe giúp bạn xác định sớm lỗi tinh tế Dart có thư viện cốt lõi hệ sinh thái gồm hàng ngàn package  Nhanh: Dart cung cấp tối ưu hóa việc biên dịch trước thời hạn để có dự đốn hiệu suất cao khởi động nhanh thiết bị di động web  Di động: Dart biên dịch thành mã ARM x86, để ứng dụng di động Dart chạy tự nhiên iOS, Android Đối với ứng dụng web, chuyển mã từ Dart sang JavaScript  Dễ gần: Dart quen thuộc với nhiều nhà phát triển có, nhờ vào cú pháp định hướng đối tượng khơng gây ngạc nhiên Nếu bạn biết C ++, C # Java, bạn làm việc hiệu với Dart sau vài ngày  Reactive: Dart phù hợp với lập trình Reactive, với hỗ trợ để quản lý đối tượng tồn thời gian ngắn, chẳng hạn widget UI, thông qua phân bổ đối tượng nhanh GC Dart hỗ trợ lập trình khơng đồng thơng qua tính ngơn ngữ API sử dụng đối tượng Future Stream 3.2.4 Cài đặt Dart Dart cung cấp cho bạn tool trình duyệt web gọi DartPad để bạn dễ dàng viết test Dart Bạn truy cập vào DartPad Mặc dù DartPad cách tuyệt vời để tìm hiểu cách viết ứng dụng đơn giản, bạn sẵn sàng để phát triển ứng dụng thực sự, bạn cần có SDK Vì mục đích sử dụng Dart cho Flutter nên ta cần cài đặt Flutter sẵn sàng 12 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 Chương PHÂN TÍCH THIẾT KẾ HỆ THỐNG 4.1 Khảo sát phân tích tốn 4.1.1 Khảo sát phân tích trạng Trong thời đại cơng nghệ thơng tin nay, việc sử dụng ứng dụng điện thoại vào hỗ trợ công việc người ngày phát triển Và qua cơng nghệ lập trình ứng dụng tảng android tạo ứng dụng kết nối hành khách lái xe, giúp cho việc lại người trở lên thuận tiện Nội dung khảo sát đánh giá trạng:  Tìm hiểu nhu cầu sử dụng ứng dụng, nghiên cứu ứng dụng cơng ty có ứng dụng tương tự Grab, Uber: o Nhu cầu sử dụng ứng dụng để phục vụ cho việc lại phương tiện taxi, xe ôm, xe cá nhân ngày cao Không nước mà giới ứng dụng gọi xe Uber Grab có hàng triệu người dùng o Nghiên cứu ứng dụng Grab, Uber: Đây hai ứng dụng tiếng đầu lĩnh vực phục vụ gọi xe ứng dụng Grab Uber đáp ứng gần hết nhu cầu việc gọi xe lại như: Cho phép khách hàng đặt xe cách dễ dàng, khách hàng gọi xe chọn hạng xe mà ứng dụng cung cấp, đồng thời biết bảng giá loại xe, hiển thị thông tin điểm đến, điếm đón khách hàng, hiển thị vị trí khách hàng lái xe xung quanh vị trí khách hàng Cung cấp thơng tin ước tính phí cho khách hàng, tốn cách trực quan nhanh chóng, o Nhưng cịn nhiều điểm cịn hạn chế như: Chưa cung cấp thơng tin lái xe, hành khách, cung cấp thơng tin ước tính phí hiển thị giá ước tính mà chưa có thơng tin số km thời gian di chuyển ứng dụng Uber chi cho tốn qua thẻ, mà khơng cho tốn chực tiếp tiền mặt, hạn chế số lượng người dùng Khi khách hàng yêu cầu xe ứng dụng tự động chọn xe gần với vị trí điểm đón khách hàng, khách hàng khơng thể chọn lái xe mà khách hàng muốn 13 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66  Nghiên cứu nghiệp vụ, chức mà ứng dụng cần cung cấp cho người dùng trình khảo sát người dùng Các chức trách, nhiệm vụ đối tượng tương tác với ứng dụng, quyền hạn o Những chức năng, nghiệp vụ mà ứng dụng cần cung cấp như: Cho phép khách hàng đặt xe cách dễ dàng, khách hàng gọi xe chọn hạng xe mà ứng dụng cung cấp, đồng thời biết bảng giá từngloại xe, hiển thị thơng tin điểm đến, điếm đón khách hàng, hiển thị vị trí khách hàng lái xe xung quanh vị trí khách hàng Cung cấp thơng tin ước tính phí cho khách hàng bao gồm phí ước tính, số km ước tính, thời gian ước tính, tốn cách trực quan nhanh chóng Hiển thị thơng tin lái xe, khách hàng như: họ tên, ảnh lái xe khách hàng, thông tin xe lái xe, đánh giá lái xe khách hàng khác Cho phép khách hàng chọn xe hiển thị xung quanh vị trí khách hàng, đồng thời cho phép tự động gọi xe gần với vị trí khách hàng Chức xem thông tin chuyến Chức chuyến rẻ mà lái xe tạo o Các chức trách, nhiệm vụ đối tượng tương tác Trong hệ thống bao gồm đối tượng tương tác khách hàng, lái xe, quản trị Quản trị viên: Sẽ có chức quản lý hồ sơ, thống kê, quản lý lái xe, hành khách, quản lý chương trình khuyến mại, quản lý chuyến đi, quản lý chương trình khuyến mại Lái xe: Nhiệm vụ lái xe cung cấp thông tin cá nhân, thông tin phương tiện cho hệ thống Lái xe có nhiệm vụ chấp nhận chuyến có u cầu, tốn hồn tất chuyến đi, đăng ký, xem thông tin chuyến đi, đưa hành khách vào hành khách yêu thích, phản hồi… Hành khách: Có chức gọi xe, quản lý thơng tin hồ sơ, quản lý thông tin chuyến đi, xem bảng cước xem thông tin hồ sơ lái xe, hạng xe, thông tin chuyến xe rẻ lái xe, đánh giá lái xe, phản hồi, trợ giúp  Thu thập nghiên cứu phương thức xử lý thông tin hồ sơ người dùng Thông tin người dùng người dùng cung cấp cho hệ thống người dùng đăng ký Những thông tin lưu trữ sở 14 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 liệu để cung cấp thơng tin cho người dùng ứng dụng với với quản trị viên  Thu thập đòi hỏi thông tin, ý kiến phản hồi trạng, dự đoán, nguyện vọng kế hoạch tương lai ứng dụng Các thơng tin địi hỏi cần phải có thơng tin khách hàng, lái xe, thông tin chuyến Các ý kiến phản hồi từ giá cước hay dịch vụ từ khách hàng lái xe  Đánh giá phân tích trạng đề xuất hướng giải o Hiện trạng sử dụng ứng dụng gọi xe ngày phát triển, theo nhu cầu sử dụng ứng dụng ngày cao Ứng dụng đòi hỏi phải đáp ứng nhu cầu thuận tiện dễ sử dụng cho người dùng Đồng thời hệ thống phục vụ nhu cầu cần thiết người dùng, với nhiều chức khuyến hấp dẫn để thu hút người dùng o Tiếp tục phát triển ứng dụng ngày hoàn thiện cải tiến 4.1.2 Phân tích tốn  Người lái xe: o Là người có phương tiện lại ô tô xe máy có nhu cầu phục vụ trở khách Lái xe cung cấp thông tin cá nhân cho hệ thống, đồng thời người nhận yêu cầu xe từ khách hàng, chấp nhận chuyến đón khách vị trí khách Thực chuyến kết thúc chuyến, tốnvới khách hàng o Lái xe đăng ký chuyến rẻ Nhận chuyến từ chối chuyến từ khách hàng…  Khách hàng: o Khách hàng chọn xe, yêu cầu xe, xem thông tin giá cước, xem vị trí lái xe, xem thơng tin chuyến đi, xem khuyến mại hưởng, hủy chuyến… o Tìm chuyến miễn phí, đăng ký chuyến đi, hủy chuyến miễn phí Khách hàng tốn trực tiếp tiền mặt  Quản trị: Quản lý, xem xét lái xe hành khách Quản lý chuyến đi, quản lý thông tin khuyến mãi, thông tin giá cước, quản lý việc hỗ trợ, phản hồi hành khách, lái xe 4.1.3 Đặc tả yêu cầu hệ thống  Quy trình điều phối taxi thông qua ứng dụng điện thoại 15 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66  Khách hàng định vị trí đồ, nhấn nút xác định vị trí, kiểm tra điều chỉnh dịa (nếu có) nhấn nút “Đặt xe”  Hệ thống vào tọa độ khách hàng, thực xử lý tính tốn để tìm xe taxi gần khách hàng bán kính xác định gửi tới lệnh yêu cầu taxi xuống ứng dụng thiết bị xe di động tài xế  Thông tin địa khách hàng gửi dến taxi nằm vùng tìm gọi Tài xế nhấn nút “nhận chuyến” để xác nhận Sau hệ thống hiển thị thơng tin chi tiết khách hàng vị trí khách hàng ứng dụng tài xế Đồng thời thông tin tài xế ước lượng thời gian đến đón khách hiển thị ứng dụng cho khách hàng  Sau tài xế chấp nhận, tài xế cung cấp thêm thông tin khách hàng tên, số điện thoại khách hàng, tài xế gọi trực tiếp cho khách hàng đế xác nhận lại yêu cầu thống lại điểm đón khách, đồng thời khách hàng nhận thông tin tài xế bao gồm số xe, tên tài xế, ước lượng khoảng cách thời gian đến đón qua tin nhắn  Khi khách hàng lên xe tài xế nhấn xác nhận ứng dụng khách hàng đến nơi tài xế xác nhận lần để kết thúc hành trình 4.1.4 Biểu đồ 4.1.4.1 Biểu đồ ngữ cảnh Hình Biểu đồ ngữ cảnh 4.1.4.2 Biểu đồ phân rã chức 16 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 Hình Biểu đồ phân rã chức 4.1.5 Mô tả chức  Kiểm tra thông tin khách hàng: Khách hàng gọi điện cho tổng đài yêu cầu xe, nhân viên tổng đài tiếp nhận thông tin, kiểm tra địa khách thơng báo xem có hợp lệ hay không  Lưu thông tin khách hàng: Nếu địa khách thông báo hợp lệ, hệ thống lưu thông tin mã khách hàng, tên khách hàng, sdt, vị trí tại, vào danh sách khách hàng  Quản lý tài xế Khi có tài xế đăng kí làm việc, hệ thống kiểm tra thơng tin tài xế xem có hợp lệ hay khơng Nếu hợp lệ, tài xế cung cấp mã số đưa vào danh sách tài xế làm việc cho công ty gồm thông tin mã tài xế, tên tài xế, sdt, biển số xe, giới tính,…  Cập nhật vị trí Tài xế thơng báo vị trí mình, hệ thống tiếp nhận thơng tin cập nhật vị trí tài xế vào danh sách tài xế  Xác lập chuyến đi: Khách hàng gọi điện thoại đến tổng đài yêu cầu xe Nhân viên tổng đài dựa vào địa khách hàng cung cấp để tạo yêu cầu taxi hệ thống Hệ thống vào tọa độ khách hàng, thực xử lý tính tốn để tìm xe taxi gần khách hàng bán kính xác định gửi lệnh yêu cầu đến taxi Tài xác nhận đồng ý khơng đón khách, khơng hệ thống tìm tài xế khác, có tài xế cung cấp thêm thông tin khách hàng tên, số điện thoại khách hàng, tài xế gọi trực tiếp cho khách hàng đế xác nhận lại yêu cầu thống lại điểm đón khách, đồng thời khách hàng nhận thơng tin tài xế bao gồm số xe, tên tài xế, ước lượng khoảng cách thời gian đến đón qua tin nhắn  Ghi nhận kết thúc hành trinh: 17 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 Khi hành trinh kết thúc tài xế gửi thông tin cho hệ thống  Quản lý cước phí: Hệ thống vào vị trí bắt đầu vị trí kết thúc hành trinh để tính tốn số kilomet được, từ tính cước phí Các thơng tin mã chuyến đi, mã khách hàng, mã tài xế, số kilomet, thành tiền,… đưa vào danh sách chuyến  Tìm kiếm danh sách chuyến Tìm kiếm thơng tin chuyến dựa danh sách lưu  Ghi nhận toán Hệ thống dựa vào mã chuyến đi, tạo phiếu tốn gồm thơng tin mã phiếu, mã chuyến đi, tên tài xế để gửi cho khách Các phiếu tốn cịn lưu vào hệ thống 4.1.6 Phân tích u cầu (Mơ hình xử lý DFD) a) Sơ đồ luồng mức đỉnh Hình Sơ đồ luồng mức đỉnh 18 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 b) Sơ đồ mức đỉnh  Quản lý khách hàng Hình Quản lý khách hàng  Quản lý tài xế Hình Quản lý tài xế 19 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66  Quản lý chuyến Hình Quản lý chuyến  Quản lý tốn Hình Quản lý toán 20 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 Chương THIẾT KẾ ỨNG DỤNG 5.1 Welcome Page Khách hàng có hai lựa chọn đăng nhập (nếu có tài khoản) đăng ký tài khoản Hình Welcome Page 21 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 5.2 Login Pages Nếu khách hàng lỡ nhấn nhầm vào trang đăng nhập chưa có tài khoản nhấp vào dịng “Sign Up” chuyển tới trang đăng ký tài khoản Hình 10 Login Page 22 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 5.3 Sign Up Pages Hình 11 Sign Up Page 5.4 Lưu thơng tin lên Firebase Hình 12 Lưu liệu Firebase 23 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 5.5 Home Pages, Menu Hình 13 Home Page Hình 14 Menu 24 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 5.6 Lộ trình Tại khách hàng chọn lộ trình cho chuyến nơi đứng Hình 15 Lộ trình 5.7 Tính cước đường Ứng dụng tính cho người dùng biết khoản phí phải trả cho chuyến bao nhiêu, từ khách hàng cân nhắc việc có hay khơng Hình 16 Phí cước 25 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 h 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99

Ngày đăng: 08/09/2023, 00:24

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

  • Đang cập nhật ...

Tài liệu liên quan