• Tidak ada hasil yang ditemukan

PEMBUATAN APLIKASI MOBILE FALAQ MENGGUNAKAN BAHASA PEMROGAMAN JAVA

N/A
N/A
Protected

Academic year: 2021

Membagikan "PEMBUATAN APLIKASI MOBILE FALAQ MENGGUNAKAN BAHASA PEMROGAMAN JAVA"

Copied!
14
0
0

Teks penuh

(1)

PEMBUATAN APLIKASI MOBILE FALAQ MENGGUNAKAN BAHASA

PEMROGAMAN JAVA

NASKAH PUBLIKASI

Diajukan oleh

Lukman Hakim

08.12.2727

kepada

JURUSAN SISTEM INFORMASI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM

YOGYAKARTA

2012

(2)
(3)

DEVELOPING OF FALAQ MOBILE APPLICATION USING JAVA PROGRAMMING LANGUAGE

PEMBUATAN APLIKASI MOBILE FALAQ MENGGUNAKAN BAHASA PEMROGAMAN JAVA

Jurusan Sistem Informasi STMIK AMIKOM YOGYAKARTA

ABSTRACTION

So far, the calculation of "Reckoning" and "rukyah" is only done by people who already know the science Falaq and can not be done by the layman because of difficulty in both the methods and equipment needed. For example, someone who wants to do their daily prayers have to know when to pray, and in which way they should be facing, for it takes knowledge and time long enough to know time and direction of the qiblah is located.

With the advance of information technology development, created a lot of convenience. Things are the manual could be automated so that the layman will be able to use it easily, the time between data input and data analysis are relatively short, cost required cheaper because they do not need a wide range of equipment with many operators in the field, and the results obtained can be accounted for the truth. Android as an operating system that can be embedded in mobile devices have the ability to be able to install applications that are needed by the user.

At of this thesis application developed prayer times, Qiblah direction and the conversion date or the given name iHisab, Muslims are expected to use mobile devices based on Android operating system can be helped to implement the prayer on time and in accordance with the direction of Qibla.

Keywords : Android, Prayer Times, Qibla Direction and Conversion Calendar, iHisab

(4)

1. Pendahuluan

1.1 Latar Belakang

Selama ini perhitungan hisab dan rukyah hanya dilakukan oleh orang-orang yang telah mengetahui ilmu falaq dan tidak dapat dilakukan oleh orang awam karena sukar baik dalam metode maupun peralatan yang dibutuhkan. Sebagai contohnya seseorang yang ingin melakukan ibadah sholat mereka harus mengetahui kapan waktunya sholat dan kearah mana mereka harus menghadap, untuk itu dibutuhkan ilmu pengetahuan dan waktu yang cukup lama untuk mengetahui waktu dan arah qiblat berada.

1.2 Rumusan Masalah

Berdasarkan apa yang telah dijabarkan dalam latar belakang masalah, maka penulis ingin mengambil rumusan beberapa rumusan permasalahan sebagai berikut :

1. Bagaimana membuat aplikasi untuk mencari awal waktu sholat ? 2. Bagaimana membuat aplikasi untuk mencari arah qiblat ?

3. Bagaimana membuat aplikasi konversi tanggal hijriyah ke masehi ? 4. Bagaimana membuat aplikasi konversi tanggal masehi ke hijriyah?

1.3 Batasan Masalah

Penulis membatasi penelitian ini hanya pada pengembangan perhitungan falaq mengenai penentuan waktu sholat, arah qiblat dan konversi tanggal dari yang manual menjadi otomatis yang terkomputerisasi. Sistem yang akan di buat ini memberikan informasi kepada pengguna tentang kapan awal waktu sholat, kemana arah qiblat dan konversi tanggal masehi ke hijriyah dan hijriyah ke masehi.

1.4 Tujuan

Tujuan Penelitian skripsi ini sebagai berikut :

1. Mengimplementasikan ilmu yang telah di peroleh selama perkuliahan ke dalam kehidupan nyata

