ALGORITMA DIJKSTRA
(Studi Kasus : Plaza / Mall Dikota Medan)
SKRIPSI
ADLY AZHARY
101421060
PROGRAM STUDI S1 EKSTENSI ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
SISTEM INFORMASI GEOGRAFIS BERBASIS WEB UNTUK MENENTUKAN JARAK TERPENDEK MENGGUNAKAN ALGORITMA DIJKSTRA
(Studi Kasus : Plaza / Mall Dikota Medan)
DRAFT SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer
ADLY AZHARY 101421060
PROGRAM STUDI S1 EKSTENSI ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA MEDAN
PERSETUJUAN
Judul : SISTEM INFORMASI GEOGRAFIS BERBASIS
WEB UNTUK MENENTUKAN JARAK
TERPENDEK MENGGUNAKAN ALGORITMA DIJKSTRA (STUDI
KASUS : PLAZA / MALL DIKOTA MEDAN )
Kategori : SKRIPSI
Nama : ADLY AZHARY
Nomor Induk Mahasiswa : 101421060
Program Studi : S1 EKSTENSI ILMU KOMPUTER
Departemen : ILMU KOMPUTER
Fakultas : ILMU KOMPUTER DAN TEKNOLOGI
INFORMASI
Diluluskan di
Medan, 23 Juli 2013
Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
Maya Silvi Lidya, BSc, MSc Ade Candra, S.T., M. Kom NIP. 197401272002121001 NIP. 19620317 1991031 001
Diketahui/Disetujui oleh
Departemen Ilmu Komputer Fasilkom-TI USU Ketua,
4
PERNYATAAN
SISTEM INFORMASI GEOGRAFIS BERBASIS WEB UNTUK MENENTUKAN JARAK TERPENDEK MENGGUNAKAN ALGORITMA DIJKSTRA
(STUDI KASUS : PLAZA / MALL DIKOTA MEDAN )
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, 23 Juli 2013
PENGHARGAAN
Puji dan syukur penulis panjatkan kehadirat Allah SWT dimana atas limpahan karunia dan izin-Nya penulis berhasil menyelesaikan skripsi ini dengan sebaik-baiknya. Skripsi ini disusun sebagai salah satu syarat untuk menyelesaikan pendidikan S1 Ilmu Komputer Fasilkom-TI USU.
Pada kesempatan ini penulis ingin menyampaikan terima kasih kepada pihak-pihak yang telah bersedia membantu dalam proses pembuatan skripsi ini hingga selesai. Dengan tulus penulis mengucapkan terimakasih kepada :
1. Bapak Prof. Dr. Muhammad Zarlis, M.Sc sebagai Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.
2. Bapak Dr. Poltak Sihombing, M. Kom selaku Ketua Program Studi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara, Ibu Maya Silvi Lydia selaku sekretaris Program Studi S1 Ilmu Komputer dan Ibu Dian Rachmawati, S.Si, M.Kom selaku Kepala Lab. Studio Tugas Akhir.
3. Bapak Ade Candra, ST., M.Kom. dan Ibu Maya Silvi Lidya, BSc, M.Sc selaku dosen pembimbing yang telah bersedia meluangkan waktu, tenaga, dan pikiran untuk penulis demi terselesaikannya skripsi ini.
4. Bapak Drs. Agus Salim Harahap, M.Sc dan Ibu Dian Rachmawati, SSi, M.Kom selaku dosen pembanding yang telah memberikan kritik dan saran untuk perbaikan skripsi ini. 5. Seluruh Dosen Program Studi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi
Informasi Universitas Sumatera Utara yang telah memberikan ilmu yang bermanfaat kepada penulis selama kuliah.
6. Seluruh pegawai Program Studi S1 Ilmu Komputer.
7. Teristimewa kepada Ayahanda tercinta H. Mhd Yusuf Nasution dan Ibunda Hj.Mirna Hartati dan seluruh keluarga yang telah memberikan dukungan ,perhatian dan doanya kepada penulis agar semangat dan sehat selalu.
8. Seluruh teman-teman angkatan 2010 yang tidak dapat penulis sebutkan namanya satu persatu yang banyak memberikan dukungan serta masukan kepada penulis dalam menyelesaikan skripsi ini.
9. Terima kasih juga kepada seluruh karyawan PT.Bank SUMUT KCP USU yang telah memberikan semangat dan perhatiannya kepada penulis.
6
ABSTRAK
Pencarian rute terpendek merupakan salah satu persoalan dalam teori graf. Algoritma Dijkstra merupakan salah satu algoritma untuk pencarian jarak terpendek. Dalam skripsi ini akan dibangun sebuah aplikasi pencarian rute terpendek menuju sebuah mall / plaza dikota medan yang berbasis web menggunakan algoritma dijkstra. Sistem yang dihasilkan berupa sistem informasi geografis yang berbentuk web, dengan menggunakan bahasa pemograman Php dan Mysql sebagai pengelola basis datanya. Dengan menggunakan aplikasi ini, diharapkan pengunjung dapat bisa mengetahui rute terpendek yang bisa ditempuh dari dan menuju sebuah mall / plaza yang ada dikota medan.
WEB BASED GEOGRAPHIC INFORMATION SYSTEM TO DETERMINE A SHORTEST PATH USING DIJKSTRA ALGORITHM
(CASE STUDY: MALL / PLAZA IN MEDAN CITY)
ABSTRACT
Shortest path problem is one of the problem in graph theory. Dijkstra's algorithm is a search algorithm for the shortest distance. In this thesis will build a search application shortest route to a mall / plaza in the medan city of the web-based field using Dijkstra's algorithm. The resulting system in the form of geographic information systems in the form of a web, the PHP script and Mysql as managing databases. By using this application, visitors can be expected to know the shortest path route that can be taken to and from the mall / plaza that exist in the medan city field.
8
1.1 Latar Belakang... 1
1.2 Rumusan Masalah ... 2
1.3 Batasan Masalah ... 2
1.4 Tujuan Penelitian ... 3
1.5 Manfaat Penelitian ... 3
1.6 Metodologi Penelitian ... 3
1.7 Sistematika Penulisan ... 4
BAB II LANDASAN TEORI ... 6
2.1 Pengertian Sistem Informasi Geografis ... 6
2.2 Teori Graph ... 7
BAB III ANALISIS DAN PERANCANGAN SISTEM ... 17
3.1 Analisis Masalah ... 17
3.1.1 Cause and Effect / Diagram Ishikawa ... 15
3.2 Analisis Kebutuhan Sistem ... 18
3.2.1 Kebutuhan Fungsional Sistem ... 19
3.2.2 Kebutuhan Nonfungsional Sistem ... 20
3.3 Pemodelan Sistem ... 20
3.4.1 Flowchart Dijkstra ... 25
3.6 Perancangan Database ... 28
3.6.1 Rancangan ERD ... 27
3.6.2 Database ... 30
3.7 Desain Tampilan Antar Muka ... 32
3.7.1 Rancangan Halaman Utama ... 33
3.7.2 Rancangan Halaman Routing Hasil Pencarian ... 34
3.7.3 Rancangan Halaman Admin ... 35
3.7.4 Rancangan Halaman Menu Admin Input Lokasi ... 36
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ... 37
4.1 Implementasi Sistem ... 37
4.1.1 Data Pengujian ... 39
4.2 Pengujian Sistem ... 40
4.2.1 Tujuan Pegujian ... 42
4.3 Interface Halaman Utama ... 42
4.3.1 Halaman Login Admin ... 43
4.3.2 Pengujian Pemilihan Rute ... 44
4.3.3 Hasil Pengujian Pencarian ... 45
4.3.4 Tampilan Pengujian Administrator ... 46
BAB V KESIMPULAN DAN SARAN ... 49
5.1 Kesimpulan ... 49
5.2 Saran ... 49
10
DAFTAR TABEL
Halaman
3.1 Tabel ERD ... 29
3.2 Tabel Lokasi ... 31
3.3 Tabel Jalan ... 31
3.4 Tabel Rute ... 32
3.5 Tabel Login ... 32
4.1 Tabel Daftar Mall/Plaza ... 37
4.2 Tabel Daftar Start Point ... 38
4.3 Tabel Koordinat Lokasi ... 38
DAFTAR GAMBAR
Halaman
2.1 Graph Berarah dan Berbobot ... 7
2.2 Graph Tidak Berarah dan Berbobot ... 8
2.3 Graph Berarah dan Tidak Berbobot ... 8
2.4 Graph Tidak Berarah dan Tidak Berbobot ... 8
2.5 Contoh keterhubungan antar titik dalam algoritma Dijkstra ... 10
2.6 Contoh kasus Djikstra - Langkah 1 ... 11
3.5 Flowchart Pencarian Rute Terpendek bagi user ... 24
3.6 Flowchart Dijkstra Penentuan Rute Terpendek ... 25
3.7 Flowchart Halaman Admin ... 26
3.8 Diagram Blok Koneksi ... 28
3.9 Perancangan ERD ... 30
3.10 Perancangan Menu Halaman Utama ... 33
3.11 Perancangan Halaman Routing Hasil Pencarian ... 34
3.12 Perancangan Menu Menu Admin Input Rute ... 35
3.13 Perancangan Menu Admin Input Start Point dan entry Point ... 36
4.1 Tampilan Utama User... 43
4.2 Tampilan Form Login Admin ... 43
4.3 Tampilan Pemilihan Rute Terpendek ... 44
4.4 Tampilan Form Pencarian Rute Terpendek ... 44
4.5 Tampilan Routing Hasil Pencarian Rute ... 45
4.6 Tampilan Hasil Pencarian Rute ... 46
4.7 Tampilan Halaman Administrator ... 47
4.8 Tampilan Halaman Setting Rute ... 48