Anda di halaman 1dari 104

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

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

Malang,
Mei 2015
Dosen Pembimbing

Joseph Dedy Irawan, ST, MT.


NIP. 19740416 200501 1 002

Nurlaily Vendyansyah ,ST.


NIP.P.

PROGRAM STUDI TEKNIK INFORMATIKA S1


FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT TEKNOLOGI NASIONAL MALANG
2015

ii

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.

iv

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

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.

vi

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

vii

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

viii

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
ix

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

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


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

xi

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

xii

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 ?

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

Tabel 1. 1 Jadwal Kegiatan Praktek Kerja Nyata


kegiatan

Jadwal Kegiatan
Minggu I
Minggu II Minggu III Minggu IV
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

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.

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.

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.

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 unsurunsur :
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 unsurunsur :
a. radiasi matahari;
1

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

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;

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;

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.

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;

10

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;

11

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.

12

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.

13

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.

14

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;
15

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

16

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

17

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.

18

Tabel 3. 1 Versi Android


Versi

Nama

Tanggal Rilis

Level API

1.0

Tanpa Nama

23 September 2009

1.1

Tanpa Nama

9 Februari 2009

1.5

Cupcake

30 April 2009

1.6

Donut

15 September 2009

2.0

Eclair

26 Oktober 2009

2.1

Eclair

12 Januari 2010

2.2

Froyo

20 Mei 2010

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

31 Oktober 2013

19

3 November 2013

21

22

4.4.0 KitKat
4.4.4
5.0.0 Lollipop
5.0.2
5.1.x

Lollipop MR 1

Maret 2015

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
19

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 :

20

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

balik,

yang

menampilkan gambar.
ShowFeedback

Menentukan
ditampilkan

umpan
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

21

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
Click()

Fungsi
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
Animation

Fungsi
Dapat melampirkan sejumlah gambar.
Menggunakan

gerakan

yang

digunakankan adalah ScrollRightSlow,


ScrollRight,

ScrollRightFast,

ScrollLeftSlow,

ScrollLeft,

ScrollLeftFast, dan stop.


Height

Mengatur tinggi gambar

22

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.

23

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
BackgroundColor

Fungsi
Mengatur warna latar belakang
tombol

Elements

Daftar Pilihan ke Tampilan (list)

ElementsFromString

Daftar

pilihan

ditampilkan

yang

dipisahkan

akan
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

24

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

menjadi

pertama

item

ListPicker

dengan

berubah
dalam

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
ShowFilterBar

kondisi

saat

menunjukkan jika

Cari Filter Bar akan ditampilkan


pada ListPicker atau tidak

25

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

ListPicker

kondisi

ditampilkan
Width

Mengatur lebar ListPicker (xsize).

ItemTextColor

Mengatur

warna

item

pada

ListPicker
ItemBackgroundColor

Mengatur warna background pada


ListPicker

Tabel 3. 7 Events List Picker


Events
AfterPicking()

Fungsi
Events akan dibangkitkan setelah
aktivitas

picker

mengembalikan

hasilnya dan properti telah diisi.


BeforePicking()

Kegiatan

untuk

meningkatkan

ketika tombol komponen diklik atau


daftar

yang

menggunakan

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

26

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: <b>, <big>, <blockquote>, Situs, <cite>, <dfn>,
<div>, <em >, <small>, <strong>, <sub>, <sup>, <tt>. <U>

27

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

membuat

pengguna

telah

pilihan

untuk

ShowChooseDialog.
AfterTextInput

Events mengangkat setelah pengguna


telah menanggapi ShowTextDialog.

Tabel 3. 10 Method Notifier


Komponen
DismissProgressDialog
()

Fungsi
Mengabaikan
ProgressDialog

kotak
ditampilkan

sebelumnya
LogError

Menulis pesan kesalahan untuk


log

sistem

dokumentasi

Android.
Google

Lihat
Android

untuk cara mengakses log.


LogInfo

Menulis pesan informasi ke log


Android.

LogWarning

Menulis pesan peringatan untuk


log Android. Lihat dokumentasi

28

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

menggunakan

dengan
blok

DismissProgressDialog.
ShowTextDialog

Menampilkan
dimana

kotak

pengguna

dialog
dapat

29

memasukkan teks, setelah itu


acara

AfterTextInput

dibangkitkan.

Jika

akan

dibatalkan

benar akan ada tombol tambahan


CANCEL.
akan

Memasukkan
menaikkan

teks
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
AboutScreen

Fungsi
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

bagaimana

isi

mengkodekan
layar

sejajar

horizontal. Pilihannya adalah: 1 =


kiri sejajar, 2 = horizontal terpusat,
3 = selaras tepat.
AlignVertical

Sejumlah

yang

mengkodekan

bagaimana isi pengaturan selaras

30

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

sebelumnya.
adalah

ke

layar

Pilihan yang valid

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. Nilainilai yang umum digunakan adalah


landscape,

portrait,

sensor,

pengguna dan tidak ditentukan.


