13
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

PERANCANGAN APLIKASI MUROJAAH AL-QURAN SEBAGAI …repository.amikom.ac.id/files/Publikasi_10.11.3978.pdf · NASKAH PUBLIKASI PERANCANGAN APLIKASI MUROJAAH AL-QURAN SEBAGAI ... Abdul

  • 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.