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
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
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
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
DAFTAR ISI
Halaman
Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak vi
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.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