Disusun oleh : Anastiya Billyn NIM. M3114019
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET
ii
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
iii
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. Penguji 1 Fendi Aji Purnomo, S.Si, M.Eng NIDK. 8857040017
( )
2. Penguji 2 Nanang Maulana Yoeseph, S.Si,M.Cs NIP/NIK. 1981071420160601
( )
3. Penguji 3 Rudi Hartono, S.Si,M.Eng NUPN. 9906008058
( )
Disahkan oleh Ketua Program Studi
D3 Teknik Informatika FMIPA UNS
iv
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
v MOTTO
vi
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.
vii
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.
viii
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
ix DAFTAR ISI
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iii
PERNYATAAN ... iv
MOTTO ... 1
HALAMAN PERSEMBAHAN ... vi
KATA PENGANTAR ... vii
DAFTAR ISI ... ix
DAFTAR TABEL ... xii
DAFTAR GAMBAR ... xiii
ABSTRAK ... xiv
ABSTRACT ... xv
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang ... 1
1.2. Perumusan Masalah ... 2
1.3. Tujuan Penelitian ... 3
1.4. Manfaat Penelitian ... 3
1.5. Batasan Masalah ... 3
1.6. Metodologi Penelitian ... 3
1.6.1 Pengumpulan Data ... 4
1.6.2 Analisa Data ... 4
1.6.3 Desain dan Perancangan ... 4
1.6.4 Implementasi ... 5
1.6.5 Testing ... 5
1.7. Sistematika Penulisan ... 5
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI ... 7
2.1 Tinjauan Pustaka ... 7
2.2 Landasan Teori... 8
2.2.1 Longsor ... 8
2.2.2 Android ... 8
2.2.3 JSON ... 9
2.2.4 Java ... 9
2.2.5 Android Studio ... 9
x
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
xi
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
xii
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
xiii
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
xiv 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
xv ABSTRACT
Landslides constitute natural disasters that occur in Indonesia. In
General, 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.3
Keyword: Mobile Applications, Android, Landslides, Elo (Early Warning System