Pencarian informasi meteorologi dan geofisika umum menggunakan J2ME : studi kasus Badan Meteorologi dan Geofisika Yogyakarta - USD Repository

  

PENCARIAN INFORMASI METEOROLOGI DAN GEOFISIKA UMUM

MENGGUNAKAN J2ME

(STUDIKASUS DI BADAN METEOROLOGI DAN GEOFISIKA

YOGYAKARTA)

  

SKRIPSI

Ditujukan Untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik

Program Studi Teknik Informatika

  Disusun Oleh :

  

Odulphus Junaidi

035314002

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

  

GENERAL METEOROLOGY AND GEOPHYSIC INFORMATION

SEARCHING USING J2ME

(A CASE STUDY IN YOGYAKARTA METEOROLOGY AND

GEOPHYSICS OFFICE)

  

A Thesis

Presented as Partial Fulfillment of the Requirements

To Obtain the Sarjana Teknik Degree

In Department of Informatics Engineering

  Created by :

  

Odulphus Junaidi

035314002

DEPARTMENT OF INFORMATICS ENGINEERING

FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

HALAMAN PERSEMBAHAN

  Karya Ilmiah ini ku persembahkan untuk : Yang Maha Esa dengan segala simbol dan bentuk penyembahannya

  Ayah ,Ibu, dan Adik tercinta atas segala dukungannya Semua sahabatku yang tak henti-henti memberi dukungan dalam bentuk apapun

  Semua teman Almamater Teknik Informatika Universitas Sanata Dharma Yogyakarta angkatan 2003 untuk masa-masa penuh suka dan duka yang sudah kita lewati bersama…

  

HALAMAN MOTTO

“Manfaatkan apa yang ada padamu sekarang secara maksimal,

maka kau akan mendapatkan itu akan menjadi sebuah keajaiban...”

“There’s so many thing’s to try before you die..”

  

“Simple isn’t means a little weak one..but simple is means everything

you can reach in easy and powerfull ways”

“Kurangi bicara perbanyak aksi..”

  

ABSTRAKSI

  Saat ini masyarakat Indonesia yang ingin mencari informasi tentang meteorologi dan geofisika umum seperti prakiraan cuaca, informasi keadaan alam daerah, informasi bencana angin, bencana banjir, bencana gempa, bencana tanah longsor dan bencana tsunami masih mengalami keterbatasan untuk mencarinya. Hal ini dikarenakan informasi tersebut bagi masyarakat Indonesia yang sibuk saat ini masih terbatas pada media yang kurang fleksibel seperti media Koran, majalah, radio, website dan televisi.

  Aplikasi ini dibuat untuk memberikan kemudahan bagi masyarakat Indonesia dimanapun dan kapanpun untuk mengetahui informasi meteorologi dan geofisika umum seperti di atas. Aplikasi ini diharapkan dapat membantu Badan Meteorologi dan Geofisika pada khususnya untuk mensosialisasikan informasi meteorologi dan geofisika umum dan dapat memberikan nilai lebih untuk pelayanannya kepada masyarakat Indonesia.

  Pengembangan Aplikasi ini telah berhasil dilakukan dengan langkah- langkah analisis, desain dan implementasinya. Aplikasi ini dibuat menggunakan bahasa pemrograman J2ME untuk Aplikasi, PHP untuk website dan MYSQL untuk basisdata.

  

ABSTRACT

  In the present, there is a little difficulty for Indonesian people to find some general meteorology and geophysics information such as weather forecast, territory condition, cyclone disaster, flood, earthquake, landslide, and tsunami.

  This application was made to give some easy ways about general meteorology and geophysics informations for Indonesian people. This application expected to support meteorological and geophysics office to share general meteorology and geophysics information and valuable services for Indonesian people.

  This Application has done by analysis process, design and implementation. It’s made by J2ME programming language, PHP for it’s website and MYSQL for database handling.

