Laporan
ini disusun untuk memenuhi salah satu syarat menyelesaikan pendidikan
PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA
Di Jurusan Teknik Komputer dan Informatika
Oleh
Samsidin 141511059
2017
Nama : Samsidin
NIM : 141511059
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.
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.
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
ii
DAFTAR ISI
KATA
PENGANTAR ........................................................................................... i
DAFTAR ISI ........................................................................................................ iii
DAFTAR GAMBAR .......................................................................................... vii
DAFTAR TABEL ................................................................................................ ix
I PENDAHULUAN .................................................................................... 1
BAB
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
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
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