• Tidak ada hasil yang ditemukan

Laporan Proyek Akhir APLIKASI JADWAL SHALAT BERBASIS ANDROID. Disusun Oleh : : Pajar Pujiastuti NIM :

N/A
N/A
Protected

Academic year: 2021

Membagikan "Laporan Proyek Akhir APLIKASI JADWAL SHALAT BERBASIS ANDROID. Disusun Oleh : : Pajar Pujiastuti NIM :"

Copied!
24
0
0

Teks penuh

(1)

ii

Laporan Proyek Akhir

APLIKASI JADWAL SHALAT BERBASIS ANDROID

Disusun Oleh :

Nama : Pajar Pujiastuti

NIM : 13.3.00046

Program Studi : Teknik Informatika Program Pendidikan : Diploma III

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK SINAR NUSANTARA

SURAKARTA 2016

(2)

iii

Laporan Proyek Akhir

Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program pendidikan Diploma III

Pada

STMIK Sinar Nusantara Surakarta

Disusun Oleh :

Nama : Pajar Pujiastuti

NIM : 13.3.00046

Program Studi : Teknik Informatika Program Pendidikan : Diploma III

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK SINAR NUSANTARA

SURAKARTA 2016

(3)
(4)
(5)
(6)

vii MOTTO

 “Bertaqwa kepada Allah dimana pun, kapan pun, dan dalam kondisi apapun sesuai dengan kemampuan yang diberikan Allah Swt.”  “ Allah, adalah satu alasan aku tidak pernah menyerah.”

 “Perjuangan itu artinya berkorban, berkorban itu artinya terkorban”  “Sebaik-baik perkataan adalah Kalamullah, dan sebaik-baik petunjuk

adalah petunjuk Rasulullah Muhammad SAW.”

 “Semua penulis akan mati, hanya karyanya yang akan terus abadi, maka tulislah sesuatu yang dapat membahagiakan dirimu di akhirat nanti.”  “Sebaik-baik manusia adalah yang bermanfaat bagi sesama.”

 “Mencari ilmu untuk berbagi, bukan untuk diri sendiri.”  “Man Jadda Wa Jada.”

 “ Menjadikan sabar dan syukur sebagai motivasi terindah untuk semangat.”

 “Apa yang diniat, itu yang didapat.”  “Faidzaa „Azamta Fatawakkal „Alallah.”  “Dakwah still continue, spirit never die.”  “Talk Less Do More.”

(7)

viii

PERSEMBAHAN

Laporan Proyek Akhir ini penulis persembahkan untuk :

1. Allah Swt yang telah melimpahkan rahmat dan hidayahNya, serta selalu member rencana yang indah untuk hidupku.

2. Rasulullah Shalallahu „alaihi wassalam tauladan hidupku yang karenanyalah aku bisa merasakan manisnya Islam, Iman, dan Ikhsan, Semoga shalawat dan salam senantiasa tercurah kepada Beliau, Keluarga, Sahabat, serta orang-orang yang senantiasa istiqomah menjalankan sunnahNya.

3. Kedua Orangtuaku, Bapak Sukadi dan Ibu Sayekti tercinta, beserta semua keluargaku yang tak kenal lelah mendidik, mendo‟akan, mendukung dan menyayangiku dari kecil sampai saat ini dengan begitu ikhlasnya.

4. Adikku Sigit Pujiatmoko yang sholih dan ganteng, yang tidak lupa membantu dengan do‟a walau dengan syarat, hehe.

5. Nenekku, Tanem yang tiada henti mendo‟akanku dalam shalat malamnya.

6. Ponakan-ponakanku Dita, Andrass, Naufal, Daffa, aku sayang kalian meskipun kalian sering menghambat pekerjaan ini :D

7. Bapak Didik Nugroho, M.Kom yang membimbingku dengan penuh kesabaran dan selalu memberi saran nasehat yang baik.

(8)

ix

8. Mas Agus Kurniawan, sang programmer luar biasa, yang membantuku, dengan kesabaran membimbing dan mengajariku menyelesaikan TA ini.

9. Teman-teman TI D3 tercinta , keluargaku di kampus biru, mas saiful, mas agung, mas heru, mas agus maulana, mas agus ratna, mas zacky, mas warsito,mas yunus, mas dany, mas venno, mas david, mas domy, dll (mas2 semuaa… sekelas perempuan sendiri sih…) terimakasih atas interaksinya, interaksi yang sulit kulupakan.

(9)

x

RINGKASAN

