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
i
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
Pembimbing II
Yuda Munarko, S.Kom., M.Sc. NIP. 108.0611.0443
Denar Regata Akbi, S.Kom.
ii
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, Penguji I
Penguji II
Galih Wasis W., S.Kom., M.Cs. NIP. 072.302.880.1
Dhebys Suryani, MT.
Mengetahui, Ketua Jurusan Teknik Informatika
Yuda Munarko, S.Kom., M.Sc. NIP. 108.0611.0443
iii
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,
Malang, 13 Maret 2014
Dosen Pembimbing
Yang Membuat Pernyataan
Yuda Munarko, S.Kom., M.Sc. NIP. 108.0611.0443
Pranan Prasetya NIM. 09560351
iv
LEMBAR PERSEMBAHAN Penulis mengucapakan terima kasih yang setinggi-tingginya kepada pihakpihak 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.
7.
Rima mediana mashita yang selalu memberi semangat tanpa henti-henti.
vii
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
viii
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 (operating system) ........................................................................ 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 2.4.1 Disiplin Antrian ............................................................................. 14
ix
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 DAFTAR PUSTAKA ........................................................................................... 48
x
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 Gambar 4.6 Interface detail bengkel .....................................................................32
xi
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 Gambar 4.19 Hasil pengalihan dari server .............................................................39
xii
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 Tabel 4.8 Hasil pengujian kuisioner soal no.5 .......................................................46
xiii
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.
48