Lihat

dokumentasi

Android

pengembang
untuk

31

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
BackPressed ()

Fungsi
Tombol

kembali

perangkat

ditekan.
ErrorOccurred

Events

muncul ketika terjadi

kesalahan.

Hanya beberapa

kesalahan akan meningkatkan


kondisi ini. Untuk kesalahankesalahan,

sistem

menampilkan
secara

akan

pemberitahuan

default.

dapat

32

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

33

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
boolean CanGoBack
()

Fungsi
Mengembalikan

nilai

true

jika

webviewer bisa kembali dalam daftar


history.

34

boolean

Mengembalikan

CanGoForward ()

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.

35

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

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

komponen

diklik

tapi

ketika
sebelum

aktivitas pemilih dimulai.


3.

GotFocus ()

4.

LostFocus ()

5.

Open ()

: Menunjukkan kursor pindah tombol


sehingga sekarang mungkin untuk
klik.
: Menunjukkan kursor menjauh dari
tombol sehingga sekarang tidak
mungkin lagi untuk klik.
: 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:
37

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


Ben.Bitdiddle@gmail.com)

Untuk

membuat

Anda

ActivityStarter meluncurkan aplikasi ini, mengatur properti


berikut:
a. ActivityPackage

untuk

komponen

nama

kelas,

terakhir

(misalnya,

com.gmail.Bitdiddle.Ben.HelloPurr

b. ActivityClass

menjatuhkan

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

38

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

39

Gambar 3. 4 Tampilan Emulator

40

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

41

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
Flowchart Pelayanan Data dan informasi Staklim Karangploso Malang
USER

START

FRONT OFFICE

KASI OBSERVASI
& INFORMASI

PENERIMAAN

Mengisi
keperluan

Menyiapkan
data yang
diperlukan

Menerima
Data yang
diterima

Mengisi
Buku
Tamu

Dokumen yang
diperlukan

END

Gambar 4. 1 Bagan Arus SOP

42

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.
PRAKIRAAN CUACA
MALANG RAYA

KEKERINGAN
PRAKIRAAN
BULANAN

PREDIKSI

ANALISA
NORMAL
KEMARAU
PREDIKSI
HALAMAN
UTAMA

PRAKIRAAN
MUSIM

NORMAL
HUJAN
PREDIKSI

MONITORING HARI
TANPA HUJAN
JAWA TIMUR
HARI INI

ALAMAT

TELEPON

EMAIL

WEBSITE

Gambar 4. 2 Struktur menu aplikasi

43

Keterangan :
Tabel 4. 1 Keterangan struktur menu aplikasi
No

Menu
Prakiraan Cuaca
Malang Raya

Keterangan
Menampilkan

informasi

Prakiraan Bulanan

cuaca

wilayah Kabupaten Malang, Kota Malang, dan


Kota Batu selama Satu Minggi kedepan.
Menampilkan

prakiraan

informasi

prakiraan

cuaca

berdasarkan bulanan, mulai dari analisis,


prediksi dan kekeringan yang terjadi di wilayah
Provinsi Jawa Timur
Menampilkan informasi prakiraan awal musim

Prakiraan Musim

hujan dan kemarau serta memperkirakan curah


hujan yang terjadi.

Monitoring hari
tanpa hujan

Jawa Timur
Hari Ini

Menampilkan

informasi

tentang

hasil

monitoring dan analisa hari tanpa hujan dengan


periode tertentu
Menampilkan informasi prakiraan cuaca harini
dan esok hari untuk kota/kabupaten di Provinsi
Jawa Timur
Membuka kotak pesan tentang informasi alamat

Alamat

kantor

dan

layanan

Stasiun

Klimatologi

(Staklim) Karangploso Malang


7

Telepon

Email

Layanan telepon secara langsung ke call center


Staklim Karangploso Malang (0341) 461595
Menampilkan informasi email yang digunakan
untuk masyarakat berkomunikasi melalui email
Layanan untuk membuka website Staklim

Website

Karangploso

Malang

di

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

44

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.

45

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

Permalink

Judul Pos

https://infdeptitnpk
1

Prakicu Malang Raya

Prakiraan
cuaca harian

nteam.worpress.co
m/2015/04/02/prak
iraan-cuaca-harian/
https://infdeptitnpk
nteam.wordpress.c

Kekeringan

kekeringan

om/2015/04/02/kek
eringan
https://infdeptitnpk

Bulanan

Prediksi

Prakiraan
bulanan

nteam.worpress.co
m/2015/04/01/prak
iraan-bulanan/
https://infdeptitnpk
nteam.wordpress.c

Analisis

Analisis

om/2015/04/02/ana
lisis

46

No

Menu

Permalink

Pos

https://infdeptitnpk
Normal
Hujan
Hujan

nteam.wordpress.c
om/2015/04/29/nor
mal-hujan/
https://infdeptitnpk
nteam.wordpress.c

Prediksi

om/2015/04/02/huj
an

Musim

https://infdeptitnpk
Normal
Kemarau

nteam.wordpress.c
om/2015/04/29/nor
mal-kemarau/

Kemarau

https://infdeptitnpk
nteam.wordpress.c
Kemarau

om/2015/04/01/ke
marau
https://infdeptitnpk
nteam.worpress.co

Monitoring hari tanpa


hujan

monitoring
hari tanpa
hujan
berturut-turut

m/2015/04/02/mon
itoring-hari-tanpahujan-berturutturut/

47

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
Screen1

Image1

Properties

Value

Title

Staklim Karangploso Malang

Align

Center

Images

Gambar judul Stasiun Klimatologi


Karangploso

48

Button6

Size

280 px 140 px

Value

Simbol Prakiraan Cuaca Malang


Raya

Button8

Button7

Button9

Size

140 px 140 px

Value

Simbol Prakiraan Bulanan

Size

140 px 140 px

Value

Simbol Prakiraan Musim

Size

140 px 140 px

Value

Simbol Monitoring Hari Tanpa


Hujan

Button4

Button11

Button13

Button 12

Button 14

Notifier1

Phonecall1

Size

140 px 140 px

Value

Simbol Jawa Timur Hari ini

Size

140 px 140 px

Value

Simbol Alamat

Size

70 px 70 px

Value

Simbol email

Size

70 px 70 px

Value

Simbol telepon

Size

70 px 70 px

Value

Simbol website

Size

70 px 70 px

Background

Gray

Text

White

Length

Long

Phone

0341461595

number
ActivityStarter1

Setelah

Action

android.intent.action.VIEW

DataUri

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

halaman awal ini selesai didesain. Selanjutnya

memberisikan perintah pada tombol-tombol yang ada untuk


membuka tampilan halaman lainnya.

49

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

50

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

51

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 zentana33@yahoo.com

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

52

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 Actoin yang telah diberikan.
Set

ActivityStarter1.DataUrli

to

ActivityStarter1.Dataurli

Melakukan pemanggilan data url sesuai dengan Data url yang


telah diberikan
Call ActivityStarter1.StartActivity

Melakukan pemanggilan komponen ActivityStarter1 sesuai


dengan data yang dimasukkan pada properties komponen untuk
membuka website.

53

2. Prakiraan Cuaca Malang Raya

Gambar 5. 14 Prakiraan Cuaca Malang Raya

Proses pembuatan halaman Prakiraan Cuaca Malang Raya


ini memiliki properties untuk setiap komponennya. Dapat dilihat
pada tabel 5.3.
Tabel 5. 3 Komponen Screen2
Komponen
Screen2

WebViewer1

Properties

Value

Title

Staklim Karangploso Malang

Align

Center

Home Url

https://infdeptitnpknteam.worpres
s.com/2015/04/02/prakiraancuaca-harian/

Button1

Setelah

Value

Simbol Kembali

Size

20 px 20 px

halaman awal ini selesai didesain. Selanjutnya

memberisikan perintah pada tombol-tombol yang ada untuk


membuka tampilan halaman lainnya.

54

1) Tombol Kembali

