1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng phân hệ dịch vụ gọi xe và điều xe taxi tự động có hỗ trợ bản đồ số trên smarphone nghiên cứu khoa học

98 18 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

Định dạng
Số trang 98
Dung lượng 4,3 MB

Nội dung

TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN THAM GIA XÉT GIẢI THƯỞNG NGHIÊN CỨU KHOA HỌC SINH VIÊN Xây dựng phân hệ dịch vụ gọi xe điều xe Taxi tự động có hỗ trợ đồ số Smartphone Thuộc nhóm ngành khoa học: Khoa học máy tính TP Hồ Chí Minh, 04/2013 TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN Xây dựng phân hệ dịch vụ gọi xe điều xe Taxi tự động có hỗ trợ đồ số Smartphone Thuộc nhóm ngành khoa học:Khoa Học Máy Tính Sinh viên thực hiện: Nguyễn Duy Phượng Dân tộc: Kinh Lớp, khoa: TH09A3 Ngành học: Công Nghệ Thông Tin Nam, Nữ: Nam Năm thứ: / Số năm đào tạo: Người hướng dẫn: TS Lê Xuân Trường TPHCM, 04/2013 MỤC LỤC TĨM TẮT CƠNG TRÌNH 16 A.MỞ ĐẦU 18 Tổng quan tình hình nghiên cứu thuộc lĩnh vực đề tài 18 Lý chọn đề tài 20 Mục tiêu đề tài 20 Phương pháp nghiên cứu 21 Đối tượng phạm vi nghiên cứu 22 Những đóng góp đề tài 22 Bố cục báo cáo 24 B NỘI DUNG 26 Chương 1.Cơ sở lý thuyết 26 1.1.Phân tích thiết kế hướng đối tượng UML 26 1.1.1.Giới thiệu ngơn ngữ mơ hình hóa thống (UML) 26 1.1.2.Phân tích thiết kế hướng đối tượng 27 1.1.3.Kiến trúc Model View ViewModel (MVVM) 27 1.1.4.Kiến trúc Model-View-Controller (MVC) 28 1.2.Giới thiệu dịch vụ Google Maps 29 1.3.Tổng quan công nghệ Windows Communication Foudation 30 1.3.1.Giới thiệu công nghệ Windows Communication Foudation 30 1.3.2.Kiến trúc WCF 30 1.4.Tổng quan công nghệ ASP.NET MVC 31 1.4.1.Giới thiệu công nghệ ASP.NET MVC 31 1.4.2.Giới thiệu thư viện SignalR 32 1.5.Tổng quan công nghệ LightSwitch 32 1.5.1.Giới thiệu công nghệ LightSwitch 32 1.5.2.Kiến trúc LightSwitch 33 - 2- 1.6.Tổng quan Windows Phone 33 1.6.1.Giới thiệu tảng Windows Phone 33 1.6.2.Ưu điểm Windows Phone 33 1.6.3.Kiến trúc tảng Windows Phone 34 1.7.Giới thiệu công nghệ Global Positioning System (GPS) 34 Chương 2.Xây dựng hệ thống phần mềm 35 2.1.Sơ lược hệ thống 35 2.2.Phân tích thiết kế hệ thống 36 2.2.1.Sơ đồ tính sử dụng 36 2.2.2.Thiết kế kiến trúc phần mềm 40 2.2.3.Cơ sở liệu 42 2.2.4.Thiết kế sở liệu 43 2.2.5.Thực thể nghiệp vụ (Business Entity) 48 2.2.6.Xử lý nghiệp vụ (Business Logic) 50 2.2.7.Dịch vụ đồ (Map Service) 53 2.2.8.Dịch vụ điều phối (Distribute Service) 64 2.2.9.Dịch vụ bảo mật(Security Service) 72 2.2.10.Dịch vụ nghiệp vụ (Business Service) 72 2.2.11.Ứng dụng dành cho khách hàng 73 2.2.12.Ứng dụng dành cho tài xế 77 2.2.13.Ứng dụng dành cho quản lý 78 Chương 3.Kết thực 79 3.1.Website 79 3.2.Ứng dụng di động dành cho khách hàng tài xế 82 3.2.1.Dành cho khách hàng 82 3.2.2.Dành cho tài xế 86 3.3.Hiện thực quy trình gọi điều phối xe taxi 89 Chương 4.Kết luận 95 4.1.Kết đạt đề tài 95 4.2.Hướng đề tài 96 TÀI LIỆU THAM KHẢO 97 - 3- DANH MỤC HÌNH ẢNH Hình 1.2.1: Kiến trúc mơ hình MVVM 28 Hình 1.2.2: Mơ tả mơ hình MVC 29 Hình 1.3.1: Kiến trúc WCF 31 Hình 2.1.1: Mơ hình hoạt động chung hệ thống 36 Hình 2.2.1: Sơ đồ trường hợp sử dụng hệ thống 37 Hình 2.2.2: Kiến trúc thiết kế phần mềm 42 Hình 2.2.3: Sơ đồ quan hệ 44 Hình 2.2.4: File Entity Data Model 49 Hình 2.2.5: Diagram Entity Data Model 50 Hình 2.2.6: Cấu trúc Repository 51 Hình 2.2.7: Lưu đồ tốn tính giá cước 52 Hình 2.2.8: Ảnh đồ lấy từ Google Maps API 54 Hình 2.2.9: Ảnh đồ lấy từ Google Maps API 55 Hình 2.2.10: Lưu đồ mã hóa Encoded Polyline Algorithm Format cho số nguyên 61 Hình 2.2.11: Lưu đồ giải mã Encoded Polyline Algorithm Format cho chuỗi kí tự 62 Hình 2.2.12: Sơ đồ dịch vụ điều phối xe 65 Hình 2.2.13: Lưu đồ quy trình điều phối 67 Hình 2.2.14: Vấn đề nhiều yêu cầu cập nhật tọa độ xảy 68 Hình 2.2.15: Cách giả vấn đề nhiều tọa độ xảy 69 Hình 2.2.16: Vấn đề số lượng lớn tài xế xảy 70 Hình 2.2.17: Cách giải vấn đề với số lượng lớn tài xế 71 Hình 2.2.18: Cấu trúc hệ thống bảo mật 72 Hình 2.2.19: Xây dựng Model cho ứng dụng Khách hàng 74 Hình 2.2.20: Xây dựng ViewModel cho ứng dụng Khách hàng 75 Hình 2.2.21: Xây dựng Converters cho ứng dụng khách hàng 75 Hình 2.2.22: Xây dựng Helpers cho ứng dụng Khách hàng 76 Hình 2.2.23: Xây dựng lớp View cho ứng dụng Hành khách 76 Hình 2.2.24: Sơ đồ truy xuất Google Map Bing Map Control 77 Hinh 3.1.1: Giao diện trang quản lý cấu hình xe 79 Hình 3.1.2: Giao diện trang cấu hình loại xe 80 Hình 3.1.3: Giao diện trang cấu hình giá tiền xe 80 Hình 3.1.4: Giao diện trang ghi lại log hệ thống 81 Hình 3.2.1: Trang đăng nhập hệ thống Hành Khách 82 Hình 3.2.2 : Trang chọn lộ trình hành khách 83 - 4- Hình 3.2.3: Nhập địa điểm tuyến đường muốn 83 Hình 3.2.4: Trang thê thơng tin lộ trình 84 Hình 3.2.5: Trang chọn xe theo ý muốn khách hàng 85 Hình 3.2.6: Trang yêu cầu đặt xe tới hệ thống 85 Hình 3.2.7: Màn hình đăng nhập ứng dụng tài xế 86 Hình 3.2.8: Trang quản lý chức tài xế 87 Hình 3.2.9: Trang danh mục yêu cầu tài xế 88 Hình 3.2.10: Thơng tin chi tiết u cầu 89 Hình 3.3.1: Demo quy trình điều phối xe đơn giản 90 Hình 3.3.2: Khách hàng chọn tuyến đường, chọn xe gửi yêu cầu 90 Hình 3.3.3: Server nhận yêu cầu xử lý 91 Hình 3.3.4: Thơng báo có yêu cầu xử lý 91 Hình 3.3.5: Thơng báo yêu cầu nhận tới khách hàng 92 Hình 3.3.6: Báo lại cho khách hàng tới nơi 93 Hình 3.3.7: Thơng báo tới nơi tài xế 93 Hình 3.3.8: Hành trình chuyến 94 - 5- DANH MỤC BẢNG BIỂU Bảng 2.1: Bảng mơ tả sơ đồ tình sử dụng 40 Bảng 2.2: Giá dich vụ taxi Mai Linh 43 Bảng 2.3: Mô tả sở liệu hệ thống 48 Bảng 2.4: Mô tả cấu trúc JSON đường trả từ Google Map 60 - 6- 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 JavaScript Object Notation MVC Model – View – Controller MVVM Model – View – ViewModel SOAP Simple Object Access Protocol SQL Structured Query Language UML Unified Modeling Language URL Uniform Resource Locator WCF Windows Communication Foundation WPF Windows Presentation Foundation - 7- BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ TP.HCM _ THÔNG TIN KẾT QUẢ NGHIÊN CỨU CỦA ĐỀ TÀI Thông tin chung: - Tên đề tài: Xây dựng phân hệ dịch vụ gọi xe điều xe tự động có hỗ trợ đồ số Smartphone hệ thống điều hành dịch vụ Taxi - Sinh viên chủ nhiệm đề tài: - Lớp: TH09A3 Năm thứ: Khoa: CNTT - Sinh viên tham gia thực đề tài : - Lớp: TH09A1 Nguyễn Duy Phượng Số năm đào tạo: Chung Vĩnh Khang Khoa: CNTT Năm thứ: Sô năm đào tạo: - Người hướng dẫn: Tiến sĩ Lê Xuân Trường Mục tiêu đề tài: Nghiên cứu phát triển quy trình điều phối xe Taxi xây dựng hệ thống tổng đài tự động sở ứng dụng Real-time web Nghiên cứu áp dụng giải thuật Heuristic, cấu trúc liệu hàng đợi để tối ưu hóa thời gian thực thi quy trình điều phối tự động Nghiên cứu áp dụng mơ hình kiến trúc phần mềm, design pattern quan trọng MVC, MVVM để tạo kết dính lỏng lẻo, khả mở rộng tái sử dụng cao Nghiên cứu áp dụng tảng lập trình Windows Phone khai thác liệu đồ, tìm đường qua Google Map API vào: - Xây dựng ứng dụng Smartphone có hỗ trợ GPS dành cho khách hàng sử dụng dịch vụ Taxi, cho phép chọn điểm, tìm đường Google Map, tham khảo giá cước gọi xe Taxi - Xây dựng ứng dụng Smartphone dành cho tài xế Taxi để nhận yêu cầu từ tổng đài tự động hệ thống - 8- Nghiên cứu áp dụng công cụ phát triển ứng dụng doanh nghiệp Visual Studio Lightswitch để xây dựng ứng dụng Web dành cho người quản lý hệ thống dịch vụ Taxi Tính sáng tạo: - Hệ thống xây dựng theo kiến trúc Client-Server, ứng dụng có áp dụng design pattern linh hoạt MVC, MVVM, giúp cho hệ thống có tính mở rộng cao vững - Áp dụng giải thuật Heuristic cấu trúc hàng đợi vào tối ưu hóa thời gian thực quy trình điều xe Taxi tự động - Xây dựng hệ thống hỗ trợ gọi điều phối taxi tự động mà không cần người trực tổng đài - Xây dựng ứng dụng SmartPhone dành cho người dùng gọi Taxi với giao diện trực quan, chọn lộ tuyến đồ số - Ứng dụng giúp người dùng xác định thời điểm, thông tin vị trí taxi đến đón Qua giảm đáng kể thời gian chờ hành khách - Đối với tài xế Taxi, đề tài cung cấp ứng dụng thiết bị di động giúp tránh trùng lấp yêu cầu khách hàng Với yêu cầu có tài xế nhận yêu cầu khách hàng Tài xế biết thông tin lộ tuyến dễ dàng thông qua đồ số - Quản lý hãng Taxi theo dõi quy trình, thực tác vụ quản lý: quản lý xe, tài xế, loại xe, giá cước,… Kết nghiên cứu: Tóm lại, đề tài xây dựng hệ thống phần mềm client- server cung cấp dịch vụ gọi xe điều xe tự động cho hãng Taxi Hệ thống có mơ hình kiến trúc Client-Server có áp dụng design pattern MVC MVVM nên có kiến trúc vững chắc, có tính mở rộng cao Quy trình điều xe tự động dựa sở tự động hóa tác vụ tổng đài Áp dụng giải thuật Heuristic, cấu trúc hàng đợi để tối ưu hóa tốc độ thực thi quy trình - 9- ... ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN Xây dựng phân hệ dịch vụ gọi xe điều xe Taxi tự động có hỗ trợ đồ số Smartphone Thuộc nhóm ngành khoa học :Khoa. .. phần mềm tự động hóa dịch vụ gọi xe điều xe Taxi tự động có hỗ trợ đồ số điều cấp thiết Lý chọn đề tài Thực tế, tự động hóa dịch vụ Taxi cịn nhiều hạn chế cần phải khắc phục Ngành dịch vụ Taxi đóng... TẮT CƠNG TRÌNH Cơng trình ? ?Xây dựng phân hệ dịch vụ gọi xe điều xe tự động có hỗ trợ đồ số Smartphone hệ thống điều hành dịch vụ Taxi? ?? kết việc tìm hiểu trạng, nghiên cứu phát triển đề tài thời

Ngày đăng: 12/01/2022, 23:42

TỪ KHÓA LIÊN QUAN

w