1. Trang chủ
  2. » Cao đẳng - Đại học

Ứ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

66 8 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

Thông tin cơ bản

Tiêu đề Ứ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
Tác giả Trần Trung Kiên, Lưu Hoàng Khang
Người hướng dẫn Nguyễn Thị Thanh Trúc
Trường học Đại Học Quốc Gia Tp. Hồ Chí Minh
Chuyên ngành Kỹ Thuật Phần Mềm
Thể loại Đồ Án
Năm xuất bản 2021
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 66
Dung lượng 1,89 MB

Cấu trúc

  • Chương 1. TỔNG QUAN (7)
    • 1.1. Giới thiệu (7)
    • 1.2. Cách thức hoạt động (8)
    • 1.3. Khảo sát hiện trạng (9)
    • 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 2. CƠ SỞ LÝ THUYẾT (14)
    • 2.1. Xamarin (14)
    • 2.2. Giới thiệu tổng quan về Azure (17)
    • 2.3. Firebase (19)
    • 2.4. Google Map API (21)
    • 2.5. Xamarin.Forms.GoogleMaps (22)
    • 2.6. Cách chọn và tìm kiếm (24)
  • Chương 3. PHÂN TÍCH (26)
    • 3.1. Vấn đề chung (26)
    • 3.2. Vấn đề riêng (27)
  • Chương 4. THIẾT KẾ (0)
    • 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 và sơ đồ hoạt động (31)
    • 4.5. Sơ đồ tuần tự (45)
  • Chương 5. GIAO DIỆN (48)
    • 5.1. Đăng nhập (48)
    • 5.2. Tạo tài khoản (49)
    • 5.3. Giao diện chính (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 đi (58)
  • Chương 6. HƯỚNG PHÁT TRIỂN (61)
    • 6.1. Giao tiếp (61)
    • 6.2. Tìm kiếm nhanh hơn (63)
    • 6.3. Mở rộng phạm vi hoạt động (63)
    • 6.4. Đăng ký nhanh (64)
  • Chương 7. TÀI LIỆU THAM KHẢO (66)

Nội dung

TỔNG QUAN

Giới thiệu

Hiện nay, nhiều người đi xe máy trên cùng một tuyến đường nhưng sử dụng các loại xe khác nhau, dẫn đến gia tăng số lượng phương tiện tham gia giao thông vào giờ cao điểm Tình trạng này không chỉ gây ùn tắc mà còn làm tăng lượng khí thải ra môi trường.

Ngoài việc sử dụng cùng một tuyến đường, nhiều địa điểm tập trung người lao động văn phòng trong khu vực cũng ảnh hưởng đến việc di chuyển Thời gian di chuyển của họ thường chỉ diễn ra trong khung giờ hành chính, với lộ trình chủ yếu từ nhà đến cơ quan hoặc công ty và ngược lại.

Nhà xe của trường đang gặp tình trạng quá tải nghiêm trọng, mặc dù đã mở rộng khu vực để xe Trước đây, tình trạng này chỉ xảy ra trong thời gian thi giữa kỳ hoặc cuối kỳ, nhưng hiện nay, với sự gia tăng số lượng sinh viên và việc nhiều sinh viên sở hữu xe máy riêng, tình trạng ùn tắc diễn ra thường xuyên hơn Việc mở rộng nhà xe chỉ là giải pháp tạm thời, và quá tải sẽ tiếp tục là vấn đề trong những năm tới.

Để giảm thiểu lượng xe gửi vào nhà xe mà vẫn đảm bảo sinh viên đi học đầy đủ, việc áp dụng các hình thức đi chung xe là giải pháp thiết thực và hiệu quả.

Hiện nay, có nhiều ứng dụng hỗ trợ việc đi chung xe, nhưng vẫn tồn tại nhiều vấn đề gây khó khăn cho sinh viên và người dùng Một số ứng dụng chỉ tập trung vào xe ô tô hoặc taxi, trong khi mục tiêu chính của việc đi chung là chia sẻ chi phí để tiết kiệm hơn cho hành trình.

Vấn đề chúng ta đang đặt ra là cho xe máy, cho nên những ứng dụng này không giải quyết được

Ứng dụng kết nối người có khả năng chở thêm hành khách với những người cần đi chung là rất cần thiết, nhằm giảm số lượng phương tiện giao thông Điều này không chỉ giúp tiết kiệm nhiên liệu mà còn giảm thiểu khí thải gây ô nhiễm môi trường.

Cách thức hoạt động

Dịch vụ này không giống như xe ôm công nghệ, vì mọi hoạt động đều được lên lịch trước, giúp tài xế và hành khách chủ động sắp xếp thời gian Tuy nhiên, người dùng vẫn có thể dễ dàng tìm xe hoặc phát tín hiệu để xin đi nhờ bất cứ lúc nào Chi tiết về hoạt động sẽ được phân tích trong phần dưới đây.

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ế) sẽ thiết lập trước thời gian và địa điểm di chuyển Ứng dụng tự động tính toán quãng đường và cho phép tài xế tùy chỉnh lộ trình giống như Google Map Sau khi hoàn tất, thông tin sẽ được gửi đến server để xử lý Nếu có người muốn đi chung, ứng dụng sẽ thông báo cho cả hai bên Hành khách có thể nhắn tin trực tiếp qua ứng dụng để trao đổi về địa điểm đón và thời gian di chuyển.

Sau khi người dùng chọn thời gian và địa điểm, ứng dụng sẽ tính toán dựa trên dữ liệu của tài xế để tìm ra lộ trình phù hợp, có thể là đi ngang qua đích đến của người cần nhờ hoặc cả hai cùng đến một nơi Màn hình sẽ hiển thị danh sách kết quả, cho phép người dùng lựa chọn tài xế mong muốn Sau khi kết nối và nhắn tin với tài xế, lịch trình sẽ được xác nhận và việc tìm kiếm sẽ bị hủy cho cả hai bên.

