SKRIPSI
APLIKASI TRACKING SERVICE MOBIL BERBASIS ANDROID (STUDI KASUS PT. NASMOCO BAHANA MOTOR BANTUL
YOGYAKARTA)
YUNIA MILA WATI
Nomor Mahasiswa : 155410078
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM
YOGYAKARTA
2019
i
SKRIPSI
APLIKASI TRACKING SERVICE MOBIL BERBASIS ANDROID (STUDI KASUS PT. NASMOCO BAHANA MOTOR BANTUL
YOGYAKARTA)
Diajukan sebagai salah satu syarat untuk menyelesaikan studi jenjang strata satu (S1)
Program Studi Teknik Informatika
Sekolah Tinggi Manajemen Informatika dan Komputer
Akakom
Yogyakarta
Disusun Oleh
YUNIA MILA WATI
Nomor Mahasiswa : 155410078
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM
YOGYAKARTA
2019
iv
HALAMAN PERSEMBAHAN
Assalamu’alaikum warahmatullahi wabarokatuh
Terucap syukur Alhamdulillah, terimakasih untuk Allah SWT yang telah memberikan kepercayaan dan kesempatan kepada saya untuk menyelesaikan skripsi ini tepat waktu. Kupersembahkan karya kecil ini untuk orang-orang yang ku sayangi: Orang tua dan kakakku yang selalu mendoakan dan mendukung saya, membiayai
saya dengan jerih payah dan keringatnya terimakasih telah memberikan kesempatan untuk saya berkuliah dan bisa menyelesaikan skripsi ini tepat waktu Alhamdulillah. Ardhitya Dwi Wicaksono yang tak henti-hentinya mendukung dan mendoakan saya, menemani perjalanan hidup saya terimakasih banyak atas kepercayaannya. Tanpa dukunganmu mungkin aku tidak bisa semangat seperti sekarang ini. Untuk teman-temanku khususnya TI-2 yang sejak awal daftar kuliah sampai sekarang masih tetap saling dukung, saling bantu, saling mendoakan terimakasih banyak, kalian semua bisa mengerti dan memaklumi sikap dan sifatku. Tetap solid meskipun jarak memisahkan kita. Terimakasih untuk semua Dosen, Staf dan Karyawan STMIK AKAKOM YOGYAKARTA yang sudah membantu saya dalam mengerjakan skripsi ini semoga kebaikannya menjadi ladang amal yang barokah aaammiinn.
v
MOTTO
“Beranilah bermimpi dan segera wujudkan mimpimu menjadi kenyataan” “Sukses hanya milik orang yang mau berusaha mewujudkan mimpinya” “Kunci Sebuah Kesuksesan adalah doa, fokus dan terus mencoba” “Dahulukan Akhiratmu maka Rejeki Dunia Akan mengikutimu”
vi
INTISARI
PT. Nasmoco Bahana Motor adalah sebuah dealer resmi Toyota yang berlokasi di Jalan Brawijaya, Tamantirto, Kasihan Bantul, Daerah Istimewa Yogyakarta 55183. Dealer ini melayani penjualan unit mobil dan pelayanan purna jual yaitu jasa bengkel dan sparepart (penyediaan suku cadang). Dealer ini memiliki kendala yang berkaitan dengan pelayanan bengkelnya, yaitu kesulitan dalam melakukan konfirmasi terhadap Customer yang meninggalkan bengkel pada saat melakukan service mobil dan pelayanan booking service mobil.
Berdasarkan uraian diatas akan dibuat sebuah aplikasi berbasis Android yang ditujukan khusus untuk Customer PT. NASMOCO BAHANA MOTOR. Customer dapat menerima informasi berkaitan dengan service mobil tanpa harus menunggu dibengkel. Android dipilih karena lebih praktis dan menawarkan berbagai kemudahan untuk akses informasi.
Didalam aplikasi ini akan dibuat sistem tracking service menggunakan metode forward tracking, dengan metode ini sistem dapat melakukan pelacakan kedepan berdasarkan informasi yang diberikan oleh Service Advisor (SA) melalui
web service. Pada saat Customer melakukan service dan menginputkan kode service, akan di tampilkan tahapan yang telah dikerjakan dan biaya service mobil.
Selain itu pihak bengkel juga dapat melakukan konfirmasi kepada Customer apabila ada sparepart yang perlu untuk diganti dan mengirimkan rincian biaya yang harus dibayarkan oleh Customer.
vii
KATA PENGANTAR
Assalamu’alaikum Wr Wb Bismillahirohmannirohim
Puji syukur penulis panjatkan kehadirat Allah SWT, berkat rahmat dan hidayah-Nya penulis dapat menyelesaikan laporan tugas akhir ini tepat waktu. Shalawat serta salam semoga tercurah kepada Rasullulah SAW beserta keluarga dan sahabatnya.
Pembuatan tugas akhir yang berjudul “Aplikasi Tracking Service Mobil Berbasis Android (Studi Kasus PT. NASMOCO BAHANA MOTOR YOGYAKARTA)”. Tugas akhir ini merupakan suatu persyaratan untuk menyelesaikan Program Studi Sarjana Strata Satu (S-1) Teknik Informatika di Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM Yogyakarta.
Penulis ingin menyampaikan rasa terimakasih yang tak terhingga kepada semua pihak yang telah membantu kelancaran dalam penulisan tugas akhir ini, baik berupa dukungan moril maupun materiil, karena penulis yakin tanpa bantuan dan dukungan tersebut sulit rasanya bagi penulis untuk menyelesaikan Tugas Akhir ini, izinkan penulis untuk menyampaikan ucapan terimakasih dan penghargaan setinggi-tingginya kepada:
1. Bapak Ir. Totok Suprawoto, M.M., M.T. selaku Ketua STMIK AKAKOM Yogyakarta
2. Ibu Dini Fakta Sari, S.T., M.T. selaku Ketua Departemen Teknik Informatika S1 STMIK AKAKOM Yogyakarta
viii
4. Bapak Y. Yohakim Marwanta S.Kom., M.Cs. selaku Dosen Pembimbing 5. Ibu LN Harnaningrum S.Si., M.T. dan Indra Yatini S.Kom.,
M.Kom. selaku Dosen Penguji
6. Bapak dan Ibu Staf, Karyawan STMIK AKAKOM Yogyakarta
7. Orang Tua, Keluarga, Teman dan semua orang yang telah membantu saya, semoga kebaikannya dibalas oleh Allah SWT Aamiin.
Penulis menyadari bahwa masih banyak kekurangan pada penulisan Tugas Akhir ini, namun penulis berharap semoga Tugas Akhir ini dapat bermanfaat dan bisa menjadi referensi bagi mahasiswa dalam mengerjakan Tugas Akhir.
Wassalamu’alaikum Wr Wb
Magelang, 9 Mei 2019
ix
DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iii
HALAMAN PERSEMBAHAN ... iv
MOTTO ... v
INTISARI ... vi
KATA PENGANTAR ... viii
DAFTAR ISI ... xi
DAFTAR GAMBAR ... xiii
DAFTAR TABEL ... xiv
BAB 1 PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumus Masalah ... 2
1.3 Ruang Lingkup... 3
1.4 Tujuan Penelitian ... 3
1.5 Manfaat Penelitian ... 4
1.6 Sistematika Penulisan ... 4
BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI ... 7
2.1 Tinjauan Pustaka ... 7
2.2 Dasar Teori... 9
2.2.1 Profil perusahaan PT. NASMOCO BAHANA MOTOR ... 9
2.2.2 Prosedur Service di PT. NASMOCO BAHANA MOTOR ... 10
2.2.3 Tracking ... 11
2.2.4 Android ... 11
2.2.5 Android Studio ... 12
x
2.2.7 CodeIgniter ... 13
2.2.8 API ... 13
2.2.9 REST (Representational State Transfer) ... 14
2.2.10 JSON ... 14
2.2.11 AngularJS ... 15
BAB 3 METODE PENELITIAN ... 16
3.1 DATA ... 16
3.2 PERALATAN ... 16
3.3 PROSEDUR DAN PENGUMPULAN DATA ... 17
3.3.1 PROSEDUR ... 17
3.3.2 PENGUMPULAN DATA ... 18
3.4 ANALISIS DAN RANCANGAN SISTEM ... 18
3.4.1 Analisis Sistem ... 18
3.4.2 Analisis Kebutuhan ... 19
3.5 PERANCANGAN SISTEM ... 19
3.5.1 Arsitektur sistem ... 20
3.5.2 Menu Aplikasi ... 21
3.5.3 Use Case Diagram ... 24
3.5.4 Activity Diagram ... 27
3.5.5 Sequence Diagram ... 30
3.5.6 Class Diagram ... 31
3.6 RANCANGAN STRUKTUR TABEL ... 33
3.6.1 Rancangan struktur tabel admin ... 34
3.6.2 Rancangan struktur tabel member ... 34
3.6.3 Rancangan struktur tabel kendaraan ... 35
3.6.4 Relasi antar tabel ... 36
3.7 RANCANGAN TAMPILAN ... 37
xi
3.7.2 Tampilan Web Service ... 42
BAB 4 IMPLEMENTASI DAN PEMBAHASAN ... 50
4.1 Implementasi Sistem ... 50
4.1.1 Implementasi Framework CodeIgniter ... 50
4.1.2 Menu Dashboard ... 51
4.1.3 Menu Tipe Kendaraan ... 53
4.1.4 Implementasi Framework AngularJS ... 54
4.1.5 Menu Utama ... 56
4.1.6 Menu Kendaraan ... 59
4.1.7 Menu Servis ... 61
4.1.8 Menu Tracking Web ... 62
4.1.9 Menu Tracking Mobile ... 64
4.1.10 Menu Transaksi ... 66 4.1.11 Menu Sparepart ... 68 4.1.12 Menu Booking ... 70 4.1.13 Menu Pesan ... 72 4.2 Pembahasan Sistem ... 73 4.2.1 Pengujian Program ... 73
4.2.2 Analisis Pengujian Program ... 73
BAB 5 PENUTUP ... 76
5.1 Kesimpulan ... 76
5.2 Saran ... 77
xii
DAFTAR GAMBAR
Gambar 3.1 Arsitektur Sistem ... 20
Gambar 3.2 Bagan Menu Aplikasi Untuk Customer ... 21
Gambar 3.3 Menu Aplikasi Untuk Service Advisor ... 23
Gambar 3.4 Use Case Diagram Customer ... 24
Gambar 3.5 Use Case Diagram Service Advisor ... 25
Gambar 3.6 Activity Input Data Service Advisor ... 27
Gambar 3.7 Activity Diagram Customer ... 28
Gambar 3.8 Sequence Diagram... 30
Gambar 3.9 Class Diagram ... 31
Gambar 3.10 Struktur Tabel ... 33
Gambar 3.11 Tabel Admin ... 34
Gambar 3.12 Tabel Member ... 34
Gambar 3.13 Tabel Kendaraan ... 35
Gambar 3.14 Tabel Service ... 35
Gambar 3.15 Relasi Tabel ... 36
Gambar 3.16 Tampilan Home ... 37
Gambar 3.17 Tampilam Home Setelah Login ... 37
Gambar 3.18 Tampilan Login ... 37
Gambar 3.19 Daftar Member ... 37
Gambar 3.20 Kendaraan... 38
Gambar 3.21 Service ... 39
Gambar 3.22 Daftar Harga Sparepart... 39
Gambar 3.23 Transaksi ... 39
Gambar 3.24 Tracking Service dan Kuisioner ... 40
Gambar 3.25 Booking Service ... 41
xiii
Gambar 3.27 Tambah Member ... 42
Gambar 3.28 Daftar Member ... 42
Gambar 3.29 Edit Member ... 43
Gambar 3.30 Tambah Kendaraan ... 44
Gambar 3.31 Daftar Kendaraan ... 44
Gambar 3.32 Service ... 45
Gambar 3.33 Tracking ... 46
Gambar 3.34 Sparepart... 47
Gambar 3.35 Transaksi ... 48
Gambar 3.36 Konfirmasi Booking ... 49
Gambar 4.1 Halaman Utama Web ... 51
Gambar 4.2 Cuplikan Program Header dan Footer ... 52
Gambar 4.3 Halaman Tipe Kendaraan ... 53
Gambar 4.4 Download AngularJS ... 55
Gambar 4.5 Halaman Utama ... 58
Gambar 4.6 Halaman Tambah Service ... 59
Gambar 4.7 Halaman Transaksi ... 61
Gambar 4.8 Halaman Tracking ... 62
Gambar 4.9 Halaman Tracking Service ... 64
Gambar 4.10 Halaman Transaksi ... 66
Gambar 4.11 Halaman Sparepart ... 68
Gambar 4.12 Halaman Booking ... 70
xiv
DAFTAR TABEL
Tabel 2.1 Tinjauan Pustaka ... 7 Tabel 4.1 Hasil Pengujian Aplikasi Untuk Customer ... 73 Tabel 4.2 Hasil Pengujian Aplikasi Untuk Service Advisor ... 74