APLIKASI RUKUN ISLAM BERBASIS ANDROID Ludfi Ariyanto1) 1)
Program Studi Teknik Informatika, Sekolah Tinggi Informatika & Komputer Indonesia (STIKI) Malang Email:
[email protected]
ABSTRAK Semakin berkembangnya ilmu teknologi informasi maka perkembangan software / aplikasi tidak hanya berbasiskan desktop saja namun juga mobile. Ini disebabkan kebutuhan orang yang ingin menggunakan software / aplikasi yang berbasiskan mobile tersebut tanpa adala batasan tempat seperti pada aplikasi desktop. Android merupakan sistem operasi yang dikhususkan untuk perangkat mobile seperti smartphone dan tablet PC. Banyak vendor smartphone yang mulai beralih ke system oeprasi ini dikarenakan sifatnya yang opensource sehingga vendor-vendor tersebut bebas untuk menggunakannya. Ibarat sebuah rumah, rukun Islam merupakan tiang-tiang atau penyangga bangunan keIslaman seseorang. Di dalamnya tercakup hukum-hukum Islam yang mengatur seluruh aspek kehidupan manusia. Pembelajaran tentang Rukun Islam diterapkan mulai jenjang pendidikan anak usia dini hingga pendidikan tinggi. Tentunya dalam era modern ini umat muslim tidak boleh menjadikan kesibukannya sebagai alasan untuk melalaikan atau mengabaikan isi dari ajaran yang terkandung dalam Rukun Islam. Karena Rukun Islam merupakan landasan operasional dari rukun iman, belum cukup dikatakan beriman hanya dengan mengerjakan rukun Islam tanpa ada upaya untuk menegakannya. Oleh karena itu belum cukup dikatakan sempurna pula jika dari suatu aplikasi tutorial tanpa memiliki fitur pendukung. Pada tugas akhir ini dikembangkan aplikasi Rukun Islam berbasis android beserta fitur pendukung, diantaranya adalah fitur Jadwal Shalat, Arah Kiblat, Pencarian Letak Masjid, Kalkulator Zakat dan Pesan Aplikasi yang diharapkan umat muslim yang menggunakan handphone berbasiskan sistem operasi Android dapat terbantu untuk tetap melaksanakan ibadah..
Kata Kunci : Aplikasi, Rukun Islam, Android. 1 PENDAHULUAN 1.1 Latar Belakang Seiring dengan berkembangnya teknologi informasi menyebabkan semakin banyak orang mengerti akan pentingnya fungsi komputer dalam membantu pekerjaan mereka. Selain perkembangan aplikasi desktop pada komputer juga meliputi perkembangan aplikasi mobile. Seperti yang kita ketahui saat ini, kebutuhan manusia tidak pernah terbatas seperti kebutuhan komunikasi salah satunya. Sehingga, handphone yang kita kenal sebagai alat telepon (komunikasi) genggam semakin berkembang pesat dengan aplikasi-aplikasi terbaru dan bermanfaat untuk kebutuhan manusia di saat ini. Semakin berkembang aplikasi mobile maka, terciptalah sebuah sistem operasi yang dikembangkan untuk perangkat mobile berbasi linux yaitu android. Kelebihan dari android sendiri bagi para pengembang aplikasi mobile adalah dengan software Development Kits (SDK) yang lengkap, dilengkapi dengan emulator yang membantu untuk menguji coba aplikasi yang dibuat serta
dokumentasi yang lengkap. Serta tidak ada biaya lisensi untuk memperoleh SDK ini. Selain dari segi pengembang aplikasi mobile, android juga mempunyai kelebihan dari sisi pengguna android (user). Android menawarkan sebuah lingkungan yang berbeda untuk pengembang. Setiap aplikasi memiliki tingkatan yang sama. Android tidak membedakan antara aplikasi inti dengan aplikasi pihak ketiga. API yang disediakan menawarkan akses ke hardware maupun data-data ponsel sekalipun, atau data system sendiri. Bahkan pengguna dapat menghapus aplikasi inti dan menggantikannya dengan aplikasi pihak ketiga. Disinilah yang membuat OS android berbeda dengan OS mobile lainnya. Islam dibangun di atas lima dasar, yaitu rukun islam, yang terdiri dari Syahadat bahwa tiada Tuhan selain Allah dan Muhammad adalah Rosul Allah, Mendirikan Shalat, Membayar Zakat, Puasa Ramadhan, dan Berhaji ke Baitullah. Ibarat sebuah rumah, rukun islam merupakan tiang-tiang atau penyangga bangunan keislaman
seseorang. Di dalamnya tercakup hukumhukum islam yang mengatur seluruh aspek kehidupan manusia. Rukun islam merupakan landasan operasional dari rukun iman. Belum cukup dikatakan beriman hanya dengan mengerjakan rukun islam tanpa ada upaya untuk menegakannya. Rukun islam merupakan pelatihan bagi orang mukmin menuju keridhoan Allah. Oleh sebab itu, diperlukan suatu solusi untuk mengatasi permasalahan yang ditemui dari pembelajaran dan pelaksanaan Rukun Islam. Suatu aplikasi tutorial atau pendukung pelaksanaan Rukun Islam dapat menjadi suatu terobosan baru untuk mengatasi masalah tersebut. Dengan aplikasi tersebut para pengguna dapat memperkuat dasar-dasar pengetahuan Rukun Islam mereka.
tumpuan umat Islam bagi menyempurnakan ibadah-ibadah tertentu. 2.4
Perhitungan Zakat 1) Zakat Fitrah 2) Zakat Emas dan Perak 3) Zakat Tijarah (Perniagaan) 4) Zakat Harta/Mal 5) Zakat Pertanian 6) Zakat Profesi/Pendapatan
2.5
Unified Modelling Language (UML) Unified Modelling Language (UML) adalah himpunan struktur dan tehnik untuk pemodelan desain program berorientasi objek (OOP) serta aplikasinya. UML adalah metodologi untuk mengembangkan OOP dan sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut.
1.2
Rumusan Masalah Berdasarkan latar belakang diatas, dapat diambil rumusan permasalahan yaitu: “Bagaimana membangun dan merealisasikan suatu aplikasi pada platform Android yang dapat digunakan untuk pembelajaran Rukun Islam beserta fitur pendukungnya ”. 2 2.1
LANDASAN TEORI Rukun Islam Islam dibangun di atas lima dasar, yaitu rukun islam, yang terdiri dari Syahadat bahwa tiada Tuhan selain Allah dan Muhammad adalah rasul Allah, Mendirikan Shalat, Membayar Zakat, Puasa ramadhan, dan Berhaji ke Baitullah. 2.2
Waktu Shalat Seiring dengan perkembangan ilmu pengetahuan para ahli astronomi berusaha membuat rumus waktu shalat berdasarkan konsep posisi matahari disuatu daerah, dengan melihat berdasarkan geografis dan ketinggian suatu tempat di permukaan bumi. Sehingga dengan adanya rumusan matematika ini dapat ditentukan posisi matahari tanpa harus melihat secara langsung dimana matahari berada. 2.3
Kiblat Kiblat berasal dari bahasa Arab “Qiblah” adalah arah yang merujuk ke suatu tempat dimana bangunan Ka'bah di Masjidil Haram, Makkah, Arab Saudi. Ka'bah juga sering disebut dengan Baitullah (Rumah Allah). Menghadap arah kiblat merupakan suatu masalah yang penting dalam syariat Islam. Menurut hukum syariat, menghadap ke arah kiblat diartikan sebagai seluruh tubuh atau badan seseorang menghadap ke arah Ka'bah yang terletak di Makkah yang merupakan pusat
Gambar 2.1 Diagram UML
3. PERANCANGAN SISTEM 3.1
Analisa Analisa merupakan kegiatan untuk mempelajari masalah yang ada pada saat ini sehingga dapat dicari solusi yang tepat dengan menentukan kebutuhan-kebutuhan sistem yang akan dirancang serta solusi atau gambaran sistem yang diusulkan. 3.1.1 Analisa Masalah Islam dibangun di atas lima dasar, yaitu rukun Islam, yang terdiri dari Syahadat bahwa tiada Tuhan selain Allah dan Muhammad adalah rosul Allah, Mendirikan Shalat, Membayar Zakat, Puasa ramadhan, dan Berhaji ke Baitullah. Ibarat sebuah rumah, rukun Islam merupakan tiang-tiang atau penyangga bangunan keIslaman seseorang. Di dalamnya tercakup hukum-hukum Islam yang mengatur seluruh aspek kehidupan manusia. Pembelajaran tentang Rukun Islam sudah diterapkan mulai jenjang pendidikan anak usia dini hingga pendidikan tinggi. Pemahaman terhadap Rukun Islam hendaknya tidak berhenti pada tahap pendidikan
2
formal akan tetapi bisa diteruskan hingga selesai masa tahap pendidikan. Dalam perkembangan tersebut, permasalahan akan kesinambungan pemahaman tentang Rukun Islam bisa diterapkan karena pada kenyataannya masalah tersebut sudah memiliki solusi seperti aplikasi berbentuk tutorial Rukun Islam yang ada pada aplikasi Android. Akan tetapi dari aplikasi Rukun Islam yang telah beredar, tidak adanya fitur pendukung untuk melaksanakan pemahaman dari Rukun Islam tersebut. Karena Rukun Islam merupakan landasan operasional dari rukun iman, belum cukup dikatakan beriman hanya dengan mengerjakan rukun Islam tanpa ada upaya untuk menegakannya. Oleh karena itu belum cukup dikatakan sempurna pula jika dari suatu aplikasi tutorial tanpa memiliki fitur pendukung.
Gambar 3.2 Activity Aplikasi Rukun Islam 3.2.3 Class Diagram Class diagram merupakan diagram yang selalu ada di permodelan sistem berorientasi objek. Class diagram menunjukkan hubungan antar class dalam sistem yang sedang dibangun dan bagaimana setiap class dapat saling berkolaborasi untuk mencapai satu tujuan. Class diagram sistem dapat dilihat dibawa ini.
3.1.2 Pemecahan Masalah Berdasarkan masalah diatas, solusi yang dapat diusulkan adalah dengan membuat suatu aplikasi untuk perangkat mobile, terutama untuk platform Android untuk dapat menampilkan tutorial tentang Rukun Islam beserta fitur pendukung pembelajaran tersebut sehingga bisa menerapkannya kedalam kehidupan sehari-hari. 3.2 Perancangan 3.2.1 Use Case Diagram Berdasarkan identifikasi sistem secara umum di atas, maka dilakukan identifikasi actor dan use case untuk membuat diagram use case.
Gambar 3.3 Class Diagram
4. IMPLEMENTASI DAN PEMBAHASAN 4.1
Gambar 3.1 Use Case Diagram 3.2.2 Activity Diagram Activity diagram menggambarkan aktifitas-aktifitas, objek, state, transisi state dan event. Dengan kata lain kegiatan diagram alur kerja menggambarkan perilaku sistem untuk aktifitas.
Spesifikasi Sistem Berikut akan dijabarkan mengenai daftar spesifikasi apa saja yang dibutuhkan untuk implementasi pengembangan aplikasi Rukun Islam Berbasis Android. 4.1.1 Kebutuhan Perangkat Keras Perangkat mobile yang digunakan adalah Samsung Galaxy Note 2 HD LTE SHV-E160L dan Lenovo A369i dengan sepesifikasi sebagai berikut: Samsung Galaxy Note 2 - Android Version 4.1.2 - CPU : ARMv7 - Ruang Penyimpan : 10.94 G (internal)
-
Memory : 711 MB Dimensi Layar : 720 x 1280 pixels, 4.65 inches
4.1.2 Kebutuhan Perangkat Lunak • Windows 7 64 Bit • Android SDK • Eclipse • Genymotion • Microsoft Office World • ArgoUml • Web Browser 4.2 Implementasi 4.2.1 Persiapan Android Studio Pada implementasi program ini penulis menggunakan Android SDK ADT Bundle for Windows yang bisa di unduh dari website Google : http://developer.android.com/sdk/index.html# download Setelah terdownload dengan format rar. Kemudian ekstrak SDK ADT Bundle sesuai direktori, setelah itu buka folder eclipse dan klik 2x eclipse dengan format exe.
Gambar 4.3 Membuat API Key pada Android 4.3 Pembahasan 4.3.1 Mobile
Gambar 4.4 Splash Screen Aplikasi Gambar 4.1 File yang harus dipilih untuk menjalankan Eclipse 4.2.2 Persiapan Google API Untuk menggunakan fitur dari Google yang digunakan pada aplikasi ini, dibutuhkan API Key dari Google. Untuk mendapatkan API Key dapat mengakses situs Google dengan alamat “https://code.google.com/apis/console/” dengan memasukkan account dari Google. Buat project baru sesuai dengan project aplikasi.
Gambar 4.5 Halaman Tutorial Rukun Islam Gambar 4.2 Membuat project baru Google API
4
Gambar 4.6 Halaman Jadwal Shalat
Gambar 4.9 Halaman Kalkulator Zakat
Gambar 4.7 Halaman Kiblat
Gambar 10 Halaman Registrasi Activity
Gambar 4.8 Halaman Cari Masjid
5. KESIMPULAN 1.
2.
3.
4.
5.
6.
Pemanfaatan Teknologi dapat di terapkan dalam pendukung pelaksanaan ibadah bagi umat muslim. Pengguna dapat mengetahui waktu shalat secara real time sesuai waktu dan keberadaan lokasi pengguna untuk melaksanakan ibadah shalat. Sesama pengguna muslim bisa saling mengingatkan akan datangnya waktu Shalat. Pengguna dapat mengetahui arah kiblat secara real time sesuai keberadaan lokasi pengguna untuk melaksanakan ibadah shalat. Pengguna dapat mengetahui lokasi Masjid yang ada di kota Malang. Di sertai dengan pencarian via google map dan google navigation. Fitur Kalkulator Zakat pada aplikasi Rukun Islam dapat membantu umat
muslim menghitung besaran Zakat yang wajib dibayarkan. 6. DAFTAR PUSTAKA [1] Dewi, Sandra, 2007. Teamwork. Penerbit Progressio, Bandung. [2] Hwang, Soyoung and Donghui Yu. GPS Localization Improvement of Smartphones Using Built-in Sensors. International Journal of Smart Home. Vol. 6, No. 3, July, 2012. [3] Enterprise, Jubilee (2010). Step by Step Ponsel Android. Jakarta : PT. Elex Media Komputindo. [4] Hermawan, Stephanus S. (2011). Mudah Membuat Aplikasi Android. Yogyakarta : Penerbit Andi.
6