KATA PENGANTAR

  Puji Syukur kepada Tuhan Yang Maha Esa yang telah memberikan karunia dan berkatNya sehingga penulis akhirnya dapat menyelesaikan tugas akhir ini.

  Dalam proses penulisan tugas akhir ini ada begitu banyak pihak yang telah memberikan bantuan, perhatian, kritik, dan saran kepada penulis dengan caranya masing-masing sehingga penulis dapat menyelesaikan Tugas Akhir ini. Oleh karena itu penulis mengucapkan terima kasih kepada :

  1. Bapak Alb. Agung Hadhiatma, S.T., M.T. selaku dosen pembimbing tugas akhir yang telah banyak memberikan bimbingan dan masukan selama penulis menyusun tugas akhir ini.

  2. Ibu Ridowati Gunawan, S.Kom., M.T. selaku dosen pembimbing akademik angkatan 2003.

  3. Seluruh staff dosen Teknik Informatika Universitas Sanata Dharma Yogyakarta yang telah membagikan ilmu kepada penulis selama kuliah.

  4. Seluruh staff sekretariat Fakultas Sains dan Teknologi yang telah

  5. Ayah dan Ibu penulis untuk semua dukungan, doa dan kasih sayang yang diberikan kepada penulis sehingga penulis dapat menyelesaikan tugas akhir ini.

  6. Pamako Renda, Eko David Safriyanto dan Rubin Siswanto selaku teman seperjuangan penulis untuk sharingnya mengenai J2ME dan pendukungnya dalam menyelesaikan tugas akhir ini.

  7. Maria Agatha Rina Widiastuti yang pernah memberikan support dan inspirasi bagi penulis.

  8. Cahya Cantrika, A. Ery Kriswandono, Joel, Yustinus Nugroho selaku teman kos dan teman seperjuangan yang selalu memberikan support.

  9. Albert Conny Pramudita untuk dukungan dan bantuannya baik secara moral ataupun material.

  10. Bregas Prakoso Wiharto, Widhiatmoko Adi Saputro, Wahyu Ferianingrum, Muhammad Abdul Rosyid, Santhos Faustinus, Wahyu Eko Mardhani, Ari Tunggul, Paulus Yansen Soriton, Markus Danang Surya Pratama dan Essther Ika Cardina selaku teman seperjuangan penulis yang banyak memberikan dukungan baik moral maupun material sehingga penulis dapat menyelesaikan tugas akhir ini.

  .Dengan rendah hati penulis menyadari bahwa tugas akhir ini masih sangat jauh dari kata sempurna. Oleh karena itu kritik dan saran yang berguna sangat penulis harapkan. Akhir kata semoga tugas akhir ini dapat bermanfaat.

  Yogyakarta, Agustus 2009 Penulis

  Odulphus Junaidi

  

DAFTAR ISI

HALAMAN JUDUL

  ............................................................................................ i

  HALAMAN PERSETUJUAN

  ...........................................................................iii

  HALAMAN PENGESAHAN

  .............................................................................iv

  PERNYATAAN KEASLIAN KARYA

  ............................................................v

  HALAMAN PERSEMBAHAN

  ........................................................................vi

  HALAMAN MOTTO

  ........................................................................................vii

  ABSTRAKSI

  .....................................................................................................viii

  ABSTRACT

  ........................................................................................................ix

  KATA PENGANTAR

  ........................................................................................xi

  DAFTAR ISI

  .....................................................................................................xiv

  DAFTAR GAMBAR

  ..................................................................................... . xix

  DAFTAR TABEL

  ........................................................................................xxviii

  BAB I PENDAHULUAN

  .................................................................................... 1

  1.3 Rumusan Masalah ......................................................................... 3

  1.4 Batasan Masalah ............................................................................ 3

  1.5 Metodologi Penulisan .................................................................... 4

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

  BAB II DASAR TEORI

  ……………………………………………………...... 7

  2.1 J2ME (Java 2 Micro Edition) …………………………………… 7

  2.1.1 Configuration ........................................................................... 9

  2.1.2 Profile.......................................................................................10

  2.2 HTML (Hyper Text Markup language)..........................................13

  2.3 PHP (PHP:Hypertext Processor)..................................................14

  2.3.1 Pengantar PHP ..................................................................14

  2.3.2 Hubungan PHP dengan HTML .........................................15

  2.4 Use Case Diagram .............................................................................17

  2.5 MySQL .......................................................................................... 22

  2.6 Meteorologi dan Geofisika ...........................................................24

  BAB III ANALISIS dan PERANCANGAN SISTEM

  ……………………… 29

  3.1 Analisa Sistem ………………………………………………….. 29

  3.1.1 Gambaran Umum Sistem ………………………………. 29

  3.1.2 Batasan Sistem ................................................................. 30

  3.1.3 Analisa Kebutuhan ............................................................30

  3.1.4 Use Case Diagram .............................................................32

  3.1.4.1 Use Case Diagram Pengguna ................................33

  3.1.4.2 Use Case Diagram Administrator..........................33

  3.1.4.3 Use Case Diaggram Petugas Lapangan..................34

  3.2 Skenario Sistem …………………………………………………34

  3.2.1 Scenario Administrator ……………………………………34

  3.2.2 Skenario Petugas Lapangan .................................................44

  3.2.3 Skenario Pengguna ............................................................... 45

  3.3 DFD (Data Flow Diagram) ...........................................................46

  3.4 Context Diagram .............................................................................47

  3.5 Diagram Berjenjang ........................................................................48

  3.6 Overview Diagram .............................................................................49

  3.6.3 Overview Diagram Level 1 Proses 3 ................................51

  3.6.4 Overview Diagram Level 1 Proses 4 ................................52

  3.7 Analisa Sumber Daya ....................................................................53

  3.7.1 Analisa Hardware..............................................................53

  3.7.2 Analisa Software ...............................................................53

  3.8 Desain Sistem ...................................................................................54

  3.8.1 Desain Arsitektur..............................................................54

  3.8.2 Desain Database ...............................................................54

  3.8.2.1 ER (Entity Relationship) Diagram ...................55

  3.8.2.2 Relasi Antar Tabel ............................................56

  3.8.2.3 Desain Tabel ......................................................57

  3.8.3 Desain Interface ................................................................60

  3.8.3.1 Desain Web ........................................................60

  3.8.3.2 Desain Aplikasi ..................................................68

  BAB IV IMPLEMENTASI SISTEM

  …………………………………...75

  4.3 Proses Hosting dan Download……………………………………….76

  4.4 Setting GPRS melalui Operator Sellular ............................................76

  4.5 Pembuatan Database ...........................................................................77

  4.6 Tampilan Implementasi Aplikasi pada Telepon Selular …………….81

  4.7 Tampilan Implementasi Pada Web ...................................................133

  BAB V ANALISA HASIL

  ................................................................................143

  5.1 Implementasi Perangkat Lunak Pada Telepon Seluler ................143

  5.2 Kekurangan dan Kelebihan Perangkat Lunak .............................143

  5.3 Analisa Manfaat ..........................................................................144

  5.4 Analisa Teknologi .......................................................................145

  BAB VI PENUTUP

  ..........................................................................................147

  6.1 Kesimpulan .................................................................................147

  6.2 Saran ...........................................................................................147

  LAMPIRAN

  .....................................................................................................148

  

