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
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
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 2.2Kiblat
11 16
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara