aplikasi panduan shalat lengkap berbasis mobile android

advertisement
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.
Download