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

  

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

MEDAN

  

2012

  

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

  

PENGHARGAAN

  

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.

  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

  Mohammad Iqbal

  

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

  1.5 Manfaat Penelitian

  2.2Kiblat

  11

  2.1.3 Menghitung Waktu Shalat

  8

  2.1.2Waktu Shalat Fardhu

  7

  2.1.1 Pengertian Shalat

  7

  2.1 Shalat

  5 Bab 2 Landasan Teori

  1.7 Sistematika Penulisan

  5

  1.6 Metode Penelitian

  4

  4

  Persetujuan ii

  1.4 Tujuan Penelitian

  3

  1.3 Batasan Masalah

  3

  1.2 Rumusan Masalah

  1

  1.1 Latar Belakang

  Bab 1 Pendahuluan

  Daftar Gambar x

  Daftar Tabel ix

  Daftar Isi vii

  Abstrak vi

  Penghargaan iv

  Pernyataan iii

  16

  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.2 IDE Eclipse

  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 LAMPIRAN

  

DAFTAR TABEL

Halaman

Tabel 2.1 Altitude Matahari Saat Subuh dan Isya

  14 Tabel 2.2 Versi-Versi Android

  27 Tabel 4.1Koordinat dan Nama Tempat Ibadah

  63

  

DAFTAR GAMBAR

Halaman

  50 Gambar 3.8 Diagram Sequence

  62 Gambar 4.10 Pencari Posisi Masjid Tasbih

  61 Gambar 4.9 Perangkat Diputar 270

  61 Gambar 4.8 Perangkat Diputar 180

  60 Gambar 4.7 Perangkat Diputar 90

  59 Gambar 4.6 Perbandingan Arah Kiblat Sebenarnya Dengan Aplikasi Tasbih

  59 Gambar 4.5 Pencari Kiblat Tasbih

  58 Gambar 4.4 Arah Kiblat RHI Untuk Kota Medan

  57 Gambar 4.3 Jadwal Shalat RHI

  56 Gambar 4.2 Jadwal Shalat PKPU

  52 Gambar 4.1 Jadwal Shalat Tasbih

  49 Gambar 3.7 Diagram Alir Sistem

Gambar 2.1 Pembagian Bumi Berdasarkan Bujur dan Lintang

  48 Gambar 3.6Desain Layar Tampilan Tentang Program

  47 Gambar 3.5Desain Layar Pencari Posisi Masjid Terdekat

  46 Gambar 3.4 Desain Layar Tampilan Atur Pengingat Jadwal Shalat

  45 Gambar 3.3 Desain Layar Tampilan Jadwal Shalat

  44 Gambar 3.2Desain Layar Pencari Posisi Kiblat

  41 Gambar 3.1 Desain Layar Tampilan Menu Utama

  38 Gambar 2.6 Eclipse Indigo

  28 Gambar 2.5 Prioritas Aplikasi Berdasarkan Activity

  20 Gambar 2.4 Detail Anatomi Android

  19 Gambar 2.3 Segitiga Bola

  17 Gambar 2.2 Segitiga Bola ABC

  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 Gambar 4.15 Google Play Store

  67