Anda di halaman 1dari 18

 

  APLIKASI PELACAK PEDAGANG KULINER KAKI


  LIMA BERBASIS ANDROID
  Culinary Street Vendor Tracker Application Based on Android
 

 
Laporan
 
ini disusun untuk memenuhi salah satu syarat menyelesaikan pendidikan
PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA
 
Di Jurusan Teknik Komputer dan Informatika
 

Oleh

Ade Fulki Hadian 141511033

Risa Aprilia 141511056

Samsidin 141511059

POLITEKNIK NEGERI BANDUNG

2017

 
 

 
 

Nama : Ade Fulki Hadian


NIM : 141511033

Tempat, Tanggal Lahir : Bandung, 02 Juli 1996.


SD Lulus Tahun : 2008 dari SD Asy-Syifa 2
SLTP Lulus Tahun : 2011 dari SMPN 30 Bandung
SLTA Lulus Tahun : 2014 dari SMAN 16 Bandung
Prestasi yang pernah dicapai :-

 
 

Nama : Risa Aprilia


NIM : 141511056

Tempat, Tanggal Lahir : Bandung, 27 April 1996.


SD Lulus Tahun : 2008 dari SDI Al-Amanah
SLTP Lulus Tahun : 2011 dari SMPN 2 Cileunyi
SLTA Lulus Tahun : 2014 dari SMAN 23 Bandung
Prestasi yang pernah dicapai : -

 
 

Nama : Samsidin
NIM : 141511059

Tempat, Tanggal Lahir : Sukabumi, 03 Maret 1995.


SD Lulus Tahun : 2008 dari SDN 1 Sumberjaya
SLTP Lulus Tahun : 2011 dari SMPN 1 Tegalbuleud
SLTA Lulus Tahun : 2014 dari SMAN 1 Surade
Prestasi yang pernah dicapai :

 
 

 
ABSTRAK

  akhir ini berkaitan dengan pembuatan aplikasi mobile berbasis Android untuk
Tugas
membantu konsumen mengetahui lokasi pedagang kaki lima (PKL) yang sedang
berjualan
  dan membantu konsumen untuk mencari produk yang dijualnya. PKL
memiliki ciri lokasi dan waktu penjualan yang tidak tetap yang menjadi penyebab
  salah satu permasalahan yang dapat membuat konsumen kebingungan dalam
mencari PKL. Maka dari itu dibutuhkan sebuah aplikasi yang dapat menjadi media
 
penghubung antara konsumen dan PKL yang memfasilitasi konsumen untuk dapat
mengetahui
 
informasi PKL melalui mobile smartphone.
Pemberitahuan didapatkan dari hasil perbandingan antara lokasi PKL dan konsumen
menggunakan
  formula haversine. Hasil perbandingan menggunakan haversine
dibandingkan dengan jarak jangkauan yang ditentukan dan apabila berada dalam
  jangkauan, konsumen mendapatkan pemberitahuan.
Aplikasi mobile yang dibangun dapat memberikan informasi lokasi PKL yang
sedang berjualan dan mengetahui informasi dagangan yang dijual melalui aplikasi
pelacak PKL, sehingga dapat membantu konsumen untuk menemukan PKL yang
ditentukan .
Kata Kunci: PKL, pelacak, konsumen, lokasi, haversine.

 
 

 
ABSTRACT
 
This  final project is related to the development of Android based mobile application
to help consumer’s know the location of street vendor’s who are selling and helping
consumer’s
  to find products that are sold. Street vendor’s have the characteristics of
the location and time of sale is not fixed that causes one of the problems that can
  make consumer’s confused in looking for street vendor’s. Therefore required an
application that can be a connector media between consumer’s and street vendor’s
  that facilitate consumer’s to be able to know information street vendor’s through
mobile smartphones
 
Notifications are obtained from comparison between street vendor’s location and
consumer’s,
  using haversine formula. The result is then compared with determined
range and if the result is inside consumer’s range, consumer’s is notified.
 
The mobile application can provide the location information of street vendors who
are selling and knowing products information sold through the application of street
vendor’s, so it help consumer to find the desired street vendor’s.
Keywords: street vendors, trackers, consumer, location, haversine.

 
 

  KATA PENGANTAR

 
Puji  dan syukur kami panjatkan kepada Allah SWT karena atas segala rahmat dan
karunia-Nya kami dapat menyelesaikan Tugas Akhir dengan judul ”Aplikasi Pelacak
 