Laporan tugas akhir ini dengan judul Aplikasi Jadwal Shalat Berbasis Android disusun berdasarkan dengan latar belakang dari survei yang dilakukan pada tanggal 29 Oktober 2015.

Tujuan dari tugas akhir ini adalah untuk membuat Aplikasi Jadwal Shalat Berbasis Android untuk mengingatkan Masyarakat Muslim mengerjakan shalat tepat waktu.

Metode/langkah yang digunakan penulis dalam menyelesaikan tugas akhir ini adalah dengan mengumpulkan informasi melalui wawancara, kajian pustaka, dan browsing di internet. Program yang digunakan untuk membuat Aplikasi ini adalah Eclipse Juno. Coreldraw X4 untuk membuat design tampilan, kemudian Eclipse Juno untuk membuat komponen-komponen penyusun Aplikasi.

Hasil proyek akhir ini dapat menampilkan jadwal shalat yang otomatis berubah sesuai tempat dimana kita berada, disertai dengan bunyi alarm adzan sesuai bagaimana settingan kita terhadap aplikasi ini. Kemudian Aplikasi ini juga dapat menampilkan pop up notifikasi ketepatan shalat kita, yang dapat kita lihat hasilnya di lembar evaluasi dalam satu hari.

(10)

xi SUMMARY

The final report entitled Aplikasi Jadwal Shalat Berbasis Android compiled based on research on October 29, 2015.

The purpose of this thesis is to make Android -Based Application Prayer Schedule to remembered the Muslim community offer prayers on time .

Methods / steps used by the author in completing this final task is to gather information through interviews , literature review , and browsing the Internet . The program used to create this application is Juno Eclipse . CorelDraw X4 to make the design look , then Eclipse Juno to make the constituent components Applications.

The result of this final project to show prayer schedule that automatically changes according to the place where we are, accompanied by the sound of adhan alarm fits how setting us against this application . Then the application can also display a pop -up notification accuracy of our prayers , we can see the results in the evaluation sheet in one hariHasil this final project to show prayer schedule that automatically changes according to the place where we are, accompanied by an alarm sound azan fits how setting us against this application . Then this app can also display pop -up notifications accuracy of our prayers , we can see the results in the evaluation sheet in one day

(11)

xii

KATA PENGANTAR

Assalamu’alaykum Warohmatullahi Wabarokaatuh

Dengan memanjatkan Puji Syukur kehadiran Tuhan Yang Maha Esa yang telah melimpahkan rahmat serta hidayah-Nya, sehingga penulis dapat menyelesaikan Laporan Proyek Akhir ini dengan judul , “Aplikasi Jadwal Shalat Berbasis Android”.

Laporan Proyek Akhir ini disusun sebagai salah satu kewajiban yang dimaksudkan untuk melengkapi syarat dalam menyelesaikan program pendidikan Diploma III pada STMIK Sinar Nusantara Surakarta.

Penyusunan Proyek ini tidak lepas dari bimbingan dan bantuan berbagai pihak. Oleh karena itu pada kesempatan ini penulis menyampaikan terima kasih kepada :

1. Rasulullah Shalallahu „alayhi wassalam, yang telah membawa syariat mulia ini, sehingga ikut mulialah siapa saja yang berpegang teguh padanya.

2. Yayasan Sinar Nusantara dan Yayasan Solo Peduli Ummat, yang telah menjadi jalan rahmat Allah sampai kepada saya sehingga bisa mengenyam bangku perkuliahan. Semoga bisa terus bersinergi dan menjadi perantara sampainya rahmat Allah bagi yang lain.

(12)

xiii

3. Ibu Kumaratih Sandradewi, S.P., M.Kom selaku ketua STMIK Sinar Nusantara Surakarta.

4. Bapak Didik Nugroho, M.Kom, selaku Dosen pembimbing akademik dan pembinmbing Tugas Akhir yang telah membimbing dan memberi arahan serta masukan dengan sabar, sehingga Proyek Akhir ini terselesaikan dengan baik.

5. Bapak dan Ibu Dosen pengajar STMIK Sinar Nusantara yang telah mendidik dan memberikan ilmunya kepada penulis.

6. Kedua Orangtua yang selalu mendukung, mendo‟akan, mendidik, dan membiayai hingga saat ini.

7. Bapak Harjito, S.Pd.I selaku Direktur Yayasan Solopeduli Ummat atas izin yang diberikan.

8. Ummi Astuti yang senantiasa membimbing dan mengingatkan dalam kebaikan

9. Semua teman-teman di STMIK Sinar Nusantara, terutama jurusan TI D3‟2013

10. Semua Pihak yang membantu dalam proses pembuatan Proyek Akhir ini.

