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. 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

Longsor)