NASKAH PUBLIKASI
diajukan oleh
Amalia Khasanah
09.11.3372
kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
YOGYAKARTA
2013
QURAN APPLICATION PROGRAME BY USING VOICE RECOGNITION
AS MEDIUM OF QURAN TRANSLATION SEARCHING
BASES ANDROID
Amalia Khasanah
Emha Taufiq Luthfi
Jurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
2. Landasan Teori
2.1 Al Qur’an
Al Qur‟an merupakan kitab suci terakhir yang dijadikan sebagai petunjuk
kehidupan umat manusia. Al Qur‟an menurut Dr. Subhi Al Salih mempunyai arti “bacaan”
1
berasal dari kata qaraa . Al Qur‟an didefinisikan sebagai Kalam Allah SWT yang
merupakan mu‟jizat yang diwahyukan kepada nabi Muhammad SAW yang di mushafkan
dan diriwayatkan dengan mutawatir serta apabila membacanya adalah sebuah ibadah.
Al Qur‟an diwahyukan kepada nabi Muhammad SAW secara berangsur-angsur
dalam masa 22 tahun 2 bulan 22 hari atau selama 23 tahun, 13 tahun di Mekkah dan 10
tahun di Madinah. Dalam satu Al Qur‟an terbagi menjadi 30 juz, 114 surat.
2.2 Tajwid
Ilmu Tajwid adalah ilmu yang mempelajari untuk memperbaiki bacaan Al Qur‟an.
Dalam ilmu Tajwid diajarkan bagaimana cara melafaldkan huruf yang berdiri sendiri,
huruf yang dirangkai dengan huruf yang lain, melatih lidah mengeluarkan huruf dari
makhraj-nya, belajar mengucapkan bunyi yang panjang dan pendek, cara menghilangkan
1
Departemen Agama Republik Indonesia, 1992. Al Quran dan Terjemahannya. Tb.Nurcahaya.
Semarang, hal 16.
1
bunyi huruf dengan menggabungkannya kepada huruf yang sesudahnya (idgham), berat
atau ringan, berdesis atau tidak, mempelajari tanda-tanda berhenti dalam bacaan dan
2
sebagainya .
Mempelajari ilmu Tajwid hukumnya adalah fardhu kifayah, sedangkan
mengamalkan ilmu Tajwid adalah fardhu „ain bagi setiap orang yang membaca Al
Qur‟an. Imam Ibnu Jazari mengatakan : “Menggunakan atau mengamalkan Ilmu Tajwid
adalah merupakan suatu keharusan, maka barang siapa yang tidak memperbaiki bacaan
3
Al Qur’annya dia termasuk berdosa. ”
2.3 Voice Recognition
Voice recognition merupakan suatu pengembangan teknik identifikasi suara
dengan cara digitalisasi kata dan mencocokkan sinyal digital tersebut dengan suatu pola
tertentu yang tersimpan dalam suatu perangkat.
Voice recognition dibagi menjadi dua jenis, yaitu speech recognition dan speaker
recognition. Speech recognition adalah proses identifikasi suara berdasarkan kata yang
diucapkan. Parameter yang dibandingkan ialah tingkat penekanan suara yang kemudian
akan dicocokkan dengan template database yang tersedia. Sedangkan sistem
pengenalan suara berdasarkan orang yang berbicara dinamakan speaker recognition.
2.4 Android
Android merupakan sistem operasi yang aman dan banyak menyediakan tools
dalam membangun software serta memungkinkan untuk peluang pengembangan
aplikasi. Platform yang disediakan melalui lisensi open source, sehingga pengembang
dapat dengan bebas mengembangkan aplikasi mereka.
Sistem operasi yang mendasari Android dilisensikan di bawah GNU, General
Public License versi 2 (GPLv2), yang sering dikenal dengan istilah “copyleft” lisensi
dimana setiap perbaikan pihak ketiga harus berada di bawah terms. Pendistribusian
Android berada di bawah Apache Software License (ASL/Apache2), yang memungkinkan
untuk distribusi kedua dan seterusnya.
Pengembang aplikasi Android diperbolehkan untuk mendistribusikan aplikasi mereka di
bawah skema lisensi sesuai kehendak mereka.
2.5 UML
UML (Unified Modeling Language) adalah suatu metodologi yang digunakan
untuk mengembangkan sistem program berorientasi objek (OOP) dan sekelompok
perangkat tool untuk mendukung pengembangan sistem yang dibangun. UML
2
Ibid. hal 136.
3
Dinrip. 2010, Pengenalan Ilmu Tajwid. http://dinrip.blog.com/2010/04/20/pengenalan-ilmu-
tajwid/. Par.1 diakses tanggal 04/01/2013.
2
dikembangkan sebagai suatu alat untuk analisis dan desain berorientasi objek oleh
Grady Booch, Jim Rumbaugh, Ivar Jacobson, dan James Rumbaugh.
UML menyediakan sepuluh macam diagram untuk memodelkan aplikasi berorientasi
objek, yaitu :
1. Use Case Diagram, digunakan untuk memodelkan proses bisnis.
2. Conceptual Diagram, digunakan untuk memodelkan konsep-konsep yang ada di
dalam aplikasi.
3. Sequence Diagram, digunakan untuk memodelkan pengiriman pesan antar
objects.
4. Collaboration Diagram, digunakan untuk memodelkan interaksi antar objects.
5. State Diagram, digunakan untuk memodelkan perilaku objects di dalam sistem.
6. Activity Diagram, digunakan untuk memodelkan perilaku use cases dan objects
di dalam sistem.
7. Class Diagram, digunakan untuk memodelkan struktur kelas.
8. Object Diagram, untuk memodelkan struktur object.
9. Component Diagram, digunakan untuk memodelkan komponen object.
10. Deployment Diagram, digunakan untuk memodelkan distribusi aplikasi.
2.6 Basis Data
2.6.1 SQLite
SQLite merupakan sebuah sistem manajemen basis data relasional yang bersifat
ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa
C. SQLite di Android termasuk dalam runtime, sehingga setiap versi dari Android dapat
membuat database dengan SQLite.
Dalam sistem Android memiliki beberapa teknik untuk melakukan penyimpanan
data. Teknik yang umum digunakan adalah sebagai berikut:
1. Shared Prefences, menyimpan data beberapa nilai (value) dalam bentuk grups
key atau prefences.
2. Files, menyimpan data dalam file, dapat berupa menulis atau membaca dari file.
3. SQLite Databases, menyimpan data dalam bentuk database.
4. Content Providers, menyimpan data dalam bentuk content providers service.
2.7 Perangkat Lunak yang digunakan
1. JDK(Java Development Kit)
2. IDE Eclipse, untuk mengembangkan perangkat lunak dan dapat dijalankan di
semua platform (platform-independent)
3. Android SDK (Software Development Kit), berisi debuger, library, emulator,
dokumentasi, contoh kode program dan tutorial.
3
4. ADT (Android Development Tools) Plugins ADT, digunakan untuk membuat
aplikasi project Android, mengakses tools emulator dan perangkat Android,
membuat GUI aplikasi, dan menambahkan komponen-komponen yang lainnya.
2.8 Tinjauan Umum
Aplikasi Al Qur‟an ini merupakan aplikasi yang hanya bisa digunakan untuk
Android minimal versi 4.0 Ice Cream Sandwich. Aplikasi ini menyediakan layanan ayat Al
Qur‟an 30 juz serta dilengkapi tajwid untuk mengetahui hukum-hukum bacaan Al Qur‟an.
Aplikasi Al Qur‟an ini berbeda dari aplikasi Al Qur‟an Android yang lainnya. Pada
aplikasi Al Qur‟an ini dilengkapi dengan fitur voice recognition yang merupakan alat
pendeteksi melalui suara. Fitur ini berfungsi sebagai media pencarian terjemahan pada Al
Qur‟an sesuai dengan kata yang diucapkan.
4
Mushaf Quran Kapasitas : 4.9 MB Tampilan berupa gambar
Kareem Android support : 2.1 (Éclair) Mushaf Madinah oleh King
dan diatasnya Fahad Complex
Developer : Wail Busaid Reciters
Buku tafsir
Terjemahan
Quran Kapasitas : 3.6 MB Asmaul husna
Android support : 1.5 Audio
(Cupcake) dan diatasnya Reciters
Developer : Amir Quran Export/import data
Bookmark
Islam: The Quran Kapasitas :11 MB Reciters
Android support : 1.6 (Donut) Bookmark
dan diatasnya Terjemahan
Developer : Dimach.cassiope
Berdasarkan contoh-contoh aplikasi Al Qur‟an yang sudah ada saat ini, sebagian
besar aplikasi Al qur‟an belum menyertakan hukum bacaan tajwid, belum ada yang
terinspirasi untuk memanfaatkan fitur voice recognition.
3.2 Alternatif Solusi
Berdasarkan identifikasi masalah di atas, dapat disimpulkan sebagai alternatif
solusi untuk menciptakan aplikasi Al Qur‟an yang mudah dalam proses membaca Al
Qur‟an, maka perlu dikembangkan sebuah aplikasi Al qur‟an yang menyediakan layanan
tajwid, serta fitur voice recognition sebagai media pencarian terjemahan menggunakan
pendeteksi suara.
3.3 Analisis Kebutuhan Sistem
3.3.1 Analisis Kebutuhan Fungsional
Untuk menyediakan layanan Al Quran yang dapat mengatasi masalah dari
aplikasi yang lama, maka Aplikasi Al Qur‟an harus menyediakan fitur yang mencakup :
1. Dapat menampilkan ayat-ayat Al Quran secara digital.
2. Dapat menampilkan terjemahan sesuai dengan surat ayat Al Qur‟an tersebut.
5
3. Dapat mendeteksi suara sebagai pencarian terjemahan Al Qur‟an.
4. Keterangan dan penjelasan hukum-hukum bacaan tajwid.
3.3.2 Analisis Kebutuhan Non Fungsional
Analisis kebutuhan non fungsional bertujuan untuk mengetahui spesifikasi
minimum yang di terapkan, perangkat keras dan perangkat lunak apa saja yang
dibutuhkan serta siapa yang akan menggunakan sistem ini.
1. Kebutuhan Perangkat Keras
Tabel 3.2 kebutuhan Perangkat Keras Perancangan
No Perangkat Keras Spesifikasi
1 Notebook Lenovo Z370 i5
2 Processor intel(R) Core(TM) i5-2430M CPU 2.40 GHz
3 LCD 13,3”
4 RAM 4 GB
5 Hardisk 750 GB
6
3.4 Perancangan Sistem
Perancangan sistem merupakan tahapan setelah analisis dari siklus
pengembangan sistem pendefinisian dari kebutuhan-kebutuhan fungsional dan
persiapan-persiapan untuk rancangan-rancangan sistem.
Aplikasi ini menyediakan layanan ayat Al-Quran 30 juz secara lengkap dengan
terjemahannya. Selain itu, aplikasi juga menyediakan layanan voice recognition yang
berfungsi sebagai media pencarian kata dalam terjemahan Al Qur‟an menggunakan
sensor suara serta terdapat layanan menu tajwid.
3.4.1 Perancangan Proses
3.4.1.1 Use case Diagram
Use case diagram merupakan gambaran skenario dari interaksi antara user
dengan sistem. Sebuah use case diagram menggambarkan hubungan antara actor serta
kegiatan yang dapat dilakukannya terhadap aplikasi.
7
Gambar 3.2 Class Diagram
8
Gambar 3.4 Relasi Antar Tabel
3.4.3 Perancangan Interface
Berikut ini adalah sebagian rancangan interface dari aplikasi Al Qur‟an.
1. Splash Screen
Splash screen tampil ketika aplikasi mulai dijalankan.
9
4. Implementasi dan Pembahasan
4.1 Implementasi
Implementasi merupakan salah satu tahapan dimana aplikasi siap dioperasikan
pada keadaan yang sebenarnya sehingga dapat diketahui apakah program yang kita
buat benar-benar dapat menghasilkan sebuah keluaran yang sesuai dengan tujuan yang
diinginkan.
1. Splash Screen
10
Gambar 4.2 Source Code Splash Screen
2. Dashboard
11
Berikut source code untuk membuat dashboard.
12
5. Penutup
5.1 Kesimpulan
Berdasarkan pembahasan pada bab sebelumnya, mengenai pembuatan laporan
skripsi dengan judul “Perancangan Aplikasi Al Qur‟an Menggunakan Voice Recognition
Sebagai Media Pencarian Terjemahan Al Qur‟an Berbasis Android”, maka dapat diambil
kesimpulan sebagai berikut:
1. Aplikasi Al Qur‟an ini hanya bisa dijalankan pada sistem operasi Android minimal
versi 4.0 (Ice Cream Sandwich).
2. Voice recognition mempermudah proses pencarian terjemahan Al Qur‟an.
3. Aplikasi ini mengacu pada Kitab Al Qur‟an terbitan Departemen Agama RI, dan
sumber-sumber terpercaya untuk fitur tajwid sehingga tingkat keakuratannya dapat
dipertanggungjawabkan.
4. Semua fitur pada aplikasi ini sudah melalui uji coba dan dapat berfungsi dengan
baik pada Smartphone Android.
5.2 Saran
Dalam penyusunan skripsi ini, masih memiliki banyak kekurangan. Oleh karena
itu, kritik dan saran dari pembaca yang sekiranya dapat membangun dan memperbaiki
aplikasi ini sangat diharapkan.
Adapun saran dari penulis kepada para pembaca yang akan melakukan
penelitian baru pada aplikasi ini diantaranya:
1. Penambahan fitur untuk memaksimalkan fungsi dari aplikasi.
2. Merubah tampilan agar lebih menarik.
Daftar Pustaka
Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan
Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: ANDI Offset.
Amrullah, Fahmi. 2008. Ilmu Al Qur’an untuk Pemula. CV Artha Rivera.
Departemen Agama Republik Indonesia. 1992. Al Quran dan Terjemahannya. Semarang:
Tb.Nurcahaya.
Luthfi, Emha Taufiq. 2012. Modul Kuliah Program Aplikasi Mobile. Yogyakarta: STMIK
Amikom.
Qardhawi,Yusuf. 1998. Berinteraksi dengan Al Qur’an. Bandung: Mizan.
Safaat H, Nazruddin. 2012. Android Pemrograman Aplikasi Mobile Smartphone dan
Tablet PC Berbasis Android. Bandung: Informatika Bandung.
Suprianto, Dodit, dan Rini Agustina. 2012. Pemrograman Aplikasi Android Step by Step
Membuat Aplikasi Android untuk Smartphone dan Tablet. Yogyakarta:
MediaKom.
13
Android. 2011. Sejarah Android OS. <http://aplikasiandroid.com/berita-android-2/sejarah-
android-os/>. Diakses tanggal 01 Januari 2013.
Androidhive. 2011. Android SQLite Database Tutorial.
<http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/>. Diakses
tanggal 13 April 2013.
14