Gambar 5. 15 Code Block tombol kembali

Dari code block dapat dijelaskan bahwa


When Button1 Click

Saat Button1 diklik, maka


Do close screen

Melakukan menutup screen yang aktif


3. Prakiraan Bulanan

Gambar 5. 16 Prakiraan Bulanan

55

Proses pembuatan halaman Prakiraan Cuaca bulanan ini


memiliki properties untuk setiap komponennya. Dapat dilihat pada
tabel 5.4.
Tabel 5. 4 Komponen Screen3
Komponen
Screen3

WebViewer1

Properties

Value

Title

Staklim Karangploso Malang

Align

Center

Home Url

https://infdeptitnpknteam.worpres
s.com/2015/04/01/prakiraanbulanan/

Button1

Button2

Button3

Button4

Setelah

Value

Simbol Kembali

Size

20 px 20 px

Value

Simbol Analisis

Size

20 px 20 px

Value

Simbol Prediksi

Size

20 px 20 px

Value

Simbol Kekeringan

Size

20 px 20 px

halaman awal ini selesai didesain. Selanjutnya

memberisikan perintah pada tombol-tombol yang ada untuk


membuka tampilan halaman dan informasi lainnya.
1) Tombol Kembali

Gambar 5. 17 Code Block kembali

Dari code block dapat dijelaskan bahwa


When Button1 Click

Saat Button1 diklik, maka


Do close screen

Melakukan menutup screen yang aktif

56

2) Tombol Analisa

Gambar 5. 18 Code Block tombol analisa

Dari code block dapat dijelaskan bahwa


When Button2 Click

Saat Button2 diklik, maka


Do call WebViewer1 GoTOUrl
url
https://infdeptitnpknteam.wordpress.com/2015/04/0
2/analisis

Melakukan pemanggilan WebViewer1 untuk menampilkan


halaman web sesuai dengan url yang ditetapakan.
3) Tombol Prediksi

