xây dựng ứng dụng tìm đường đi bằng xe buýt tối ưu theo nhiều tiêu chí trên điện thoại windows phone 8

127 79 0
xây dựng ứng dụng tìm đường đi bằng xe buýt tối ưu theo nhiều tiêu chí trên điện thoại windows phone 8

Đ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

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 CẤP TRƯỜNG XÂY DỰNG ỨNG DỤNG TÌM ĐƯỜNG ĐI BẰNG XE BUÝT TỐI ƯU THEO NHIỀU TIÊU CHÍ TRÊN ĐIỆN THOẠI WINDOWS PHONE Thuộc nhóm ngành khoa học: Cơng nghệ thơng tin Thành phố Hồ Chí Minh, tháng năm 2014 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 CẤP TRƯỜNG XÂY DỰNG ỨNG DỤNG TÌM ĐƯỜNG ĐI BẰNG XE BUÝT TỐI ƯU THEO NHIỀU TIÊU CHÍ TRÊN ĐIỆN THOẠI WINDOWS PHONE Thuộc nhóm ngành khoa học: Cơng nghệ thơng tin Sinh viên thực hiện: LÊ HỮU TÀI Nam, Nữ: Nam Dân tộc: Kinh Lớp, khoa: lớp TH10A3, khoa Công Nghệ Thông Tin Năm thứ: /Số năm đào tạo: Ngành học: Khoa học máy tính Người hướng dẫn: ThS HỒ QUANG KHẢI Thành phố Hồ Chí Minh, tháng năm 2014 TĨM TẮT CƠNG TRÌNH Hiện nay, nhu cầu lại xe buýt người dân ngày tăng cao kéo theo nhu cần tìm tuyến xe buýt, trạm dừng, đường tăng lên đáng kể Tuy nhiên, với đồ lưu thơng xe bt giấy nay, việc tìm kiếm tuyến xe buýt gây nhiều khó khăn cho người dân việc lại, đặc biệt học sinh, sinh viên, người dân đến thành phố Còn người dân “quen” với việc sử dụng dịch vụ xe buýt nhu cầu cần tìm lộ trình theo ý thời gian nhanh nhất, tốn chi phí nhất, thời gian ngắn số lần chuyển tuyến điều cần thiết Do đó, cần phải có tiện ích hỗ trợ người dùng tìm đường xe buýt theo nhiều tiêu chí giúp cho việc lại người dân nhanh chóng hiệu Những năm gần đây, ngành điện thoại di động phát triển vượt bậc Smartphone đời làm thay đổi nhận thức người điện thoại di động Với smartphone nhỏ, gọn tay, người sử dụng làm điều thích, từ chức bản, truyền thống nghe, gọi, nhắn tin,…đến chức nâng cao như: lướt web, xem phim, nghe nhạc, định vị GPS, xem đồ trực tuyến,…Song, số lượng phần mềm hỗ trợ người dùng tìm đường xe buýt nhiều hạn chế Xuất phát từ thực tế lại giải pháp công nghệ có, nhóm nghiên cứu đề tài định xây dựng ứng dụng tìm đường xe buýt smartphone chạy hệ điều hành Windows Phone 8, tối ưu theo bốn tiêu chí thời gian nhanh nhất, tốn chi phí nhất, thời gian số tuyến Ứng dụng kết hợp liệu tuyến xe buýt, trạm dừng với đồ Goolge Maps truy xuất thông tin từ cổng Google Maps API Web Services để tạo nên ứng dụng hoàn chỉnh kết hợp với giao diện đẹp, giúp cho việc lại người dùng dễ dàng, nhanh chóng hiệu Đề tài thực khoảng thời gian từ tháng 11/2013 đến cuối tháng 03/2014 Đây kết nghiên cứu nhóm suốt q trình tìm kiếm, thu thập liệu tuyến xe, trạm dừng với mục tiêu xây dựng ứng dụng tìm đường xe bt theo nhiều tiêu chí, bên cạnh đó, ứng dụng phải có chức cho phép người dùng tra cứu thơng tin, tìm kiếm trạm dừng, định vị cá nhân,… Tuy cố gắng, tìm hiểu, học hỏi để thực đề tài, song khả vận dụng hạn chế, thời gian thực khơng nhiều, lượng kiến thức tiếp thu cịn hẹp nên phần báo cáo ứng dụng nhóm cịn nhiều thiếu sót Nhóm nghiên cứu đề tài xin ghi nhận tất ý kiến đóng góp từ q Thầy (Cơ), bạn sinh viên,…để ứng dụng ngày hoàn thiện Nhóm nghiên cứu đề tài i MỤC LỤC TĨM TẮT CƠNG TRÌNH i DANH MỤC CÁC BẢNG v DANH MỤC HÌNH ẢNH vi DANH MỤC CHỮ VIẾT TẮT viii THÔNG TIN KẾT QUẢ NGHIÊN CỨU CỦA ĐỀ TÀI ix THÔNG TIN VỀ SINH VIÊN CHỊU TRÁCH NHIỆM THỰC HIỆN ĐỀ TÀI xii CHƯƠNG 1: TỔNG QUAN 1.1 Đặt vấn đề 1.1.1 Thực trạng giao thông 1.1.2 Các giải pháp cơng nghệ có 1.1.3 Lý chọn đề tài 1.2 Mục tiêu đề tài 1.3 Phương pháp nghiên cứu 1.4 Đối tượng phạm vi nghiên cứu 1.5 Đóng góp đề tài 1.5.1 Đóng góp mặt kinh tế - xã hội 1.5.2 Đóng góp mặt khoa học CHƯƠNG 2: NỘI DUNG NGHIÊN CỨU 2.1 Tổng quan lập trình Windows Phone 2.1.1 Bố cục ứng dụng 2.1.2 Tìm hiểu XAML lập trình Windows Phone 2.1.3 Ngôn ngữ C# việc xây dựng ứng dụng Windows Phone 2.1.4 Tìm hiểu LINQ To SQL 12 2.2 Sử dụng GPS A-GPS Windows Phone 14 2.2.1 Tổng quan GPS 14 2.2.2 Tổng quan A-GPS 15 2.2.3 Sử dụng GPS Windows Phone 16 2.3 Sử dụng Google Maps ứng dụng Windows Phone 19 2.3.1 Giới thiệu Control Maps Windows Phone 19 ii 2.3.2 So sánh Bing Maps Google Maps 20 2.3.3 Chuyển đổi Bing Maps sang Google Maps 21 2.4 Google Maps API Web Services 24 2.4.1 Cú pháp sử dụng 24 2.4.2 Xử lý kết trả 25 2.4.3 Google Direction API Service 26 2.4.4 Google Geocoding API Service 31 2.4.5 Google Reverse Geocoding API Service 33 2.4.6 Google Place Autocomplete API Service 35 2.4.7 Google Place API Nearby Search Service 38 2.4.8 Google Place API Radar Search Service 38 2.4.9 Google Place Details API Service 41 2.5 Áp dụng công thức hình cầu cosines (Spherical Law of Cosines) 43 2.5.1 Giới thiệu 43 2.5.2 Vận dụng 43 2.6 Xây dựng phương thức giải mã tọa độ 45 2.6.1 Tính cấp bách vấn đề 45 2.6.2 Cơ sở việc xây dựng phương thức giải mã 46 2.6.3 Phương thức giải mã tọa độ 50 CHƯƠNG 3: NỘI DUNG THỰC HIỆN ĐỀ TÀI 55 3.1 Giới thiệu ứng dụng 55 3.2 Tổ chức sở liệu 56 3.2.1 Dữ liệu cục (Local Database) 56 3.2.2 Dữ liệu từ Google Maps API Web Services: 59 3.3 Hiện thực ứng dụng 59 3.3.1 Hiển thị danh sách tuyến xe lên trang tuyến xe 59 3.3.2 Hiển thị thông tin tuyến xe lên trang thông tin 61 3.3.3 Hiển thị danh sách trạm dừng theo tuyến 62 3.3.4 Hiển thị lộ trình xe buýt lên đồ 65 3.3.5 Định vị cá nhân 69 3.3.6 Sử dụng pushpin ứng dụng 70 iii 3.3.7 Chức tìm kiếm trạm dừng 75 3.3.8 Tìm đường xe buýt 86 CHƯƠNG 4: KẾT LUẬN 100 4.1 Kết đạt 100 4.2 Những hạn chế 100 4.3 Hướng phát triển 100 TÀI LIỆU THAM KHẢO 101 PHỤ LỤC 102 iv DANH MỤC CÁC BẢNG Bảng 2.1: Bảng mô tả số kiểu liệu xây dựng sẵn Bảng 2.2: Bảng tóm tắt thuộc tính truy cập lớp C# 12 Bảng 2.3: Bảng so sánh A-GPS GPS số lĩnh vực 16 Bảng 2.4: Bảng so sánh GeoCoordinateWatcher class Geolocator class 17 Bảng 3.1: Bảng TUYENXE .57 Bảng 3.2: Bảng TRAMDUNG 58 Bảng 3.3: Bảng LUOT 58 Bảng 3.4: Bảng LOTRINH 58 Bảng 3.5: Bảng thuộc tính pushpin 71 v DANH MỤC HÌNH ẢNH Hình 2.1: Cách thức hoạt động A-GPS 15 Hình 2.2: So sánh Bing Maps với Google Maps 22 Hình 2.3: Minh họa chức AutoComplete 35 Hình 2.4: Lược đồ xây dựng phương thức vẽ hình trịn từ điểm bán kính 44 Hình 2.5: Lược đồ 11 bước mã hóa thành phần points 47 Hình 2.6: Sơ đồ 11 bước giải mã tọa độ 51 Hình 2.7: Lược đồ xây dựng phương thức giải mã tọa độ 52 Hình 3.1: Sơ đồ chức ứng dụng 55 Hình 3.2: Sơ đồ liên kết sở liệu ứng dụng 56 Hình 3.3: Mơ hình client – server ứng dụng 59 Hình 3.4: Giao diện trang tuyến xe 59 Hình 3.5: Sơ đồ phân tích chức trang tuyến xe 61 Hình 3.6: Sơ đồ phân tích chức hiển thị thông tin tuyến xe 61 Hình 3.7: Sơ đồ phân tích chức hiển thị trạm dừng theo tuyến xe 62 Hình 3.8: Giao diện trang trạm dừng 63 Hình 3.9: Giao diện hiển thị danh sách trạm dừng lên đồ 64 Hình 3.10: Sơ đồ phân tích chức hiển thị lộ trình lên đồ 65 Hình 3.11: Sơ đồ xây dựng hàm vẽ lộ trình tuyến xe buýt lên đồ 66 Hình 3.12: Vẽ lộ trình tuyến xe lên đồ 69 Hình 3.13: Chức định vị cá nhân 29 Hình 3.14: Hiển thị vị trí người dùng lên đồ .70 Hình 3.15: Các pushpin sử dụng ứng dụng 71 Hình 3.16: Sơ đồ phân tích chức tìm kiếm trạm dừng theo mã trạm 75 Hình 3.17: Giao diện chức tìm kiếm trạm dừng theo mã trạm 78 vi ... xây dựng ứng dụng tìm đường xe buýt smartphone chạy hệ đi? ??u hành Windows Phone 8, tối ưu theo bốn tiêu chí thời gian nhanh nhất, tốn chi phí nhất, thời gian số tuyến 1.2 Mục tiêu đề tài Xây dựng. .. sử dụng, đáp ứng yêu cầu lúc, nơi 1.5.2 Đóng góp mặt khoa học  Xây dựng thành cơng ứng dụng tìm đường xe buýt tối ưu theo nhiều tiêu chí tảng Windows Phone  Sử dụng hệ thống định vị GPS hệ đi? ??u... QUẢ NGHIÊN CỨU CỦA ĐỀ TÀI Thông tin chung: - Tên đề tài: xây dựng ứng dụng tìm đường xe buýt tối ưu theo nhiều tiêu chí đi? ??n thoại Windows Phone - Sinh viên thực hiện: 1) Lê Hữu Tài Lớp: TH10A3

Ngày đăng: 07/12/2020, 22:49

Từ khóa liên quan

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

Tài liệu liên quan