Khảo sát hiện trạng

Hình thức di chuyển tiết kiệm ngày càng trở nên phổ biến ở các nước phát triển, với những mô hình như Covoiturage tại Pháp, Bla Bla Car ở châu Âu và ứng dụng Ridewith của Google.

Xe máy là phương tiện phổ biến nhất tại Việt Nam, vì vậy ứng dụng này tập trung vào người điều khiển xe máy, điều mà các ứng dụng khác không chú trọng Mặc dù có nhiều hãng xe công nghệ, ứng dụng này hướng đến những công dân bình thường, nhằm mục đích hỗ trợ cộng đồng và bảo vệ môi trường.

Hiện nay, nhiều ứng dụng đi chung tại Việt Nam đang tập trung vào hình thức đi xe ô tô và chia sẻ taxi, điển hình như ứng dụng Đi Chung.

Các hình thức đi xe máy hiện nay chủ yếu đến từ các hãng xe ôm công nghệ như Grab, Bee, Vato, GoViet và Gojek Đây là dịch vụ xe ôm chứ không phải là hình thức chia sẻ chuyến đi.

Một số sinh viên tại FPT đã tham gia thực hiện dự án HolaBike Tuy nhiên, theo thông tin từ bài báo trên vnexpress.net, ứng dụng này có vẻ không thành công khi không còn tìm thấy trên play.google.com Bài báo này được phát hành vào năm 2017.

Hình ảnh ứng dụng theo vnexpress.net

Ứng dụng GOVNU của Nguyễn Lê Trọng Đạt cung cấp danh sách các điểm đầu và điểm cuối cho các nhà xe chở khách có tuyến cố định Với ưu điểm dễ dàng đăng ký sử dụng, ứng dụng này giúp người dùng nhanh chóng tìm kiếm thông tin Tuy nhiên, nhược điểm lớn của nó là thiếu tính linh hoạt trong việc lựa chọn địa điểm.

Khó khăn đề tài

Đi chung xe khác với việc đặt xe ôm công nghệ, vì đây là một hình thức tự nguyện giữa hai bên Trong quá trình đi chung, có thể phát sinh nhiều vấn đề cần được thỏa thuận và giải quyết.

Đảm bảo an toàn cho người sử dụng là một thách thức lớn Mặc dù có thể áp dụng biện pháp kiểm soát thông qua việc đăng ký sử dụng, nhưng cần có các hình thức xác nhận như chứng minh thư và hình ảnh để tăng cường tính bảo mật.

Vì là một ứng dụng phi lợi nhuận, việc duy trì server và các chi phí khác sẽ gặp khó khăn Để khắc phục tình trạng này, có thể xem xét việc chèn quảng cáo hoặc áp dụng các hình thức thu phí khác.

Để debug và chạy thử ứng dụng trên nền tảng iOS, người dùng cần có máy tính của Apple Mặc dù có thể sử dụng máy ảo để khắc phục vấn đề này, nhưng việc thiếu thiết bị thực tế sẽ gây khó khăn cho việc phát triển lâu dài.

Mục tiêu đề tài

Mục tiêu của chúng tôi là kết nối các sinh viên tại Khu đô thị Đại học Quốc gia TPHCM, tạo điều kiện để họ cùng nhau đến trường, từ đó mở rộng mô hình này ra toàn quốc Chúng tôi hy vọng sẽ góp phần tích cực vào việc hỗ trợ cộng đồng.

Mục tiêu thứ hai hướng đến những ai đang tìm kiếm đồng đội để cùng nhau du lịch hoặc phượt Dựa trên nền tảng của mục tiêu đầu tiên, chúng tôi hỗ trợ bạn kết nối với những người bạn có cùng sở thích để cùng trải nghiệm những chuyến đi đáng nhớ.

- Hoàn thành ứng dụng và có thể áp dụng vào thực tế Khu đô thị Đại học Quốc gia TPHCM

- Số lượng sinh viên tham gia sử dụng phần mềm ở Khu đô thị Đại học Quốc gia TPHCM là trên 50%

- Mở rộng quy mô sử dụng ra toàn thành phố Hồ Chí Minh.

Tổng kết

Việc đi nhờ xe máy tại Việt Nam ngày càng trở nên quan trọng do lượng phương tiện tham gia giao thông cao, gây ra nhiều vấn đề như quản lý bãi đậu xe và ô nhiễm môi trường.

Vấn đề quá tải xe tại nhà xe của trường ngày càng nghiêm trọng do số lượng sinh viên gia tăng, cùng với điều kiện kinh tế cải thiện, khiến nhiều sinh viên sở hữu xe máy riêng Mặc dù nhà xe đã được mở rộng nhiều lần, nhưng vẫn không đủ khả năng đáp ứng nhu cầu sử dụng ngày càng cao.

Chia sẻ xe máy ở Việt Nam là một xu hướng mới mẻ và hấp dẫn, trong khi các hình thức chia sẻ xe hiện tại chủ yếu tập trung vào ô tô Việc phát triển ứng dụng chia sẻ xe máy có thể mang lại nhiều lợi ích và thu hút sự quan tâm của người dùng.

Việc kêu gọi sử dụng công nghệ mới có thể gặp khó khăn ban đầu và phát sinh nhiều vấn đề ngoài ý muốn Tuy nhiên, việc thử nghiệm trong phạm vi nhỏ sẽ giúp khắc phục dần những vấn đề này trước khi triển khai ở quy mô lớn hơn.

CƠ SỞ LÝ THUYẾT

Xamarin

Dựa vào kiến thức đã học, em đã sử dụng WPF framework để phát triển ứng dụng trên Windows, từ đó nắm vững nền tảng này Nhận thấy sự tương đồng với Xamarin, em quyết định nghiên cứu để xây dựng ứng dụng trên nền tảng này Đặc biệt, Xamarin cho phép tiết kiệm tới 70% công sức phát triển cho nền tảng di động thứ hai nhờ khả năng tái sử dụng mã nguồn.