Gambar 5. 19 Code Block tombol prediksi

Dari code block dapat dijelaskan bahwa


When Button3 Click

Saat Button3 diklik, maka


Do call WebViewer1 GoTOUrl
url
https://infdeptitnpknteam.wordpress.com/2015/04/0
1/prakiraan-bulanan

Melakukan pemanggilan WebViewer1 untuk menampilkan


halaman web sesuai dengan url yang ditetapakan.

57

4) Tombol Kekeringan

Gambar 5. 20 Code Block tombol kekeringan

Dari code block dapat dijelaskan bahwa


When Button4.Click

Saat Button4 diklik, maka


Do call WebViewer1.GoTOUrl
url
https://infdeptitnpknteam.wordpress.com/2015/04/0
2/kekeringan

Melakukan pemanggilan WebViewer1 untuk menampilkan


halaman web sesuai dengan url yang ditetapakan.
4. Prakiraan Musim

Gambar 5. 21 Prakiraan Musim

58

Proses pembuatan halaman prakiraan musim ini memiliki


properties untuk setiap komponennya. Dapat dilihat pada tabel 5.5.
Tabel 5. 5 Komponen Screen4
Komponen
Screen4

Webviewer1

Button1

ListPicker1

ListPicker2

Setelah

Properties
Title

Value
Staklim Karangploso Malang

Align

Center

Width

Automatic

Height

Automatic

Value

Simbol Kembali

Size

40 px 40 px

Value

Simbol Hujan

Size

40 px 40 px

Value

Simbol Kemarau

Size

40 px 40 px

halaman awal ini selesai didesain. Selanjutnya

memberisikan perintah pada tombol-tombol yang ada untuk


membuka tampilan halaman dan informasi lainnya.
1) Tombol Kembali

Gambar 5. 22 Code Block tombol kembali

Dari code block dapat dijelaskan bahwa


When Button1 Click

Saat Button1 diklik, maka


Do close screen

Melakukan menutup screen yang aktif

59

2) Tombol Hujan

Gambar 5. 23 Code Block tombol hujan

Dari code block dapat dijelaskan bahwa


Initialize global kemarau to make a list [Normal
Hujan, Prakiraan Musim Hujan];

Menginisialisasi prosedur dengan nama hujan berisi list [Nomal


Hujan, Prakiraan Musim Hujan].
Initialize

global

urlhujan

to

make

list

[https://infdeptitnpknteam.wordpress.com/2015/
04/29/normal-hujan/,
https://infdeptitnpknteam.wordpress.com/2015/0
4/02/hujan/];

Menginisialisasi prosedur dengan nama urlhujan berisi list


[https://infdeptitnpknteam.wordpress.com/2015/04/29/normalhujan/,
https://infdeptitnpknteam.wordpress.com/2015/04/02/hujan/].
When ListPicker1.AfterPicking

Saat ListPicker1 diklik maka


Do set WebViewer1.HomeUrl to select list item list
get global urlhujan;
Index in list thing listPicker1.Selection
List get global hujan;

60

Melakukan pemanggilan webview1.homeurl sesuai list item


yang diambil dari prosedur urlhujan dan index pada list
mengambil dari listpicker1.SelectionList prosedur (hujan)
When Screen4.initialize
Do set ListPicker1.elements to get global hujan

Saat Screen4 diinisialisasi, maka ListPicker1.elements sesuai


dengan prosedur hujan.
3) Tombol Kemarau

Gambar 5. 24 Code Block tombol kemarau

Dari code block dapat dijelaskan bahwa


Initialize global kemarau to make a list [Normal
Kemarau, Prakiraan Musim Kemarau];

Menginisialisasi prosedur dengan nama kemarau berisi list


[Nomal kemarau, Prakiraan Musim kemarau].
Initialize global urlkemarau to make a list
[https://infdeptitnpknteam.wordpress.com/2015/
04/29/normal-kemarau/,
https://infdeptitnpknteam.wordpress.com/2015/0
4/01/kemarau/];

Menginisialisasi prosedur dengan nama urlkemarau berisi list


[https://infdeptitnpknteam.wordpress.com/2015/04/29/normalkemarau/,
https://infdeptitnpknteam.wordpress.com/2015/04/01/kemarau/
].
61

When ListPicker2.AfterPicking

Saat ListPicker2 diklik maka


Do set WebViewer1.HomeUrl to select list item list
get global urlkemarau;
Index in list thing listPicker1.Selection
List get global kemarau;

Melakukan pemanggilan webview1.homeurl sesuai list item


yang diambil dari prosedur urlkemarau dan index pada list
mengambil dari listpicker1.SelectionList prosedur (kemarau)
When Screen4.initialize
Do set ListPicker1.elements to get global kemarau

Saat Screen4 diinisialisasi, maka ListPicker1.elements sesuai


dengan prosedur kemarau.
5. Analisa hari tanpa hujan

Gambar 5. 25 Monitoring Hari Tanpa Hujan berturut-turut

