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
Menyetujui, Penguji I
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
mengenal-a-gps/
http://rumpitekno.com/2012/biar-gak-dibilang-gaptek-
Van Diggelen, F. (2010). A-GPS: Assisted GPS, GNSS, and SBAS (1st ed., pp. 2– 8). Norwood: Artech House. Veness,
C.
(2012).
Latitude/Longitude
Calculate
distance,
points.
Retrieved
bearing March
http://www.movable-type.co.uk/scripts/latlong.html
and 14,
more 2013,
between from