PERANCANGAN DAN PEMBUATAN APLIKASI PENGINGAT WAKTU SHALAT BERBASIS ANDROID LAPORAN TUGAS AKHIR Disusun Sebagai Salah Satu Syarat Untuk Menyelesaikan Program Pendidikan Diploma 3 Oleh : MUHAMMAD IRVAN NIM : 1105102029 PROGRAM STUDI MANAJEMEN INFORMATIKA JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA POLITEKNIK NEGERI MEDAN MEDAN 2014
ABSTRAK Pada tugas akhir ini penulis merancang dan membuat aplikasi pengingat waktu shalat yang diberi nama AdzanAndroid. Aplikasi ini dibuat dengan menggunakan tools IDE Eclipse, yang diimplementasikan ke dalam script Java pada Smartphone berbasis Android. Database yang digunakan adalah MySQL. Adapun kelebihan yang dimiliki sistem ini adalah mengingatkan pengguna atau umat muslim tentang datangnya waktu shalat dengan ringtone suara adzan secara otomatis. Pengguna tidak hanya mendengar alarm adzan, pengguna juga bisa melihat fitur-fitur lainya yang ada pada sistem tersebut. Interface yang digunakan bersifat user-fendly. Aplikasi ini juga memiliki kekurangan, diantaranya sistem harus terhubung dengan koneksi internet untuk menentukan waktu shalat, zona waktu yang digunakan adalah Waktu Indonesia Barat (WIB) dan mencakup kotakota yang berada di Pulau Sumatera. Kata Kunci: Android, Aplikasi Pengingat Waktu Shalat, AdzanAndroid
KATA PENGANTAR Puji syukur penulis panjatkan kehadirat Allah SWT karena atas rahmat dan karunia-nya jugalah maka penulis dapat menyelesaikan laporan Tugas Akhir yang berjudul Perancangan dan Pembuatan Aplikasi Pengingat Waktu Shalat Berbasis Android. Laporan Tugas Akhir (TA) ini disusun sebagai syarat untuk menyelesaikan Pendidikan Program Diploma 3 Program Studi Manajemen Informatika Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan. Laporan ini dapat disusun dengan baik karena banyak masukan dan dukungan dari berbagai pihak yang berupa informasi, arahan dan bimbingan. Oleh karena itu penulis mengucapkan terima kasih kepada : 1. M.Syahrudin, S.T.,M.T selaku Direktur Politeknik Negeri Medan. 2. Ferry Fachrizal, S.T.,M.Kom selaku ketua jurusan Teknik Komputer dan Informatika 3. Julham, S.T.,M.Kom selaku Kepala Program Studi Manajemen Informatika Politeknik Negeri Medan. 4. Achmad Yani, S.T.,M.Kom selaku dosen pembimbing. Atas segala bimbingan dan waktu yang telah diberikan sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini. 5. Staf pengajar Program Studi Manajemen Informatika Politeknik Negeri Medan. 6. Keluarga penulis, kedua orang tua atas doanya sehingga penulis dapat menyelesai Laporan Tugas Akhir ini.
7. Ariama Susanti, selaku Administrasi Program Studi Manajemen Informatika Politeknik Negeri Medan, yang telah banyak membantu penulis untuk keperluan Administrasi Laporan Tugas Akhir ini. 8. Rekan-rekan penulis, sesama mahaiswa Program Studi Manajemen Informatika, khususnya kepada Judika Siahaan, Ondang A P, Pari Ardian, Rizkina Chairunnisa, Devi Hawana Lubis, Anggita Sakinah dan Adesafriko Manurung yang telah memberikan semangat kepada penulis sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini. Penulis menyadari masih banyak kekurangan dalam penyusunan Laporan Tugas Akhir ini. Untuk itu penulis mengharapkan saran dan kritik dari berbagai pihak yang bersifat membangun demi penyempurnaan Laporan Tugas Akhir ini. Semoga Laporan Tugas Akhir ini bermanfaat bagi pembaca. Medan,10 Agustus 2014 Penulis Muhammad Irvan NIM.1105102029
DAFTAR ISI LEMBAR PERSETUJUAN... i LEMBAR PENGESAHAN... ii ABSTRAK... iii KATA PENGANTAR... iv DAFTAR ISI... vi DAFTAR GAMBAR... xi DAFTAR TABEL... xiii BAB 1 PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Ruang Lingkup Perusahaan... 2 1.2.1 Rumusan Masalah... 2 1.2.2 Batasan Masalah... 2 1.3 Tujuan dan Manfaat... 3 1.3.1 Tujuan... 3 1.3.2 Manfaat... 3 1.4 Metode Penelitian... 3 1.4.1 Persiapan... 4 1.4.2 Pengumpulan Data... 4 1.4.2.1 Studi Literatur... 4 1.4.2.2 Studi Lapangan... 4 1.5 Sistematika Penulisan... 5 BAB 2 TINJAUAN PUSTAKA
2.1 Landasan Teori... 7 2.1.1 Pengertian Shalat... 7 2.1.2 Jadwal Shalat... 7 2.2 Android... 8 2.2.1 Pengertian Android... 8 2.2.2 Sejarah Android... 8 2.2.3 Android SDK... 18 2.2.4 AVD Emulator... 18 2.2.5 Arsitektur Android... 18 2.2.5.1 Libraries... 20 2.2.5.2 Android Runtime... 20 2.2.5.3 Linux Kernel... 21 2.2.6 Komponen Aplikasi Android... 21 2.2.6.1 Activities... 21 2.2.6.2 Service... 22 2.2.6.3 Broadcast Receiver... 22 2.2.7 Android Versi 2.3... 22 2.2.8 Siklus Hidup Android... 23 2.3 Eclipse IDE... 26 2.4 XML... 26 2.5 Java... 27 2.6 MySQL... 27 2.7 UML... 28
2.7.1 Activity Diagram... 28 2.7.2 Use Case Diagram... 28 2.7.3 Class Diagram... 28 2.7.4 Sistem Sequence Diagram... 29 BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Sistem Berjalan... 30 3.2 Analisis Sistem yang Diusulkan... 30 3.3 Analisis Kebutuhan... 31 3.3.1 Analisis Fungsional... 31 3.3.2 Performansi Aplikasi yang Dibuat... 32 3.4 Perancangan Proses... 33 3.4.1 Use Case Diagram... 33 3.4.2 Activity Diagram... 34 3.4.3 Sequenci Diagram... 35 3.5 Perancangan Struktur Navigasi... 37 3.6 Perancangan Antarmuka (Interface)... 38 3.6.1 Rancangan Halaman SplashScreen... 38 3.6.2 Rancangan Halaman Menu Utama... 39 3.6.3 Rancangan Halaman Jadwal Shalat... 41 3.6.4 Rancangan Halaman Utama Kumpulan Doa... 42 3.6.5 Rancangan Halaman ListItem Kumpulan Doa... 43 3.6.6 Rancangan Halaman Utama Surat Pendek... 44 3.6.7 Rancangan Halaman ListItem Surat Pendek... 45
3.6.8 Halaman Utama Pengaturan... 46 3.6.9 Halaman Utama About... 47 3.7 Perancangan Database... 48 BAB 4 HASIL DAN PEMBAHASAN 4.1 Pembahasan Hasil Sistem... 51 4.1.1 Icon Aplikasi... 51 4.1.2 Splash Screen... 51 4.1.3 Halaman Menu Utama... 52 4.1.4 Halaman Jadwal Shalat... 53 4.1.5 Halaman Utama Kumpulan Doa... 53 4.1.6 Halaman ListItem Doa... 54 4.1.7 Halaman Utama Surat Pendek... 55 4.1.8 Halaman ListItem Surat Pendek... 55 4.1.9 Halaman Utama About... 56 4.1.10 Halaman Utama Pengaturan... 57 4.2 Pengujian Pada Smartphone... 57 4.2.1 Lingkungan Pengujian... 58 4.2.2 Hasil dan Analisa Pengujian... 58 4.3 Kelebihan dan Kekurangan Sistem... 59 4.3.1 Kelebihan Sistem... 59 4.3.2 Kekurangan Sistem... 59 4.4 Analisis Kelayakan Sistem... 60 4.4.1 Kelayakan Teknis... 60
4.4.2 Kelayakan Operasional... 60 4.4.3 Kelayakan Ekonomis... 60 BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan... 61 5.2 Saran... 61 DAFTAR PUSTAKA... 63 LAMPIRAN
DAFTAR GAMBAR Gambar Halaman 2.1 Android Versi 1.1... 10 2.2 Android Versi 1.5 (Cupcake)... 11 2.3 Android Versi 1.6 (Donut)... 11 2.4 Android Versi 2.0/2.1 (Eclair)... 12 2.5 Android Versi 2.2 (Froyo:Frozen Yaghurt)... 13 2.6 Android Versi 2.3 (Gingerbread)... 13 2.7 Android Versi 3.0/3.1 (Honeycomb)... 14 2.8 Android Versi 4.0 (ICS:Ice Cream Sandwich)... 15 2.9 Android Versi 4.1 (Jelly Bean)... 15 2.10 Android Versi 4.2 (Jelly Bean)... 16 2.11 Android Versi 4.3 (Jelly Bean)... 17 2.12 Android Versi 4.4 (Kitkat)... 18 2.13 Arsitektur Platform Android... 19 2.14 Android Versi 2.3 (Gingerbread)... 23 2.15 Siklus Hidup Aktivitas Android... 24 3.1 Use Case Diagram Aplikasi AdzanAndroid... 33 3.2 Activity Diagram Aplikasi AdzanAndroid... 34 3.3 Sequence Diagram Aplikasi AdzanAndroid... 36 3.4 Struktur Navigasi Aplikasi AdzanAndroid... 37 3.5 Rancangan Spalsh Screen... 38 3.6 Rancangan Halaman Menu Utama... 39
3.7 Rancangan Halaman Jadwal Shalat... 41 3.8 Rancangan Halaman Utama Kumpulan Doa... 42 3.9 Rancangan Halaman ListItem Kumpulan Doa... 43 3.10 Rancangan Halaman Surat Pendek... 44 3.11 Rancangan Halaman ListItem Surat Pendek... 45 3.12 Rancangan Halaman Utama Pengaturan... 46 3.13 Rancangan Halaman Utama About... 47 4.1 Icon AdzanAndroid... 50 4.2 Splash Screen... 51 4.3 Halaman Menu Utama AdzanAndroid... 51 4.4 Halaman Jadwal Shalat... 52 4.5 Halaman Utama Kumpulan Doa AdzanAndroid... 53 4.6 Halaman ListItem Doa AdzanAndroid... 53 4.7 Halaman Utama Surat Pendek AdzanAndroid... 54 4.8 Halaman ListItem Surat Pendek AdzanAndroid... 55 4.9 Halaman Utama About AdzanAndroid... 55 4.10 Halaman Utama Pengaturan AdzanAndroid... 56
DAFTAR TABEL Tabel Halaman 3.1 Rancangan Database Tabel Jadwal... 49 3.2 Rancangan Database Tabel Selisih... 50 4.1 Spesifikasi Smartphone yang Diuji... 57 4.2 Hasil Pengujian... 57
BAB 1 PENDAHULUAN 1.1 Latar Belakang Dengan segala aktifitas yang kian padat menjadikan sebagian orang memiliki tingkat mobilitas yang tinggi. Terkadang hal yang tidak menjadi prioritas namun suatu kewajiban terlalaikan. Salah satunya kewajiban ibadah shalat fardhu lima waktu bagi umat Muslim yang kadang terlambat, terabaikan bahkan terlupakan. Salah satu faktor penyebabnya adalah terbatasnya informasi atau peringatan ketika telah datang waktu shalat. Misalkan ketika seseorang berada di suatu tempat atau daerah yang suara adzan tidak terjangkau dari masjid terdekat atau suatu lokasi yang baru, maka ketika waktu shalat tiba ada kemungkinan orang tersebut tidak tahu. Seiring dengan tingkat mobilitas yang tinggi, beberapa tahun terakhir tengah marak perangkat bergerak atau mobile device. Salah satu perangkat mobile yang paling pesat adalah Handphone dimana hampir setiap orang memilikinya. Handphone yang sedianya sebagai alat komunikasi, saat ini sudah lebih dari fungsi dasarnya. Berbagai macam fitur telah ditanamkan, seperti pengolah gambar dan video, pengolah dokumen dan lain sebagainya. Hal ini tak lepas dari penggunaan Sistem Operasi pada Handphone. Layaknya pada komputer, Handphonepun dapat di instal berbagai macam aplikasi yang diinginkan. Android sebagai Sistem Operasi berbasis linux yang dapat digunakan di berbagai perangkat mobile. Android memiliki tujuan utama untuk memajukan
inovasi piranti telepon bergerak agar pengguna mampu mengeksplorasi kemampuan dan menambah pengalaman lebih dibandingkan dengan platform mobile lainnya. Hingga saat ini Android terus berkembang, baik secara sistem maupun aplikasinya. Berdasarkan latar belakang diatas maka penulis membuat laporan tugas akhir dengan judul Perancangan dan Pembuatan Aplikasi Pengingat Waktu Shalat Berbasis Android. 1.2 Ruang Lingkup Permasalahan 1.2.1 Rumusan Masalah Berdasarkan dari uraian latar belakang di atas maka dapat dirumuskan suatu permasalahan diantaranya sebagai berikut: 1. Bagaimana merancang suatu aplikasi pada Paltfom Android yang digunakan untuk informasi waktu shalat? 2. Bagaimana membuat suatu aplikasi pada Paltform Android yang dapat digunakan untuk informasi waktu shalat? 1.2.2 Batasan Masalah Agar dalam pengerjaan tugas akhir ini dapat lebih terarah, maka pembahasan penulisan ini dibatasi pada ruang lingkup pembahasan sebagai berikut: 1. User dapat mengatur sistem pengingat waktu shalat. Sehingga sistem dapat menampilkan pesan pengingat ketika waktu shalat tiba. 2. Pembuatan aplikasi ini menggunakan IDE Eclipse.
3. Zona waktu yang digunakan adalah Waktu Indonesia Barat (WIB) dan wilayah di Pulau Sumatera. 4. Database yang dibuat menggunakan MySQL. 5. Output yang dihasilkan berupa hadist dan adzan dan jadwal shalat. 1.3 Tujuan dan Manfaat 1.3.1 Tujuan Tujuan dari pengerjaan tugas laporan ini antara lain : 1. membangun sebuah program Aplikasi pengingat shalat pada Sistem Operasi Android yang dapat digunakan oleh masyarakat muslim dalam hal menjalankan suatu kewajiban umat muslim. 2. Sebagai syarat untuk menyelesaikan program pendidikan Diploma III pada program studi Manajemen Informatika Politeknik Negeri Medan. 1.3.2 Manfaat Manfaat dari pengembangan Aplikasi Pengingat Shalat ini adalah: 1. Membantu umat muslim khususnya pengguna Android yang memiliki tingkat mobilitas tinggi untuk senantiasa tahu waktu shalat 2. Membantu umat muslim untuk senantiasa melaksanakan ibadah shalat tepat waktu. 1.4 Metode Penelitian Langkah-langkah yang akan digunakan dalam pembuatan tugas akhir ini adalah :
1.4.1 Persiapan Dalam penyusunan Tugas Akhir ini, kegiatan yang akan penulis lakukan antara lain: 1. Mencari dan mengumpulkan data yang dibutuhkan dan berkaitan dengan pembuatan Aplikasi Pewaktuan Shalat. 2. Mencari data atau informasi tentang jadwal shalat yang akurat dari sumber terpercaya untuk membuat Aplikasi Pengingat Waktu Shalat Berbasis Android. 3. Mencari informasi seputar Virtual Adzan pada aplikasi Android. 1.4.2 Pengumpulan Data Adapun teknik pengumpulan data yang digunakan antara lain: 1.4.2.1 Studi Literatur Studi kepustakaan seperti mempelajari buku-buku referensi yang berhubungan dengan Android dan pewaktuan shalat untuk membantu dalam pembuatan Aplikasi Pewaktuan Shalat. Selain itu juga mempelajari web-web referensi seputar hal yang sama untuk membantu dalam penyajian informasi yang akan ditampilkan. 1.4.2.2 Studi Lapangan 1. Wawancara Melakukan wawancara terhadap orang yang ahli dalam bidang pewaktuan shalat untuk mendapatkan data yang berkaitan dengan jadwal shalat.
2. Sampling Mengambil contoh dari aplikasi pengingat waktu shalat yang sudah ada dan kemudian dijadikan sebagai pedoman dalam pembuatan pengingat waktu shalat. 1.5 Sistematika Penulisan Adapun sistematika penulisan laporan tugas akhir ini adalah sebagai berikut : BAB I PENDAHULUAN Bab ini berisi penjelasan mengenai latar belakang pemilihan judul, batasan masalah, manfaat dan tujuan tugas akhir, sasaran perancangan aplikasi dan metode pelaksanaan tugas akhir. BAB II TINJAUAN PUSTAKA Bab ini berisi landasan teori yang menjadi referensi utama dalam penulisan tugas akhir. Teori yang dibahas berhubungan dengan aplikasi yang akan dibuat dan juga yang digunakan untuk kepentingan analisis dan perancangan aplikasi. BAB III ANALISIS DAN PERANCANGAN Bab ini membahas analisis dan perancangan sistem. Tahap analisis menggambarkan dan menjabarkan kegiatan yang dilakukan pada sistem yang sedang berjalan sedangkan tahap perancangan aplikasi seperti perancangan Output, perancangan input, algoritma pemrograman, dan UML yang akan dibuat. BAB IV HASIL DAN PEMBAHASAN Bab ini membahas hasil dan pembahasan aplikasi yang dikerjakan seperti hasil dari aplikasi yang dibangun dan pembahasan system berupa penjabaran dari setiap tampilan aplikasi, kelebihan dan kekurangan aplikasi yang dirancang.
BAB V SIMPULAN DAN SARAN Bab ini menjelaskan hasil akhir dari semua penulisan yang dikerjakan yaitu simpulan dan saran yang berisi masukan untuk mengembangkan dan melengkapi aplikasi yang sudah dibangun di masa yang mendatang.