62

Proses pembuatan halaman analisis hari tanpa hujan


berturut-turut ini memiliki properties untuk setiap komponennya.
Dapat dilihat pada tabel 5.6.
Tabel 5. 6 Komponen Screen5
Komponen
Screen5

WebViewer1

Properties
Title

Value
Staklim Karangploso Malang

Align

Center

Home Url

https://infdeptitnpknteam.worpres
s.com/2015/04/02/monitoringhari-tanpa-hujan-berturut-turut/

Button1

Setelah

Value

Simbol Kembali

Size

40 px 40 px

halaman awal ini selesai didesain. Selanjutnya

memberisikan perintah pada tombol-tombol yang ada untuk


membuka tampilan halaman dan informasi lainnya.
1) Tombol Kembali

Gambar 5. 26 Code Block tombol kembali

Dari code block dapat dijelaskan bahwa


When Button1 Click

Saat Button1 diklik, maka


Do close screen

Melakukan menutup screen yang aktif

63

6. Jawa Timur Hari ini

Gambar 5. 27 Tampilan Jawa Timur Hari ini

Proses pembuatan halaman informasi cuaca Jawa Timur ini


memiliki properties untuk setiap komponennya. Dapat dilihat pada
tabel 5.7.
Tabel 5. 7 Komponen Screen6
Komponen
Screen6

WebViewer1

Properties
Title

Value
Staklim Karangploso Malang

Align

Center

Home Url

http://meteo.bmkg.go.id/prakiraan
/propinsi/16#fragmen-2

Button1

Setelah

Value

Simbol Kembali

Size

40 px 40 px

halaman awal ini selesai didesain. Selanjutnya

memberisikan perintah pada tombol-tombol yang ada untuk


membuka tampilan halaman dan informasi lainnya

64

1) Tombol kembali

Gambar 5. 28 Code block tombol kembali

Dari code block dapat dijelaskan bahwa


When Button1 Click

Saat Button1 diklik, maka


Do close screen

Melakukan menutup screen yang aktif


5.2.

Pengujian
Untuk mengetahui proses pembuatan aplikasi berjalan dengan baik, perlu
adanya pengujian proses kinerjanya untuk mengetahui informasi yang
tersampaikan dengan baik.
5.2.1. Pengujian Konten
1. Pengujian prakiraan cuaca harian
1) Masuk ke halaman admin
2) Buka menu pos
3) Pilih Prakiraan Cuaca Harian, Pilih Sunting

Gambar 5. 29 Update prakiraan cuaca harian

4) Edit pada halaman tersebut

Gambar 5. 30 Halaman Update prakiraan cuaca harian

65

5) Setelah merubah isi konten, klik Perbaharui


Setelah selesai dengan update pada konten dapat dicek ke
perangkat mobile seperti berikut.

Gambar 5. 31 Tampilan prakiraan cuaca harian

2. Pengujian prakiraan bulanan


1. Analisa
1) Buka halaman admin
2) Buka menu pos
3) Pilih Analisis, Pilih Sunting

Gambar 5. 32 Update Analisa Bulanan

4) Edit pada halaman tersebut

66

Gambar 5. 33 Halaman update prakiraan bulanan

5) Setelah merubah isinya, klik Perbaharui


Setelah selesai dengan update pada konten dapat dicek
ke perangkat mobile seperti berikut.

Gambar 5. 34 Tampilan analisa cuaca bulanan

2. Prakiraan Bulanan
1) Masuk ke halaman admin
2) Buka menu pos

67

3) Pilih prakiraan bulanan, Pilih Sunting

Gambar 5. 35 Update Prakiraan Bulanan

4) Edit pada halaman tersebut

Gambar 5. 36 Halaman update Prakiraan Bulanan

5) Setelah merubah isinya, klik perbaharui


Setelah selesai dengan update pada konten dapat dicek
ke perangkat mobile seperti berikut.

68

Gambar 5. 37 Tampilan Prakiraan Bulanan

3. Kekeringan
1) Masuk ke halaman admin
2) Buka menu pos
3) Pilih kekeringan, Pilih Sunting

Gambar 5. 38 Update kekeringan

69

4) Edit pada halaman tersebut

Gambar 5. 39 Halaman update kekeringan

5) Setelah merubah isinya, klik perbaharui


Setelah selesai dengan update pada konten dapat dicek
ke perangkat mobile seperti berikut.

Gambar 5. 40 Tampilan Kekeringan

70

4. Pengujian prakiraan musim


1. Musim hujan
1) Normal Musim Hujan
1. Buka halaman admin
2. Buka menu pos
3. Pilih normal hujan, Pilih Sunting

Gambar 5. 41 Update normal musim hujan

4. Edit pada halaman tersebut

Gambar 5. 42 Halaman update normal musim hujan

5. Setelah merubah isinya, klik perbaharui.

71

Gambar 5. 43 Tampilan Normal Hujan

2) Prakiraan Musim Hujan


