PEMBUATAN APLIKASI ELO (EARLY WARNING SYSTEM LONGSOR) BERBASIS ANDROID - UNS Institutional Repository
PEMBUATAN APLIKASI ELO ( EARLY WARNING SYSTEM LONGSOR)
BERBASIS ANDROID
Tugas Akhir untuk memenuhi sebagian persyaratan mencapai derajat Diploma III Program Studi Diploma III Teknik Informatika
Disusun oleh :
Anastiya Billyn
NIM. M3114019
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
2017
HALAMAN PERSETUJUAN
PEMBUATAN APLIKASI ELO ( EARLY WARNING SYSTEM LONGSOR)
BERBASIS ANDROID
Disusun Oleh : Anastiya Billyn
NIM. M3114019 Tugas Akhir ini telah disetujui untuk dipresentasikan pada ujian TA pada tanggal _____________
Pembimbing Utama
Fendi Aji Purnomo, S.Si, M.Eng
NIDK. 8857040017
HALAMAN PENGESAHAN
PEMBUATAN APLIKASI ELO ( EARLY WARNING SYSTEM LONGSOR)
BERBASIS ANDROID
Disusun oleh :
Anastiya Billyn
NIM. M3114019
Pembimbing Utama,
Fendi Aji Purnomo, S.Si, M.Eng
NIDK. 8857040017
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Teknik Informatika
Pada hari tanggal Dewan Penguji :
1. Fendi Aji Purnomo, S.Si, M.Eng ( ) Penguji 1
NIDK. 8857040017
2. Nanang Maulana Yoeseph, S.Si,M.Cs ( ) Penguji 2
NIP/NIK. 1981071420160601
3. Rudi Hartono, S.Si,M.Eng ( ) Penguji 3
NUPN. 9906008058 Disahkan oleh
Ketua Program Studi D3 Teknik Informatika FMIPA UNS
Abdul Aziz, S.Kom.,M.Cs.
NIP. 19810413 2005011001
PERNYATAAN
Dengan ini saya menyatakan bahwa dalam Laporan Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan disuatu Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam Daftar Pustaka.
Surakarta, Juni 2017 Anastiya Billyn NIM. M3114019
MOTTO
“Menjaga Setiap Lisan dan Attitude dimana pun dan dengan Siapapun ”
HALAMAN PERSEMBAHAN
Tugas Akhir ini penulis persembahkan kepada : 1.
Keluarga yang tercinta yang telah mendoakan yang terbaik serta memberikan motivasi dalam segala hal.
2. Pembimbing yang selalu memberikan bimbingan dan arahan yang bermanfaat.
3. Dosen-dosen DIII Teknik Informatika yang telah memberikan ilmu yang bermanfaat dalam pembuatan Tugas Akhir ini.
4. Kepada teman-teman D3 Teknik Informatika UNS angkatan 2014 terkhusus teman-teman TIA 2014 yang telah memberikan bantuan kepada penulis.
5. Semua pihak terkait yang tidak bisa saya sebutkan satu persatu, atas bantuan dan dukungannya kepada penulis.
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Allah SWT yang telah melimpahkan rahmat, taufik serta hidayah-Nya sehingga penulis dapat melaksanakan Tugas Akhir (TA) serta dapat menyelesaikan laporannya tepat waktu dan tanpa adanya halangan yang berarti.
Pembuatan TA ini merupakan salah syarat wajib yang harus ditempuh dalam Program Studi Diploma III Teknik Informatika. Selain untuk menuntaskan program studi yang penulis tempuh, pembuatan TA ini ternyata banyak memberikan manfaat kepada penulis baik dari segi akademik maupun untuk pengalaman yang tidak dapat penulis temukan saat berada di bangku kuliah. Melalui laporan ini penulis ucapkan terima kasih kepada : 1.
Bapak Prof. Ir. Ari Handono Ramelan, M.Cs (Hons)., Ph.D, selaku Pimpinan Fakultas MIPA Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.
2. Bapak Abdul Aziz, S.Kom., M.Cs selaku Ketua Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.
3. Bapak Fendi Aji Purnomo, S.Si, M.Eng selaku dosen pembimbing yang telah dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis.
4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah memberikan bekal ilmu kepada penulis.
5. Keluarga Besar jurusan Teknik Informatika angkatan 2014 yang selalu memotivasi penulis dalam penyusunan laporan Tugas Akhir ini.
6. E-Mailkomp FMIPA UNS yang selalu memberikan semangat dan inspirasi untuk menyelesaikan laporan Tugas Akhir.
7. Ayah dan Ibu tersayang yang telah banyak memberikan dukungan baik berupa material dan spiritual.
8. Tak lupa pula penulis ingin mengucapkan banyak terima kasih kepada pihak-pihak terkait lainnya yang telah banyak membantu baik itu untuk Pelaksanaan Pengerjaan TA maupun dalam Penyelesaian Laporan TA ini. Semoga amal baik mereka mendapatkan balasan dari Allah SWT dengan balasan berlipat ganda. Perlu disadari bahwa dengan segala keterbatasan, laporan magang ini masih jauh dari sempurna, sehingga masukan dan kritikan yang konstruktif sangat penulis harapkan demi sempurnanya laporan ini.
Akhir kata, semoga laporan ini dapat bermanfaat bagi semua pihak yang berkepentingan.
Surakarta, Juni 2017 Penulis
DAFTAR ISI
1.6.4 Implementasi ............................................................................... 5
2.2.5 Android Studio ............................................................................ 9
2.2.4 Java ............................................................................................. 9
2.2.3 JSON ........................................................................................... 9
2.2.2 Android ....................................................................................... 8
2.2.1 Longsor ....................................................................................... 8
2.2 Landasan Teori.......................................................................................... 8
2.1 Tinjauan Pustaka ....................................................................................... 7
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI ........................ 7
1.7. Sistematika Penulisan ............................................................................... 5
1.6.5 Testing ........................................................................................ 5
1.6.3 Desain dan Perancangan ............................................................. 4
1.6.2 Analisa Data ................................................................................ 4
1.6.1 Pengumpulan Data ...................................................................... 4
1.6. Metodologi Penelitian ............................................................................... 3
1.5. Batasan Masalah ....................................................................................... 3
1.4. Manfaat Penelitian .................................................................................... 3
1.3. Tujuan Penelitian ...................................................................................... 3
1.2. Perumusan Masalah .................................................................................. 2
1.1. Latar Belakang .......................................................................................... 1
BAB I PENDAHULUAN ................................................................................. 1
2.2.6 MySql ....................................................................................... 10
2.2.7 Entity Relationship Diagram (ERD) ......................................... 10
2.2.8 PHP ........................................................................................... 11
2.2.9 Use Case Diagram .................................................................... 11
2.2.10 Class Diagram ........................................................................... 14
2.2.11 Sequence Diagram .................................................................... 15
2.2.12 Black-Box Testing (pengujian kotak hitam) ............................. 17
BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM ........... 18
3.1 Alat dan Bahan ........................................................................................ 18
3.1.1 Alat ........................................................................................... 18
3.1.2 Bahan ........................................................................................ 18
3.2 Perancangan Sistem ................................................................................ 19
3.2.1 Menu Navigasi .......................................................................... 19
3.2.2 Fungsional Sistem ..................................................................... 19
3.2.3 Non Fungsional Sistem ............................................................. 20
3.3 ERD (Entity Relationship Diagram) ....................................................... 22
3.4 Use Case Diagram .................................................................................. 23
3.5 Usecase Text ........................................................................................... 23
3.5.1 Usecase Text Menampilkan Listview Data ............................... 24
3.5.2 Usecase Text Mencari Data Berdasarkan Lokasi ..................... 24
3.5.3 Usecase Text Menampilkan Detail Informasi Data .................. 26
3.5.4 Usecase Text Menampilkan Ramalan Cuaca ............................ 27
3.5.5 Usecase Text Menampilkan Grafik Harian ............................... 28
3.5.6 Usecase Text Menampilkan Lokasi Monitoring ....................... 29
3.5.7 Usecase Text Memilih Titik Lokasi .......................................... 30
3.5.8 Usecase Text Menyediakan Layanan Notifikasi ....................... 31
3.6 Perancangan Tabel .................................................................................. 32
3.6.1 Desain Fisik Tabel Dataparsing ................................................ 32
3.6.2 Desain Fisik Tabel User ........................................................... 33
3.6.3 Desain Fisik Tabel Lokasi ........................................................ 33
3.7 Perancangan Desain User Interface ........................................................ 34
3.7.1 Tampilan Login ........................................................................ 34
3.7.2 Tampilan List Menu .................................................................. 35
3.7.3 Tampilan Menu Search ............................................................. 35
3.7.4 Tampilan Menu Maps ............................................................... 36
3.7.5 Tampilan Detail Data ................................................................ 36
3.7.6 Tampilan Ramalan Cuaca ......................................................... 37
3.7.7 Tampilan Menu Grafik ............................................................. 37
3.7.8 Tampilan Notifikasi Longsor .................................................... 38
3.7.9 Tampilan About ........................................................................ 38
3.7.10 Tampilan Logout ....................................................................... 39
BAB IV IMPLEMENTASI DAN PENGUJIAN ............................................... 40
4.1 Implementasi ........................................................................................... 40
4.2 Pengujian Kompabilitas Hardware ......................................................... 47
4.3 Pengujian Fungsionalitas ........................................................................ 49
BAB V PENUTUP ............................................................................................. 51
5.1 Kesimpulan ............................................................................................. 51
5.2 Saran ....................................................................................................... 51 DAFTAR PUSTAKA ......................................................................................... 52
DAFTAR TABEL
Tabel 3. 1 Kebutuhan Fungsional Sistem Android ............................................... 20 Tabel 3. 2 Kebutuhan Non-Fungsional Android ................................................... 21 Tabel 3. 3 Usecase Text Menampilkan Listview Data ......................................... 24 Tabel 3. 4 Mencari Data Berdasarkan Lokasi ....................................................... 25 Tabel 3. 5 Usecase Text Menampilkan Detail Informasi Data ............................. 26 Tabel 3. 6 Usecase Text Menampilkan Ramalan cuaca ........................................ 27 Tabel 3. 7 Usecase Text Menampilkan Grafik Harian .......................................... 28 Tabel 3. 8 Usecase Text Menampilkan Lokasi Monitoring .................................. 29 Tabel 3. 9 Usecase Text Memilih Titik Lokasi ..................................................... 30 Tabel 3. 10 Menyediakan Layanan Notifikasi ...................................................... 31 Tabel 3. 11 Desain Fisik Tabel dataparsing .......................................................... 32 Tabel 3. 12 Desain Fisik Tabel User ..................................................................... 33 Tabel 3. 13 Desain Fisik Tabel Lokasi.................................................................. 33
DAFTAR GAMBAR
Gambar 3. 1 Menu Navigasi Aplikasi Elo ............................................................ 19 Gambar 3. 2 ERD Sistem EWS Tanah Longsor ................................................... 22 Gambar 3. 3 Usecase Diagram .............................................................................. 23 Gambar 3. 4 Login ................................................................................................ 34 Gambar 3. 5 List Menu ......................................................................................... 35 Gambar 3. 6 Home atau Search............................................................................. 35 Gambar 3. 7 Lokasi Monitoring ............................................................................ 36 Gambar 3. 8 Detail Data........................................................................................ 36 Gambar 3. 9 Ramalan Cuaca ................................................................................. 37 Gambar 3. 10 Grafik suhu, rekahan dan curah hujan ............................................ 38 Gambar 3. 11 Notifikasi Longsor.......................................................................... 38 Gambar 3. 12 About .............................................................................................. 39 Gambar 3. 13 Logout ............................................................................................ 39
ABSTRAK
Tanah longsor merupakan bencana alam yang banyak terjadi di Indonesia.Pada umumnya tanah longsor terjadi di daerah lereng yang tidak stabil, dan salah satu penyebab terjadinya longsor adalah intensitas dari curah hujan yang turun. Faktor lain penyebab terjadinya tanah longsor adalah rekahan dan suhu.
Sistem yang dibangun adalah Aplikasi ELo (Early Warning System Longsor) berbasis android, yang dapat memberikan informasi untuk kepentingan masyarakat yang terkait berupa prototype aplikasi android dan monitoring.
Peringatan dini tentang bencana tanah longsor, memungkinkan adanya antisipasi dari masyarakat agar tingkat kerugian yang dialami bisa diperkecil dan bisa meningkatkan pengetahuan masyarakat tentang bencana tanah longsor. Aplikasi Mobile dibuat dengan bahasa pemrograman java dengan menggunakan IDE 2.3.3
Kata Kunci : Aplikasi Mobile, Android, Tanah Longsor, Elo (Early Warning
Longsor)
System
ABSTRACT
Landslides constitute natural disasters that occur in Indonesia. InGeneral, a landslide occurred in areas of unstable slopes, and one of the causes
of the occurrence of landslides is the intensity of
the precipitation that falls. Another factor is the cause of the occurrence
of landslides is fissures and temperature.The system is built is the application of ELo (Early Warning System
Longsor) android-based, which can provide information for the benefit of the
community in the form of a related prototype android application and
monitoring. Early warning of catastrophic landslides, allows the existence
of anticipation from the public so that the level of losses incurred would be
minimized and could increase public knowledge about
the catastrophic landslide. Mobile applications created with the java programming
language by using the IDEA of 2.3.3Keyword: Mobile Applications, Android, Landslides, Elo (Early Warning System
Longsor)