PEMBANGUNAN APLIKASI E-HAFIS SEBAGAI MEDIA UNTUK MENGHAFAL AL-QURAN BERBASIS ANDROID
TUGAS AKHIR
Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh : REZA PRADANA SEPTIAWAN SUKOCO 08560335
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015
LEMBAR PERSEMBAHAN
Tugas Akhir ini penulis menyadari bahwa penyusunan dan pembuatan karya sederhana ini tidak lepas dari berbagai pihak, oleh karena itu dengan segala kerendahan hati, penulis menyampaikan terima kasih kepada : 1.
Allah Subhanahu Wa Ta’ala yang senantiasa memberikan rahmat dan hidayah-Nya serta menerangi setiap langkah saya.
2.
Mami, Papi, Oma, Mama saya tercinta di sana, yang memberikan segala sesuatu yang saya butuhkan, doa tulus untuk saya, pengorbanan, motivasi, kesabaran, ketabahan dan tetes air mata yang terlalu mustahil untuk dinilai, walaupun jauh, engkau sebaik-baik panutan meski tidak terlalu sempurna.
3.
Saudara saya Icha dan Nindya atas dukungan, doa, kasih sayang dan perhatian padaku, semoga selalu menjadi yang terbaik serta dorongan dan saran dalam menyelesaikan Tugas Akhir ini.
4.
Bapak Yuda Munarko, S.Kom. Msc. selaku dosen pembimbing I dan Bapak Eko Budi Cahyono, S.Kom, MT. selaku dosen pembimbing II yang senantiasa telah banyak memberikan pengarahan dan bimbingannya selama dalam penyelesaian penulisan Tugas Akhir ini.
5.
Calon istri saya Nia Ayu Puspitasari yang telah memberi semangat dengan sangat sabar dan kasih sayang, terima kasih banyak.
6.
Teman-teman di Universitas Muhammadiyah Malang, khususnya Nizar, Zen, dan Arief terima kasih atas support dan semangat kebersamaan kalian.
7.
Sahabat saya (Dewa, Genyeng, Gusti, Ndok, Ndut, Neng) terima kasih selama ini jadi teman terbaik.
Malang, 15 Agustus 2015
Penulis
Reza Pradana Septiawan Sukoco
MOTTO
“Hidup adalah kejutan”
KATA PENGANTAR
Assalamu'alaikum Wr. Wb. Dengan memanjatkan puji syukur kehadirat Allah SWT atas limpahan rahmat yang telah diberikan sehingga Penulis dapat menyelesaikan Tugas Akhir yang berjudul Pembangunan Aplikasi E-Hafis Sebagai Media Untuk Menghafal Al-Quran Berbasis Android. Penulis menyadari sepenuhnya bahwa penulis Tugas Akhir ini masih banyak kekurangan, oleh karena itu penulis mengharapkan saran dan kritik yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu kedepannya. Akhir kata penulis mengucapkan terima kasih kepada semua pihak yang telah membantu sehingga tugas akhir ini terselesaikan. Wassalamu’alaikum Wr. Wb.
Malang, 15 Agustus 2015 Penulis
Reza Pradana Septiawan Sukoco
DAFTAR ISI
Halaman Judul Halaman Persetujuan Halaman Pengesahan Lembar Pernyataan Keaslian Abstrak ......................................................................................................
i
Abstract .....................................................................................................
ii
Lembar Persembahan ..............................................................................
iii
Motto .........................................................................................................
iv
Kata Pengantar ........................................................................................
v
Daftar Isi ...................................................................................................
vi
Daftar Gambar .........................................................................................
x
Daftar Tabel ..............................................................................................
xi
BAB I PENDAHULUAN 1.1
Latar Belakang ......................................................................
1
1.2
Rumusan Masalah .................................................................
2
1.3
Batasan Masalah ...................................................................
2
1.4
Tujuan ...................................................................................
2
1.5
Metodologi Penelitian ...........................................................
3
1.5.1 Studi Literatur ...........................................................
3
1.6
1.5.2 Analisa Dan Perancangan Sistem .............................
3
1.5.3 Skenario Aplikasi .......................................................
3
1.5.4 Implementasi Sistem ..................................................
4
1.5.5 Pengujian ....................................................................
4
Sistematika Penulisan ...........................................................
4
BAB II LANDASAN TEORI 2.1
2.2
2.3
Metode Menghafal Al-Qur’an ...............................................
6
2.1.1 Mendengar Murrotal atau Bacaan Al-Qur’an ...........
6
2.1.2 Muroja’ah ..................................................................
6
2.1.3 Kertas Hafalan ...........................................................
7
Android ..................................................................................
7
2.2.1 Pengertian Android ....................................................
7
2.2.2 Framework Android ...................................................
8
2.2.3 Android SDK .............................................................
11
Unified Modelling Language ................................................
12
2.3.1 Use Case Diagram .....................................................
13
2.3.2 Sequence Diagram ....................................................
13
2.3.3 Collaboration Diagram ..............................................
14
2.3.4 Activity Diagram........................................................
14
2.3.5 Component Diagram ..................................................
14
2.3.6 Deployment Diagram .................................................
15
2.3.7 Class Diagram ............................................................
15
BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1
3.2
Analisis Sistem .....................................................................
16
3.1.1 Analisis Kebutuhan Non Fungsional .........................
16
3.1.2 Analisis Kebutuhan Fungsional .................................
17
Perancangan Sistem ..............................................................
17
3.2.1 Flowchart ..................................................................
18
3.2.2 Use Case Diagram .....................................................
19
3.2.3 Activity Diagram .......................................................
19
3.2.4 Class Diagram ............................................................
21
3.2.5 Sequence Diagram .....................................................
22
3.2.6 Perancangan Antarmuka ............................................
23
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1
Implementasi .........................................................................
26
4.1.1 Kebutuhan Fungsional ..............................................
26
4.1.2 Implementasi Kode Program ....................................
27
4.1.2.1 Menampilkan Tampilan Utama ..................
27
4.1.2.2 Menampilkan Alarm ....................................
29
4.1.2.3 Menampilkan Notifikasi Pengingat .............
29
4.1.2.4 Menampilkan Session Manager ...................
30
4.1.2.5 Setting Aktivity ...........................................
31
4.1.3 Implementasi Antarmuka ..........................................
32
4.1.3.1 Tampilan Awal ...........................................
32
4.2
4.1.3.2 Tampilan Menu ............................................
32
4.1.3.3 Tampilan Pengaturan ..................................
33
4.1.3.4 TampilanAyat Berikutnya ...........................
33
4.1.3.5 Tampilan Notifikasi .....................................
33
Pengujian ..............................................................................
33
4.2.1 Pengujian Alpha ........................................................
33
4.2.2 Pengujian Beta ..........................................................
37
BAB V PENUTUP 5.1
Kesimpulan ...........................................................................
42
5.2
Saran .....................................................................................
42
DAFTAR PUSTAKA ................................................................................
43
LAMPIRAN
DAFTAR GAMBAR Gambar 3.1
Flowchart ............................................................................
18
Gambar 3.2
Use Case Diagram ..............................................................
19
Gambar 3.3
Activity Diagram Menentukan Ayat Hafalan .....................
20
Gambar 3.4
Activity Diagram Menetukan Pengingat / Notifikasi Hafalan
20
Gambar 3.5
Class Diagram ....................................................................
21
Gambar 3.6
Sequence Diagram 1 Menetukan Ayat Hafal .....................
22
Gambar 3.7
Sequence Diagram 2 Menetukan Ayat Hafal ......................
22
Gambar 3.8
Rancangan Antarmuka Halaman Utama ...........................
23
Gambar 3.9
Rancangan Antarmuka Pengingat Hafalan .........................
24
Gambar 3.10 Rancangan Antarmuka Pengaturan ....................................
24
Gambar 4.1
Class-Class Pada Aplikasi E-Hafis .....................................
27
Gambar 4.2
Kode Program Untuk Menampilkan Tampilan Utama ......
28
Gambar 4.3
Kode Program Untuk Menampilkan Pengaturan Alarm ....
29
Gambar 4.4
Kode Program Untuk Menampilkan Notifikasi ..................
29
Gambar 4.5
Kode Program Untuk Menampilkan Session Manager ......
30
Gambar 4.6
Kode Program Untuk Menampilkan Setting Activity .........
31
Gambar 4.7
Tampilan Awal ...................................................................
32
Gambar 4.8
Tampilan Menu ..................................................................
32
Gambar 4.9
Tampilan Pengaturan ..........................................................
33
Gambar 4.10 Tampilan Ayat Berikutnya .................................................
33
Gambar 4.11 Tampilan Notifikasi ............................................................
34
DAFTAR TABEL
Tabel 3.1
Kebutuhan Perangkat Keras ...............................................
17
Tabel 3.2
Kebutuhan Perangkat Lunak ..............................................
17
Tabel 4.1
Spesifikasi perangkat keras untuk implementasi ................
26
Tabel 4.2
Spesifikasi perangkat lunak untuk implementasi ................
27
Tabel 4.3
Spesifikasi perangkat keras untuk pengujian .....................
34
Tabel 4.4
Spesifikasi perangkat lunak untuk pengujian .....................
35
Tabel 4.5
Tabel Pengujian Aplikasi E-Hafis ......................................
35
Tabel 4.6
Tabel Hasil Pengujian Aplikasi E-hafis .............................
36
Tabel 4.7
Jawaban Kuesioner .............................................................
38
Tabel 4.8
Hasil Pengujian Kuesioner soal nomor 1 ...........................
38
Tabel 4.9
Hasil Pengujian Kuesioner soal nomor 2 ...........................
39
Tabel 4.10
Hasil Pengujian Kuesioner soal nomor 3 ...........................
39
Tabel 4.11
Hasil Pengujian Kuesioner soal nomor 4 ...........................
40
Tabel 4.12
Hasil Pengujian Kuesioner soal nomor 5 ...........................
40
DAFTAR PUSTAKA
Romadlon, Achmad Zainuri. (2014). Pembuatan Game Catch The Moving Circle Pada Smartphone Berbasis Android. Tugas Akhir Teknik Informatika Universitas Muhammadiyah Malang. Malang http://api.global.quran.com (diakses pada tanggal :29 April 2015) Wijaya, Danu. (2014). Aplikasi Murojaah Al-Quran, http://repository.amikom.ac.id/files/ Librianty, Andina. (2014). Apple & Android Kuasai Pasar Smartphone http://techno.okezone.com/read/2014/03/08/57/952072/apple-androidkuasai-pasar-smartphone http://www.ahmadzain.com/read/penulis/132/15-langkah-efektif-untukmenghafal-al-quran/ (diakses pada tanggal :27 April 2015) http://semuasatu233.blogspot.com/2014/09/pengertian-dan-fungsi-uml_13.html (diakses pada tanggal :20 Mei 2015) https://haidibarasa.wordpress.com/2013/07/06/pengertian-android-sdk-softwaredevelopment-kit/ (diakses pada tanggal :20 Mei 2015) http://hparea.com/pengertian-kelebihan-kekurangan-android.html (diakses pada tanggal :13 Mei 2015) http://www.centerklik.com/all-about/10-frameworks-untuk-membuat-webmobile-application/ (diakses pada tanggal :13 Mei 2015) http://eprints.ums.ac.id/4849/1/G000060065.pdf (diakses pada tanggal :13 Mei 2015)