1. Buka halaman admin
2. Buka menu pos
3. Pilih hujan, Pilih Sunting

Gambar 5. 44 Update prakiraan musim hujan

4. Edit pada halaman tersebut

Gambar 5. 45 Halaman update prakiraan musim hujan

72

5. Setelah merubah isinya, klik perbaharui


Setelah selesai dengan update pada konten dapat dicek
ke perangkat mobile seperti berikut.

Gambar 5. 46 Tampilan prakiraan musim hujan

2. Musim Kemarau
1) Normal musim kemarau
1. Buka halaman admin
2. Buka menu pos
3. Pilih normal kemarau, Pilih Sunting

Gambar 5. 47 Update normal musim kemarau

4. Edit pada halaman tersebut

73

Gambar 5. 48 Halaman update prakiraan musim kemarau

5. Setelah merubah isinya, klik perbaharui

Gambar 5. 49 Tampilan Normal Kemarau

2) Prakiraan musim kemarau


1. Buka halaman admin
2. Buka menu pos
3. Pilih kemarau, Pilih Sunting

Gambar 5. 50 Update prakiraan musim kemarau

74

4. Edit pada halaman tersebut

Gambar 5. 51 Halaman update prakiraan musim kemarau

5. Setelah merubah isinya, klik perbaharui

Gambar 5. 52 Tampilan prakiraan musim kemarau

75

5. Pengujian Monitoring hari tanpa hujan


1) Buka halaman admin
2) Buka menu pos
3) Pilih monitoring hari tanpa hujan berturut-turut, Pilih Sunting

Gambar 5. 53 Update monitioring hari tanpa hujan

4) Edit pada halaman tersebut

Gambar 5. 54 Halaman update monitoring hari tanpa hujan

5) Setelah merubah isinya, klik perbaharui


Setelah selesai dengan update pada konten dapat dicek ke
perangkat mobile seperti berikut.

76

Gambar 5. 55 Tampilan monitoring hari tanpa hujan

6. Pengujian membuka website


Dari fitur yang disediakan seperti pada gambar 4.4 dengan menekan
tombol website untuk membuka website Stasiun Klimatologi
Karangploso Malang menggunakan browser pada perangkat mobile
yang digunakan dengan laman http://karangploso.jatim.bmkg.go.id.

Gambar 5. 56 Tampilan website Stasiun Klimatologi Karangploso Malang

77

7. Pengujian telepon call center


Fitur yang disediakan adalah dapat menelepon layanan call center dari
Kantor Stasiun Klimatologi Karangploso Malang dengan menekan
tombol call center seperti pada gambar 5.4.

Gambar 5. 57 Menelepon Kantor Staklim Karangploso Malang

5.2.2. Pengujian antar versi android


Bertujuan untuk mengetahui kinerja aplikasi yang berjalan
pada perangakat dan versi android yang lain. Sebagai sampel
pengujian tercantum pada tabel 5.8.
Tabel 5. 8 Sampel perangkat pengujian
Merk

Versi

perangakat

android

Lenovo
A369i

Lenovo
A390

Jelly Bean
4.2.2
Ice Cream
Sandwich
4.0.4

Asus
Zenfone 4
T100i

Lollipop
5.0.0

1 GB

Samsung
I9070

Gingerbread
2.3.6

768
MB

No

Layar

RAM

Prosessor

512
MB

1.3GHz
Dual core

512
MB

1.3GHz
Dual core

Intel Atom
Z2520 (1.2
GHz)
Dual-core
1 GHz
Cortex-A9

(inch)

78

Dari pengujian pada sampel menggunakan layanan HSDPA


provider XL Axiata rata-rata 150kb/s dihasilkan nilai kecepatan
akses konten dengan nilai satuan detik. Dapat dilihat pada tabel
5.9.
Tabel 5. 9 Hasil pengujian antar sistem dan perangkat
Menampilkan konten

Nomor perangkat
1

Kekeringan

Prediksi

Analisis

Normal

Prakiraan

Normal

Kemarau

Monitoring hari tanpa hujan

Jawa Timur Hari Ini

Akses Rata-Rata

4,78

5,11

4,89

5,41

Prakicu Malang Raya

Bulanan

Hujan
Musim
Kemarau

Hasil pengujian pada tabel 4.9 dapat diurutkan berdasarkan


waktu akses konten tercepat sebagai berikut
1. 4,78 detik dengan perangkat Lenovo A369i versi android Jelly
Bean 4.2.2
2. 4,89 detik dengan perangkat Asus Zenfone 4 T100i versi
android Lollipop 5.0.0
3. 5,11 detik dengan perangkat Lenovo A390 Ice Cream versi
android Sandwich 4.0.4
4. 5,41 detik dengan perangkat Samsung I9070 versi android
Gingerbread 2.3.6

79

5.3.

Publikasi dan Penyebaran Aplikasi


Dari hasil pembuatan Aplikasi Informasi Iklim Provinsi Jawa Timur
dipublikasikan ke publik atau masyarakat dengan cara memindai QRCode
yang