Sự khác nhau giữa cách lập trình truyền thống và Xamarin Forms

Là 1 nền tảng lập trình ứng dụng di động cross-platform (có nghĩa là code một lúc có thể chạy trên được cả iOS lẫn Android), Xamarin có những đặc điểm riêng biệt, hiếm có so với các framework hiện tại trên thị trường

2.1.1 Các ưu điểm của Xamarin

2.1.1.1 Tái sử dụng code tại nhiều chỗ, giảm thời gian làm ứng dụng trên nhiều nền tảng

Xamarin là một nền tảng phát triển ứng dụng di động sử dụng ngôn ngữ C# và framework NET, cho phép tạo ứng dụng cho mọi nền tảng Khi phát triển ứng dụng trên Xamarin, bạn có thể chia sẻ đến 90% mã nguồn giữa iOS và Android, nhờ vào việc sử dụng cùng ngôn ngữ, API và cấu trúc dữ liệu.

Việc phát triển ứng dụng di động cho hai nền tảng phổ biến nhất có thể giảm đáng kể chi phí và thời gian nhờ vào sự hỗ trợ của nhiều IDE miễn phí, như Xamarin IDE cho Mac và Visual Studio cho Windows.

Các chỉ số hiệu suất của Xamarin tương đương với Java cho Android và Objective-C hoặc Swift cho ứng dụng iOS native, với hiệu suất liên tục được cải thiện để đạt tiêu chuẩn lập trình native Bên cạnh đó, Xamarin cung cấp các giải pháp kiểm thử và theo dõi hoạt động ứng dụng, như Xamarin Test Cloud và Xamarin Test Recorder, giúp thực hiện các bài kiểm tra UI tự động và phát hiện vấn đề về hiệu suất trước khi phát hành ứng dụng Dịch vụ này có phí nhưng đáng để đầu tư.

2.1.1.3 Hỗ trợ tất cả phần cứng

Xamarin mang đến giải pháp giúp ứng dụng của bạn đạt hiệu suất tương đương với ứng dụng gốc, loại bỏ các vấn đề tương thích với phần cứng Bằng cách sử dụng các plugins và APIs đặc biệt, bạn có thể dễ dàng truy cập vào các chức năng thiết bị thông thường trên nhiều nền tảng khác nhau, đồng thời tận dụng API riêng biệt cho từng nền tảng.

Xamarin hỗ trợ tích hợp với các thư viện native, giúp tối ưu hóa chức năng và mang lại trải nghiệm gần gũi với ứng dụng native hơn, đồng thời giảm thiểu chi phí phát triển.

2.1.1.4 Nhiều thư viện hỗ trợ làm ứng dụng cực nhanh có sẵn

Component Xamarin cung cấp hàng ngàn UI controls tùy chỉnh, biểu đồ và themes đa dạng, cùng với các chức năng mạnh mẽ dễ dàng tích hợp vào ứng dụng chỉ với vài cú click Nó bao gồm xử lý payment tích hợp (như Stripe), tích hợp Beacons và thiết bị di động, dịch vụ thông báo push, giải pháp lưu trữ đám mây, và tính năng streaming multimedia.

Bên cạnh các ưu điểm trên thì Xamarim vẫn có các khuyết điểm, tuy nhiên những khuyết điểm này đều có thể chấp nhận được

Xamarin thường gặp khó khăn trong việc hỗ trợ kịp thời các bản cập nhật mới nhất của hệ điều hành di động Việc này hoàn toàn phụ thuộc vào đội ngũ phát triển của họ, vì khi iOS hoặc Android phát hành phiên bản mới, sẽ cần thời gian để thực hiện các thay đổi hoặc tích hợp plugin mới Mặc dù Xamarin cam kết sẽ đồng hành cùng các cập nhật này, nhưng vẫn có những thời điểm xảy ra trì hoãn.

2.1.2.1 Giới hạn truy cập vào thư viện mã nguồn mở

Phát triển native đã thúc đẩy việc sử dụng công nghệ mã nguồn mở trở nên phổ biến hơn Với Xamarin, các lập trình viên chỉ cần sử dụng một thành phần duy nhất do Xamarin cung cấp cùng với một số mã nguồn mở Net Mặc dù phát triển native mang đến nhiều lựa chọn thư viện mã nguồn mở cho ứng dụng trên Android và iOS, nhưng vẫn còn nhiều thư viện native chất lượng chưa được hỗ trợ cho Xamarin.

2.1.2.2 Apps thực hiện chậm hơn và yêu cầu nhiều dung lượng hơn trên thiết bị Ứng dụng Xamarin lớn hơn, nặng hơn so với ứng dụng native So sánh với ứng dụng native nó chiếm nhiều hơn vài Mb so với Java/Objective C tương ứng kích thước của một ứng dụng code bằng xamarin là 5Mb, trong khi code bằng Objective C chỉ chiếm 200 Kb Càng sử dụng nhiều API, càng nhiều lưu trữ bị chiếm trên thiết bị.

Giới thiệu tổng quan về Azure

Phần xử lý dữ liệu như đăng nhập, tìm kiếm tài khoản và lưu trữ thông tin được thực hiện thông qua việc gọi API từ Azure Azure cung cấp hơn 200 dịch vụ, phân chia thành 18 loại, bao gồm máy tính, mạng, lưu trữ, IoT, di động, phân tích, trí tuệ nhân tạo và machine learning, cùng nhiều danh mục khác Với chính sách hỗ trợ tài khoản miễn phí lên tới 12 tháng, Azure là một giải pháp kinh tế và hiệu quả cho người dùng.

Dịch vụ này cho phép bạn tạo một máy ảo trong Windows, Linux hoặc bất kỳ cấu hình nào khác trong vài giây

2.2.1.2 Dịch vụ điện toán đám mây

