sebagai persyaratan guna meraih gelar sarjana strata i...
TRANSCRIPT
i
APLIKASI PERHITUNGAN WAKTU SHOLAT
BERBASIS J2ME
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata I
Teknik Informatika Universitas Muhammadiyah Malang
Oleh:
DEVITA INDAH RAHMAWATI
06560096
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2013
ii
iii
LEMBAR PENGESAHAN
APALIKASI PERHITUNGAN WAKTU SHOLAT
BERBASIS J2ME
TUGAS AKHIR
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata I
Teknik Informatika Universitas Muhammadiyah Malang
2013
Disusun Oleh:
Devita Indah Rahmawati
06560096
Tugas Akhir ini telah diuji dan dinyatakan lulus oleh tim penguji pada
tanggal 25 Juli 2013
Mengetahui / Menyetujui
Penguji I Penguji II
(Sofyan Arifiyanto S.Si., M.Kom) (Aminudin, S.Kom)
NIP. NIDN. 0712047601
Mengetahui
Ketua Jurusan Teknik Informatika
(Yuda Munarko, S.Kom., M.Sc)
NIP. 108.0611.0443
iv
viii
KATA PENGANTAR
Bismillaahirrahmaanirrahiim
Dengan memanjatkan puji syukur kehadirat Allah SWT atas limpahan
rahmat dan hidayah-Nya sehingga peneliti dapat menyelesaikan Tugas Akhir yang
berjudul:
“APLIKASI PERHITUNGAN WAKTU SHOLAT BERBASIS J2ME”
Di dalam tulisan ini disajikan pokok – pokok bahasan yang meliputi
bagaiman membangun aplikasi GPS berdasarkan letak perubahan tata ruang untuk
memperoleh koordinat suatu daerah dan agar hasil waktu sholat yang diperoleh
dapat memberikan hasil yang akurat sehingga umat muslim dapat beribadah tepat
waktu.
Tujuan pembuatan Tugas Akhir ini adalah membuat sebuah aplikasi
dengan GPS yang memudahkan user terutama bagi user yang beragama muslim
untuk menentukan waktu sholat disaat berada pada lokasi tertentu.
Peneliti menyadari bahwa pada penulisan Tugas Akhir ini masih jauh
dari kata sempurna. Oleh karena itu, peneliti mengharapkan saran dan kritik yang
membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan
kedepan.
Malang, 25 Juli 2013
Devita Indah Rahmawati
ix
DAFTAR ISI
HALAMAN JUDUL...................................................................................... i
LEMBAR PERSETUJUAN........................................................................... ii
LEMBAR PENGESAHAN............................................................... ............. iii
LEMBAR PERNYATAAN KEASLIAN...................................................... iv
ABSTRAKSI................................................................................................... v
ABSTRACT...................................................................................................... vi
LEMBAR PERSEMBAHAN......................................................................... vii
KATA PENGANTAR..................................................................................... viii
DAFTAR ISI................................................................................................... ix
DAFTAR GAMBAR...................................................................................... xi
DAFTAR ISTILAH........................................................................................ xiii
BAB I PENDAHULUAN............................................................................... 1
1.1 Latar Belakang Masalah.............................................................................. 1
1.2 Rumusan Masalah....................................................................................... 2
1.3 Batasan Masalah......................................................................................... 3
1.4 Tujuan......................................................................................................... 3
1.5 Sistematika Penulisan................................................................................. 3
1.6 Metodologi................................................................................................. 4
BAB II LANDASAN TEORI....................................................................... 5
2.1 Sholat......................................................................................................... 5
2.2 GPS............................................................................................................ 10
2.3 J2ME (Java 2 Micro Edition) ................................................................... 14
BAB III ANALISA DAN PERANCANGAN SYSTEM........................... 17
3.1 Analisa Kebutuhan.................................................................................... 17
3.2 Spesifikasi Kebutuhan............................................................................... 17
3.3 Perancangan Sistem................................................................................... 19
3.4 UML (Unified Modeling Language) ........................................................ 19
3.5 Class Diagram........................................................................................... 21
x
3.6 Perancangan User Interface...................................................................... 22
BAB IV IMPLEMENTASI DAN UJI COBA............................................ 26
4.1 Deskripsi Implementasi............................................................................. 26
4.2 Implementasi Program.............................................................................. 26
4.3 Hasil Uji Coba.......................................................................................... 32
4.4 Analisa...................................................................................................... 39
BAB V KESIMPULAN DAN SARAN...................................................... 40
5.1 Kesimpulan............................................................................................... 40
5.2 Saran......................................................................................................... 40
DAFTAR PUSTAKA…………………………………………………….. 42
xi
DAFTAR GAMBAR
Gambar 2.1 Handheld Devices dari J2ME Wireless Toolkit............................. 14
Gambar 3.1 Diagram Alir (Flowchart).............................................................. 20
Gambar 3.2 Use Case Diagram......................................................................... 21
Gambar 3.3 Class Diagram................................................................................ 22
Gambar 3.4 Tampilan Awal............................................................................... 22
Gambar 3.5 Tampilan Antar Muka Menu.......................................................... 23
Gambar 3.6 Tampilan Antar Muka Waktu Sholat............................................. 23
Gambar 3.7 Tampilan Antar Muka Pengaturan................................................. 24
Gambar 3.8 Tampilan Antar Muka Bantuan...................................................... 25
Gambar 3.9 Tampilan Antar Muka Tentang...................................................... 25
Gambar 3.10 Tampilan Antar Muka Daftar Kota.............................................. 25
Gambar 4.1 Import Java Package...................................................................... 26
Gambar 4.2 Objek dan Variable Constructor Class Menu nya......................... 27
Gambar 4.3 Tampilan Menu Awal.................................................................... 28
Gambar 4.4 Tampilan Menu Waktu Sholat....................................................... 29
Gambar 4.5 Tampilan Menu Pengaturan........................................................... 29
Gambar 4.6 Tampilan Menu Bantuan................................................................ 30
Gambar 4.7 Tampilan Menu Tentang................................................................ 31
Gambar 4.8 Tampilan Standar Waktu Indonesia............................................... 31
Gambar 4.9 Tampilan Daftar Kota.................................................................... 32
Gambar 4.10 Tampilan Awal Program dalam HP............................................. 33
Gambar 4.11 Menu Waktu Sholat..................................................................... 33
Gambar 4.12 Menu Pengaturan.......................................................................... 34
Gambar 4.13 Menu Bantuan.............................................................................. 34
Gambar 4.14 Menu Tentang.............................................................................. 35
Gambar 4.15 Menu Daftar Kota......................................................................... 35
Gambar 4.16 Waktu Sholat Kota Banda Aceh................................................... 36
Gambar 4.17 Uji Coba Offline 1........................................................................ 36
xii
Gambar 4.18 Hasil Uji Coba Offline 1............................................................... 36
Gambar 4.19 Uji Coba Offline 2........................................................................ 37
Gambar 4.20 Hasil Uji Coba Offline 2............................................................... 37
Gambar 4.21 GPS di Sawojajar......................................................................... 37
Gambar 4.22 GPS di Tlogo Mas........................................................................ 37
Gambar 4.23 Pengaturan di Sawojajar............................................................... 38
Gambar 4.24 Pengaturan di Tlogo Mas............................................................. 38
Gambar 4.25 Hasil Uji Coba di Sawojajar......................................................... 38
Gambar 4.26 Hasil Uji Coba di Tlogo Mas....................................................... 38
xiii
DAFTAR ISTILAH
Handphone : suatu teknologi dalam bentuk telepon tangan atau telepon
genggam yang digunakan untuk memudahkan komunikasi
dimana saja kapan saja sehingga cukup praktis untuk dijadikan
alat komunikasi.
Navigasi : penentuan kedudukan (posisi) dan arah perjalanan baik di
medan sebenarnya atau di peta.
GPS (Global Positionong System) : sebuah sistem navigasi berbasiskan radio
yang menyediakan informasi koordinat posisi, kecepatan, dan
waktu kepada pengguna di seluruh dunia.
GPS Receiver : alat untuk menangkap sinyal yang ditransmisikan oleh satelit
untuk dapat dikalkulasi dan menampilkan seakurat mungkin
posisi, kecepatan dan informasi waktu kepada pengguna GPS.
J2ME (Java 2 Micro Edition) : lingkungan pengembangan yang di desain untuk
meletakkan perangkat lunak Java pada barang elektronik beserta
perangkat pendukungnya.
GMT (Greenwich Mean Time) : standar waktu dunia dan dasar dari setiap
zona waktu di dunia.
Altitude : koordinat lintang suatu daerah.
Longitude : koordinat bujur suatu daerah.
Horizontal : garis mendatar.
Vertikal : garis tegak lurus.
Wireless : jaringan tanpa kabel yang menggunakan udara sebagai media
transmisinya untuk menghantarkan gelombang elektromagnetik.
Instalasi : memasang program kedalam komputer.
Upgrade : penggantian versi dari satu generasi ke generasi berikutnya
yang memiliki tingkatan lebih tinggi dari tingkatan sebelumnya
tanpa harus mengganti seluruh komponen yang ada.
Memory : tempat untuk menyimpan data.
xiv
Hardware : perangkat keras merupakan komponen yang dapat dilihat dan
disentuh secara fisik.
Software : perangkat lunak merupakan data – data yang disimpan secara
digital yang tidak terlihat secara fisik tetapi terdapat dalam
sebuah komputer.
Brainware : orang yang menggunakan atau mengoperasikan komputer
tersebut.
Processor : suatu komponen utama dari rangkaian komputer.
Motherboard : papan sirkuit berupa pcb yang memiliki berbagai komponen
elektronik yang saling terhubung.
Hardisk : suatu komponen perangkat keras pendukung komputer yang
menyediakan ruang untuk menyimpan data atau output dari
proses data yang dilakukan oleh komputer dan manusia.
42
DAFTAR PUSTAKA [1] Dra. Neni Nuraeni M. Ag, 2008, Tuntunan Shalat Lengkapdan Benar, Mutiara
Media.
[2] Raharjo, Budi. Heryanto, Imam. Haryono, Arif. 2008. Tuntunan
Pemrograman Java untuk Handphone dan Alat Telekomunikasi Mobile
lainnya. Bandung : INFORMATIKA.
[3] Shalahuddin, M. Rosa. A. S. 2008. Pemrogaman J2ME (Belajar Cepat
Pemrograman Perangkat Telekomunikasi Mobile). Bandung :
INFORMATIKA
[4] Tim Majelis Tarjih dan Tajdid Pimpinan Pusat Muhammadiyah, 2009,
Pedoman Hisab Muhammadiyah, Yogyakarta, Majelis Tarjih dan Tajdid
Pimpinan Pusat Muhammadiyah.
[5] Amiral Muhammad, 2010, Aplikasi Pengingat Waktu Sholat dan Arah Kiblat
Menggunakan Global Positioning System (GPS) Berbasis Android 1.6,
Serpong, Institut Teknologi Indonesia.
[6] Winardi, Penetuan Posisi dengan GPS untuk Survei Terumbu Karang, Puslit
Oseanografi, LIPI.
[7] Prasetijo, A. B, Satojo K. I, Wibowo Adji. 2008. Simulasi Aplikasi Java 2
Platform Micro Edition (J2ME) – Java MIDlet. (pdf)