Upload
hakiet
View
228
Download
0
Embed Size (px)
Citation preview
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 Al-
Quran 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
Opportunity (O)
Mengoptimalkan aplikasi
dengan menambah pilihan
bookmark ayat, sehingga
konsentrasi pengguna
aplikasi bisa terfokus pada
satu ayat sampai hafal.
Dan juga penambahan
database surat secara
berkala sehingga membuat
perbaruan data dalam bentuk
versi yang baru dan
meningkatkan kualitas dan
perbaikan dari aplikasi.
Dengan semakin banyaknya
pengguna smartphone saat ini,
dan juga optimalnya promosi
dengan media jejaring sosial.
Distribusi aplikasi melalui Google
Play Store sehingga aplikasi
mudah dikenal pengguna
Android.
Strategi ST Strategi WT
Threats (T) Tersedianya aplikasi yang
memiliki kemiripan nama
yang dapat diakses
pengguna.
Membuat fitur yang menjadi
unggulan, sehingga
pengguna dapat mengetahui
bahwa aplikasi ini hanya
digunakan bagi para
penghafal Al-Quran.
Menonjolkan fitur unggulan,
sehingga calon pengguna
mengetahui kegunaan aplikasi.
Aplikasi bersifat offline sehingga
pengguna tidak memerlukan
koneksi saat menggunakan
aplikasi.
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
Mengirim kritik dan saran ke email developer
3.2.2 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.
4.2 Pengujian Sistem
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: Pro-U 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.