DAFTAR GAMBAR

Gambar 2.1 Pengelompokan java dalam kelasnya.........................................

  20

  17

  18

  18

  19

  19

  20

  20

  8

  21

  21

  22

  32

  33

  33

  34

  11

  8

Gambar 2.2 Jenis pengelompokan Java pada beberapa Device……………… Gambar 2.3 Tipe Penerapan Aplikasi pada Device Tertentu………………….Gambar 2.10 Simbol Data Store.....................................................................Gambar 2.4 Simbol Use Case........................................................................Gambar 2.5 Simbol Aktor................................................................................Gambar 2.6 Simbol relasi aktor dengan use case..........................................Gambar 2.7 Simbol Proses.............................................................................

  Gambar2.8 Simbol External Agent.................................................................

Gambar 2.9 Simbol Garis Arus Data............................................................Gambar 2.11 Simbol Entity..............................................................................Gambar 3.5 Context Diagram..........................................................................Gambar 2.12 Gambar Relasi satu lawan satu.................................................Gambar 2.13 Gambar Relasi satu lawan banyak...........................................Gambar 2.14 Gambar Relasi banyak lawan banyak.....................................Gambar 3.1 Use Case Diagram......................................................................Gambar 3.2 Gambar Use Case Diagram Pengguna........................................Gambar 3.3 Use Case Diagram Administrator..............................................Gambar 3.4 Use Case Diagram Petugas Lapangan........................................

  47

Gambar 3.8 Overview Diagram Level 1 Proses 2..........................................

  63

  54

  55

  56

  61

  61

  62

  62

  63

  51

  64

  64

  65

  65

  66

  66

  67

  52

  50

Gambar 3.9 Overview Diagram Level 1 Proses 3..........................................Gambar 3.28 Gambar Desain Web Halaman Admin Angin............................Gambar 3.10 Overview Diagram Level 1 Proses 4........................................Gambar 3.11 Arsitektur J2ME........................................................................Gambar 3.12 ER Diagram...............................................................................Gambar 3.13 Gambar Relasi Antar Tabel.......................................................Gambar 3.25 Gambar Desain Web Halaman Awal........................................Gambar 3.26 Gambar Desain Web Halaman Admin Awal............................Gambar 3.27 Gambar Desain Web Halaman Admin Cuaca…………………..Gambar 3.29 Gambar Desain Web Halaman Admin Tanah Longsor.............Gambar 3.38 Gambar Desain Web Halaman Posko Petugas.........................Gambar 3.30 Gambar Desain Web Halaman Admin Gempa.........................Gambar 3.31 Gambar Desain Web Halaman Admin Tsunami.......................Gambar 3.32 Gambar Desain Web Halaman Admin Banjir..........................Gambar 3.33 Gambar Desain Web Halaman Admin Informasi Daerah.........Gambar 3.34 Gambar Desain Web Halaman Admin Data Petugas...............Gambar 3.35 Gambar Desain Web Halaman Admin Posko..........................Gambar 3.36 Gambar Desain Web Halaman Admin Data Daerah...............Gambar 3.37 Gambar Desain Web Halaman Awal Petugas..........................

  67