Dịch vụ này cho phép bạn phát triển ứng dụng mở rộng trên nền tảng đám mây Khi ứng dụng được triển khai, Azure sẽ tự động quản lý mọi khía cạnh như cung cấp tài nguyên, cân bằng tải và theo dõi tình trạng sức khỏe của ứng dụng.

Azure CDN (Mạng phân phối nội dung) cung cấp nội dung cho người dùng với băng thông cao, cho phép truyền tải dữ liệu đến bất kỳ ai trên toàn cầu Dịch vụ này sử dụng một mạng lưới máy chủ được đặt ở các vị trí chiến lược để đảm bảo người dùng có thể truy cập dữ liệu nhanh chóng và hiệu quả.

Dịch vụ này cho phép kết nối mạng tại chỗ của bạn với đám mây Microsoft hoặc các dịch vụ khác thông qua kết nối riêng tư, đảm bảo rằng thông tin liên lạc chỉ diễn ra giữa mạng doanh nghiệp và dịch vụ mong muốn.

Mạng ảo cho phép bạn để bất kỳ dịch vụ Azure nào giao tiếp với nhau một cách riêng tư và an toàn

Dịch vụ này cho phép bạn host các DNS domain hoặc domain hệ thống của mình trên Azure

Dịch vụ này cho phép bạn chọn từ HDD (Hard Disk Drive) hoặc SSD (Solid State Drive) làm tùy chọn lưu trữ cùng với máy ảo

Dịch vụ này được tối ưu hóa để lưu trữ khối lượng lớn dữ liệu phi cấu trúc, bao gồm cả văn bản và dữ liệu nhị phân.

2.2.3.3 File Storage Đây là một dịch vụ lưu trữ file được quản lý, có thể được truy cập thông qua giao thức SMB (Server Message Block)

2.2.3.4 Queue Storage Đây là dịch vụ lưu trữ số lượng lớn tin nhắn Dịch vụ này có thể được truy cập từ bất kỳ đâu trên thế giới này.

Firebase

Firebase là dịch vụ cơ sở dữ liệu đám mây mạnh mẽ do Google cung cấp, giúp đơn giản hóa việc lập trình ứng dụng thông qua các thao tác dễ dàng với cơ sở dữ liệu.

Firebase cung cấp giao diện lập trình ứng dụng API đơn giản, giúp tăng số lượng người dùng và lợi nhuận Đây là một dịch vụ đa năng với tính bảo mật cao, hỗ trợ cả hai nền tảng Android và iOS Chính vì vậy, nhiều lập trình viên lựa chọn Firebase làm nền tảng đầu tiên để phát triển ứng dụng cho hàng triệu người dùng trên toàn cầu.

Các lợi ích này bao gồm:

● Triển khai ứng dụng nhanh chóng

Khi bạn đăng ký tài khoản trên Firebase để phát triển ứng dụng, bạn sẽ có ngay một cơ sở dữ liệu thời gian thực dưới dạng JSON Dữ liệu này được đồng bộ hóa liên tục đến mọi kết nối client, cho phép các ứng dụng đa nền tảng sử dụng cùng một cơ sở dữ liệu Mọi thay đổi đều được tự động cập nhật, đảm bảo rằng lập trình viên luôn làm việc với dữ liệu mới nhất Hơn nữa, tất cả dữ liệu được truyền qua kết nối SSL an toàn với chứng nhận 2048 bit, đảm bảo tính bảo mật cho thông tin của bạn.

Khi mất kết nối mạng, dữ liệu sẽ được lưu trữ tại local và mọi thay đổi sẽ được tự động đồng bộ lên Server của Firebase Đồng thời, các dữ liệu cũ hơn ở local cũng sẽ được cập nhật tự động để đảm bảo luôn có thông tin mới nhất.

Firebase xây dựng hành động tự động đăng nhập cho ứng dụng bằng cách xác thực danh tính

Firebase nổi bật với khả năng xác thực người dùng qua nhiều nền tảng như Email, Facebook, Twitter, GitHub và Google, đồng thời cũng hỗ trợ xác thực nặc danh cho các ứng dụng Quá trình xác thực này giúp bảo vệ thông tin cá nhân của người dùng, đảm bảo an toàn và ngăn chặn việc đánh cắp tài khoản.

Cloud Messaging là dịch vụ miễn phí cho phép gửi tin nhắn và thông báo đến người dùng trên các nền tảng Android, iOS và Web Người dùng có thể gửi tin nhắn đến nhóm thiết bị, chủ đề hoặc phân khúc người dùng cụ thể Đây là công cụ mạnh mẽ, hỗ trợ gửi hàng tỷ tin nhắn mỗi ngày trên các ứng dụng lớn và nhỏ.

Google Map API

Ứng dụng Google Map là dịch vụ bản đồ trực tuyến miễn phí do Google cung cấp, hỗ trợ người dùng với nhiều tính năng hữu ích Nổi bật nhất là khả năng dò đường, chỉ đường và tìm vị trí, giúp hiển thị các tuyến đường tối ưu cho từng phương tiện giao thông Ứng dụng cũng hướng dẫn người dùng cách bắt xe và chuyển tuyến xe buýt, đồng thời hiển thị các địa điểm xung quanh như ATM, trạm xăng, và bệnh viện.

Google Map API là một công cụ cho phép website B tích hợp dịch vụ và nội dung từ website A, cụ thể là Google Map Bằng cách sử dụng Google Map API, website B có thể nhúng bản đồ của Google và tận dụng các tính năng như di chuyển, zoom và đánh dấu trên bản đồ, mang lại trải nghiệm tương tác phong phú cho người dùng.

Hiện nay, nhiều ứng dụng như Grab sử dụng Google Map API để nhúng bản đồ vào trang web hoặc ứng dụng thông qua ngôn ngữ Javascript, giúp việc tích hợp trở nên dễ dàng Phiên bản mới của Map API không chỉ hỗ trợ máy tính và website truyền thống mà còn tối ưu cho thiết bị di động, nâng cao tốc độ và hiệu quả hoạt động của ứng dụng.