berisi

url

(uniform

resource

locator)

https://docs.google.com/file/d/0BwuymyLYOMcHRFBzTWR6MFdJNDg/
edit untuk mengunduh apk (Android Package).

Gambar 5. 58 QR code url download apk

80

BAB VI
PENUTUP
6.1.

Kesimpulan
Dari hasil pembuatan aplikasi prakiraan cuaca berbasis android Badan

Meteorologi Klimatologi dan Geofisika Stasiun Klimatologi Karangploso


Malang dapat disimpulkan sebagai berikut :
1. Aplikasi prakiraan cuaca ini digunakan untuk pengguna Smartphone
Android untuk mendapatkan informasi cuaca secara akurat langsung dari
Stasiun Klimatologi Karangploso Malang.
2. Informasi yang disampaikan melalui aplikasi ini adalah prakiraan cuaca
harian wilayah Kabupaten Malang, Kota 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.
Dilakukan secara berkala sesuai observasi dan analisis BMKG Stasiun
Klimatologi Karangploso Malang.
3. Pada proses pembuatan aplikasi prakiraan cuaca berbasis sistem operasi
Android menggunakan layanan dari App Inventor. Dan memanajemen
konten yang disampaikan menggunakan layanan dari wordpress.com.
4. 4,78 detik dengan perangkat Lenovo A369i versi android Jelly Bean 4.2.2,
4,89 detik dengan perangkat Asus Zenfone 4 T100i versi android Lollipop
5.0.0, 5,11 detik dengan perangkat Lenovo A390 Ice Cream versi android
Sandwich 4.0.4, 5,41 detik dengan perangkat Samsung I9070 versi android
Gingerbread 2.3.6.
5. Pada hasi pengujian antar versi android didapatkan bahwa aplikasi ini dapat
berjalan optimal pada android versi Jelly Bean 4.2.2, dengan waktu
mengakses rata-rata 4,78 detik.

81

6.2.

Saran
Pada proses pembuatan aplikasi masih ada kekurangan yang dapat

diperbaharui sebagai saran-saran untuk proses pengembangan selanjutnya


1. Aplikasi Iklim Provinsi Jawa Timur ini dapat diunggah ke Play Store agar
dapat diunduh dan diakses masyarakat dengan mudah
2. Aplikasi informasi prakiraan cuaca Stasiun Klimatologi Karangploso
diharapkan berjalan optimal pada versi android yang berbeda.
3. Aplikasi ini dapat dikembangkan untu platform lainnya, misalnya untuk
Windows Phone atau IPhone.
4. Selain berbasis android dapat dikembangkan sebagai Short Messanger
Service Gate Way untuk menunjang pengguna yang masih menggunakan
sistem operasi Simbian.
5. Kedepannya antara aplikasi prakiraan cuaca dan laman Stasiun Klimatologi
Karangploso Malang karangploso.jatim.bmkg.go.id dapat diintegrasikan
dengan manajemen konten.
6. Aplikasi ini perlu ditambahkan basis data diharapkan tidak diperlukan untuk
meload ulang ke server manajemen konten.

82

DAFTAR PUSTAKA
BMKG

Pusat.

2014.

Uraian

Tugas

Stasiun

Klimatomogi.

(http://hukum.bmkg.go.id/detail.php?iid=54296CA5-6AE0-4847-A5756DF4F61EC78B). Diakses 30 April 2015


Departemen Pendidikan Nasional. 2003. Kamus Besar Bahasa Indonesia. Jakarta :
Balai Pustaka
Jogiyanto. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta: Penerbit Andi.
Kadir, Abdul. 2013. Pemrograman Aplikasi Android. Yogyakarta : Penerbit Andi
Staklim Karangploso. 2013. Alur Layanan Informasi dan Data. Malang : Staklim
Karangploso
Staklim Karangploso. 2015. Analisis Hujan Januari dan Prakiraan Hujan MaretMei 2015. Malang: Staklim Karangploso
Staklim Karangploso. 2015. Prakiraan Musim Kemarau Tahun 2015 Provinsi Jawa
Timur. Malang: Staklim Karangploso
Wahana. 2014. Mobile App Development. Yogyakarta : Penerbit Andi.
Wolber, David. 2014. App Inventor 2. San Francisco : OReilly Media.

83

LAMPIRAN

DAFTAR PEMBAGIAN TUGAS


TIM PRAKTEK KERJA NYATA MAHASISWA TEKNIK INFORMATIKA S1
INSTITUT TEKONLOGI NASIONAL MALANG

Instansi

: BMKG Stasiun Klimatologi Karangploso Malang

Pelaksanaan : 30 Maret sampai 30 April 2015


Judul

: Aplikasi Informasi Iklim Provinsin Jawa Timur di Badan Meterologi


Klimatologi dan Geofisika Stasiun Klimatologi Karangploso Malang
Berbasis Android

No
1

Nama
Ahmad Rizaqu Muttaqi

NIM
1218206

Tugas
1. Penaggung Jawab
2. Perancangan Perangkat lunak
3. Programming
4. Manajemen konten

Dian Ikrarrianda Saputra

1218200

1. Sekretaris
2. Studi Kelayakan

Cahyo Rifantomo

1218210

1. Analisator
2. Programmer
3. Manajemen konten

Eugen Triyudi Prabowo

1218212

1. Programmer
2. Desainer User interface
3. Studi Kelayakan

-./)E-7J
4d6&tr

