perpustakaan.uns.ac.id
digilib.uns.ac.id
APLIKASI PEMBELAJARAN TARTIL AL QUR’AN BERBASIS ANDROID Tugas Akhir untuk memenuhi sebagian persyaratan mencapai derajat Diploma III Program Studi Diploma III Teknik Informatika
diajukan oleh Silviya Hasana M3110142
kepada PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MIPA UNIVERSITAS SEBELAS MARET SURAKARTA 2013 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSETUJUAN
APLIKASI PEMBELAJARAN TARTIL AL QUR’AN BEBASIS ANDROID
Disusun Oleh
SILVIYA HASANA NIM. M3110142
Tugas Akhir ini telah disetujui untuk diujikan pada tanggal 25 Juni 2013
Pembimbing Utama
Mohtar Yunianto, M.Si. NIP. 19800630 2005011 001
commit to user
ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PENGESAHAN APLIKASI PEMBELAJARAN TARTIL AL QUR’AN BEBASIS ANDROID Disusun Oleh : SILVIYA HASANA NIM. M3110142 Dibimbing oleh Pembimbing Utama Mohtar Yunianto, M.Si. NIP. 19800630 2005011 001 Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji tugas akhir Program Diploma III Teknik Informatika Pada hari _________Tanggal_______________ Dewan Penguji :
Tanda Tangan
1. Mohtar Yunianto, M.Si.
(
)
(
)
(
)
NIP. 19800630 2005011 001 2. Dian Prajarini, S.T., M.Eng NIDN. 0624078401 3. Rosita Yanuarti, S.Kom, M.Cs NIDN. 0629018601
Disahkan Oleh
Ketua Program DIII Teknik Informatika UNS
Dekan FMIPA UNS
Ir. Ari Handono Ramelan, MSc., PhD. NIP. 19610223 198601 1 001 commit to user
iii
Drs. Y.S. Palgunadi, M.Sc 19560407 198303 1 004
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT Silviya Hasana . 2013 . Tartil Learning of Al Qur’an Application based on Android . Informatics Diploma Program Mathematics and Natural Sciences Faculty. UNS. The application of learning and recite Qur'an by tartil method is developed as an alternative method of society to read Qur'an properly due to the less awareness of unproperly recite Al Qur’an that can cause different meaning and understanding towards the surah itself. Tartil learning is obtained to increase the interest of the public to review and recite Qur'an properly. This application is designed to help its user to read Al Qur’an using tartil method which is also conclude with sample audio to help user recite as tartil as possible. The application of tartil learning of Al Qur'an was created under Android platform and written using Java programming language. The application of tartil learning of Al Qur'an has two main menu including the menu of the tartil lerning Al Qur'an and the menu of the tartil test Qur'an.
Keywords: Android, Java, Tartil, Al Qur’an.
commit to user
iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK
Silviya Hasana . 2013. Aplikasi Pembelajaran Tatil Al Qur’an berbasis Android . Program Diploma III Jurusan Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam. Aplikasi untuk belajar dan membaca Al Qur’an menggunakan metode tartil dikembangkan sebagai metode alternatif bagi masyarakat untuk membaca Qur’an dengan benar disebabkan kurangnya perhatian akan pembacaan Al Qur’an yang tidak benar akan menyebabkan perbedaan arti dan makna dari surat itu sendiri. Pembelajaran tartil dikembangkan untuk meningkatkan minat publik untuk mereview dan membaca Al Qur’an dengan benar. Aplikasi ini didesain untuk membantu penggunanya untuk membaca Al Qur’an menggunakan metode tartil yang juga dilengkapi dengan sample audio untuk membantu user membaca setartil mungkin. Aplikasi pembelajaran tartil Al Qur’an dibangun dibawah platform Android dan ditulis menggunakan bahasa pemograman Java. Aplikasi pembelajaran tartil Al Qur’an ini memiliki dua menu utama termasuk menu pembelajaran tartil Al Qur’an dan menu tes tartil Al Qur’an.
Kata Kunci: Android, Java, Tartil, Al Qur’an.
commit to user
v
perpustakaan.uns.ac.id
digilib.uns.ac.id
MOTTO
“Admiration is the furthest thing from understanding.” -Aizen Sousuke
“If you're afraid to fight for your belief, you've already lost the fight” -L
"The world is a tragedy to those who feel, but a comedy to those who think." -L
“To know what is right and choose to ignore it is the act of a coward.” - Hatake Kakashi “Many dreams don’t come true but I refuse to make them end” - Takuya ∞ “Only words from the heart will reach out into people “ - Takuya ∞ “If you speak of your heart, your words will show your way" - Takuya ∞ “Feelings continuously filled with wishes will someday change colors” - Takuya ∞
commit to user
vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSEMBAHAN
Tugas Akhir ini penulis persembahkan untuk semua yang telah memberi semangat kepada penulis dalam menyelesaikan Tugas Akhir ini ~ Allah SWT ~ Dad, Mom... Onne-chan.... Taka ~ RME (Meong, Sora, Vita, WG, Santy), we’ve screwed up a lot... daisuki minna !! J ~ Lina... Hang in there !! We’re almost done !! ~ Minna... TI – C 2010 community J ~ ちゅJ 言葉より commit to user
vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR
Assalamualaikum Wr.Wb Puji syukur ke hadirat Allah SWT yang telah melimpahkan rahmat dan barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul Aplikai Pembelajaran Tartil Al Quran Berbasis Android. Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak terhingga kepada: 1. Bapak Drs. YS. Palgunadi. M.Sc, selaku Ketua Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. 2. Bapak Mohtar Yunianto, M.Si selaku dosen pembimbing yang telah memberikan bimbingan dan koreksi dengan sabar dan teliti hingga laporan ini dapat penulis selesaikan 3. Papa dan Mama di rumah atas doa yang telah diberikan, serta sarana dan prasarana baik moril maupun materiil yang tak bernilai harganya. 4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah memberikan bekal ilmu kepada penulis. 5. Para Karyawan/wati Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah membantu penulis dalam proses belajar. 6. RME, untuk semua waktu, semangat, bantuan, saran, hinnaan, tawa canda dan dukungannnya yang sangat berharga. Showcase yang sangat berkesan dari kalian semua. 7. Lina, Fita, yang selalu meluangkan waktunya untuk bersama – sama mengerjakan tugas akhir Android. commit to user
viii
perpustakaan.uns.ac.id
digilib.uns.ac.id
8. Borrist, Maria, Novi, Ira (Math2009), yang telah banyak membantu dalam pencarian formula dan logika untuk diimplementasikan di dalam aplikasi. 9. Takuchin,
Taka, Kakachin,
Tomochin, Jeje, yang telah
banyak
menginsprasi penulis selama ini. 10. Teman-teman mahasiswa DIII Teknik Informatika khusnya teman-teman D3 Teknik Informatika kelas C angkatan 2010 dan semua pihak yang telah membantu dalam memberikan masukan sehingga selesainya laporan tugas akhir ini.
Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh dari sempurna. Untuk itu, semua jenis saran, kritik dan masukan yang bersifat membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri.
Surakarta, 25 Juni 2013
Penulis
commit to user
ix
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI
HALAMAN PERSETUJUAN
ii
HALAMAN PENGESAHAN
iii
ABSTRACT
iv
ABSTRAK
v
MOTTO
vi
HALAMAN PERSEMBAHAN
vii
KATA PENGANTAR
viii
DAFTAR ISI
x
DAFTAR GAMBAR
xii
DAFTAR TABEL
xiii
BABI PENDAHULUAN
1
1.1
Latar Belakang
1
1.2
Perumusan masalah
2
1.3
Batasan Masalah Penelitian
2
1.4
Tujuan Penelitian
2
1.5
Manfaat Penelitian
2
BAB II LANDASAN TEORI
3
2.1
Pulse Code Modulation (PCM)
3
2.2
Fast Fourier Transform (FFT)
4
2.2
Tartil
5
2.2
Android
5
2.3
SQLite di Android
6
2.3
UML ( Unified Modeling Language )
7
2.3.1 Use Case Diagram
7
2.3.2 Activity Diagram
8
2.3.3 Class Diagram
9
2.3.4 Sequence Diagram
commit to user
x
11
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM 3.1
Alat dan Bahan
12 12
3.1.1
Spesifikasi Hardware
12
3.1.2
Spesifikasi Software
12
3.2
Jalannya Penelitian
13
3.3
Perancangan Sistem
14
3.3.1
Proses Bisnis
14
3.3.2
Use Case
15
3.3.3
Activity Diagram
17
3.3.4
Class Diagram
20
3.3.5
Sequence Diagram
21
3.3.6
Deployment Diagram
25
3.4
Cara Analisis
25
3.5
Desain Interface Aplikasi
28
3.5.1
Desain Interface Menu Utama
28
3.5.2
Desain Interface Pembelajaran
28
3.5.3
Desain Interface Latihan
29
BAB IV IMPLEMENTASI 4.1
30
Implementasi
30
4.1.1
Menu Utama Aplikasi
30
4.1.2
Menu Pembelajaran
31
4.1.3
Menu Latihan
34
4.2
Evaluasi
36
BAB V PENUTUP
38
5.1
Kesimpulan
38
5.2
Saran
38
DAFTAR PUSTAKA
39
LAMPIRAN
L-1
commit to user
xi
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR Gambar 2.1 Tahapan Pengubahan Sinyal Analog ke Digital
3
Gambar 2.2 Formula Discrete Fourier Transform
4
Gambar 3.1 Jalannya Penelitian
13
Gambar 3.2 Use Case
16
Gambar 3.3 Activity Diagram Pembelajaran Tartil Al Qur’an
18
Gambar 3.4 Activity Diagram Latihan Tartil Al Qur’an
19
Gambar 3.5 Class Diagram
20
Gambar 3.6 Sequence Diagram Pembelajaran Tartil Al Qur’an
22
Gambar 3.7 Sequence Diagram Latihan Tartil Al Qur’an
24
Gambar 3.8 Deployment Diagram
25
Gambar 3.9 Domain Waktu
26
Gambar 3.9 Domain Frekuensi
27
Gambar 3.10 Desain Interface Menu Utama
28
Gambar 3.11 Desain Interface Pembelajaran
28
Gambar 3.13 Desain Interface Latihan
29
Gambar 4.1 Kode inisialisasi activity awal
30
Gambar 4.2 Kode method onClick activity awal
30
Gambar 4.3 Menu Utama Aplikasi
31
Gambar 4.4 Kode inisialisasi MediaPlayer
30
Gambar 4.5 Kode method play untuk MediaPlayer
30
Gambar 4.6 Kode method stop untuk MediaPlayer
30
Gambar 4.7 Kode method pause untuk MediaPlayer
30
Gambar 4.8 Kode method loadClip untuk MediaPlayer
30
Gambar 4.9 Menu Pembelajaran
34
Gambar 4.10 Kode inisialisasi spesifikasi audio untuk recorder
35
Gambar 4.11 Kode method startRecording
35
Gambar 4.12 Kode method stopRecording
35
Gambar 4.13 Menu Latihan
36
commit to user
xii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL Tabel 2.1 Simbol simbol Use Case
7
Tabel 2.2 Simbol Activity Diagram
9
Tabel 2.3 Simbol Class Diagram
10
Tabel 2.4 Simbol Sequence Diagram
11
Tabel 3.2 Tabel Deskripsi Class Diagram
20
Tabel 4.1 Tabel Evaluasi Pembelajaran
36
Tabel 4.2 Tabel Evaluasi Latihan
37
commit to user
xiii