Pedagang Kuliner Kaki Lima Berbasis Android”. Shalawat dan salam semoga selalu
 
tercurah kepada Nabi Muhammad S.A.W beserta keluarga dan sahabat-sahabatnya
yang
  selalu dalam lindungan dan naungan Allah SWT.

 
Pada kesempatan ini kami mengucapkan terima kasih kepada semua pihak yang telah
  membantu memberikan dukungannya baik dukungan moral maupun spiritual. Terima
kasih kami ucapkan khususnya kepada:
1. Orang Tua dan keluarga yang selalu memberikan do’a serta dukungan moril
maupun materil kepada kami.
2. Bapak Irawan Thamrin, IR., M.T. dan Bapak Iwan Awaludin, S.T., M.T. selaku
dosen pembimbing yang teah bersedia meluangkan waktunya untuk membimbing
dan mengarahkan kami dalam pembuatan Tugas Akhir ini.

3. Bapak Suprihanto, BSEE. dan Bapak Urip Teguh S, BSCS., M.Kom. selaku dosen
penguji yang telah bersedia menguji kami dalam kegiatan seminar 3 dan sidang
Tugas Akhir ini.

4. Koordinator Tugas Akhir yang telah memberikan pengarahan dalam persyaratan


yang harus dilakukan dan dipenuhi pada Tugas Akhir ini.

5. Seluruh Dosen dan staf Jurusan Teknik Komputer dan Informatika Politeknik Negeri
Bandung yang telah ikhlas mengajarkan, memberikan ilmunya kepada kami dan
selalu memberikan kemudahan khususnya dalam hal administrasi.

6. Rekan-rekan seperjuangan Jurusan Teknik Komputer dan Informatika Politeknik


Negeri Bandung angkatan 2014 yang selalu memberikan masukan, semangat dan
juga inspirasi kepada kami.

7. Pihak-pihak yang tidak dapat kami sebutkan satu per satu yang telah memberikan
dukungan dan do’a kepada kami untuk dapat menyelesaikan Tugas Akhir ini.

 
 

 
Kami mengharapkan kritik dan saran yang membangun. Semoga Tugas Akhir ini dapat
 
bermanfaat bagi siapapun yang membacanya.
 

 
Bandung, Agustus 2017
 

  Kelompok Tugas Akhir 201


 

ii

 
 

  DAFTAR ISI

 
KATA
 
PENGANTAR ........................................................................................... i
DAFTAR ISI ........................................................................................................ iii
 
DAFTAR GAMBAR .......................................................................................... vii
 
DAFTAR TABEL ................................................................................................ ix
  I PENDAHULUAN .................................................................................... 1
BAB

  1.1 Latar Belakang ..................................................................................... 1


1.2 Rumusan Masalah ................................................................................ 3
 
1.3 Tujuan .................................................................................................. 4
1.4 Ruang Lingkup dan Batasan Masalah .................................................. 4
1.5 Metodologi Pengembangan Perangkat Lunak ..................................... 5
1.6 Sistematika Penulisan Laporan ............................................................ 6
BAB II TINJAUAN PUSTAKA.......................................................................... 8
2.1 Teori Pendukung .................................................................................. 8
2.1.1 Karakteristik dan Klasifikasi PKL .............................................. 8
2.1.2 Konsumen ................................................................................... 9
2.1.3 Respon Konsumen .................................................................... 10
2.1.4 Pelacak Lokasi menggunakan GPS pada Mobile Phone .......... 10
2.1.5 Formula Haversine ................................................................... 11
2.2 Perangkat Pendukung ......................................................................... 11
2.2.1 Platform Google Android ......................................................... 11
2.2.2 Google Maps API ..................................................................... 12
2.2.3 Database MySQL ..................................................................... 12
2.2.4 Code Igniter .............................................................................. 12
2.2.5 One Signal ................................................................................ 13
2.2.6 Zxing ......................................................................................... 13
2.2.7 Global positioning system (GPS) ............................................. 13
2.2.8 SMS Gateway ........................................................................... 13

iii

 
 

 
BAB III ANALISIS ........................................................................................... 14
 
3.1 Analisis Sistem Berjalan .................................................................... 14
 
3.1.1 Pemberitahuan Kedatangan PKL.............................................. 14
  3.1.2 Analisis Lokasi Berjualan PKL ................................................ 16
  3.1.3 Analisis Jenis Dagangan PKL .................................................. 18
3.2 Analisis Peran Tanggapan Konsumen terhadap Produk .................... 19
 
3.3 Evaluasi Sistem Berjalan.................................................................... 21
 
