Sistem Informasi Geografis Pencarian Rute Terdekat Pada Jasa Pengiriman Barang Menggunakan Algoritma A (Star) Berbasis Mobile

SISTEM INFORMASI GEOGRAFIS PENCARIAN RUTE TERDEKAT
PADA JASA PENGIRIMAN BARANG MENGGUNAKAN
ALGORITMA A* (STAR) BERBASIS MOBILE

SKRIPSI

ISMAIL MARZUKI
091402006

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

Universitas Sumatera Utara

SISTEM INFORMASI GEOGRAFIS PENCARIAN RUTE TERDEKAT
PADA JASA PENGIRIMAN BARANG MENGGUNAKAN
ALGORITMA A* (STAR) BERBASIS MOBILE


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

ISMAIL MARZUKI
091402006

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

Universitas Sumatera Utara

iii

PERSETUJUAN

Judul


: SISTEM INFORMASI GEOGRAFIS PENCARIAN
RUTE TERDEKAT PADA JASA PENGIRIMAN
BARANG

MENGGUNAKAN

ALGORITMA

A*

(STAR) BERBASIS MOBILE
Kategori

: SKRIPSI

Nama

: ISMAIL MARZUKI


Nomor Induk Mahasiswa : 091402006
Program Studi

: SARJANA (S1) TEKNOLOGI INFORMASI

Departemen

: TEKNOLOGI INFORMASI

Fakultas

: ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

Diluluskan di
Medan, 9 Juli 2015
Komisi Pembimbing

:

Pembimbing 2


Pembimbing 1

Dani Gunawan, S.T.,M.T
NIP. 19820915 201212 1 002

Ade Candra, ST. M.Kom
NIP. 19790904 200912 1 002

Diketahui/Disetujui oleh
Program Studi Teknologi Informasi
Ketua,

M. Anggia Muchtar, ST.,MMIT
NIP. 19800110 200801 1 010

Universitas Sumatera Utara

iv


PERNYATAAN

SISTEM INFORMASI GEOGRAFIS PENCARIAN RUTE TERDEKAT
PADA JASA PENGIRIMAN BARANG MENGGUNAKAN
ALGORITMA A* (STAR) BERBASIS MOBILE

SKRIPSI

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

Medan, 9 Juli 2015

ISMAIL MARZUKI
091402006

Universitas Sumatera Utara

v


PENGHARGAAN

Alhamdulillah segala puji dan syukur penulis sampaikan kehadirat Allah SWT beserta
Nabi Besar Muhammad SAW karena atas limpahan rahmat dan karuniaNya sehingga
penulis dapat menyelesaikan skripsi ini sebagai syarat untuk memperoleh ijazah
Sarjana Teknologi Informasi, Program Studi (S1) Teknologi Informasi Universitas
Sumatera Utara. Penulis menyadari bahwa dalam pelaksanaannya banyak pihak yang
telah

membantu

serta

mendoakan

dan

memberikan

dukungan


sehingga

terselesaikannya skripsi ini. Oleh karena itu penulis sampaikan ucapan terima kasih
yang sedalam-dalamnya kepada:
1. Kedua orang tua dan sanak saudara penulis yang telah memberikan dukungan
dan motivasi baik material dan spiritual, Ayahanda Marmin dan Ibunda
Masdelima Ritonga yang selalu sabar dalam mendidik dan membesarkan
penulis. Untuk kakak dan abang-abang penulis kak Nursiti, kak Nurmayani,
abanda Abdul Rahman, kak Neny Safrida, kak Marlina dan abanda M. Husein
yang telah memberikan semangat dan motivasi kepada penulis.
2. Bapak Ade Candra, S.T, M.Kom dan Bapak Dani Gunawan, ST.,M.Kom
selaku pembimbing yang telah banyak meluangkan waktu dan pikirannya
untuk memotivasi dan memberikan kritik dan saran kepada penulis.
3. Ibu Dr. Erna Budihartati Nababan, M.IT, Bapak Romi Fadillah Rahmat,
B.Comp.Sc.M.Sc yang telah bersedia menjadi dosen pembanding yang telah
memberikan kritik dan saran kepada penulis.
4. Ketua dan Sekretaris Program Studi Teknologi Informasi, Bapak M. Anggia
Muchtar, ST.,MM.IT dan Bapak M. Fadly Syahputra, B.Sc.,M.Sc.IT.
5. Dekan dan Pembantu Dekan Fakultas Ilmu Komputer dan Teknologi Informasi

