IMPLEMENTASI ALGORITMA BELLMAN – FORD DALAM PENCARIAN SEKOLAH TAMAN KANAK-KANAK (TK) TERDEKAT
DI KOTA MEDAN BERBASIS SISTEM INFORMASI GEOGRAFIS
SKRIPSI
SANDRA PUTRI JUNIKA 131401129
PROGRAM STUDI S-1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA
IMPLEMENTASIALGORITMABELLMAN–FORDDALAMPENCARIAN
SEKOLAHTAMANKANAK-KANAK(TK)TERDEKAT
DIKOTAMEDANBERBASISSISTEM
INFORMASIGEOGRAFIS
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah Sarjana Ilmu Komputer
SANDRA PUTRI JUNIKA
131401129
PROGRAM STUDI S-1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul : IMPLEMENTASI ALGORITMA BELLMAN-FORD DALAM PENCARIAN SEKOLAH TAMAN KANAK-KANAK (TK) TERDEKAT DI KOTA MEDAN BERBASIS SISTEM INFORMASI GEOGRAFIS
Kategori : SKRIPSI
Nama : SANDRAPUTRI JUNIKA
Nomor Induk Mahasiswa : 131401129
Program Studi : SARJANA(S-1) ILMU KOMPUTER
Fakultas : ILMU KOMPUTER DAN TEKNOLOGI
INFORMASI UNIVERSITAS SUMATERA UTARA
Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
Sri Melvani Hardi, S.Kom,M.Kom M. Andri Budiman, ST,M.Comp.Sc,MEM
NIP.198805012015042006 NIP. 197510082008011011
Diketahui/disetujui oleh
Program Studi S1 Ilmu Komputer
Ketua,
Dr. Poltak Sihombing, M.Kom
PERNYATAAN
IMPLEMENTASIALGORITMABELLMAN–FORDDALAMPENCARIAN
SEKOLAHTAMANKANAK-KANAK(TK)TERDEKAT
DIKOTAMEDANBERBASISSISTEM
INFORMASIGEOGRAFIS
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya.
Medan, Juli 2017
PENGHARGAAN
Alhamdulillah. Puji dan syukur kehadirat Allah SWT yang telah memberikan rahmat
dan hidayah-Nya, sehingga penulis dapat menyelesaikanpenyusunanskripsi ini sebagai
syarat memperolehgelar Sarjana Komputerpada Program Studi S-1 Ilmu Komputer,
Fakultas Ilmu Komputer dan Teknologi Informasi Univeristas Sumatera Utara.
Dengan segala kerendahan hati, penulis ingin menyampaikanrasa hormatdan
terimakasih yang sebesar-besarnya kepada semua pihak yang telah membantu dalam
penyelasian skripsi ini. Penulis mengucapkan terimakasih kepada :
1. Bapak Prof. Dr. Runtung Sitepu, S.H., M.Humselaku Rektor Universitas
Sumatera Utara.
2. BapakProf. Dr. Opim Salim Sitompul, M.Sc selaku Dekan Fakultas Ilmu
Komputer dan Teknologi Informasi, Universitas Sumatera Utara.
3. Bapak Dr. Poltak Sihombing, M.Kom selaku Ketua Program Studi S-1
Ilmu Komputer Universitas Sumatera Utara.
4. Bapak M. Andri Budiman, ST, M.Comp.Sc, MEM selaku Dosen
Pembimbing I yang telah memberikan bimbingan, saran, motivasi dan
dukungan kepada penulis dalam pengerjaan skripsi ini.
5. IbuSri Melvani Hardi, S.Kom, M.Kom selaku Dosen Pembimbing II yang
telah memberikan bimbingan, saran, motivasi dan dukungan kepada
penulis dalam pengerjaan skripsi ini.
6. Ibu Dian Rachmawati, S.Si, M.KomselakuDosen Pembanding I yang
memberikankritikdan saran kepada penulis dalam penyempunaanskripsi
ini.
7. Bapak Amer Sharif, S.Si, M.Komselaku Dosen Pembanding II yang
memberikan kritik dan saran kepada penulis dalam penyempunaan skripsi
ini serta selaku Dosen Pembimbing Akademik yang telah memberi arahan
selama masa perkuliahan.
8. Seluruh dosen dan staf pegawai Program Studi S1 Ilmu Komputer Fakultas
9. Kedua orangtua penulis tercinta ibunda Susi Maisarah Pane dan Ayahanda
Ikra Negara Siregar serta adik tercinta Shintia Meidinah yang telah
memberikan do’a, dukungan, perhatian, kesabaran, pengorbanan dan kasih
sayang yang tak ternilai harganya.
10.Teman-teman semasa kuliah yang selama ini telah menjadi tempat berbagi
suka dan duka, yang telah memberikan motivasi, hiburan, dukungan dan
nasehat yang tak ternilai kepada penulis, Noer Inda Chayanie, Mutiara
Rizky Parlindungan, Tia Rahmadianti, Fadhilah Atika, Jessica,Paulus
Arapenta, Raviza Sitepu, Alwi Ahdi Fahrozi, Adiba Nazila Parinduri,
Atika Yasinta Lubis, Khairunnisa Nasution dan Putri Chaliska.
11.Teman-teman semasa sekolah yang telah memberikan semangat, dukungan
dan saran yang tak ternilai kepada penulis, Fadilla Annisa Harahap, Hasbur
Ghali dan Ruth Novita, Amd.
12.Teman-teman kuliah KOM C 2013, serta teman-teman stambuk 2013atas
doa dan dukunganya sehingga penulis dapat menyelesaikan skripsi ini.
13.Rekan-rekan pengurus IMILKOM (Ikatan Mahasiswa S1 Ilmu Komputer)
Fasilkom-TI USU Periode 2016-2017 yang telah memberikan dukungan,
tempat belajar berorganisasi yang benar dan menimba pengalaman.
14.Dan semua pihak yang terlibat secara langsung maupun tidak langsung
yang telah banyak membantu yang tidak bisa disebutkan satu-persatu.
Semoga semua kebaikan, bantuan, perhatian, serta dukungan yang telah diberikan
kepada penulis mendapatkan berkat yang melimpah dari Allah SWT.
Medan, Juli 2017
Penulis,
ABSTRAK
Salah satu kebutuhan mendasar untuk mendapatkan masa depan yang lebih baik adalah pendidikan. Taman Kanak-kanak merupakan pendidikan dasar formal yang pertama kali didapatkan oleh seorang anak. Namun, belum semua orangtua mengetahui letak sekolah TK terdekat yang satu dengan yang lainnya pada ruang lingkup lokasi kerjanya sehingga terjadi ketidakefisenan untuk mengantar anak menuju sekolah TK dan ke tempat kerja. Sehingga dibutuhkannya solusi untuk mencari jarak sekolah terdekat antara lokasi kerja dengan sekolah TK. Terdapat pilihan yang dapat ditempuh orangtua menuju sekolah taman kanak-kanak (TK) yang ada di Kota Medan. Data sekolah TK yang akan ditampilkan adalah sekolah-sekolah yang ruang lingkupnya memiliki jarak terdekat dengan lokasi kerja orangtua yang berprofesi sebagai dosen ataupun staf pegawai yang bekerja di Universitas Sumatera
Utara. Jarak maupun rute menuju sekolah TK terdekat diambil dari google maps
dengan mengambil jumlah data sekolah sebanyak 10 buah yang nantinya dibuat dalam verteks ke dalam graf yang bersifat statis. Daerah graf yang digunakan dalam penyelesaian pencarian sekolah terdekat menggunakan peta yang diolah berbasis sistem informasi geografis lalu diperoleh hasilnya dalam file .jpg. Hasil pencarian sekolah TK menggunakan algoritma shortest path, yakni Algoritma Bellman-Ford
dengan menampilkan nilai jarak, rute dan real running time.
IMPLEMENTATION OF BELLMAN-FORD ALGORTIHM INA SEARCH OF THE NEAREST KINDERGARTEN IN MEDAN CITY BASED ON
GEOGRAPHIC INFORMATION SYSTEM
ABSTRACT
One of the fundamental needs to get a better future is education. Kindergarten is the first formal basic education obtained by a child. However, not all parents know the location of the nearest kindergarten school with one another in area of work location so that there is inefficiency to take the child to kindergarten school and to workplace. So, it need a solution to find the closest school distance between work location and kindergarten school. There is an option that can be taken by parents to a kindergarten school in the city of Medan. The kindergarten school data that will be display are the schools the area has the closest distance to the work location who work as a lecturer or staff of employees who work at the Universitas Sumatera Utara. The distance and the route to the nearest kindergarten school is taken from google maps by taking the number of school data as many as 10 datas that will be made in the vertex in a static graph. The area of graph used in the nearest school search completion using map based information system and then obtained the result in file .jpg. Kindergarten school search the results. The result of kindergarten search use the shortest path of some kindergartens in Medan using the Bellman-Ford Algorithm by displaying real distance, routes and real running time.
DAFTAR ISI
Daftar Lampiran xii
Bab 1 Pendahuluan
1.1Latar Belakang 1
1.7Sistematika Penulisan 5
Bab 2 Landasan Teori
2.1 Pengertian Algoritma 7
2.1.1 Sifat Algoritma 7
2.2 Teori Dasar Graf 8
2.2.1 Jenis Graf 8
2.2.2 Graf Berbobot 9
2.3 Shortest Path (Jalur Terpendek) 10
2.4 Algoritma Bellman-Ford 10
2.5 Sistem Informasi Geografis 15
2.5.1 Komponen SIG 16
2.6 Sekolah Taman Kanak-kanak 17
2.7 Penelitian yang Terdahulu 18
Bab 3Analisis dan Perancangan Sistem
3.1 Analisis Sistem 19
3.1.1 Analisis Masalah 19
3.1.2 Analisis Kebutuhan 25
a. Kebutuhan Fungsional 25
b. Kebutuhan Nonfungsional 25
3.1.3 Analisis Proses 26
a. Flowchart Sistem 27
b. Flowchart Algoritma 28
3.2 Perancangan Sistem 29
a. Use case Diagram 29
b. Activity Diagram 30
c. Sequence Diagram 31
3.3 Perancangan Interface 32
a. Menu Home 32
b. Menu Panduan 33
c. Menu Cari Jalur 34
Bab 4 Implementasi dan Pengujian Sistem
4.1Implementasi 36
4.1.1 Tampilan Halaman MenuHome 36
4.1.2 Tampilan Halaman Menu Cari Jalur 37
4.1.3 Tampilan Halaman Menu Panduan 38
4.2 Pengujian 38
4.2.1 Pengujian Proses Implementasi Algoritma Bellman-Ford 38
4.2.2 Perhitungan Manual Algoritma Bellman-Ford 40
4.2.2 Real Running Time 41
4.3 Kompleksitas Algoritma 42
Bab 5 Kesimpulan dan Saran
5.1 Kesimpulan 44
5.2. Saran 45
Daftar Pustaka 46
DAFTAR TABEL
Halaman
Tabel 2.1Hasil Langkah 1 12
Tabel 2.2Hasil Langkah 2 13
Tabel 2.3Hasil Langkah 3 15
Tabel 3.1Daftar Nama Sekolah yang Menjadi Verteks 21
Tabel 3.2Data Setiap Verteks Sekolah TK di Kota Medan 24
Tabel 4.1Langkah 1 Algoritma Bellman-Ford 40
Tabel 4.2 Langkah 2 Algoritma Bellman-Ford 40
Tabel 4.3Langkah 3 Algoritma Bellman-Ford 41
Tabel 4.4Hasil Real Running Time 41
DAFTAR GAMBAR
Halaman
Gambar 2.1 (a) Graf Sederhana, (b) Graf Ganda, dan (c) Graf Semu 9
Gambar 2.2 (a) Graf Berarah, (b) Graf Ganda Berarah 9
Gambar 2.3 Graf Berbobot 10
Gambar 2.4 Contoh Rute Pencarian 11
Gambar 2.5 Langkah 1 11
Gambar 2.6 Langkah 2 13
Gambar 2.7Rute pendek dengan Bellman Ford 16
Gambar 2.8Peta Spasial Digital 19
Gambar 3.1Diagram Ishikawa 22
Gambar 3.2Rute Sekolah Taman Kanak-kanak (TK) di Kota Medan 23
Gambar 3.3Flowchart Sistem 24
Gambar 3.4Flowchart Algoritma Bellman-Ford 25
Gambar 3.5Use Case Diagram 26
Gambar 3.6Activity Diagram 27
Gambar 3.7 Sequence Diagram 28
Gambar 3.8Perancangan Interface Menu Home 29
Gambar 3.9Perancangan Interface Menu Panduan 30
Gambar 4.1 Tampilan Halaman Menu Home 35
Gambar 4.2 Tampilan Halaman Menu Cari Jalur 36
Gambar 4.3 Tampilan Halaman Menu Panduan 37
Gambar 4.4 Tampilan Graf Hasil Pencarian Jalur Terpendek 37
DAFTAR LAMPIRAN
Halaman
Lampiran 1 Listing Program A-1