Gambar 3.42 Gambar Desain Layar Pilihan Pencarian Prakiraan Cuaca …

  69 Gambar 3.43 Gambar Desain Layar Pencarian Prakiraan Cuaca Harian …

  69 Gambar 3.44 Gambar Desain Layar Pencarian Prakiraan Cuaca Bulanan .

  69 Gambar 3.45 Gambar Desain Layar Pilihan Pencarian Jenis Bencana Alam ...............................................................................................................

  70 Gambar 3.46 Gambar Desain Layar Pencarian Bencana ...........................

  70 Gambar 3.47 Gambar Desain Layar Pencarian Bencana Berdasarkan Bulan ...............................................................................................................

  70 Gambar 3.48 Gambar Desain Layar Pencarian Bencana Berdasarkan Daerah.............................................................................................................

  71 Gambar 3.49 Gambar Desain Layar Login Petugas.......................................

  71 Gambar 3.50 Gambar Desain Layar Pilihan Utama Petugas.......................

  71 Gambar 3.51 Gambar Desain Layar Pilihan Jenis Pengiriman Bencana Petugas............................................................................................................

  72 Gambar 3.52 Gambar Desain Layar Pengiriman Bencana Angin Petugas...

  72 Gambar 3.53 Gambar Desain Layar Pengiriman Bencana Banjir Petugas...

  72 Gambar 3.54 Gambar Desain Layar Pengiriman Bencana Gempa Petugas..

  73 Gambar 3.55 Gambar Desain Layar Pengiriman Bencana Tanah Longsor Petugas...........................................................................................................

  73 Gambar 3.56 Gambar Desain Layar Pengiriman Bencana Tsunami Petugas

  73

Gambar 4.3 Tampilan Pilihan Pengguna........................................................

  83

  95

  94

  94

  92

  92

  91

  90

  89

  88

  88

  84

  84

  84

  82

Gambar 4.4 Tampilan Pilihan Utama..............................................................Gambar 4.19 Tampilan Hasil Pencarian Bencana Banjir berdasarkanGambar 4.18 Tampilan Pencarian Bencana Banjir berdasarkan Bulan........Gambar 4.17 Tampilan Halaman Awal Pencarian Bencana banjir………….Gambar 4.16 Tampilan Hasil Pencarian Bencana Angin Berdasarkan Daerah………………………………………………………………………………Gambar 4.15 Tampilan Pencarian Bencana Angin Berdasarkan Daerah.....Gambar 4.14 Tampilan Hasil Pencarian Bencana Angin Berdasarkan Bulan…………………………………………………………………………………..Gambar 4.12 Tampilan Halaman Awal Pencarian Bencana Angin………… Gambar 4.13 Tampilan Pencarian Bencana Angin Berdasarkan Bulan......Gambar 4.11 Tampilan Pilihan Pencarian Bencana Alam…………………….Gambar 4.10 Tampilan Hasil Pencarian Prakiraan Cuaca Harian Tidak Ketemu…………………………………………………………………………………Gambar 4.9 Tampilan Hasil Pencarian Prakiraan Cuaca Harian……………Gambar 4.8 Tampilan Pencarian Prakiraan Cuaca Harian…………………..Gambar 4.6 Tampilan Pencarian Prakiraan Cuaca Bulanan………………… Gambar 4.7 Tampilan Hasil Pencarian Prakiraan Cuaca Bulanan………….Gambar 4.5 Tampilan Pilihan Prakiraan Cuaca...........................................

  96

Gambar 4.21 Tampilan Pencarian Bencana Banjir berdasarkan Daerah......

  98 Gambar 4.22 Tampilan Hasil Pencarian Bencana Banjir berdasarkan

  Daerah…………………………………………………………………………………

  98 Gambar 4.23 Tampilan Hasil Pencarian Bencana Banjir berdasarkan Daerah Tidak Ketemu....................................................................................

  98 Gambar 4.24 Tampilan Awal Pencarian Bencana Gempa……………………..

  99 Gambar 4.25 Tampilan Pencarian Bencana Gempa Berdasarkan Bulan..... 100