Universitas Sumatera Utara, semua dosen serta pegawai di Fakultas Ilmu
Komputer dan Teknologi Informasi.
Seluruh sahabat penulis yang selalu memberikan dukungan, Ummi Aisyah
Siregar, Ahmad Rifai, Desi Lestari, Sri Agusriani, Ridhona, Yudhitya Saputra lubis,
M. Rais, Rudiyanto, Amira Akhmad, M. Yazid, Salman Alfaris, Muslim dan seluruh

Universitas Sumatera Utara

vi

angkatan 2009 yang tidak bisa disebutkan namanya satu persatu, serta seluruh
mahasiswa TI USU lainnya.
Sekali lagi penulis mengucapkan terima kasih kepada semua pihak yang
membantu dalam penyelesaian skripsi ini yang tidak dapat disebutkan satu persatu,
terima kasih atas ide, saran dan motivasi yang diberikan. Semoga Allah SWT
memberikan limpahan karunia kepada semua pihak yang telah memberikan bantuan,
perhatian, kasih sayang serta dukungan kepada penulis dalam menyelesaikan skripsi
ini.
Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan karena
kesempurnaan hanyalah milik Allah SWT semata. Oleh karena itu penulis menerima

kritik dan saran dari semua pihak yang bersifat membangun dan menyempurnakan
skripsi ini. Penulis berharap semoga skripsi ini bermanfaat bagi penulis sendiri pada
khususnya dan pembaca pada umumnya. Semoga segala kebaikan dan bantuannya
dibalas oleh Allah SWT dan semoga tugas akhir ini dapat bermanfaat bagi semua
pihak yang memerlukannya.

Medan, 9 Juli 2015

Ismail Marzuki

Universitas Sumatera Utara

vii

ABSTRAK

Pengiriman barang merupakan salah satu kegiatan untuk mengirim barang dari
berbagai belahan wilayah di Indonesia, baik itu dari desa ke kota maupun sebaliknya
dari kota ke desa. Kendala yang dihadapi kurir dari berbagai perusahaan jasa
pengiriman barang yaitu belum mengetahui lokasi tujuan para konsumennya. Sistem

Informasi Geografis (SIG) dapat dijadikan solusi untuk masalah tersebut. Pada
penelitian ini digunakan algoritma A* untuk pencarian rute terdekat pada kota Medan.
Sistem Informasi Geografis ini digunakan pada platform android dengan pemanfaatan
fitur Google Maps dan teknologi Global Positioning System (GPS) agar
mempermudah kurir dalam mencari rute terdekat pada jasa pengiriman barang. Untuk
mencari lokasi tujuan terdekat dari posisi kurir, sistem terlebih dahulu mengambil
koordinat GPS kurir kemudian mengambil koordinat tujuan yang di input oleh kurir
kemudian di proses dengan menghitung jarak terdekat dengan menggunakan
Algoritma A* pada sistem. Dari hasil pengujian menyimpulkan bahwa dengan
menggunakan GPS dan algoritma A* pada aplikasi ini dapat mempermudah kurir
dalam pencarian lokasi tujuan di kota Medan. Dan waktu perhitungan yang digunakan
dalam smartphone dengan menggunakan algoritma A* tergantung kepada banyaknya
tujuan yang di input oleh user serta tergantung kepada spesifikasi smartphone yang
digunakan.

Kata Kunci: Pengiriman Barang, Sistem Informasi Geografis, Algoritma A*, Android,
GPS, Google Maps, Kota Medan.

Universitas Sumatera Utara


viii

MOBILE BASED GEOGRAPHIC INFORMATION SYSTEM DETERMINE
THE SHORTEST ROUTE ON SHIPMENT SERVICE USING
A* (STAR) ALGORITHM

ABSTRACT