2. Untuk membuat program aplikasi mobile hisab untuk mempermudah proses penentuan awal sholat, arah qiblat dan konversi tanggal.

1.5 Manfaat Penulisan Skripsi

Manfaat pembuatan aplikasi ini adalah sebagai berikut : 1. Bagi penulis

(5)

Menerapkan ilmu dan pengetahuan serta teori – teori yang telah di dapatkan selama kuliah sebagai persiapan untuk mengaplikasikannya dalam dunia kerja nantinya

2. Bagi pengguna

Pengguna dapat memperoleh informasi – informasi tentang awal waktu sholat, arah qiblat dan konversi tanggal dengan cepat dan akurat.

1.6 Metodologi Penelitian

Penelitian ini di lakukan dengan tahapan – tahapan sebagai berikut : 1. Pengambilan data melalui studi kasus kepustakaan

2. Pengambilan data wawancara 3. Analisis dan Perancangan 4. Implementasi

5. Pengujian

1.7 Sistematika Penulisan

Laporan skripsi disusun secara sistematis dalam lima bab, masing masing sebagai berikut :

BAB I PENDAHULUAN

BAB II DASAR TEORI

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV HASIL DAN PEMBAHASAN

BAB V PENUTUP

2. LANDASAN TEORI 2.1 Ilmu Falaq

2.2 Hisab dan Ru’yah dalam Pelaksanaan Ibadah 2.2.1 Waktu Sholat

2.2.2 Kiblat

2.2.3 Konversi Penanggalan dan Sejarahnya 2.2.3.1 Penanggalan Masehi

2.2.3.2 Penanggalan Hijriyah 2.3 Android

2.3.1 Pengertian Android

2.3.2 Sejarah dan Perkembangan Android 2.3.3 Anatomi Android

(6)

2.3.3.2 Libraries 2.3.3.3 Android Runtime 2.3.3.4. Application Framework 2.3.3.5 Application Layer 2.3.4 Komponen Aplikasi 2.3.4.1 Activities 2.3.4.2 Services 2.3.4.3 Intents 2.3.4.4 Broadcast Reciever 2.3.4.5 Content Providers 2.3.5 Tipe Aplikasi Android

2.3.6 Siklus Hidup Aplikasi Android 2.3.7 Kelebihan Android

3. Analisi dan Perancangan sistem

3.1 Analisis Kebutuhan iHisab

Analisis sistem adalah penguraian dari suatu sistem yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan. Bagian analisis ini terdiri atas analisis fungsional, analisis performansi, gambaran sistem dari sudut pandang user yang dinyatakan dalam use case diagram, dan gambaran alur sistem.

3.1.1. Analisis Fungsional

Analisis fungsional merupakan paparan mengenai fitur-fitur yang akan dimasukkan ke dalam iHisab.

3.1.2. Performasi iHisab

Aplikasi iHisab berjalan di lingkungan sistem operasi Android. Terdapat beberapa keterbatasan yang ditemui pada perangkat berbasiskan Android.

3.2 Perancangan iHisab

Perancangan dilakukan untuk menggambarkan, merencanakan dan membuat sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi. Perancangan ini merupakan hasil transformasi dari analisa ke dalam perancangan yang nantinya akan di implementasikan

(7)

3.2.1. Use Case Diagram

Use case merupakan gambaran skenario dari interaksi antara user dengan sistem. Sebuah diagram use case menggambarkan hubungan antara aktor dan kegiatan yang dapat dilakukannya terhadap aplikasi.

3.2.2 Activity Diagram

Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem IHisab yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.

3.2.3 Diagram Kelas

Diagram kelas merupakan diagram struktural yang memodelkan sekumpulan kelas, interface, kolaborasi dan relasinya. Diagram kelas digambarkan dengan kotak yang pada dasarnya terbagi atas tiga bagian yaitu, Nama Kelas, Atribut, dan Operasi. Diagram kelas digunakan untuk menggambarkan proses statik dari aplikasi iHisab