3.4 Analisis Sistem Sejenis ...................................................................... 22
  3.4.1 Bisnis Proses Pencarian ............................................................ 23
  3.4.2 Bisnis Proses Penilaian Pedagang ............................................ 25
3.4.3 Bisnis Proses Menampilkan Informasi Pedagang .................... 26
3.4.4 Bisnis Proses Berlangganan...................................................... 27
3.5 Evaluasi Sistem Sejenis ..................................................................... 31
3.6 Analisis Teknologi dan Algoritma ..................................................... 31
3.6.1 Algoritma Haversine ................................................................. 31
3.6.2 GPS ........................................................................................... 32
3.6.3 Web Server ............................................................................... 33
3.6.4 Basis Data ................................................................................. 33
3.6.5 Mobile Phone ............................................................................ 33
3.6.6 Protokol HTTP ......................................................................... 33
3.6.7 Notifikasi .................................................................................. 33
3.6.8 Map ........................................................................................... 34
3.6.9 Barcode Scanner ....................................................................... 34
3.7 Kesimpulan Solusi ............................................................................. 34
3.7.1 Use Case Diagram .................................................................... 36
BAB IV PERANCANGAN ............................................................................... 45
4.1 Arsitektur Aplikasi ............................................................................. 45
4.2 Konfigurasi Sistem ............................................................................. 46
4.3 Perancangan Struktur Aplikasi ........................................................... 48
4.4 Perancangan Interaksi antar Objek..................................................... 59

iv

 
 

 
4.4.1 SD Registrasi ............................................................................ 59
 
4.4.2 SD Pencarian ............................................................................ 64
 
4.4.3 SD Manage Akun Pembeli ....................................................... 68
  4.4.4 SD Mengatur Pemberitahuan Pedagang ................................... 72
  4.4.5 SD Pemberitahuan Pedagang.................................................... 73
4.4.6 SD Menilai Produk ................................................................... 75
 
4.4.7 SD Manage Akun Pedagang ..................................................... 77
 
4.4.8 SD Mengatur Status Berjualan ................................................. 81
  4.4.9 SD Manage Produk Dagangan ................................................. 81
  4.5 Perancangan Proses ............................................................................ 82
4.6 Perancangan Database ........................................................................ 94
4.6.1 Daftar Tabel .............................................................................. 96
4.6.2 Daftar Kolom Tabel .................................................................. 97
4.7 Perancangan User Interface ............................................................. 101
4.7.1 Perancangan Tampilan Registrasi .......................................... 101
4.7.2 Perancangan Tampilan Pencarian ........................................... 103
4.7.3 Perancangan Tampilan Pedagang ........................................... 104
4.7.4 Perancangan Tampilan Pembeli ............................................. 106
BAB V IMPLEMENTASI ............................................................................... 109
5.1 Cakupan Implementasi ..................................................................... 109
5.2 Struktur Komponen Aplikasi ........................................................... 111
5.3 Implementasi Antarmuka Aplikasi .................................................. 112
5.3.1 Tampilan Awal ....................................................................... 112
5.3.2 Tampilan Pencarian ................................................................ 113
5.3.3 Tampilan Hasil Pencarian ....................................................... 115
5.3.4 Halaman Registrasi ................................................................. 115
5.3.5 Halaman Verifikasi ................................................................. 117
5.3.6 Halaman Registrasi Pedagang ................................................ 118
5.3.7 Halaman Registrasi Pembeli ................................................... 120
5.3.8 Halaman Pedagang ................................................................. 120

 
 

 
5.3.9 Halaman Pembeli .................................................................... 124
 
BAB VI PENUTUP ......................................................................................... 128
 
6.1 Kesimpulan ...................................................................................... 128
  6.2 Saran ................................................................................................. 128

  DAFTAR PUSTAKA ....................................................................................... 130


LAMPIRAN A SRS ......................................................................................... 131
 

vi

 
 

  DAFTAR GAMBAR
 
Gambar
  1 Waterfall model (Sommervile 2011)........................................................... 5
Gambar 2 Activity diagram pemberitahuan PKL ...................................................... 15
 
Gambar 3 Activity diagram pencarian ....................................................................... 24
 
Gambar 4 Activity diagram penilaian pedagang ........................................................ 25
Gambar
  5 Activity diagram informasi pedagang ....................................................... 26
Gambar
  6 Activity diagram berlangganan ................................................................. 27
Gambar 7 Activity diagram menjadi pedagang ......................................................... 28
 
