ISBN: 978-602-72850-3-3
SNIPTEK 2016
APLIKASI KUMPULAN DOA HARIAN BERSUMBER AL-QUR’AN DAN HADITS BERBASIS ANDROID Julham Makatita
Linda Marlinda
Rachmat Yuniarto
Jurusan Sistem Informasi STMIK Nusa Mandiri Jl.Kramat Raya No. 18, Jakarta, 10450, Indonesia
[email protected]
Jurusan Manajemen Informatika AMIK BSI Jakarta Jl. Rs. Fatmawati no.24
[email protected]
Jurusan Teknik Informatika STMIK Nusa Mandiri Jl.Kramat Raya No. 18, Jakarta, 10450, Indonesia
[email protected]
ABSTRACT—In human life can not be separated from prayer, because prayer is the most powerful primary weapon. For Muslims everywhere will certainly pray if you want to do something. Interest pray not just asking God to realize the desire alone, but that the various activities undertaken to get the blessing and the pleasure of the Creator. The development of the use of smartphones in particular that based on android Very Familiar, makes the author in opposition to create a collection of daily prayers sourced applications Qur'an and Hadith that can give guidance prayer to be read under any circumstances regardless of time and space. This application is developed by using brute force algorithm, the use of algorithms is considered sufficient for this application because it is easily applied in string matching. Keywords: Daily Prayer, Prayer set of applications, the AlQuran and Hadith INTISARI—Dalam kehidupan manusia tidak terlepas dari doa, karena doa merupakan senjata utama yang paling ampuh. Bagi umat muslim dimanapun pastinya akan berdoa bila hendak melakukan sesuatu. Tujuan berdoa tidak sekedar meminta kepada Tuhan untuk mewujudkan keinginan saja, tetapi agar berbagai kegiatan yang dilakukan mendapatkan berkah dan keridhoan dari Sang Pencipta. Perkembangan penggunaan smartphone khususnya yang berbasis android yang sangat Familiar, membuat penulis bertentang untuk membuat aplikasi kumpulan doa harian bersumber Al-Qur'an dan Hadits yang dapat memberikan tuntunan doa yang harus dibaca dalam keadaan apapun tanpa mengenal ruang dan waktu. aplikasi ini dikembangkan dengan menggunakan algoritma brute force, penggunaan algoritma ini dinilai cukup memadai untuk aplikasi ini karena mudah diaplikasikan dalam pencocokan string. Kata Kunci: Doa Harian, Aplikasi Kumpulan Doa, Al-Quran dan Hadits
PENDAHULUAN Dalam kehidupan manusia tidak terlepas dari doa, karena doa merupakan senjata utama yang paling ampuh.
262
Bagi umat muslim dimanapun pastinya akan berdoa bila hendak melakukan sesuatu. Tujuan berdoa tidak sekedar meminta kepada Tuhan untuk mewujudkan keinginan saja, tetapi agar berbagai kegiatan yang dilakukan mendapatkan berkah dan keridhoan dari Sang Pencipta. Terkadang dalam menghafal doa-doa harian tanpa media peraga atau simulasi mengakibatkan masyarakat sering kesulitan dan mudah bosan, sehingga perlu dilakukan cara lain agar pembelajaran lebih menarik dan masyarakat menjadi mudah untuk menghafal doa harian. Menurut Herdiansyah dan Irawan (2013:1) “kebanyakan metode menghafal Al-Qur'an yang diterapkan adalah membaca dan mendengarkan berulang-ulang (muraja’ah), namun hal tersebut banyak ditemukan kendala karena terbatasnya peralatan yang disediakan berupa mushaf Al-Qur'an dan peralatan audio. Selain itu, dalam menghafal Al-Qur'an masih menggunakan metode konvensional, ketika ingin mendengarkan suara maka harus membutuhkan peralatan berupa tape recorder, dvd player, speaker aktif dan sebagainya. Seiring dengan perkembangan zaman kita selaku manusia dituntut untuk membuat inovasi yang bisa memudahkan manusia untuk beraktivitas. Dan pada era modern ini teknologi menjadi inovasi yang bisa dikatakan paling menonjol perkembangannya. Salah satunya adalah teknologi komunikasi yang dikenal dengan Smartphone yang menitik beratkan pada fiturnya. Pada awalnya teknologi komunikasi dalam hal ponsel dibuat dengan tujuan untuk alat komunikasi saja tetapi untuk saat ini banyak akan inovasi yang sangat bisa membantu manusia dalam beraktivitas. Inovasi yang sangat berpengaruh pada aplikasi smarthone adalah teknologi ponsel yang mendukung platform android. Dengan demikian ponsel akan mudah diperkaya akan aplikasi-aplikasi tambahan yang memungkinkan akan bisa digunakan untuk berbagai keperluan baik untuk hiburan, foto-foto, internet sampai keperluan belajar atau edukasi. Aplikasi edukasi menggunakan smartphone akan sangat popular diera ini. Hal tersebut dikarenakan sifatnya yang portable dan kaya akan kegunaannya. Apalagi aplikasi edukasi bernuansa islami akan sangat bisa membantu dalam proses pengamalan dalam kehidupan sehari-hari. Pada aplikasi edukasi islami khususnya Kumpulan Do’a
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri
SNIPTEK 2016 Harian sebenarnya sudah pernah dibuat namun masih banyak akan kekurangannya pada versi awalnya hanya berupa tampilan doa bertuliskan arab yang kurang jelas juga artinya, kemudian muncul versi berikutnya dengan tambahan fitur yaitu fitur pencarian namun aplikasi ini berbayar. Dari versi awal sampai sekarang belum ada yang menampilkan fitur mendengarkan suara. Padahal fitur tersebut sangat dibutuhkan bagi kaum muslimin yang belum bisa membaca Al-Qur’an dengan benar. Oleh karena itu aplikasi Kumpulan Doa Harian dengan tambahan fitur pencarian, fitur suara dan juga tulisan yang lebih jelas dengan dua pegangan bersumber Hadits dan bersumber Al-Qur’an akan lebih memaksimalkan dalam pembelajaran dan pengamalan doa dalam kehidupan sehari-hari.
BAHAN DAN METODE A. Do’a Menurut Bahasa Doa dalam bahasa Indonesia merupakan kata serapan dari bahasa Arab, yaitu الدعاء. Doa berasal dari kata bahasa Arab ( دعا- يدعو- )دعاyang berarti memohon atau meminta (M. Khalilurrahman al-mahfani, 2006:27). Ia merupakan derivasi dari kata دعاyang merupakan fi’il madhi yang sekaligus menjadi akar katanya. Sementara kata الدعاءitu sendiri merupakan bentuk mashdar. Dalam kamus Bahasa Arab di bawah judul huruf و, ع, د disebutkan sebagai berikut: دعوة, يدعو, داعي, artinya menyeru, memanggil. دعاء, يدعو, داعي, artinya memanggil, mendoa, memohon, meminta. Dalam bentuk jama’nya ادعية artinya Doa, permohonan,permintaan. دعاءلهartinya mendoakan kebaikan kepadanya. عليه دعاءartinya mendoakan keburukan atau kejahatan kepadanya. داعartinya orang yang memanggil, orang yang menyeru, orang yang memohon. Dan الدعاءadalah bentuk masdarnya, yang pada umumnya diartikan sebagai suatu keinginan yang besar kepada Allah SWT dan pujian kepadaNya. B. Do’a Menurut Istilah Sedang menurut istilah doa merupakan suatu media komunikasi antara seorang hamba dengan Sang Khaliq dalam rangka memohon dan meminta hajat hidup di dunia dan di akhirat, mengeluh dan mengadu atas permasalahan yang dihadapi, atau memohon perlindungan dari segala macam marabahaya. Dari uraian di atas dapat diambil kesimpulan bahwa "doa" adalah ucapan permohonan dan pujian kepada Allah SWT. dengan cara-cara tertentu disertai kerendahan hati untuk mendapatkan kemaslahatan dan kebaikan yang ada disisiNya. Atau dengan istilah Al-Tîbî seperti dikutip Hasbi AlShidiq "do'a" adalah "Melahirkan kehinaan dan kerendahan
ISBN: 978-602-72850-3-3 diri serta menyatakan kehajatan ketundukan kepada Allah SWT.".
(kebutuhan)
dan
C.
Android Menurut Safaat (2014:1) “Android adalah sebuah sistem untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka. Awalnya, Google inc. membeli Android inc. yang merupakan pendatang baru yang membuat piranti lunak untuk ponsel/smartphone. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari D. Android Studio Menurut Syahputra dan Aritonang (2014:13) “Android Studio merupakan lingkungan pengembang android baru yang berdasarkan IntelliJ IDEA. Versi terbaru dari Android Studio yang sudah dirilis adalah versi 1.5 yang sudah berstatus stabil”. E.
Android SDK (Software Development Kit) Menurut Safaat (2014:5) “Android SDK adalah tools API (Application Programming Interface) yang diperlukan untuk 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 release oleh Google”. Saat ini disediakan Android SDK (Software Development Kit) sebagai alat bantu dan API untuk memulai mengembangkan aplikasi pada platform android menggunakan bahasa pemrograman Java. F. UML (Unified Modelling Language) Menurut Sukamto dan Shalahuddin (2015:133) “Unified Modelling Language (UML) adalah salah satu standar bahasa yang banyak digunakan di dunia industri untuk mendefinisikan requirement, membuat analisa dan desain, serta menggambarkan arsitektur dalam pemrograman objek".
HASIL DAN PEMBAHASAN A. Analisa Kebutuhan Software Analisa kebutuhan software, meliputi kebutuhan fungsional software: 1. 2. 3. 4. 5.
Kebutuhan fungsi memilih Doa Bersumber Al-Qur'an Kebutuhan fungsi memilih Doa Bersumber Hadist Kebutuhan fungsi menampilkan Layout List Doa Kebutuhan fungsi pilih list doa Kebutuhan fungsi menampilkan layout doa
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri
263
ISBN: 978-602-72850-3-3 6.
SNIPTEK 2016
Kebutuhan fungsi bantuan dan menampilkan layout bantuan
Activity Diagram act Julham Diagram aktiv itas
B. Desain
User
Sistem
Mulai
1. Rancangan Algoritma Pada Kasus Algoritma yang digunakan pada aplikasi ini adalah algoritma String Matching yang merupakan salah satu algoritma yang digunakan untuk mempercepat proses pencarian kata. Algoritma string matching telah sering digunakan sebelumnya seperti contoh pada proses pencocokan string berdasarkan persamaan teks data yaitu Brute Force. 2. Software Arsitektur Rekayasa perangkat lunak (Software engineering) merupakan pembangunan dengan menggunakan prinsip atau konsep rekayasa dengan tujuan menghasilkan perangkat lunak yang bernilai ekonomis yang dipercaya dan bekerja secara efisien menggunakan mesin. Model UML Use Case Diagram
Menampilkan Menu Utama
Memilih Menu Utama
Pilih Doa Bersumber Al-Qur'an
Pilih Doa bersumber Hadits
Pilih Bantuan
Pilih About
Menampilkan Layout About
Menampilkan Layout Bantuan
Pilihan
Ya
Menampilkan Layout List Doa
Pilih List Doa
Menampilkan Layout Doa
Selesai
Gambar 3. Activity Diagram Kumpulan Doa Harian Class Diagram class Class Diagram
Doa Bersumber Al-Qur'an
Doa Bersumber Hadits uc Use Case Model
«extend»
Menampilkan Doa
Pencarian
«include»
Doa Bersumber Al-Quran
«extend»
Daftar Doa Bersumber Al-Quran
«extend»
«extend»
«extend» Dengarkan Doa «extend»
Doa Bersumber Hadits
«extend»
«extend»
Daftar Doa Bersumber Hadits «extend»
«include»
Pencarian
Menu Utama
«extend» «extend»
Menampilkan Doa
+ + + + + + + + + +
dd1 dd2 dd3 dd4 dd5 dd6 dd7 dd8 dd9 dd10
+ + + + -
onCreate(Bundle) : void onCreate(Bundle) : void onDestroy() : void onCompletion(MediaPlayer) : void play() pause() stop() loadClip() setup()
Menu + + + + -
Doa Bersumber Al-Qur'an Doa Bersumber Hadits Bantuan About Exit
# onCreate(Bundle) : void + onItemClick() : void + onClick() : void
+ + + + + + + + + +
d1 d2 d3 d4 d5 d6 d7 d8 d9 d10
+ + + + -
onCreate(Bundle) : void onCreate(Bundle) : void onDestroy() : void onCompletion(MediaPlayer) : void play() : void pause() : void stop() : void loadClip() : void Setup() : void
Bantuan
«extend» «extend»
Menampilkan Bantuan
About
«extend»
Bantuan
About
User
+ About
+ Bantuan
+ onCreate(Bundle) : void + setContentView() : void
+ onCreate(Bundle) : void + setContentView() : void
Menampilkan About
Gambar 4. Class Diagram Kumpulan Doa Harian Gambar 1. Use Case Diagram Kumpulan Doa Harian Sequence Diagram
Deployment Diagram deployment Deployment Diagram Laptop
sd diagram squence Menu Utama
Doa Bersumber Al-Qur-an
Doa Bersumber Hadits
Bantuan
About Android Studio Softw are
User Jav a Dev elopment Kit (JDK)
Menampilkan Menu Utama() Pilih List Doa Bersumber Al-Qur'an()
Android Aplication
Menampilkan Layout Doa Bersumber Al-Qur'an()
Kembali ke Menu Utama()
Softw are Dev elopment Kit (SDK)
Pilih List Doa Bersumber Hadits()
Menampilkan Layout Doa Bersumber Hadits()
Kembali Ke menu Utama()
Pilih bantuan()
Mobile
Menampilkan Layout Bantuan()
Android OS
kembali Ke Menu Utama()
Pilih About()
Menampilkan Layout About()
Kembali Ke menu Utama()
Gambar 5. Deployment Diagram Gambar 2. Sequence Diagram Kumpulan Doa Harian
264
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri
SNIPTEK 2016 C. Testing 1. Pengujian White Box Testing
ISBN: 978-602-72850-3-3 V(G) < 31 berarti memenuhi syarat kekompesitasi siklomatisnya. Baris set yang dihasilkan dari jalur independent adalah sebagai berikut : a. 1-2-3-9-10-11-12-13-9-10-2-21 b. 1-2-3-9-10-11-12-9-10-2-21 c. 1-2-3-9-10-2-21 d. 1-2-3-4-14-15-16-17-18-14-15-2-21 e. 1-2-3-4-14-15-16-17-14-15-2-21 f. 1-2-3-4-14-15-2-21 g. 1-2-3-4-5-19-2-21 h. 1-2-3-4-5-6-20-2-21 i. 1-2-3-4-5-6-7-2-21 j. 1-2-3-4-5-6-7-8-2-21 k. 1-2-3-4-5-6-7-8-21 l. 1-2-21 m. Ketika aplikasi dijalankan, maka terlihat satu set baris yang dihasilkan adalah 1-2-3-9-10-11-12-13-9-10-221-1-2-3-9-10-11-12-9-10-2-21-1-2-3-9-10-2-21-1-23-4-14-15-16-17-18-14-15-2-21-1-2-3-4-14-15-1617-14-15-2-21-1-2-3-4-14-15-2-21-1-2-3-4-5-19-221-1-2-3-4-5-6-20-2-21-1-2-3-4-5-6-7-2-21-1-2-3-45-6-7-8-2-21-1-2-3-4-5-6-7-8-21-1-2-21 dan terlihat bahwa simpul telah dieksekusi satu kali.
Sumber: Hasil pengijian(2016) Gambar 6. Flowchart Aplikasi
2. Pengujian Black Box Testing Tabel 1 Tabel Black Box Testing No Skenario uji Test Case 1. Menu Utama Menu List 2. Bersumber Al-Qur'an List Doa 3. Bersumber Hadits Doa 4. Bersumber Al-Qur'an Doa 5. Bersumber Hadits
Sumber: Hasil pengijian(2016) Gambar 7. White Box Testing Kompleksitas siklomatis dari grafik alir white box dapat diperoleh dengan perhitungan : V (G) = E – N + 2 Dimana : E = Jumlah Edge yang ditentukan gambar panah N = Jumlah simpul grafik alir ditentukan dengan gambar lingkaran. V(G) = 31 – 21 + 2 = 12
6.
Pencarian
7.
Pemutar Suara
6.
Bantuan
7.
About
8.
Exit
Hasil yang Keterangan diharapkan Tampil Menu Sesuai Utama
Menampilkan Menu Utama Menampilkan Tampil Menu List Menu Doa Bersumber Albersumber AlQur'an Qur'an Menampilkan Tampil Menu List Doa Bersumber Bersumber Hadits Hadits Menampilkan Tampil Doa Doa Bersumber Bersumber AlAl-Qur'an Qur'an Menampilkan Tampil Doa Doa Bersumber Bersumber Hadits Hadits
Menampilkan Tampil Doa yg List dari di cari Pencarian Menampilkan Tombol Dengar Suara Pemutar Suara Menampilkan Tampil Bantuan Bantuan Menampilkan Tampil About About Menampilkan Tampilkan Konfirmasi Exit Konfirmasi Exit
Sesuai
Sesuai
Sesuai Sesuai
Sesuai
Sesuai Sesuai Sesuai Sesuai
Sumber: Hasil pengijian(2016)
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri
265
ISBN: 978-602-72850-3-3
SNIPTEK 2016
D. Implementasi
Sumber: hasil running(2016) Gambar 10 Tampilan List Doa Bersumber Al-Qur'an
Sumber: hasil running(2016) Gambar 8 Tampilan Splash Screen
Sumber: hasil running(2016) Gambar 11 Tampilan List Doa Bersumber Hadits
Sumber: hasil running(2016) Gambar 9 Tampilan Menu Utama
266
Sumber: hasil running(2016) Gambar 12 Tampilan Doa
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri
SNIPTEK 2016
ISBN: 978-602-72850-3-3
Sumber: hasil running(2016) Gambar 13 Tampilan Mendengarkan suara
Sumber: hasil running(2016) Gambar 16 Tampilan Konfirmasi Keluar
Sumber: hasil running(2016) Gambar 14 Tampilan Bantuan
Support Perangkat lunak (Software) dan perangkat keras (Hardware) yang dibutuhkan untuk menunjang perancangan aplikasi kumpulan doa harian bersumber AlQur'an dan Hadits adalah sebagai berikut : 1. Perangkat Lunak (Software) Adapun Software yang dibutuhkan, antara lain : a. Sistem operasi Microsoft Windows 7 64bit b. JDK 7 (Java Development Kit) c. Android Studio d. SDK (Software Development Kit) e. ADT (Android Development Tools) 2. Perangkat Keras (Hardware) Adapun Hardware yang dibutuhkan dibagi menjadi dua, antara lain : a. Laptop 1) Processor Intel Core i3 2) RAM 2 GB 3) Hardisk 320 GB b. Mobile Device 1) Android Version 4.4.2 (KitKat) 2) Processor Intel Inside 3) RAM 1 GB
Sumber: hasil running(2016) Gambar 15 Tampilan About/Tentang
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri
267
ISBN: 978-602-72850-3-3
SNIPTEK 2016
KESIMPULAN Seiring dengan perkembangan aplikasi mobile smartphone yang banyak diminati oleh masyarakat dunia, khususnya sistem operasi android yang dipasanng pada mobile sehingga mempermudah pengguna dalam kegiatan seharihari juga dapat di bawah kemana saja karena sifatnya yang portable dan konten yang diperlukan pengguna sangat mudah. Dengan adanya aplikasi Kumpulan doa harian bersumber Al-Qur'an dan Hadits berbasis android dan disertai dengan fitus suara dan juga tulisan yang menarik akan lebih memudahkan dalam pembelajaran dan pengamalan doa dalam kehidupan sehari-hari. Maka penulis dapat mengambil kesimpulan sebagai berikut: 1. Aplikasi Kumpulan Doa harian bersumber Al-Qur'an dan Hadits dapat dijadikan sebagai media pembelajaran dan informasi seputar doa Islami seharihari 2. Aplikasi Kumpulan Doa harian bersumber Al-Qur'an dan Hadits berbasis android juga bisa digunakan sebagai media pengamalan untuk mengutarakan bentuk rasa syukur kepada Allah SWT dimanapun dan kapanpun.
UCAPAN TERIMA KASIH Ucapan Terima Kasih Herman Kuswanto yang telah banyak membantu dalam penelitia ini .
REFERENSI E.M.A, Fenty. Hanifa, Anif. Novi Rianto. 2014. Implementasi Algoritma Brute Force dan Fitur Location Based Sevice (LBS) Pada Aplikasi Kumpulan Doa Harian Berbasis Android. Program Study Teknik Informatika. ISSN : 2355-5920. UIN Syarif Hidayatullah Jakarta, Indonesia Kadir, Abdul. 2013. From Zero to a PRO, Pemrograman Aplikasi Android. Yogyakarta : Penerbit Andi Herdiansyah, M Yanyan. Irawan Afrianto. 2013. Pembangunan Aplikasi Bantu Dalam Menghafal AlQur'an Berbasis Mobile. ISSN : 1978-1520 Bandung : Jurnal Ilmiah Komputer dan Informatika (KOMPUTA) Ramayanto. Astuti Hasibuan, Nelly. 2015. Perancangan Aplikasi Word Rapair dengan Menggunakan Algoritma Brute Force. Program Study Teknik Informatika. ISSN : 2339-210X. STMIK Budi Darma Medan Rosa. A.S., dan Shalahuddin. M,. 2014. Rekayasa Perangkat Lunak , 2nd ed. Bandung : Penerbit INFORMATIKA. Satya Putra, Alfa. Aritonanf, Eva. 2012. Android Programing With ADT Bundle, Jakarta : PT.Elex Media Computindo Safaat H, Nazrudin. 2014. Pemrograman Aplikasi Mobile Smartphone dan Tablet Berbasis Android. Bandung : Penerbit INFORMATIKA
268
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri