IMPLEMENTASIALGORITMAFLOYD WARSHALL DALAM MENENTUKAN JARAK TERPENDEK (MEDAN - BANDARA KUALA NAMU) SKRIPSI RINI CHAIRANI HARAHAP 121421090
IMPLEMENTASIALGORITMAFLOYD WARSHALL
DALAM MENENTUKAN JARAK TERPENDEK
(MEDAN - BANDARA KUALA NAMU)
SKRIPSI
RINI CHAIRANI HARAHAP
121421090
PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2015
IMPLEMENTASI ALGORITMA FLOYD WARSHALL
DALAM MENENTUKAN JARAK TERPENDEK
(MEDAN - BANDARA KUALA NAMU)
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah Sarjana Ilmu Komputer
RINI CHAIRANI HARAHAP
121421090
PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2015
PERSETUJUAN
Judul : IMPLEMENTASI ALGORITMA FLOYDWARSHALL DALAM MENENTUKAN JARAK TERPENDEK (MEDAN - BANDARA KUALA NAMU)
Kategori : SKRIPSI Nama : RINI CHAIRANI HARAHAP Nomor Induk Mahasiswa : 121421090 Program Studi : EKSTENSI S1 ILMU KOMPUTER Fakultas : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA Komisi Pembimbing : Pembimbing II Pembimbing I Dr. Syahril Efendi, SSi, MIT. Dian Rachmawati, S.Si, M.Kom NIP.196711101996021001 NIP. 198307232009122004 Diketahui/disetujui oleh Program Studi Ekstensi S1 Ilmu Komputer Ketua, Dr. Poltak Sihombing, M.Kom NIP. 19620217 199103 1 001
PERNYATAAN
IMPLEMENTASI ALGORITMA FLOYD WARSHALL DALAM MENENTUKAN JARAK TERPENDEK (MEDAN - BANDARA KUALA NAMU)
SKRIPSI Saya menyatakan bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, September 2015 Rini Chairani Harahap NIM. 121421090
PENGHARGAAN
Bismillahirrohmanirrohim Segala puji dan syukur penulis ucapkan kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-Nya kepada penulis sehingga dapat menyelesaikan skripsi ini tepat waktu sesuai dengan instruksi dan peraturan yang berlaku di Fakultas Ilmu Komputer dan Teknologi Informasi serta shalawat dan salam penulis hadiahkan kepada Nabi Besar Muhammad SAW.
Dalam penyusunan dan penulisan skripsi ini, penulis banyak mendapat bantuan, dukungan, dan bimbingan dari berbagai pihak. Pada kesempatan ini penulis ingin mengucapkan rasa terima kasih dan penghargaan kepada : 1.
Ayahanda M.O Harahap, S.Sos I, Ibunda Dahlia dan Abang saya Ridwan Fahlevi Harahap atas doa restunya da kasih sayangnya yang tiada habisnya diberikan pada penulis serta dukungan moril dan materil yang tanpa jasanya tak mungkin penulis sampai pada saat sekarang.
2. Bapak Prof. Drs. Subhilhar, M.A, Ph.Dselaku Rektor Universitas Sumatera Utara.
3. Bapak Prof. Dr. Muhammad Zarlis, M.Kom selaku Dekan Fakultas Ilmu Komputer dan Teknologi Informasi.
4. Bapak Dr. Poltak Sihombing, M.Kom selaku Ketua Program Studi S1 Ilmu Komputer.
5. Ibu Maya Silvi Lydia, B.Sc, M.Sc selaku Sekretaris Program Studi Ilmu Komputer.
6. BapakDr. Syahril Efendi, SSi, M.IT.selaku Dosen Pembimbing I dan Ibu Dian Rachmawati, S.Si, M.Komselaku Dosen Pembimbing II yang telah meluangkan waktu, tenaga, dan pikiran dalam membimbing, mengarahkan, menasehati, memotivasi, dan menyemangati penulis agar dapat menyelesaikan skripsi ini.
7. Bapak Drs. Marihat Situmorang, M.Kom selaku dosen Pembanding I dan Bapak Amer Sharif, S.Si, M.Kom selaku dosen Pembanding II yang telah memberikan kritik dan saran terhadap skripsi penulis.
8. Seluruh staf pengajar dan pegawai Fakultas Ilmu Komputer dan Teknologi Informasi.
9. Sahabat-sahabat luar biasa Chasika Rani Purba, Fitria Andhika, Tengku Zikri Rachman, Nugra Atsaury Saragih dan Rudi Setiawan selalu menemani dan memberi motivasi kepada penulis.
10. Teman – teman seperjuangan mahasiswa/i S1 Ekstensi Ilmu Komputer stambuk 2012 yang selalu memberi dukungan.
11. Semua pihak yang terlibat langsung ataupun tidak langsung yang tidak dapat penulis ucapkan satu per satu yang telah membantu menyelesaikan skripsi ini.
Penulis menyadari bahwa skripsi ini masih memiliki banyak kekurangan, baik dari segi teknik, tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran dari pembaca dalam upaya perbaikan skripsi ini. Semoga skripsi ini dapat bermanfaat bagi penulis dan pembaca, khususnya rekan-rekan mahasiswa lainnya yang mengikuti perkuliahan di Universitas Sumatera Utara.
Medan, September 2015 Penulis Rini Chairani Harahap
ABSTRAK
Bandara internasional Kuala Namu merupakan Bandar udara Internasional yang melayani kota medan dan sekitarnya. Komputer banyak digunakan untuk melakukan pencarian lintasan terpendek (shortest path), yang ditampilkan dalam model simulasi.Ide dari penelitian ini berawal dari masalah jarak tempuh untuk menuju Bandara Kuala Namu.Faktor ketepatan dalam memilih jarak terpendek untuk sampai pada bandara sangat penting untuk mencegah ketinggalan pesawat.Pencarian jarak terpendek ini memfokuskan hanya untuk mencari jalur terdekat menuju Bandara Kuala Namu yang disimbolkan dengan sebuah titik (vertex).Algoritma yang digunakan untuk pencarian jarak terpendek adalah Floyd Warshall.Hasil yang diperoleh dalam pencarian jarak terpendek antar verteks adalah rute-rute yang dilalui.
Kata kunci:Algoritma Floyd Warshall, Shortest Path, Bandara Internasional Kuala
Namu.
Floyd Warshall Algorithme Implementation
For DetermineThe Shortest Path
(Medan- KNIA)
ABSTRACT
Kuala Namu International Airport is an international airport serving Medan and surrounding areas. Computers are widely used to search the shortest path, which is shown in the simulation model. The idea of this study originated from mileage problem to get to the Kuala Namu Airport. Accuracy factor in choosing the shortest path to arrive at the airport is very important to prevent miss the plane. The shortest path focused only to find the nearest path towards Kuala Namu Airport that is symbolized by a point(vertex). The algorithm used to search the shortest path is Floyd Warshall. The results obtained in the search for the shortest path between vertex are the passed routes.
Keywords:Floyd Warshall algorithm, Shortest Path, Kuala Namu International
Airport.Halaman Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak vi
Abstract vii
Daftar Isi viii
Daftar Tabel x
Daftar Gambar xi
Bab 1 Pendahuluan
1
1.1 Latar Belakang
1
1.2 Rumusan Masalah
2
1.3 Batasan Masalah
2
1.4 Tujuan Penelitian
3
1.5 Manfaat Penelitian
4
1.6 Metode Penelitian
4
1.7 Sistematika Penulisan
5 Bab 2 Landasan Teori
7
2.1 Graph
7
2.1.1 Macam
8
- – macam Graph Menurut Arah dan Bobotnya
2.2 Lintasan Terpendek (Shortest Path)
11
2.3 Algoritma
11
2.3.1 Pegertian Algoritma
11
2.3.2 Algoritma Floyd Warshall
13
2.3.3 Analisis Algoritma Floyd Warshall
15 Bab 3 Analisis dan Perancangan Sistem
17
3.1 Analisis Sistem
17
3.1.1 Analisis Masalah
17
3.1.2 Analisis Persyaratan
19
3.2 Pemodelan Aplikasi
20
3.2.1 Use-Case Diagram
20
3.2.2 Activity Diagram
21
3.2.3 Sequence Diagram
23
3.3 Flowchart
24
3.4 Perancangan Interface
25
3.5 Database
26
3.6 Entity Relationship Diagram (ERD)
28 Bab 4 Implementasi Dan Pengujian Sistem
29
4.1 Implementasi Sistem
29
4.1.1 Tampilan Halaman Utama
29
4.1.2 Tampilan Menu Floyd
30
4.1.3 Tampilan Login Admin Pengelola Data
30
50 DAFTAR PUSTAKA LAMPIRAN A [KODE PROGRAM] LAMPIRAN B [DAFTAR RIWAYAT HIDUP]
46
4.4 Tampilan Rute
44
4.4.1 Focal Point
44
4.4.2 Pinang Baris
44
4.4.3 Medan Plaza
45
4.4.4 Sun Plaza
45
4.4.5 Hermes Place
4.4.6 Amplas
4.3.12 Iterasi Ke Dua Belas
46
4.4.7 Paladium
47
4.4.8 Centre Point
47
4.4.9 Thamrin Plaza
48
4.4.10 Medan Mall
48 Bab 5 Kesimpulan dan Saran
5.1 Kesimpulan
49
5.2 Saran
43
42
4.1.4 Tampilan Data Lokasi
4.3.4 Iterasi Ke Empat
31
4.2 Graph Yang Digunakan Untuk Menentukan Rute Terpendek
31
4.3 Perhitungan Algoritma Floyd Warshall
33
4.3.1 Iterasi Pertama
33
4.3.2 Iterasi Ke Dua
34
4.3.3 Iterasi Ke Tiga
34
35
4.3.11 Iterasi Ke Sebelas
4.3.5 Iterasi Ke Lima
36
4.3.6 Iterasi Ke Enam
37
4.3.7 Iterasi Ke Tujuh
38
4.3.8 Iterasi Ke Delapan
39
4.3.9 Iterasi Ke Sembilan
40
4.3.10 Iterasi Ke Sepuluh
41
- – KNIA
- – KNIA
- – KNIA
- – KNIA
- – KNIA
- – KNIA
- – KNIA
- – KNIA
- – KNIA
- – KNIA
DAFTAR TABEL
35 Tabel 4.5 Perhitungan Algoritma Floyd Iterasi Ke Lima
42 Tabel 4.12 Perhitungan Algoritma Floyd Iterasi Ke Dua Belas
41 Tabel 4.11 Perhitungan Algoritma Floyd Iterasi Ke Sebelas
40 Tabel 4.10 Perhitungan Algoritma Floyd Iterasi Ke Sepuluh
39 Tabel 4.9 Perhitungan Algoritma Floyd Iterasi Ke Sembilan
38 Tabel 4.8 Perhitungan Algoritma Floyd Iterasi Ke Delapan
37 Tabel 4.7 Perhitungan Algoritma Floyd Iterasi Ke Tujuh
36 Tabel 4.6 Perhitungan Algoritma Floyd Iterasi Ke Enam
34 Tabel 4.4 Perhitungan Algoritma Floyd Iterasi Ke Empat
Halaman
34 Tabel 4.3 Perhitungan Algoritma Floyd Iterasi Ke Tiga
33 Tabel 4.2 Perhitungan Algoritma Floyd Iterasi Ke Dua
27 Tabel 4.1 Perhitungan algoritma Floyd Iterasi Pertama
27 Tabel 3.5 Tabel tblnode
27 Tabel 3.4 Tabel tblmap
26 Tabel 3.3 Tabel tblpengunjung
26 Tabel 3.2 Tabel tbljlhpengguna
Tabel 3.1 Tabel tbljarak43
48
29 Gambar 4.2 Tampilan Menu Floyd
48 Gambar 4.15 Tampilan Rute Medan Mall
47 Gambar 4.14 Tampilan Rute Thamrin Plaza
47 Gambar 4.13 Tampilan Rute Centre Point
46 Gambar 4.12 Tampilan Rute Paladium
46 Gambar 4.11 Tampilan Rute Amplas
45 Gambar 4.10 Tampilan Rute Hermes Polonia
45 Gambar 4.9 Tampilan Rute SUN Plaza
44 Gambar 4.8 Tampilan Rute Medan Plaza
44 Gambar 4.7 Tampilan Rute Pinang Baris
Gambar 4.6 Tampilan Rute Focal Point31 Menuju KNIA
31 Gambar 4.5 Graph Yang Digunakan Untuk Menghitung Jarak Terpendek
30 Gambar 4.4 Tampilan Data Lokasi
30 Gambar 4.3 Tampilan Login Admin
28 Gambar 4.1 Tampilan Halaman Utama
DAFTAR GAMBAR
10 Gambar 2.6 Graph Sederhana
Halaman
Gambar 2.1 Graph dengan 4 Vertex dan 5 Edge8 Gambar 2.2 Graph Berarah dan Berbobot
8 Gambar 2.3 Graph Tidak Berarah dan Berbobot
9 Gambar 2.4 Graph Berarah dan Tidak Berbobot
9 Gambar 2.5 Graph Tidak Berarah dan Tidak Berbobot
10 Gambar 2.7 Graph Tidak Sederhana
25 Gambar 3.7 Entity Relationship Diagram (ERD)
10 Gambar 3.1 Ishikawa Diagram
18 Gambar 3.2 Use Case Sistem Penentuan Jalur Terpendek Menuju KNIA
20 Gambar 3.3 Activity Diagram Algoritma Floyd Warshall
22 Gambar 3.4 Sequence Diagram
23 Gambar 3.5 Diagram Alur Algoritma Floyd Warshall
24 Gambar 3.6 Perancangan Interface
- – KNIA
- – KNIA
- – KNIA
- – KNIA
- – KNIA
- – KNIA
- – KNI
- – KNIA
- – KNIA
- – KNIA