aplikasi kumpulan doa – doa islam menggunakan smartphone pada

advertisement
APLIKASI KUMPULAN DOA – DOA ISLAM
MENGGUNAKAN SMARTPHONE PADA
PLATFORM ANDROID
TUGAS AKHIR
Sebagai Syarat Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh :
Didit Anggtiawan
07560207
JURUSAN INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2014
i
LEMBAR PERSETUJUAN
APLIAKASI KUMPULAN DOA – DOA ISLAM
MENGGUNAKAN SMARTPHONE PADA PLATFORM
ANDROID
TUGAS AKHIR
SebagaiPersyaratanGunaMeraihGelarSarjana Strata 1
TeknikInformatikaUniversitasMuhammadiyah Malang
Menyetujui
DosenPembimbing I
DosenPembimbing II
YudaMunarko, S.Kom, M.Sc
NIP : 108.0611.0443
Gita Indah Marthasari, S.T
NIP : 108.0611.0442
ii
LEMBAR PENGESAHAN
APLIKASI KUMPULAN DOA – DOA ISLAM MENGGUNAKAN
SMARTPHONE PADA PLATFORM ANDROID
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh:
Didit Anggriawan
07560207
Tugas Akhir ini telah diuji dan dinyatakan lulus oleh tim penguji pada tanggal
22 Januari 2014
Mengetahui/Menyetujui
Dosen Penguji I
Dosen Penguji II
Sofyan Arifianto S.Si, M.Kom
Evi Dwi Wahyuni, S.Kom
Mengetahui
Ketua Jurusan Teknik Informatika
Eko Budi Cahyono, MT
iii
LEMBAR PERNYATAAN
Yang bertanda tangan di bawah ini:
Nama
: Didit Anggriawan
Tempat / Tgl Lahir
: Malang, 17April 1989
NIM
: 07560207
Fakulats / Jurusan
: Teknik / Informatika
Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “APLIKASI
KUMPULAN DOA – DOA ISLAM MENGGUNAKAN SMARTPHONE
PADAPLATFORM ANDROID” beserta seluruh isinya adalah karya saya
sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun
keseluruhan, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya.
Demikian surat pernyataan ini dibuat sebenar - benarnya. Apabila
kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya
saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya
siap menanggung segala bentuk resiko / sanksi yang berlaku.
Mengetahui,
Dosen Pembimbing I
Malang, 21 Januari 2014
Yang Membuat Pernyataan
Yuda Munarko, S.Kom, M.Sc
NIP : 108.0611.0443
DiditAnggriawan
iv
ABSTRAK
Doa sangatlah penting dalam kehidupan manusia, karena melalui doa maka
manusia berkomunikasi dengan Sang Khalik untuk memohon ampun, mengadu
segala problem kehidupan, ataupun mengungkapkan rasa syukur atas nikmat dan
karunia - Nya.
Maka dengan Aplikasi Kumpulan Doa doa Sehari Hari Menggunakan
Moblie Phone Berbasis Android akan sangat berguna dan bisa dijalankan lewat
smartphone berbasis Android.
Kerja aplikasi ini adalah menampilkan berbagai macam teks do’a seharihari. User bisa mencari do’a sehari-hari yang diinginkan yang ada didalam
program Aplikasi Kumpulan Do’a– Do’a Islam Menggunakan Smartphone
Berbasis Android tanpa repot membolak – balik halaman seperti di dalam buku
do’a sehari-hari don juga untuk melengkapi do’a - do’a yang kurang, di aplikasi
ini menggunakan web service untuk mempermudah dalam menambah data.
Kata Kunci: Kumpulan Doa doa Sehari Hari, Moblie Phone Berbasis Android.
v
ABSTRACT
Prayeris very important in human life, because it is through prayer that
humans communicate with the Khalik to beg for forgiveness, pitting all the
problems of life, or expressing gratitude for favor sand the gift.
Then with the application of daily prayer Using Moblie Phone Based
Android would be extremely useful and can be run through a smartphone based
on Android.
Work of this application is to show a wide variety of daily prayer texts.
Users can search for daily prayers that are in the desired set of applications
programs of daily prayer Islam Using Android Based Smartphone with no hassle
flip through like pages in a book of daily prayers and also to complete prayer is
lacking, in this application using web service to make it easier to add data.
Keywords : Daily prayer day set, Moblie Phone Based Android.
vi
PERSEMBAHAN
Puji syukur kepada Allah SWT atas rahmat dan karunia-Nya sehingga
penulis dapat menyelesaikan Tugas Akhir ini. Penulis menyampaikan ucapan
terima kasih sebesar – besarnya kepada :
1. Bapak Yuda Munarko, S.Kom, M.Sc selaku dosen pembimbing I dan Ibu
Gita Indah Marthasri, S.T selaku dosen pembimbing II yang senantiasa
telah banyak
memberikan
pengarahan
dan
bimbingannya
dalam
penyelesaian penulisan Tugas Akhir ini.
2. Bapak Ir. Sudarman, MT selaku Dekan Fakultas Teknik Universitas
Muhammadiyah Malang.
3. Bapak Eko Budi Cahyono, S.Kom, MT selaku Ketua Jurusan Teknik
Informatika
4. Segenap Bapak dan Ibu Dosen Program Studi Teknik Informatika dan
Staff Tata Usaha Fakultas Teknik Universitas Muhammadiyah Malang.
5. Kedua orang tua, Ayahanda Irianto dan Ibunda Khurotul Istikha yang
selalu memberikan dukungan teknis maupun non - teknis dan sangat
berperan penting terhadap pengerjaan Tugas Akhir ini. Jasa kalian takkan
pernah kulupa.
6. Kakakku yang senantiasa memberikan motivasi.
7. Sahabatku Freeday Friday, serta teman – teman kontrakan. Terima kasih
atas semangatnya. Persahabatan kalian adalah yang terbaik.
8. Semua pihak yang tidak dapat disebutkan satu persatu yang telah sudi
meluangkan waktunya untuk membantu.
vii
MOTTO
Jadilah seperti karang di lautan yang kuat dihantam ombak dan kerjakanlah hal
yang bermanfaat untuk diri sendiri dan orang lain, karena hidup hanyalah sekali.
Ingat hanya pada Allah apapun dan di manapun kita berada kepada Dia-lah
tempat meminta dan memohon.
viii
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan
rahmat dan hidayah-Nya sehingga peneliti dapat menyelesaikan tugas akhir yang
berjudul “Aplikasi Kumpulan Doa – Doa Islam Menggunakan Smartphone Pada
Platform Android”. Tak lupa juga kita mengucapkan Salawat dan salam kepada
Nabi junjungan kita Muhammad SAW, yang telah banyak mengajarkan umat
islam untuk selalu barada di jalan yang benar jalan Allah.
Di dalam tulisan ini saya sebagai penulis membahas mengenai Aplikasi
Kumpulan Doa – Doa Islam Menggunakan Smartphone Pada Platform Android.
Selama ini untuk mengumpulkan dan melengkapi doa doa islam masih dilakukan
secara manual seperti mengumpulkan dari beberapa buku. Dengan adanya sistem
ini, diharapkan masyarakat atau pengguna smartphone android bisa berdoa setiap
saat.
Saya sangat berterima kasih kepada dosen – dosen informatika dan semua
orang yang telah membantu saya dalam menghadapi kesulitan - kesulitan didalam
pembuatan skripsi ini. Semoga tulisan ini bermanfaat bagi semua yang
membacanya. Saya sebagai penulis menyadari sepenuhnya bahwa dalam
penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan didalamnya.
Oleh karena itu saya mengharapkan saran yang membangun agar tulisan ini
bermanfaat bagi perkembangan ilmu pengetahuan ke depan.
Malang, 21 Januari 2014
Penulis
Didit Anggriawan
ix
DAFTAR ISI
HALAMAN SAMPUL ....................................................................................
HALAMAN JUDUL .......................................................................................
i
LEMBAR PERSETUJUAN.............................................................................
ii
LEMBAR PENGESAHAN .............................................................................
iii
LEMBAR PERNYATAAN .............................................................................
iv
ABSTRAK .......................................................................................................
v
ABSTRACT .......................................................................................................
vi
PERSEMBAHAN ...........................................................................................
vii
MOTTO ...........................................................................................................
viii
KATA PENGANTAR .....................................................................................
ix
DAFTAR ISI ....................................................................................................
x
DAFTAR TABEL ............................................................................................
xiii
DAFTAR GAMBAR .......................................................................................
xv
BAB I
BAB II
PENDAHULUAN
1.1. Latar Belakang .......................................................................
1
1.2. Rumusan Masalah ..................................................................
2
1.3. Batasan Masalah .....................................................................
2
1.4. Tujuan Penelitian ....................................................................
2
1.5. Metodologi Penyelesaian Masalah.........................................
2
1.6. Sistematika Penulisan ............................................................
3
LANDASAN TEORI
2.1. Android (Sistem Operasi) .......................................................
5
2.1.1 Arsitekstur .................................................................
5
2.1.2 Komponen Aplikasi ..................................................
9
2.1.3 Tipe Aplikasi Android...............................................
12
2.1.4 Siklus Hidup Aplikasi Android .................................
12
2.1.5 Perkembangan Android .............................................
15
2.2 Web Service ………………………………………...............
18
2.2.1 Arsitekstur Web Service ...........................................
18
2.2.2 Operasi - Operasi Web Service .................................
19
x
BAB III
2.2.3 Komponen - Komponen Web Service ......................
20
2.3 Doa ………………………………………... .........................
20
2.3.1 Fungsi Doa ................................................................
20
2.3.2 Doa – doa Bersumber dari Alquran ..........................
21
2.3.3 Doa – doa Bersumber dari AlHadist .........................
22
2.4 Penelitian Terdahulu ………………………………………...
22
ANALISA DAN PERANCANGAN SISTEM
3.1. Analisa Sistem ........................................................................
24
3.1.1 Deskripsi Umum Sistem ..............................................
24
3.1.2 Kebutuhan Sistem ........................................................
24
3.1.3 UML .............................................................................
24
3.1.3.1 Use Case.. .........................................................
25
3.1.3.2 Activity Diagram..............................................
25
3.1.3.2.a Activity Diagram User.................... ..
25
3.1.3.2.b Activity Diagram Admin................ ..
27
3.2. Perancangan Sistem ...........................................................
29
3.2.1. Sequence Diagram ...................................................
27
3.2.1.1 Sequence Diagram User ............................
29
3.2.1.2 Sequence Diagram Admin .........................
31
3.2.3 Class Diagram .........................................................
33
3.3 Perancangan Design User Interface ..................................
34
3.3.1 Design User Interface Aplikasi User .......................
34
3.3.1.a User Interface Intro ...........................................
34
3.3.1.b User Interface Main Menu.. ..............................
34
3.3.1.c User Interface Data Doa .. .................................
35
3.3.1.d User Interface Pencarian .. ................................
35
3.3.1.e User Interface About.. .......................................
36
3.3.2 Design User Interface Aplikasi Admin ...................
37
3.3.2.a User Interface Login ..........................................
37
3.3.2.b User Interface Main Menu.. ..............................
37
3.3.1.c User Interface Manjemen Doa ..........................
37
xi
BAB IV
BAB V
3.4 Perancangan Database Aplikasi ........................................
38
3.4.1 Database Doa ...........................................................
38
IMPLEMENTASI DAN PENGUJIAN
4.1. Implementasi ..........................................................................
39
4.1.1. Kebutuhan Perangkat .................................................
39
4.1.2. Analisa dan Gambaran Umum ...................................
40
4.1.3. Implementasi Aplikasi User .......................................
40
a. Menu Intro ..............................................................
40
b. MenuUtama ...........................................................
41
c. Menu Data Doa ......................................................
43
d. Menu Pencarian ......................................................
47
e. Menu Tentang ........................................................
49
4.1.4. Implementasi Aplikasi Admin ...................................
50
a. Main Menu .............................................................
50
b. Manajemen Doa .....................................................
51
4.2. Pengujian ................................................................................
55
4.2.1. Pengujian Aplikasi User .............................................
55
a. Menu Intro..............................................................
55
b. Menu Utama ...........................................................
55
c. Data Doa.................................................................
56
d. Menu Pencarian ......................................................
59
e. Menu Tentang ........................................................
60
4.2.2. Pengujian Aplikasi Admin .........................................
61
a. Main Menu .............................................................
61
b. Manajemen Doa .....................................................
61
4.2.3. Pengujian Pengguna ...................................................
64
PENUTUP
5.1. Kesimpulan .............................................................................
70
5.2 Saran ........................................................................................
71
DAFTAR PUSTAKA .....................................................................................
72
xii
LAMPIRAN ……………………………………………………………….
BIOGRAFI PENULIS
xiii
73
DAFTAR TABEL
Tabel 3.1 Database Doa ...................................................................................
25
Tabel4.1 Pengujian Pengguna ..........................................................................
64
Tabel4.2 Nilai Responden ................................................................................
65
Tabel4.3 Hasil Pengujian Pengguna ................................................................
67
xiv
DAFTAR GAMBAR
Gambar 2.1 Arsitektur Android .......................................................................
6
Gambar 2.2 Siklus Hidup Aplikasi Android ....................................................
14
Gambar 2.3 Arsitektur Web Service ................................................................
19
Gambar 2.4 Komponen – Komponen Web Service .........................................
20
Gambar 3.1 Use Case Aplikasi Doa Doa Islam ...............................................
25
Gambar 3.2 Activity Diagram (Doa Doa Islam) ..............................................
26
Gambar 3.3 Activity Diagram (Search Doa) ....................................................
26
Gambar 3.4 Activity Diagram (Insert Doa) .....................................................
27
Gambar 3.5 Activity Diagram (Read Doa).......................................................
27
Gambar 3.6 Activity Diagram (Update Doa) ...................................................
28
Gambar 3.7 Activity Diagram (Delete Doa) ....................................................
28
Gambar 3.8 Bagan Deskripsi Aplikasi .............................................................
29
Gambar 3.9 Sequence Diagram (Proses Pilih Data Doa) ................................
30
Gambar 3.10 Sequence Diagram (Search Doa Islam) .....................................
31
Gambar 3.11 Sequence Diagram (Insert Data Doa) ........................................
31
Gambar 3.12 Sequence Diagram (Read Data Doa) .........................................
32
Gambar 3.13 Sequence Diagram (Update Data Doa) ......................................
32
Gambar 3.14 Sequence Diagram (Delete Data Doa) .......................................
33
Gambar 3.15 Class Diagram ............................................................................
33
Gambar 3.16 Perancangan Desain Interface Intro ...........................................
34
Gambar 3.17 Perancangan Desain Interface Main Menu ...............................
35
Gambar 3.18 Perancangan Desain Interface Data Doa ...................................
35
Gambar 3.19 Perancangan Desain Interface Pencarian ...................................
36
Gambar 3.20 Perancangan Desain Interface About .........................................
36
Gambar 3.21 Perancangan Desain Main Menu................................................
37
Gambar 3.22 Perancangan Desain Manajemen Doa ........................................
37
Gambar 4.1a Tampilan pada Menu Home .......................................................
40
Gambar 4.1b Source Code pada Menu Home..................................................
41
Gambar 4.2a Tampilan Menu Utama ...............................................................
42
Gambar 4.2b Source Cod epada Menu Utama .................................................
43
xv
Gambar 4.3a Tampilan Data Doa.....................................................................
43
Gambar 4.3b Source Cod epada Data Doa ......................................................
44
Gambar 4.3c Kode Ambil String dari database ...............................................
45
Gambar 4.4a Tampilan Doa .............................................................................
45
Gambar 4.4b Source Code Tampilan Doa .......................................................
47
Gambar 4.5a Tampilan Menu Pencarian ..........................................................
47
Gambar 4.5b Source code pada Menu Pencarian.............................................
48
Gambar 4.5c Kode Program Cari Data Java ....................................................
49
Gambar 4.6a Tampilan Tentang.......................................................................
49
Gambar 4.6b Source Code pada Menu Tentang ..............................................
50
Gambar 4.7a Tampilan Web Server Main Menu .............................................
50
Gambar 4.7b Source Code pada Web Server Main Menu ...............................
51
Gambar 4.8a Tampilan Manajemen Doa .........................................................
51
Gambar 4.8a Tampilan Manajemen Doa .........................................................
53
Gambar 4.8c Kode Convert UTF8 To Arabic ..................................................
54
Gambar 4.9 Tampilan Pengujian Menu Home ................................................
55
Gambar 4.10 Tampilan PengujianMenu Utama...............................................
56
Gambar 4.11 Tampilan Pengujian Data Doa ...................................................
57
Gambar 4.12 Tampilan PengujianDoa .............................................................
58
Gambar 4.13a Tampilan Pengujian Menu Pencarian .......................................
59
Gambar 4.13b TampilanPengujian Menu Pencarian Keyword Salah ..............
60
Gambar 4.14 Tampilan Pengujian Tentang .....................................................
60
Gambar 4.15 Tampilan Pengujian Web Server Main Menu ............................
61
Gambar 4.16a Tampilan Pengujian Web Server ManajemenDoa ...................
62
Gambar 4.16b Tampilan Pengujian Web Server Manajemen Doa Input Data.
62
Gambar 4.16c Tampilan Pengujian Web Server Manajemen Doa Input Data
berhasil .....................................................................................
63
Gambar 4.16c Tampilan Pengujian Web Server Manajemen Doa Ketika Data
Yang Terisi Belum lengkap ......................................................
xvi
63
DAFTAR PUSTAKA
[1] Ivan Michael Siregar, Ronald Yusuf, Welly Siendow, William W. Wino.
2010. “Mengembangkan Aplikasi Enterprise Berbasis Android”. Gava
Media ; Yogyakarta
[2] Nazruddin Safaat H. 2012 “Pemograman Aplikasi Mobile Smartphone don
Tablet PC Berbasis Abdroid”. Informatika : Bandung
[3] Sayed Y. Hashimi and Satya Komatineni, 2009, Pro Android, Apress Inc.
[4] Nicolas Gramlich, Andbook : Android Programming, Download 12 July
2011, http://andbook.anddev.org/
[5] Ed Burnette, (2009), Hello Android Introducing Google’s Mobile
Development Platform Second Edition : The Pragmatic Pragrammers,
Download 15 Agustus 2012, http://wowebook.com/
[6] S Muhammad, Ridho Abu. 2010 “Doa don Zikir Sehari - Hari”. LA Press :
Jakarta
[7] Tatik Sri Wulanningsih. Aplikasi Kumpulan Doa Sehari Hari Menggunakan
Mobile Phone Berbasis J2Me, 2009, Download 15 Agustus 2012,
http://eepis-its.edu/
72
Download