APLIKASI PANDUAN SHALAT LENGKAP BERBASIS MOBILE ANDROID Ari Wahyono; Yuli Praptomo Teknik Informatika Sekolah Manajemen Informatika dan Ilmu Komputer El Rahma Yogyakarta e-mail: [email protected]; [email protected] Abstract Shalat is a pillar of Islam whose law is divided into two kinds of Mandatory and Sunnah (Rifai, 1976), many people who do not know how to run a prayer properly, especially among mu'alaf (people who are new to Islam) and child little do not understand the prayers and even adults who have not been able to pray well and properly. Because it attracted writers create applications that can be a means of learning guides ordinance prayer. The authors make the application with the name "Prayers Complete Application Guide Based Mobile Android". This application is built using the Java Eclipse and the Android SDK that will be used to run android emulator on a computer or smartphone and PC. The purpose of this research is to create a complete shalat guide application based on Android that can be used by the public especially those who do not know the procedures for the obligatory shalat and the Sunnah. Keyword : aplication, mobile android, guide, Shalat complete PENDAHULUAN Dunia pendidikan di zaman sekarang sangatlah berbeda dengan pendidikan zaman dahulu. Kurikulum yang diterapkan selalu selangkah lebih maju. Hal ini menjadikan pembelajaran berbasis teknologi menjadi salah satu alternatif untuk melakukan pembelajaran. Seiring dengan tingkat mobilitas yang tinggi handphone yang semula hanya untuk media komunikasi sekarang bisa melebihi fungsi dasarnya, berbagai macam fitur sudah bisa dirasakan diberbagai handphone yang ada saat ini dari kamera, video, pengolah data, dokumen dan lain sebagainya. Hal ini tak lepas dari penggunaan sistem operasi pada handphone. Layaknya komputer handphone saat ini dapat di instal dengan berbagai macam program yang diinginkan. Salah satu sistem operasi yang sangat diminati saat ini adalah Android yang mempunyai kelebihan di bidang pengembangan aplikasi, dengan sistem open source program Android dapat dibuat oleh siapa saja dengan gratis. Android mempunyai tujuan utama agar pengguna mampu mengeksplorasi kemampuan dan menambah pengalaman lebih dibandingkan dengan dengan platfrom mobile lainya. Hingga saat ini Android mampu berkembang lebih pesat dari para pesaingnya dari segi sistem maupun aplikasinya. Shalat merupakan tiang agama Islam yang hukumnya terbagi menjadi dua macam yaitu Wajib dan Sunnah, banyak orang yang belum mengetahui bagaimana cara menjalankan shalat dengan baik dan benar, terutama bagi kalangan mu’alaf (orang yang baru masuk Islam) dan anak kecil yang belum memahami shalat dan bahkan orang dewasa sekalipun yang belum bisa melakukan shalat secara baik dan benar. Oleh karena itu, akan dibuat sebuah aplikasi mobile mengenai panduan shalat untuk mepermudah umat Islam mendapatkan tata cara shalat yang lebih interaktif, praktis dan efisien. Orangtua tidak perlu repot-repot membuka buku sebagai panduan belajar untuk anak-anak, cukup dengan membuka telepon genggam maka orangtua dapat memberikan bimbingan belajar di rumah kepada anaknya. Pembelajaran interaktif dengan tampilan yang menarik tentunya menjadi metode pembelajaran yang menyenangkan untuk anak-anak sehingga anak-anak dapat dengan mudah mengingat dan mendapatkan informasi dengan cara yang berbeda dalam pengenalanya tentang shalat yang diajarkan dalam agama Islam menumbuhkan minat anak-anak untuk memahami tata cara melakukan shalat yang baik dan benar serta diharapkan dapat membantu orangtua dalam memberikan pembelajaran yang menyenangkan bagi anak-anak dengan menggabungkan beberapa elemen multimedia, seperti gambar dan suara. METODE PENELITIAN Untuk mencapai tujuan penelitian maka digunakan metode-metode penelitian, yaitu sebagai berikut. 1. Studi Literatur Pada tahap ini, peneliti mencari metode pengajaran yang berbeda dari sebelumnya. Mempelajari dan mengumpulkan data yang berkaitan dengan permasalahan dalam penelitian ini yaitu dengan referensi-referensi dari buku, artikel ataupun via internet. 2. Desain Aplikasi Pada tahap ini, peneliti membuat activity diagram dan flowchart sistem. 3. 4. 5. Pembuatan Aplikasi Pada tahap ini sistem yang telah dirancang kemudian diimplementasikan ke dalam aplikasi Eclipse yang dikembangkan dengan bahasa pemrograman Java. Uji coba dan Evaluasi Aplikasi Uji coba ini bertujuan untuk memastikan bahwa masing-masing bagian dari sistem ini dapat bekerja sesuai yang diharapkan. Penyusunan Laporan dan Kesimpulan Akhir Pada tahap ini dilakukan penyusun laporan tentang seluruh isi penelitian dan analisanya ke dalam format penulisan skripsi dengan disertai kesimpulan akhir. Android Safaat (2014), android adalah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untruk menciptakan aplikasi mereka. Awalnya, Google Inc, membeli Android Inc. yang merupakan pendatang baru yang membuat peranti lunak untuk ponsel/smartphone. Kemudian, untuk mengembangkan android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomn, T-Mobile, dan Nvidia [2]. Eclipse IDE Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platformindependent). Berikut ini adalah sifat dari Eclipse (Wahana, 2013). ADT (Android Development Tools) Android SDK adalah tools API (Application Programming Interface) yang diperlukan untuk mulai mengembangkan aplikasi pada platform android menggunakan bahasa pemrograman Java. Android merupakan subset perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware dan aplikasi kunci yang di realese oleh Google. Saat ini disediakan android SDK (Software Development Kit) sebagai alat bantu dan API untuk mulai mengembangkan aplikasi pada platform android menggunakan bahasa pemrograman Java (Safaat, 2014). JDK (Java Development Kit) Java Development Kit (JDK) adalah sebuah produk yang dikembangkan oleh Oracle yang ditujukan untuk para developer Java. Sejak Java diperkenalkan, JDK merupakan Java Software Development Kit (SDK) yang paling sering digunakan. JDK juga berisi paket Java Runtime Environment yang komplit, biasanya disebut private run time karena biasanya dipisah dari JRE regular dan dilengkapi dengan konten tambahan, yaitu terdiri dari Java Virtual Machine dan semua class library yang ada di environment produk. Selain itu termasuk juga library tambahan yang berguna untuk developer, misalnya library internationalization dan library IDL (Wahana, 2013). Unified Modelling Language (UML) Sugiarti (2013), Unified modeling language (UML) adalah sebuah “bahasa” yang telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan system piranti lunak. UML menawarkansebuah standar untuk merancang model sebuah sistem. Dengan menggunakan UML dapat membuat model untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut dapat berjalan dipranti keras, system operasi dan jaringan apapun, serta ditulis dalam bahasa pemrograman apapun [4]. Use Case Diagram Sugiarti (2013), Use Case diagram merupakan pemodelan untuk menggambarkan kelakuan (behavior) sistem yang akan dibuat. Diagram use case mendeskripsikan sebuah interaksi antara satu atau lebih actor dengan sistem yang akan dibuat. Dengan pengertian yang cepat, diagram use case digunakan untuk mengetahui fungsi apa saja yang ada didalam sistem dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut. Terdapat beberapa simbol dalam menggambarkan diagram use case, yaitu use case, actor dan relasi [4]. Gambar 1. Use case diagram aplikasi panduan shalat lengkap Diagram Aktifitas (Actifity Diagram) Nugroho (2005), diagram aktifitas adalah salah satu cara untuk memodelkan eventevent yang terjadi dalam satu use case. Diagram ini selain digambarkan secara grafis juga dapat digantikan dengan sejumlah teks, namun penggunaan teks kadang terlalu sulit dipahami, terutama jika aliran-aliran event berbelit-belit dan memiliki banyak alternative [5]. User System Pilih Aplikasi Panduan Shalat Tampilan SplashScreen Menampilkan Menu Utama Gambar 2. Activity diagram buka aplikasi panduan shalat lengkap Diagram Sekuensial (Sequence Diagram) Nugroho (2005)Diagram sekuensial adalah diagram interaksi yang memperlihatkan event-event yang berurutan yang tersusun berdasarkan urutan waktu. Membaca diagram sekuensial akan menggambarkan aliran-aliran pada suatu use case. Dapat membaca diagram ini dengan melihat pada objek-objek dan pesan-pesan (message). Objek-objek yang berperan dalam aliran diperlihatkan pada kotak empat persegi panjang yang melintas pada bagian atas diagram [5]. Gambar 3. Sequence diagram buka aplikasi panduan shalat lengkap Rancangan Perangkat Keras dan Perangkat Lunak Spesifikasi dari perangkat keras yang digunakan dalam pembuatan program ini adalah sebagai berikut. a. Komputer : Intel(R) Pentium(R) Dual CPU E2200 @2.20 GHz (2 CPUs) - 1.5GB DDR2 HDD 80GB. b. Smarthphone Andromax C2 OS versi 4.4.2 (Kitkat). Spesifikasi dari perangkat lunak yang digunakan dalam pembuatan program ini adalah sebagai berikut. a. Sistem Operasi Windows XP Profesional (5.1, Build 2600). b. Eclipse (Juno). c. Android SDK d. Java SE Development Kit 7 Update 79 e. Android Development Tool (ADT) 23.0.6.1720515 f. Android Virtual Device HASIL DAN PEMBAHASAN Berdasarkan hasil dari perancangan sistem yang dilakukan pada bab sebelumnya, maka langkah selanjutnya menuju tahap implementasi program. Implementasi merupakan suatu tahapan dimana sebuah sistem telah siap untuk diterapkan pada keadaan yang sebenarnya. Implementasi Home (Menu Launcher) Pada tampilan home user menjalankan aplikasi yang diberi nama Shalat Lengkap untuk masuk kedalam menu utama seperti yang dilingkari warna merah. Adapun tampilan home menu launcher dapat dilihat pada Gambar 4. Gambar 4. Tampilan home menu launcher Implementasi Menu Utama Tampilan menu utama berfungsi untuk menampilkan 6 (enam) menu utama yang terdiri dari menu dalil shalat, menu persiapan shalat, menu rukun shalat, menu panduan shalat, menu tentang aplikasi dan menu untuk keluar. Adapun tampilan menu utama dapat dilihat pada Gambar 5. Gambar 5. Tampilan menu utama Implementasi Menu Dalil Shalat Tampilan pada halaman Dalil ini menampilkan dua tab menu yaitu tab Al-Qur’an dan tab Hadist yang masing – masing berisi List menu yang menampilkan gambar, seperti pada gambar 5.8. yang dilingkari “Al-Baqarah ayat 43 dan 110” apabila di pilih maka akan menampilkan dalil melaksanakan shalat dari al-quran beserta artinya. Seperti pada gambar 6. berikut ini. Gambar 6. Tampilan menu Dalil Shalat Tampilan Menu Persiappan Shalat Menu Persiapan menampilkan satu header persiapan shalat, pada header persiapan shalat terdapat tiga list menu, yaitu list menu menghadap ka’bah, list menu berdiri dan list menu niat yang masing – masing menampilkan halaman gambar seperti pada penjelasan gambar 7. berikut merupakan tampilan menu persiapan : Gambar 7. Tampilan menu Persiapan Shalat Tampilan Menu Rukun Shalat Tampilan menu Halaman Rukun menampilkan header Gerakan dan Bacaan Shalat. Pada header Gerakan dan Bacaan Shalat terdapat 11 list menu seperti pada gambar 8. jika memilih list menu Takbiratul ikhram maka akan menampilkan dua list baru yaitu “takbir” dan “bersedekap di dada”, jika di pilih list menu takbir maka akan keluar halaman baru yaitu tab menu Hadist dan tab menu gerakan, pada tab menu hadist menampilkan penjelasan hadist tentang rukun takbir, sedangkan pada tab menu gerakan menampilkan tata cara gerakan takbir dengan video dan suara beserta penjelasan text webview yang bisa di scroll ke atas bawah. Gambar 8. Tampilan menu Rukun Shalat Tampilan Menu Panduan Shalat Tampilan menu Panduan menampilkan dua tab menu Tuntunan Shalat Wajib dan Sunnah. Pada tab menu Tuntunan Shalat Wajib terdapat lima list menu yaitu list menu Shalat Subuh, Dzuhur, Ashar, Maghrib danIsya. Sedangkan pada tab menu Shalat Sunnah terdapat sebelas list menu yaitu Shalat Dhuha, Hajat, Istiharah, Rawatib, Tahajjud, Tasbih, Taubat, Tarawih, Witir, Ied dan Shalat Jenazah. Seperti pada gambar 9. berikut ini. Gambar 9. Tampilan menu Panduan Shalat Tampilan Menu Tentang Aplikasi (About) Menu ini menampilkan halaman about yaitu deskripsi tentang aplikasi tuntunan shalat lengkap. Berikut adalah Sceenshot dari tampilan About yang dapat dilihat pada gambar 10. Gambar 10. Tampilan Menu Tentang Aplikasi Tampilan Menu Keluar (Exit) Pada tampilan menu exit terdapat alert dialog untuk menampilkan pilihan konfirmasi keluar dari aplikasi yaitu pilihan “Ya” dan “Tidak”. Jika di pilih “Ya” maka aplikasi akan keluar, sebaliknya jika di pilih “Tidak” maka aplikasi kembali ke menu utama. Seperti pada gambar 11. berikut ini Gambar 11. Tampilan Menu Exit (Alert Dialog) KESIMPULAN Aplikasi Shalat Lengkap telah berhasil dikembangkan. Aplikasi ini dapat dijalankan pada smarthphone berbasis android, terdiri dari dalil shalat, persiapan shalat, rukun shalat, panduan shalat wajib dan panduan shalat sunnah yang di lengkapi dengan tuntunan lengkap yaitu dengan video suara dan keterangan teks dalam bahasa arab maupun indonesia. Spesifikasi minimal perangkat mobile yang dapat menggunakan aplikasi ini adalah memiliki OS Android v2.2 (Froyo) dan layar sentuh. SARAN Untuk masa yang akan datang aplikasi ini dapat diperluas dengan tambahan fitur daftar doa-doa yang lengkap dengan suara yang bisa di putar di aplikasi tersebut. Serta penambahan fitur evaluasi untuk kategori pembelajaran. DAFTAR PUSTAKA [1] Safaat, N., 2014, Pemograman Aplikasi Mobile Smartphone Dan Tablet Pc Berbasis Android, Informatika, Bandung. [2] Safaat, N., 2014, Pemograman Aplikasi Berbasis Android, Informatika, Bandung. [3] Sugiarti, Y., 2013, Analisis dan Perancangan UML (Unifield Modelling Languange) Generated VB. 6, GRAHA ILMU, Yogyakarta. [4] Nugroho, A., 2005, Relational Rose untuk Pemodelan Berorientasi Objek, Informatika, Bandung. [5] Wahana, 2013, Android Programming With Eclipse, Andi Offset, Yogyakarta.