Gambar 4.26 Tampilan Hasil Pencarian Bencana Gempa berdasarkan Bulan.............................................................................................................. 101Gambar 4.27 Tampilan Hasil Pencarian Bencana Gempa berdasarkan Bulan Tidak Ketemu...................................................................................... 101Gambar 4.28 Tampilan Pencarian Bencana Gempa Berdasarkan Daerah.. 102Gambar 4.29 Tampilan Hasil Pencarian BencanaGempa berdasarkan Daerah………………………………………………………………………………… 102Gambar 4.30 Tampilan Hasil Pencarian Bencana Gempa berdasarkan Daerah Tidak Ketemu..................................................................................... 102Gambar 4.31 Tampilan Awal Pencarian Bencana Tanah Longsor………….. 104Gambar 4.32 Tampilan Pencarian Bencana Tanah Longsor Berdasarlkan Bulan............................................................................................................ 104Gambar 4.33 Tampilan Hasil Pencarian Bencana Tanah LongsorGambar 4.35 Tampilan Pencarian Bencana Tanah Longsor Berdasarlkan Daerah........................................................................................................... 106Gambar 4.36 Tampilan Hasil Pencarian Bencana Tanah Longsor berdasarkan Daerah..................................................................................... 106Gambar 4.37 Tampilan Hasil Pencarian Bencana Tanah Longsor berdasarkan Daerah Tidak Ketemu................................................................ 106Gambar 4.38 Tampilan Awal Pencarian Bencana Tsunami…………………... 107Gambar 4.39 Tampilan Pencarian Bencana Tsunami Berdasarkan Bulan.. 108Gambar 4.40 Tampilan Hasil Pencarian Bencana Tsunami Berdasarkan Bulan………………………………………………………………………………….. 109Gambar 4.41 Tampilan Hasil Pencarian Bencana Tsunami Berdasarkan Bulan Tidak Ketemu....................................................................................... 109Gambar 4.42 Tampilan Pencarian Bencana Tsunami Berdasarkan Daerah.. 110Gambar 4.43 Tampilan Hasil Pencarian Bencana Tsunami Berdasarkan Daerah……………………………………………………………………………… 111Gambar 4.44 Tampilan Hasil Pencarian Bencana Tsunami Berdasarkan Daerah Tidak Ketemu................................................................................... 111Gambar 4.45 Tampilan Awal Pencarian Informasi daerah…………………… 112Gambar 4.46 Tampilan Pencarian Informasi daerah Berdasarkan Bulan..... 113Gambar 4.47 Tampilan Hasil Pencarian Informasi daerah BerdasarkanGambar 4.49 Tampilan Pencarian Informasi daerah Berdasarkan Daerah.. 115Gambar 4.50 Tampilan Hasil Pencarian Informasi daerah Berdasarkan Daerah……………………………………………………………………………….. 115Gambar 4.51 Tampilan Hasil Pencarian Informasi daerah Berdasarkan Daerah Tidak Ketemu..................................................................................... 115Gambar 4.52 Tampilan Awal Pencarian Informasi Posko Daerah ………….. 116Gambar 4.53 Tampilan Pencarian Informasi Posko Daerah Berdasarkan Daerah………………………………………………………………………………… 116Gambar 4.54 Tampilan Hasil Pencarian Informasi Posko Daerah Berdasarkan Daerah……………………………………………………………….. 117Gambar 4.55 Tampilan Hasil Pencarian Informasi Posko Daerah Berdasarkan Daerah Tidak Ketemu............................................................. 117Gambar 4.56 Tampilan Pencarian Informasi Posko Daerah Berdasarkan Nama Posko Daerah………………………………………………………………… 118Gambar 4.57 Tampilan Hasil Pencarian Informasi Posko Daerah Berdasarkan Nama Posko Daerah.................................................................. 119Gambar 4.58 Tampilan Hasil Pencarian Informasi Posko Daerah Berdasarkan Nama Posko Daerah Tidak Ketemu.......................................... 119Gambar 4.59 Tampilan Login Petugas........................................................... 120Gambar 4.60 Tampilan Login Petugas Gagal................................................. 120Gambar 4.64 Tampilan Pengiriman Bencana Angin Berhasil........................Gambar 4.75 Tampilan Pengiriman Bencana Tsunami..................................Gambar 4.83 Tampilan Halaman Login Administrator ...............................Gambar 4.82 Tampilan Halaman Awal..........................................................Gambar 4.81 Tampilan Pengiriman informasi Daerah Tidak Benar............Gambar 4.80 Tampilan Pengiriman informasi Daerah Tidak Cocok.............Gambar 4.79 Tampilan Pengiriman informasi Daerah Berhasil..................Gambar 4.78 Tampilan Pengiriman informasi Daerah.................................Gambar 4.77 Tampilan Pengiriman Bencana Tsunami Salah......................Gambar 4.76 Tampilan Pengiriman Bencana Tsunami Berhasil……………..Gambar 4.74 Tampilan Pengiriman Bencana Tanah Longsor Salah............Gambar 4.65 Tampilan Pengiriman Bencana Angin Salah............................Gambar 4.73 Tampilan Pengiriman Bencana Tanah Longsor Berhasil.........Gambar 4.72 Tampilan Pengiriman Bencana Tanah Longsor........................Gambar 4.71 Tampilan Pengiriman Bencana Gempa gagal.........................Gambar 4.70 Tampilan Pengiriman Bencana Gempa Berhasil.....................Gambar 4.69 Tampilan Pengiriman Bencana Gempa.....................................Gambar 4.68 Tampilan Pengiriman Bencana Banjir Salah..........................Gambar 4.67 Tampilan Pengiriman Bencana Banjir Berhasil.....................Gambar 4.66 Tampilan Pengiriman Bencana Banjir....................................

  125 125 125 127 127 127 128 128 129 130 130 130 131 131 131 133 133 133 133 134