Gambar 8 Activity diagram mengatur jam berjualan ................................................. 29
Gambar 9 Activity diagram mengatur lokasi ............................................................. 30
Gambar 10 Use Case Diagram Aplikasi PPKKL ....................................................... 36
Gambar 11 SSD - Registrasi ...................................................................................... 38
Gambar 12 SSD- Pencarian PKL ............................................................................... 39
Gambar 13 SSD- Manage Akun Pembeli .................................................................. 40
Gambar 14 SSD - Mengatur Pemberitahuan Pedagang ............................................. 41
Gambar 15 SSD - Pemberitahuan Pedagang .............................................................. 41
Gambar 16 SSD- Menilai Produk .............................................................................. 42
Gambar 17 SSD - Manage Akun Pedagang ............................................................... 43
Gambar 18 SSD - Mengatur Status Berjualan ........................................................... 44
Gambar 19 SSD - Manage Produk Dagang ............................................................... 44
Gambar 20 Arsitektur Aplikasi PPKKL .................................................................... 45
Gambar 21 Konfigurasi aplikasi PPKKL................................................................... 47
Gambar 22 Class diagram aplikasi PPKKL ............................................................... 48
Gambar 23 SD-Registrasi .......................................................................................... 60
Gambar 24 SD-Pencarian........................................................................................... 64
Gambar 25 SD-Manage Akun Pembeli...................................................................... 68
Gambar 26 SD-Mengatur Pemberitahuan Pedagang ................................................. 72
Gambar 27 SD - Pemberitahuan pedagang ................................................................ 73
Gambar 28 SD- Menilai Produk ................................................................................ 75
vii

 
 

 
Gambar 29 SD-Manage Akun Pedagang ................................................................... 77
 
Gambar 30 SD-Mengatur Status Berjualan................................................................ 81
 
Gambar 31 SD-Manage Produk Dagangan ................................................................ 81
Gambar
  32 Entity relational diagram aplikasi PPKKL ............................................. 95
  Gambar 33 Physical Data Model database aplikasi PPKKL .................................... 96
Gambar 34 Component diagram aplikasi ................................................................. 111
 
Gambar 35 Screenshot halaman maps [IM-01] ...................................................... 112
 
Gambar 36 Screenshot menu navbar[IM-02] .......................................................... 113
 
Gambar 37 Screenshot pencarian PKL [IM-03] ...................................................... 114
  Gambar 38 Screenshot hasil pencarian PKL [IM-04] .............................................. 115
Gambar 39 Screenshot login [IM-5.1] ..................................................................... 116
Gambar 40 Screenshot registrasi role [IM-5.2] ....................................................... 116
Gambar 41 Screenshot verifikasi no ponsel [IM-07] ............................................... 117
Gambar 42 Screenshot pengaturan dagangan [IM-08] ............................................ 118
Gambar 43 Screenshot set lokasi berdagang [IM-09] .............................................. 119
Gambar 44 Screenshot pengaturan produk [IM-10] ................................................ 119
Gambar 45 Screenshot pengaturan awal pembeli [IM-11] ...................................... 120
Gambar 46 Screenshot home pedagang [IM-12] ..................................................... 122
Gambar 47 Screenshot qrcode pedagang [IM-13] ................................................... 122
Gambar 48 Screenshot pengaturan dagangan[IM-14] ............................................. 123
Gambar 49 Screenshot pengaturan akun pedagang [IM-15].................................... 124
Gambar 50 Screenshot pengaturan pembeli [IM-16] ............................................... 125
Gambar 51 Screenshot penilaian produk PKL [IM-17] ........................................... 125
Gambar 52 Screenshot scan qrcode [IM-18] ........................................................... 126
Gambar 53 Screenshot penilaian produk [IM-19] ................................................... 126
Gambar 54 Screenshot set pemberitahuan [IM-20] ................................................. 127
Gambar 55 Screenshot notifikasi [IM-21] ............................................................... 127

viii

 
 

 
DAFTAR TABEL

  1. Stakeholder sistem berjalan ......................................................................... 14


Tabel
Tabel
  2 klasifikasi PKL berdasarkan jenis dagangan ................................................ 18
Tabel 3 Stakeholder sistem sejenis ............................................................................ 23
 
Tabel 4 Deskripsi aktor use case diagram .................................................................. 36
 
Tabel 5 Keterangan use case diagram ........................................................................ 37
  6 Definisi objek konfigurasi aplikasi PPKKL.................................................. 47
