Download - Đề tài Truy vết đường đi & Ứng dụng
![Page 1: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/1.jpg)
LOGO
Đề tài
Truy vết đường đi &
Ứng dụng
Thực tập hệ điều hành mạng
Nhóm T2V
TTHDHM
![Page 2: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/2.jpg)
Nhóm T2V2
Giáo viên hướng dẫn ThS. Trần Hồng Ngọc
Thành viên: Ngô Văn Tín 0812523 Bùi Phụ Tưởng 0812603 Nguyễn Văn Ven 0812606 Châu Phước Vinh 0812614
Thông tin nhóm
![Page 3: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/3.jpg)
Nhóm T2V3
Nội dung
Tài liệu tham khảo
Demo ứng dụng
Cấu trúc ứng dụng
Mô tả ứng dụng
Giới thiệu chung
![Page 4: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/4.jpg)
Nhóm T2V4
Nội dung
Tài liệu tham khảo
Demo ứng dụng
Cấu trúc ứng dụng
Mô tả ứng dụng
Giới thiệu chung
![Page 5: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/5.jpg)
Nhóm T2V5
Giới thiệu chung
Đề tài tập trung nghiên cứu kỹ thuật khai thác thông tin vị trí, xây dựng ứng dụng truy vết đường đi của 1 tập đối tượng.
Dựa vào công nghệ GPS(Global Positioning System) để khai thác thông tin vị trí của các thiết bị chạy di động android hay di động hỗ trợ java và GPS. Sau đó dùng công nghệ GPRS, 3G, Wifi… để gửi thông tin về cho server lưu trũ dữ liệu và quản lý thông tin đó.
Ứng dụng cho biết vị trí hiện tại của thiết bị nhằm mục đích phục vụ cho việc theo dõi, truy vết đường đi….
![Page 6: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/6.jpg)
Nhóm T2V6
Nội dung
Tài liệu tham khảo
Demo ứng dụng
Cấu trúc ứng dụng
Mô tả ứng dụng
Giới thiệu chung
![Page 7: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/7.jpg)
Nhóm T2V7
Mô tả ứng dụng
![Page 8: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/8.jpg)
Nhóm T2V8
Nội dung
Tài liệu tham khảo
Demo ứng dụng
Cấu trúc ứng dụng
Mô tả ứng dụng
Giới thiệu chung
![Page 9: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/9.jpg)
Nhóm T2V9
1. Ứng dụng server 1.1 Công nghệ 1.2 Database 1.3 Cách thực hiện
2. Ứng dụng Client 2.1 Ứng dụng Android
• 2.1.1 Công nghệ• 2.1.2 Cách thực hiện
2.2 Ứng dụng Mobile(j2me)• 2.2.1 Công nghệ• 2.2.2 Cách thực hiện
Cấu trúc ứng dụng
![Page 10: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/10.jpg)
Nhóm T2V10
1. Ứng dụng server 1.1 Công nghệ 1.2 Database 1.3 Cách thực hiện
2. Ứng dụng Client 2.1 Ứng dụng Android
• 2.1.1 Công nghệ• 2.1.2 Cách thực hiện
2.2 Ứng dụng Mobile(j2me)• 2.2.1 Công nghệ• 2.2.2 Cách thực hiện
Cấu trúc ứng dụng
![Page 11: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/11.jpg)
Nhóm T2V11
Công nghệ của ứng dụng server
Servlet là kỹ thuật lập trình phía máy chủ web của java, nó đựơc sử dụng khá phổ biến, do có các ưu điểm vượt trội, chương này sẽ giúp bạn hiểu được các khái niệm cơ bản về lập trình web, sử dụng java để viết các chương trình đáp ứng yêu cầu trên máy khách
Công nghệ JSP(JavaServer Pages) là công nghệ Java dựa trên nền J2EE để xây dựng những ứng dụng chứa nội dung trang Web động như: HTML, DHTML, XHTML vŕ XML. Công nghệ JSP có khả năng tạo ra những trang Web với nội dung linh hoạt, có vai trò quan trọng trong việc phát triển các ứng dụng Web
Google Map API v3
![Page 12: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/12.jpg)
Nhóm T2V12
1. Ứng dụng server 1.1 Công nghệ 1.2 Database 1.3 Cách thực hiện
2. Ứng dụng Client 2.1 Ứng dụng Android
• 2.1.1 Công nghệ• 2.1.2 Cách thực hiện
2.2 Ứng dụng Mobile(j2me)• 2.2.1 Công nghệ• 2.2.2 Cách thực hiện
Cấu trúc ứng dụng
![Page 13: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/13.jpg)
Nhóm T2V13
Dữ liệu trên server
![Page 14: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/14.jpg)
Nhóm T2V14
1. Ứng dụng server 1.1 Công nghệ 1.2 Database 1.3 Cách thực hiện
2. Ứng dụng Client 2.1 Ứng dụng Android
• 2.1.1 Công nghệ• 2.1.2 Cách thực hiện
2.2 Ứng dụng Mobile(j2me)• 2.2.1 Công nghệ• 2.2.2 Cách thực hiện
Cấu trúc ứng dụng
![Page 15: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/15.jpg)
Nhóm T2V15
Vẽ Map bằng Google map api
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
HTVT
![Page 16: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/16.jpg)
Nhóm T2V16
Vẽ Map bằng Google map api
Giải thích:• Map: biến lưu bản đồ được vẽ ra• myOption: chứa thông tin tùy chỉnh bản đồ:
• var Location = new google.maps.LatLng(lat, lang);• var myOptions = {
zoom: zoomLevel,
center: Location,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
HTVT
![Page 17: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/17.jpg)
Nhóm T2V17
Add một điểm lên map
var location = new google.maps.LatLng(lat,lng);var marker = new google.maps.Marker({ position: location, map: map });
HTVT
![Page 18: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/18.jpg)
Nhóm T2V18
Add một điểm lên map
Giải thích: Marker: biến đại diện một điểm trên bản đồ
Được tạo thành với các thông tin sau:• Location: Biến đại diện cho một vị trí, khởi tạo bởi
kinh độ (lat) và vĩ độ (lang)• Map: biến chứa bản đồ cần add marker vào.
HTVT
![Page 19: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/19.jpg)
Nhóm T2V19
Lấy thông tin dựa vào tọa độ
geocoder.getLocations(latlng2, fgetloc);
Function fgetloc(addresses) {if(addresses.Status.code != 200) {
//error}else {
address = addresses.Placemark[0]; var KetQua = address.address;
}}
HTVT
![Page 20: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/20.jpg)
Nhóm T2V20
1. Ứng dụng server 1.1 Công nghệ 1.2 Database 1.3 Cách thực hiện
2. Ứng dụng Client 2.1 Ứng dụng Android
• 2.1.1 Công nghệ• 2.1.2 Cách thực hiện
2.2 Ứng dụng Mobile(j2me)• 2.2.1 Công nghệ• 2.2.2 Cách thực hiện
Cấu trúc ứng dụng
![Page 21: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/21.jpg)
Nhóm T2V21
Được xây dựng trên hệ điều hành Android 2.2 được viết bằng công cụ Eclipse chạy trên nền tảng của Google Android API Lv8, Google Map API Lv8.
Google Android API là một tập hợp các API(Application Programming Interface) nhằm mục đích phát triển cho hệ điều hành mã nguồn mở Google Android (open-source) cho các thiết bị di động. Các nhà phát triển có thể chỉnh sửa bằng code của họ hoặc có thể thông qua những thư viện Java này.
Công nghệ Android
![Page 22: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/22.jpg)
Nhóm T2V22
1. Ứng dụng server 1.1 Công nghệ 1.2 Database 1.3 Cách thực hiện
2. Ứng dụng Client 2.1 Ứng dụng Android
• 2.1.1 Công nghệ
• 2.1.2 Cách thực hiện 2.2 Ứng dụng Mobile(j2me)
• 2.2.1 Công nghệ• 2.2.2 Cách thực hiện
Cấu trúc ứng dụng
![Page 23: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/23.jpg)
Nhóm T2V23
Cách thực hiên Android API
Lấy tọa độ hiện tại bằng công nghệ GPS
Lưu ý:
![Page 24: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/24.jpg)
Nhóm T2V24
Cách thực hiên Android API
Lấy tọa độ hiện tại bằng công nghệ GPS
![Page 25: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/25.jpg)
Nhóm T2V25
Cách thực hiên Android API
Gửi tọa độ lên server
![Page 26: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/26.jpg)
Nhóm T2V26
Cách thực hiên Mobile(j2me)
Gửi tọa độ lên server
![Page 27: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/27.jpg)
Nhóm T2V27
1. Ứng dụng server 1.1 Công nghệ 1.2 Database 1.3 Cách thực hiện
2. Ứng dụng Client 2.1 Ứng dụng Android
• 2.1.1 Công nghệ• 2.1.2 Cách thực hiện
2.2 Ứng dụng Mobile(j2me)• 2.2.1 Công nghệ• 2.2.2 Cách thực hiện
Cấu trúc ứng dụng
![Page 28: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/28.jpg)
Nhóm T2V28
Được xây dựng trên công nghệ Java/j2me được viết trên công cụ Netbean 7.0.1 dưới Platform Sun Java(TM) Wireless Toolkit 2.5.2_01 for CLDC
Công nghệ java/j2me(Java 2 Micro Edition) là nền tảng phát triển cho các thiết bị có tính chất nhỏ, gọn
Công nghệ Mobile(j2me)
![Page 29: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/29.jpg)
Nhóm T2V29
1. Ứng dụng server 1.1 Công nghệ 1.2 Database 1.3 Cách thực hiện
2. Ứng dụng Client 2.1 Ứng dụng Android
• 2.1.1 Công nghệ• 2.1.2 Cách thực hiện
2.2 Ứng dụng Mobile(j2me)• 2.2.1 Công nghệ
• 2.2.2 Cách thực hiện
Cấu trúc ứng dụng
![Page 30: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/30.jpg)
Nhóm T2V30
Cách thực hiên Mobile(j2me)
Lấy tọa độ hiện tại bằng công nghệ GPS
![Page 31: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/31.jpg)
Nhóm T2V31
Cách thực hiên Mobile(j2me)
Gửi tọa độ lên server
![Page 32: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/32.jpg)
Nhóm T2V32
Nội dung
Tài liệu tham khảo
Demo ứng dụng
Cấu trúc ứng dụng
Mô tả ứng dụng
Giới thiệu chung
![Page 33: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/33.jpg)
Nhóm T2V33
DEMO
![Page 34: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/34.jpg)
Nhóm T2V34
Nội dung
Tài liệu tham khảo
Demo ứng dụng
Cấu trúc ứng dụng
Mô tả ứng dụng
Giới thiệu chung
![Page 35: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/35.jpg)
Nhóm T2V35
http://developer.android.com/http://www.aiti-aptech.edu.vn/index.php/19821http://code.google.com/p/tthdhmdoanmonhoc/
source/browse/trunk/Doc/TTHDHM_TimVetDuongDi_HuongDanChayAndroidTrenEclipse_v0.0.1.docx
http://econym.org.uk/gmap/
Tài liệu tham khảo
![Page 36: Đề tài Truy vết đường đi & Ứng dụng](https://reader033.vdocuments.mx/reader033/viewer/2022051001/56814f81550346895dbd34dd/html5/thumbnails/36.jpg)
LOGOTTHDHM
Thực tập hệ điều hành mạng
Nhóm T2V