Sistem Pengantaran Makanan dengan Pendayagunaan Vehicle Menggunakan Geographical Information System (GIS) dan Algoritma A Star (A*)

SISTEM PENGANTARAN MAKANAN DENGAN PENDAYAGUNAAN VEHICLE
MENGGUNAKAN GEOGRAPHICAL INFORMATION SYSTEM (GIS)
DAN ALGORITMA A STAR (A*)

SKRIPSI

ELITA SARI LUBIS
121402041

PROGRAM STUDI S1 TEKNOLOGI INFORMASI
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2015

Universitas Sumatera Utara

SISTEM PENGANTARAN MAKANAN DENGAN PENDAYAGUNAAN VEHICLE
MENGGUNAKAN GEOGRAPHICAL INFORMATION SYSTEM (GIS)
DAN ALGORITMA A STAR (A*)


SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah
Sarjana Teknologi Informasi

ELITA SARI LUBIS
121402041

PROGRAM STUDI S1 TEKNOLOGI INFORMASI
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2015

Universitas Sumatera Utara

ii

PERSETUJUAN

Judul


: SISTEM PENGANTARAN MAKANAN DENGAN
PENDAYAGUNAAN

VEHICLE

MENGGUNAKAN

GEOGRAPHICAL INFORMATION SYSTEM (GIS) DAN
ALGORITMA A STAR (A*)
Kategori

: SKRIPSI

Nama

: ELITA SARI LUBIS

Nomor Induk Mahasiswa


: 121402041

Program Studi

: SARJANA (S1) TEKNOLOGI INFORMASI

Departemen

: TEKNOLOGI INFORMASI

Fakultas

: ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA

Komisi Pembimbing

:

Pembimbing 2


Pembimbing 1

Dani Gunawan, ST., M.T

Baihaqi Siregar, S.Si., M.T

NIP. 19820915 201212 1 002

NIP. 19790108 201212 1 002

Diketahui/disetujui oleh
Program Studi S1 Teknologi Informasi
Ketua,

Muhammad Anggia Muchtar, ST., MM.IT
NIP. 19800110 200801 1 010

Universitas Sumatera Utara


iii

PERNYATAAN

SISTEM PENGANTARAN MAKANAN DENGAN PENDAYAGUNAAN VEHICLE
MENGGUNAKAN GEOGRAPHICAL INFORMATION SYSTEM (GIS)
DAN ALGORITMA A STAR (A*)

SKRIPSI

Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan
dan ringkasan yang masing-masing telah disebutkan sumbernya.

Medan, 14 Desember 2015

Elita Sari Lubis
121402041

Universitas Sumatera Utara


iv

UCAPAN TERIMA KASIH

Puji syukur penulis sampaikan ke hadirat Allah SWT yang telah memberikan restu-Nya
dan menyertai setiap langkah penulis sehingga penulis dapat menyelesaikan skripsi ini
sebagai syarat untuk memperoleh gelar Sarjana Komputer di Universitas Sumatera Utara.
Selanjutnya, sholawat dan salam penulis sampaikan atas Nabi Muhammad SAW.
Penulis mengucapkan terima kasih kepada Bapak Baihaqi Siregar, S.Si., M.T
selaku pembimbing pertama dan Bapak Dani Gunawan, ST., M.T selaku pembimbing
kedua yang telah membimbing dan mendukung penulis dalam penelitian dan penulisan
skripsi ini. Selanjutnya, terima kasih juga kepada Bapak Dr. Sawaluddin, M. IT sebagai
dosen penguji pertama serta Bapak Muhammad Anggia Muchtar, ST., MM. IT sebagai
dosen penguji kedua. Penulis juga mengucapkan terima kasih kepada Bapak dan Ibu dosen
S1 Teknologi Informasi yang telah mengajar dan memberikan masukan serta saran yang
bermanfaat selama proses perkuliahan hingga dalam penulisan skripsi ini. Ucapan terima
kasih juga ditujukan kepada semua pegawai dan staff tata usaha Teknologi Informasi dan
Fasilkom-TI, yang telah membantu proses administrasi selama perkuliahan.
Penulis juga berterima kasih kepada kedua orang tua penulis, Bapak Muhammad
Tantawi Lubis dan Ibu Elmi Duifa Tanjung yang telah membesarkan penulis dengan penuh

cinta dan kasih. Juga kepada abang penulis Tael Mas’ud Lubis, ST., yang selalu
memberikan dukungan kepada penulis.
Terima kasih juga penulis ucapkan kepada seluruh teman-teman S1 Teknologi
Informasi yang telah bersama-sama melewati perkuliahan dengan penulis, serta temanteman mahasiswa USU lainnya.

Universitas Sumatera Utara

v

ABSTRAK

