Disusun oleh :
AHMAD RIZAQU MUTTAQI
1218206
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
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
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.
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.5.2.
1.5.3.
vii
5.1.2.
Aplikasi ..................................................................................................... 48
5.2.2.
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
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
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
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
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.
tertanggal
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
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;
penyebaran
informasi
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.
10
11
tugas
administrasi
meliputi
ketatausahaan,
12
2.3.
berperan
aktif
di
tingkat
Internasional.
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
dan
memahami
karakteristik
unsur-unsur
meteorologi,
14
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
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
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
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
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
Fungsi
BackgroundColor
Enabled
FontBold
FontItalic
FontSize
FontTypeface
Height
Image
Shape
Shape
ini
tidak
dapat
balik,
yang
menampilkan gambar.
ShowFeedback
Menentukan
ditampilkan
umpan
untuk
tombol
sebagai
TextAlignment
TextColor
21
Visible
Fungsi
Pengguna menekan dan release pada
button.
GotFocus()
Menunjukkan
kursor
pindah
tombol
LostFocus()
TouchDown()
TouchUp()
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
ScrollRightFast,
ScrollLeftSlow,
ScrollLeft,
22
Width
Picture
Mengambil
gambar
yang
akan
ditampilkan
Visible
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
FontBold
FontItalic
FontSize
FontTypeface
HasMargins
Height
Width
Text
23
TextAlignment
TextColor
Visible
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
Fungsi
Mengatur warna latar belakang
tombol
Elements
ElementsFromString
Daftar
pilihan
ditampilkan
yang
dipisahkan
akan
dengan
koma
Enabled
kondisi
ListPicker
dapat
ditampilkan
FontBold
Jika
diatur,
teks
ListPicker
Jika
diatur,
teks
ListPicker
24
FontTypeface
Height
Image
Selection
juga
menjadi
pertama
item
ListPicker
dengan
berubah
dalam
nilai
yang
untuk
mengatur
ini
ke
SelectionIndex
akan
ShowFeedback
ShowFilterBar
Pengembalian
ShowFilterBar
kondisi
saat
menunjukkan jika
25
Text
TextAlignment
TextColor
Title
Visible
Suatu
ListPicker
kondisi
ditampilkan
Width
ItemTextColor
Mengatur
warna
item
pada
ListPicker
ItemBackgroundColor
Fungsi
Events akan dibangkitkan setelah
aktivitas
picker
mengembalikan
Kegiatan
untuk
meningkatkan
yang
menggunakan
ditampilkan
blok
Terbuka.
ditampilkan,
dan
dapat
26
LostFocus()
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
Bantah
dialog
kemajuan
27
Fungsi
BackgroundColor
NotifierLength
TextColor
Fungsi
AfterChoosing
Events
setelah
membuat
pengguna
telah
pilihan
untuk
ShowChooseDialog.
AfterTextInput
Fungsi
Mengabaikan
ProgressDialog
kotak
ditampilkan
sebelumnya
LogError
sistem
dokumentasi
Android.
Google
Lihat
Android
LogWarning
28
Android
untuk
cara
mengakses log.
ShowAlert
Menampilkan
pemberitahuan
sementara
ShowChooseDialog
Menampilkan
kotak
dialog
"Pilihan"
ShowProgressDialog
Menampilkan
kotak
dialog
artefak
berputar
untuk
Program
menggunakan
dengan
blok
DismissProgressDialog.
ShowTextDialog
Menampilkan
dimana
kotak
pengguna
dialog
dapat
29
AfterTextInput
dibangkitkan.
Jika
akan
dibatalkan
Memasukkan
menaikkan
teks
acara
menjadi
teks
yang
Fungsi
Informasi
tentang
layar.
untuk
memberitahu
Sejumlah
yang
bagaimana
isi
mengkodekan
layar
sejajar
Sejumlah
yang
mengkodekan
30
AppName
BackgroundImage
CloseScreenAnimation
dan
kembali
sebelumnya.
adalah
ke
layar
default,
fade,
zoom,
Icon
OpenScreenAnimation
zoom,
slidehorizontal,
Orientasi
layar
yang
diminta,
portrait,
sensor,
dokumentasi
Android
pengembang
untuk
31
ActivityInfo.Screen_Orientation
untuk daftar lengkap pengaturan
mungkin.
Scrollable
Ketika
dicentang,
ketinggian
aplikasi
terkendala
VersionCode
VersionName
Width
Fungsi
Tombol
kembali
perangkat
ditekan.
ErrorOccurred
Events
kesalahan.
Hanya beberapa
sistem
menampilkan
secara
akan
pemberitahuan
default.
dapat
32
Layar awal
OtherScreenClosed
dan
kontrol
telah
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,
Fungsi
CurrentPageTitle
CurrentUrl
FollowLinks
dan
GoForward
untuk
33
HomeUrl
IgnoreSslError
PromptforPermission
UsesLocation
Visible
WebViewString
sebagai
objek
window.AppInventor
Width
Fungsi
Mengembalikan
nilai
true
jika
34
boolean
Mengembalikan
CanGoForward ()
nilai
true
jika
ClearCaches ()
ClearLocations ()
GoBack ()
Kembali
ke
halaman
sebelumnya
GoHome ()
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
3. Width
2) Table Arrangement
Penggunaan
table
araangement
untuk
menampilkan
35
2. Hight
3. Width
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
3. EmailAddressList
4. PhoneNumber
5. PhoneNumberList
6. Gambar
AfterPicking ()
2.
BeforePicking ()
: untuk
meningkatkan
komponen
diklik
tapi
ketika
sebelum
GotFocus ()
4.
LostFocus ()
5.
Open ()
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
Baris
oleh
nama
kelas;
misalnya,
utama
com.gmail.Bitdiddle.Ben.HelloPurr.Screen1
(.
Untuk
membuat
Anda
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 )
38
e. ActivityClass:
com.google.android.providers.enhancedgooglesea
rch.Launcher
: android.intent.action.VIEW
b. DataUri
: http://www.facebook.com
39
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.
2.
41
START
FRONT OFFICE
KASI OBSERVASI
& INFORMASI
PENERIMAAN
Mengisi
keperluan
Menyiapkan
data yang
diperlukan
Menerima
Data yang
diterima
Mengisi
Buku
Tamu
Dokumen yang
diperlukan
END
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
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
WEBSITE
43
Keterangan :
Tabel 4. 1 Keterangan struktur menu aplikasi
No
Menu
Prakiraan Cuaca
Malang Raya
Keterangan
Menampilkan
informasi
Prakiraan Bulanan
cuaca
prakiraan
informasi
prakiraan
cuaca
Prakiraan Musim
Monitoring hari
tanpa hujan
Jawa Timur
Hari Ini
Menampilkan
informasi
tentang
hasil
Alamat
kantor
dan
layanan
Stasiun
Klimatologi
Telepon
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
45
Menu
Permalink
Judul Pos
https://infdeptitnpk
1
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
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.
Image1
Properties
Value
Title
Align
Center
Images
48
Button6
Size
280 px 140 px
Value
Button8
Button7
Button9
Size
140 px 140 px
Value
Size
140 px 140 px
Value
Size
140 px 140 px
Value
Button4
Button11
Button13
Button 12
Button 14
Notifier1
Phonecall1
Size
140 px 140 px
Value
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
49
50
51
52
set
ActivityStarter1.Action
to
ActivityStarter1.Action
ActivityStarter1.DataUrli
to
ActivityStarter1.Dataurli
53
WebViewer1
Properties
Value
Title
Align
Center
Home Url
https://infdeptitnpknteam.worpres
s.com/2015/04/02/prakiraancuaca-harian/
Button1
Setelah
Value
Simbol Kembali
Size
20 px 20 px
54
1) Tombol Kembali
55
WebViewer1
Properties
Value
Title
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
56
2) Tombol Analisa
57
4) Tombol Kekeringan
58
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
59
2) Tombol Hujan
global
urlhujan
to
make
list
[https://infdeptitnpknteam.wordpress.com/2015/
04/29/normal-hujan/,
https://infdeptitnpknteam.wordpress.com/2015/0
4/02/hujan/];
60
When ListPicker2.AfterPicking
62
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
63
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
64
1) Tombol kembali
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
65
66
2. Prakiraan Bulanan
1) Masuk ke halaman admin
2) Buka menu pos
67
68
3. Kekeringan
1) Masuk ke halaman admin
2) Buka menu pos
3) Pilih kekeringan, Pilih Sunting
69
70
71
72
2. Musim Kemarau
1) Normal musim kemarau
1. Buka halaman admin
2. Buka menu pos
3. Pilih normal kemarau, Pilih Sunting
73
74
75
76
77
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
Nomor perangkat
1
Kekeringan
Prediksi
Analisis
Normal
Prakiraan
Normal
Kemarau
Akses Rata-Rata
4,78
5,11
4,89
5,41
Bulanan
Hujan
Musim
Kemarau
79
5.3.
berisi
url
(uniform
resource
locator)
https://docs.google.com/file/d/0BwuymyLYOMcHRFBzTWR6MFdJNDg/
edit untuk mengunduh apk (Android Package).
80
BAB VI
PENUTUP
6.1.
Kesimpulan
Dari hasil pembuatan aplikasi prakiraan cuaca berbasis android Badan
81
6.2.
Saran
Pada proses pembuatan aplikasi masih ada kekurangan yang dapat
82
DAFTAR PUSTAKA
BMKG
Pusat.
2014.
Uraian
Tugas
Stasiun
Klimatomogi.
83
LAMPIRAN
Instansi
No
1
Nama
Ahmad Rizaqu Muttaqi
NIM
1218206
Tugas
1. Penaggung Jawab
2. Perancangan Perangkat lunak
3. Programming
4. Manajemen konten
1218200
1. Sekretaris
2. Studi Kelayakan
Cahyo Rifantomo
1218210
1. Analisator
2. Programmer
3. Manajemen konten
1218212
1. Programmer
2. Desainer User interface
3. Studi Kelayakan
-./)E-7J
4d6&tr
.w
ry
@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
*a6Fffitr*-
00v0021tffi Lc/v/201 s
;ffix*k"*"
I (satu) berkas
Peneri maan Mahasisrua FKN
Di-
Malano
ri
Karangproso Malang.
rm{s"I?IJT
sf;r
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
imffffi? t+&-ris
arff* *rAc*$fi-iltc
EWUX
kFull
.*.
"$-
tuE. i+$erti53s*sr$ea6+65118
Fax,$*ari a'r?SSl*atar*
Kelompok
Tempat Praktek
Judul
Nama
t{loq}anc^rq ?en3ua
?otaa
3r
NIM 1218200
NIM 1218206
NrM 12l82l0
NIM 1218212
}tq
a^)c^^-
Af,ret )olr
4pril
znw
D.t$F.-I
)r
'h,^-'
E.v,li
6
APritr
Desoin crw"l
4('ti t'49
2otr
I epril >r
*wt
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-
l1aya
hari id
konten
--l
ffi*V*U
ks&va 9o-{,q
PeSqin
Len\
/4