Hỗ trợ miễn phí bởi Google với các ứng dụng có lượng truy cập thấp.

Xamarin.Forms.GoogleMaps

Một thư viện cho Xamarin.Forms đã có tinh chỉnh cho Google Maps giúp đỡ trong việc ứng dụng Google Map API thuận tiện hơn

Có cách chức năng được nêu bên dưới hỗ trợ cho việc đánh dấu, vẽ tuyến đường, hỗ trợ cho cả 2 nền tảng android và ios

Các chức năng: dựa theo bài viết gốc trên github

Các nền tảng hỗ trợ

Nền tảng Hỗ trợ iOS Unified √

Cách chọn và tìm kiếm

Google API không cung cấp dịch vụ miễn phí cho việc gợi ý địa điểm trong tìm kiếm như Google Maps Do đó, ứng dụng sẽ có một danh sách địa điểm được cập nhật sẵn trong thư viện Mỗi lần tìm kiếm, người dùng sẽ dựa vào các địa điểm có sẵn Nếu địa điểm cần tìm không có trong thư viện, người dùng vẫn có thể chọn trực tiếp trên bản đồ.

Khi sử dụng ứng dụng, tọa độ của người dùng sẽ được yêu cầu để xác định điểm đón một cách nhanh chóng Tuy nhiên, chức năng này không bắt buộc, vì vậy nếu người dùng không cấp phép truy cập, ứng dụng vẫn hoạt động bình thường.

Dựa trên điểm khởi hành và điểm đến của tài xế, chúng ta có thể xác định “tuyến đường” của họ thông qua Google Map API Người đi nhờ cũng có điểm khởi hành và điểm đến, nhưng chỉ cần điểm khởi hành nằm trên tuyến đường mà tài xế đã chọn để có thể tiếp tục so sánh Tình huống lý tưởng là khi hai người có cùng điểm đến; nếu không, sẽ có hai trường hợp xảy ra.

- Người đi nhờ có điểm đến xa hơn tài xế một chút hoặc có vị trí địa lý khác nhau nhưng khoảng cách đó có thể đi bộ được

- Người đi nhờ có điểm đến gần hơn nhưng vẫn nằm trên tuyến đường hoặc từ điểm gần nhất có thể đi bộ được

Trong việc tối ưu hóa việc di chuyển, ưu tiên sẽ được dành cho những trường hợp có khả năng kết hợp tốt nhất, nhằm tối đa hóa số lượng người có thể đi cùng nhau Điều này giúp tránh tình trạng một số người không có phương tiện di chuyển trong khi những người khác lại không có ai chở.

PHÂN TÍCH

Vấn đề chung

3.1.1 Các vấn đề phát sinh

Nhiều người lo ngại về việc sử dụng ứng dụng không an toàn, nhưng hiện tại việc này hoàn toàn tự nguyện và không có ràng buộc nào Ứng dụng cam kết đảm bảo các vấn đề thiết yếu, tuy nhiên, người dùng cần tự giác và sử dụng quan điểm cá nhân để đánh giá, chẳng hạn như việc quyết định có nên đi chung với ai hay không, cũng như cách nhìn nhận của mỗi người về một cá nhân Những yếu tố này không thể được quản lý hoàn toàn qua ứng dụng.

Mỗi tài khoản được đánh giá qua điểm số và bình luận từ những người đã từng sử dụng dịch vụ, giúp người dùng có cái nhìn khách quan mà không cần tiếp xúc trực tiếp Điểm số cũng ảnh hưởng đến thứ tự ưu tiên trong tìm kiếm, với điểm thấp dẫn đến ưu tiên tìm kiếm giảm, nhằm loại bỏ các tài khoản có người dùng thiếu ý thức.

Các vấn đề xác minh sẽ được thực hiện thủ công, với thông báo gửi đến admin mỗi khi có người đăng ký mới Trong giai đoạn đầu, quy mô nhỏ chỉ cần một đội ngũ kiểm duyệt hạn chế, nhưng khi quy mô mở rộng, đội ngũ này sẽ được tăng cường Việc kiểm tra thủ công giúp tránh những sai sót có thể xảy ra khi xử lý tự động.

Vì công việc này là tự nguyện, thời gian không cố định, nên cần thống nhất lịch trình giữa hai bên Việc này giúp cả hai bên chủ động trong việc di chuyển.

Vấn đề riêng

Người lái xe cần nắm rõ các thông tin quan trọng về giấy phép và điều kiện điều khiển phương tiện, bao gồm giấy phép lái xe, giấy tờ xe và bảo hiểm xe máy Những yêu cầu này là bắt buộc theo luật giao thông, nhưng thường bị nhiều người xem nhẹ Do đó, khi đăng ký làm lái xe, người đăng ký cần chứng minh các thông tin này để đảm bảo đủ tiêu chuẩn.

Để đảm bảo an toàn khi lái xe, điều kiện quan trọng nhất là không sử dụng chất kích thích như rượu bia Việc này thường được xác thực qua người bạn đồng hành khi tiếp xúc trực tiếp Tuy nhiên, do thiếu ràng buộc pháp lý, việc đảm bảo này trở nên chủ quan Thêm vào đó, có thể xảy ra trường hợp xe đăng ký không phải là chiếc xe mà người lái đang điều khiển, dù tình huống này ít khi xảy ra nhưng vẫn cần được lưu ý.

Khi đăng ký lái xe, người dùng cần chụp ảnh các giấy tờ cần thiết như chứng minh thư, giấy phép lái xe, giấy tờ xe, biển số và ảnh chân dung (có thể sử dụng ảnh đại diện) Những thông tin này là bắt buộc để đảm bảo hành khách có thể xác thực đúng xe mà họ sẽ đi.

28 xe mình đã kết nối hay không Thông qua đó đảm bảo an toàn cho người đi nhờ và bằng chứng cho các vấn đề phát sinh sau này