3.2.4 Sequence Diagram

Squence diagram menggambarkan interaksi antar objek di dalam dan disekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atas dimensi vertikal

(waktu) dan dimensi horizontal (objek-objek yang terkait).

3.2.5. Perancangan Antar Muka (Interface)

Perancangan interface adalah bagian yang penting dalam aplikasi, karena yang pertama kali dilihat ketika aplikasi dijalankan adalah tampilan antar muka (interface) aplikasi.

3.2.5.1. Perancangan Antar Muka Home 3.2.5.2. Perancangan Antar Muka Menu

3.2.5.3. Perancangan Antar Muka Waktu Sholat 3.2.5.4. Perancangan Antar Muka Arah Qiblat 3.2.5.5. Perancangan Antar Konversi Tanggal 3.2.5.6. Perancangan Antar Muka Bantuan 3.2.5.7. Perancangan Antar Muka Informasi 3.2.5.8. Perancangan Antar Muka Setting

3.2.5.9. Perancangan Antar Muka Setting Perhitungan 3.2.5.10. Perancangan Antar Muka Setting Peringatan

(8)

3.2.5.11. Perancangan Antar Muka Setting Tampilan 3.2.5.12. Perancangan Antar Muka Setting Lebih Lanjut

4. Hasil Dan Pembahasan

4.1. Spesifikasi Perangkat Keras dan Lunak

Dalam menerapkan rancangan yang telah dibuat, ada beberapa hal yang harus dibutuhkan. Perangkat keras dan perangkat lunak merupakan dua hal yang selalu dibutuhkan dalam mengimplementasikan rancangan yang telah ada.

4.1.1. Spesifikasi Perangkat Keras

Dalam menerapkan dari rancangan yang telah dijelaskan sebelumnya dibutuhkan beberapa perangkat keras untuk menyajikan aplikasi ini

4.1.2. Spesifikasi Perangkat Lunak

Dalam menerapkan rancangan yang telah dibuat, dibutuhkan beberapa software untuk membuat program iHisab yaitu:

1. Bahasa Pemrograman Java 2. Sistem Operasi

3. Integrated Development Environment (IDE) Eclipse 4. Android Software Development Kit (Android SDK) 5. Android Development Tools (ADT)

4.2. Penulisan Kode Program (Codding)

4.2.1. Kode Program Waktu Sholat

Berdasarkan perancangan, tampilan utama merupakan tampilan jadwal sholat yang terhubung dengan beberapa kelas pendukung. Sehingga sebelum membuat kelas IHisabMain, perlu dibuat terlebih dahulu pendukung kelas IHisabMain seperti FillDailyTimeTableService, Schedule dan FormatWaktu sebagai pendukung kelas IHisabMain untuk menampilkan jadwal waktu sholat.

4.2.2. Kode Program Arah Qiblat

Dalam kelas IHisabMain.java terdapat beberapa kelas pendukung yang d digunakan untuk menampilkan kompas arah qiblat dan perhitungan sudut qiblat.

(9)

4.2.3. Kode Program Konversi Calender

Dalam aplikasi iHisab penulis juga membuat fungsi untuk mengkonversi kalender, baik dari masehi ke hijriyah atau pun dari hijriyah ke masehi.

4.3. Pengujian

Pengujian dapat dilakukan dalam dua tahap utama, yaitu pengujian white box dan black box. Pengujian white box dilakukan dengan menguji atribut dan method yang ada pada kelas-kelas yang dibangun. Pengujian ini dilakukan pada proses pengembangan. Pengujian black box dilakukan dengan cara Acceptance Testing yaitu untuk menguji apakah sistem yang dikembangkan sesuai dengan apa yang tertuang dalam spesifikasi fungsional sistem. Disini penulis melakukan pengujian program iHisab ini dengan menggunakan black box testing, berikut ini disajikan hasil implementasi aplikasi iHisab :

