perancangan aplikasi pemantau gempa dan sistem · di dalam tulisan ini disajikan pokok-pokok...
TRANSCRIPT
“ Perancangan Aplikasi Pemantau Gempa dan Sistem
Navigasi Penanggulangan Bencana dengan
Memanfaatkan RSS BMKG pada Platform Android ”
Laporan Tugas Akhir
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
M. DANIEL MAZIED
201010370311453
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
APRIL, 2015
LEMBAR PERSEMBAHAN
Puji syukur kehadirat Allah SWT atas segala rahmat, nikmat, hidayah, dan
ridho-Nya yang telah diberikan kepada penulis, sehingga penulis dapat
menyelesaikan tugas akhir ini dengan baik. Shalawat serta salam semoga selalu
tercurahkan kepada Nabi Muhammad SAW, yang telah menunjukkan jalan
kebenaran yaitu agama Islam. Pada kesempatan ini, penulis menyampaikan
ucapan terima kasih yang sebesar-besarnya kepada:
1. Bapak Hariyadi, S. Kom, M.T. selaku dosen pembimbing satu dan bapak
Zamah Sari, S.T, M.T selaku dosen pembimbing dua, yang telah sabar
membimbing serta memberikan saran dan kritik dalam penyusunan tugas
akhir ini.
2. Bapak Mahar Faiqurahman, S.Kom, M.T. selaku dosen penguji satu dan bapak
Yufiz Azhar, M.Kom. selaku dosen penguji dua, yang telah memberikan
saran dan kritik dalam pengembangan tugas akhir ini.
3. Bapak Ir. Sudarman, M.T selaku Dekan Fakultas Teknik Universitas
Muhammadiyah Malang.
4. Bapak Yuda Munarko, S.Kom.,M.sc selaku ketua jurusan Teknik Informatika
Universitas Muhammadiyah Malang.
5. Kedua orang tua, ayah dan ibu, kakak dan adikku, serta lainnya dari keluarga
besar yang selalu mendukung baik secara materi maupun moral.
6. Teman-teman seperjuanganku dari semua angkatan, terutama angkatan 2010,
Informatika kelas J, teman-teman PKN, KKN, teman-teman parttime BKMA
UMM, teman-teman kos belakang kampus, dan yang lainnya, saya ucapkan
terima kasih karena selalu membantu dan mendukungku baik di saat suka dan
duka.
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT atas limpahan
rahmat, nikmat, hidayah, dan ridho-Nya, sehingga peneliti dapat menyelesaikan
Tugas Akhir yang berjudul:
“PERANCANGAN APLIKASI PEMANTAU GEMPA DAN SISTEMNAVIGASI PENANGGULANGAN BENCANA DENGAN
MEMANFAATKAN RSS BMKG PADA PLATFORM ANDROID”
Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi proses
pembuatan aplikasi. Selain itu, juga akan disampaikan mengenai pengujian-
pengujian yang dilakukan dalam penelitian ini.
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, 29 April 2015
Muhammad Daniel Mazied
DAFTAR ISI
LEMBAR PERSETUJUAN..................................................................................... i
LEMBAR PENGESAHAN ...................................Error! Bookmark not defined.
LEMBAR PERNYATAAN...................................Error! Bookmark not defined.
ABSTRAK .............................................................Error! Bookmark not defined.
ABSTRACT...........................................................Error! Bookmark not defined.
LEMBAR PERSEMBAHAN ..................................................................................v
KATA PENGANTAR ........................................................................................... vi
DAFTAR ISI......................................................................................................... vii
DAFTAR GAMBAR ...............................................................................................x
DAFTAR TABEL................................................................................................. xii
BAB I .....................................................................Error! Bookmark not defined.
PENDAHULUAN .................................................Error! Bookmark not defined.
1.1 Latar Belakang ........................................Error! Bookmark not defined.
1.2 Rumusan Masalah ...................................Error! Bookmark not defined.
1.3 Tujuan......................................................Error! Bookmark not defined.
1.4 Batasan Masalah......................................Error! Bookmark not defined.
1.5 Metodologi ..............................................Error! Bookmark not defined.
1.5.1 Studi Pustaka dan Pengumpulan DataError! Bookmark not defined.
1.5.2 Analisis Sistem.................................Error! Bookmark not defined.
1.5.3 Perancangan Sistem .........................Error! Bookmark not defined.
1.5.4 Implementasi dan Pengujian AplikasiError! Bookmark not defined.
1.5.5 Penulisan Laporan............................Error! Bookmark not defined.
1.5.6 Sistematika Penulisan ......................Error! Bookmark not defined.
BAB II....................................................................Error! Bookmark not defined.
LANDASAN TEORI.............................................Error! Bookmark not defined.
2.1 Bencana Gempa Bumi.............................Error! Bookmark not defined.
2.1.1 Penyebab Terjadinya Gempa Bumi .Error! Bookmark not defined.
2.2 Tabel Tingkat Kekuatan Gempa..............Error! Bookmark not defined.
2.2.1 Gempa Bumi di Indonesia................Error! Bookmark not defined.
2.3 Smartphone..............................................Error! Bookmark not defined.
2.3.1 Sistem Operasi Android ...................Error! Bookmark not defined.
2.4 SIG (Sistem Informasi Geografis)...........Error! Bookmark not defined.
2.5 Data Spasial .............................................Error! Bookmark not defined.
2.6 RSS..........................................................Error! Bookmark not defined.
BAB III ..................................................................Error! Bookmark not defined.
ANALISIS DAN PERANCANGAN SISTEM .....Error! Bookmark not defined.
3.1 Analisis Sistem ........................................Error! Bookmark not defined.
3.1.1 Analisis Masalah ..............................Error! Bookmark not defined.
3.1.2 Deskripsi Produk..............................Error! Bookmark not defined.
3.1.3 Analisis Kebutuhan Fungsional .......Error! Bookmark not defined.
3.1.4 Analisis Kebutuhan Non-FungsionalError! Bookmark not defined.
3.1.5 Arsitektur Sistem..............................Error! Bookmark not defined.
3.1.6 Usecase Diagram .............................Error! Bookmark not defined.
3.1.7 Usecase Scenario .............................Error! Bookmark not defined.
3.2 Perancangan Sistem.................................Error! Bookmark not defined.
3.2.1 Activity Diagram ..............................Error! Bookmark not defined.
3.2.2 Sequence Diagram ...........................Error! Bookmark not defined.
3.2.3 Class Diagram .................................Error! Bookmark not defined.
3.2.4 Perancangan Antar Muka.................Error! Bookmark not defined.
3.2.4.1 Splash Screen ............................Error! Bookmark not defined.
3.2.4.2 Menu Utama .............................Error! Bookmark not defined.
3.2.4.3 Menu List Gempa .....................Error! Bookmark not defined.
3.2.4.4 Menu List Posko .......................Error! Bookmark not defined.
3.2.4.5 Menu Laporan Posko, Korban, dan BantuanError! Bookmark not defined.
BAB IV ..................................................................Error! Bookmark not defined.
IMPLEMENTASI DAN PENGUJIAN .................Error! Bookmark not defined.
4.1 Implementasi ...........................................Error! Bookmark not defined.
4.1.1 Fitur Splash Screen ..........................Error! Bookmark not defined.
4.1.2 Fitur Main Menu ..............................Error! Bookmark not defined.
4.1.3 Fitur List Gempa ..............................Error! Bookmark not defined.
4.1.4 Fitur Peta Titik Gempa.....................Error! Bookmark not defined.
4.1.5 Fitur Laporan....................................Error! Bookmark not defined.
4.1.6 Fitur List Posko ................................Error! Bookmark not defined.
4.1.7 Fitur Navigasi...................................Error! Bookmark not defined.
4.1.8 Background Service dan Notifikasi..Error! Bookmark not defined.
4.2 Pengujian .................................................Error! Bookmark not defined.
4.2.1 Kebutuhan Pengujian .......................Error! Bookmark not defined.
4.2.2 Skenario Pengujian...........................Error! Bookmark not defined.
4.2.3 Hasil Pengujian ................................Error! Bookmark not defined.
BAB V....................................................................Error! Bookmark not defined.
KESIMPULAN DAN SARAN..............................Error! Bookmark not defined.
5.1 Kesimpulan..............................................Error! Bookmark not defined.
5.2 Saran ........................................................Error! Bookmark not defined.
DAFTAR PUSTAKA .......................................................................................... xiii
DAFTAR GAMBAR
Gambar 2. 1 Tabel Tingkat Kekuatan Gempa .......Error! Bookmark not defined.
Gambar 2. 2 Arsitektur Sistem Operasi Android ...Error! Bookmark not defined.
Gambar 2. 3 Ilustrasi Uraian Sub-sistem SIG........Error! Bookmark not defined.
Gambar 3. 1 Arsitektur Sistem...............................Error! Bookmark not defined.
Gambar 3. 2 Usecase Diagram ..............................Error! Bookmark not defined.
Gambar 3. 3 Activity Diagram “Lihat List Gempa”Error! Bookmark not defined.
Gambar 3. 4 Activity Diagram “Navigasi ke titik posko”Error! Bookmark not defined.
Gambar 3. 5 Activity Diagram “Melakukan laporan”Error! Bookmark not defined.
Gambar 3. 6 Sequence Diagram “Lihat List Gempa”Error! Bookmark not defined.
Gambar 3. 7 Sequence Diagram “Navigasi ke titik posko”Error! Bookmark not defined.
Gambar 3. 8 Sequence Diagram “Melakukan Laporan”Error! Bookmark not defined.
Gambar 3. 9 Class Diagram...................................Error! Bookmark not defined.
Gambar 3. 10 Splash screen...................................Error! Bookmark not defined.
Gambar 3. 11 Menu Utama....................................Error! Bookmark not defined.
Gambar 3. 12 Tampilan List Gempa......................Error! Bookmark not defined.
Gambar 3. 13 Tampilan Peta Titik Gempa ............Error! Bookmark not defined.
Gambar 3. 14 Tampilan List Posko........................Error! Bookmark not defined.
Gambar 3. 15 Tampilan Peta Navigasi ..................Error! Bookmark not defined.
Gambar 3. 16 Menu Laporan .................................Error! Bookmark not defined.
Gambar 4. 1 Splash screen.....................................Error! Bookmark not defined.
Gambar 4. 2 Main menu.........................................Error! Bookmark not defined.
Gambar 4. 3 Proses XMLParsing...........................Error! Bookmark not defined.
Gambar 4. 4 List Gempa Terkini ...........................Error! Bookmark not defined.
Gambar 4. 5 Method ‘getXMLFromUrl( )’............Error! Bookmark not defined.
Gambar 4. 6 Method ‘getValue( )’ .........................Error! Bookmark not defined.
Gambar 4. 7 Method ‘getElementValue( )’............Error! Bookmark not defined.
Gambar 4. 8 Method ‘getDomElement( )’ .............Error! Bookmark not defined.
Gambar 4. 9 Penggunaan dan Pemanggilan XMLParserError! Bookmark not defined.
Gambar 4.10 Penggunaan dan Pemanggilan XMLParserError! Bookmark not defined.
Gambar 4. 11 Peta Letak Gempa ...........................Error! Bookmark not defined.
Gambar 4. 12 Alert Dialog Cek Fitur GPS ............Error! Bookmark not defined.
Gambar 4. 13 Laporan Titik Posko, Data Korban dan BantuanError! Bookmark not defined.
Gambar 4. 14 Susunan source code dalam method makeHttpRequest( ),Error! Bookmark not defined.
Gambar 4.15 Susunan source code dalam kelas PoskoActivityError! Bookmark not defined.
Gambar 4.16 Susunan source code yang berisi query SQLError! Bookmark not defined.
Gambar 4. 17 List Posko........................................Error! Bookmark not defined.
Gambar 4. 18 Membuka Link Navigasi Gambar ...Error! Bookmark not defined.
Gambar 4.19 Navigasi Menggunakan Google MapsError! Bookmark not defined.
Gambar 4. 20 Susunan source code yang berfungsi
untuk menampilkan peta navigasi dari titik posko terpilihError! Bookmark not defined.
Gambar 4. 21 ‘MyService’ yang berjalan pada background systemError! Bookmark not defined.
Gambar 4. 22 Susunan source code pengecekan ..Error! Bookmark not defined.
Gambar 4. 23 Tabel hasil insert data
yang sudah masuk ke dalam database server ........Error! Bookmark not defined.
Gambar 4. 24 Tampilan process log (LogCat) MyService.java dari perangkat
penguji....................................................................Error! Bookmark not defined.
Gambar 4. 25 Tampilan fungsionalitas fitur GPS
dan navigasi Google Maps .....................................Error! Bookmark not defined.
DAFTAR TABEL
Tabel 2.1 Daftar Gempa Bumi Sedang dan Besar .Error! Bookmark not defined.
Tabel 3. 1 Lihat List Gempa ..................................Error! Bookmark not defined.
Tabel 3. 2 Navigasi ke Titik Posko ........................Error! Bookmark not defined.
Tabel 3. 3 Melakukan Laporan ..............................Error! Bookmark not defined.
Tabel 4. 1 Spesifikasi hardware client pengujian..Error! Bookmark not defined.
Tabel 4. 2 Hasil pengujian fungsionalitas pada smartphoneError! Bookmark not defined.
DAFTAR PUSTAKA
[1]. “Pedoman Penyelenggaraan Penanggulaan Bencana, Prasarana Sarana
Ke-PU-an Kementerian Pekerjaan Umum”. Kementerian Pekerjaan Umum,
2012.
[2]. Gempa Bumi. http://id.wikipedia.org/wiki/Gempa_bumi. Diakses tanggal 2
November 2014, pukul 20.30
[3]. Daftar Gempa Bumi di Indonesia.
http://id.wikipedia.org/wiki/Daftar_gempa_bumi_di_Indonesia. Diakses
tanggal 2 November 2014, pukul 20.45
[4]. Ponsel Cerdas. http://id.wikipedia.org/wiki/Ponsel_cerdas. Diakses tanggal
10 November, pukul 21.00
[5]. Meier Reto, (2012) Professional Android 4 Application Development, John
Wiley & Sons.
[6]. Sistem Informasi Geografis.
http://doktafia.staff.gunadarma.ac.id/Downloads/files/30525/SISTEM+INF
ORMASI+GEOGRAFIS+-+1.pdf. Diakses tanggal 22 November 2014,
pukul 19.45
[7]. Data Spasial. http://id.wikipedia.org/wiki/Data_spasial. Diakses tanggal 23
November 2014, pukul 22.00
[8]. RSS. http://id.wikipedia.org/wiki/RSS . Diakses tanggal 26 November 2014,
pukul 12.30
[9]. Saputra, Roni Haryadi, dkk, 2012. Skenario Penanggulangan Bencana (
Disaster Management) Tsunami Dengan Sistem Informasi Geografis (SIG),
Aplikasi Android, dan Web Gis di Kec. Padang Utara, Kota Padang,
Universitas Negeri Padang Jurusan Geografi Fakultas Ilmu Sosial
Universitas Negeri Padang, Sumatra Utara
[10] Putranto, Eka T, 2010. Gempa Bumi Dan Tsunami, Pusat Vulkanologi dan
Mitigasi Bencana Geologi, Badan Geologi DESDM
[11] Warnars, Spits, 2009. Sistem Pengambilan Keputusan Penanganan Bencana
Alam Gempa Bumi Di Indonesia, Proceeding Olimpiade Karya Tulis
Inovatif (OKTI), Department of Computing and Mathematics, Manchester
Metropolitan University, United Kingdom
[12] http://gedelumbung.com/tutorial-android-memanfaatkan-data-rss-bmkg-
untuk-membuat-aplikasi-pemantau-gempa/ , diakses 25 Februari 2014