.w

ry

B*DAI{ METEoRcLoGr, KtrMAToLoGr,


DAN GEoFrsrKA

@ctMa

*.,!t

STASIUN KLIMATOLCGI

ffinarfiEi;i1*lti,1,
\t#sgffiffi@ws-

BMKG

4ffiazl
H:l1rji1ffs]r:4glLst
Emait:zentana33@yirroo.com;w"ori[',iltr-,I/d;"Hffi

Nomor

uM.

Klasifikasi

Penting

Lampiran
Perihal
Yth.

r*il*r*rc PLOSO

Jl. Zentana No. 33 tGrangploso Mala4g


+o!siJs- ;-n i . (034r)

*a6Fffitr*-

00v0021tffi Lc/v/201 s

;ffix*k"*"

Malang, 05 Mei 2015

I (satu) berkas
Peneri maan Mahasisrua FKN

Ketua Program StudiTehnik Informatilo


S-I
Institut Teknologi Nmional Malang

Di-

Malano

Menunjuk surat dari Ketua Program sfudi


rehnik Informatilo s-l ITN Malang
$onEr slrat rrsF3-450flfiI'7.ffir/2015 langgal
r'lui.i
perihat pengajuan pKN,
diberitahukan dengan-hormat b"il;..r:a; pr*ripnvu 2p15
kami
rid"k G#ra&n para
ffiahasiswa tersebuf meulaanaia; p[rtidi'stasiu-n
riirilitihgi

ri

Karangproso Malang.

Demikian disampaikan atas perhatiannya


kami ucapkan terima lsasih.

rffirrmffi.$ ffiffiaBr ffiEfiffi$ffiil

rm{s"I?IJT

sf;r

Ttffiffit *[$wlt rilum

ASI#}i}.&t MALANG

"EK}{StffiI
*ffprl o&fl PE*glrs*ir6*!*
F*XULTAS T*rffi OLOGT'ir rlt $Tft r

rff($t;ris TEI$IIK

PfiS{TE*I' PA$6ASf,RJAIIA M*Gf,STEE TET${II(


*r.8if4

imffffi? t+&-ris

arff* *rAc*$fi-iltc

EWUX

kFull

.*.
"$-

gei!*ryirs8l*&$8& ft. 2 k*" S?4ri3m1$1 it*i@,}.


eara&'an$b,

ffi e1&. @t! 4$.ffi

tuE. i+$erti53s*sr$ea6+65118
Fax,$*ari a'r?SSl*atar*

DAFTAR KEGIATAN PRAKTEK KERJA NYATA


PROGRAM STUDI TEKI{IK INFORMATIKA 51

Kelompok

l. Dian Ikrarianda Saputra


2- Ahmad Rizaqti Mtittaqi
3. Cahyo Rifantomo
4. Eugen Triyudi Prabowo

Tempat Praktek
Judul

BMKG Stasiun Klimatologi Karangploso Malang


Aplikasi Infomrasi lklim Provinsi .lawa Tirnur Berbasis Andraid

Nama

t{loq}anc^rq ?en3ua
?otaa
3r

NIM 1218200
NIM 1218206
NrM 12l82l0
NIM 1218212

}tq

a^)c^^-

Af,ret )olr

4pril

znw

AnaWs t/h,h,har, Aaw Arso;n For q


Ltnat /^Vt;U-i$;

D.t$F.-I

)r

'h,^-'

E.v,li
6

APritr

Desoin crw"l

4('ti t'49

2otr

konSultah, a'ee Desarn ow4L o?UVah


Tirnpttan par"nltai Lunolt
zo,r
*gnt
7

I epril >r

*wt

&psVa; Trnq+ aNaL Ta.n pi\an rno fl u


?Y\nna1 eynon Konteq prak;ar rnaL%

Jo,^l^ Trrnur

:.:tc aec

tgrrt>rr brrLananfanat,'srs

ry'pala,rr

&ahqP

Pe

a/

rLi fcLan

r i..UL,)"

?eegurnptart Da/h^

.._Ji

taha| cuoJ-

kr:vr$vtta9i 4aho,ry Puo


to

l1aya

hari id

konten

--l

ffi*V*U

ks&va 9o-{,q

PeSqin

paqa.pu\caitan projet- trrhor,P :

Len\

, trPnl.1>oltPerlraan h,ta.*r. Cannt rsis porLi rorJ. I


\,/r'
furl<ari,..$or\ )

/4

Anda mungkin juga menyukai