laporan - 1218206

104
i LAPORAN PRAKTEK KERJA NYATA HALAMAN SAMPUL APLIKASI INFORMASI IKLIM PROVINSI JAWA TIMUR DI BADAN METEOROLOGI KLIMATOLOGI DAN GEOFISIKA STASIUN KLIMATOLOGI KARANGPLOSO MALANG BERBASIS ANDROID Disusun oleh : AHMAD RIZAQU MUTTAQI 1218206 PROGRAM STUDI TEKNIK INFORMATIKA S-1 FAKULTAS TEKNOLOGI INDUSTRI INSTITUT TEKNOLOGI NASIONAL MALANG 2015

Upload: rian

Post on 13-Sep-2015

48 views

Category:

Documents


21 download

DESCRIPTION

Laporan Magang

TRANSCRIPT

  • i

    LAPORAN

    PRAKTEK KERJA NYATA

    HALAMAN SAMPUL

    APLIKASI INFORMASI IKLIM PROVINSI JAWA TIMUR

    DI BADAN METEOROLOGI KLIMATOLOGI DAN

    GEOFISIKA STASIUN KLIMATOLOGI KARANGPLOSO

    MALANG BERBASIS ANDROID

    Disusun oleh :

    AHMAD RIZAQU MUTTAQI

    1218206

    PROGRAM STUDI TEKNIK INFORMATIKA S-1

    FAKULTAS TEKNOLOGI INDUSTRI

    INSTITUT TEKNOLOGI NASIONAL MALANG

    2015

  • ii

    LEMBAR PENGESAHAN LAPORAN PRAKTEK KERJA NYATA

    APLIKASI INFORMASI IKLIM PROVINSI JAWA TIMUR

    DI BADAN METEOROLOGI KLIMATOLOGI DAN GEOFISIKA STASIUN KLIMATOLOGI KARANGPLOSO

    MALANG BERBASIS ANDROID

    Disusun oleh :

    AHMAD RIZAQU MUTTAQI

    1218206

    Mengetahui, Ketua Program Studi

    Teknik Informatika S1

    Joseph Dedy Irawan, ST, MT. NIP. 19740416 200501 1 002

    Malang, Mei 2015 Dosen Pembimbing

    Nurlaily Vendyansyah ,ST.

    NIP.P.

    PROGRAM STUDI TEKNIK INFORMATIKA S1 FAKULTAS TEKNOLOGI INDUSTRI

    INSTITUT TEKNOLOGI NASIONAL MALANG 2015

  • iv

    KATA PENGANTAR

    Segala Puji bagi Tuhan Yang Maha Pengasih dan Penyayang, berkat

    karunia-Nya penulis dapat menyelesaikan penulisan Lapran Praktek Kerja Nyata

    dengan Judul Aplikasi Informasi Iklim Provinsi Jawa Timur Bebasis Android sesuai

    jadwal yang ditetapkan.

    Laporan praktek kerja nyata ini disusun untuk memenuhi prasaratan untuk

    menempuh tugas akhir skripsi pada Program Studi Teknik Informatika S1, Fakultas

    Teknologi Industri, Institut Teknologi Nasional Malang.

    Penulis menemui beberapa hambatan dan kesulitan dalam penyusunan

    laporan praktek kerja nyata ini. Namun berkat bimbingan dan bantuan dari berbagai

    pihak, hambatan dan kesulitan tersebut dapat penulis atasi. Pada kesempatan ini

    penulis mengucapkan terima kasih kepada :

    1. Bapak Dr. Ir Lalu Mulyadi MTA. Selaku Rektor Institut Teknologi

    Nasional Malang.

    2. Bapak Joseph Dedy Irawan, ST MT. Selaku Kepala Program Studi

    Teknik Informatika S1.

    3. Bapak Sonny Prasetyo, ST MT. selaku Sekretaris Program Studi Teknik

    Informatika S1.

    4. Bapak Amat Subekti, S.Si. selaku Kepala Stasiun Klimatologi

    Karangploso Malang..

    5. Bapak Aminudin Al Roniri, S.P. selaku Kepala Seksi Observasi dan

    Informasi BMKG Stasiun Klimatologi Karangploso Malang, yang telah

    membina tim praktek kerja nyata penulis di Kantor Stasisun Klimatologi

    Karangploso.

    6. Bapak Ahmad Luthfi, S.ST selaku pembimbing Praktek Kerja Nyata di

    Kantor BMKG Stasiun Klimatologi Karangploso.

    7. Seluruh pegawai dan staf Stasiun Klimatologi Karangploso Malang,

    yang membantu penulis selama pelaksanaan Praktek Kerja Nyata.

    8. Ibu Nurlaily Vendyansyah ,ST. selaku dosen pembimbing Praktek Kerja

    Nyata.

  • v

    9. Secara khusus mengucapkan terima kasih dan salam takdim kepada

    ayahanda Hardiyono sebagai guru inspirasi dan bahasa penulis.

    10. Rekan-rekan yang telah membantu dalam proses penyelesaian laporan

    Praktek Kerja Nyata ini.

    Penulis sangat menyadari bahwa laporan praktek kerja nyata ini masih

    banyak kesalahan dan kekurangan, baik dari segi substansinya maupun segi

    sistematika penyusunannya. Untuk itu penulis mengharap kritik dan saran yang

    bersifat membangun dari pembaca.

    Akhirnya penulis berharap laporan praktek kerja nyata ini bermanfaat bagi

    pembaca umumnya dan yang berkonsentrasi pada dunia teknologi informasi pada

    khususnya.

    Malang Mei 2015

    Penulis

  • vi

    ABSTRAKSI

    Badan Meteorologi Klimatologi dan Geofisika Stasiun Klimatologi

    Karangploso Malang, memiliki ruang lingkup kerja melaksanakan tugas

    pengamatan, menganalisa klimatologi untuk wilayah Provinsi Jawa Timur. Dari

    hasil pengamatan tersebut untuk dipublikasi dan informasikan kepada masyarakat.

    Informasi yang disampaikan tentang informasi iklim Provinsi Jawa Timur berisi

    tentang prakiraan cuaca harian wilayah Kota Malang, Kabupaten Malang, dan

    Kota Batu. Prakiraan cuaca bulanan serta analisis cuaca 3 bulan yang lalu.

    Prakiraan musim tentang awal musim hujan maupun kemarau. Dan memberikan

    informasi tentang monitoring hari tanpa hujan berturut-turut di Provinsi Jawa

    Timur. Dari website yang telah berjalan,berjalan kurang efektif. Penulis membuat

    aplikasi berbasis sistem operasi android dengan manajemen konten, diharapkan

    informasi yang disampaikan berjalan dengan baik. Sesuai dengan misi Stasiun

    Klimatologi Karangploso Malang yang cepat, tepat, akurat, luas dan mudah

    dipahami. Untuk mengimplementasikan aplikasi menggunakan layanan app

    inventor menggunakan metode code block sebagai media algoritma pemrograman.

    Dan manajemen konten menggunakan wordpress.com. Dari pembuatan aplikasi

    berbasis android ini masyarakat lebih mudah untuk mengkases informasi yang

    disampaikan.

    Kata Kunci : Stasiun Klimatologi Karangploso Malang, Prakiraan Cuaca, app

    inventor, Manajemen konten.

  • vii

    DAFTAR ISI

    Contents

    HALAMAN SAMPUL ....................................................................................................... i

    LEMBAR PENGESAHAN .............................................................................................. ii

    KATA PENGANTAR .......................................................................................................iv

    ABSTRAKSI .....................................................................................................................vi

    DAFTAR ISI..................................................................................................................... vii

    DAFTAR GAMBAR ......................................................................................................... ix

    DAFTAR TABEL ............................................................................................................ xii

    BAB I PENDAHULUAN .................................................................................................. 1

    1.1. Latar Belakang ............................................................................................ 1

    1.2. Rumusan Masalah ....................................................................................... 1

    1.3. Tujuan ........................................................................................................... 2

    1.4. Batasan Masalah .......................................................................................... 2

    1.5. Metode Pelaksanaan .................................................................................... 2

    1.5.1. Tempat dan Waktu ...................................................................................... 2

    1.5.2. Tahapan Pelaksanaan .................................................................................. 3

    1.5.3. Metode Pengumpulan Data ......................................................................... 4

    1.6. Sistematika Penulisan .................................................................................. 5

    BAB II TINJAUAN UMUM BADAN METEOROLOGI KLIMATOLOGI DAN

    GEOFISIKA STASIUN KLIMATOLOGI KARANGPLOSO MALANG ................. 6

    2.1. Lokasi Stasiun Klimatologi ......................................................................... 6

    2.2. Tugas Stasiun Klimatologi Karangploso Malang ..................................... 6

    2.3. Visi dan Misi ............................................................................................... 13

    2.4. Struktur Organisasi Stasiun Klimatologi Karangploso Malang ........... 16

    BAB III LANDASAN TEORI ........................................................................................ 17

    3.1. Pengertian Aplikasi ................................................................................... 17

    3.2. Informasi Iklim .......................................................................................... 17

    3.3. Perkembangan Sistem Operasi Android ................................................. 18

    3.3.1. Perangkat Pengembangan Aplikasi Android ............................................ 19

    BAB IV ANALISA DAN PERANCANGAN ................................................................ 41

    4.1. Analisis Data .............................................................................................. 41

    4.1.1. Standart Operating Procedures (SOP) ....................................................... 41

  • viii

    4.2. Perancangan ............................................................................................... 43

    4.2.1. Struktur Menu ........................................................................................... 43

    BAB V IMPLEMENTASI DAN PENGUJIAN ............................................................ 45

    5.1. Implementasi .............................................................................................. 45

    5.1.1. Manajemen Konten ................................................................................... 45

    5.1.2. Aplikasi ..................................................................................................... 48

    5.2. Pengujian .................................................................................................... 65

    5.2.1. Pengujian Konten ...................................................................................... 65

    5.2.2. Pengujian antar versi android .................................................................... 78

    5.3. Publikasi dan Penyebaran Aplikasi ......................................................... 80

    BAB VI PENUTUP ......................................................................................................... 81

    6.1. Kesimpulan ................................................................................................. 81

    6.2. Saran ........................................................................................................... 82

    DAFTAR PUSTAKA ...................................................................................................... 83

  • ix

    DAFTAR GAMBAR

    Gambar 2. 1 Logo Badan Meteorologi Klimatologi dan Geofisika ...................... 15

    Gambar 2. 2 Struktur Organisai Stasiun Klimatologi Karangploso Malang ........ 16

    Gambar 3. 1 Tampilan awal Appinventor.org ...................................................... 20

    Gambar 3. 2 Lembar Kerja AppInventor .............................................................. 20

    Gambar 3. 3 Android Virtual Device Manager ..................................................... 39

    Gambar 3. 4 Tampilan Emulator ........................................................................... 40

    Gambar 4. 1 Bagan Arus SOP............................................................................... 42

    Gambar 4. 2 Struktur menu aplikasi ..................................................................... 43

    Gambar 5. 1 Proses Login ke halaman akun wordpress ....................................... 45

    Gambar 5. 2 Halaman admin wordpress ............................................................... 45

    Gambar 5. 3 Menambah Pos baru ......................................................................... 46

    Gambar 5. 4 Halaman Utama Aplikasi ................................................................. 48

    Gambar 5. 5 Code Block tombol Prakiraan Cuaca Malang Raya ........................ 50

    Gambar 5. 6 Code Block tombol Prakiraan Bulan ................................................ 50

    Gambar 5. 7 Code Block tombol prakiraan musim............................................... 50

    Gambar 5. 8 Code Block tombol monitiorng hari tanpa hujan ............................. 51

    Gambar 5. 9 Code Block tombol Jawa Timur hari ini .......................................... 51

    Gambar 5. 10 Code Block tombol alamat ............................................................. 51

    Gambar 5. 11 Code block tombol email ............................................................... 52

    Gambar 5. 12 Code Block tombol telepon ............................................................ 52

    Gambar 5. 13 code block tombol website ............................................................. 53

    Gambar 5. 14 Prakiraan Cuaca Malang Raya ....................................................... 54

    Gambar 5. 15 Code Block tombol kembali ........................................................... 55

    Gambar 5. 16 Prakiraan Bulanan .......................................................................... 55

    Gambar 5. 17 Code Block kembali ....................................................................... 56

    Gambar 5. 18 Code Block tombol analisa ........................................................... 57

    Gambar 5. 19 Code Block tombol prediksi ........................................................... 57

    Gambar 5. 20 Code Block tombol kekeringan ...................................................... 58

    Gambar 5. 21 Prakiraan Musim ............................................................................ 58

    Gambar 5. 22 Code Block tombol kembali ........................................................... 59

    Gambar 5. 23 Code Block tombol hujan ............................................................... 60

    Gambar 5. 24 Code Block tombol kemarau .......................................................... 61

  • x

    Gambar 5. 25 Monitoring Hari Tanpa Hujan berturut-turut ................................. 62

    Gambar 5. 26 Code Block tombol kembali ........................................................... 63

    Gambar 5. 27 Tampilan Jawa Timur Hari ini ....................................................... 64

    Gambar 5. 28 Code block tombol kembali ........................................................... 65

    Gambar 5. 29 Update prakiraan cuaca harian ....................................................... 65

    Gambar 5. 30 Halaman Update prakiraan cuaca harian ........................................ 65

    Gambar 5. 31 Tampilan prakiraan cuaca harian ................................................... 66

    Gambar 5. 32 Update Analisa Bulanan ................................................................. 66

    Gambar 5. 33 Halaman update prakiraan bulanan ................................................ 67

    Gambar 5. 34 Tampilan analisa cuaca bulanan .................................................... 67

    Gambar 5. 35 Update Prakiraan Bulanan .............................................................. 68

    Gambar 5. 36 Halaman update Prakiraan Bulanan ............................................... 68

    Gambar 5. 37 Tampilan Prakiraan Bulanan .......................................................... 69

    Gambar 5. 38 Update kekeringan.......................................................................... 69

    Gambar 5. 39 Halaman update kekeringan ........................................................... 70

    Gambar 5. 40 Tampilan Kekeringan ..................................................................... 70

    Gambar 5. 41 Update normal musim hujan .......................................................... 71

    Gambar 5. 42 Halaman update normal musim hujan ............................................ 71

    Gambar 5. 43 Tampilan Normal Hujan................................................................. 72

    Gambar 5. 44 Update prakiraan musim hujan ...................................................... 72

    Gambar 5. 45 Halaman update prakiraan musim hujan ........................................ 72

    Gambar 5. 46 Tampilan prakiraan musim hujan ................................................... 73

    Gambar 5. 47 Update normal musim kemarau ...................................................... 73

    Gambar 5. 48 Halaman update prakiraan musim kemarau .................................... 74

    Gambar 5. 49 Tampilan Normal Kemarau ............................................................. 74

    Gambar 5. 50 Update prakiraan musim kemarau................................................... 74

    Gambar 5. 51 Halaman update prakiraan musim kemarau .................................... 75

    Gambar 5. 52 Tampilan prakiraan musim kemarau ............................................... 75

    Gambar 5. 53 Update monitioring hari tanpa hujan ............................................... 76

    Gambar 5. 54 Halaman update monitoring hari tanpa hujan ................................. 76

    Gambar 5. 55 Tampilan monitoring hari tanpa hujan ............................................ 77

    Gambar 5. 56 Tampilan website Stasiun Klimatologi Karangploso Malang......... 77

  • xi

    Gambar 5. 57 Menelepon Kantor Staklim Karangploso Malang ........................... 78

    Gambar 5. 58 QR code url download apk .............................................................. 80

  • xii

    DAFTAR TABEL

    Tabel 1. 1 Jadwal Kegiatan Praktek Kerja Nyata ................................................... 3

    Tabel 3. 1 Versi Android ....................................................................................... 19

    Tabel 3. 2 Properties pada Button ......................................................................... 21

    Tabel 3. 3 Events button........................................................................................ 22

    Tabel 3. 4 Properties images ................................................................................. 22

    Tabel 3. 5 Properties label ..................................................................................... 23

    Tabel 3. 6 Properties List picker ........................................................................... 24

    Tabel 3. 7 Events List Picker ................................................................................ 26

    Tabel 3. 8 Properties Notifier ............................................................................... 28

    Tabel 3. 9 Events notifier ...................................................................................... 28

    Tabel 3. 10 Method Notifier ................................................................................. 28

    Tabel 3. 11 Proprties Screen ................................................................................. 30

    Tabel 3. 12 Events Notifier .................................................................................... 32

    Tabel 3. 13 Properties webviewer .......................................................................... 33

    Tabel 3. 14 Events webview .................................................................................. 34

    Tabel 4. 1 Keterangan struktur menu aplikasi ....................................................... 44

  • 1

    BAB I

    PENDAHULUAN

    1.1. Latar Belakang

    Prakiraan cuaca menjadi hal yang penting dalam melaksanakan aktivitas

    sehari-hari. Untuk memenuhi informasi tentang prakiraan cuaca tersebut

    dibentuklah Lembaga Pemerintah Non-Departemen Badan Meteorologi

    Klimatologi dan Geofiska (BMKG). Dari pembentukan BMKG dapat

    memberikan informasi tentang prakiraan cuaca, iklim, awal musim, tinggi

    geombang laut, dan peringatan dini tentang Gempa Bumi.

    Dalam struktur oragnisasi dan pembagian tugas dari BMKG dibagi dalam

    Balai Besar yang membawahi Stasiun-stasiun yang melalukan observasi dan

    informasi. Untuk melakukan tugas observasi dan informasi stasiun-stasiun

    digolongkan stasiun klimatologi, maritim, dan geofisika.

    Salah satunya Stasiun Klimatologi Karangploso Malang yang

    melaksanakan observasi cuaca dan iklim. Wilayah observasi dari Stasiun

    Klimatologi Karangploso Malang untuk wilayah Provinsi Jawa Timur. Dari

    hasil obeservasi diharuskan di informasikan ke masyarakat umum. Stasiun

    Klimatologi Karangploso Malang merasa masih kurang efektif dalam

    menginformasikan hasil observasi kepada masyarakat, maka penulis diberikan

    tugas untuk membuat aplikasi informasi iklim Provinsi Jawa Timur berbasis

    sistem operasi Andorid, dalam tugas Praktek Kerja Nyata.

    1.2. Rumusan Masalah

    Adapun rumusan masalah yang diangkat dalam laporan ini adalah

    1. Bagaimana membuat aplikasi informasi prakiraan cuaca berbasis

    android untuk mewujudkan misi Stasiun Klimatologi Karangploso

    Malang yang cepat, tepat, akurat, luas dan mudah dipahami ?

    2. Bagaimana aplikasi yang informatif dengan manajemen konten yang

    mudah dioperasikan ?

  • 2

    1.3. Tujuan

    Dalam pelaksanaan Praktek Kerja Nyata, membuat aplikasi informasi cuaca

    bertujuan diantaranya.

    1. Memberikan informasi prakiraan cuaca untuk wilayah Malang Raya,

    Analisa dan prediksi cuaca maupun musim di Provinsi Jawa Timur.

    2. Membuat aplikasi informasi iklim Provinsi Jawa Timur Stasiun

    Klimatologi Karangploso Malang berbasis sistem operasi android sesuai

    dengan misi cepat, tepat, akurat, luas dan mudah dipahami.

    3. Membuat manajemen konten yang dapat diporesikan dengan asas reability

    atau ketersediaan.

    1.4. Batasan Masalah

    Pada pelaksanaan Praktek Kerja Nyata, pembuatan aplikasi informasi

    iklim memiliki batasan-batasan masalah diantaranya.

    1. Dalam manajemen data belum menggunakan basis data

    2. Proses mengunggah hasil prakiraan cuaca dari data yang berhubungan

    belum dijadikan satu.

    3. Dalam proses menggungah informasi prakiraan cuaca tidak dalam satu url.

    4. Belum ada penyaringan data yang telah lama tidak terpakai.

    5. Dalam menampilkan informasi pada media mobile terjadi perubahan

    tampilan.

    6. Proses pembuatan aplikasi di appinventor tidak dapat merubah nama

    komponen.

    1.5. Metode Pelaksanaan

    1.5.1. Tempat dan Waktu

    Pelaksanaan Praktek Kerja Nyata dilaksanakan pada tanggal 30

    Maret hingga 30 April 2015. Bertempat di Badan Meteorologi

    Klimatologi dan Geofisika Stasiun Klimatologi Karangploso Malang.

    Adapun jadwal pelaksanaannya praktek kerja nyata terencana seperti

    pada Tabel 1.1

  • 3

    Tabel 1. 1 Jadwal Kegiatan Praktek Kerja Nyata

    1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

    Penetapan tujuan dan

    survei pelaksanaan, dan

    pengumpulan data awal

    Pengolahan data awal

    analisis kebutuhan dan

    desain perangkat lunak

    implementasi aplikasi

    pendokumentasian

    aplikasi ,presentasi hasil

    kerja, dan penyusunan

    Laporan

    kegiatan

    Jadwal Kegiatan

    Minggu I Minggu II Minggu III Minggu IV

    1.5.2. Tahapan Pelaksanaan

    Metode pelaksanaan Praktek Kerja Nyata (PKN) yang digunakan

    adalah sebagai berikut :

    a. Tahapan Persiapan

    Merupakan suatu tahap awal kegiatan untuk mempersiapkan tempat

    Praktek Kerja Nyata. Hal-hal yang dipersiapkan meliputi: surat

    pengantar dari program studi, daftar data yang akan diambil, daftar

    pertanyaan, penyediaan perlengkapan tambahan dan lain-lain untuk

    mempersiapkan segala sesuatu yang dibutuhkan pada saat Praktek

    Kerja Nyata (PKN) tersebut.

    b. Tahapan pengolahan data awal dan pembuatan aplikasi

    Merupakan tahap pengumpulan berbagai informasi atau data yang

    dibutuhkan meliputi: gambaran umum tempat praktek, dokumen yang

    dihasilkan, dan standart oprating procedure (SOP) yang dilaksanakan.

    Untuk merancang dan membangun aplikasi.

  • 4

    c. Tahapan pengolahan data akhir dan penyusunan laporan

    Pada tahap ini data yang telah diperoleh dan hasil pembuatan

    aplikasi dari hasil pengujian dirumuskan dalam bentuk tulisan dan

    kesimpulan.

    1.5.3. Metode Pengumpulan Data

    Merupakan suatu tahapan yang berhubungan dengan data dan

    informasi tentang Stasiun Klimatologi Karangploso Malang. Data dan

    informasi yang diperoleh akan membantu menjawab tujuan yang telah

    ditetapkan pada awal pelaksanan kegiatan Praktek Kerja Nyata (PKN).

    Metode pengumpulan data yang dipergunakan dalam kegiatan ini adalah

    data primer dan data sekunder.

    a. Data Primer

    Data primer yang dikumpulkan dalam Praktek Kerja Nyata

    ini meliputi: data yang dihasilkan, Standart Operating Procedure

    (SOP) dan dokumen yang dipublikasikan.

    b. Data Sekunder

    Pengumpulan data sekunder dilakukan dengan studi literatur

    baik pustaka tulis maupun elektronik (internet). Literatur yang

    digunakan haruslah berisi informasi tentang hal-hal yang berkaitan

    dengan topik praktek kerja nyata.

    Pengumpulan data dilakukan dengan dua tahapan yaitu :

    1. Pengamatan dan mencatat pelaksanaan proses analisis hasil

    observasi dan publikasi prakiraan cuaca.

    2. Wawancara intensif dengan Kepala Seksi Observasi Analisa

    dan Informasi, dan Staf Analisa dan Informasi.

  • 5

    1.6. Sistematika Penulisan

    Pada Penulisan Laporan Kerja Nyata memiliki sistematika penulisan

    sebagai berikut :

    1. Bab I Pendahuluan

    Pada bab ini menjelaskan tentang latar belakang, tujuan, batasan

    masalah, dan metode pelaksanaan selama melaksanakan Praktek Kerja

    Nyata di BMKG Stasiun Klimatologi Karangploso Malang, dan

    sistematikan penulisan laporan Praktek Kerja Nyata.

    2. Bab II Tinjauan Umum Badan Meteorologi Klimatologi dan Geofisika

    Stasiun Klimatologi Karangploso Malang

    Pada bab ini menjelaskan tentang profil BMKG Stasiun Klimatologi

    Karangploso Malang. Lokasi Kantor, tugas, fungsi, visi, misi, dan stuktur

    organisasi.

    3. Bab III Landasan Teori.

    Pada bab ini menjelaskan tentang landasan teori dalam proses

    pembuatan aplikasi informasi iklim Provinsi Jawa Timur berbasis sistem

    operasi android.

    4. Bab IV Analisa dan Perancangan

    Pada bab ini menjelaskan tentang analisa dan perancangan

    implementasi aplikasi informasi iklim Provinsi Jawa Timur. Terdiri dari

    menu akses dan informasi yang akan ditampilkan.

    5. Bab V Implementasi dan Pengujian

    Pada bab ini menjelaskan tentang pembahasan implementasi dari

    perancangan aplikasi dan menampilkan hasil implementasi aplikasi.

    6. Bab VI Penutup

    Pada bab ini memberikan kesimpulan dan saran dari pembuatan

    aplikasi informasi iklim Provinsi Jawa Timur berbasis sistem operasi

    android.

  • 6

    BAB II

    TINJAUAN UMUM BADAN METEOROLOGI

    KLIMATOLOGI DAN GEOFISIKA STASIUN KLIMATOLOGI

    KARANGPLOSO MALANG

    2.1. Lokasi Stasiun Klimatologi

    Lokasi Kantor BMKG Stasiun Klimatologi Karangploso Malang beralamat

    Jalan Zentana nomor 33 Karangploso Malang. Dengan titik koordinat GPS 7

    54' 4.02" S 112 35' 51.19" E dan titik koordinat pada Google Maps - 7.901117,

    112.597553.

    2.2. Tugas Stasiun Klimatologi Karangploso Malang

    Wilayah Tugas Stasiun Klimatologi Karangploso Malang berdasarkan

    Peraturan Kepala Badan Meteorologi Klimatologi dan Geofisika Nomor 10

    Tahun 2014 tertanggal 17 April 2014 Tentang Uraian Tugas Stasiun

    Klimatologi meliputi1 :

    A. Pengamatan, meliputi :

    1. Melaksanakan pengamatan klimatologi, terdiri dari pengamatan unsur-

    unsur :

    a. radiasi matahari;

    b. suhu udara;

    c. tekanan udara;

    d. angin;

    e. kelembaban udara;

    f. penguapan;

    g. suhu tanah;

    h. awan;

    i. curah hujan dan intensitas hujan; dan

    j. kelembaban tanah.

    2. Melaksanakan pengamatan meteorologi pertanian, terdiri dari unsur-

    unsur :

    a. radiasi matahari;

    1 Diambil dari laman resmi BMKG http://hukum.bmkg.go.id/detail.php?iid=54296CA5-6AE0-4847-A575-6DF4F61EC78B

  • 7

    b. iklim mikro, meliputi suhu permukaan tanah gundul, suhu

    permukaan tanah berumput, suhu udara pada ketinggian 5 (lima) cm,

    10 (sepuluh) cm, 20 (dua puluh) cm, 50 (lima puluh) cm, 100

    (seratus) cm, 150 (seratus lima puluh) cm, dan 200 (dua ratus) cm,

    kelembaban udara, dan kecepatan angin pada ketinggian 0,5 (nol

    koma lima) m, 2 (dua) m, 4 (empat) m, 7 (tujuh) m, dan 10 (sepuluh)

    m;

    c. curah hujan;

    d. penguapan;

    e. evapotranspirasi;

    f. suhu tanah, kedalaman 2 (dua) cm, 5 (lima) cm, 10 (sepuluh) cm, 20

    (dua puluh) cm, 50 (lima puluh) cm, dan100 (seratus) cm;

    g. suhu maksimum dan minimum tanah berumput;

    h. fenologi tanaman; dan kelembaban tanah, kedalaman 2 (dua) cm, 5

    (lima) cm, 10 (sepuluh) cm, 20 (dua puluh) cm, 50 (lima puluh) cm,

    dan 100 (seratus) cm.

    3. Melaksanakan pengamatan kualitas udara, terdiri dari pengamatan

    unsur-unsur :

    a. SPM (Suspended Particulate Mater) dan kimia air hujan;

    b. PM10 untuk stasiun yang berada di daerah rawan kebakaran hutan;

    dan

    c. gas rumah kaca untuk stasiun yang masuk dalam jaringan

    pemantauan gas rumah kaca.

    B. Pengelolaan Data, meliputi :

    1. Pengumpulan dan Penyebaran Data, meliputi :

    a. melaksanakan pengumpulan data klimatologi, meteorologi

    pertanian, dan kualitas udara dari stasiun setempat dan dari pos

    kerjasama di wilayah koordinasinya;

    b. melaksanakan pengumpulan data klimatologi dari stasiun

    meteorologi dan stasiun geofisika di wilayah koordinasinya;

  • 8

    c. melaksanakan penyebaran atau pengiriman data klimatologi,

    meteorologi pertanian, dan kualitas udara ke Balai Besar

    Meteorologi dan Geofisika Wilayah dan kantor pusat;

    d. melaksanakan penyebaran informasi klimatologi,

    hidrometeorologi, meteorologi pertanian, dan kualitas udara

    kepada pemerintah daerah, instansi terkait dan instansi kerja sama

    di wilayahnya;

    e. melaksanakan pengiriman informasi tentang kejadian cuaca/iklim

    ekstrim ke Balai Besar Meteorologi dan Geofisika Wilayah dan

    kantor pusat;

    f. membuat catatan tentang kejadian penting dari gejala dan atau

    unsur cuaca/iklim dan kualitas udara serta dampak kerugian di

    wilayahnya dan mengirimkannya ke Balai Besar Meteorologi dan

    Geofisika Wilayah dan kantor pusat.

    2. Pengolahan Data, meliputi :

    a. melaksanakan kendali mutu (quality control) data klimatologi,

    meteorologi pertanian, dan kualitas udara;

    b. melaksanakan digitasi dan tabulasi data klimatologi, meteorology

    pertanian, dan kualitas udara menjadi data urut waktu (data series),

    data rata-rata, data maksimum, dan data minimum dalam interval

    harian, bulanan, dan tahunan;

    c. melaksanakan pengolahan basis data klimatologi, meteorology

    pertanian, dan kualitas udara;

    d. melaksanakan pengolahan data tentang kejadian penting dari gejala

    dan/atau unsur cuaca/iklim dan kualitas udara serta dampak

    kerugian di wilayahnya;

    e. membuat buletin data bulanan dan tahunan.

    3. Analisis Data dan Prakiraan, meliputi :

    a. melaksanakan pembuatan peta dan grafik data klimatologi,

    hidrometeorologi, meteorologi pertanian, dan kualitas udara;

    b. melaksanakan analisis data, peta, dan grafik data klimatologi;

  • 9

    c. melaksanakan pengajian keadaan iklim dengan keadaan

    lingkungan;

    d. membuat prakiraan hujan bulanan dan prakiraan musim;

    e. membuat pemutakhiran peta iklim secara berkala periode 5 (lima)

    tahunan, 10 (sepuluh) tahunan, dan 30 (tiga puluh) tahunan;

    f. melaksanakan evaluasi hasil terhadap analisis dari Balai Besar

    Meteorologi dan Geofisika di wilayahnya, dan/atau dari kantor

    pusat;

    g. melaksanakan evaluasi terhadap hasil pengkajian dari Balai Besar

    Meteorologi dan Geofisika di wilayahnya dan atau kantor pusat;

    h. melaksanakan evaluasi terhadap produk prakiraan dari Balai Besar

    Meteorologi dan Geofisika Wilayah di wilayahnya dan/atau kantor

    pusat;

    i. melaksanakan evaluasi terhadap hasil pemuktahiran peta iklim

    yang dibuat secara berkala oleh Balai Besar Meteorologi dan

    Geofisika di wilayahnya dan/atau kantor pusat;

    j. membuat analisa dan prakiraan hujan bulanan;

    k. membuat analisa intensitas hujan dalam 5 (lima) menit, 10

    (sepuluh) menit, 15 (lima belas) menit, 30 (tiga puluh) menit, 45

    (empat puluh lima) menit, 1 (satu) jam, 2 (dua) jam, 3 (tiga) jam, 6

    (enam) jam, dan 12 (dua belas) jam;

    l. membuat analisa, proyeksi, dan skenario perubahan iklim;

    m. membuat analisa dan prakiraan musim di bawah bimbingan kantor

    pusat.

    4. Penyimpanan Data, meliputi :

    a. menyimpan data hasil pengamatan klimatologi, meteorologi

    pertanian,

    b. kualitas udara dari stasiun setempat, pos kerjasama, stasiun

    c. meteorology, dan stasiun geofisika di wilayah koordinasinya dan

    data

    d. model iklim dalam bentuk hardcopy dan softcopy.

  • 10

    5. Pengaksesan Data, meliputi :

    a. mengakses data hasil pengamatan, pengolahan iklim, dan kualitas

    b. udara baik nasional maupun internasional untuk keperluan analisis

    c. dan prakiraan di wilayah tanggungjawabnya.

    C. Pelayanan Jasa, meliputi :

    1. memberikan informasi tentang analisa dan prakiraan hujan bulanan dan

    tiga bulanan kepada Pemerintah Daerah dan Instansi terkait di

    wilayahnya;

    2. memberikan informasi tentang analisa dan prakiraan musim kepada

    Pemerintah Daerah dan Instansi terkait di wilayahnya;

    3. memberikan informasi tentang setiap unsur iklim kepada Pemerintah

    Daerah dan Instansi terkait di wilayahnya;

    4. memberikan informasi tentang perubahan iklim dan kualitas udara

    kepada Pemerintah Daerah dan Instansi terkait di wilayahnya;

    5. memberikan informasi khusus dan peringatan dini berupa peringatan

    dini klimatologi dan kualitas udara kepada Pemerintah Daerah dan

    Instansi terkait di wilayahnya atas bimbingan/koordinasi kantor pusat;

    6. memberikan pelayanan data dan informasi klimatologi dan kualitas

    udara sesuai kebutuhan pengguna jasa di wilayahnya;

    7. memberikan pelayanan jasa klimatologi dan kualitas udara sesuai

    kebutuhan pengguna jasa di wilayahnya.

    D. Pemeliharaan, meliputi:

    1. membuat penjadwalan kegiatan pemeliharaan berkala;

    2. melaksanakan pemeliharaan berkala peralatan di stasiunnya dan di

    stasiun pengamatan yang bekerjasama dengan instansi lain yang

    menjadi tanggung jawabnya;

    3. melaksanakan perbaikan peralatan di stasiunnya dan di stasiun

    pengamatan yang bekerjasama dengan instansi lain yang menjadi

    tanggung jawabnya;

    4. melaksanakan perbaikan peralatan di stasiun lain yang menjadi

    tanggung jawabnya apabila stasiun berfungsi sebagai stasiun

    koordinator pos kerjasama;

  • 11

    5. melaksanakan pemeliharaan dan perbaikan fasilitas penunjang di

    stasiun dan di luar stasiun yang menjadi tanggung jawabnya;

    6. mengusulkan kebutuhan suku cadang dan peralatan cadangan di

    stasiunnya dan di stasiun pengamatan yang bekerjasama dengan

    instansi lain yang menjadi tanggung jawabnya secara berjenjang dalam

    DIPA stasiun/Balai Besar Meteorologi dan Geofisika Wilayah;

    7. melaksanakan pengelolaan suku cadang dan peralatan cadangan

    sederhana mekanik (konvensional) apabila stasiun berfungsi sebagai

    stasiun koordinator pos kerjasama;

    8. melaksanakan monitoring peralatan dan melaporkan hasil monitoring

    peralatan di stasiunnya dan di luar stasiun yang menjadi tanggung

    jawabnya ke Balai Besar Meteorologi dan Geofisika Wilayah, dan

    kantor pusat;

    9. melaporkan kerusakan dan hasil perbaikan peralatan di stasiunnya dan

    di stasiun pengamatan yang bekerjasama dengan instansi lain yang

    menjadi tanggung jawabnya secara berjenjang ke Pusat Instrumentasi,

    Rekayasa dan Kalibrasi;

    10. melaporkan penghentian pengoperasian peralatan di stasiunnya dan di

    stasiun pengamatan yang bekerjasama dengan instansi lain yang

    menjadi tanggung jawabnya secara berjenjang ke Balai Besar

    Meteorologi dan Geofisika Wilayah dan kantor pusat;

    11. mencatat dan mengarsipkan riwayat peralatan di stasiunnya dan di

    stasiun pengamatan yang bekerjasama dengan instansi lain yang

    menjadi tanggung jawabnya dan melaporkan ke Pusat Data Base;

    12. mencatat dan melaporkan perubahan aset peralatan di stasiunnya dan di

    stasiun pengamatan yang bekerjasama dengan instansi lain yang

    menjadi tanggung jawabnya secara berjenjang;

    13. mengusulkan kalibrasi peralatan di stasiun dan di stasiun pengamatan

    yang bekerjasama dengan instansi lain yang menjadi tanggung

    jawabnya secara berjenjang ke Balai Besar Meteorologi dan Geofisika

    Wilayah, dan Pusat Instrumentasi, Rekayasa dan Kalibrasi;

  • 12

    14. menjaga kebersihan, keamanan, dan persyaratan lingkungan peralatan

    di stasiunnya dan di stasiun pengamatan yang bekerjasama dengan

    instansi lain yang menjadi tanggung jawabnya;

    15. melaksanakan penataan jaringan pos pengamatan hujan dan pos kerja

    sama lainnya di bawah bimbingan/koordinasi kantor pusat.

    E. Koordinasi/Kerjasama

    Melaksanakan kerja sama di bidang penyelenggaraan klimatologi

    serta pengembangan sumber daya manusia (SDM) dengan instansi

    pemerintah, pemerintah daerah, badan hukum, dan/atau masyarakat sesuai

    dengan peraturan perundang-undangan.

    F. Tugas Administrasi

    Melaksanakan tugas administrasi meliputi ketatausahaan,

    kepegawaian, keuangan, rumah tangga, dan penyusunan program serta

    laporan stasiun.

    G. Tugas Tambahan, meliputi :

    1. melaksanakan tugas sebagai stasiun koordinator pos kerjasama di

    provinsi setempat, sebagai kepanjangan BMKG di daerah dalam

    hubungannya dengan pemerintah daerah setempat;

    2. melaksanakan tugas pengamatan meteorologi sinoptik untuk memenuhi

    kebutuhan kerapatan jaringan;

    3. menyelengarakan pelayanan meteorologi dan geofisika untuk stasiun

    koordinator propinsi jika tidak ada kantor pusat/Balai Besar

    Meteorologi dan Geofisika Wilayah/stasiun meteorologi/stasiun

    geofisika tetapi dilaksanakan oleh SDM sesuai dengan bidangnya;

    4. melaksanakan tugas tambahan di luar tugas dan fungsi stasiun oleh

    SDM yang memiliki kompetensi yang sudah mengikuti pelatihan pada

    bidang tersebut;

    5. pembinaan terhadap tugas tambahan yang dilakukan sebagaimana

    tersebut di atas dilakukan oleh stasiun terdekat, Balai Besar

    Meteorologi dan Geofisika Wilayah atau kantor pusat yang mempunyai

    tugas dan fungsi yang sejenis.

  • 13

    2.3. Visi dan Misi

    Mewujudkan BMKG yang handal, tanggap dan mampu dalam rangka

    mendukung keselamatan masyarakat serta keberhasilan pembangunan nasional,

    dan berperan aktif di tingkat Internasional.

    Terminologi di dalam visi tersebut dapat dijelaskan sebagai berikut :

    1. Pelayanan informasi meteorologi, klimatologi, kualitas udara, dan geofisika

    yang handal ialah pelayanan BMKG terhadap penyajian data, informasi

    pelayanan jasa meteorologi, klimatologi, kualitas udara, dan geofisika yang

    akurat, tepat sasaran, tepat guna, cepat, lengkap, dan dapat

    dipertanggungjawabkan

    2. Tanggap dan mampu dimaksudkan BMKG dapat menangkap dan

    merumuskan kebutuhan stakeholder akan data, informasi, dan jasa

    meteorologi, klimatologi, kualitas udara, dan geofisika serta mampu

    memberikan pelayanan sesuai dengan kebutuhan pengguna jasa;

    3. Tanggap dan mampu dimaksudkan BMKG dapat menangkap dan

    merumuskan kebutuhan stakeholder akan data, informasi, dan jasa

    meteorologi, klimatologi, kualitas udara, dan geofisika serta mampu

    memberikan pelayanan sesuai dengan kebutuhan pengguna jasa;

    4. Tanggap dan mampu dimaksudkan BMKG dapat menangkap dan

    merumuskan kebutuhan stakeholder akan data, informasi, dan jasa

    meteorologi, klimatologi, kualitas udara, dan geofisika serta mampu

    memberikan pelayanan sesuai dengan kebutuhan pengguna jasa;

    Tanggap dan mampu dimaksudkan BMKG dapat menangkap dan

    merumuskan kebutuhan stakeholder akan data, informasi, dan jasa meteorologi,

    klimatologi, kualitas udara, dan geofisika serta mampu memberikan pelayanan

    sesuai dengan kebutuhan pengguna jasa;

    Dalam rangka mewujudkan Visi BMKG, maka diperlukan visi yang jelas

    yaitu berupa langkah-langkah BMKG untuk mewujudkan Misi yang telah

    ditetapkan yaitu :

    1. Mengamati dan memahami fenomena meteorologi, klimatologi, kualitas

    udara dan geofisika.

  • 14

    2. Menyediakan data, informasi dan jasa meteorologi, klimatologi, kualitas

    udara dan geofisika yang handal dan terpercaya.

    3. Mengkoordinasikan dan memfasilitasi kegiatan di bidang meteorologi,

    klimatologi , kualitas udara dan geofisika.

    4. Berpartisipasi aktif dalam kegiatan internasional di Bidang meteorologi,

    klimatologi , kualitas udara dan geofisika.

    Secara lebih rinci, maksud dari pernyataan misi di atas adalah sebagai

    berikut :

    1. Mengamati dan memahami fenomena meteorologi, klimatologi, kualitas

    udara, dan geofisika artinya BMKG melaksanakan operasional pengamatan

    dan pengumpulan data secara teratur, lengkap dan akurat guna dipakai untuk

    mengenali dan memahami karakteristik unsur-unsur meteorologi,

    klimatologi, kualitas udara, dan geofisika guna membuat prakiraan dan

    informasi yang akurat;

    2. Menyediakan data, informasi dan jasa meteorologi, klimatologi, kualitas

    udara, dan geofisika kepada para pengguna sesuai dengan kebutuhan dan

    keinginan mereka dengan tingkat akurasi tinggi dan tepat waktu;

    3. Mengkoordinasi dan Memfasilitasi kegiatan sesuai dengan kewenangan

    BMKG, maka BMKG wajib mengawasi pelaksanaan operasional, memberi

    pedoman teknis, serta berwenang untuk mengkalibrasi peralatan

    meteorologi, klimatologi, kualitas udara, dan geofisika sesuai dengan

    peraturan yang berlaku

    4. Berpartisipasi aktif dalam kegiatan internasional artinya BMKG dalam

    melaksanakan kegiatan secara operasional selalu mengacu pada ketentuan

    internasional mengingat bahwa fenomena meteorologi, klimatologi, kualitas

    udara, dan geofisika tidak terbatas dan tidak terkait pada batas batas wilayah

    suatu negara manapun.

    Tujuan Rencana Strategis BMKG diarahkan untuk mempercepat

    pencapaian tujuan dan sasaran yang telah ditetapkan berdasarkan pemikiran

    konseptual analitis, realitis, rasional dan komprehensif dan perwujudan

    pembangunan dalam langkah-langkah yang sistemik dan bertahap dalam

    suatu perencanaan yang bersifat strategis.

  • 15

    Dari penjelasan visi dan misi Badan Meteorologi Klimatalogi dan

    Geofisika dirangkum dalam bentuk logo sebagai berikut

    Gambar 2. 1 Logo Badan Meteorologi Klimatologi dan Geofisika

    1. Bentuk Logo

    Logo Badan Meteorologi, Klimatologi, dan Geofisika berbentuk

    lingkaran dengan warna dasar biru, putih dan hijau, di tengah-tengah

    warna putih terdapat satu garis berwarna abu-abu. Dibawah logo yang

    berbentuk lingkaran terdapat tulisan BMKG.

    2. Makna Logo

    Makna dari logo BMKG menggambarkan bahwa BMKG berupaya

    semaksimal mungkin dapat menyediakan dan memberikan informasi

    meteorologi klimatologi dan geofisika dengan mengaplikasikan

    perkembangan ilmu pengetahuan dan teknologi terkini dan dapat

    berkembang secara dinamis sesuai kemajuan zaman. Dalam

    menjalankan fungsinya, BMKG berupaya memberikan yang terbaik

    dan penuh keikhlasan berdasarkan pancasila untuk bangsa dan tanah air

    Indonesia yang subur yang terletak di garis kathulistiwa.

    3. Arti Logo

    Bentuk lingkaran melambangkan BMKG sebagai institusi yang

    dinamis;

    1. 5 (lima) garis di bagian atas melambangkan dasar Negara RI yaitu

    Pancasila;

    2. 9 (sembilan) garis di bagian bawah merupakan angka tertinggi

    yang melambangkan hasil maksimal yang diharapkan;

    3. Gumpalan awan putih melambangkan meteorologi;

  • 16

    4. Bidang warna biru bergaris melambangkan klimatologi;

    5. Bidang berwarna hijau bergaris patah melambangkan geofisika;

    6. 1 (satu) garis melintang di tengah melambangkan garis

    kathulistiwa.

    4. Arti Warna Logo

    1. Warna biru diartikan keagungan/ ketaqwaan;

    2. Warna putih diartikan keikhlasan/ suci;

    3. Warna hijau diartikan kesuburan;

    4. Warna abu-abu diartikan bebas/ tidak ada batas administrasi.

    2.4. Struktur Organisasi Stasiun Klimatologi Karangploso Malang

    Dalam proses pembagian pada Stasiun Klimatologi Karangploso dijelaskan

    melalui struktur organisasi seperti pada Gambar 2.2.

    Gambar 2. 2 Struktur Organisai Stasiun Klimatologi Karangploso Malang

  • 17

    BAB III

    LANDASAN TEORI

    3.1. Pengertian Aplikasi

    Aplikasi adalah penggunaan dalam suatu komputer, instruksi (instruction)

    atau pernyataan (statement) yang disusun sedemikian rupa sehingga komputer

    dapat memproses input menjadi output . Jogiyanto ( 2005 : 12 ). Aplikasi

    adalah penerapan dari rancang sistem untuk mengolah data yang menggunakan

    aturan atau ketentuan bahasa pemrograman tertentu (KBBI, 2005 : 52).

    Dari defenisi di atas dapat disimpulkan bahwa aplikasi adalah suatu

    program komputer yang dibuat untuk mengerjakan dan melaksanakan tugas

    khusus dari pengguna . Aplikasi merupakan rangkaian kegiatan atau perintah

    untuk dieksekusi oleh komputer .

    3.2. Informasi Iklim

    Cuaca adalah suatu gejala alam yang terjadi dan berubah dalam waktu

    singkat, yang kita rasakan dari menit ke menit, jam ke jam. Contoh: perubahan

    harian dalam temperatur, kelembaban, kecepatan angina dan arah angin.

    Sedangkan Iklim adalah rata-rata peristiwa cuaca di suatu daerah tertentu,

    termasuk perubahan ekstrem musiman dan variasinya dalam waktu yang relatif

    lama, baik secara lokal, regional atau meliputi seluruh bumi kita. Iklim

    dipengaruhi perubahan-perubahan yang cukup lama dari aspek-aspek seperti

    orbit bumi, perubahan samudera, atau keluaran energi dari matahari. Perubahan

    iklim merupakan sesuatu yang alami dan terjadi secara pelan.

    Contoh: musim (dingin, panas, semi, gugur, hujan dan kemarau) dan gejala

    alam khusus (seperti tornado dan banjir).

    Wilayah Indonesia berada pada posisi strategis, terletak di daerah tropis,

    diantara Benua Asia dan Australia, diantara Samudera Pasifik dan Samudera

    Hindia, serta dilalui garis katulistiwa, terdiri dari pulau dan kepulauan yang

    membujur dari barat ke timur, terdapat banyak selat dan teluk, menyebabkan

    wilayah Indonesia rentan terhadap perubahan iklim/cuaca.

    Keberadaan wilayah Indonesia kondisi iklimnya dipengaruhi oleh

    fenomena El Nino/La Nina bersumber dari wilayah timur Indonesia (Ekuator

  • 18

    Pasifik Tengah/Nino 3.4), dan Dipole Mode bersumber dari wilayah barat

    Indonesia (Samudera Hindia barat Sumatera hingga timur Afrika), disamping

    pengaruh fenomena regional, seperti sirkulasi monsun Asia-Australia, Daerah

    Pertemuan Angin Antar Tropis atau Inter Tropical Convergence Zone (ITCZ)

    yang merupakan daerah pertumbuhan awan, serta kondisi suhu permukaan laut

    sekitar wilayah Indonesia.

    Sementara kondisi topografi wilayah Indonesia yang bergunung,

    berlembah, serta banyak pantai, merupakan fenomena lokal yang menambah

    beragamnya kondisi iklim di wilayah Indonesia, baik menurut ruang (wilayah)

    maupun waktu. Berdasarkan hasil analisis data periode 30 tahun (1981-2010),

    secara klimatologis wilayah Indonesia terdapat 407 pola hujan, dimana 342

    pola merupakan Zona Musim (ZOM) yaitu mempunyai perbedaan yang jelas

    antara periode musim kemarau dan periode musim hujan (umumnya pola

    Monsun), sedangkan 65 pola lainnya adalah Non Zona Musim (Non ZOM).

    Daerah Non ZOM pada umumnya memiliki ciri mempunyai 2 kali puncak

    hujan dalam setahun (pola ekuatorial) dan daerah sepanjang tahun curah

    hujannya tinggi atau rendah. Untuk wilayah Jawa Timur, merupakan daerah

    yang memiliki pola monsun, dan dibagi dalam 60 daerah Zona Musim (ZOM).

    3.3. Perkembangan Sistem Operasi Android

    Sistem Operasi Android pada awalnya dikembangkan oleh perusahaan

    kecil di Silicon Valley yang bernama Android Inc. Pada tahun 2005 Google

    mengakuisisi dan merancang sistem operasi bersifat open source. Hal tersebut

    siapa pun dapat memanfaatkan dengan gratis, termasuk dalam hal kode

    sumber yang digunakan untuk menyusun sistem operasi tersebut.

    Sistem operasi Android tidak hanya ditujukan untuk telepon genggap

    saja, tetapi juga pada perangkat lainnya. Pada tahun 2012, Android telah

    digunakan pada piranti-piranti diantaranya Smartphone, Tablet , Piranti

    pembaca buku elektronik, netbook, MP4 player, dan smart tv. Andorid terus

    dikembangkan dengan versinya dapat dilihat pada tabel 3.1. Level API yang

    menyatakan satu bilangan unik yang digunakan untuk mengidentifikasi

    application programming interface (API) yang digunakan pada suatu versi

    Android.

  • 19

    Tabel 3. 1 Versi Android

    Versi Nama Tanggal Rilis Level API

    1.0 Tanpa Nama 23 September 2009 1

    1.1 Tanpa Nama 9 Februari 2009 2

    1.5 Cupcake 30 April 2009 3

    1.6 Donut 15 September 2009 4

    2.0 Eclair 26 Oktober 2009 5

    2.1 Eclair 12 Januari 2010 7

    2.2 Froyo 20 Mei 2010 8

    2.3 Gingerbread 6 Desember 2010 10

    3.0 Honeycomb 22 Februari 2011 11

    3.1 Honeycomb 10 Mei 2011 12

    3.2 Honeycomb 15 Juli 2011 13

    4.0 Ice Cream Sandwich 19 Oktober 2011 14

    versi 4.0.1 -4.02

    15

    versi 4.0.3-4.0.4

    4.1 Jelly Bean 9 Juli 2012 16

    4.2 Jelly Bean 13 November 2012 17

    4.3 Jelly Bean 24 Juli 2013 18

    4.4.0

    4.4.4

    KitKat 31 Oktober 2013 19

    5.0.0

    5.0.2

    Lollipop 3 November 2013 21

    5.1.x Lollipop MR 1 9 Maret 2015 22

    3.3.1. Perangkat Pengembangan Aplikasi Android

    Pertumbuhan pasar perangkat berbasis android mendorong pertumbuhan

    pengembangan aplikasi berbasi Android. Dari sisi pengembang, piranti yang

    memudahkan pembuatan aplikasi yang disediakan oleh situs App Inventor

    dengan nama domain www.appinventor.org. Perangkat pengembang App

    Inventor adalah tools baru di Google Labs yang memudahkan bagi siapa saja

    untuk membuat aplikasi mobile untuk perangkat Android. Layanan

  • 20

    pembuatan aplikasi android secara online. David Wolber, profesor ilmu

    komputer di University of San Francisco sebagai pencetus awal dari App

    Inventor pada tahun 2009.

    Layanan pembuatan aplikasi berbasis sitem operasi android ini

    disediakan dengan alamat laman www.appinventor.org. Proses pembuatan

    aplikasi berbasis android berekstensi .*apk (Android Packed),tanpa

    menggunakan coding tetapi menggunakan layanan code block. Menggunakan

    layanan dari App Inventor minimal harus mengerti tentang struktur alur

    pemrograman.

    Gambar 3. 1 Tampilan awal Appinventor.org

    Gambar 3. 2 Lembar Kerja AppInventor

    Untuk membangun aplikasi pada layanan App Inventor diberikan

    layanan palletes yang berisi komponen-komponen sebagai berikut :

  • 21

    1. User Interface

    1) Button

    Tombol dengan kemampuan untuk mendeteksi klik. Banyak

    aspek tampilan dapat diubah, saat diklik Diaktifkan (Enabled),

    dapat diubah dalam Designer atau di Blok Editor. Dapat

    dijelaskan sebagai berikut

    Tabel 3. 2 Properties pada Button

    Kompenen Fungsi

    BackgroundColor Mengembalikan warna latar belakang

    tombol.

    Enabled Jika diatur, dapat menggunakan perintah

    check box.

    FontBold Jika diatur, teks pada tombol menjadi

    cetak tebal.

    FontItalic Jika diatur, teks pada tombol menjadi

    cetak miring.

    FontSize Mengatur ukuran teks pada tombol.

    FontTypeface Untuk merubah jenis font untuk tombol.

    Height Mengatur ukuran tinggi tombol (y-size).

    Image Menampilkan gambar pda tombol.

    Shape Untuk desain bentuk tombol seperti

    (default, bulat, persegi panjang, atau

    oval). Shape ini tidak dapat

    menampilkan gambar.

    ShowFeedback Menentukan umpan balik, yang

    ditampilkan untuk tombol sebagai

    gambar latar belakang. Text Menampilkan teks pada tombol.

    TextAlignment Desain untuk menata alignment kiri,

    tengah atau kanan.

    TextColor Mengatur warna teks pada tombol

  • 22

    Visible Menentukan apakah komponen harus

    terlihat di layar. Nilai true jika komponen ditampilkan dan false jika

    tersembunyi. Width Mengatur ukuran lebar tombol (x-size).

    Tabel 3. 3 Events button

    Events Fungsi

    Click() Pengguna menekan dan release pada

    button.

    GotFocus() Menunjukkan kursor pindah tombol

    sehingga sekarang mungkin untuk klik.

    LongClick() Fungsi saat user menekan tombol dengan

    waktu yang lama.

    LostFocus() Menunjukkan kursor menjauh dari tombol

    sehingga tidak mungkin lagi untuk klik.

    TouchDown() Menunjukkan bahwa tombol itu ditekan.

    TouchUp() Menunjukkan bahwa tombol telah dirilis.

    2) Images

    Komponen untuk menampilkan gambar. dapat ditentukan

    dalam Designer atau di Blok Editor.

    Tabel 3. 4 Properties images

    Komponen Fungsi

    Animation Dapat melampirkan sejumlah gambar. Menggunakan gerakan yang

    digunakankan adalah ScrollRightSlow,

    ScrollRight, ScrollRightFast,

    ScrollLeftSlow, ScrollLeft,

    ScrollLeftFast, dan stop.

    Height

    Mengatur tinggi gambar

  • 23

    Width

    Mengatur lebar gambar

    Picture

    Mengambil gambar yang akan

    ditampilkan

    Visible

    Menentukan apakah komponen yang

    ditampilkan ke layar. Nilai true jika komponen menunjukkan dan false jika

    tersembunyi. 3) Label

    Label merupakan komponen yang digunakan untuk

    menampilkan teks. Label menampilkan teks yang ditentukan oleh

    properti Text. Sifat-sifat lainnya, yang semuanya dapat diatur

    dalam Designer atau Blok Editor, mengontrol tampilan dan

    penempatan teks.

    Tabel 3. 5 Properties label

    Komponen Fungsi

    BackgroundColor Warna untuk latar belakang label. FontBold Jika diatur, teks label akan ditampilkan

    dalam huruf tebal.

    FontItalic Jika diatur, teks label akan ditampilkan

    dalam huruf miring.

    FontSize Ukuran untuk teks label.

    FontTypeface Mengatur jenis font label.

    HasMargins Memberikan margin ,semua empat margin

    (kiri, kanan, atas, bawah) adalah sama.

    Properti ini tidak memiliki efek pada

    desainer, label selalu ditampilkan dengan

    margin.

    Height Mengatur tinggi label (y-size).

    Width Mengatur lebar label (x-size).

    Text Text yang ditampilkan ke label.

  • 24

    TextAlignment Mengatur perataan text Left, center, or

    right.

    TextColor Mengatur warna teks pada label.

    Visible Teks untuk ditampilkan pada label. 4) List Picker

    Sebuah tombol yang, ketika diklik, menampilkan daftar teks

    bagi pengguna untuk memilih. Teks-teks dapat ditentukan

    melalui Designer atau Blok Editor dengan mensetting properti

    ElementsFromString ke string dipisahkan misalnya, pilihan 1,

    pilihan 2, pilihan 3, atau dengan menyetel properti Elemen ke

    Daftar di blok editor.

    Pengaturan ShowFilterBar properti akan membuat daftar

    dicari. Properti lainnya mempengaruhi tampilan tombol

    (TextAlignment, backgroundColor, dan sebaginya) dan diklik

    (Enable).

    Tabel 3. 6 Properties List picker

    Komponen Fungsi

    BackgroundColor Mengatur warna latar belakang

    tombol

    Elements Daftar Pilihan ke Tampilan (list)

    ElementsFromString Daftar pilihan yang akan

    ditampilkan dipisahkan dengan

    koma

    Enabled kondisi ListPicker dapat

    ditampilkan

    FontBold Jika diatur, teks ListPicker

    ditampilkan dalam huruf tebal.

    FontItalic Jika diatur, teks ListPicker

    ditampilkan dalam huruf cetak

    miring

    FontSize Mengatur ukuran font list picker

  • 25

    FontTypeface Mengatur jenis font yang digunakan

    pada ListPicker

    Height Mengatur tinggi tombol ListPicker

    (y-size).

    Image Menampilkan gambar pada tombol

    ListPicker

    Selection Item yang dipilih. Ketika langsung

    diubah oleh programmer, properti

    SelectionIndex juga berubah

    menjadi item pertama dalam

    ListPicker dengan nilai yang

    diberikan. Jika nilai tidak muncul,

    SelectionIndex akan diatur ke 0.

    SelectionIndex Indeks item yang dipilih saat ini,

    mulai dari 1. Jika ada item yang

    dipilih, nilai akan 0. Jika dilakukan

    usaha untuk mengatur ini ke

    sejumlah kurang dari 1 atau lebih

    besar dari jumlah item dalam

    ListPicker, SelectionIndex akan

    diatur ke 0, dan Selection akan

    diatur ke teks kosong.

    Shape Mengatur bentuk tombol (default,

    rounded, rectangular, oval).

    ShowFeedback Menentukan jika umpan balik visual

    harus ditampilkan untuk tombol

    yang sebagai gambar latar belakang. ShowFilterBar Pengembalian kondisi saat

    ShowFilterBar menunjukkan jika

    Cari Filter Bar akan ditampilkan

    pada ListPicker atau tidak

  • 26

    Text Judul teks untuk ditampilkan pada

    list picker.

    TextAlignment Mengatur perataan teks pada list

    picker (Left, center, atau right)

    TextColor Mengatur warna pada text

    Title Judul optional yang ditampilkan di

    atas daftar pilihan

    Visible Suatu kondisi ListPicker

    ditampilkan

    Width Mengatur lebar ListPicker (x-

    size).

    ItemTextColor Mengatur warna item pada

    ListPicker

    ItemBackgroundColor Mengatur warna background pada

    ListPicker

    Tabel 3. 7 Events List Picker

    Events Fungsi

    AfterPicking() Events akan dibangkitkan setelah

    aktivitas picker mengembalikan

    hasilnya dan properti telah diisi.

    BeforePicking() Kegiatan untuk meningkatkan

    ketika tombol komponen diklik atau

    daftar yang ditampilkan

    menggunakan blok Terbuka. Peristiwa ini terjadi sebelum daftar

    item ditampilkan, dan dapat

    digunakan untuk mempersiapkan

    daftar sebelum ditampilkan.

    GotFocus() Menunjukkan kursor pindah tombol

    sehingga sekarang mungkin untuk

    klik.

  • 27

    LostFocus() Menunjukkan kursor pindah tombol

    sehingga sekarang tidak untuk

    diklik kembali

    5) Notifier

    Komponen Notifier menampilkan peringatan dialog, pesan, dan

    tanda sementara, dan menciptakan entri log Android melalui

    metode berikut:

    1. ShowMessageDialog: menampilkan pesan yang pengguna

    harus memberhentikan dengan menekan sebuah tombol.

    2. ShowChooseDialog: menampilkan pesan dua tombol untuk

    membiarkan pengguna memilih salah satu dari dua

    tanggapan, misalnya, ya atau tidak, setelah itu acara

    AfterChoosing dinaikkan.

    3. ShowTextDialog: memungkinkan pengguna memasukkan

    teks dalam menanggapi pesan, setelah itu acara

    AfterTextInput dinaikkan.

    4. ShowAlert: menampilkan peringatan sementara yang akan

    hilang dengan sendirinya setelah waktu yang singkat.

    5. ShowProgressDialog: menampilkan peringatan dengan

    spinner pembebanan yang tidak dapat diberhentikan oleh

    pengguna. Hal ini hanya dapat diberhentikan dengan

    menggunakan blok DismissProgressDialog.

    6. DismissProgressDialog: Bantah dialog kemajuan

    ditampilkan oleh ShowProgressDialog.

    7. LogError: log pesan kesalahan untuk log Android.

    8. LogInfo: log pesan info untuk log Android.

    9. LogWarning: log pesan peringatan untuk log Android.

    10. Pesan dalam dialog dapat diformat menggunakan tag HTML

    berikut: , , , Situs, , ,

    , , , , , , .

  • 28

    Tabel 3. 8 Properties Notifier

    Komponen Fungsi

    BackgroundColor Menentukan warna latar belakang

    untuk alert

    NotifierLength menentukan lamanya waktu yang

    waspada ditunjukkan - baik "short"

    atau "lama".

    TextColor

    Menentukan warna teks untuk alert

    Tabel 3. 9 Events notifier

    Komponen Fungsi

    AfterChoosing Events setelah pengguna telah

    membuat pilihan untuk

    ShowChooseDialog.

    AfterTextInput Events mengangkat setelah pengguna

    telah menanggapi ShowTextDialog.

    Tabel 3. 10 Method Notifier

    Komponen Fungsi

    DismissProgressDialog

    ()

    Mengabaikan kotak

    ProgressDialog ditampilkan

    sebelumnya

    LogError

    Menulis pesan kesalahan untuk

    log sistem Android. Lihat

    dokumentasi Google Android

    untuk cara mengakses log.

    LogInfo Menulis pesan informasi ke log

    Android.

    LogWarning Menulis pesan peringatan untuk

    log Android. Lihat dokumentasi

  • 29

    Google Android untuk cara

    mengakses log.

    ShowAlert Menampilkan pemberitahuan

    sementara

    ShowChooseDialog Menampilkan kotak dialog

    dengan dua tombol, dari mana

    pengguna dapat memilih. Jika

    dibatalkan benar akan ada tombol

    tambahan CANCEL. Menekan

    tombol akan menaikkan acara

    AfterChoosing. "Pilihan"

    parameter untuk AfterChoosing

    akan menjadi teks pada tombol

    yang ditekan, atau "Batal" jika

    BATAL tombol ditekan.

    ShowMessageDialog Menampilkan dialog peringatan

    dengan satu tombol yang menolak

    waspada.

    ShowProgressDialog Menampilkan kotak dialog

    dengan judul opsional dan pesan

    (menggunakan string kosong jika

    tidak ingin). Kotak dialog ini

    berisi artefak berputar untuk

    menunjukkan bahwa program ini

    bekerja. Hal ini tidak dapat

    dibatalkan oleh pengguna tetapi

    harus diberhentikan oleh App

    Inventor Program dengan

    menggunakan blok

    DismissProgressDialog.

    ShowTextDialog Menampilkan kotak dialog

    dimana pengguna dapat

  • 30

    memasukkan teks, setelah itu

    acara AfterTextInput akan

    dibangkitkan. Jika dibatalkan

    benar akan ada tombol tambahan

    CANCEL. Memasukkan teks

    akan menaikkan acara

    AfterTextInput. The "Respon"

    parameter untuk AfterTextInput

    akan menjadi teks yang

    dimasukkan, atau "Batal" jika

    BATAL tombol ditekan. 6) Screen

    Komponen utama yang mengandung semua komponen lain

    dalam program ini.

    Tabel 3. 11 Proprties Screen

    Komponen Fungsi

    AboutScreen Informasi tentang layar. Tampaknya saat "Tentang Aplikasi

    ini" dipilih dari menu sistem. Gunakan untuk memberitahu

    pengguna tentang aplikasi Anda. Dalam beberapa aplikasi layar,

    masing-masing layar memiliki info

    AboutScreen sendiri. AlignHorizontal Sejumlah yang mengkodekan

    bagaimana isi layar sejajar

    horizontal. Pilihannya adalah: 1 = kiri sejajar, 2 = horizontal terpusat,

    3 = selaras tepat. AlignVertical Sejumlah yang mengkodekan

    bagaimana isi pengaturan selaras

  • 31

    secara vertikal. Pilihannya adalah: 1 = selaras di atas, 2 = vertikal

    terpusat, 3 = selaras di bagian

    bawah. Keselarasan vertikal tidak berpengaruh jika layar digulir.

    BackgroundColor Pengaturan warna pada background

    Screen.

    AppName nama tampilan dari aplikasi yang

    diinstal di ponsel. Jika AppName kosong, itu akan ditetapkan dengan

    nama proyek saat proyek dibangun. BackgroundImage Gambar latar belakang layar. CloseScreenAnimation Animasi untuk menutup layar saat

    ini dan kembali ke layar

    sebelumnya. Pilihan yang valid adalah default, fade, zoom,

    slidehorizontal, slidevertical, dan

    tidak ada Hight Tinggi layar (y-size). Icon Upload gambar sebagai icon pada

    aplikasi OpenScreenAnimation Animasi untuk beralih ke layar lain.

    Pilihan yang valid adalah default,

    fade, zoom, slidehorizontal,

    slidevertical, dan tidak ada ScreenOrientation Orientasi layar yang diminta,

    ditetapkan sebagai nilai teks. Nilai-nilai yang umum digunakan adalah

    landscape, portrait, sensor,

    pengguna dan tidak ditentukan. Lihat dokumentasi pengembang

    Android untuk

  • 32

    ActivityInfo.Screen_Orientation

    untuk daftar lengkap pengaturan

    mungkin. Scrollable Ketika diperiksa, akan ada scrollbar

    vertikal di layar, dan tinggi aplikasi

    dapat melebihi ketinggian fisik

    perangkat. Ketika dicentang, ketinggian aplikasi terkendala

    dengan ketinggian perangkat. Judul Keterangan untuk bentuk, yang

    apears di bar judul VersionCode Nilai integer yang harus bertambah

    setiap kali Android baru Aplikasi

    Paket File (APK) dibuat untuk

    Google Play Store. VersionName Sebuah string yang dapat diubah

    untuk memungkinkan Google Play

    Store pengguna untuk membedakan

    antara versi yang berbeda dari App. Width Lebar layar (x-size).

    Tabel 3. 12 Events Notifier

    Komponen Fungsi

    BackPressed () Tombol kembali perangkat

    ditekan. ErrorOccurred Events muncul ketika terjadi

    kesalahan. Hanya beberapa kesalahan akan meningkatkan

    kondisi ini. Untuk kesalahan-kesalahan, sistem akan

    menampilkan pemberitahuan

    secara default. dapat

  • 33

    menggunakan eventst handler

    ini untuk meresepkan perilaku

    kesalahan yang berbeda dari

    default. Inisialisasi () Layar awal OtherScreenClosed muncul ketika layar lain telah

    ditutup dan kontrol telah

    kembali ke layar ini. ScreenOrientationChanged

    () Orientasi layar berubah

    7) Web Viewer

    Komponen untuk melihat halaman Web. Home URL dapat ditentukan dalam Designer atau di Blok Editor. Ini bukan browser penuh. Menggunakan properti WebViewer.WebViewString untuk berkomunikasi antara aplikasi Anda dan kode Javascript berjalan

    di halaman pelihatweb. Dalam aplikasi, Anda mendapatkan dan mengatur WebViewString. Dalam pelihatweb, Anda termasuk Javascript yang referensi objek window.AppInventor,

    menggunakan methoods dan setWebViewString().

    Tabel 3. 13 Properties webviewer

    Komponen Fungsi

    CurrentPageTitle Judul halaman yang sedang dilihat

    CurrentUrl URL halaman yang sedang dilihat. Ini

    bisa menjadi berbeda dari Home URL

    jika halaman baru dikunjungi dengan

    mengikuti link.

    FollowLinks Menentukan apakah akan mengikuti

    link ketika di webviewer tersebut. Jika

    mengikuti link, dapat menggunakan

    GoBack dan GoForward untuk

    menavigasi browser history.

    Hight mengatur tinggi webviewer

  • 34

    HomeUrl Halaman URL yang terbuka secara

    default. Pengaturan ini akan memuat

    halaman.

    IgnoreSslError Menentukan apakah atau tidak untuk

    mengabaikan kesalahan SSL. Diatur

    ke benar mengabaikan kesalahan.

    Gunakan ini untuk verifikasi dari situs

    web.

    PromptforPermission Jika true, maka meminta pengguna

    dari WebView untuk memberikan izin

    untuk mengakses geolocation API.

    Jika False, maka menganggap izin

    diberikan.

    UsesLocation Untuk memberikan izin aplikasi untuk

    menggunakan Javascript geolocation

    API. Properti ini hanya tersedia dalam

    desainer.

    Visible Menentukan komponen harus terlihat

    di layar.

    WebViewString Mendapat WebView String, yang

    dapat dilihat melalui Javascript di

    WebView sebagai objek

    window.AppInventor

    Width mengatur lebar webviewer

    Tabel 3. 14 Events webview

    events Fungsi

    boolean CanGoBack

    ()

    Mengembalikan nilai true jika

    webviewer bisa kembali dalam daftar

    history.

  • 35

    boolean

    CanGoForward ()

    Mengembalikan nilai true jika

    webviewer bisa maju dalam daftar

    history. ClearCaches () Kosongkan cache webviewer ClearLocations () Batal disimpan izin lokasi. GoBack () Kembali ke halaman sebelumnya

    dalam daftar history. Tidak apa-apa jika tidak ada halaman sebelumnya.

    GoForward () Maju ke halaman berikutnya dalam

    daftar history. GoHome () Load halaman URL rumah. Hal ini

    terjadi secara otomatis ketika URL

    berubah. GoToUrl (url teks) Memuat halaman di URL yang

    diberikan.

    2. Layout

    1) Horizontal Arrangement

    Menggunakan komponen pengaturan horizontal untuk

    menampilkan sekelompok komponen ditata dari kiri ke kanan.

    Komponen ini adalah elemen format untuk menempatkan

    komponen yang harus ditampilkan dari kiri ke kanan. Jika Anda

    ingin memiliki komponen ditampilkan satu di atas yang lain,

    gunakan VerticalArrangement gantinya.

    1. Visible : Jika benar, komponen dan isinya terlihat.

    2. Hight :Tinggi pengaturan horisontal (y-size).

    3. Width : Lebar pengaturan horisontal (x-size).

    2) Table Arrangement

    Penggunaan table araangement untuk menampilkan

    komponen secara tabular.

    1. Visible : Jika true, table Arrangement dan komponen

    didalamnya akan terlihat

    2. Rows (number-of-rows) : Jumlah row pada tabel.

  • 36

    3. Columns (number-of-columns) : Jumlah columns pada tabel.

    4. Height : Tinggi tabel (y-size).

    5. Width : Lebar tabel (x-size).

    3) Vertical Arrangement

    Menggunakan komponen pengaturan vertikal untuk menampilkan

    sekelompok komponen ditata dari atas ke bawah, kiri-blok.

    Komponen ini adalah elemen format di mana Anda menempatkan

    komponen yang harus ditampilkan di bawah ini lain. Komponen

    anak pertama disimpan di atas, kedua bawahnya, dan sebagainya.

    Jika Anda ingin memiliki komponen ditampilkan di sebelah satu

    sama lain, menggunakan HorizontalArrangement gantinya. Dalam

    VerticalArrangement, komponen diatur di sepanjang sumbu

    vertikal, kiri-blok.

    1. Visible : Jika benar, komponen dan isinya terlihat.

    2. Hight : Tinggi pengaturan vertikal (y-size).

    3. Width : Lebar pengaturan vertikal (x-size).

    3. Social Components

    1) Contact Picker

    Sebuah tombol yang, ketika diklik, menampilkan daftar kontak

    untuk memilih di antara. Setelah pengguna telah membuat pilihan,

    properti berikut akan ditetapkan ke informasi tentang kontak yang

    dipilih: 1. ContactName : nama kontak

    2. EmailAddress : alamat email utama kontak

    3. EmailAddressList : daftar alamat email kontak

    4. PhoneNumber : nomor telepon utama kontak

    5. PhoneNumberList : daftar nomor telepon kontak

    6. Gambar : nama file yang berisi gambar

    kontak, yang dapat digunakan

    sebagai gambar nilai properti

    untuk Gambar atau ImageSprite

    komponen.

  • 37

    Untuk memberikan fungsi pada komponen menggunakan events

    sebagai berikut :

    1. AfterPicking ()

    : untuk dibesarkan setelah aktivitas

    picker mengembalikan hasilnya dan

    properti telah diisi.

    2. BeforePicking ()

    : untuk meningkatkan ketika

    komponen diklik tapi sebelum

    aktivitas pemilih dimulai.

    3. GotFocus () : Menunjukkan kursor pindah tombol

    sehingga sekarang mungkin untuk

    klik.

    4. LostFocus ()

    : Menunjukkan kursor menjauh dari

    tombol sehingga sekarang tidak

    mungkin lagi untuk klik.

    5. Open ()

    : Membuka picker, seakan pengguna

    mengklik itu.

    2) Phone Call

    Sebuah komponen non-terlihat yang membuat panggilan

    telepon ke nomor yang ditentukan dalam PhoneNumber properti,

    yang dapat diatur baik dalam Designer atau Blok Editor.

    Komponen ini memiliki MakePhoneCall metode, memungkinkan

    program untuk meluncurkan panggilan telepon.

    Untuk langsung menentukan nomor telepon (misalnya,

    650-555-1212), mengatur PhoneNumber properti ke Teks dengan

    angka tertentu (misalnya, "6505551212"). Strip, titik, dan tanda

    kurung dapat dimasukkan (misalnya, "(650) -555-1212") tetapi

    akan diabaikan; spasi mungkin tidak disertakan. Memiliki methode

    MakePhoneCall() Membuat panggilan telepon dengan

    menggunakan nomor di properti PhoneNumber.

    4. Connectivity Components

    1) Activity Starter

    Sebuah komponen yang dapat meluncurkan suatu kegiatan

    menggunakan startActivity metode. Yang dapat diluncurkan

    meliputi:

  • 38

    1. Mulai lain App Inventor untuk aplikasi Android. Untuk

    melakukannya, pertama mengetahui class dari aplikasi lain

    dengan men-download kode sumber dan menggunakan file

    explorer atau unzip utilitas untuk menemukan file bernama

    "youngandroidproject/project.properties". Baris

    pertama dari file tersebut akan dimulai dengan "=main" dan

    diikuti oleh nama kelas; misalnya, utama =

    com.gmail.Bitdiddle.Ben.HelloPurr.Screen1 . (.

    Komponen pertama menunjukkan bahwa ia diciptakan oleh

    [email protected]) Untuk membuat Anda

    ActivityStarter meluncurkan aplikasi ini, mengatur properti

    berikut:

    a. ActivityPackage untuk nama kelas, menjatuhkan

    komponen terakhir (misalnya,

    com.gmail.Bitdiddle.Ben.HelloPurr )

    b. ActivityClass ke seluruh nama kelas (misalnya,

    com.gmail.Bitdiddle.Ben.HelloPurr.Screen1 )

    2. Mulai aplikasi kamera dengan menetapkan sifat sebagai

    berikut:

    a. Action : android.intent.action.MAIN

    b. ActivityPackage: com.android.camera

    c. ActivityClass: com.android.camera.Camera

    3. Melakukan pencarian web. Dengan asumsi istilah Anda

    ingin mencari adalah "vampir" (merasa bebas untuk

    mengganti pilihan Anda sendiri), mengatur properti untuk:

    a. Action: android.intent.action.WEB_SEARCH

    b. ExtraKey: query

    c. ExtraValue: vampire

    d. ActivityPackage:

    com.google.android.providers.enhancedgooglesea

    rch

  • 39

    e. ActivityClass:

    com.google.android.providers.enhancedgooglesea

    rch.Launcher

    4. Membuka browser ke halaman web tertentu. Dengan asumsi

    halaman yang ingin pergi ke adalah "www.facebook.com"

    (merasa bebas untuk mengganti pilihan Anda sendiri),

    mengatur properti untuk:

    a. Action : android.intent.action.VIEW

    b. DataUri : http://www.facebook.com

    Untuk mengetahui dari proses pembuatan aplikasi android

    dibutuhkan Android Virtual Device (AVD) atau dikenal dengan sebutan

    emulator merupakan layanan pengujian aplikasi Android. Dalam ADV

    dapat bisa lebhi dari satu. Setiap AVD berisi profil perangkat keras

    sebgai media pengujian.

    Gambar 3. 3 Android Virtual Device Manager

  • 40

    Gambar 3. 4 Tampilan Emulator

  • 41

    BAB IV

    ANALISA DAN PERANCANGAN

    4.1. Analisis Data

    Dalam melakukan analisis diperlukan alat bantu untuk melakukan

    pemodelan sistem. Alat bantu pemodelan Aplikasi infromasi prakiraan cuaca

    ini terdiri dari Standart Operating Procedures (SOP) dan Bagan Arus.

    kelengkapan tersebut dijelaskan sebagai berikut:

    4.1.1. Standart Operating Procedures (SOP)

    Standart oprating procedure merupakan serangkaian tata cara dalam

    tahapan proses kerja tertentu.

    A. Judul

    Proses Pelayanan Informasi Klimatologi

    B. Deskripsi

    Proses pelayanan informasi analisa dan prediksi klimatologi oleh

    Stasiun Klimatologi Karangploso Malang.

    C. Pihak yang Terkait

    1. Pemohon data dan informasi

    2. Petugas Stasiun Klimatologi Karangploso Malang

    D. Formulir/Dokumen yang digunakan

    1. Buku tamu

    2. Daftar Keperluan

    3. Dokumen Analisis dan prakiraan klimatologi

    E. Formulir/Dokumen yang dihasilkan

    1. Dokumen yang diperlukan (prakiraan cuaca daerah Malang dan

    Batu, prakiraan bulanan, prakiraan musim, dan monitoring hari

    tanpa hujan).

    F. Prosedur kerja

    1. Mulai

    2. Pemohon mengisi buku tamu dan keperluan di front office

    3. Petugas front office menyerahkan ke Kepala Seksi Obsevasi dan

    Informasi

  • 42

    4. Kepala Seksi menyerahkan daftar keperluan ke petugas Analisa dan

    informasi

    5. Petugas menyerahkan dokumen yang diperlukan ke Kepala

    Observasi dan Informasi.

    6. Kepala Observasi dan informasi menyerahkan dokumen ke

    penerimaan.

    7. Bagian Penerimaan menyerahkan dokumen yang diperlukan

    diserahkan kepada pemohon

    8. Selesai

    G. Jangka Waktu

    1. Seluruh prosedur kerja memakan waktu kurang lebih 30 menit

    H. Diagram Alur

    USER FRONT OFFICE

    START

    Mengisi Buku Tamu

    Mengisi keperluan

    KASI OBSERVASI & INFORMASI

    Menyiapkan data yang diperlukan

    PENERIMAAN

    MenerimaData yang diterima

    Dokumen yang diperlukan

    Flowchart Pelayanan Data dan informasi Staklim Karangploso Malang

    END

    Gambar 4. 1 Bagan Arus SOP

  • 43

    4.2. Perancangan

    Dalam pembuatan Aplikasi Informasi Iklim Provinsi Jawa Timur di Badan

    Meteorologi Klimatologi dan Geofisika Stasiun Klimatologi Karangploso

    Malang Berbasis Android terdapat sebuah perancangan sistem yang meliputi

    Struktur Menu.

    4.2.1. Struktur Menu

    Aplikasi Informasi Prakiraan Cuaca Berbasis Android Badan

    Meteorologi Klimatologi dan Geofisika Stasiun Klimatologi

    Karangploso Malang ini mempunyai bagian struktur menu yang

    berisikan penjelasan dari struktur aplikasi ini.

    HALAMAN

    UTAMA

    PRAKIRAAN CUACA

    MALANG RAYA

    PRAKIRAAN

    BULANAN

    PRAKIRAAN

    MUSIM

    MONITORING HARI

    TANPA HUJAN

    ANALISA

    PREDIKSI

    KEKERINGAN

    HUJAN

    KEMARAU

    JAWA TIMUR

    HARI INI

    ALAMAT

    TELEPON

    NORMAL

    PREDIKSI

    NORMAL

    PREDIKSI

    EMAIL

    WEBSITE

    Gambar 4. 2 Struktur menu aplikasi

  • 44

    Keterangan :

    Tabel 4. 1 Keterangan struktur menu aplikasi

    No Menu Keterangan

    1 Prakiraan Cuaca

    Malang Raya

    Menampilkan informasi prakiraan cuaca

    wilayah Kabupaten Malang, Kota Malang, dan

    Kota Batu selama Satu Minggi kedepan.

    2 Prakiraan Bulanan

    Menampilkan informasi prakiraan cuaca

    berdasarkan bulanan, mulai dari analisis,

    prediksi dan kekeringan yang terjadi di wilayah

    Provinsi Jawa Timur

    3 Prakiraan Musim

    Menampilkan informasi prakiraan awal musim

    hujan dan kemarau serta memperkirakan curah

    hujan yang terjadi.

    4 Monitoring hari

    tanpa hujan

    Menampilkan informasi tentang hasil

    monitoring dan analisa hari tanpa hujan dengan

    periode tertentu

    5 Jawa Timur

    Hari Ini

    Menampilkan informasi prakiraan cuaca harini

    dan esok hari untuk kota/kabupaten di Provinsi

    Jawa Timur

    6 Alamat

    Membuka kotak pesan tentang informasi alamat

    kantor dan layanan Stasiun Klimatologi

    (Staklim) Karangploso Malang

    7 Telepon Layanan telepon secara langsung ke call center

    Staklim Karangploso Malang (0341) 461595

    8 Email Menampilkan informasi email yang digunakan

    untuk masyarakat berkomunikasi melalui email

    9 Website

    Layanan untuk membuka website Staklim

    Karangploso Malang di

    http://karangploso.jatim.bmkg.go.id

  • 45

    BAB V

    IMPLEMENTASI DAN PENGUJIAN

    5.1. Implementasi

    5.1.1. Manajemen Konten

    Konten yang di tampilkan dalam aplikasi informasi iklim Provinsi

    Jawa Timur Stasiun Klimatologi Karangploso Malang. Untuk membuat

    manajemen konten penulis menggunakan layanan dari

    www.wordpress.com . ada beberapa langkah diantaranya.

    1. Masuk sesuai dengan email yang telah diberikan.

    Gambar 5. 1 Proses Login ke halaman akun wordpress

    2. Setelah masuk ke wordpress menuju ke halaman admin

    Gambar 5. 2 Halaman admin wordpress

    3. Selanjutnya, menambah pos baru untuk informasi yang disampaikan.

  • 46

    Gambar 5. 3 Menambah Pos baru

    4. Setelah menambahkan pos sebagai informasi yang dihubungkan ke

    aplikasi, dijelaskan melalui tabel 5.1.

    Tabel 5. 1 Permalink konten informasi

    No Menu Judul Pos Permalink

    1 Prakicu Malang Raya Prakiraan

    cuaca harian

    https://infdeptitnpk

    nteam.worpress.co

    m/2015/04/02/prak

    iraan-cuaca-harian/

    2 Bulanan

    Kekeringan kekeringan

    https://infdeptitnpk

    nteam.wordpress.c

    om/2015/04/02/kek

    eringan

    Prediksi Prakiraan

    bulanan

    https://infdeptitnpk

    nteam.worpress.co

    m/2015/04/01/prak

    iraan-bulanan/

    Analisis Analisis

    https://infdeptitnpk

    nteam.wordpress.c

    om/2015/04/02/ana

    lisis

  • 47

    No Menu Pos Permalink

    3 Musim

    Hujan

    Normal

    Hujan

    https://infdeptitnpk

    nteam.wordpress.c

    om/2015/04/29/nor

    mal-hujan/

    Prediksi

    https://infdeptitnpk

    nteam.wordpress.c

    om/2015/04/02/huj

    an

    Kemarau

    Normal

    Kemarau

    https://infdeptitnpk

    nteam.wordpress.c

    om/2015/04/29/nor

    mal-kemarau/

    Kemarau

    https://infdeptitnpk

    nteam.wordpress.c

    om/2015/04/01/ke

    marau

    4 Monitoring hari tanpa

    hujan

    monitoring

    hari tanpa

    hujan

    berturut-turut

    https://infdeptitnpk

    nteam.worpress.co

    m/2015/04/02/mon

    itoring-hari-tanpa-

    hujan-berturut-

    turut/

  • 48

    5.1.2. Aplikasi

    Setelah pembuatan sisi admin sebagai manajemen konten. Dibuatlah

    aplikasi yang mengakses konten yang dipersiapkan untuk diinformasikan

    ke publik.

    1. Halaman Utama

    Halaman Utama merupakan halamaman awal pada aplikasi.

    Seperti pada gambar 5.4.

    Gambar 5. 4 Halaman Utama Aplikasi

    Proses pembuatan halaman utama ini memiliki properties

    untuk setiap komponennya. Dapat dilihat pada tabel 5.2.

    Tabel 5. 2 Properties Halaman Utama

    Komponen Properties Value

    Screen1 Title Staklim Karangploso Malang

    Align Center

    Image1 Images Gambar judul Stasiun Klimatologi

    Karangploso

  • 49

    Size 280 px 140 px

    Button6 Value Simbol Prakiraan Cuaca Malang

    Raya

    Size 140 px 140 px

    Button8 Value Simbol Prakiraan Bulanan

    Size 140 px 140 px

    Button7 Value Simbol Prakiraan Musim

    Size 140 px 140 px

    Button9 Value Simbol Monitoring Hari Tanpa

    Hujan

    Size 140 px 140 px

    Button4 Value Simbol Jawa Timur Hari ini

    Size 140 px 140 px

    Button11 Value Simbol Alamat

    Size 70 px 70 px

    Button13 Value Simbol email

    Size 70 px 70 px

    Button 12 Value Simbol telepon

    Size 70 px 70 px

    Button 14 Value Simbol website

    Size 70 px 70 px

    Notifier1 Background Gray

    Text White

    Length Long

    Phonecall1 Phone

    number

    0341461595

    ActivityStarter1 Action android.intent.action.VIEW

    DataUri http://karangploso.jatim.bmkg.go.id

    Setelah halaman awal ini selesai didesain. Selanjutnya

    memberisikan perintah pada tombol-tombol yang ada untuk

    membuka tampilan halaman lainnya.

  • 50

    1. Tombol Prakiraan Cuaca Malang Raya

    Gambar 5. 5 Code Block tombol Prakiraan Cuaca Malang Raya

    Dari code block dapat dijelaskan bahwa

    When Button6 Click

    Saat Button6 diklik, maka

    Do open another screen ScreenName Screen 2

    Melakukan membuka screen lain dengan nama Screen2

    2. Tombol Prakiraan Bulanan

    Gambar 5. 6 Code Block tombol Prakiraan Bulan

    Dari code block dapat dijelaskan bahwa

    When Button8 Click

    Saat Button8 diklik, maka

    Do open another screen ScreenName Screen3

    Melakukan membuka screen lain dengan nama Screen3

    3. Tombol Prakiraan Musim

    Gambar 5. 7 Code Block tombol prakiraan musim

    Dari code block dapat dijelaskan bahwa

    When Button7 Click

    Saat Button7 diklik, maka

  • 51

    Do open another screen ScreenName Screen4

    Melakukan membuka screen lain dengan nama Screen4

    4. Tombol Monitoring Hari Tanpa Hujan

    Gambar 5. 8 Code Block tombol monitiorng hari tanpa hujan

    Dari code block dapat dijelaskan bahwa

    When Button9 Click

    Saat Button9 diklik, maka

    Do open another screen ScreenName Screen5

    Melakukan membuka screen lain dengan nama Screen5

    5. Simbol Jawa Timur Hari ini

    Gambar 5. 9 Code Block tombol Jawa Timur hari ini

    Dari code block dapat dijelaskan bahwa

    When Button4 Click

    Saat Button4 diklik, maka

    Do open another screen ScreenName Screen6

    Melakukan membuka screen lain dengan nama Screen6

    6. Tombol Alamat

    Gambar 5. 10 Code Block tombol alamat

  • 52

    Dari code block dapat dijelaskan bahwa

    When Button11 Click

    Saat Button11 diklik, maka

    Do call Notifier1 ShowMessageDialog

    Message Obdfucated Text Jl Zentana no.33 RT 55/

    RW 08 Ds Ngijo Kec. Karangploso Kab. Malang Jawa

    Timur 65152

    Melakukan pemangilan Notifier1 untuk menampilkan pesan

    sesuai dengan text yang dimasukkan.

    7. Tombol email

    Gambar 5. 11 Code block tombol email

    Dari code block dapat dijelaskan bahwa

    When Button13 Click

    Saat Button13 diklik, maka

    Do call Notifier1 ShowMessageDialog

    Message Obdfucated Text [email protected]

    Melakukan pemanggulan Notifier1 untuk menampilkan pesan

    sesuai dengan text yang dimasukkan.

    8. Tombol telepon

    Gambar 5. 12 Code Block tombol telepon

    Dari code block dapat dijelaskan bahwa

    When Button12 Click

  • 53

    Saat Button12 diklik, maka

    Do call PhoneCall1.MakePhoneCall

    Melakukan pemanggilan komponen Phonecall1 sesuai dengan

    data yang dimasukkan pada properties komponen untuk

    melakukan panggilan.

    9. Tombol website

    Gambar 5. 13 code block tombol website

    Dari code block dapat dijelaskan bahwa

    When Button14 Click

    Saat Button14 diklik, maka

    Do set ActivityStarter1.Action to

    ActivityStarter1.Action

    Melakukan pemanggilan action pada komponen ActionStarter1

    untuk melaksanakan sesuai