Sistem pengantaran makanan adalah salah satu jenis sistem informasi geografis (SIG)
yang bisa diterapkan melalui proses digitasi. Masalah utama dalam sistem
pengantaran makanan adalah cara mengetahui jarak terpendek dan pelacakan
pergerakan kendaraan pengantar makanan. Oleh sebab itu, agar proses digitasi sistem
pengantaran makanan bisa diterapkan secara efisien, maka perlu ditambahkan fasilitas
penentuan jarak terpendek dan pelacakan kendaraan pengantar makanan. Penelitian ini
menggunakan algoritma A* untuk menentukan jarak terpendek dan pemrograman
location-based movement untuk pelacakan objek kendaraan pengantar makanan yang
bergerak. Berdasarkan pengujian ini, diperoleh sistem terintegrasi yang bisa

digunakan oleh pihak supir ojek pengantar makanan, pelanggan, dan admin dalam
rangka mempermudah sistem pengantaran makanan. Melalui penerapan jarak
terpendek dan pelacakan kendaraan bergerak, maka penerapan sistem pengantaran
makanan dalam cakupan sistem informasi geografis (SIG) bisa dilakukan.

Kata Kunci: shortest path, location-based movement, sistem informasi geografis
(SIG), algoritma A*.

Universitas Sumatera Utara

vi

Food Delivery System With the Utilization of Vehicle Using Geographical
Information System (GIS) and A Star Algorithm (A*)

ABSTRACT

Food delivery system is one various of geographical information systems (GIS) that
can be applied through digitation process. The main case in food delivery service is
the way to acquire shortest path and movement tracking of food delivery vehicle.

Therefore, to accomplish the efficient food delivery system digitation process, it is
needed to add facility of shortest path determination and food delivery vehicle
tracking. This research uses A* shortest path algorithm to determine shortest path and
location-based movement programming to track moving food delivery vehicle object.
According to this research, integrated system that can be used by driver of food
delivery, customer, and admin in terms of the food delivery system application, can be
generated. Through application of shortest path and location-based movement, thus
the application of food delivery system in the scope of efficient geographical
information system can be executed.

Keywords: shortest path, location-based movement, geographical information
system (GIS), A* algortihm.

Universitas Sumatera Utara

vii

DAFTAR ISI

Hal

Persetujuan

ii

Pernyataan

iii

Ucapan Terima Kasih

iv

Abstrak

v

Abstract

vi


Daftar Isi

vii

Daftar Tabel

x

Daftar Gambar

xi

BAB 1 PENDAHULUAN

1

1.1. Latar Belakang

1

1.2. Rumusan Masalah

3

1.3. Tujuan Penelitian

3

1.4. Batasan Masalah

4

1.5. Manfaat Penelitian

4

1.6. Metode Penelitian

4

1.7. Sistematika Penulisan

5

BAB 2 LANDASAN TEORI

7

2.1. Geographical Information System (GIS)

7

2.2. Algoritma A Star atau A*

9

2.2.1. A Star-Pendekatan Heuristik

9

2.2.2. Cara Kerja Algoritma A*

10

2.2.3. Pseudo Code dari Algoritma A*

11

2.3. Global Positioning System (GPS) Android

12

2.4. Graph

12

2.4.1. Lintasan Terpendek

13

Universitas Sumatera Utara

viii

2.5. Penelitian Terdahulu

14

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

16

3.1. Analisis Sistem

16

3.2. Analisis Masalah

16

3.3. Algoritma A Star atau A*

17

3.3.1. Analisis Algoritma A*

18

3.3.1.1. Perhitungan Heuristik

19

3.3.2. Perhitungan Jarak Terpendek dengan A*

21

3.3.3. Analisis Persyaratan (Requirement Analysis)

22

3.3.3.1. Persyaratan Fungsional

22

3.3.3.2. Persyaratan Non-Fungsional

23

3.3.4. Perancangan Sistem

23

3.3.4.1. Perancangan Sistem dengan Use case Diagram

23

3.3.4.2. Perancangan Sistem dengan Activity Diagram

26

3.3.5. Sequence Diagram Sistem

28

3.3.6. Rancangan General Architecture

30

3.3.7. Flowchart Algoritma A*

31

3.3.8. Rancangan Antar Muka

32

3.3.8.1. Antar Muka Layout

32

BAB 4 IMPLEMENTASI DAN PENGUJIAN

34

4.1. Implementasi Sistem

34

4.1.1. Lingkungan Implementasi

34

4.2. Pengujian Sistem

35

4.2.1. Pengujian Aplikasi Mobile untuk Menu Manage Orders

35

4.2.2. Pengujian Aplikasi Mobile untuk Pencarian Shortest path

37

4.2.2.1. Pengujian Aplikasi Mobile untuk Pelacakan (Tracking) Ojek 41
4.2.2.2. Pengujian Aplikasi Mobile untuk Status Dijemput
4.2.3. Pengujian Sistem Web-Based Pelanggan untuk Halaman Login

