1.5 Manfaat Penelitian
Manfaat penelitian ini adalah sebagai berikut: 1. Manfaat bagi penulis
a. Dapat menerapkan ilmu yang di dapat di Universitas Sumatera Utara
2. Manfaat bagi masyarakat a. Dapat menggunakan aplikasi berbasis web untuk menentukan jarak
terpendek menuju titik Bandar udara Kuala Namu dari titik awal yaitu kota medan.
1.6 Metode Penelitian
Metode peneltian yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut:
a. Studi Literatur Pada tahap ini dilakukan dengan mempelajari bahan-bahan ataupun buku-buku
referensi, skripsi, jurnal dan sumber lain yang berkaitan dengan penulisan tugas akhir ini. Topik yang di bahas dalam skripsi ini menyangkut dengan graph, dan
algoritma Floyd Warshall dalam menentukan rute terpendek. b. Observasi
Observasi dilakukan dengan melakukan menggunakan aplikasi google maps, dan aplikasi here maps. Pada aplikasi here maps digunakan untuk mengambil
informasi jarak dan google maps digunakan untuk penerapan peta pada aplikasi. c. Analisis dan Perancangan
Pada metode ini dilakukan analisis sesuai dengan kebutuhan seperti cara membangun aplikasi yang mengimplementasikan Algoritma Floyd Warshall,
jenis perangkat yang digunakan, pembuatan desain interface, target pengguna, dan hasil yang diinginkan.
Universitas Sumatera Utara
d. Implementasi Sistem Metode ini dilaksanakan dengan mengimplementasikan rancangan sistem yang
telah dibuat pada analisis dan perancangan sistem kedalam program komputer dengan menggunakan bahasa pemrograman PHP dan MySQL.
e. Penguji Sistem Metode ini dilaksanakan dengan mengimplementasikanAlgoritma Floyd
Warshhall dalam penentuan jalur kBandar Udara Kuala Namu. Hasil program
diuji kemudian dianalisis perbandingan kecepatan dan ketepatan pencarian f. Dokumentasi
Metode ini berisi laporan dan kesimpulan akhir dari hasil analisis dan pengujian dalam bentuk penulisan tugas akhir beserta kesimpulannya dan menampilkan
data-data sebagai bukti dalam bentuk hard copy.
1.7 Sistematika Penulisan
Sistematika penulisan dari skripsi ini terdiri dari beberapa bagian utama sebagai berikut:
BAB I: PENDAHULUAN
Bab ini akan menjelaskan mengenai latar belakang pemilihan judul skripsi “Implementasi Algoritma Floyd Warshall Untuk Menentukan Rute Terpendek Studi
Kasus : Medan – Bandara Kuala Namu”, rumusan masalah, batasan masalah, tujuan
penelitian, manfaat penelitian, metode penelitian, serta sistematika penulisan.
BAB II: LANDASAN TEORI
Bab ini akan membahas teori-teori yang berkaitan dengan Lintasan Terpendek, Graph, Algoritma Floyd Warshall, Database Management System DBMSMySQL dan
pemrograman PHP.
Universitas Sumatera Utara
BAB III: ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini berisikan langkah-langkah penelitian yang dilakukan, serta analisis terhadap fokus permasalahan penelitian. Pada bab ini juga akan dibahas perancangan
sistem yang merupakan tindak lanjut dari tahapan analisis, termasuk didalamnya pemodelan proses dan pemodelan data yang dibangun berdasarkan pendekatan
terstruktur.
BAB IV: IMPLEMENTASI SISTEM
Bab ini berisi proses pembangunan perangkat lunak berdasarkan hasil perancangan pada bab sebelumnya dan pengimplementasiannya ke sistem nyata.
BAB V: KESIMPULAN DAN SARAN
Bab terakhir akan memuat kesimpulan isi dari keseluruhan uraian bab-bab sebelumnya dan saran-saran dari hasil yang diperoleh yang diharapkan dapat
bermanfaat dalam pengembangan selanjutnya untuk perbaikan di masa yang akan datang.
Universitas Sumatera Utara
BAB 2
LANDASAN TEORI
2.1 Graph
Graf adalah struktur data yang terdiri dari atas kumpulan vertex V dan edge E, biasa ditulis sebagai G=V,E, di mana vertex adalah node pada graf, dan edge adalah
rusuk jaring yang menghubungkan dua node. Jaring terdefenisi melalui pasangan node
v,w, di mana v disebut tail dan w disebut head dari jaring tersebut. Dr.Suarga,2012.
Beberapa istilah yang sering digunakan dalam masalah graf antara lain : 1. Adjacent vertex: adalah dua node berdekatan, terhubung langsung oleh vertex.
2. Path: jalur melalui edge yang menghubungkan suatu vertex ke vertex yang lain, panjang suatu jalur ditentukan oleh jumlah jaring edge yang
menghubungkan dua vertex. 3. Complete graph: adalah graf di mana semua vertex terhubung langsung satu
dengan yang lain. 4. Weighted graph: graf yang setiap edgenya memiliki bobot nilai.
5. Cycle: adalah jalur yang mulai dari suatu vertex dan berakhir pada vertex yang sama. Dr.Suarga,2012.
Universitas Sumatera Utara
Gambar 2.1 Graph dengan 4 verteks dan 5 edge.
Pada gambar 2.1 diatas graph G = V, E dimana: 1. V adalah himpunan titik, simpul, verteks atau nodes dari G, yaitu
V = {v
1
, v
2
, v
3
, v
4
} 2. E adalah himpunan rusuk, edges, atau sisi dari G, yaitu
E = {e
1
, e
2
, e
3
, e
4
, e
5
}
2.1.1 Macam – macam Graph Menurut Arah dan Bobotnya
Menurut arah dan bobotnya, graph dibagi menjadi enam bagian, yaitu :
1. Pada gambar 2.2 menjelaskan Graph berarah digraph dan berbobot: setiap edges
mempunyai arah yang ditunjukkan dengan anak panah dan bobot.
Gambar 2.2 Graph Berarah Dan Berbobot.
v
3
e
4
v
2
v
e
5
e
3
e
1
e
2
v
4
Universitas Sumatera Utara
2. Pada gambar 2.3 menjelaskan Graph tidak berarah dan berbobot: setiap edges
tidak mempunyai arah tetapi mempunyai bobot.
Gambar 2.3 Graph Tidak Berarah Dan Berbobot.
3. Pada gambar 2.4 menjelaskan Graph berarah digraph dan tidak berbobot: setiap edges
mempunyai arah tetapi tidak mempunyai bobot.
Gambar 2.4 Graph Berarah Dan Tidak Berbobot
Universitas Sumatera Utara
4. Pada gambar 2.5 menjelaskan Graph tidak berarah dan tidak berbobot: setiap edges
tidak mempunyai arah dan tidak mempunyai bobot
Gambar 2.5 Graph Tidak Berarah Dan Tidak Berbobot
5. Pada gambar 2.6 menjelaskanGraph sederhana : Graph yang tidak memiliki garis paralel ataupun loop. Titik-titik pada Graph sederhana dihubungkan tepat dengan
satu garis ke setiap titik yang lain dan tidak ada garis yang titik awal dan akhirnya
sama Adelina, 2014.
Gambar 2.6 Graph Sederhana Adelina,2014
6. Pada gambar 2.7 menjelaskanGraph tidak sederhana : Graph yang memiliki loop atau garis paralel. Graph tidak sederhana kemudian terbagi lagi menjadi Graph
semu pseudoGraph dan multiple Graph Adelina, 2014.
a. Graph Semu pseudo Graph b. MultipleGraph
Gambar 2.7 Graph Tidak SederhanaAdelina,2014
Universitas Sumatera Utara
2.2 Lintasan Terpendek Shortest Path