Gambar 4.87 Tampilan Halaman Data Gempa Pada Administrator ............Gambar 4.88 Tampilan Halaman Data Tanah Longsor Pada Administrator.Gambar 4.89 Tampilan Halaman Data Tsunami Pada Administrator ……..Gambar 4.90 Tampilan Halaman Data Info Pada Administrator ……………Gambar 4.91 Tampilan Halaman Data Petugas Pada Administrator ………Gambar 4.92 Tampilan Halaman Data Posko Pada Administrator ………… Gambar 4.93 Tampilan Halaman Data Daerah Pada Administrator ………..Gambar 4.94 Tampilan Halaman Awal Pada Petugas................................Gambar 4.95 Tampilan Halaman Ubah Profil Pada Petugas.....................Gambar 4.96 Tampilan Halaman Posko Pada Petugas...............................

  136 137 138 138 139 140 140 141 141 142

  DAFTAR TABEL Tabel 2.1 Perbedaan CLDC dengan CDC ...................................................

  23

  60

  59

  59

  59

  58

  58

  58

  57

  57

  57

  46

  10

Tabel 2.2 Tipe data pda MySQL..................................................................Tabel 3.41 Tabel data_tsunami....................................................................Tabel 3.40 Tabel data_tlongsor...................................................................Tabel 3.22 Tabel data_posko.......................................................................Tabel 3.9 Tabel data_petugas.....................................................................Tabel 3.8 Tabel data_login.........................................................................Tabel 3.7 Tabel data_laporan.....................................................................Tabel 3.6 Tabel data_gempa........................................................................Tabel 3.5 Tabel data_daerah.......................................................................Tabel 3.4 Tabel data_cuaca........................................................................Tabel 3.3 Tabel data_banjir.........................................................................Tabel 3.2 Tabel data_angin.........................................................................

  Tabel 3.1Tabel Definisi Entity......................................................................

  60

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

  Kejadian-kejadian alam yang terjadi di indonesia akhir-akhir ini telah banyak menyita perhatian baik itu mulai dari bencana angin, banjir, gempa, tanah longsor ataupun tsunami telah banyak terjadi menyusul terjadinya perubahan iklim dunia. Berdasarkan itulah kita memang membutuhkan sebuah informasi berkaitan dengan meteorologi dan geofisika baik itu untuk mengetahui keadaan cuaca ataupun informasi terkini tentang bencana alam yang terjadi.

  Salah satu media yang dapat digunakan manusia untuk dapat mengakses informasi secara cepat dan dapat dilakukan dimanapun tanpa membutuhkan alat-alat yang merepotkan contohnya adalah ponsel. Ponsel termasuk alat komunikasi yang sangat diandalkan saat kita sedang bepergian karena bentuknya yang ringkas dan cukup cepat dalam mengakses informasi.

  Informasi Metereologi dan Geofisika kiranya adalah salah satu informasi yang kita butuhkan untuk menghadapi keadaan alam di sekitar kita. Dari informasi yang telah disediakan oleh BMG (Badan Meteorologi Geofisika itu sendiri ada bermacam-macam baik itu informasi secara umum seperti yang diketahui masyarakat awam seperti prakiraan cuaca dan informasi bencana alam ataupun informasi yang lebih spesifik dan lebih khusus seperti yang dibutuhkan oleh pihak-pihak yang membutuhkan. Dalam hal ini informasi tersebut membutuhkan kecepatan dalam mengambil informasi meteorologi dan geofisika tersebut. Hal ini memang tepat untuk pemanfaatan J2ME karena dapat diakses kapanpun asalkan masih dalam jangkauan sinyal dari operator seluler tanpa membutuhkan kabel ataupun peralatan lainnya. Berhubung J2ME dikhususkan untuk perangkat dengan memori terbatas seperti handphone dan PDA, maka J2ME dapat dijadikan alternatif untuk menyelesaikan permasalahan di atas karena dengan menggunakan J2ME pengaksesan data dapat berlangsung lebih cepat.

1.2 Tujuan

  Tujuan dari pembuatan Tugas Akhir ini adalah: 1. Menerapkan ilmu pengetahuan yang didapatkan selama kuliah.

  2. Agar dapat memberikan solusi bagi manusia yang membutuhkan aplikasi pendukung untuk informasi Metereologi dan Geofisika dalam ponsel.

1.3 Rumusan Masalah

  Berdasarkan Latar belakang di atas, dapat dirumuskan masalah- masalah yang terjadi yaitu :

  1. Bagaimana aplikasi ini dapat menyediakan fasilitas bagi user agar dapat dengan mudah untuk mendapatkan data mengenai Informasi Metereologi dan Geofisika Umum yang didapatkan dari BMG (Badan Meteorologi dan Geofisika) dimanapun berada selama dia berada dalam jangkauan signal Ponsel, serta dapat melaporkan keadaan alam?

  2. Bagaimana desain yang akan digunakan untuk aplikasi ini?

  3. Bagaimana implementasinya sehingga aplikasi ini dapat diakses kapanpun dan dimanapun menggunakan ponsel?

1.4 Batasan Masalah

  Permasalahan yang dapat diatasi oleh aplikasi ini terutama dibatasi pada hal :

  1. Aplikasi yang dibuat dikoneksikan dengan internet menggunakan protokol HTTP dengan konektifitas via GPRS.

  2. Informasi yang diberikan berupa : data informasi prakiraan cuaca, info gempa, tanah longsor, tsunami, angin, banjir, Posko bencana alam daerah, dan Informasi dari tiap daerah.

  4. Tempat/lokasi yang dapat dipilih user hanyalah dalam range ibukota propinsi yang ada di Indonesia.

1.5 Metodologi Penulisan

  Merupakan metode yang digunakan untuk menyelesaikan Tugas Akhir dengan langkah : 1. Melakukan studi kasus berupa pengamatan.

  Pengamatan yang dilakukan didapatkan dari sumber Badan Meteorologi dan Geofisika ataupun dari websites BMG. Hal ini dilakukan dengan tujuan : i. Mendapatkan gambaran data yang akan dibuat yang didapatkan dari sumber. ii. Mendapatkan sistem atau alur penyampaian informasi yang didapat oleh BMG pusat sehingga dapat sampai kepada masyarakat.

  2. Melakukan studi literatur.

  Studi Literatur yang dilakukan disini adalah dengan mendapatkan referensi dari beberapa sumber buku ataupun dari website.

  3. Melakukan pendekatan dengan SDLC (Software Development Life Cycle) yang diharapkan sehingga dapat menyelesaikan hambatan kearah perbaikan sistem.

ii. Perancangan (Design)

  Merancang kebutuhan aplikasi seperti : perancangan menu, tampilan, dan user interface.

iii. Penulisan Program (Coding)

  Pengimplementasian dari bentuk rancangan aplikasi ke dalam bahasa program agar aplikasi dapat digunakan.

  iv. Pengujian (Testing)

  Melakukan pengujian terhadap hasil penulisan program yang telah dibentuk sedemikian rupa dalam bentuk aplikasi guna mengidentifikasi adanya bugs/kesalahan yang terjadi pada aplikasi.

1.6 Sistematika Penulisan

BAB I PENDAHULUAN Bab ini berisi tentang Latar belakang,Tujuan, Rumusan Masalah, Batasan Sistem yang dibuat, Metodologi Penulisan serta Sistematika Penulisan. BAB II LANDASAN TEORI

  BAB III ANALISIS dan DESAIN SISTEM Bab ini menguraikan tentang analisis sistem dimana

  pengidentifikasian akan kebutuhan-kebutuhan aplikasi dilakukan sampai pada perancangan desain sistem yang akan digunakan sebagai dasar analisa program.

  BAB IV IMPLEMENTASI SISTEM Bab ini akan menggambarkan bagaimana implementasi sistem yang telah dibuat kedalam komputer. BAB V ANALISA HASIL Merupakan salah satu bagian dimana didalamnya berisi hasil dari analisa dari implementasi yang telah dilakukan. BAB VI PENUTUP Bab ini merupakan penjelasan tentang penarikan kesimpulan dari proyek pembuatan Aplikasi J2ME dan website ini.

BAB II DASAR TEORI

2.1 J2ME (Java 2 Micro Edition)

  J2ME dirancang untuk alat dengan memori terbatas, portable, dan memiliki daya pemrosesan data seperti telepon selular, PDA, dan pagers.

  J2ME memiliki kelebihan tertentu yang masih terus dapat dikembangkan karena J2ME dengan cepat berkembang di pasaran dunia nirkabel.

  Sebelumnya, di dalam Java itu sendiri, telah memiliki beberapa platform, yaitu :

  1. Java 2 Standard edition ( J2Se): yang dirancang Untuk komputer Workstation dan komputer desktop.

  2. Java 2 Enterprise edition ( J2Ee): Mendukung untuk Servlets, JSP, dan XML, edisi ini adalah aplikasi yang mengarah pada server-based.

  3. Java 2 Mikro edition ( J2Me): Dirancang Untuk alat dengan memori terbatas dan memiliki kemampuan proses data.

Gambar 2.1 Pengelompokan java dalam kelasnya GambarGambar 2.2 Jenis pengelompokan Java pada beberapa Device Gambar 2.2 Jenis ice

  1. Sebagaimana kekhasan aplikasi yang ditulis dengan bahasa pemrograman Java maka aplikasi J2ME memiliki ciri running any

  where, any time, over any device.

  2. Aplikasi dapat dijalankan secara on-line maupun off-line.

  3. Memiliki kode yang portable.

  4. Safe network delivery.

  5. Aplikasi yang ditulis dengan J2ME akan memiliki kompatibilitas yang tinggi dengan platform J2SE dan J2EE.

  Dalam J2ME dibagi menjadi dua bagian besar yang dikenal sebagai configuration dan profile.

2.1.1 Configuration

  J2ME meliputi suatu cakupan yang besar dari jenis alat yang berbeda. Alat seperti TV , Internet TV dan komunikator yang canggih mempunyai suatu cakupan yang besar. J2ME configuration mendefinisikan lingkungan kerja J2ME.

  Configuration menyediakan library Java untuk implementasi fitur-fitur standar dari sebuah handheld devices.

  Dalam configuration ini, didalamnya terdapat CLDC dan CDC. Untuk lebih jelasnya, dapat dilihat dari tabel di bawah ini :

Tabel 2.1 Perbedaan CLDC dengan CDC

  CLDC (Connected Limited CDC (Connected Device Device Configuration) Configuration)

  Mengimplementasikan subset Mengimplementasikan seluruh dari J2SE. fitur dari J2SE.

  JVM yang digunakan adalah JVM yang digunakan adalah KVM. CVM.

  Digunakan pada perangkat Digunakan pada perangkat handheld (handphone, PDA, handheld (internet TV, Nokia two way pager) dengan Communicator, car TV) memory terbatas (160-512 dengan memory minimal 2 kb). Mb. Prosesor : 16/ 32 bit. Prosesor : 32 bit.

2.1.2 Profile

  Configuration telah membantu banyak untuk mencirikan jenis

  alat yang berbeda. Maka, Profile menyediakan implementasi tambahan yang sangat spesifik untuk sebuah handheld sevices. Terdapat lima kategori J2ME profile saat ini yaitu : 1. Mobile Information Device Profile (MIDP).

  2. Foundation profile (FP).

  3. Personal Profile.

  4. RMI Profile.

  5. Personal Digital Assistance Profile.

  Bagian lain dari Java 2 Micro Edition yaitu fileMIDlet yang merupakan Applet sebagai aplikasi Java yang berjalan pada internet yang bersifat client side atau Servlet yang bersifat server side. Untuk penjalankan Midlet tentunya diperlukan perangkat keras (device) yang mendukung Java.

  Artinya perangkat tersebut harus memiliki Java Virtual Machine untuk menjalankan Midlet. Sekarang tidak susah lagi untuk menemui perangkat yang bisa menjalankan Midlet terutama untuk jenis ponsel. Hampir setiap ponsel keluaran terbaru telah menyertakan dukungan akan teknologi Java.

  Untuk menjalankan Midlet, kita tidak perlu harus memiliki dan mencobanya pada ponsel. Cukup dengan emulator dari ponsel yang dapat dijalankan pada PC.

  connected seperti ponsel dan pagers. J2ME memiliki beberapa syntax yang memang didesain untuk melakukan koneksi ke HTTP/Web.

  Syntax-syntax yang dapat dibuka oleh J2ME antara lain :

  Komunikasi HTTP :

Connection hc =

Connector.open("http://www.wirelessdevnet.com"); Komunikasi Stream-based Socket: Connection sc = Connector.open("socket://localhost:9000"); Komunikasi Datagram-based socket: Connection dc = Connector.open("datagram://:9000"); Komunikasi Serial port: Connection cc = Connector.open("comm:0;baudrate=9000"); File I/O Connection fc = Connector.open("file://foo.dat");

  Dibawah ini adalah contoh Start point dalam J2ME dalam mengimportkan kelas-kelas standar yang biasa dipakai dalam J2ME.

  import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import java.io.*; import javax.microedition.io.*;

  Dalam J2ME, kita dimungkinkan untuk dapat berinteraksi connection = (HttpConnection) Connector.open("http://www. myserver.com/myinfo.txt"); //HTTP Request connection.setRequestMethod(HttpConnection.GET);

connection.setRequestProperty("Content-

Type","//text plain"); connection.setRequestProperty("Connection", "clos e"); // HTTP Response

  Diatas tadi adalah beberapa dasar teori secara singkat tentang J2ME yang akan dipakai pada tahap penyelesaian Tugas Akhir ini.

2.2 HTML (Hyper Text Markup language)