14
“ 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

Perancangan Aplikasi Pemantau Gempa dan Sistem · Di dalam tulisan ini disajikan pokok-pokok bahasan yang ... Gempa Bumi Dan Tsunami, Pusat ... Sistem Pengambilan Keputusan Penanganan

Embed Size (px)

Citation preview

“ 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