Mục tiêu để xây dựng ứng dụng này là giúp đơn giản hóa việc tìm kiếm taxi. Hiển thị đầy đủ thông tin về chuyến đi, vị trí vắt đầu, vị trí kết thúc và tổng số tiền. Hơn nữa, còn thuận tiện cho người lái taxi, tìm kiếm khách hàng một cách dễ dàng nhất.
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT- HÀN KHOA CƠNG NGHỆ THƠNG TIN N TĨM TẮ N N N N N Ệ Ệ N N Ề NGHIÊN CỨU VÀ XÂY DỰNG ỨNG DỤNG TAXI THÔNG MINH SVTH : Lê Hoàng Chinh Lớp : CCCT15A N n : 2015 – 2018 CBHD N u n Đà Nẵng, tháng 06 năm 2018 n TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT- HÀN KHOA CÔNG NGHỆ THÔNG TIN N TÓM TẮ N N N N N Ệ Ệ N N Ề NGHIÊN CỨU VÀ XÂY DỤNG ỨNG DỤNG TAXI THƠNG MINH SVTH : Lê Hồng Chinh Lớp : CCCT15A N n : 2015 – 2018 CBHD : N u n Đà Nẵng, tháng 06 năm 2018 n MỞ ẦU Lý c ọn đề tà ệ ệ ờ ầ Đ ă ó ệ ệ ệ b ữ ệ ú b ầ ệ ặ ” Ứ ặ ú A T ệ ệ Mục t u n ệm vụ n n cứu M ệ ầ ú ị ầ ị í ú ổ ò ỗ taxi q -N ệ T q ặ T T q ó T q T P q T A í ố tƣợn p mv n n cứu óa ị í bắ ữ ị ệ ễ N ắ bắt tình hình xe C ệ M SQL J A … P í ó : Đă T ă L ó Q Khách hàng: ă T Đă ị í ó T ị Q ó í ƣơn p áp n n cứu T ầ T í ệ q N A ệ Ýn Gú ĩ o ọc t ực t n q ặ ầ ầ Gú ó q ễ A ó ệ A ệ ặ ó ễ i C ó ệ b ƢƠN TỔNG QUAN VỀ ANDROID 1.1 ANDROID VÀ LỊCH SỬ PHÁT TRIỂN 1.2 KIẾN TRÚC ANDROID 1.2.1 Linux Kernel 1.2.2 Library Android Runtime 1.2.2.1 Library 1.2.2.2 Android runtime 1.2.3 Framework 1.2.4 Application 1.3 CÁC THÀNH PHẦN CỦA ANDROID 1.3.1 Thành phần chương trình Android 1.3.1.1 Activity Intent 1.3.1.2 Service 1.3.1.3 Broadcast Reveive 1.3.1.4 Content Provider 1.3.1.5 Manifest File 1.3.1.6 Giao diện người dùng Android 1.3.2 Các thành phần giao diện Widget 1.3.3 Bắt kiện Android 1.3.4 Menu 1.4 TIẾN N ẶT VÀ XÂY DỰNG MỘT ỨNG DỤNG TRÊN NỀN TẢNG ANDROID STUDIO 1.4.1 Cài đặt 1.4.2 Xây dựng ứng dụng 1.5 LỢI ÍCH CỦA ỨNG DỤNG DỰA RÊN M RƢỜNG ANDROID STUDIO 1.6 KẾT N I ANDROID VỚI HỆ QUẢN TRỊ Ơ Ở DỮ LIỆU MYSQL ƢƠN ÂN Í V ẾT KẾ HỆ TH NG 2.1 YÊU CẦU CỦA HỆ TH NG Ứng d ng ặ ó ệ ệ q ệ q T ú q Yêu cầu chức năng: Ch Ch Ch ă qu n lý: Đă ă p Qu n lý thông tin hãng xe Qu n lý thông tin lái xe Thêm, s a, xóa tài kho n c a lái xe Qu n lý thông tin xe c a hãng Theo dõi vị trí xe ă taxi: Đă p Tìm ki m khách hàng Đó khách hàng Qu n lý l trình T ổi thơng tin tài kho n ă a khách hàng: Đă p b ng s ện tho i L a ch n hãng xe theo yêu cầu Đặt taxi Theo dõi l trình Yêu cầu hệ thống: ú ễ ó q ặ í C é ng với t ă p vào hệ th ng với vai trò khác ng Yêu cầu phi chức năng: Giao diện dễ s d ng Ứng d ng ch y ổ ịnh, xác an tồn T n tài ngun hệ th ng H n ch n m c th p nh t sai sót có th x y trình s d ng C liệu k t n i xác tồn vẹn liệu 2.2 MƠ HÌNH HĨA U CẦU 2.2.1 Xác định tác nhân 2.2.2 Xác định trường hợp sử dụng 2.2.3 Đặc tả trường hợp sử dụng 2.2.4 Biểu đồ trường hợp sử dụng (UseCase Diagram) 2.2.4.1 UseCase diagram - Chính Hình : Biểu đồ trường hợp sử dụng (Usecase diagram) - Main 2.2.4.2 Biểu đồ trường ợ ụng – đối v i n c ức u n lý thông tin lái xe 2.2.4.3 Biểu đồ trường ợ khách hàng ụng – đối v i n c ức t u c 2.3 MÔ HÌNH KHÁI NIỆM 2.3.1 Các lớp biên hệ thống 2.3.2 Các lớp điều khiển hệ thống 2.3.3 Biểu đồ lớp thực thể Hình 2 : Biểu đồ l p chi tiết 11 2.4.2 Biểu đồ cộng tác 2.4.2.1 Biểu đồ c ng tác - đối v i n lý ểu đ cộn tác đ n c ức t u c n ý Hình : Biểu đồ c ng tác đăng k ểu đ cộn tác đ n n p ểu đ cộn tác quản lý n ân v n Hình 10 : Biểu đồ c ng tác qu n lý nhân viên u n 12 ểu đ cộn tác quản lý, p ân p ố v trí xe Hình 11 : Biểu đồ c ng tác qu n lý, phân phối vị trí xe ểu đ cộn tác đ n xuất 2.4.2.2 Biểu đồ c ng tác – đối v i n ểu đ cộn tác đ n c ức t u c t i ế ác Hình 12 : Biểu đồ c ng tác đ n k ác 13 ểu đ cộn tác trả ác Hình 13 : Biểu đồ c ng tác tr khách 2.4.2.3 Biểu đồ c ng tác – đối v i n hàng ểu đ cộn tác t m c ức t u c k ác ếm t x Hình 34 : Biểu đồ c ng tác tìm kiếm taxi 14 ểu đ cộn tác đặt xe Hình 15 : Biểu đồ c ng tác đặt xe ểu đ cộn tác quản lý lộ tr n 2.5 MƠ HÌNH HĨA HÀNH VI ểu đ tr n t đ n n p Hình 16 : Biểu đồ trạng t đăng n ập 15 ểu đ o t độn quản lý n ân v n Hình 17 : Biểu đồ hoạt đ ng qu n lý nhân viên ểu đ o t độn đ n ác Hình 21 : Biểu đồ hoạt đ ng đ n k ác 16 ểu đ o t độn đặt t x Hình 184 : Biểu đồ hoạt đ ng đặt taxi ƢƠN XÂY DỰNG ỨNG DỤNG 3.1 sở liệu 3.1.1 Các bảng 3.1.1.1 B ng nhà qu n lý 3.1.1.2 B ng nhân viên/tài xế 3.1.1.3 B ng khách hàng 3.1.1.4 B ng qu n lý l trình 3.1.1.5 B ng qu n lý phân phối vị trí, hoạt đ ng xe 3.1.1.6 B ng qu n lý tài kho n nhân viên 3.1.2 Quan hệ liệu Hình 3.1 : Quan hệ liệu 17 3.2 Xây dựng ứng dụng Ứng d CSDL MySQL c xây d ng n n t ng Android studio Hình ảnh chứng ứng dụng Màn hình bắt đầu: Hình 3.2 : Màn hình bắt đầu 18 Chọn vai trò: L a ch ò ời dùng Hình 3.3 : Chọn vai trị 19 Giao diện khách hàng: Hi n thị Google Maps ch ặt xe Hình 3.4 : Giao diện khách hàng ă 20 m đƣờng: Tìm l trình theo Google Maps APIs Hình 3.5 : Hiển thị l trình Hình 3.7 : Tìm l trình Hình 3.6 : Hiển thị l trình 21 Giao diện n ƣời quản lý: Đă ă Hình 3.7 : Giao diện đăng n ập nhà qu n lý 22 Giao diện quản lý nhân viên Hình 3.8 : Qu n lý nhân viên Hình 3.9 : Cập nhật thơng tin 23 KẾT LUẬN V ƢỚNG PHÁT TRIỂN Kết lu n Sau gần tháng nghiên c u xây d ng, cu hoàn thành báo cáo nghiên c u lý thuy V báo cáo lý thuy nh t c a hệ l A th ng nhữ ki n th c n n t ng quan tr tìm hi u ki n th c sâu mớ b ù ững ki n th b n ầ ki n b án m ời có th ti p t c ặ ùq ớn N ững ki n th ờng dùng nh t c a Android studio em hầ t, ngồi cịn nhi u ki n th c nâng cao khác Vớ áp d ng vào th c t r m o r t t t cho b n mu n h c l p trình Android V ƣớng phát triển Em s bổ sung thêm nhi u ch ng d ng có th ă ữ ồng thời c gắng c t t i Việt Nam ... Bắt kiện Android 1.3.4 Menu 1.4 TIẾN N ẶT VÀ XÂY DỰNG MỘT ỨNG DỤNG TRÊN NỀN TẢNG ANDROID STUDIO 1.4.1 Cài đặt 1.4.2 Xây dựng ứng dụng 1.5 LỢI ÍCH CỦA ỨNG DỤNG DỰA RÊN M RƢỜNG ANDROID STUDIO 1.6...TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT- HÀN KHOA CƠNG NGHỆ THƠNG TIN N TĨM TẮ N N N N N Ệ Ệ N N Ề NGHIÊN CỨU VÀ XÂY DỤNG ỨNG DỤNG TAXI THÔNG MINH SVTH : Lê Hoàng Chinh... Hình 17 : Biểu đồ hoạt đ ng qu n lý nhân viên ểu đ o t độn đ n ác Hình 21 : Biểu đồ hoạt đ ng đ n k ác 16 ểu đ o t độn đặt t x Hình 184 : Biểu đồ hoạt đ ng đặt taxi ƢƠN XÂY DỰNG ỨNG DỤNG 3.1 sở