Khi đi nhờ xe, người đi nhờ cần chú ý đến các vấn đề chủ quan như việc tài xế có sử dụng chất kích thích hay không, cũng như việc điều khiển xe không đúng với đăng ký Để đảm bảo an toàn, người đi nhờ nên xem xét các biểu hiện của tài xế và kiểm tra biển số xe trước khi quyết định đi chung.

Người đi nhờ xe không cần phải đăng ký xác minh giống như tài xế, nhưng vẫn cần cung cấp các thông tin xác thực như ảnh chân dung, họ tên và số điện thoại Ngoài ra, cần lưu ý đến các vấn đề liên quan đến việc sử dụng chất kích thích hoặc những tình huống phát sinh khác có thể gây cản trở và khó chịu cho tài xế.

Lúc đăng ký tài khoản, những thông tin cơ bản của một người cần được xác minh như ảnh chân dung, chứng minh thư, họ tên,

Những vấn đề phát sinh khác sẽ được 2 người dùng trao đổi với nhau qua tin nhắn hoặc gọi điện.

THIẾT KẾ

Sơ đồ Use case

Danh sách tác nhân hệ thống

STT Tác nhân của hệ thống Ý nghĩa

Danh sách usecase

1 Login Người dùng đăng nhập vào hệ thống

2 Register Người dùng đăng ký tài khoản

3 Forgot password Xử lý khi quên mật khẩu

4 Verify account Xác thực tài khoản

5 Home Hiển thị địa điểm những người sử dụng xung quanh và người dùng

6 Nhập điểm đến Nhập điểm bạn muốn đi đến

7 Tìm xe đi chung Request thông tin để tìm xe phù hợp

8 Hiển thị danh sách liên hệ Hiển thị danh sách liên hệ

9 Yêu cầu đi chung xe Gửi yêu cầu đi chung xe

10 Xác nhận yêu cầu Người dùng được gửi request sẽ xác nhận yêu cầu

11 Contact Hiển thị danh sách liên hệ

12 Phone Hiện thị danh sách gọi điện

13 Message Hiển thị danh sach nhắn tin

14 User Quả lý thông tin người dùng

15 Gọi điện Gọi điện cho user2

17 Nhắn tin Gửi tin nhắn cho user2

18 Gửi ảnh Gửi hình ảnh cho user2

Đặc tả usecase và sơ đồ hoạt động

● Tên use case: Usecase Login

● Mô tả : Người dùng nhập tài khoản và mật khẩu để đăng nhập vào hệ thống

○ Người dùng sẽ nhập username và password

○ Gửi thông tin trên lên phía server server kiểm tra thông tin sau đó trả về kết quả

○ Kết quả trả về thành công người dùng chuyển đến trang home kết thúc quá trình đăng nhập

○ Kết quả trả về thất bại người dùng sẽ nhận được thông báo đăng nhập không thành công và được gợi ý chức năng đăng kí hoặc quên mật khẩu

○ kết thúc quá trình đăng nhập

● Mô tả: Người dùng điền thông tin tạo tài khoản sau đó gửi thông tin tạo tài khoản về phía server kiểm tra rồi trả về kết quả

○ Người dùng sẽ ấn vào nút create account trên màn hình login

○ Trang tạo tài khoản sẽ được mở

○ Người dùng điền thông tin theo yêu cầu

○ Thông tin không phù hợp nhập lại thông tin

○ Thông tin phù hợp cho phép tạo tài khoản

○ Kiểm tra tính hợp lệ của tài khoản

○ hợp lệ chuyển tới màn hình Home

○ không hợp lệ chuyển tới màn hình Login

● Mô tả : Người dùng nhập mới tên đăng nhập và password sau đo gửi cho hệ thống kiểm tra trả về kết quả

○ Người dùng chọn vào chức năng forgot password ngoài màn hình login

○ Điền thông tin tài khoản như tên đăng nhập và mật khẩu

○ Kiểm tra thông tin input

○ Thông tin không phù hợp quay trở về màn Login

○ Thông tin chính xác gửi thông về cho server kiểm tra trả về kết quả

○ Kết quả chính xác chuyển tới màn hình Home

○ Kết quả không chính xác chuyển về màn hình Login

Màn hình hiển thị thông tin chi tiết về địa điểm của người dùng trên bản đồ, bao gồm các địa điểm xung quanh và danh sách những nơi mà người dùng đã từng ghé thăm Ngoài ra, người dùng còn có thể nhập thông tin về điểm đến mong muốn.

○ Chọn vào button home trên thanh bottom navigator

○ Chuyển sang màn hình home

○ Tại màn hình home gửi thông tin vị trí của của người dùng lên phía server sau đó trả về kết quả

○ Nếu kết quả trả về fail thì chuyển trạng thái người dùng về trạng offline

Nếu kết quả trả về là thành công, hệ thống sẽ hiển thị vị trí của người dùng trên bản đồ, cùng với danh sách các địa điểm mà người dùng đã ghé thăm gần đây và danh sách những người dùng lân cận.

● Tên usecase: Nhập điểm đến

● Mô tả: Người dùng nhập thông tin muốn đến

● Người dùng nhập thông tin muốn đến tại màn hình home

● Kiểm tra thông tin nhập

● Nếu thông tin nhập đúng gửi request thông tin cho phía server và nhận về kết quả địa điểm hiển thị kết quả đó lên bảng đồ

● Chuyển đến trang đặt lịch

○ Nếu kết quả trả về rỗng không kiện thị lên bản đồ

● Nếu thông tin nhập sai nhập lại thông tin

4.4.6 Usecase tìm xe đi chung

● Tên usecase: Tìm xe đi chung

Tìm sẽ giúp người dùng tìm kiếm những người có thể đi chung xe bằng cách gửi thông tin địa điểm và tọa độ hiện tại của họ đến server, sau đó trả về danh sách những người phù hợp.