Shipping is an activity to transfer goods to and from various area of Indonesia, other
from a village to a City or the opposite (City to a Village). Constrainsts shipping
courier of various shipment company does not know the target location that the
consumer. Wants Geographic Information System (GIS) can be a solution to the
problem. This research is using Algorithm A* to find the shortest route in Medan. The
constructed GIS is on Android platform and is taking advantage of Google Maps and
teknologi Global Positioning System (GPS) to ease the courier finding the shortest
path on delivery. To find the nearest destination to the courier’s coordinate and the
each of destination’s coordinate inputed through GPS. The nearest route will then be
calculated and achieved through Algorithm A*. The conclusion of the research is thet
by using GPS and Algorithm A* in the application, it can ease courier warsh on
finding the target location of the delivery in Medan. The time consumend on locating
the delivery taset using Algorithm A* on smartphone is dependant to the amount of
the delivery target inputted by user and to the spesification of the smartphone.

Keyword: Shipment, delivery, Shipping, goods, GIS, Algorithm A*, Andorid, GPS,
Google Maps, Medan.

Universitas Sumatera Utara

ix

DAFTAR ISI

Halaman
PERSETUJUAN

iii

PERNYATAAN

iv

PENGHARGAAN

v

ABSTRAK

vii

ABSTRACT

viii

DAFTAR ISI

ix

DAFTAR TABLE

ix

DAFTAR GAMBAR

ix

BAB 1 PENDAHULUAN

1

1.1

Latar Belakang

1

1.2

Rumusan Masalah

3

1.3

Tujuan Penelitian

3

1.4

Batasan Masalah

3

1.5

Manfaat Penelitian

4

1.6

Metode Penelitian

4

1.7

Sistematika Penulisan

5

BAB 2 LANDASAN TEORI

6

2.1

Sistem Informasi Geografis

6

2.2

Sistem Proyeksi Peta

7

2.2.1
2.3

Tujuan dan Metode Proyeksi

Sistem Koordinat

8
9

Universitas Sumatera Utara

x

2.4

Google Map

2.4.1
2.5

Google Maps API

15

GPS (Global Positioning System)

2.5.1
2.6

14

15

Kemampuan GPS

15

Android

16

2.6.1

Generasi Android

17

2.6.2

Arsitektur android

19

2.7

Client Server

21

2.8

Defenisi Graf

21

2.8.1

Jenis-jenis Graf

21

2.8.2

Representasi Graf

23

2.9

2.8.2.1

Matriks Ketetanggaan (adjacency matrix)

24

2.8.2.2

Matriks Berisisan

24

Lintasan Terpendek (Shortest Path)

25

2.10 Algoritma A*

26

2.10.1 Fungsi Heuristic

27

2.10.2 Cara Kerja Algoritma A*

29

2.11 Penelitian Terdahulu
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
3.1.1 Analisis Masalah

32
34
34
34

3.1.1.1 Analisis Kebutuhan Sistem

35

3.1.1.2 Kebutuhan Fungsional Sistem

36

3.1.1.3 Kebutuhan Non-Fungsional Sistem

36

3.2 Pemodelan
3.1.2.1 Use Case Diagram

36
37

Universitas Sumatera Utara

xi

3.1.3.2 Proses Pencarian Rute Terdekat

40

3.3 Perancangan Sistem

41

3.3.1 General Architecture

42

3.3.2 Proses Pencarian Rute

44

3.3.3 Perancangan Antarmuka Pemakai (User Interface)

45

3.3.3.1 Rancangan Pencarian Rute

45

3.3.3.2 Rancangan Hasil Pencarian

46

3.3.3.3 Perancangan Database

46

3.3.4

Implementasi Algoritma A* Pada Sistem

47

3.3.4.1 Proses Pencarian Rute Terdekat

49

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

54

4.1 Implementasi Sistem

54

4.1.1

Spesifikasi Perangkat Lunak

54

4.1.2

Spesifikasi Perangkat Keras

54

4.2 Pengujian Sistem

55

4.2.1

Tampilan Input 2 Lokasi Tujuan

55

4.2.2

Tampilan Hasil Dari Pencarian Lokasi Tujuan

56

4.2.3

Pengujian Sistem Pencarian rute Terdekat pada titik awal A menuju
B dan C

4.2.4

56

Pengujian Sistem Dengan Membandingan Smartphone yang
Berbeda

BAB 5 KESIMPULAN DAN SARAN