Wassalamu’alaykum Warohmatullahi Wabarokaatuh

Surakarta, 1 Mei 2016

(13)

xiv

DAFTAR ISI

HALAMAN JUDUL ... i

HALAMAN JUDUL ... ii

HALAMAN JUDUL ... iii

PERSETUJUAN LAPORAN PROYEKTUGAS AKHIR ... iv

SURAT PERNYATAAN PENULIS ... v

MOTTO ... vi PERSEMBAHAN ... vii RINGKASAN ... ix SUMMARY ... ..x KATA PENGANTAR ... xi DAFTAR ISI……….xiii DAFTAR TABEL ... xv DAFTAR GAMBAR………xvi BAB I.PENDAHULUAN ... 1 1.1 LatarBelakang Masalah ... 1 1.2 Perumusan Masalah ... 2 1.3 Pembatasan Masalah ... 3

1.4 Tujuan Proyek Akhir... 3

1.5 Manfaat Proyek ... 3

1.6 Metode Penelitian ... 5

1.7 Sistematika Penulisan ... 8

BAB II. LANDASAN TEORI ... 10

2.1 Android ... 10

2.2 Android SDK (Software Development KIT) ... 19

2.3 ADT (Android Development Tools) ... 20

2.4 Eclipse ... 21

2.5 Java ... 22

2.6 JDK (Java Development KIT) ... 22

(14)

xv

BAB III.ANALISIS DAN PERANCANGAN APLIKASI ... 24

3.1 Shalat ... 24

3.2 Jadwal Shalat ... 24

3.3 Menghitung Waktu Shalat ... 29

BAB IV.ANALISIS PERANCANGAN DAN IMPLEMENTASI ... 34

4.1 Analisa Kebutuhan AWS... 34

4.2 Use Case Diagram ... 36

4.3 Diagram Alir (Flowcart) ... 37

4.4 Perancangan Antar Muka ... 40

4.5 Langkah – langkah Pembuatan Aplikasi ... 49

4.6 Cara Kerja Aplikasi ... 65

4.7 Penjelasan Coding ... 68

4.8 Tahap Akhir Pembuatan Aplikasi... 75

4.9 Hasil Progam ... 77 4.10 Pengujian ………79 4.11 Kelebihan Aplikasi ……….82 BAB V. PENUTUP ... 84 5.1 Kesimpulan ... 84 5.2 Saran ... 84 DAFTAR PUSTAKA LAMPIRAN

(15)

xvi

DAFTAR TABEL

Tabel 1. Altitude Matahari saat Subuh dan Isya‟ ... 31 Table 2. Pengujian Fungsional Aplikasi AWS ... 79 Table 3. Pengujian Validitas Aplikasi AWS ... 81

(16)

xvii

DAFTAR GAMBAR

Gambar 1. Diagram Use Case Aplikasi ... 37

Gambar 2. Diagram Flowcart Menu Utama ... 38

Gambar 3. Diagram Flowcart Menu Setting ... 39

Gambar 4. Diagram Flowcart Menu Evaluasi ... 39

Gambar 5. Desain Perancangan Menu Tampilan Awal ... 40

Gambar 6. Desain Perancangan Menu Setting ... 44

Gambar7.Desain Perancangan Menu Evaluasi ... 46

Gambar 8. Desain Perancangan Menu Pop up ... 48

Gambar 9. Proses Pembuatan Aplikasi Layout tampilan awal ... 51

Gambar 10. Mengatur kesesuaian ukuran menu dengan ukuran layar ... 51

Gambar 11. Mengatur ukuran tombol “kembali” ... 52

Gambar 1. Mengatur padding, margin, text color, text size, dll pada layout ... 52

Gambar 13. Tampilan Menu Utama/ Awal ... 53

Gambar 14. Membuat dan mendesain menu setting ... 54

Gambar 15. Mengatur dan membenahi layout setting ... 55

Gambar 16. Membuat tampilan layoutevaluasi ... 56

Gambar 17. Membuat Tampilan Pop Up ... 57

Gambar 18. Membuat MainActivity.java ... 59

Gambar 19. Mengatur GPSTracker.java ... 59

Gambar 20. Mengatur PrayTime.java ... 60

Gambar 21. Mengatur myservice.java ... 61

Gambar 22. Mengatur setting.java ... 61

Gambar 23. Mengatur set.java ... 62

Gambar 24. Mengatur evaluasi.java... 63

Gambar 25. Mengatur OnBootService.java ... 63

Gambar 26. Mengatur Alarm.java ... 64