(10)

Gambar 4.2 Antarmuka Arah Qiblat

(11)

Gambar 4.4 Antarmuka Menu

(12)

4.3.1. Pengujian Black Box Fitur Jadwal Sholat

Pengujian ini dilakukan untuk memeriksa keabasahan waktu sholat yang ditampilkan apakah sesuai dengan waktu sebenarnya dengan membandingkan pada sumber yang terpercaya.

4.3.2. Pengujian Black Box Arah Kiblat

Pengujian ini dilakukan untuk memeriksa apakah sudut arah kiblat sesuai dengan derajat arah kiblat dan dapat ditampilkan secara real position berubah ubah jika posisi perangkat berubah.

4.3.3. Pengujian Black Box Konversi Tanggal

Pengujian ini dilakukan untuk memeriksa apakah konversi tanggal sudah benar dan sesuai dengan keadaan penanggalan sebenarnya atau tidak. Pada pengujian konversi tanggal dilakukan dengan membandingkan tanggal yang ditampilkan oleh aplikasi iHisab dengan tanggal yang di kalender 2012 dari PPMI Assalaam

5. Kesimpulan Dan Saran 5.1. Kesimpulan

Dari hasil pengembangan aplikasi pengingat shalat menggunakan global positioning (GPS) berbasiskan Android dapat diambil beberapa kesimpulan, yaitu:

1. Aplikasi iHisab dapat dijadikan alternatif acuan bagi umat muslim yang menggunakan perangkat Android agar lebih mudah dalam melaksanakan ibadah shalat.

2. Pemanfaatan Teknologi juga dapat di terapkan dalam pelaksanaan ibadah Shalat.

3. Jadwal sholat yang ditampilkan dalam aplikasi ini memiliki perbedaan waktu kurang lebih 2 menit dengan hasil yang ditampilkan oleh RHI. Perbedaan ini mungkin disebabkan dalam penentuan nilai variabel koordinat Lintang, Bujur, dan Ketinggian lokasi suatu wilayah yang berbeda.

4. Untuk fungsi look up GPS dalam aplikasi ini bisa menggunakan tombol lookup GPS dan masih bisa menggunakan inputan manual yang mana hal ini masih menjadi kelemahan dalam aplikasi ini

5. Perbedaan dalam konversi kalender tersebut memang memungkinkan untuk terjadi karena perhitungan pada sistem konversi ini menggunakan Hisab Urfi sehingga memungkinkan terjadi selisih H-1 atau H+1 dari tanggal seharusnya

(13)

6. Pengembangan aplikasi pada Sistem Operasi Android harus senantiasa memperhatikan siklus hidup aplikasi tersebut, walaupun diatur oleh virtual machine sebagai proses foreground dan background.

7. Memanfaatkan tools yang tepat menjadikan pengembangan aplikasi Android menjadi lebih mudah serta Aplikasi yang dikembangkan lebih tangguh.

8. Perangkat bersistem Android saat ini mulai bertambah dan harga semakin terjangkau sehingga menjadikan Android semakin diminati oleh banyak orang, khususnya di Indonesia. Diharapkan dengan adanya aplikasi ini dapat memberikan keberagaman aplikasi Android yang semakin berkembang pesat.

5.2. Saran

Saran yang dapat diberikan penulis atas penelitian ini adalah sebagai berikut: 1. Penggunaan fitur arah kiblat hendaknya digunakan tidak berdekatan dengan

benda yang memiliki medan magnetic ataupun listrik.

2. Penambahan fitur pada aplikasi sangat disarankan, seperti penambahan fitur pencarian waktu terjadinya gerhana bulan maupun matahari, dan juga penentuan awal bulan hijriyah.

3. Hingga saat ini Android terus mengalami perkembangan, hal ini di imbangi dengan peningkatan kemampuan pada perangkat Android. Maka diharapkan aplikasi ini dapat di-upgrade mengikuti versi selanjutnya, sehingga dapat berjalan pada sistem operasi di atas 2.0 (Froyo)

