Link tải luận văn miễn phí cho ae Kết Nối
Slide bảo vệ khóa luận tốt nghiệp "dịch vụ điều phối Taxi"
TỔNG QUAN ................................................................................ 10
1.1. Hiện trạng.................................................................................................. 10
1.2.Mục tiêu đề tài.............................................................................................. 13
1.3.Phương pháp nghiên cứu ............................................................................ 13
1.4.Bố cục của báo cáo ....................................................................................... 16
Chương 2.
CƠ SỞ LÝ THUYẾT .................................................................... 17
2.1.Phân tích thiết kế hướng đối tượng bằng UML........................................ 17
2.1.1.Giới thiệu ngôn ngữ mô hình hóa thống nhất (UML) ........................................................ 17
2.1.2.Phân tích thiết kế hướng đối tượng..................................................................................... 18
2.1.3.Kiến trúc Model View ViewModel (MVVM) .................................................................... 18
2.1.4.Kiến trúc Model-View-Controller (MVC) ......................................................................... 19
2.2.Giới thiệu dịch vụ Google Maps ................................................................. 25
2.3.Tổng quan công nghệ Windows Communication Foudation .................. 20
2.3.1.Giới thiệu công nghệ Windows Communication Foudation .............................................. 20
2.3.2.Kiến trúc của WCF ............................................................................................................. 21
2.4.Tổng quan công nghệ ASP.NET MVC....................................................... 22
2.4.1.Giới thiệu công nghệ ASP.NET MVC ................................................................................ 22
2.4.2.Giới thiệu thư viện SignalR ................................................................................................ 23
2.5.Tổng quan công nghệ LightSwitch ............................................................ 23
2.5.1.Giới thiệu công nghệ LightSwitch...................................................................................... 23
2.5.2.Kiến trúc của LightSwitch .................................................................................................. 23
2.6.Tổng quan về Windows Phone ................................................................... 24
2.6.1.Giới thiệu nền tảng Windows Phone .................................................................................. 24
2.6.2.Ưu điểm của Windows Phone. ........................................................................................... 24
2.6.3.Kiến trúc nền tảng Windows Phone ................................................................................... 24
2.7.Giới thiệu công nghệ Global Positioning System (GPS) .......................... 25
Chương 3.
XÂY DỰNG HỆ THỐNG PHẦN MỀM ..................................... 26
3.1.Sơ lược hệ thống .............................................. Error! Bookmark not defined.
SVTH: Chung Vĩnh Khang
0951010054
Nguyễn Duy Phượng 0951012102
Trang 4
Khóa luận tốt nghiệp
GVHD: TS. Lê Xuân Trường
3.2.Phân tích và thiết kế hệ thống .................................................................... 26
3.2.1.Sơ đồ tính huống sử dụng ................................................................................................... 26
3.2.2.Biểu đồ tuần tự ................................................................................................................... 35
3.2.3.Thiết kế kiến trúc phần mềm .............................................. Error! Bookmark not defined.
3.2.4.Phân tích cơ sở dữ liệu ....................................................... Error! Bookmark not defined.
3.2.5.Thiết kế cơ sở dữ liệu ......................................................................................................... 46
3.3.Lập trình theo các thành phần ................................................................... 53
3.3.1.Thực thể nghiệp vụ (Business Entity) ................................................................................ 54
3.3.2.Xử lý nghiệp vụ (Business Logic) ...................................................................................... 55
3.3.3.Dịch vụ bản đồ (Map Service)............................................................................................ 58
3.3.4.Dịch vụ điều phối (Distribute Service) ............................................................................... 69
3.3.5.Dịch vụ bảo mật(Security Service)..................................................................................... 77
3.3.6.Dịch vụ nghiệp vụ (Business Service) ................................................................................ 78
3.3.7.Ứng dụng dành cho khách hàng ......................................................................................... 78
3.3.8.Ứng dụng dành cho tài xế ................................................................................................... 83
3.3.9.Ứng dụng dành cho quản lý................................................................................................ 84
3.4.Website dành cho người quản lý ................................................................ 85
3.5.Ứng dụng di động dành cho khách hàng và tài xế ................................... 88
3.5.1.Dành cho khách hàng ......................................................................................................... 88
3.5.2.Dành cho tài xế ................................................................................................................... 93
3.6.Hiện thực quy trình gọi và điều phối xe taxi ............................................. 96
Chương 4.
KẾT LUẬN .................................................................................. 103
4.1.Kết quả đạt được của đề tài ...................................................................... 103
4.2.Hướng đi tiếp theo của đề tài .................................................................... 104
TÀI LIỆU THAM KHẢO ................................................................................. 106
sss
SVTH: Chung Vĩnh Khang
0951010054
Nguyễn Duy Phượng 0951012102
Trang 5
Khóa luận tốt nghiệp
GVHD: TS. Lê Xuân Trường
DANH MỤC HÌNH ẢNH
Hình 2.1. Kiến trúc mô hình MVVM ................................................................................ 19
Hình 2.2. Mô tả mô hình MVC .......................................................................................... 20
Hình 2.3. Kiến trúc của WCF ............................................................................................ 22
Hình 3.1. Mô hình hoạt động chung của hệ thống ............................................................. 31
Hình 3.2. Sơ đồ trường hợp sử dụng của hệ thống ............................................................ 32
Hình 3.3. Biểu đồ tuần tự của chức năng đăng nhập .......................................................... 39
Hình 3.4. Biểu đồ tuần tự của chức năng xem bản đồ và xác định tọa độ ......................... 40
Hình 3.6. Biểu đồ tuần tự của chức năng tìm đường đi ..................................................... 41
Hình 3.7. Biểu đồ tuần tự của chức năng tham khảo cước và gọi xe ................................. 42
Hình 3.8. Biểu đồ tuần tự của chức năng điều xe gần nhất ................................................ 43
Hình 3.9. Biểu đồ tuần tự của chức năng chờ xe................................................................ 44
Hình 3.10. Kiến trúc thiết kế phần mềm ............................................................................ 46
Hình 3.11. Sơ đồ quan hệ .................................................................................................. 47
Hình 3.11. File Entity Data Model .................................................................................... 54
Hình 3.12. Diagram Entity Data Model ............................................................................ 55
Hình 2.2.6: Cấu trúc Repository ........................................................................................ 56
Hình 2.2.7: Lưu đồ bài toán tính giá cước......................................................................... 57
Hình 3.12: Ảnh bản đồ lấy được từ Google Maps API ..................................................... 59
Hình 3.13: Ảnh bản đồ lấy được từ Google Maps API ..................................................... 60
Hình 3.14: Lưu đồ mã hóa Encoded Polyline Algorithm Format cho 1 số nguyên .......... 66
Hình 3.15: Lưu đồ giải mã Encoded Polyline Algorithm Format cho 1 chuỗi kí tự ......... 67
Hình 3.16. Sơ đồ dịch vụ điều phối xe ............................................................................... 71
Hình 3.17. Lưu đồ quy trình điều phối ............................................................................... 73
Hình 3.18. Vấn đề nhiều yêu cầu cập nhật tọa độ xảy ra ................................................... 73
Hình 3.19. Cách giả quyết vấn đề nhiều tọa độ xảy ra ....................................................... 74
Hình 3.20. Vấn đề số lượng lớn tài xế xảy ra ..................................................................... 75
Hình 3.21. Cách giải quyết vấn đề với số lượng lớn tài xế ................................................ 76
Hình 3.22. Cấu trúc hệ thống bảo mật ................................................................................ 78
Hình 3.33. Xây dựng Model cho ứng dụng của Khách hàng ............................................ 79
Hình 3.34. Xây dựng ViewModel cho ứng dụng Khách hàng ........................................... 80
Hình 3.35. Xây dựng Converters cho ứng dụng khách hàng ............................................. 81
Hình 3.36. Xây dựng Helpers cho ứng dụng Khách hàng.................................................. 81
Hình 3.37. Xây dựng lớp View cho ứng dụng Hành khách ............................................... 82
SVTH: Chung Vĩnh Khang
0951010054
Nguyễn Duy Phượng 0951012102
Trang 6
Khóa luận tốt nghiệp
GVHD: TS. Lê Xuân Trường
Hình 3.38. Sơ đồ truy xuất Google Map trên Bing Map Control....................................... 83
Hinh 3.39. Giao diện trang quản lý và cấu hình xe. ........................................................... 85
Hình 3.40. Giao diện trang cấu hình loại xe ....................................................................... 86
Hình 3.41. Giao diện trang cấu hình giá tiền xe ................................................................. 86
Hình 3.42. Giao diện trang ghi lại log của hệ thống .......................................................... 87
Hình 3.43. Trang đăng nhập hệ thống của Hành Khách..................................................... 89
Hình 3.44. Trang chọn lộ trình của hành khách ................................................................. 90
Hình 3.2.3: Nhập địa điểm tuyến đường muốn đi .............................................................. 90
Hình 3.45. Trang thê hiện thông tin lộ trình ....................................................................... 91
Hình 3.46. Trang chọn xe theo ý muốn của khách hàng .................................................... 92
Hình 3.47. Trang yêu cầu đặt xe tới hệ thống ................................................................... 92
Hình 3.48. Màn hình đăng nhập của ứng dụng tài xế......................................................... 94
Hình 3.49. Trang quản lý các chức năng của tài xế ............................................................ 94
Hình 3.50. Trang danh mục các yêu cầu của tài xế ............................................................ 95
Hình 3.51. Thông tin chi tiết yêu cầu ................................................................................. 96
Hình 3.53. Demo quy trình điều phối xe đơn giản ............................................................. 97
Hình 3.54. Khách hàng chọn tuyến đường, chọn xe và gửi yêu cầu .................................. 98
Hình 3.55. Server nhận được yêu cầu và xử lý .................................................................. 98
Hình 3.56. Thông báo có yêu cầu mới và xử lý ................................................................. 99
Hình 3.57. Thông báo yêu cầu đã được nhận tới khách hàng .......................................... 100
Hình 3.3.6: Báo lại cho khách hàng đã tới nơi ................................................................. 101
Hình 3.58. Thông báo đã tới nơi của tài xế ...................................................................... 101
Hình 3.59. Hành trình chuyến đi ...................................................................................... 102
SVTH: Chung Vĩnh Khang
0951010054
Nguyễn Duy Phượng 0951012102
Trang 7
Khóa luận tốt nghiệp
GVHD: TS. Lê Xuân Trường
DANH MỤC BẢNG BIỂU
Bảng 2.1: Bảng mô tả sơ đồ tình huống sử dụng ............................................................... 35
Bảng 2.2: Giá dich vụ taxi Mai Linh .................................................................................. 28
Bảng 2.3: Mô tả cơ sở dữ liệu của hệ thống ....................... Error! Bookmark not defined.
Bảng 2.4: Mô tả cấu trúc JSON đường đi trả về từ Google Map ....................................... 65
SVTH: Chung Vĩnh Khang
0951010054
Nguyễn Duy Phượng 0951012102
Trang 8
Khóa luận tốt nghiệp
GVHD: TS. Lê Xuân Trường
DANH MỤC NHỮNG TỪ VIẾT TẮT
CRUD
Create, Read, Update, Delete
GPS
Global Positioning System
HĐH
Hệ điều hành
JSON
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:
Slide bảo vệ khóa luận tốt nghiệp "dịch vụ điều phối Taxi"
TỔNG QUAN ................................................................................ 10
1.1. Hiện trạng.................................................................................................. 10
1.2.Mục tiêu đề tài.............................................................................................. 13
1.3.Phương pháp nghiên cứu ............................................................................ 13
1.4.Bố cục của báo cáo ....................................................................................... 16
Chương 2.
CƠ SỞ LÝ THUYẾT .................................................................... 17
2.1.Phân tích thiết kế hướng đối tượng bằng UML........................................ 17
2.1.1.Giới thiệu ngôn ngữ mô hình hóa thống nhất (UML) ........................................................ 17
2.1.2.Phân tích thiết kế hướng đối tượng..................................................................................... 18
2.1.3.Kiến trúc Model View ViewModel (MVVM) .................................................................... 18
2.1.4.Kiến trúc Model-View-Controller (MVC) ......................................................................... 19
2.2.Giới thiệu dịch vụ Google Maps ................................................................. 25
2.3.Tổng quan công nghệ Windows Communication Foudation .................. 20
2.3.1.Giới thiệu công nghệ Windows Communication Foudation .............................................. 20
2.3.2.Kiến trúc của WCF ............................................................................................................. 21
2.4.Tổng quan công nghệ ASP.NET MVC....................................................... 22
2.4.1.Giới thiệu công nghệ ASP.NET MVC ................................................................................ 22
2.4.2.Giới thiệu thư viện SignalR ................................................................................................ 23
2.5.Tổng quan công nghệ LightSwitch ............................................................ 23
2.5.1.Giới thiệu công nghệ LightSwitch...................................................................................... 23
2.5.2.Kiến trúc của LightSwitch .................................................................................................. 23
2.6.Tổng quan về Windows Phone ................................................................... 24
2.6.1.Giới thiệu nền tảng Windows Phone .................................................................................. 24
2.6.2.Ưu điểm của Windows Phone. ........................................................................................... 24
2.6.3.Kiến trúc nền tảng Windows Phone ................................................................................... 24
2.7.Giới thiệu công nghệ Global Positioning System (GPS) .......................... 25
Chương 3.
XÂY DỰNG HỆ THỐNG PHẦN MỀM ..................................... 26
3.1.Sơ lược hệ thống .............................................. Error! Bookmark not defined.
SVTH: Chung Vĩnh Khang
0951010054
Nguyễn Duy Phượng 0951012102
Trang 4
Khóa luận tốt nghiệp
GVHD: TS. Lê Xuân Trường
3.2.Phân tích và thiết kế hệ thống .................................................................... 26
3.2.1.Sơ đồ tính huống sử dụng ................................................................................................... 26
3.2.2.Biểu đồ tuần tự ................................................................................................................... 35
3.2.3.Thiết kế kiến trúc phần mềm .............................................. Error! Bookmark not defined.
3.2.4.Phân tích cơ sở dữ liệu ....................................................... Error! Bookmark not defined.
3.2.5.Thiết kế cơ sở dữ liệu ......................................................................................................... 46
3.3.Lập trình theo các thành phần ................................................................... 53
3.3.1.Thực thể nghiệp vụ (Business Entity) ................................................................................ 54
3.3.2.Xử lý nghiệp vụ (Business Logic) ...................................................................................... 55
3.3.3.Dịch vụ bản đồ (Map Service)............................................................................................ 58
3.3.4.Dịch vụ điều phối (Distribute Service) ............................................................................... 69
3.3.5.Dịch vụ bảo mật(Security Service)..................................................................................... 77
3.3.6.Dịch vụ nghiệp vụ (Business Service) ................................................................................ 78
3.3.7.Ứng dụng dành cho khách hàng ......................................................................................... 78
3.3.8.Ứng dụng dành cho tài xế ................................................................................................... 83
3.3.9.Ứng dụng dành cho quản lý................................................................................................ 84
3.4.Website dành cho người quản lý ................................................................ 85
3.5.Ứng dụng di động dành cho khách hàng và tài xế ................................... 88
3.5.1.Dành cho khách hàng ......................................................................................................... 88
3.5.2.Dành cho tài xế ................................................................................................................... 93
3.6.Hiện thực quy trình gọi và điều phối xe taxi ............................................. 96
Chương 4.
KẾT LUẬN .................................................................................. 103
4.1.Kết quả đạt được của đề tài ...................................................................... 103
4.2.Hướng đi tiếp theo của đề tài .................................................................... 104
TÀI LIỆU THAM KHẢO ................................................................................. 106
sss
SVTH: Chung Vĩnh Khang
0951010054
Nguyễn Duy Phượng 0951012102
Trang 5
Khóa luận tốt nghiệp
GVHD: TS. Lê Xuân Trường
DANH MỤC HÌNH ẢNH
Hình 2.1. Kiến trúc mô hình MVVM ................................................................................ 19
Hình 2.2. Mô tả mô hình MVC .......................................................................................... 20
Hình 2.3. Kiến trúc của WCF ............................................................................................ 22
Hình 3.1. Mô hình hoạt động chung của hệ thống ............................................................. 31
Hình 3.2. Sơ đồ trường hợp sử dụng của hệ thống ............................................................ 32
Hình 3.3. Biểu đồ tuần tự của chức năng đăng nhập .......................................................... 39
Hình 3.4. Biểu đồ tuần tự của chức năng xem bản đồ và xác định tọa độ ......................... 40
Hình 3.6. Biểu đồ tuần tự của chức năng tìm đường đi ..................................................... 41
Hình 3.7. Biểu đồ tuần tự của chức năng tham khảo cước và gọi xe ................................. 42
Hình 3.8. Biểu đồ tuần tự của chức năng điều xe gần nhất ................................................ 43
Hình 3.9. Biểu đồ tuần tự của chức năng chờ xe................................................................ 44
Hình 3.10. Kiến trúc thiết kế phần mềm ............................................................................ 46
Hình 3.11. Sơ đồ quan hệ .................................................................................................. 47
Hình 3.11. File Entity Data Model .................................................................................... 54
Hình 3.12. Diagram Entity Data Model ............................................................................ 55
Hình 2.2.6: Cấu trúc Repository ........................................................................................ 56
Hình 2.2.7: Lưu đồ bài toán tính giá cước......................................................................... 57
Hình 3.12: Ảnh bản đồ lấy được từ Google Maps API ..................................................... 59
Hình 3.13: Ảnh bản đồ lấy được từ Google Maps API ..................................................... 60
Hình 3.14: Lưu đồ mã hóa Encoded Polyline Algorithm Format cho 1 số nguyên .......... 66
Hình 3.15: Lưu đồ giải mã Encoded Polyline Algorithm Format cho 1 chuỗi kí tự ......... 67
Hình 3.16. Sơ đồ dịch vụ điều phối xe ............................................................................... 71
Hình 3.17. Lưu đồ quy trình điều phối ............................................................................... 73
Hình 3.18. Vấn đề nhiều yêu cầu cập nhật tọa độ xảy ra ................................................... 73
Hình 3.19. Cách giả quyết vấn đề nhiều tọa độ xảy ra ....................................................... 74
Hình 3.20. Vấn đề số lượng lớn tài xế xảy ra ..................................................................... 75
Hình 3.21. Cách giải quyết vấn đề với số lượng lớn tài xế ................................................ 76
Hình 3.22. Cấu trúc hệ thống bảo mật ................................................................................ 78
Hình 3.33. Xây dựng Model cho ứng dụng của Khách hàng ............................................ 79
Hình 3.34. Xây dựng ViewModel cho ứng dụng Khách hàng ........................................... 80
Hình 3.35. Xây dựng Converters cho ứng dụng khách hàng ............................................. 81
Hình 3.36. Xây dựng Helpers cho ứng dụng Khách hàng.................................................. 81
Hình 3.37. Xây dựng lớp View cho ứng dụng Hành khách ............................................... 82
SVTH: Chung Vĩnh Khang
0951010054
Nguyễn Duy Phượng 0951012102
Trang 6
Khóa luận tốt nghiệp
GVHD: TS. Lê Xuân Trường
Hình 3.38. Sơ đồ truy xuất Google Map trên Bing Map Control....................................... 83
Hinh 3.39. Giao diện trang quản lý và cấu hình xe. ........................................................... 85
Hình 3.40. Giao diện trang cấu hình loại xe ....................................................................... 86
Hình 3.41. Giao diện trang cấu hình giá tiền xe ................................................................. 86
Hình 3.42. Giao diện trang ghi lại log của hệ thống .......................................................... 87
Hình 3.43. Trang đăng nhập hệ thống của Hành Khách..................................................... 89
Hình 3.44. Trang chọn lộ trình của hành khách ................................................................. 90
Hình 3.2.3: Nhập địa điểm tuyến đường muốn đi .............................................................. 90
Hình 3.45. Trang thê hiện thông tin lộ trình ....................................................................... 91
Hình 3.46. Trang chọn xe theo ý muốn của khách hàng .................................................... 92
Hình 3.47. Trang yêu cầu đặt xe tới hệ thống ................................................................... 92
Hình 3.48. Màn hình đăng nhập của ứng dụng tài xế......................................................... 94
Hình 3.49. Trang quản lý các chức năng của tài xế ............................................................ 94
Hình 3.50. Trang danh mục các yêu cầu của tài xế ............................................................ 95
Hình 3.51. Thông tin chi tiết yêu cầu ................................................................................. 96
Hình 3.53. Demo quy trình điều phối xe đơn giản ............................................................. 97
Hình 3.54. Khách hàng chọn tuyến đường, chọn xe và gửi yêu cầu .................................. 98
Hình 3.55. Server nhận được yêu cầu và xử lý .................................................................. 98
Hình 3.56. Thông báo có yêu cầu mới và xử lý ................................................................. 99
Hình 3.57. Thông báo yêu cầu đã được nhận tới khách hàng .......................................... 100
Hình 3.3.6: Báo lại cho khách hàng đã tới nơi ................................................................. 101
Hình 3.58. Thông báo đã tới nơi của tài xế ...................................................................... 101
Hình 3.59. Hành trình chuyến đi ...................................................................................... 102
SVTH: Chung Vĩnh Khang
0951010054
Nguyễn Duy Phượng 0951012102
Trang 7
Khóa luận tốt nghiệp
GVHD: TS. Lê Xuân Trường
DANH MỤC BẢNG BIỂU
Bảng 2.1: Bảng mô tả sơ đồ tình huống sử dụng ............................................................... 35
Bảng 2.2: Giá dich vụ taxi Mai Linh .................................................................................. 28
Bảng 2.3: Mô tả cơ sở dữ liệu của hệ thống ....................... Error! Bookmark not defined.
Bảng 2.4: Mô tả cấu trúc JSON đường đi trả về từ Google Map ....................................... 65
SVTH: Chung Vĩnh Khang
0951010054
Nguyễn Duy Phượng 0951012102
Trang 8
Khóa luận tốt nghiệp
GVHD: TS. Lê Xuân Trường
DANH MỤC NHỮNG TỪ VIẾT TẮT
CRUD
Create, Read, Update, Delete
GPS
Global Positioning System
HĐH
Hệ điều hành
JSON
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:
You must be registered for see links