Gambar 27. Mengatur pop up.java ... 64

(17)

xviii

Gambar 29. Langkah awal cara eksport aplikasi dari eclipse ke .apk ... 75

Gambar 30. Mengisi Alias, password dan tahun untuk Eksport ... 76

Gambar 31. Hasil Aplikasi AWS tampilan utama/awal... 77

Gambar 32. Hasil Aplikasi AWS tampilan notifikasi ... 77

Gambar 33. Hasil Aplikasi AWS tampilan setting ... 78

(18)

77

4.9 Hasil Program

4.9.1 Tampilan Awal

Gambar 31. Hasil Aplikasi AWS tampilan utama/awal 4.9.2 Tampilan Notifikasi

(19)

78

4.9.3 Tampilan Setting

Gambar 33. Hasil Aplikasi AWS tampilan setting 4.9.4 Tampilan Evaluasi

(20)

79

4.10 Pengujian( Testing)

Agar mengetahui sejauh mana keberhasilan aplikasi yang dibuat, maka dibutuhkan suatu pengujian pada Aplikasi Jadwal Shalat Berbasis Android.

Tahapan pengujian atau testing dilakukan dengan tujuan untuk

menghindari kesahalan-kesalahan yang terjadi pada aplikasi yang dibangun.Apabila dalam proses pengujian ditemukan kesalahan program, maka program harus diperbaiki sehingga diperoleh program yang benar-benar bersih dari kesalahan. Tidak ada program yang sempurna, akan tetapi setidaknya kita bisa meminimalisir kesalahan dalam program aplikasi kita.

Guna mengetahui kinerja dari program aplikasi yang telah

dibangun maka dilakukan pengujian menggunakan Tabel Validitas, dimana akan kita uji dari segi Aplikasi dan dari segi Fungsional, dan dari segi Operasional.

4.10.1 Pengujian Fungsional

Adapun pengujian Fungsional aplikasi AWS ini adalah pengujian dari aplikasi AWS itu sendiri, mulai dari fungsi tombol, tampilan, muncul tidaknya aplikasi sesuai yang diharapkan atau tidak, adapun hasil pengujiannya adalah sebagai berikut :

Tabel 2. Pengujian Fungsional Aplikasi AWS

No Pengujian Proses Target Hasil Ket

1 Aplikasi dapat diinstal Dapat

Terinstal

Dapat Terinstal

(21)

80

2 Aplikasi dapat dibuka Dapat

dibuka

Dapat dibuka

Sesuai

3 Judul Jadwal Shalat muncul Dapat

Muncul

Dapat Muncul

Sesuai

4 Lokasi muncul karena Load

Location otomatis Dapat Load Otomatis Dapat Load Otomatis Sesuai

5 Jadwal Shalat muncul Dapat

Muncul

Dapat Muncul

Sesuai

6 Tombol Setting dan isinya

berfungsi dg baik Berfungsi dengan baik Berfungsi dengan baik Sesuai

7 Judul Setting muncul Dapat

Muncul

Dapat Muncul

Sesuai

8 Spinner Format berfungsi dg

baik Berfungsi dengan baik Berfungsi dengan baik Sesuai

9 Spinner Madzab berfungsi dg

baik Berfungsi dengan baik Berfungsi dengan baik Sesuai

10 Spinner Adzan berfungsi dg

baik Berfungsi dengan baik Berfungsi dengan baik Sesuai

11 Tombol Save berfungsi

Berfungsi dengan baik Berfungsi dengan baik Sesuai

12 Tombol Evaluasi dan

tampilannya berfungsi Berfungsi dengan baik Berfungsi dengan baik Sesuai

(22)

81

Muncul Muncul

14 Tanggal muncul sesuai

dengan waktu akses

Dapat Muncul

Dapat Muncul

Sesuai

15 Tombol Kembali berfungsi

Berfungsi dengan baik Berfungsi dengan baik Sesuai

Setelah pengujian fungsional ini dilakukan, mendapatkan hasil bahwa semua komponen penguji telah memenuhi target.

4.10.2 Pengujian Validitas

Adapun pengujian Validitas aplikasi AWS ini adalah pengujian dari aplikasi AWS, apakah sesuai dengan tujuan tidak, apakah jadwal shalat ini sudah sesuai dengan jadwal lingkungan sekitar tempat dimana aplikasi ini dijalankan. Adapun hasil pengujiannya adalah sebagai berikut :

Tabel 3. Pengujian Validitas Aplikasi AWS

No Pengujian Proses Target Hasil Ket

