commit to user
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
commit to user
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.
commit to user
HALAMAN PENGESAHAN
APLIKASI PEMBELAJARAN TARTIL AL QUR’AN BEBASIS ANDROID
Disusun Oleh : 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 ( )
Program DIII Teknik Informatika UNS
Drs. Y.S. Palgunadi, M.Sc 19560407 198303 1 004 Dekan FMIPA UNS
commit to user
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.
commit to user
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.
commit to user
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 ∞
commit to user
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
commit to user
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
commit to user
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
commit to user
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
commit to user
BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM 12
3.1 Alat dan Bahan 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 30
4.1 Implementasi 30
4.1.1 Menu Utama Aplikasi 30
4.1.2 Menu Pembelajaran 31
4.1.3 Menu Latihan 34
commit to user
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
commit to user
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