KHAI THÁC THƯ VIỆN ỨNG DỤNG GPS TRÊN ĐIỆN THOẠI THÔNG MINH (HỆ ĐIỀU HÀNH ANDROID)

75 793 2
KHAI THÁC THƯ VIỆN ỨNG DỤNG GPS  TRÊN ĐIỆN THOẠI THÔNG MINH (HỆ ĐIỀU HÀNH ANDROID)

Đ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

Hệ thống định vị toàn cầu GPS được thiết kế, xây dựng, vận hành và quản lý bởi Bộ quốc phòng Hoa Kỳ. Nhưng kể từ năm 1980, chính phủ Hoa Kỳ đã cho phép sử dụng hệ thống GPS vào mục đích dân sự. Và cho đến nay, lợi ích của hệ thống GPS mang lại là vô cùng to lớn. GPS không chỉ được dùng trong lĩnh vực khai thác mỏ, địa chất, vẽ bản đồ mà còn được dùng đế điều khiển giao thông và đặc biệt là sử dụng để định vị và dẫn đường trong ngành hàng không. Và với sự phát triển vượt bậc của công nghệ, ngay cả nhũng chiếc điện thoại ngày nay cũng được trang bị hệ thống GPS. Đa số những nhà sản xuất điện thoại đều tích hợp sẵn một loại bản đồ số kèm theo hệ thống GPS trên điện thoại. Một số ít còn lại không có sẵn bản đồ số tích hợp sẵn mà người dùng phải mua một phần mềm bản đồ từ bên thứ ba. Một số phần mềm bản đồ trên thị trường có thể nhắc đến như: Vietmap, Mapking, OziExplorer.Từ đó trong đề tài này em muốn giới thiệu về ứng dụng GPS trên điện thoại thông minh: xây dựng hệ thống định vị, giám sát đa nền dựa trên những smartphone ( hệ điều hành android ) có tích hợp sẵn GPS. Vớì hệ thống này, chỉ việc cài một phần mềm trên smartphone sử dụng hệ điều hành android và cho nó chạy, smartphone đó sẽ đăng nhập vào một webservice do em tự thiết kế là đã có thể biết chính xác vị trí của mình trên bản đồ ,thêm nữa phần mềm còn có chức năng giám sát tức là khi người khác cũng sử dụng phần mềm này và cho chương trình hoạt động thì em sẽ biết được chiếc smartphone người sử dụng đang ở đâu.

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Vũ Văn Trọng KHAI THÁC THƯ VIỆN ỨNG DỤNG GPS TRÊN ĐIỆN THOẠI THÔNG MINH (HỆ ĐIỀU HÀNH ANDROID) KHĨA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ kỹ thuật Cơ điện tử HÀ NỘI - 2015 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Vũ Văn Trọng KHAI THÁC THƯ VIỆN ỨNG DỤNG GPS TRÊN ĐIỆN THOẠI THÔNG MINH (HỆ ĐIỀU HÀNH ANDROID) KHĨA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ kỹ thuật Cơ điện tử Cán hướng dẫn: TS : Seung Chul Jung Cán đồng hướng dẫn: PGS.TS: Phạm Mạnh Thắng HÀ NỘI - 2015 KHAI THÁC THƯ VIỆN ỨNG DỤNG GPS TRÊN ĐIỆN THOẠI THƠNG MINH (HỆ ĐIỀU HÀNH ANDROID) Vũ Văn Trọng Khóa QH-2011-I/CQ, ngành Cơng nghệ kỹ thuật Cơ điện tử Tóm tắt khóa luận tốt nghiệp: Hệ thống định vị tồn cầu GPS thiết kế, xây dựng, vận hành quản lý Bộ quốc phòng Hoa Kỳ Nhưng kể từ năm 1980, phủ Hoa Kỳ cho phép sử dụng hệ thống GPS vào mục đích dân Và nay, lợi ích hệ thống GPS mang lại vô to lớn GPS không dùng lĩnh vực khai thác mỏ, địa chất, vẽ đồ mà dùng đế điều khiển giao thông đặc biệt sử dụng để định vị dẫn đường ngành hàng không Và với phát triển vượt bậc công nghệ, nhũng điện thoại ngày trang bị hệ thống GPS Đa số nhà sản xuất điện thoại tích hợp sẵn loại đồ số kèm theo hệ thống GPS điện thoại Một số cịn lại khơng có sẵn đồ số tích hợp sẵn mà người dùng phải mua phần mềm đồ từ bên thứ ba Một số phần mềm đồ thị trường nhắc đến như: Vietmap, Mapking, OziExplorer Từ đề tài em muốn giới thiệu ứng dụng GPS điện thoại thông minh: xây dựng hệ thống định vị, giám sát đa dựa smartphone ( hệ điều hành android ) có tích hợp sẵn GPS Vớì hệ thống này, việc cài phần mềm smartphone sử dụng hệ điều hành android cho chạy, smartphone đăng nhập vào webservice em tự thiết kế biết xác vị trí đồ ,thêm phần mềm cịn có chức giám sát tức người khác sử dụng phần mềm cho chương trình hoạt động em biết smartphone người sử dụng đâu Từ khóa: Giám sát, GPS,hệ thống định vị LỜI CAM ĐOAN Em xin cam đoan khóa luận “Khai thác thư viện ứng dụng GPS điện thoại thông minh (hệ điều hành android) ” đề tài nghiên cứu em hướng dẫn khoa học TS Seung Chul Jung , PGS.TS.Phạm Mạnh Thắng , tham khảo nguồn tài liệu rõ trích dẫn danh mục tài liệu tham khảo Các nội dung công bố kết trình bày khóa luận trung thực Em xin chịu trách nhiệm nghiên cứu Hà Nội, Ngày Tháng Năm 2015 Sinh viên Vũ Văn Trọng LỜI CẢM ƠN Em chân thành cảm ơn Khoa Cơ Học Kỹ Thuật Tự Động Hóa, trường Đại học Cơng Nghệ, Đại học Quốc gia Hà Nội tạo điều kiện thuận lợi cho em q trình học tập thực khóa luận tốt nghiệp Em xin nói lên lịng biết ơn sâu sắc TS.Seung Chul Jung ,PGS.TS Phạm Mạnh Thắng Em xin chân thành cám ơn thầy quan tâm, tận tình hướng dẫn em trình học tập, nghiên cứu thực khóa luận Em xin chân thành cảm ơn quý Thầy Cô Khoa Cơ Học Kỹ Thuật Tự Động Hóa tận tình giảng dạy, trang bị cho em kiến thức quý báu suốt trình học tập thực đề tài Em xin gửi lòng biết ơn đến thầy cô bạn bè lớp giúp đỡ, động viên tinh thần chúng em nhiều suốt q trình thực khóa luận Mặc dù cố gắng hồn thành khóa luận phạm vi khả cho phép chắn không tránh khỏi thiếu sót, kính mong nhận góp ý tận tình bảo q Thầy Cô bạn Một lần nữa, xin chân thành cảm ơn mong ln nhận tình cảm chân thành tất người Hà nội, Ngày tháng năm 2015 Sinh viên Vũ Văn Trọng MỤC LỤC TÓM TẮT……………………………………………………………………………… LỜI CAM ĐOAN…………………………………………………………………….… LỜI CẢM ƠN………………………………………………………………………… MỤC LỤC……………………………………………………………………………… DANH SÁCH HÌNH ẢNH…………………………………………………………… DANH SÁCH BẢNG BIỂU…………………………………………………………… DANH SÁCH HÌNH ẢNH DANH SÁCH BẢNG BIỂU DANH MỤC CHỮ CÁI VIẾT TẮT API Giao diện lập trình ứng dụng (Application Programming Interface) CSDL Cơ sở liệu DGPS GPS vi phân (Differential GPS) GIS Hệ thống thông tin địa lý (Geographie Infonnation Systems) GPS Hệ thống định vị tồn cầu (Global Positioning System) GPRS Dịch vụ vơ tuyến gói chung (General Packet Radio Service) LBS Dịch vụ dựa vị trí địa lý (Location-based Service) MỞ ĐẦU Tính cấp thiết đề tài Trong năm gần công nghệ GPS ứng dụng rộng rãi nhiều lĩnh vực, công nghệ tiên tiến, thuận lợi công tác xây dựng mạng lưới đồ Cơng nghệ GPS có nhiều tiềm để thành lập mạng lưới giám sát chuyên dùng nhiều lĩnh vực phát triển xây dựng kinh tế đất nước Cùng với phát triển khoa học kỹ thuật, hệ thống GPS phát triến ứng dụng Việt Nam, phục vụ cho mục đích định vị đối tượng ngành khác quân sự, hàng hải, địa lý, thủy văn, xây dựng, nônglâm nghiệp, du lịch, nghiên cứu động vật Chính đề tài “Khai thác thư viện ứng dụng GPS điện thoại thông minh ( hệ điều hành android )” đặt nhằm xác định luận khoa học thực tiễn việc ứng dụng công nghệ GPS hệ thống định vị giám sát Ý nghĩa khoa học giá trị thực tiễn Ý nghĩa khoa học: Góp phần phát triển hồn thiện ứng dụng cơng nghệ GPS cho mục đích định vị giám sát hệ thống Ý nghĩa thực tiễn: Các kết nghiên cứu ứng dụng để giám sát, nghiên cứu nhiều lĩnh vực Việt Nam giáo dục , môi trường, tài nguyên thiên nhiên Mục đích, đối tượng phương pháp nghiên cứu Mục đích nghiên cứu : ứng dụng công nghệ GPS để định vị giám sát smartphone sử dụng hệ điều hành android đồ Đối tượng nghiên cứu : smartphone sử dụng hệ điều hành android, sâu nghiên cứu hệ thống định vị GPS smartphone Phương pháp nghiên cứu khóa luận bao gồm: Phân tích lý thuyết, lập trình thực nghiệm ứng dụng GPS để định vị giám sát smartphone sử dụng hệ điều hành android Công cụ nghiên cứu Sử dụng phần mềm Visual Studio để tạo webservice Sử dụng SQL sever 2008 để tạo sở liệu cho webservice 10 • layout: chứa file xml để thiết kế giao diện • values: chứa giá trị sử dụng ứng dụng bạn định nghĩa, dòng ký tự (string), màu (color), themes • Bước : Bước thiết kế giao diện ứng dụng Chọn layout/ activity_main.xml, đỏ đoạn XML khai báo Linear Layout với buttom , Edit Text, Text View, List View sử dụng giao diện Hình 6.4 Thiết kế Buttom giao diện 61 Hình 6.5 Thiết kế Edit Text, Text View, List View giao diện Hình 6.6 Code sinh layout thiết kế giao diện • Bước : Sau hoàn thiện phần giao diện với XML, đến viết code đế xử lý kiện cho thành phần 62 => vào thư mục src (source code project) => com.example => MainActivity.java, gõ nội dung code vào: Hình 6.7 Cấu trúc mã code lập trình ứng dụng Eclipse • Bước : Chạy Demo chương trình máy ảo Chọn Run => Android Application chờ cho Emulator khởi động: Hình 6.8 Giao diện chạy chương trình 63 Hình 6.9 Giao diện máy ảo Emulator 6.3 Giao diện Smartphone sau lập trình Hình 6.10 Giao diện sau lập trình 64 CHƯƠNG LẬP TRÌNH ỨNG DỤNG VÀ DEMO KẾT QUẢ 7.1 Lập trình tạo webservice cho chương trình Các hàm webservice Hàm đếm xem có danh mục bảng catalog [WebMethod] public int CountCatalog() { return db.Catalogs.Count(); } Hàm trả danh sách Catalog [WebMethod] public List getListCatalog() { List listCate = db.Catalogs.ToList(); foreach (Catalog c in listCate) c.Products.Clear(); return listCate; } Hàm trả thông tin Catalog theo Id [WebMethod] public Catalog getCatalog(string id) { Catalog c=db.Catalogs.FirstOrDefault(x => x.CateId == id); c.Products.Clear(); return c; } Hàm trả danh sách Product [WebMethod] public List getListProduct() { List listPro = db.Products.ToList(); foreach (Product p in listPro) p.Catalog = null; return listPro; 65 } Hàm trả danh sách Product theo Catalog Id [WebMethod] public List getListProductByCatalogId(string id) { List listPro=db.Products.Where(x => x.CateId == id).ToList(); foreach(Product p in listPro) p.Catalog=null; return listPro; } Hàm trả thông tin Product theo Id [WebMethod] public Product getProduct(string id) { Product p = db.Products.FirstOrDefault(x => x.ProductId == id); p.Catalog = null; return p; } Hàm xóa Catalog theo ID [WebMethod] public bool deleteCatalog(string id) { try { Catalog cate = getCatalog(id); db.Catalogs.DeleteOnSubmit(cate); db.SubmitChanges(); } catch (Exception ex) { return false; } return true; } Hàm xóa Product theo ID 66 [WebMethod] public bool deleteProduct(string id) { try { Product p = getProduct(id); db.Products.DeleteOnSubmit(p); db.SubmitChanges(); } catch (Exception ex) { return false; } return true; 7.2 Lập trình chương trình định vị giám sát cho ứng dụng hệ điều hành android Các class chương trình  public class MainActivity extends Activity {} Class MainActivity class thực chương trình ứng dụng , class khởi tạo button “VỊ TRÍ CỦA TÔI ”, “DANH BẠ”, “GIỚI THIỆU”  public class MAP extends FragmentActivity implements LocationListener {} Class MAP class thực chức hiển thị đồ vị trí đồ  public class DanhBa LocationListener,LocationSource{} extends Activity implements Class DanhBa thực chức thêm bạn bè muốn giám giát vị trí bạn bè danh sách đồ  public class Banbe LocationListener,LocationSource{} extends Activity implements Class Banbe thực chức vị trí bạn bè danh bạ lên đồ 67  public class Gioithieu extends Activity{} Class Gioithieu thực chức giới thiệu thông tin ứng dụng  public class Cate{} public class Product {} Class Cate class Product có chức lấy liệu Complex Data từ net webservice xuống Android 7.3 Demo kết 7.3.1 Webservice Sử dụng chương trình visual studio viết chương trình cho webservice , đưa sở liệu net webservice lên https://somee.com thu webservice sử dụng cho ứng dụng : http://testweblamdoan.somee.com/mywebservice.asmx Hình 7.1 Giao diện webservice 7.3.2 Hệ thống ứng dụng 68  Khởi động ứng dụng ta giao diện hình sau : Hình 7.2 Giao diện hình ứng dụng Khi Click vào Button “ GIỚI THIỆU ” thơng tin ứng dụng lên Hình 7.3 Giao diện Click Button “GIỚI THIỆU” 69  Khi click vào button “ VỊ TRÍ CỦA TƠI” hình hiển thị vị trí đồ Hình 7.4 Giao diện Click button “VỊ TRÍ CỦA TƠI”  Khi click vào button “DANH BẠ” hình hiển thị : Hình 7.5 Giao diện Click button “DANH BẠ” 70 Đây hình nhập thông tin số điện thoại , tên để thêm vào danh bạ , danh sách bạn bè lên Click vào button “DANH SACH BAN BE”.Trên danh sách bạn bè ta ấn vào người bạn hiển thị người đồ Hình 7.6 Giao diện hiển thị bạn bè đồ 71 KẾT LUẬN 1) Kết đạt Hệ thống xây dựng đạt yêu cầu: - Theo dõi vị trí cách trực quan đồ - Theo dõi vị trí bạn bè đồ - Quản lý thiết bị sở liệu 2) Hướng phát triển đề tài Hệ thống xây dựng tương đối hoàn chỉnh nhiều hạn chế Mục tiêu truyền nhận liệu, lưu trữ thị webservice thực Giới hạn thiết bị nên liệu cung cấp cho người dùng chưa thật đầy đủ, cung cấp vị trí Giao diện website thiết kế thời gian ngắn nên chưa thật gần gũi với người dùng, chưa tận dụng hết chức Google Map Tiềm phát triển đề tài lớn, có tính ứng dụng cao tương lai Chẳng hạn ủng dụng quản lý tàu thuyền ngư dân vùng sông ven biển nơi mà cịn vùng phủ sóng mạng di động hay việc quản lý xe khách, xe du lịch vị trí nào, đến đâu vào lúc cần smartphone chạy ứng dụng Những vấn đề cần giải là: - Cải thiện giao diện web trực quan sở liệu có tính ứng dụng cao - Vấn đề quản lý liệu máy nhiều lỗi khắc phục - Cung cấp thêm liệu từ thiết bị 72 TÀI LIỆU THAM KHẢO Tiếng anh [1] Grant Allen and Mike Owens, The Definitive Guide to SQLite [2] Ed Burnette, Hello, Android Introducing Google’sMobile Development PlatformEd Burnette,2008 [3] Marko Gargenta , Learning Android ,2011 [4] Mark L Murphy, Android Programming Tutorials,2011 [5] Mark L Murphy , Beginning Android 2, 2010, pp 5-17, 301-351 [6] Johannes Knutsen,Web Service Clients on Mobile Android Devices, June 2009 [7] James Steele Nelson To, The Android Developer’s CookbookBuilding Applications with the Android SDK [8] Wrox, Beginning Android Application Development ,2012 73 ... CÔNG NGHỆ Vũ Văn Trọng KHAI THÁC THƯ VIỆN ỨNG DỤNG GPS TRÊN ĐIỆN THOẠI THÔNG MINH (HỆ ĐIỀU HÀNH ANDROID) KHĨA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ kỹ thuật Cơ điện tử Cán hướng dẫn:... Mạnh Thắng HÀ NỘI - 2015 KHAI THÁC THƯ VIỆN ỨNG DỤNG GPS TRÊN ĐIỆN THOẠI THÔNG MINH (HỆ ĐIỀU HÀNH ANDROID) Vũ Văn Trọng Khóa QH-2011-I/CQ, ngành Cơng nghệ kỹ thuật Cơ điện tử Tóm tắt khóa luận... smartphone người sử dụng đâu Từ khóa: Giám sát, GPS, hệ thống định vị LỜI CAM ĐOAN Em xin cam đoan khóa luận ? ?Khai thác thư viện ứng dụng GPS điện thoại thông minh (hệ điều hành android) ” đề tài

Ngày đăng: 29/01/2016, 10:20

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1. TỔNG QUAN VỀ GPS.

  • 1.1. Tổng quan về hệ thống định vị GPS

  • 1.2. Các thành phần của hệ thống định vị GPS.

  • 1.3. Hoạt động của hệ thống GPS.

  • 1.4. Nguồn lỗi của tín hiệu GPS.

    • CHƯƠNG 2. TỔNG QUAN VỀ HỆ ĐIỀU HÀNH ANDROID

      • 2.2.1. Tầng hạt nhân Linux (Linux Kemel layer)

      • 2.2.2. Tầng Library và android runtime

      • 2.2.3. Tầng Application Framework

      • 2.2.4. Tầng Aplication

      • 2.3.1. Tổng quan về hệ thống file trên Android

      • 2.3.2. Các kiểu file trên Android

      • CHƯƠNG 3. TỔNG QUAN VÀ SƠ ĐỒ KHỐI HỆ THỐNG GPS

      • 3.1. Tổng quan.

      • 3.2. Sơ đồ khối hệ thống.

      • 3.3. Sơ đồ giải thuật cho hệ thống

      • 3.4. Vận hành

      • 3.5. Ứng dụng gps trên điện thoại Smartphone

      • 3.6. Một số dịch vụ dựa trên vị trí.

      • CHƯƠNG 4. NỀN TẢNG CHO HỖ TRỢ LẬP TRÌNH ỨNG DỤNG TRÊN HỆ ĐIỀU HÀNH ANDROID

      • CHƯƠNG 5. XÂY DỰNG HỆ THỐNG WEBSERVICE CHO ỨNG DỤNG

      • CHƯƠNG 6 . TÌM HIỂU LẬP TRÌNH ỨNG DỤNG TRÊN HỆ ĐIỀU HÀNH ANDROID

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

Tài liệu liên quan