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