1 Notifikasi muncul di Pemberitahuan Sistem Smartphone Android Notifikasi Muncul Notifikasi Muncul Sesuai

2 Bunyi Adzan atau pemberitahuan

sesuai yang kita Setting muncul

Bunyi Adzan Muncul Bunyi Adzan Muncu Sesuai 3

Bunyi peringatan jadwal shalat subuh sesuai dengan lingkungan sekitar kita berada

Alarm Adzan Berbunyi Alarm Adzan Berbunyi Sesuai

(23)

82

dhuhur sesuai dengan lingkungan sekitar kita berada

Adzan Berbunyi

Adzan Berbunyi

5

Bunyi peringatan jadwal shalat ashar sesuai dengan lingkungan sekitar kita berada

Alarm Adzan Berbunyi Alarm Adzan Berbunyi Sesuai 6

Bunyi peringatan jadwal shalat maghrib sesuai dengan

lingkungan sekitar kita berada

Alarm Adzan Berbunyi Alarm Adzan Berbunyi Sesuai 7

Bunyi peringatan jadwal shalat isya sesuai dengan lingkungan sekitar kita berada

Alarm Adzan Berbunyi Alarm Adzan Berbunyi Sesuai

8 Notifikasi Pop Up muncul Notifikasi

Muncul

Notifikasi Muncul

Sesuai

Setelah pengujian Validitas ini dilakukan, mendapatkan hasil bahwa semua komponen penguji telah memenuhi target. 4.11 Kelebihan Aplikasi

Adapun kelebihan aplikasi ini adalah sebagai berikut:

4.11.1 Aplikasi AWS ini dibuat dengan tampilan sederhana tetapi manfaatnya tersampaikan bagi yang ingin membiasakan diri kita shalat tepat waktu.

4.11.2 Aplikasi AWS ini adalah aplikasi jadwal shalat yang lokasinya dapat otomatis meng-load titik dimana kita berada, sehingga tidak perlu menyetting jadwal shalat ketika kita berpindah tempat missal dari kota A ke Kota B.

4.11.3 Terdapat popup yang muncul setelah 20 menit adzan dikumandangkan, yang menanyakan apakah sudah shalat tepat

(24)

83

waktu atau belum, ini menunjukkan betapa Aplikasi ini sangat mengedepankan shalat tepat waktu.

4.11.4 Terdapat lembar evaluasi ketepatan waktu shalat kita, dan setiap hari databasenya akan tereset dengan sendirinya, jadi dapat digunakan untuk muhasabah atau evaluasi diri pada malam harinya

Gambar

Gambar 31. Hasil Aplikasi AWS tampilan utama/awal  4.9.2  Tampilan Notifikasi
Gambar 33. Hasil Aplikasi AWS tampilan setting  4.9.4  Tampilan Evaluasi
Tabel 2. Pengujian Fungsional Aplikasi AWS
Tabel 3. Pengujian Validitas Aplikasi AWS

Referensi

Dokumen terkait

Adapun Realisasi Kredit Pemilikan Rumah (KPR) adalah nasabah mengajukan aplikasi dengan mengisi formulir dan melengkapi syarat-syarat yang terlampir dengan nasabah

Untuk mengetahui hubungan jarak kelahiran terhadap berat badan sebelum hamil sebagai faktor yang paling memengaruhi berat badan lahir pada penelitian ini, dilakukan uji chi

Puji syukur kehadirat Allah SWT karena atas Rahmat dan Hidayah-Nya penulis mampu menyelesaikan penyusunan skripsi ini dengan judul “Sistem Informasi Geografis

Sejak 2010, Tanoto Foundation mendukung peningkatan kualitas pendidikan dasar melalui Program Pelita Pendidikan yang kini bertransformasi menjadi Program PINTAR untuk

1. Studi Literatur bertujuan untuk mencari refrensi baik berupa buku, jurnal, makalah dan literatur dalam bentuk lain yang berhubungan dengan topik yang dibahas

patologis banyak mengandung leukosit. Alat kelamin wanita dipengaruhi oleh berbagai hormon yang dihasilkan berbagai organ yakni: hipotalamus, hipofisis, ovarium dan

AICS - Inventarisasi Bahan Kimia Australia; ASTM - Masyarakat Amerika untuk Pengujian Bahan; bw - Berat badan; CERCLA - Undang-Undang Tanggapan, Kompensasi, dan Tanggung Jawab

1) Menuyusun “peta” kampanye: Hal itu antara lain dilakukan dengan menetapkan dusun-dusun mana yang tergolong pendukung dan dusun-dusun lawan (musuh), mengidentifikasikan