○ Sau khi chọn địa điểm đến người dùng được chuyển sang đặt lịch

○ Ấn vào nút đặt lịch hoặc nút đi ngay

○ gửi thông tin người dùng ID và địa điểm hiện tại, địa điểm đến lên server

○ Server trả về danh sách những người có thể đi chung

○ Hiển thị danh sách tại trang danh sách liên hệ

4.4.7 Usecase yêu cầu đi chung xe

● Tên usecase : Yêu cầu đi chung xe

● Mô tả : người dùng sẽ gửi yêu cầu đi chung xe đến 1 người hiển thị trong danh sách có thể chia sẻ chuyến đi

○ Tại màn hình hiển thị danh sách liên hệ

○ chọn một người để liên hệ để gửi yêu cầu đi chung xe

○ Chờ đợi phản hồi từ người nhận yêu cầu

○ Nếu kết quả từ chối quay lại màn hình hiển thị danh sách Nếu kết quả là đồng ý thì chuyển tới màn hình nhắn tin

● Mô tả : Gửi lời mời kết bạn

○ Người dùng gửi lời mời kết bạn cho người dùng số 2

○ Đợi kết quả trả về từ phía server

Kết quả trả về là Accept, cập nhật danh sách bạn bè trong cơ sở dữ liệu và hiển thị bạn bè mới trên trang cá nhân, sau đó chuyển đến màn hình danh sách bạn bè.

○ Kết quả trả về là UnAccept xuất ra thông báo trở về màn hình home

4.4.9 Usecase xác nhận yêu cầu

● Tên usecase : Xác nhận yêu cầu

Một người dùng khác sẽ gửi yêu cầu chia sẻ chuyến đi với người dùng hiện tại Người dùng hiện tại sẽ xem xét thông tin và quyết định có chấp nhận yêu cầu hay không.

○ Người đụng sẽ nhận được yêu cầu chia sẽ chuyến đi từ người khác

○ Người dùng sẽ ấn nút accept hoặc UnAccept

○ Nếu người dùng ấn nút Accept chuyển đến màn hình tin nhắn

○ Nếu người dùng ấn nút UnAccept chuyển đến màn hình chính

Sơ đồ tuần tự

4.5.6 Gửi yêu cầu đi chung xe

GIAO DIỆN

Đăng nhập

Màn hình đăng nhập cho phép người dùng truy cập vào tài khoản cá nhân của mình, đồng thời cung cấp các chức năng khác như thay đổi mật khẩu và đăng ký tài khoản mới.

Chức năng cụ thể các nút:

● Login: Khi đã nhập tên tài khoản và mật khẩu sẽ đăng nhập tài ứng dụng nếu xác thực tài khoản chính xác

● Create account: Đến màn hình tạo tài khoản mới

● Forgot password: Cho phép người dùng thay đổi mật khẩu trường hợp bị quên

● Hai nút bấm Google và Facebook: Đăng ký tài khoản thông qua các tài khoản có sẵn từ Google và Facebook Chức năng dự kiến trong hướng phát triển.

Tạo tài khoản

Mô tả: Màn hình điền thông tin đăng ký cơ bản cho tài khoản mới Nhấn nút Create sau khi đã nhập đầy đủ các mục để đăng ký

50 Sau khi nhấn nút Create sẽ có email xác nhận gửi tới Khi xác nhận trong email thì tài khoản mới có hiệu lực

Giao diện chính

Giao diện ứng dụng bao gồm thanh điều hướng bên dưới với các tab cho Danh bạ, Cuộc gọi, Tin nhắn, Tài khoản và Màn hình chính Người dùng có thể tìm kiếm địa điểm cần đến thông qua thanh tìm kiếm, đồng thời xem danh sách các địa điểm đã đi trước đó Bản đồ cũng cho phép chọn nhanh địa điểm trực tiếp, mang lại trải nghiệm thuận tiện và dễ dàng cho người sử dụng.

Danh bạ

Khi người dùng tìm kiếm chuyến đi, chức năng kết bạn sẽ hỗ trợ họ trong việc liên lạc với nhau cho những lần sau Màn hình hiển thị các tài khoản đã lưu cùng với những tài khoản kết bạn mới, giúp người dùng dễ dàng kết nối và quản lý thông tin liên lạc.

Chức năng cụ thể các 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ể

Cuộc gọi

Mô tả: Hiển thị các cuộc gọi đi, gọi đến hoặc gọi nhỡ khi offline Sắp xếp theo thời gian từ mới nhất đến cũ nhất

Chức năng cụ thể các 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 của người đó Tương tự như trong mục nhắn tin

Tin nhắn

Mô tả: Bao gồm danh sách các tin nhắn từ trước đến nay, có thể xóa bớt tin nhắn Tìm kiếm tin nhắn đã có

Chức năng cụ thể các 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 của người đó Tương tự như trong mục nhắn tin

● Máy ảnh: Chụp ảnh để gửi trực tiếp

● Bức ảnh: Gửi các ảnh đã có trong thư viện của máy

● Micro: Gửi tin nhắn thoại

Tài khoản

Mô tả: Hiển thị các thông tin cơ bản của tài khoản

Tìm kiếm chuyến đi

Chức năng tìm kiếm chuyến đi trên Màn hình chính cho phép người dùng tìm kiếm theo hai lựa chọn: tìm kiếm ngay với thời gian hiện tại hoặc đặt trước thời gian đi để tìm kiếm chuyến đi trong tương lai.

Sau khi tìm kiếm sẽ hiển thị danh sách các tài khoản phù hợp đã tìm được Chức năng cụ thể các 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 đi chung

HƯỚNG PHÁT TRIỂN

Giao tiếp

Hiện nay, người dùng chủ yếu giao tiếp qua tin nhắn trên ứng dụng hoặc qua điện thoại trực tiếp Mục tiêu trong tương lai là cho phép gọi điện trực tiếp qua ứng dụng, giúp bảo vệ thông tin số điện thoại của người dùng khỏi việc bị lộ ra ngoài.

