IMPLEMENTASI LOCATION BASED SERVICE (LBS) MEMANFAATKAN SENSOR GPS UNTUK MENENTUKAN WAKTU SHALAT, POSISI KIBLAT
DAN MASJID TERDEKAT PADA SMARTPHONE ANDROID
TUGAS AKHIR
MOHAMMAD IQBAL 092406075
PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
IMPLEMENTASI LOCATION BASED SERVICE (LBS) MEMANFAATKAN SENSOR GPS UNTUK MENENTUKAN WAKTU SHALAT, POSISI KIBLAT
DAN MASJID TERDEKAT PADA SMARTPHONE ANDROID
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya
MOHAMMAD IQBAL 092406075
PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2012
PERSETUJUAN
Judul : IMPLEMENTASI LOCATION BASED SERVICE (LBS) MEMANFAATKAN SENSOR GPS UNTUK MENENTUKAN WAKTU SHALAT, POSISI KIBLAT DAN MASJID TERDEKAT PADA SMARTPHONE ANDROID
Kategori : TUGAS AKHIR
Nama : MOHAMMAD IQBAL
Nomor Induk Mahasiswa : 092406075
Program Studi : TEKNIK INFORMATIKA Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di, Medan, Juni 2012
Diketahui
Departemen Matematika FMIPA USU
Ketua, Dosen Pembimbing,
Prof. Dr. Tulus, M.Si Drs. James Piter Marbun, M.Kom NIP : 196209011988031002 NIP : 196711101996021001
PERNYATAAN
IMPLEMENTASI LOCATION BASED SERVICE (LBS) MEMANFAATKAN SENSOR GPS UNTUK MENENTUKAN WAKTU SHALAT, POSISI KIBLAT DAN MASJID
TERDEKAT PADA SMARTPHONE ANDROID
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Mei 2012
Mohammad Iqbal 092406075
Bismillahirrahmanirrahim. Alhamdulillahirabbilalamin,Puji dan syukur penulis panjatkan kehadirat Allah SWT atas segala berkat dan rahmat-Nya sehingga penulis dapat menyelesaikan Tugas Akhir ini dengan baik dan dalam waktu yang telah ditetapkan.
Selama penyusunan Tugas Akhir ini penulis banyak menerima bantuan moril maupun materil yang tak ternilai harganya. Karenanya penulis mengucapkan terimakasih kepada:
1. Bapak Drs. James Piter Marbun M.kom selaku pembimbing yang telah meluangkan waktunya dan membantu penulis dalam penyelesaian tugas akhir ini.
2. Bapak Drs. Syahril Efendi, S,Si.,M.IT dan Syahriol Sitorus S.Si, M.IT selaku Ketua dan Sekertaris Program Studi Diploma 3 Teknik Informatika Fakultas MIPA Universitas Sumatera Utara
3. Prof. Drs. Tulus, Vordipl.Math.,M.Si dan Dra. Mardiningsih, M.Si., selaku Ketua dan Sekertaris Departemen Matematika Fakultas MIPA Universitas Sumatera Utara.
4. Dr. Sutarman, MSc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
5. Seluruh Staf Pengajar dan Pegawai Program Studi D3 Teknik InformatikaFakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
6. Untuk sahabat–sahabat penulis: Reza Andika, Syaiful Syamri, Frans Karunia Purba, Abdul Rauf, Dicky Agustian, Dani Mestika, Ribcha br Ginting, Erna Wati, Rahmad Nugraha, Dwi Andini, Efendi Pramono Bakara, Saiful Bakri, Amminiyani, Suvi Fulvia Dini, Tiara Kesuma Noor Utami.
7. Untuk Sepupu Penulis yang telah memberikan bantuan dan dukungannya dalam penulisan karya Ilmiah ini: Muhammad Solihin, A.Md, Hadi Hidayat, S.T, Iva Hayuni, A.Md, S.si , Rizki Alisah Sinaga, S.E
8. Seluruh mahasiswa Diploma 3 Teknik Informatika, khususnya KOM A 2009. 9. Terkhusus penulis ucapkan terima kasih yang sebesar-besarnya kepada
keduaorang tua penulis Ayahanda Asbullah, S.T dan Ibunda Roslina, yang dengankeikhlasan dan ketulusan hatinya membesarkan, mendidik, memberikan doarestu, cinta kasih, pengorbanan, dan dukungan baik dukungan moril maupunmateril yang diberikan kepada penulis.
Akhirnya penulis menyadari bahwa sebagaimana hasil karya manusia.Tugas Akhir ini yang di buat ini masih sangat jauh dari sempurna, baik dalam penulisan, tata bahasa maupun nilai ilmiahnya. Karena itu penulis dengan hati terbuka menerima segala kritik dan saran yang bertujuan untuk menyempunakan penyusunan Tugas
Akhir ini.Semoga Allah SWT member rahmat dan hidayah-Nya kepada kita semua. Amin.
Demikian Tugas Akhir ini saya perbuat. Semoga tulisan ini bermanfaat bagi siapapun yang membacanya.
Medan, Juni 2012 Penulis
ABSTRAK
Pada era yang semakin modern, Umat muslim sering meninggalkan kewajiban ibadah shalat karena kesibukan dan kegiatan yang semakin padat. Sewajarnya Umat muslim mendapatkan layanan yang dapat memudahkan untuk mengingatkan jadwal shalat, mencari arah kiblat dan posisi tempat ibadah terdekat . Untuk dapat memenuhi kebutuhan tersebut diperlukan suatu aplikasi dimana sesorang dapat memanajemenalarm pengingat waktu shalat, mencari arah kiblat dan posisi tempat ibadah terdekat menggunakan perangkat selularnya. Maka pada tugas akhir ini dibuat suatu aplikasi pada perangkat selular Android. Pembuatan aplikasi ini bertujuan agar sesorang dapat dengan mudah dalam memanajemen alarm pengingat waktu shalat, mencari arah kiblat dan posisi tempat ibadah terdekat menggunakan perangkat selularnya. Kelebihan dari aplikasi ini antara lain dapat menentukan jadwal shalat, posisi kiblat dan tempat ibadah terdekat berdasarkan posisi user saat ini karena menggunakan sensor GPS dan koneksi internet pada smartphoneAndroid.
DAFTAR ISI Halaman Persetujuan ii Pernyataan iii Penghargaan iv Abstrak vi
Daftar Isi vii
Daftar Tabel ix Daftar Gambar x Bab 1 Pendahuluan 1.1 Latar Belakang 1 1.2 Rumusan Masalah 3 1.3 Batasan Masalah 3 1.4 Tujuan Penelitian 4 1.5 Manfaat Penelitian 4 1.6 Metode Penelitian 5 1.7 Sistematika Penulisan 5
Bab 2 Landasan Teori
2.1 Shalat 7
2.1.1 Pengertian Shalat 7
2.1.2Waktu Shalat Fardhu 8
2.1.3 Menghitung Waktu Shalat 11
2.2.1Pengertian Kiblat 16 2.2.2 Menentukan Arah Kiblat 16 2.2.2.1 Koordinat Posisi Geografis 16 2.2.2.2 Ilmu Ukur Segitiga Bola 18 2.2.2.3 Rumus Segitiga Bola 20 2.3 Location Based Service (LBS) 21
2.3.1 Komponen LBS 22 2.3.2 Google Maps 23 2.4 Android 25 2.4.1 Pengertian Android 25 2.4.2 Sejarah Android 26 2.4.3 Anatomi Android 27 2.4.3.1 Linux Kernel 28 2.4.3.2 Libraries 29 2.4.3.3 Android Runtime 29 2.4.3.4 Application Framework 30 2.4.3.5 Application Layer 31 2.4.4 Komponen Aplikasi 32 2.4.4.1 Activities 32 2.4.4.2 Services 34 2.4.4.3 Intents 35 2.4.4.4 Broadcast Receivers 35 2.4.4.5 Content Providers 36
2.4.5 Tipe Aplikasi Android 36
2.4.6 Siklus Hidup Aplikasi Android 37
2.4.7 Kelebihan Android 38
2.4.8 Lingkungan Pengembangan Android 40 2.4.8.1 Java Development Kit (JDK) 40
2.4.8.3 Android SDK 42
2.4.8.4 Build Target 42
2.4.8.5 Android Development Tools (ADT) 42
Bab 3 Perancangan Sistem
3.1 Perancangan Aplikasi 43
3.1.1 Form Jendela Utama 43
3.1.2 Form Pencari Kiblat 45
3.1.3 Form Jadwal Shalat 46
3.1.4 Form Atur Pengingat Waktu Shalat 47 3.1.5 Form Pencari Posisi Masjid 48
3.1.6 Form Tentang Program 49
3.2 Diagram Alir (Flowchart) 50
3.3 Sequence Diagram 51
Bab 4 Implementasi Sistem
4.1 Spesifikasi Perangkat Keras dan Lunak 53 4.1.1 Spesifikasi Perangkat Keras 53 4.1.2 Spesifikasi Perangkat Lunak 54
4.2 Pengujian 55
4.2.1 Pengujian Fitur Jadwal Shalat 56 4.2.2 Pengujian Fitur Arah Kiblat 58 4.2.3 Pengujian Fitur Pencari Masjid 63
4.3 Distribusi 66
Bab 5 Kesimpulan dan Saran
5.1 Kesimpulan 68
5.2 Saran 69
Daftar Pustaka 70
DAFTAR TABEL
Halaman
Tabel 2.1 Altitude Matahari Saat Subuh dan Isya 14
Tabel 2.2 Versi-Versi Android 27
DAFTAR GAMBAR
Halaman
Gambar 2.1 Pembagian Bumi Berdasarkan Bujur dan Lintang 17
Gambar 2.2 Segitiga Bola ABC 19
Gambar 2.3 Segitiga Bola 20
Gambar 2.4 Detail Anatomi Android 28 Gambar 2.5 Prioritas Aplikasi Berdasarkan Activity 38
Gambar 2.6 Eclipse Indigo 41
Gambar 3.1 Desain Layar Tampilan Menu Utama 44 Gambar 3.2Desain Layar Pencari Posisi Kiblat 45 Gambar 3.3 Desain Layar Tampilan Jadwal Shalat 46 Gambar 3.4 Desain Layar Tampilan Atur Pengingat Jadwal Shalat 47 Gambar 3.5Desain Layar Pencari Posisi Masjid Terdekat 48 Gambar 3.6Desain Layar Tampilan Tentang Program 49
Gambar 3.7 Diagram Alir Sistem 50
Gambar 3.8 Diagram Sequence 52
Gambar 4.1 Jadwal Shalat Tasbih 56
Gambar 4.2 Jadwal Shalat PKPU 57
Gambar 4.3 Jadwal Shalat RHI 58
Gambar 4.4 Arah Kiblat RHI Untuk Kota Medan 59 Gambar 4.5 Pencari Kiblat Tasbih 59 Gambar 4.6 Perbandingan Arah Kiblat Sebenarnya Dengan Aplikasi Tasbih 60 Gambar 4.7 Perangkat Diputar 900 61 Gambar 4.8 Perangkat Diputar 1800 61 Gambar 4.9 Perangkat Diputar 2700 62 Gambar 4.10 Pencari Posisi Masjid Tasbih 63
Gambar 4.11 Posisi User di Tandai Marker Warna Hitam 64 Gambar 4.12 Koordinat Posisi User 64 Gambar 4.13 Koordina Posisi User pada Google Map 65 Gambar 4.14 Kotak Dialog Posisi dan Koordinat Jika Marker Disentuh 66