RANCANG BANGUN APLIKASI PELAPORAN STASIUN KERETA API TUJUAN BERBASIS A-GPS (ASSISTED - GLOBAL POSITIONING SYSTEM) PADA MOBILE ANDROID TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh: RINO ILHAM SETYADI NIM. 09560374 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013/2014
LEMBAR PENGESAHAN RANCANG BANGUN APLIKASI PELAPORAN STASIUN KERETA API TUJUAN BERBASIS A-GPS (ASSISTED - GLOBAL POSITIONING SYSTEM) PADA MOBILE ANDROID TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh: RINO ILHAM SETYADI NIM. 09560374 Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 07 Januari 2014 Penguji I Menyetujui, Penguji II ILYAS NURYASIN, S.Kom, M.Kom NIDN : 0723118601 SETIO BASUKI, S.T NIDN : 0714028403 Mengetahui, Ketua Jurusan Teknik Informatika EKO BUDI CAHYONO, S.Kom, M.T. NIP. 10895040330
KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah SWT atas limpahan rahmat dan hidayah-nya sehingga peneliti dapat menyelesaikan tugas akhir yang berjudul: RANCANG BANGUN APLIKASI PELAPORAN STASIUN KERETA API TUJUAN BERBASIS A-GPS (ASSISTED - GLOBAL POSITIONING SYSTEM) PADA MOBILE ANDROID Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi a. Pendahuluan Bagian ini berisi tentang alasan penulis memilih judul ini sebagai objek penelitian, tujuan dan batasan-batasan dalam penelitian. b. Dasar Teori Bagian ini berisi teori-teori yang mendukung dalam penelitian ini c. Analisa dan Perancangan Bagian ini menjelaskan mengenai tahap-tahap dan perancangan yang dibuat sebelum pembuatan aplikasi. d. Implementasi dan Pengujian Bagian ini berisi hasil atau implementasi dari tahap analisa dan perancangan yang telah dibuat selanjutnya kemudian dilakukan tahap pengujian e. Kesimpulan dan Saran Bagian ini menjelaskan mengenai kesimpulan dari hasil pengujian dan saran untuk pengembangan Aplikasi untuk dipakai dalam penelitian selanjutnya. Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan. Malang, 02 Januari 2014 RINO ILHAM SETYADI
DAFTAR ISI Halaman ABSTRAK... i ABSTRACT... ii LEMBAR PERSEMBAHAN... iii KATA PENGANTAR... iv DAFTAR ISI... v DAFTAR GAMBAR... viii DAFTAR TABEL... x DAFTAR ISTILAH... xi BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 3 1.3 Tujuan... 3 1.4 Batasan Masalah... 3 1.5 Metodologi... 3 1.6 Sistematika Penulisan... 6 BAB II LANDASAN TEORI... 7 2.1 Android... 7 2.1.1 Keunggulan Fasilitas Android... 7 2.1.2 Versi Android Yang Dipakai... 8 2.1.3 Arsitektur Android... 8 2.2 GPS (Global Positioning System)... 19 2.2.1 Fungsi GPS... 20 2.2.2 Aplikasi GPS... 20 2.3 A-GPS... 21 2.3.1 Pengertian A-GPS... 21 2.3.2 Model Perhitungan... 23 2.3.3 Perbandingan GPS dan A-GPS... 25 2.4 Google Maps... 27 2.5 Extensible Markup Language (XML)... 27
2.6 JAVA... 28 BAB III ANALISA DAN PERANCANGAN... 29 3.1 Analisa... 29 3.1.1 Analisa Masalah... 29 3.1.2 Analisa Sistem... 29 3.1.3 Use Case Diagram... 30 3.1.4 Alur Sistem... 32 3.1.5 Class Diagram Level Analisis... 34 3.1.6 Sequence Diagram Level Analisis... 34 3.2 Perancangan Sistem... 36 3.2.1 Activity Diagram... 36 3.2.2 Class Diagram Level Design... 38 3.2.3 Sequence Diagram Level Design... 39 3.3 User Interface... 40 3.3.1 Tampilan awal aplikasi... 40 3.3.2 Tampilan Menu Notifikasi... 41 3.3.3 Tampilan Menu Informasi... 43 BAB IV IMPLEMENTASI DAN PENGUJIAN... 36 4.1 Implementasi... 36 4.1.1 Implementasi Perangkat... 36 4.1.2 Implementasi Sistem... 36 4.1.2.1 Pembuatan Database... 36 4.1.2.2 Menu Utama... 36 4.1.2.3 Proses Notifikasi... 37 4.1.2.4 Informasi... 45 4.1.2.4.1 Lihat Map... 45 4.1.2.4.2 Estimasi Waktu... 46 4.1.2.4.3 Jadwal KA... 47 4.1.2.4.4 Tentang... 49 4.2 Pengujian... 50 4.2.1 Pengujian Fungsionalitas... 50 4.2.1.1 Pengujian KAW-01 (Notifikasi)... 50
4.2.1.2 Pengujian KAW-02 (Lihat Informasi)... 53 4.2.1.3 Pengujian KAW-03 (Keluar)... 55 4.2.2 Pengujian Keakuratan Sistem... 56 4.2.2.1 Proses Notifikasi... 56 4.2.2.2 Proses sistem memberikan estimasi jarak... 57 4.2.2.3 Proses sistem memberikan estimasi Waktu... 58 4.2.3 Skenario Pengujian... 58 4.2.3.1 Pengujian Pertama... 59 4.2.3.2 Pengujian Kedua... 59 4.2.3.3 Pengujian Ketiga... 60 4.2.3.4 Pengujian Keempat... 61 4.2.3.5 Pengujian Kelima... 61 4.3 Evaluasi... 62 4.3.1 Evaluasi Fungsionalitas... 62 4.3.2 Evaluasi Proses Ketepatan Notifikasi... 63 4.3.3 Evaluasi Proses Sistem Memberikan Estimasi Jarak... 63 4.3.4 Evaluasi Proses Sistem Memberikan Estimasi Waktu... 64 BAB V KESIMPULAN DAN SARAN... 66 5.1. Kesimpulan... 66 5.2. Saran... 66 DAFTAR PUSTAKA... 68
DAFTAR PUSTAKA Abidin, H. Z. (2006). Penentuan Posisi Dengan GPS Dan Aplikasinya (3rd ed., pp. 1 15). Jakarta: Pradnya Paramita. Christa, D. (2013). Pengertian Android dan Arsitektur Android. Retrieved July 05, 2013, from http://deviachrista.blogspot.com/2013/04/pengertian-android-danarsitektur.html Elian, A., Mazharuddin S, A., & Studiawan, H. (2012). Layanan Informasi Kereta Api Menggunakan GPS, Google Maps, dan Android. Jurnal Teknik Pomits, 1(1), 1 6. Hadiwinata, M. (2003). Solusi Pemrograman XML web services dengan visual basic (1st ed., p. 9). Jakarta: Elex Media Komputindo. KAI, P. (2011). Preparation to Growth. Bandung. Minang, G. (2011). Pengangkutan Kereta Api. Retrieved March 14, 2013, from http://gadihm.blogspot.com/2011/12/pengangkutan-kereta-api.html Murtadlo, A., Arifin, F., & Setiawardhana. (2010). Simulasi Sistem Informasi Posisi Kereta Api dengan Menggunakan GPS untuk Keselamatan Penumpang. EEPIS. Prasetyo, F., & Cahyono, A. B. (2012). Penggunaan SIG untuk Pengembangan Potensi Perkeretaapian ( Studi Kasus Stasiun Pasar Turi Menuju Stasiun Bojonegoro ). Institut Teknologi Sepuluh November, 7(2), 180 188. Pratama, W. (2011). Pengenalan Android. In Tutorial Android Programming. Retrieved from http://greenbel.wordpress.com Riyanto. (2010). Membuat sendiri aplikasi mobile GIS platform JAVA ME, BlackBerry, & Android (1st ed.). Yogyakarta: C.V. Andi Offset. Tim-Penelitian-dan-Pengembangan-Wahana-Komputer. (2003). Pemrogaman Java (pp. 3 5). Jakarta: Salemba Infotek. Tipswriter. (2012). Biar Gak Dibilang Gaptek: Mengenal A-GPS. Retrieved March 14, 2013, from http://rumpitekno.com/2012/biar-gak-dibilang-gaptekmengenal-a-gps/
Van Diggelen, F. (2010). A-GPS: Assisted GPS, GNSS, and SBAS (1st ed., pp. 2 8). Norwood: Artech House. Veness, C. (2012). Calculate distance, bearing and more between Latitude/Longitude points. Retrieved March 14, 2013, from http://www.movable-type.co.uk/scripts/latlong.html