Saran yang dapat diberikan penguji atas penelitian ini adalah sebagai berikut: 1. Untuk tampilan agar dibuat lebih elegan mungkin dan tulisan dalam aplikasi

tersebut untuk memakai tulisan yang sudah umum di pakai 2. Mengikutkan aplikasi ini dalam ajang AMICTA 2012 3. Mempublish aplikasi ini di Android Market

(14)

DAFTAR PUSTAKA

Buku Teks :

[1] Badan Hisab dan Rukyat Dep. Agama, 1996, ALMANAK HISAB RUKYAT, Proyek Pembinaan Badan Peradilan Agama Islam.

[2] Tim Majelis Tarjih dan Tajdid PP Muhammadiyah, 2008, Pedoman Hisab Muhammadiyah, Majelis Tarjih dan Tajdid PP Muhammadiyah.

[3] Zainul Arifin, S.H.I, 2011, Ilmu Falak (Hisab Kontemporer) , WeHa Studio.

Situs Web :

[4] Android Developers, Android Documentation, Download 19 November 2011, http://developer.Android.com/guide/topics/data/data-storage.html

[5] Android Developers, Android Reference, Download 20 Juli 2011, http://developer.android.com/reference/packages.html

[6] Islamic Finder, Prayer Calculation Methods, Download 4 Agustus 2011, http://www.islamicfinder.org/HelpPrayCal.html

[7] Nicolas Gramlich, Andbook : Android Programming, Download 10 Oktober 2011, http://andbook.anddev.org/

[8] Pos Keadilan Peduli Umat, Jadwal Shalat, Download 2 Februari 2012, http://www.pkpu.or.id/adzan.lite.php?id=249

[9] Rukyatul Hilal Indonesia, Pencarian Arah Kiblat Presisi, Download 02 Februari 2012, http://rukyatulhilal.org/qiblalocator/index.html

[10] Rukyatul Hilal Indonesia, Jadwal Sholat, Download 2 Februari 2012 http://rukyatulhilal.org/jadwal-shalat/index.php?id=383

Gambar

Gambar 4.1 Antarmuka Jadwal Sholat
Gambar 4.3 Antarmuka Konversi Tanggal
Gambar 4.4 Antarmuka Menu

Referensi

Dokumen terkait

Dalam kegiatan ini, supervisor dan guru melaksanakan pembicaraan tentang hasil supervisi penyusunan RPP yang pada mengacu kepada Permendiknas Nomor 41 Tahun 2007

Berdasarkan hasil penelitian yang dilakukan di Kabupaten Tanjung Jabung Barat dapat disimpulkan bahwa,Tingkat kepuasan kerja penyuluh di Kabupaten Tanjung Jabung

Sebagai pelaksannaan dari pasal 5 Keputusan Menteri Pendidikan Nasional Nomor 184/U/2001, maka setiap perguruan tinggi wajib melaporkan proses belajar mengajar

Machining time secara mandiri tidaklah cukup digunakan sebagai penetapan waktu acuan standar penyelesaian pembentukan benda kerja, karena di dalam proses pembentukan

Sehingga konsepsi pendidikan Islam fundamental lebih di elaborasi lagi dalam persepektif Islam sehingga menemukan titik temu antara pendidikan Islam yang selama

ditujukan kepada seseorang atau sesuatu, meliputi keinginan untuk membantu orang lain yang. kesusahan, keinginan untuk

dalam diri karyawan, kondisi kelelahan kerja (burnout), ditandai dengan kelelahan pada karyawan, berpandangan negatif terhadap pekerjaan, dan rendahnya penghargaan terhadap

Dari Hasil analisis kandungan formalin pada tahu yang dijual di Pasar Tomohon, Tondano dan Pasar Karombasan terdapat beberapa sampel yang positif dengan