58
64

5.1 Kesimpulan

64

5.2 Saran

64

DAFTAR PUSTAKA

65

Universitas Sumatera Utara

xii

DAFTAR TABLE

Halaman
Tabel 2.1 Perbandingan ketiga parameter pembentuk sistem koordinat menurut jenis
sistem proyeksi peta.

12

Tabel 2.2 Penelitian Terdahulu

32

Tabel 2.2 Penelitian Terdahulu (lanjutan)

33

Tabel 3.1 Dokumentasi naratif use case algoritma A*

38

Tabel 3.2 Dokumentasi naratif usecase set koordinat awal

38

Tabel 3.3 Dokumentasi naratif usecase set koordinat tujuan

39

Tabel 3.4 Dokumentasi naratif usecase get nilai f

39

Tabel 3.5 Dokumentasi naratif usecase tampilkan rute

40

Tabel 3.6 Tabel tbl_jalan

46

Tabel 3.7 Tabel tbl_relasi

47

Tabel 3.8 Titik Koordinat Jalan

49

Tabel 3.9 Tabel Hasil Perhitungan Nilai Heuristik

50

Tabel 3.10 Jarak antara dua Titik Koordinat g(n)

51

Table 4.1 Spesifikasi Smartphone dalam Pengujian Sistem

58

Tabel 4.2 Hasil Pengujian Dengan 5 Tujuan

62

Tabel 4.3 Hasil Pengujian Dengan 7 Tujuan

62

Tabel 4.4 Hasil Pengujian Dengan 8 Tujuan

63

Universitas Sumatera Utara

xiii

DAFTAR GAMBAR

Halaman
Gambar 2.1 Sistem koordinat siku-siku ruang

10

Gambar 2.3 Sistem Koordinat polar (Sumber: Subagio, 2003)

13

Gambar 2.4 Sistem koordinat geodetis (Sumber: Subagio, 2003)

14

Gambar 2.5 Parameter GPS (Sumber: Hasanuddin, 2000)

16

Gambar 2.6 Arsitektur Android. (Sumber : Gargenta, 2011)

19

Gambar 2.7 tiga buah graf (a) Graf sederhana, (b) Graf ganda, (c) Graf semu (Sumber:
Munir, 2005)

22

Gambar 2.8 (a) Graf berarah, (b) Graf ganda berarah (Sumber: Munir, 2005)

23

Gambar 2.9 Graf (kiri) dengan matriks ketetanggaan (kanan)(Sumber:Munir,2012) 24
Gambar 2.10 Graf (kiri) dan matriks bersisian (kanan) (Sumber: Munir, 2012)

25

Gambar. 2.11 Flowchart Algoritma A*

31

Gambar 3.1 Diagram Ishikawa pada Analisis Masalah Sistem

35

Gambar 3.2 Use Case Diagram Sistem Informasi Geografis Pencarian Rute
Terpendek Pada Jasa Pengiriman Barang

37

Gambar 3.3 Diagram activity pencarian

41

Gambar 3.4 General Architecture

42

Gambar 3.5 Proses Sistem Pencarian Rute Terdekat

43

Gambar 3.8 Rancangan Halaman Pencarian Rute

45

Gambar 3.9 Hasil Cari Rute

46

Gambar 3.10 Tampilan Gambar Titik Awal A Ke Titik Tujuan G

48

Gambar 4.1 Input 2 Lokasi Tujuan

55

Gambar 4.2 Hasil Cari Tujuan

56

Universitas Sumatera Utara

xiv

Gambar 4.3 Hasil Pencarian Pertama

57

Gambar 4.4 Hasil Pencarian Kedua

57

Gambar 4.5 Input Tujuan

59

Gambar 4.6 Hasil Pencarian Rute Terdekat Pada Smartphone A dengan 5 Tujuan

59

Gambar 4.7 Hasil Pencarian Rute Terdekat Pada Smartphone A dengan 7 Tujuan

60

Gambar 4.8 Hasil Pencarian Rute Terdekat Pada Smartphone B dengan 5 Tujuan

60

Gambar 4.9 Hasil Pencarian Rute Terdekat Pada Smartphone B dengan 7 Tujuan

61

Universitas Sumatera Utara