PERANCANGAN APLIKASI MUROJAAH AL-QURAN SEBAGAI MEDIA UNTUK MEMBANTU MENGHAFAL AL-QURAN BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh Danu Wijaya 10.11.3978
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
NASKAH PUBLIKASI
PERANCANGAN APLIKASI MUROJAAH AL-QURAN SEBAGAI MEDIA UNTUK MEMBANTU MENGHAFAL AL-QURAN BERBASIS ANDROID
disusun oleh Danu Wijaya 10.11.3978
Dosen Pembimbing,
Emha Taufiq Luthfi, ST, M.Kom NIK. 190302125
Tanggal, 27 Februari 2014 Ketua Jurusan Teknik Informatika
Sudarmawan, MT. NIK. 190302035
DESIGN APPLICATION MUROJAAH AL-QURAN AS MEDIA AL-QURAN MEMORIZE HELPING BASED ANDROID PERANCANGAN APLIKASI MUROJAAH AL-QURAN SEBAGAI MEDIA UNTUK MEMBANTU MENGHAFAL AL-QURAN BERBASIS ANDROID
Danu Wijaya Emha Taufiq Lutfi Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT
Begins from the desire of the author to try to memorize the verses of the Quran which is also a desire of almost all Muslim , the author tries to create and develop applications that help the Al-Quran memorize into android based mobile application that hopes to make it easier for Al-Quran memorize including the author himself . In applications that the author named " Muroja'ah Al - Quran " is an application with a menu that makes it easy for Al-Quran memorize to be able to concentrate on the paragraph you w ant memorized Al-Quran memorize easier to remember and memorize the verses beginning. In conclusion , the author hopes that the application " Muroja'ah Quran " I hope this can be helpful and facilitate applications for memorize Al-Quran , and hopefully sophisticated technology available today can also facilitate users including the Al-Quran memorize from the desire of the author to try to memorize the verses of the Quran which is also a desire of almost all Muslim , the author tries to create and develop applications that help the Al-Quran memorize into android based mobile application that hopes to make it easier for Al-Quran memorize including the author himself .. Keyword:Muroja’ah, memorize, Al-Quran, helping..
1.
Pendahuluan
Smartphone mempunyai peranan penting dalam dunia informasi. Dengan perkembangan teknologi yang semakin canggih, pemanfaatan perangkat smartphone sebagai pendamping dalam melaksanakan kegiatan sehari-hari sudah sangat lumrah bagi sebagian umat manusia. Hal ini dikarenakan beberapa smartphone sudah memiliki fungsi dasarnya.
Saat ini pengguna smartphone android semakin banyak, serta kesadaran
masyarakat untuk mendekatkan diri kepada Tuhan semakin tinggi, sehingga muncul gagasan untuk membuat aplikasi yang membantu masyarakat agar dapat menghafalkan Al-Quran melalui aplikasi penghafal Al-Quran. Ada banyak sekali metode yang bisa digunakan untuk menghafalkan Al-Quran, mulai dari mendengarkan bacaan terus menerus, melihat bacaan yang mau dihafalkan berulang kali, atau dengan cara manual yaitu dengan menghafal seperti biasanya yaitu melihat dan mencoba mengingatnya. Dari sekian banyak cara tersebut, cara yang paling banyak dan juga dapat dilakukan pada saat-saat yang diinginkan saja yaitu dengan cara murojaah atau dengan cara mengulang ulang bacaan secara berkala. Cara ini juga dapat membuat daya ingat semakin baik, dan juga tidak membebani pikiran. Namun salah satu kelemahan saat menggunakan metode menghafal Al-Quran dengan cara murojaah atau metode pengulangan ini adalah saat kita akan menghafal harus ada media pengingat yang dapat mempermudah daya ingat kita sehingga kita harus membawa gambar atau bahkan Al-Quran. Seiring dengan perkambangan jaman, banyak masyarakat yang menginginkan segala hal menjadi praktis, untuk mengatasi masalah tersebut maka penulis mengembangkan aplikasi mobile sebagai media pembantu mengingat hafalan bacaan Al-Quran bagi umat muslim. Dengan adanya aplikasi murojaah Al-Quran berbasis android, diharapkan setiap umat islam dapat menjadi lebih mudah dalam menghafal Al-Quran. Sehingga para pengguna nantinya dapat menggunakan aplikasi ini dimana saja, lebih praktis karena cukup membuka telepon seluler, dan juga harapannya umat islam dapat menjadikan menghafal Al-Quran sebagai salah satu kegiatan yang mudah dan digemari. Berdasarkan latar belakang masalah tersebut maka dibuatlah aplikasi mobile dan skripsi dengan judul “Perancangan Aplikasi Murojaah Al-Quran sebagai Media untuk Membantu Menghafal AlQuran Berbasis Android”.
2.
Landasan Teori
2.1
Konsep Dasar Aplikasi Aplikasi adalah suatu program komputer atau perangkat lunak yang diciptakan
dengan bertujuaan untuk membantu dan menolong pengguna atau manusia dalam mengerjakan sesuatu. 2.2
Metode Menghafal Al-Quran Memang ada banyak sekali metode dalam membaca Al-Quran, karena setiap
orang memiliki cara dan metode yang berbeda yang digunakan untuk mempermudah mereka menghafal. Namun ada beberapa metode yang umum digunakan untuk menghafalkan Al-Quran. Diantaranya: 1.
Mendengarkan Murottal atau Bacaan Al-Quran Murottal adalah rekaman suara Al-Quran yang dilagukan oleh seorang qori’
(pembaca Al-Quran) (Siswantinah, 2011:16). Ada banyak sekali jenis nyanyian atau lagu murottal yang telah direkam dan sudah tersebar luaskan, adapun qori’ yang biasa diperdengarkan di Indonesia adalah Sheikh Mishary Rashed Alafasy, Abdur-Rahman as-Sudais, Hani ar-Rifai, Ahmad Saud, dan masih banyak yang lainnya. Jadi inti dari metode mendengarkan murottal Al-Quran adalah sesering mungkin mendengarkan bacaan yang ingin dihafalkan maka, lama kelamaan kita akan mampu menghafalkan ayat Al-Quran karena telah terbiasa mendengarkan. 2.
Muroja’ah Muroja’ah yaitu mengulang bacaan ayat atau surat yang telah kita hafal
dengan baik. Membaca Al-Quran secara rutin dan berulang-ulang akan memindahkan surat-surat yang telah dihafal dari otak kiri ke otak kanan. 3.
Kertas Hafalan Hampir sama seperti Muroja’ah, metode ini juga menggunakan kebiasaan
mengulang. Hanya saja hafalan dituliskan kedalam kertas, seperti sebuah laporan yang ketika selesai dilakukan akan ada catatan setelahnya. Jadi semakin sering kita menuliskan dan menggunakan kata tersebut maka daya ingat kita pun akan semakin kuat.
2.3
Konsep Dasar Android Android merupakan perangkat lunak (software) sistem operasi yang berbasis Linux
yang dapat didistribusikan secara terbuka atau open source sehingga pengguna bisa membuat aplikasi baru didalamnya dan dikembangkan untuk perangkat mobile (Supardi, Yuniar. 2012).
2.4
Unified Modeling Language (UML) UML adalah salah satu alat bantu yang dapat dimanfaatkan untuk pengembangan
sistem yang berorientasi objek. UML menyediakan bahasa pemodelan
visual yang
memungkinkan bagi pengembang sistem untuk membuat cetak biru atas visi mereka dalam bentuk yang baku, sehingga mudah dimengerti yang dilengkapi dengan mekanisme efektif untuk berbagi (sharing) dan mengkomunikasikan rancangan mereka dengan yang lain (Munawar, 2005). 2.5
ERD Entity relationship adalah suatu cara memodelkan suatu data ditingkat konseptual
dalam perancangan basis data.
Model Entity-Relationship merupakan model yang
digunakan untuk menggambarkan data dalam bentuk entitas, atribut, dan hubungan antar entitas (Kadir, Abdul. 2009). Data model merupakan representasi abstrak dari data tentang entitas, kejadian, aktifitas dan asosiasinya dalam suatu organisasi. Pemodelan data ini hanya bersifat konseptual dan tujuan dari pemodelan data ini adalah untuk menyajikan data dan menjadikan data mudah dimengerti. 2.6
Software yang Digunakan
2.6.1
Eclipse Eclipse
adalah
sebuah
perangkat
lunak
IDE
(Integrated
Development
Environment) untuk mengembangkan perangkat lunak berbasis bahasa pemrograman Java. 2.6.2
Android SDK Android SDK adalah perangkat lunak atau tool API ( Application Programming
Interface yang diperlukan untuk mulai mengembangakan aplikasi pada platform Android menggunakan bahasa pemrograman Java (Safaat H, Nazruddin. 2012). 2.6.3
Android Development Tools ADT adalah plugin yang didesain untuk IDE Eclipse yang memberikan kemudahan
dalam mengembangkan aplikasi android dengan menggunakan IDE Eclipse (Safaat H, Nazruddin. 2012). ADT merupakan penghubung antara IDE Eclipse dengan Android SDK, sehingga dapat membuat Android Application Project di IDE Eclipse (Supardi, Yuniar. 2012). 2.6.4
SQLite Database Browser SQLite Database Browser merupakan perangkat lunak yang digunakan untuk
membuat, merancang, dan mengedit file database yang kompatibel dengan SQLite. Hal ini dimaksudkan untuk digunakan bagi pengguna dan pengembang yang ingin membuat database, mengedit, dan mencari data menggunakan antarmuka spreadsheet seperti biasa, tanpa perlu belajar perintah SQL yang rumit.
3.
Analisis dan Perancangan Sistem
3.1
Analisis SWOT
3.1.1
Kekuatan (Strength) Merupakan analisis yang melihat kondisi kekuatan yang ada dalam aplikasi
sebelumnya, dimana kekuatan dalam aplikasi Murojaah Al-Qur’an ini dapat menjadikan pengguna aplikasi menjadi lebih fokus dalam menghafal ayat-ayat Al-Qur’an. Selain itu, aplikasi dapat diunduh dan digunakan secara offline sehingga dapat digunakan kapan dan dimana saja oleh setiap orang. Dan juga dengan adanya pin ayat, atau bookmark ayat membuat pengguna menjadi lebih konsentrasi dengan satu ayat yang ingin dihafalkan.. 3.1.2
Kelemahan (Weakness) Pada analisis ini kita melihat tentang kelemahan dari aplikasi Murojaah Al-Qur’an
adalah karena aplikasi ini hanya digunakan pada smartphone ataupun gadget sehingga ketika pengguna tidak memiliki ponsel cerdas tersebut maka aplikasi ini tidak dapat digunakan. 3.1.3
Peluang (Opportunity) Dengan semakin banyaknya pengguna telepon pintar berbasis Android
merupakan peluang terbesar dalam membuat aplikasi berbasis Android. Tersedianya Google Play Store dan Android Market lainnya adalah sebuah peluang dimana aplikasi yang akan dibuat ini nantinya bisa dipasarkan dan mampu bersaing dengan mengoptimalkan konten yang tersedia. Nantinya aplikasi ini diharapkan bisa diunduh secara gratis dan dapat memperbarui versinya secara berkala, setiap versi diharapkan mempunyai keunggulan yang lebih dari versi sebelumnya. 3.1.4
Ancaman (Threats) Analisis ini mengidentifikasi adanya ancaman dari luar, adanya aplikasi dengan
nama sejenis yang membuat para calon pengguna belum mengetahui bahwa aplikasi Murojaah Al-Quran ini adalah aplikasi yang membantu memudahkan bagi para penghafal Al-Quran.
Tabel Matriks SWOT Internal Eksternal
Strength (S)
Weakness (W)
Strategi SO
Strategi WO
Mengoptimalkan
aplikasi
semakin
banyaknya
dengan menambah pilihan
pengguna smartphone saat ini,
bookmark
sehingga
dan juga optimalnya promosi
pengguna
dengan media jejaring sosial.
aplikasi bisa terfokus pada
Distribusi aplikasi melalui Google
satu ayat sampai hafal.
Play Store sehingga
Dan
mudah
ayat,
konsentrasi
Opportunity (O)
Dengan
juga
database
penambahan surat
secara
dikenal
aplikasi pengguna
Android.
berkala sehingga membuat perbaruan data dalam bentuk versi
yang
baru
dan
meningkatkan kualitas dan perbaikan dari aplikasi. Strategi ST Threats (T)
Tersedianya
Strategi WT aplikasi
memiliki
kemiripan
yang
dapat
yang nama
diakses
Menonjolkan sehingga
Membuat fitur yang unggulan,
pengguna
mengetahui kegunaan aplikasi.
menjadi
pengguna
sehingga
koneksi
pengguna dapat mengetahui
aplikasi.
aplikasi
digunakan
calon
unggulan,
Aplikasi bersifat offline sehingga
pengguna.
bahwa
fitur
ini
bagi
tidak saat
memerlukan menggunakan
hanya para
penghafal Al-Quran.
3.2
Analisis Kebutuhan Sistem
3.2.1
Analisis Kebutuhan Sistem Fungsional
Sistem dapat menampilkan ayat yang ingin dihafalkan
Sistem dapat mengganti ayat yang ingin dihafalkan, atau surat-surat pilihan yang dapat dihafalkan.
Dapat mengatur jam hafalan sesuai dengan waktu yang diinginkan
Terdapat kartu murojaah perhalaman, yaitu potongan awal ayat pada satu halaman pada Al-Qur’an
3.2.2
Mengirim kritik dan saran ke email developer
Analisis Kebutuhan Sistem Non Fungsional
Terdiri dari software, hardware, brainware, dan keamanan.
3.3
Analisis Kelayakan Sistem
3.3.1
Analisis Kelayakan Teknologi Aplikasi ini sangat memiliki kelayakan karena dibuat pada sistem operasi android
yang pada saat ini android merupakan sistem operasi yang banyak digunakan sehingga sangat memungkinkan aplikasi ini akan digunakan oleh banyak orang. 3.3.2
Analisis Kelayakan Hukum Analisis kelayakan dari segi hukum, menampilkan apakah aplikasi tidak melanggar
hukum dan norma masyarakat luas. Aplikasi yang diusulkan layak karena aplikasi yang akan dibuat tidak melanggar hukum atau undang-undang yang berlaku. Aplikasi ini hanya berisi ayat-ayat Al-Qur’an yang bersifat terbuka dan dapat dimanfaatkan oleh semua pengguna aplikasi ini. 3.3.3
Analisis Kelayakan Operasional Aplikasi ini dilengkapi dengan deskripsi cara menggunakan aplikasi serta dibuat
dengan antar muka yang menarik, sehingga akan memberikan kemudahan ketika mengunakan aplikasi.
3.4
Perancangan
3.4.1
Use Case Diagram Use case diagram menjelaskan manfaat dari aplikasi jika dilihat dari sudut
pandang orang yang berada di luar sistem (actor). Diagram ini menunjukkan fungsionalitas suatu sistem atau kelas dan bagaimana sistem berinteraksi dengan dunia luar.
Gambar Use Case Diagram Aplikasi 3.4.2
Activity Diagram Activity Diagram menggambarkan aliran fungsional sistem, yang juga digunakan
untuk menggambarkan aliran kejadian (flow of event) dalam use case. 3.4.3
Class Diagram Class diagram dapat membantu dalam memvisualisasikan struktur kelas-kelas dari
suatu sistem dan merupakan tipe diagram yang paling banyak dipakai. 3.4.4
Sequence Diagram Sequence Diagram menjelaskan interaksi objek yang disusun dalam suatu urutan
waktu. Sequence Diagram memperlihatkan tahap demi tahap apa yang harus terjadi untuk menghasilkan suatu didalam use-case diagram. 3.4.5
Relasi Antar Tabel
Model perancangan basis data dengan Relasi Antar Tabel (RAT).
Gambar RAT aplikasi
4.
Hasil Penelitian dan Pembahasan
4.1
Implementasi Implementasi sistem merupakan tahap meletakkan sistem yang baru agar
nantinya sistem tersebut siap untuk dioperasikan sesuai dengan yang diharapkan. Tujuan dari tahap implementasi ini adalah menyiapkan semua kegiatan penerapan sistem sesuai dengan rencana yang ditentukan. Aplikasi
yang
dibuat
diberi
nama
MurojaahQur’an
dengan
package
name
com.danu.MurojaahQuran. 4.1.1
Implementasi Database Basis data dibuat dengan menggunakan program SQLite database browser 2.0.
Pada implementasinya dibuat 2 buah file database yang berbeda untuk menampung data. 4.1.2
Implementasi Interface Dalam implementasi Interface berisikan hasil print screen tampilan aplikasi dan
potongan script utama aplikasi.
Pengujian Sistem
4.2
Pengujian sistem merupakan proses mengeksekusi sistem perangkat lunak untuk menentukan apakah sistem yang dibuat cocok dengan spesifikasi sistem dan berjalan sesuai
dengan
lingkungan
yang
diinginkan.
Pengujian
sistem
berfokus
pada
pengidentifikasian adanya ketidaksempurnaan pada sebuah sistem (Al Fatta, Hanif. 2007). 4.2.1
Black Box Black box testing adalah pengujian spesifikasi yaitu menguji suatu fungsi atau
modul apakah dapat berjalan sesuai dengan yang diharapkan atau belum. Pengujian black box berfokus pada persyaratan fungsional perangkat lunak. 4.2.2
White Box Pengujian White box dilakukan dengan melihat ke dalam modul untuk meneliti
kode program yang ada, dan menganalisi kesalahan yang terjadi. Jika ada modul yang menghasilkan output yang tidak sesuai dengan proses yang dilakukan, maka baris program, vaariabel dan parameter akan dicek satu per satu dan diperbaiki kemudian run ulang.
5.
Kesimpulan Berdasarkan uraian penjelasan dan pembahasan pada bab sebelumnya mengenai
aplikasi untuk membantu memudahkan menghafal Al-Quran, maka dapat diambil kesimpulan sebagai berikut: 1. Aplikasi untuk membantu memudahkan menghafal Al-Quran telah dibuat dengan nama Murojaah Quran Jilid 1 bagi pengguna smartphone android. 2. Pengguna semakin mudah untuk mengingat, pertama dengan adanya kartu murojaah yang berisi potongan awal kata dalam satu ayat sehingga pengguna dapat terbantu saat mengulang-ulang bacaan, kedua dengan adanya menu hafalanku yang berisi ayat yang ingin pengguna hafalkan sehingga dapat terfokus pada ayat tersebut dalam menghafal. Pengguna semakin mudah dalam mengatur jadwal menghafal dengan adanya pengingat berupa alarm, sehingga pengguna dapat mengatur kapan waktu yang tepat untuk menghafal.
DAFTAR PUSTAKA
Herry, Bahirul Amali. 2013. Agar Orang Sibuk Bisa Menghafal Al-Quran. Yogyakarta: ProU Media. Safaat H, Nazruddin. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Informatika. Bandung. Al-A'zami. 2005. Sejarah Teks Al-Qur'an dari Wahyu sampai Kompilasi, (terj.), Jakarta: Gema Insani Press. Asti. Pengaruh Al-Qur’an terhadap fisiologi dan psikologi. Diperoleh dari http:www.//cybermg.com. Al-Mahalli, Imam Jalaluddin dan Imam Jalaluddin As-Suyuthi. Al-Jalalain, Az-Zabidi, Imam. 2002. Hadist riwayat Muslim dan Ahmad, Jakarta, Pustaka Amani. Siswantinah. 2011. Pengaruh terapi murottal terhadap kecemasan pasien gagal ginjal kronik yang dilakukan tindakan hemodialisa di RSUD kraton kabupaten Pekalongan . Universitas Muhammadiyah Semarang: Semarang. Arief, M.Rudyanto. 2006. Pemrograman Basis Data Menggunakan Transact-SQL dengan Microsoft SQL Server 2000, Yogyakarta, Andy Offset. A. Suhendar dan Hariman Gunadi, Visual Modeling Menggunakan UML dan Rational Rose, Informatika Bandung, 2006, halaman 26 Dharwiyanti, Sri dan Wahono, Satria, Pengantar Unified Modelling Language (UML). Diperoleh dari http://ilmukomputer.com, (2003), dilihat pada 23 November 2013.