APLIKASI HOME SERVICE BERBASIS ANDROID
ARUM YULIARTI 41812010152
PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2016
http://digilib.mercubuana.ac.id/
APLIKASI HOME SERVICE BERBASIS ANDROID
Laporan Tugas Akhir
Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
Oleh: ARUM YULIARTI 41812010152
PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOM PUTER UNIVERSITAS MERCU BUANA JAKARTA 2016
http://digilib.mercubuana.ac.id/
LEMBAR PERNYATAAN
i
http://digilib.mercubuana.ac.id/
LEMBAR PERSETUJUAN SIDANG
NIM
: 41812010152
Nama
: Arum Yuliarti
Judul Skripsi : Aplikasi Home Service Berbasis Android
SKRIPSI INI TELAH DIPERIKSA DAN DISETUJUI JAKARTA,………………….
Ardiansyah. ST., MTI Dosen Pembimbing
ii
http://digilib.mercubuana.ac.id/
LEMBAR PENGESAHAN
iii
http://digilib.mercubuana.ac.id/
KATA PENGANTAR Puji syukur kehadirat ALLAH SWT yang telah melimpahkan rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan skripsi ini dengan baik. Shalawat serta salam semoga senatiasa terlimbah curahkan Nabi Muhammad SAW, kepada keluarganya, para sahabatnya, kepada umatnya hingga akhir jaman. Ada pun tujuan penulisan skripsi ini sebagai syarat untuk mendapatkan kelar sarjana strata satu (S1) pada Fakultas Ilmu Komputer, Program Studi Sistem Informasi, Universitas Mercu Buana Jakarta Barat. Dalam menyelesaikan skripsi ini, penulis bersyukur atas bantuan dari semua pihak yang telah membantu kelancaran dalam menyelesaikan skripsi ini. Dengan segala hormat dan kerendahan hati, penulis mengungkap banyak terima kasih kepada :
1. Allah SWT yang tidak ada hentinya menjagaku.
2. Ibu Nur Ani, ST, MMSI selaku Kepala Program Studi Sistem Informasi, Fakultas Ilmu Komputer, Universitas Mercu Buana. 3. Bapak Ardiansyah, ST., MTI selaku dosen pembimbing yang telah berbaik hati memberikan waktu, arahan dan bimbingan kepada penulis, sehingga penulis dapat meneyelesaikan skripsi ini dengan baik. 4. Kedua orang tua dan adik ku tercinta yang selalu memberikan doa, dukungan dan perhatian dalam menyelesaikan skripsi ini. 5. Indro Purnomo yang selalu mendampingi, mendoakan, memberikan semangat dan dukungan kepada penulis dalam menyelesaikan skripsi ini. 6. Nanda Meutia, Saraswati, Alfian Renaldi, Bei yang selalu memberikan doa, semangat dan dukungan kepada penulis serta seluruh teman-teman Sistem Informasi angkatan 2012 Universitas Mercu Buana atas dukungannya penulis ucapkan terimakasih.
iv
http://digilib.mercubuana.ac.id/
Penulis sangat menyadari bahwa terdapat kekurangan dalam skripsi ini. Saran dan kritik yang membangun akan penulis terima dengan senang hati demi kesempurnaan skripsi ini. Semoga skripsi ini dapat bermanfaat bagi penulis maupun yang membacanya.
Jakarta, Desember 2016
Arum Yuliarti
v
http://digilib.mercubuana.ac.id/
DAFTAR ISI LEMBAR PERNYATAAN ........................................................................................... i LEMBAR PERSETUJUAN SIDANG ......................................................................... ii LEMBAR PENGESAHAN ......................................................................................... iii KATA PENGANTAR ..................................................................................................iv ABSTRACT .................................................................................................................vi ABSTRAK...................................................................................................................vii DAFTAR ISI ............................................................................................................. viii DAFTAR GAMBAR ...................................................................................................xii DAFTAR TABEL ...................................................................................................... xiv BAB I ............................................................................................................................. 1 PENDAHULUAN.......................................................................................................... 1 1.1
Latar Belakang................................................................................................. 1
1.2
Rumusan Masalah............................................................................................ 2
1.3
Batasan Masalah .............................................................................................. 2
1.4
Tujuan ............................................................................................................. 3
1.5
Manfaat ........................................................................................................... 3
1.6
Metode Penelitian ............................................................................................ 3
1.6.1 1.7
Metode Pengumpulan Data.................................................................... 3
Sistematika Penulisan ...................................................................................... 4
BAB II ........................................................................................................................... 5 LANDASAN TEORI ..................................................................................................... 5 2.1
Pengertian Aplikasi .......................................................................................... 5
2.2
Pengertian Android .......................................................................................... 5
2.3
Tag Posisi Google Maps .................................................................................. 6
2.3.1
Google Maps API ................................................................................... 6
2.3.2
Location Base Servise (LBS) .................................................................. 7
2.4
Database .......................................................................................................... 7
2.4.1
Database Manange ment System ............................................................ 7
2.4.2
MySQL ................................................................................................... 8
2.5
PHP (Hypertext Preprocessor).......................................................................... 8
2.5.1
Pengertian PHP ...................................................................................... 8
viii
http://digilib.mercubuana.ac.id/
2.5.2
Konsep Kerja PHP MyAdmin ............................................................... 9
2.5.3
Fungsi PHP............................................................................................. 9
2.6
Framework ...................................................................................................... 9
2.7
Code Igniter ................................................................................................... 10
2.8
Teory Development Software......................................................................... 10
2.8.1
Sistem Development LifeCycle (SDLC) ............................................... 10
2.8.2
Model Waterfall ..................................................................................... 10
2.9
Model Unified Modelling Language ( UML )................................................. 12
2.10
Use Case Diagram ......................................................................................... 13
2.11
Class Diagram ............................................................................................... 14
2.12
Activity Diagram ........................................................................................... 16
2.13
Sequance Diagram ......................................................................................... 18
2.14
Deployment Diagram..................................................................................... 20
BAB III ........................................................................................................................ 21 ANALISA DAN PERANCANGAN ............................................................................ 21 3.1
Analisa Kebutuhan Fungsional ....................................................................... 21
3.2
Rancangan Sistem Usulan .............................................................................. 21
3.2.1
Perancangan Use Case Diagram .......................................................... 21
3.2.2
Perancangan Activity Diagram ............................................................. 24
3.2.3
Perancangan Sequence Diagram ......................................................... 28
3.2.4
Sequence Diagram Usulan Melakukan Pendaftaran .......................... 28
3.2.5
Class Diagram ...................................................................................... 30
3.3
Rancangan Struktur Tabel .............................................................................. 31
3.3.1
Tabel User ............................................................................................ 31
3.3.2
Tabel level............................................................................................. 32
3.3.3
Tabel sesi .............................................................................................. 32
3.3.4
Tabel ci_session .................................................................................... 33
3.3.5
Tabel order ........................................................................................... 33
3.4
Rancangan Layar ........................................................................................... 34
3.4.1
Rancangan Layar Aplikasi Home Service ........................................... 35
3.4.2
Rancangan Layar Menu Utama Administrator .................................. 36
3.5
Rancangan Antar Muka ................................................................................. 37
3.5.1
Rancangan Antar Muka Splash Screen............................................... 37
ix
http://digilib.mercubuana.ac.id/
3.5.2
Rancangan Antar Muka Daftar........................................................... 37
3.5.3
Rancangan Antar Muka Masuk .......................................................... 38
3.5.4
Rancangan Antar Muka Navigation Drawer ....................................... 38
3.5.5
Rancangan Antar Muka Menu Utama ................................................ 39
3.5.6
Rancangan Antar Muka Menu Order ................................................. 39
3.5.7
Rancangan Antar Muka Jumlah Harga Orde r................................... 40
3.5.8
Rancangan Antar Muka Permintaan Pesanan.................................... 40
3.5.9
Rancangan Antar Muka Halaman Home Admin ............................... 41
3.5.10
Rancangan Antar Muka Olah Data Artikel ........................................ 41
3.5.11
Rancangan Antar Muka Olah Data User ............................................ 42
3.5.12
Rancangan Antar Muka Olah Data Order ......................................... 42
BAB IV ........................................................................................................................ 43 IMPLEMENTASI DAN PENGUJIAN ...................................................................... 43 4.1
Implentasi ...................................................................................................... 43
4.1.1
Perangkat Keras (Hardware) ............................................................... 43
4.1.2
Perangkat Lunak (Software) ................................................................ 43
4.2
Implementasi Database .................................................................................. 44
4.2.1
Tampilan Database Tabel User ........................................................... 44
4.2.2
Tampilan Database Tabel Level ........................................................... 45
4.2.3
Tampilan Database Tabel Session Manager ........................................ 45
4.2.4
Tampilan Database Tabel Order Pembantu ....................................... 46
4.2.5
Tampilan Database Tabel Master Pembantu ...................................... 46
4.3
Implementasi Antar Muka .............................................................................. 47
4.3.1
Halaman Splash Screen ....................................................................... 47
4.3.2
Halaman Daftar ................................................................................... 48
4.3.3
alaman Masuk ...................................................................................... 49
4.3.4
Halaman Menu Utama ......................................................................... 50
4.3.5
Halaman Order .................................................................................... 51
4.3.6
Halaman Jumlah Harga Order ........................................................... 52
4.3.7
Halaman Navigation Drawer ................................................................ 53
4.3.8
Halaman Permintaan Pesanan ............................................................ 54
4.3.9
Halaman Menu Utama Admin............................................................. 55
4.3.10
Halaman Dashboard Admin ................................................................ 55
x
http://digilib.mercubuana.ac.id/
4.3.11
Halaman Olah Data User..................................................................... 56
4.3.12
Halaman Olah Data Order Pe mbantu................................................. 57
4.3.13
Halaman Olah Data Harga Pembantu ................................................ 57
4.3.14
Skenario Pengujian .............................................................................. 58
4.4
Analisa Hasil Pengujian ................................................................................. 62
BAB V.......................................................................................................................... 64 PENUTUP ................................................................................................................... 64 5.1
Kesimpulan.................................................................................................... 64
5.2
Saran ............................................................................................................. 64
DAFTAR PUSTAKA .................................................................................................. 65
xi
http://digilib.mercubuana.ac.id/
DAFTAR GAMBAR Gambar 2.1 Model Waterfall (Roger, 2010:39) .............................................................. 11 Gambar 2.2 Contoh Use Case Diagram (Sumber : Alan Dennis, 2012) ............................ 14 Gambar 2.3 Contoh Class Diagram (Alan Dennis, 2012).............................................. 16 Gambar 2.4 Contoh Sequence Diagram (Sumber : Alan Dennis, 2012)......................... 19 Gambar 2.5 Deployment Diagram ................................................................................. 20 Gambar 3.1 Use Case Usulan ...................................................................................... 21 Gambar 3.2 Activity Diagram Melakukan Pendaftaran ................................................. 24 Gambar 3.3 Activity Diagram Menentukan Lokasi dan Memesan Jasa ......................... 25 Gambar 3.4 Activity Diagram Menerima Pesanan ........................................................ 26 Gambar 3.5 Activity Diagram Mengelola Data ............................................................. 27 Gambar 3.6 Sequence Diagram Usulan Melakukan Pendaftaran................................... 28 Gambar 3.7 Sequence Diagram Usulan Menentukan Lokasi dan Memesan Jasa ........... 29 Gambar 3.8 Sequence Diagram Usulan Menerima Pesanan .......................................... 29 Gambar 3.9 Sequence Diagram Mengolah Data ........................................................... 30 Gambar 3.10 Class Diagram ........................................................................................ 31 Gambar 3.11 Rancangan Layar Aplikasi Home Service ................................................ 35 Gambar 3.12 Rancangan Layar Menu Utama Administrator......................................... 36 Gambar 3.13 Rancangan Antar Muka Splash Screen.................................................... 37 Gambar 3.14 Rancangan Antar Muka Daftar................................................................ 37 Gambar 3.15 Rancangan Antar Muka Masuk ............................................................... 38 Gambar 3.16 Rancangan Antar Muka Navigation Drawer............................................ 38 Gambar 3.17 Rancangan Antar Muka Menu Utama ..................................................... 39 Gambar 3.18 Rancangan Antar Muka Order ................................................................ 39 Gambar 3.19 Rancangan Antar Muka Jumlah Harga Order .......................................... 40 Gambar 3.20 Rancangan Antar Muka Permintaan Pesanan........................................... 40 Gambar 3.21 Rancangan Antar Muka Halaman Home Admin ...................................... 41 Gambar 3.22 Rancangan Antar Muka Olah Data Artikel .............................................. 41 Gambar 3.23 Rancangan Antar Muka Olah Data User.................................................. 42 Gambar 3.24 Rancangan Antar Muka Olah Data Order ................................................ 42 Gambar 4.1 Implementasi Database ............................................................................. 44 Gambar 4.2 Tampilan Database Tabel User ................................................................. 44 Gambar 4.3 Tampilan Database Tabel Level ................................................................ 45 Gambar 4.4 Tampilan Database Tabel Session Manager .............................................. 45 Gambar 4.5 Tampilan Database Tabel Order Pembantu ............................................... 46 Gambar 4.6 Tampilan Database Tabel Master Pembantu.............................................. 46 Gambar 4.7 Halaman Splash Screen ............................................................................ 47 Gambar 4.8 Halaman Daftar ........................................................................................ 48 Gambar 4.9 Halaman Masuk........................................................................................ 49 Gambar 4.10 Halaman Menu Utama ............................................................................ 50 Gambar 4.11 Halaman Order ....................................................................................... 51 Gambar 4.12 Halaman Jumlah Harga Order ................................................................. 52 Gambar 4.13 Halaman Navigation Drawer .................................................................. 53 Gambar 4.14 Halaman Permintaan Pesanan ................................................................. 54
xii
http://digilib.mercubuana.ac.id/
Gambar 4.15 Halaman Menu Utama Admin ................................................................ 55 Gambar 4.16 Halaman Dashboard Admin .................................................................... 56 Gambar 4.17 Halaman Olah Data User ........................................................................ 56 Gambar 4.18 Halaman Olah Data Order Pembantu ...................................................... 57 Gambar 4.19 Halaman Olah Data Harga Pembantu ...................................................... 58
xiii
http://digilib.mercubuana.ac.id/
DAFTAR TABEL Tabel 2.1 Jenis Diagram UML (Martin Fowler, 2005)................................................... 12 Tabel 2.2 Simbol Class Diagram (Alan Dennis, 2012) .................................................. 14 Tabel 2.3 Simbol Activity Diagram (Alan Dennis, 2012) ............................................... 17 Tabel 2.4 Simbol Sequence Diagram (Alan Dennis, 2012) ............................................ 19 Tabel 3.1 Skenario Use Case: Melakukan Pendaftaran.................................................. 22 Tabel 3.2 Skenario Use Case: Menentukan Lokasi dan Memesan Jasa .......................... 22 Tabel 3.3 Skenario Use Case: Menerima Pesanan ......................................................... 22 Tabel 3.4 Skenario Use Case: Mengelola Database ...................................................... 23 Tabel 3.5 Struktur Tabel User ....................................................................................... 31 Tabel 3.6 Struktur Tabel level....................................................................................... 32 Tabel 3.7 Struktur Tabel sesi ........................................................................................ 33 Tabel 3.8 Struktur Tabel CI_Session ............................................................................. 33 Tabel 3.9 Struktur Tabel order ...................................................................................... 34 Tabel 4.1 Skenario Pengujian ....................................................................................... 58 Tabel 4.2 Hasil Pengujian ............................................................................................. 60
xiv
http://digilib.mercubuana.ac.id/