Màn hình danh sách tin nhắn

Màn hình danh sách cuộc gọi

Tìm kiếm nhanh hơn

Khi ứng dụng có lượng truy cập và tìm kiếm thấp, việc tìm kiếm sẽ diễn ra nhanh chóng nếu dữ liệu có sẵn Tuy nhiên, với lượng truy cập lớn và phạm vi tìm kiếm rộng, việc không tối ưu hóa quy trình tìm kiếm sẽ dẫn đến thời gian quét tăng đáng kể Giải pháp là thực hiện quét theo vùng, dựa trên điểm đầu và điểm cuối của hành trình.

Mở rộng phạm vi hoạt động

Sau khi hoàn thành các mục tiêu cơ bản, chúng ta sẽ hướng tới những mục tiêu mở rộng hơn Một trong những ý tưởng đáng chú ý là sử dụng ứng dụng như một điểm đến du lịch.

Lịch online 64 giúp người dùng tham quan dễ dàng trong thời gian dịch bệnh hoặc khi di chuyển gặp khó khăn Người dùng chỉ cần chọn địa điểm mình muốn khám phá, và một người tại địa phương sẽ thực hiện chuyến đi, ghi lại những điểm tham quan theo lộ trình Người thực hiện có thể là hướng dẫn viên, cư dân địa phương hoặc du khách.

Việc này cho phép những người không thể đi du lịch vì nhiều lý do khác nhau vẫn có thể trải nghiệm những khoảnh khắc đáng nhớ thông qua sự hướng dẫn của người khác.

Đăng ký nhanh

Đăng ký nhanh chóng qua tài khoản Google và Facebook giúp người dùng dễ dàng tiếp cận nhiều ứng dụng hơn Nhiều ứng dụng hiện nay hỗ trợ tính năng này, tự động lấy thông tin cá nhân từ các nền tảng xã hội, từ đó giảm thiểu thời gian nhập liệu trước khi sử dụng.

Màn hình đăng nhập có 2 nút đăng ký với tài khoản Google và Facebook

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

HÌNH ẢNH LIÊN QUAN

Hình ảnh ứng dụng theo vnexpress.net - Ứ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
nh ảnh ứng dụng theo vnexpress.net (Trang 10)
4.4. Đặc tả usecase và sơ đồ hoạt động 4.4.1.Usecase login  - Ứ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
4.4. Đặc tả usecase và sơ đồ hoạt động 4.4.1.Usecase login (Trang 31)
18 Gửi ảnh Gửi hình ảnh cho user2 - Ứ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
18 Gửi ảnh Gửi hình ảnh cho user2 (Trang 31)
○ Người dùng sẽ ấn vào nút create account trên màn hình login ○Trang tạo tài khoản sẽ được mở   - Ứ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
g ười dùng sẽ ấn vào nút create account trên màn hình login ○Trang tạo tài khoản sẽ được mở (Trang 33)
○ Người dùng chọn vào chức năng forgot password ngoài màn hình login  - Ứ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
g ười dùng chọn vào chức năng forgot password ngoài màn hình login (Trang 34)
○ Kết quả chính xác chuyển tới màn hình Home - Ứ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
t quả chính xác chuyển tới màn hình Home (Trang 35)
● Mô tả: Màn hình hiển thị những thông tin chi tiết địa điểm người dùng trên bản đồ, địa điểm những người xung quanh người dùng ,  danh sách địa điểm người dùng từng đi, cho phép người dùng nhập  thông tin điểm đế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
t ả: Màn hình hiển thị những thông tin chi tiết địa điểm người dùng trên bản đồ, địa điểm những người xung quanh người dùng , danh sách địa điểm người dùng từng đi, cho phép người dùng nhập thông tin điểm đến (Trang 36)
● Người dùng nhập thông tin muốn đến tại màn hình home ●Kiểm tra thông tin nhập  - Ứ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
g ười dùng nhập thông tin muốn đến tại màn hình home ●Kiểm tra thông tin nhập (Trang 38)
○ Tại màn hình hiển thị danh sách liên hệ - Ứ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
i màn hình hiển thị danh sách liên hệ (Trang 41)
○ Kết quả trả về là UnAccept xuất ra thông báo trở về màn hình home  - Ứ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
t quả trả về là UnAccept xuất ra thông báo trở về màn hình home (Trang 42)
○ Nếu người dùng ấn nút Accept chuyển đến màn hình tin nhắn ○ Nếu người dùng ấn nút UnAccept chuyển đến màn hình chính  - Ứ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
u người dùng ấn nút Accept chuyển đến màn hình tin nhắn ○ Nếu người dùng ấn nút UnAccept chuyển đến màn hình chính (Trang 43)
Mô tả: Màn hình đăng nhập là màn hình để người dùng có đăng nhập vào tài khoản cá nhâ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
t ả: Màn hình đăng nhập là màn hình để người dùng có đăng nhập vào tài khoản cá nhân (Trang 48)
Mô tả: Màn hình điền thông tin đăng ký cơ bản cho tài khoản mới. Nhấn nút Create sau khi đã nhập đầy đủ các mục để đăng ký - Ứ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
t ả: Màn hình điền thông tin đăng ký cơ bản cho tài khoản mới. Nhấn nút Create sau khi đã nhập đầy đủ các mục để đăng ký (Trang 49)
Màn hình danh sách tin nhắ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
n hình danh sách tin nhắn (Trang 61)
Màn hình nhắn tin - Ứ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
n hình nhắn tin (Trang 62)
Màn hình danh sách cuộc gọi - Ứ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
n hình danh sách cuộc gọi (Trang 63)
Màn hình đăng nhập có 2 nút đăng ký với tài khoản Google và Facebook - Ứ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
n hình đăng nhập có 2 nút đăng ký với tài khoản Google và Facebook (Trang 65)

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

TÀI LIỆU LIÊN QUAN

w