i
Perancangan Info Jaringan Bengkel Sepeda Motor
Berbasis Android
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh :
Pranan Prasetya 09560351
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2013/2014
ii
LEMBAR PERSETUJUAN
Perancangan Info Jaringan Bengkel Sepeda Motor
Berbasis Android
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Menyetujui,
Pembimbing I
Yuda Munarko, S.Kom., M.Sc. NIP. 108.0611.0443
Pembimbing II
iii
LEMBAR PENGESAHAN
Perancangan Info Jaringan Bengkel Sepeda Motor
Berbasis Android
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh:
Pranan Prasetya 09560351
Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada 10 April 2014
Menyetujui,
Mengetahui,
Ketua Jurusan Teknik Informatika
Yuda Munarko, S.Kom., M.Sc. NIP. 108.0611.0443
Penguji I
Galih Wasis W., S.Kom., M.Cs. NIP. 072.302.880.1
Penguji II
iv
LEMBAR PERNYATAAN
Yang bertanda tangan dibawah ini.
NAMA : Pranan Prasetya
NIM : 09560351
FAK,/ JUR. : Teknik/ Teknik Informatika
Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “Perancangan Info Jaringan Bengkel Sepeda Motor Berbasis Android” beserta seluruh isinya
adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya.
Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku.
Mengetahui,
Dosen Pembimbing
Yuda Munarko, S.Kom., M.Sc. NIP. 108.0611.0443
Malang, 13 Maret 2014 Yang Membuat Pernyataan
Pranan Prasetya NIM. 09560351
vii
LEMBAR PERSEMBAHAN
Penulis mengucapakan terima kasih yang setinggi-tingginya kepada pihak-pihak yang telah secara langsung maupun tidak langsung membantu penulis dalam penyusunan Tugas Akhir ini.
1. Orang tuaku, terima kasih atas do’a, dukungan moril maupun materil selama ini.
2. Bapak yuda munarko dan bapak denar regata akbi. Selaku dosen pembimbing yang telah dengan sabar memberikan arahan dari awal sampai akhir dan atas kerjasama dalam konsultasi tugas akhir.
3. Bapak Dekan Fakultas Teknik Universitas Muhammadiyah Malang.
4. Bapak Ketua Jurusan Teknik Informatika, beserta seluruh dosen Universitas Muhammadiyah Malang.
5. Saudaraku tersayang dan keponakanku yang selalu memotivasi untuk menyelesaikan tugas akhir ini.
6. Rekan-rekan himasakom.
viii
KATA PENGANTAR
Syukur Alhamdulillah penulis haturkan kepada Allah SWT, yang telah memberikan kesempatan, kekutan, serta semua anugerah sehingga penulis dapat menyelesaikan penyusunan Tugas Akhir yang berjudul.
“ Perancangan Info Jaringan Bengkel Sepeda Motor Berbasis Android “
Di dalam tulisan ini disajikan pokok-pokok pembahasan yang meliputi pendahuluan, landasan teori, perancangan sistem, implementasi dan pengujian sistem. Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu perancang mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan ke depan.
Malang, 07 Maret 2014 Penulis
ix
DAFTAR ISI
LEMBAR PERSETUJUAN ... ii
LEMBAR PENGESAHAN ... iii
LEMBAR PERNYATAAN ... iv
ABSTRAK ... v
ABSTRACT ... vi
LEMBAR PERSEMBAHAN ... vii
KATA PENGANTAR ... viii
DAFTAR ISI . ... ix
DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xiii
1. PENDAHULUAN ... 1 1.1 Latar Belakang ... 1 1.2 Rumusan Masalah ... 2 1.3 Tujuan Penelitian ... 2 1.4 Batasan Masalah ... 3 1.5 Metodologi ... 3 1.6 Sistematika Penulisan ... 5 2. LANDASAN TEORI ... 6
2.1 Andoid (operatingsystem) ... 6
2.1.1 Kelebihan android ... 6
2.1.2 Arsitektur android ... 7
2.1.3 Komponen aplikasi android ... 9
2.1.4 Tipe aplikasi android ... 10
2.1.5 Activity lifecycle android ... 11
2.2 JSON (Javascript object notation) ... 12
2.2.1 Bentuk JSON ... 12
2.3 Xampp ... 13
2.4 Antrian ... 13
x
3. ANALISA dan PERANCANGAN SISTEM ... 15
3.1 Analisa Kebutuhan ... 15
3.2 Kebutuhan Fungsional ... 15
3.2.1 Flowchart ... 16
3.2.2 Use case diagram ... 16
3.2.3 Activity diagram ... 18 3.3 Perancangan sistem ... 20 3.3.1 Class diagram ... 21 3.3.2 Squence diagram ... 21 3.3.3 Desain interface ... 23 3.3.3.1 Interface member ... 23
3.3.3.2 Interface admin bengkel ... 25
4. IMPLEMENTASI DAN PENGUJIAN ... 28
4.1 Implementasi sistem ... 28
4.1.1 Implementasi perangkat lunak ... 28
4.1.2 Implementasi perangkat keras ... 28
4.2 Implementasi kode program... 29
4.2.1 Interface member pada android ... 29
4.2.2 Interface admin pada webservice ... 35
4.3 Pengujian menggunakan blackbox ... 39
4.3.1 Pengujian blackbox pada aplikasi android ... 39
4.3.2 Pengujian blackbox pada webservice ... 42
4.4 Pengujian beta ... 44
5. KESIMPULAN DAN SARAN ... 47
5.1 Kesimpulan ... 47
5.2 Saran ... 47
xi
DAFTAR GAMBAR
Gambar 1.1 Arsitekstur ... 4
Gambar 2.1 Arsitektur android ... 7
Gambar 2.2 Siklus android ... 11
Gambar 3.1 Flowchart ... 16
Gambar 3.2 Usecase diagram ... 17
Gambar 3.3 Activity diagram login member ... 18
Gambar 3.4 Activity diagram pilih list bengkel ... 19
Gambar 3.5 Activity diagram pesan antrian ... 19
Gambar 3.6 Activity diagram admin ... 20
Gambar 3.7 Class diagram member ... 21
Gambar 3.8 Squence diagram login member ... 21
Gambar 3.9 Sequence diagram list_bengkel ... 22
Gambar 3.10 Squence diagram pesan_antrian ... 22
Gambar 3.11 Interface login ... 23
Gambar 3.12 Interface list bengkel ... 23
Gambar 3.13 Interface detail bengkel ... 24
Gambar 3.14 Interface pesan antrian ... 24
Gambar 3.15 Interface laporan antrian... 25
Gambar 3.16 Interface login admin ... 25
Gambar 3.17 Interface halaman home ... 26
Gambar 3.18 Interface halaman antrian ... 26
Gambar 3.19 Interface halaman member ... 27
Gambar 3.20 Interface form add member ... 27
Gambar 4.1 Form login ... 29
Gambar 4.2 Potongan script login.java ... 30
Gambar 4.3 Menu utama ... 31
Gambar 4.4 List namabengkel ... 31
Gambar 4.5 Potongan script bengkel.java ... 32
xii
Gambar 4.7 Potongan script detail.java ... 33
Gambar 4.8 Interface form pesan antrian ... 34
Gambar 4.9 Laporan... 34
Gambar 4.10 Notifikasi ... 35
Gambar 4.11 Interface login admin ... 35
Gambar 4.12 Interface halaman home admin ... 36
Gambar 4.13 Interface halaman antrian ... 36
Gambar 4.14 Halaman edit status dan info keluhan ... 37
Gambar 4.15 Halaman member ... 37
Gambar 4.16 Halaman edit username dan password member ... 38
Gambar 4.17 Halaman tambah member... 38
Gambar 4.18 Form pengalihan ke bengkel lain ... 38
xiii
DAFTAR TABEL
Tabel 3.1 Penjelasan usecase ... 17
Tabel 4.1 Implementasi pengembangan perangkat keras ... 29
Tabel 4.2 Pengujian blackbox pada aplikasi android ... 39
Tabel 4.3 Pengujian blackbox pada webservice ... 42
Tabel 4.4 Hasil pengujian kuisioner soal no.1 ... 45
Tabel 4.5 Hasil pengujian kuisioner soal no.2 ... 45
Tabel 4.6 Hasil pengujian kuisioner soal no.3 ... 45
Tabel 4.7 Hasil pengujian kuisioner soal no.4 ... 46
48
DAFTAR PUSTAKA
[1] A. Maulana, “Teori Antrian | Arsip Materi Kul’z,” Teori Antrian | Arsip
Materi Kul’z, 22-Apr-2012.
[2] Pratama, widianto.”Part : 1 Pengenalan Android”, widiandroid.com.
[3] “Komponen Pada Applikasi Android,” sinaryuda.web.id. [Online]. Available: http://www.sinaryuda.web.id/tutorial/komponen-pada-applikasi-android.html. [Accessed: 22-Dec-2013].
[4] Alul, “Tutorial Android Lifecycle Aplikasi Android,” omayib.com. [5] “JSON.” [Online]. Available: http://www.json.org/json-id.html. [Accessed: 22-Dec-2013].
[6] M. Ulya, “Catatan Materi Pemrograman Web Lanjut: Pengenalan XAMPP,”
Catatan Materi Pemrograman Web Lanjut, 28-Sep-2013.
[7] Faizal, F. (2005). “Pendekatan Teori Antrian : Kasus Nasabah Bank”, Jurnal Gradien.Vol.1. No.2.pp. 90-97.
[8] Kakiay, TJ. (2005). “Dasar Teori Antrian”, Penerbit ANDI, Yogyakarta [9] Shita, R. T., Triyono, G. (2011). “Analisa dan Rancangan Sistem Informasi Antrian Menggunakan Biskitz CMS”, Jurnal Telematika MKOM. Vol.3. No.2. pp. 12-18.