Tabel
  7 Detail class pedagang model ......................................................................... 49
Tabel

  Tabel 8 Detail class pedagang controller ................................................................... 50


Tabel 9 Detail class verifikasi model ......................................................................... 51
Tabel 10 Detail class pembeli model ......................................................................... 51
Tabel 11 Detail class pembeli controller .................................................................... 52
Tabel 12 Detail class produk model ........................................................................... 53
Tabel 13 Detail class produk controller ..................................................................... 54
Tabel 14 Detail class pencarian controller ................................................................. 54
Tabel 15 Detail class produk model ........................................................................... 55
Tabel 16 Detail class penilaian controller .................................................................. 56
Tabel 17 Detail class penilaian model ....................................................................... 56
Tabel 18 Detail class dagangan model ....................................................................... 56
Tabel 19 Detail class dagangan controller ................................................................. 57
Tabel 20 Detail class notifikasi model ....................................................................... 58
Tabel 21 Detail class notifikasi controller ................................................................. 58
Tabel 22 Detail class obrolan model .......................................................................... 59
Tabel 23 Keterangan SD-Registrasi ........................................................................... 61
Tabel 24 Keterangan SD-Pencarian ........................................................................... 65
Tabel 25 Keterangan SD-Manage Akun Pembeli ...................................................... 69
Tabel 26 Keterangan SD-Mengatur Pemberitahuan Pedagang .................................. 72
Tabel 27 Keterangan SD-Pemberitahuan pedagang .................................................. 73
Tabel 28 Keterangan SD-Menilai Produk .................................................................. 76
Tabel 29 Keterangan SD-Manage Akun Pedagang ................................................... 78
ix

 
 

 
Tabel 30 Keterangan SD-Mengatur Status Berjualan ................................................ 81
 
Tabel 31 Keterangan SD-Manage Produk Dagangan ................................................ 82
 
Tabel 32 Database index............................................................................................ 82
  33 Detail proses pedagang model .................................................................... 83
Tabel
  Tabel 34 Detail proses verifikasi model..................................................................... 85
Tabel 35 Detail proses pembeli model ....................................................................... 87
 
Tabel 36 Detail proses produk model ........................................................................ 89
 
Tabel 37 Detail proses penilaian model ..................................................................... 91
  38 Detail proses dagangan model .................................................................... 91
Tabel
  Tabel 39 Detail proses notifikasi model .................................................................... 93
Tabel 40 Detail proses obrolan model ....................................................................... 94
Tabel 41 Daftar tabel pada database aplikasi PPKKL............................................... 96
Tabel 42 Daftar atribut pada tabel pedagang ............................................................. 97
Tabel 43 Daftar atribut pada tabel dagangan ............................................................. 97
Tabel 44 Daftar atribut pada tabel pengunjung .......................................................... 98
Tabel 45 Daftar atribut pada tabel pelanggan ............................................................ 98
Tabel 46 Daftar atribut pada tabel notifikasi.............................................................. 98
Tabel 47 Daftar atribut pada tabel obrolan ................................................................ 99
Tabel 48 Tabel ruang obrolan .................................................................................... 99
Tabel 49 Daftar atribut pada tabel produk ................................................................. 99
Tabel 50 Daftar atribut pada tabel pembeli .............................................................. 100
Tabel 51 Daftar atribut pada tabel verifikasi............................................................ 100
Tabel 52 Daftar atribut pada tabel penilaian ............................................................ 101
Tabel 53 Perancangan tampilan registrasi................................................................ 101
Tabel 54 Perancangan tampilan registrasi sebagai pedagang .................................. 102
Tabel 55 Perancangan tampilan registrasi sebagai pembeli ..................................... 103
Tabel 56 Perancangan tampilan pencarian ............................................................... 103
Tabel 57 Perancangan tampilan utama pedagang .................................................... 104
Tabel 58 Perancangan tampilan pengaturan dagangan ............................................ 105
Tabel 59 Perancangan tampilan pengaturan akun .................................................... 106

 
 

 
Tabel 60 Perancangan tampilan utama pembeli....................................................... 106
 
Tabel 61 Perancangan set pemberitahuan pedagang ................................................ 107
 
Tabel 62 Perancangan tampilan penilaian................................................................ 108
  63 Perancangan tampilan pengaturan akun pembeli ...................................... 108
Tabel
  .Tabel 64 Daftar keterhubungan implementasi ........................................................ 110
Tabel 65 Daftar keterhubungan implementasi ......................................................... 111
 

xi

Anda mungkin juga menyukai