PERAN NCANGA AN DAN PEMBUA P ATAN APL LIKASI TUNTUN T NAN SHOL LAT 5 WA AKTU BE ERBASIS ANDRO OID
LAPO ORAN TUG GAS AKHIIR
Disusun Sebagai Saalah Satu Sy yarat Untuk Menyelesai M ikan Pendiddikan Prograam Diplomaa 3
Olehh
Haru Rossyadi N : 1005102018 NIM
PROGR RAM STUD DI MANAJEMEN INF FORMATIIKA JURUSA AN TEKNIIK ELEKT TRO POLITEKNIK NEG GERI MED DAN MEDA AN 20133
ABSTRAK
Ibadah shalat lima waktu merupakan kewajiban yang harus senantiasa dikerjakan oleh umat muslim. Tentunya dalam era modern ini umat muslim tidak boleh menjadikan kesibukannya sebagai alasan untuk melalaikan dalam mengamalkan ibadah shalat. Banyak orang tua yang kesulitan mengajarkan shalat lima waktu kepada anaknya. Salah satu faktor penyebabnya adalah kesibukan orang tua dalam pekerjaannya, sehingga mereka kurang mementingkan pengajaran shalat kepada anaknya. Dengan menggunakan perangkat mobile permasalahan tersebut dapat diatasi dengan cara membuat suatu aplikasi tuntunan shalat lima waktu. Dengan aplikasi ini akan mempermudah orang tua dalam mengajarkan anaknya tata cara ibadah shalat dan membuat proses pembelajaran shalat lebih menarik. Aplikasi ini dibangun pada sistem operasi android, pembuatannya menggunakan Eclipse IDE sebagai editor dan menggunakan bahasa JAVA sebagai bahasa pemrogramannya. Hasil akhir dari pembuatan aplikasi tuntunan shalat 5 waktu ini akan diberi nama MoeslimAndro, diharapkan dengan MoeslimAndro ini umat muslim dapat terbantu dalam mempelajari shalat lima waktu.
i
KATA PENGANTAR Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena atas rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan Laporan Tugas Akhir yang berjudul ”Perancangan dan Pembuatan Aplikasi Tuntunan Shalat Berbasis Android”. Laporan
Tugas
Akhir
(TA)
ini
disusun
sebagai
menyelesaikan Pendidikan Program Diploma Tiga (D-III)
syarat
untuk
Program Studi
Manajemen Informatika Jurusan Teknik Elektro Politeknik Negeri Medan. Laporan Tugas Akhir (TA) ini dapat disusun dengan baik, karena banyak masukan dan dukungan dari berbagai pihak yang berupa informasi, arahan, bimbingan, dan saran baik moril maupun materil. Oleh karena itu penulis mengucapkan terima kasih kepada: 1. M.Syahruddin, S.T. selaku Direktur Politeknik Negeri Medan. 2. Ir. Rina Anugrahwaty,M.T. selaku Ketua Jurusan Teknik Elektro Politeknik Negeri Medan. 3. Roslina, M.I.T. selaku Kepala Program Studi Manajemen Informatika Politeknik Negeri Medan. 4. Hikmah Adwin Adam, S.Kom., M.Kom selaku dosen pembimbing serta dosen wali kelas. Atas segala bimbingan dan waktu yang telah diberikan sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini. 5. Staf Pengajar Program Studi Manajemen Informatika Jurusan Teknik Elektro Politeknik Negeri Medan.
ii
6. Ariama
Susanti, selaku Administrasi Program Studi Manajemen
Informatika Politeknik Negeri Medan , yang telah banyak membantu penulis untuk keperluan administrasi laporan Tugas Akhir ini. 7. Keluarga Penulis, Ayah dan Ibu tercinta atas kasih sayang, nasihat, doa dan biaya selama penulis kuliah, sehingga penulis dapat menyelesaikan laporan Tugas Akhir ini. 8. Rekan-rekan penulis, sesama mahasiswa Program Studi Manajemen Informatika, khususnya teman-teman MI – 6B yang telah memberikan semangat kepada penulis sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini. Penulis menyadari masih banyak kekurangan dalam penyusunan Laporan Tugas Akhir ini. Untuk itu penulis mengharapkan kritik dan saran dari berbagai pihak yang bersifat membangun demi penyempurnaan Laporan Tugas Akhir ini. Semoga Laporan Tugas Akhir ini bermanfaat bagi pembaca.
Medan, 24 Agustus 2013 Penulis
Haru Rosyadi NIM. 1005102018
iii
DAFTAR ISI
LEMBAR PERSETUJUAN ................................................................................ i LEMBAR PENGESAHAN ................................................................................. ii ABSTRAK ............................................................................................................ iii KATA PENGANTAR .......................................................................................... iv DAFTAR ISI ......................................................................................................... vi DAFTAR GAMBAR ............................................................................................ xi DAFTAR TABEL .............................................................................................. xiii BAB 1 PENDAHULUAN ...................................... Error! Bookmark not defined. 1.1. LATAR BELAKANG .................................. Error! Bookmark not defined. 1.2. RUMUSAN MASALAH .............................. Error! Bookmark not defined. 1.3. BATASAN MASALAH ............................... Error! Bookmark not defined. 1.4. TUJUAN ......................................................... Error! Bookmark not defined. 1.5. MANFAAT .................................................... Error! Bookmark not defined. 1.6. METODE PENELITIAN ............................. Error! Bookmark not defined. 1.6.1. Teknik pengumpulan data ................Error! Bookmark not defined. 1.6.2. Perancang dan pembuatan sistem ...Error! Bookmark not defined. 1.7. SISTEMATIKA PENULISAN .................... Error! Bookmark not defined. BAB 2 LANDASAN TEORI ................................. Error! Bookmark not defined. 2.1. SHALAT ......................................................... Error! Bookmark not defined. 2.1.1. Pengertian shalat ...............................Error! Bookmark not defined. 2.1.2. Macam – macam shalat ....................Error! Bookmark not defined.
iv
2.1.2.1. Shalat Fardhu (Wajib) .........Error! Bookmark not defined. 2.1.2.2. Shalat sunah ..........................Error! Bookmark not defined. 2.1.3. Rukun shalat ......................................Error! Bookmark not defined. 2.2. APLIKASI ...................................................... Error! Bookmark not defined. 2.3. ANDROID ...................................................... Error! Bookmark not defined. 2.3.1. Pengertian Android ...........................Error! Bookmark not defined. 2.3.2. Sejarah Android ................................Error! Bookmark not defined. 2.3.3. Android SDK (Software Development Kit)Error! Bookmark not defined. 2.3.4. Arsitektur Android ...........................Error! Bookmark not defined. 2.3.4.1. Application dan widgets ......Error! Bookmark not defined. 2.3.4.2. Application frameworks ......Error! Bookmark not defined. 2.3.4.3. Libraries ................................Error! Bookmark not defined. 2.3.4.4. Android Run Time ...............Error! Bookmark not defined. 2.3.4.5. Linux Kernel .........................Error! Bookmark not defined. 2.3.5. Komponen aplikasi ...........................Error! Bookmark not defined. 2.3.5.1. Activities ...............................Error! Bookmark not defined. 2.3.5.2. Services .................................Error! Bookmark not defined. 2.3.5.3. Intents ....................................Error! Bookmark not defined. 2.3.5.4. Broadcast Receivers .............Error! Bookmark not defined. 2.3.5.5. Content Providers .................Error! Bookmark not defined. 2.3.6. Android versi 2.3 (Gingerbread) ....Error! Bookmark not defined. 2.3.7. Siklus Hidup Aplikasi Android (Application Lifecycle)Error! not defined.
v
Bookmark
2.4. ECLIPSE IDE (Integrated Development Environment)Error!
Bookmark
not
defined.
2.5. JAVA ............................................................... Error! Bookmark not defined. 2.6. UML (Unified Modelling Language) .......... Error! Bookmark not defined. 2.7. ACTIVITY DIAGRAM ............................... Error! Bookmark not defined. 2.8. USE CASE DIAGRAM ................................ Error! Bookmark not defined. 2.9. SYSTEM SEQUENCE DIAGRAM ........... Error! Bookmark not defined. 2.10. CLASS DIAGRAM ...................................... Error! Bookmark not defined. BAB 3 ANALISIS DAN PERANCANGAN ......... Error! Bookmark not defined. 3.1. ANALISIS KEBUTUHAN .......................... Error! Bookmark not defined. 3.1.1. Analisis Fungsional ..........................Error! Bookmark not defined. 3.1.2. Analisis Performansi ........................Error! Bookmark not defined. 3.2. PERANCANGAN SISTEM ........................ Error! Bookmark not defined. 3.2.1. Use Case Diagram ............................Error! Bookmark not defined. 3.2.2. Activity Diagram ..............................Error! Bookmark not defined. 3.2.3. Class Diagram ...................................Error! Bookmark not defined. 3.2.4. Sequence Diagram ............................Error! Bookmark not defined. 3.2.5. Perancangan Antar Muka (User Interface)Error! Bookmark not defined. 3.2.5.1. Perancangan Antar Muka Splash ScreenError!
Bookmark
not
defined.
3.2.5.2. Perancangan Menu Utama ..Error! Bookmark not defined. 3.2.5.3. Perancangan Antar muka Sub-Menu ShalatError! Bookmark not defined.
vi
3.2.5.4. Perancangan Antar Muka Gerakan dan Bacaan ShalatError! Bookmark not defined.
3.2.5.5. Perancangan Antarmuka Tampilan TentangError! Bookmark not defined.
BAB 4 HASIL DAN PEMBAHASAN .................. Error! Bookmark not defined. 4.1. PEMBUATAN APLIKASI .......................... Error! Bookmark not defined. 4.1.1. Spesifikasi Perangkat Keras ............Error! Bookmark not defined. 4.1.2. Spesifikasi Perangkat Lunak ...........Error! Bookmark not defined. 4.2. PEMBAHASAN HASIL APLIKASI ......... Error! Bookmark not defined. 4.2.1. Tampilan Splash screen ...................Error! Bookmark not defined. 4.2.2. Tampilan Menu Utama ....................Error! Bookmark not defined. 4.2.3. Tampilan SubMenu Shalat ...............Error! Bookmark not defined. 4.2.4. Tampilan Gerakan dan Bacaan ShalatError! Bookmark not defined. 4.2.5. Tampilan Tentang .............................Error! Bookmark not defined. 4.3. PENGUJIAN .................................................. Error! Bookmark not defined. 4.3.1. Lingkungan Pengujian ......................Error! Bookmark not defined. 4.3.2. Hasil dan Analisa Pengujian ............Error! Bookmark not defined. 4.4. KELEBIHAN DAN KEKURANGAN APLIKASIError! Bookmark not defined. 4.4.1. Kelebihan Aplikasi ...........................Error! Bookmark not defined. 4.4.2. Kekurangan Aplikasi ........................Error! Bookmark not defined. BAB 5 KESIMPULAN DAN SARAN .................. Error! Bookmark not defined. 5.1. SIMPULAN .................................................... Error! Bookmark not defined. 5.2. SARAN ........................................................... Error! Bookmark not defined.
vii
DAFTAR PUSTAKA ...........................................................................................72
DAFTAR GAMBAR
Gambar 2.1 Arsitektur Android ............................ Error! Bookmark not defined. Gambar 2.2 Perubahan Status Activity ................. Error! Bookmark not defined. Gambar 2.3 Prioritas Aplikasi Berdasarkan ActivityError! Bookmark not defined. Gambar 2.4 Notasi Activity Diagram ................... Error! Bookmark not defined. Gambar 2.5 Notasi Use Case ................................. Error! Bookmark not defined. Gambar 2.6 Simple Sequence Diagram ................ Error! Bookmark not defined. Gambar 2.7 Notasi Domain Model Class DiagramError! Bookmark not defined. Gambar 3.1 Use Case Diagram Aplikasi MoeslimAndroError! Bookmark not defined. Gambar 3.2 Activity Diagram Menu Utama ......... Error! Bookmark not defined. Gambar 3.3 Activity Diagram Sub-menu Shalat .. Error! Bookmark not defined. Gambar 3.4 Class Diagram ................................... Error! Bookmark not defined. Gambar 3.5 Sequence Diagram............................. Error! Bookmark not defined. Gambar 3.6 Rancangan Splash Screen.................. Error! Bookmark not defined. Gambar 3.7 Rancangan Tampilan Menu Utama ... Error! Bookmark not defined. Gambar 3.8 Rancangan Tampilan Sub-Menu ShalatError! Bookmark not defined.
viii
Gambar 3.9 Rancangan Tampilan Gerakan dan Bacaan ShalatError!
Bookmark
defined. Gambar 3.10 Rancangan Tampilan Tentang .......... Error! Bookmark not defined. Gambar 4.1. Tampilan Splash Screen .................... Error! Bookmark not defined. Gambar 4.2 Tampilan Menu Utama......................Error! Bookmark not defined. Gambar 4.3 Tampilan Submenu Shalat Subuh ..... Error! Bookmark not defined. Gambar 4.4 Tampilan Submenu Shalat Dzuhur ... Error! Bookmark not defined. Gambar 4.5 Tampilan Submenu Shalat Ashar ...... Error! Bookmark not defined. Gambar 4.6 Tampilan Submenu Shalat Isya ......... Error! Bookmark not defined. Gambar 4.7 Tampilan Submenu Shalat Maghrib .. Error! Bookmark not defined. Gambar 4.8 Tampilan Niat.................................... Error! Bookmark not defined. Gambar 4.9 Tampilan Takbiratul Ihram ............... Error! Bookmark not defined. Gambar 4.10 Tampilan Doa Iftitah ....................... Error! Bookmark not defined. Gambar 4.11 Tampilan Surah Al – Fatihah .......... Error! Bookmark not defined. Gambar 4.12 Tampilan Surah Pendek .................. Error! Bookmark not defined. Gambar 4.13 Tampilan Ruku ................................ Error! Bookmark not defined. Gambar 4.14 Tampilan I’tidal ............................... Error! Bookmark not defined. Gambar 4.15 Tampilan Doa Qunut ....................... Error! Bookmark not defined. Gambar 4.16 Tampilan Sujud ............................... Error! Bookmark not defined. Gambar 4.17 Tampilan Duduk Antara Dua Sujud Error! Bookmark not defined. Gambar 4.18 Tampilan Tahiyat Awal................... Error! Bookmark not defined. Gambar 4.19 Tampilan Tahiyat Akhir .................. Error! Bookmark not defined. Gambar 4.20 Tampilan Salam............................... Error! Bookmark not defined.
ix
not
Gambar 4.21 Tampilan Tentang ........................... Error! Bookmark not defined.
DAFTAR TABEL
Tabel 3.1 Kelas , Atribut dan Method ................... Error! Bookmark not defined. Tabel 4.1 Hasil Pengujian ..................................... Error! Bookmark not defined.
x
1.
11