42
43

Universitas Sumatera Utara

ix

4.2.4. Pengujian Sistem Web-Based Pelanggan untuk Halaman Lihat
Daftar Restoran

44

4.2.5. Pengujian Sistem Web-Based Pelanggan untuk Halaman Edit Akun
Profil

45

4.2.6. Pengujian Sistem Web-Based Pelanggan untuk Halaman Tambah
Pesanan

46

4.2.7. Pengujian Sistem Web-Based Pelanggan untuk Pergerakan Ojek 48
4.2.8. Pengujian Sistem Web-Based Admin untuk Halaman Kelola
Admin

50

4.2.9. Pengujian Sistem Web-Based Pelanggan untuk Halaman Kelola
Restoran

54

4.3. Hasil Pengujian Proses Sistem Ojek Food delivery

56

BAB 5 KESIMPULAN DAN SARAN

60

5.1. Kesimpulan

60

5.2. Saran

60

DAFTAR PUSTAKA

61

Universitas Sumatera Utara

x

DAFTAR TABEL
Hal
Tabel 2.1. Penelitian Terdahulu

15

Tabel 3.1. Keterangan Elemen Jarak Terpendek

18

Tabel 3.2. Relasi dan Jarak Antar Titik

19

Tabel 3.3. Daftar Heuristik Setiap Node

20

Tabel 3.4. Spesifikasi Ojek Food delivery

25

Tabel 4.1. Hasil Pengujian Sistem dengan Tujuan 1 Restoran dan 2 Restoran

56

Tabel 4.2. Hasil Pengujian Sistem dengan Tujuan 3 Restoran

57

Tabel 4.3. Hasil Pengujian Ojek Tracking dengan 1 Ojek

58

Tabel 4.4. Hasil Pengujian Ojek Tracking dengan 2 Ojek

59

Universitas Sumatera Utara

xi

DAFTAR GAMBAR

Hal
Gambar 2.1. Komponen Utama GIS

7

Gambar 2.2. Disneyland Paris

10

Gambar 2.3. Algoritma A* (Reddy, 2013)

11

Gambar 2.4. (G1) Graph Sederhana, (G2) Multigraph, dan (G3) Multigraph

13

Gambar 2.5. Digraph untuk Lintasan Terpendek

14

Gambar 3.1. Diagram Ishikawa untuk Analisa Masalah

17

Gambar 3.2. Contoh Graf untuk Perhitungan Jarak Terpendek

18

Gambar 3.3. Proses Perhitungan Jarak Terdekat

21

Gambar 3.4. Diagam Use Case dari Sistem

24

Gambar 3.5. Activity Diagram untuk Supir Ojek Food Delivery

26

Gambar 3.6. Activity Diagram untuk Sisi Pelanggan

27

Gambar 3.7. Sequence Diagram untuk User Berupa Supir Ojek

28

Gambar 3.8. Sequence Diagram untuk Pelanggan

29

Gambar 3.9. General Architecture

30

Gambar 3.10. Flowchart Algoritma A*

31

Gambar 3.11. Tampilan Main Layout

32

Gambar 3.12. Tampilan Layout Pilihan Tampilkan Pesanan

32

Gambar 3.13. Tampilan Layout Pencarian Jarak Terpendek

33

Gambar 4.1. Tampilan Menu Manage Orders

35

Gambar 4.2. Tampilan Detail Pesanan Terpilih

36

Gambar 4.3. Tampilan Lokasi Pelanggan dan Nama Restoran

37

Gambar 4.4. Hasil Koordinat Latitude dan Longitude

38

Gambar 4.5. Hasil Shortest Path

39

Gambar 4.6. Tampilan Teks Label Lokasi

40

Gambar 4.7. Send Tracking Data

41

Gambar 4.8. Tombol “Dijemput”

42

Gambar 4.9. Halaman Web-Based Login Pelanggan

43

Universitas Sumatera Utara

xii

Gambar 4.10. Tampilan Daftar Restoran

44

Gambar 4.11. Edit Akun Pelanggan

45

Gambar 4.12. Halaman Tambah Pesanan

46

Gambar 4.13. Daftar Pesanan Pelanggan

47

Gambar 4.14. Tracking Lokasi, Jarak, dan Waktu Ketibaan Ojek (Larger View)

48

Gambar 4.15. Tracking Lokasi, jarak, dan Waktu Ketibaan Ojek (Default View)

49

Gambar 4.16. Tampilan Admin Terdaftar

50

Gambar 4.17. Tampilan Menu Tambah Admin

51

Gambar 4.18. Tampilan Edit Admin

52

Gambar 4.19. Tampilan Tombol Hapus untuk Menghapus Data Admin

53

Gambar 4.20. Konfirmasi Penghapusan Data Admin

54

Gambar 4.21. Tampilan Pengeditan Restoran

55

Universitas Sumatera Utara