• Tidak ada hasil yang ditemukan

SKRIPSI DEBI SULARMAN HUTABALIAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "SKRIPSI DEBI SULARMAN HUTABALIAN"

Copied!
13
0
0

Teks penuh

(1)

SISTEM INFORMASI GEOGRAFIS UNTUK MENENTUKAN RUTE TERPENDEK MENGGUNAKAN ALGORITMA DIJKSTRA

BERBASIS WEB (STUDI KASUS PADA SALAH SATU BIMBINGAN BELAJAR DI KOTA MEDAN)

SKRIPSI

DEBI SULARMAN HUTABALIAN 101421041

PROGRAM STUDI S1 EKSTENSI ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

UNIVERSITAS SUMATERA UTARA MEDAN

(2)

SISTEM INFORMASI GEOGRAFIS UNTUK MENENTUKAN RUTE TERPENDEK MENGGUNAKAN ALGORITMA DIJKSTRA

BERBASIS WEB (STUDI KASUS PADA SALAH SATU BIMBINGAN BELAJAR DI KOTA MEDAN)

SKRIPSI

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer

DEBI SULARMAN HUTABALIAN 101421041

PROGRAM STUDI S1 EKSTENSI ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

UNIVERSITAS SUMATERA UTARA MEDAN

(3)

PERSETUJUAN

Judul SISTEM INFORMASI GEOGRAFIS UNTUK MENENTUKAN

RUTE TERPENDEK MENGGUNAKAN ALGORITMA

DIJKSTRA BERBASIS WEB (STUDI KASUS PADA SALAH SATU BIMBINGAN BELAJAR DI KOTA MEDAN)

Kategori SKRIPSI

Nama DEBI SULARMAN HUTABALIAN Nomor Induk Mahasiswa 101421041

Program Studi S1 EKSTENSI ILMU KOMPUTER

Departemen ILMU KOMPUTER

Fakultas ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

(FASILKOM-TI) Diluluskan di Medan, 11 Februari 2014 Komisi Pembimbing : Pembimbing 2 Pembimbing 1

Drs. Marihat Situmorang, M. Kom Dr. Poltak Sihombing, M.Kom NIP 19631214 1989031 001 NIP 19620317 199103 1 001

Diketahui/Disetujui oleh

Departemen Ilmu Komputer Fasilkom-TI USU Ketua,

Dr. Poltak Sihombing, M.Kom NIP 19620317 199103 1 001 : : : : : : :

(4)

PERNYATAAN

SISTEM INFORMASI GEOGRAFIS UNTUK MENENTUKAN RUTE TERPENDEK MENGGUNAKAN ALGORITMA DIJKSTRA

BERBASIS WEB (STUDI KASUS PADA SALAH SATU BIMBINGAN BELAJAR DI KOTA MEDAN)

SKRIPSI

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

Medan, 11 Februari 2014

Debi Sularman Hutabalian 101421041

(5)

PENGHARGAAN

Segala puji dan syukur penulis panjatkan kepada Tuhan Yesus Kristus, atas berkat karunia, hikmat dan kebijaksanaan yang diberikan, sehingga penulis dapat menyelesaikan skripsi ini dengan baik.

Dengan segala kerendahan hati, pada kesempatan ini penulis menyampaikan terima kasih kepada semua pihak yang telah membantu penyelesaian skripsi ini. Penulis mengucapkan terima kasih kepada:

1. Bapak Prof. Dr. Syahril Pasaribu, DTMH, M.Sc(CTM), SpA(K) sebagai Rektor Universitas Sumatera Utara,

2. Bapak Prof. Muhammad Zarlis, M.Kom sebagai Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara,

3. Bapak Dr. Poltak Sihombing, M. Kom sebagai Ketua Jurusan Ilmu Komputer sekaligus sebagai Pembimbing I,

4. Ibu Maya Silvi Lydia, BSc. MSc sebagai Sekretaris Program Studi S1 Ilmu Komputer,

5. Bapak Drs.Marihat Situmorang, M.Kom selaku Pembimbing II dan sekaligus sebagai Dosen di Program Studi S1 Ilmu Komputer,

6. Bapak Drs. Agus Salim Harahap, M.Si sebagai Dosen Pembanding I dan sekaligus sebagai Dosen di Program Studi S1 Ilmu Komputer,

7. Bapak Ade Candra, S.T,. M.Kom sebagai Dosen Pembanding II dan sekaligus sebagai Dosen di Program Studi S1 Ilmu Komputer,

8. Seluruh Dosen dan Staff Pegawai di Program Studi S-1 Ilmu Komputer Universitas Sumatera Utara,

9. Dan teristimewa untuk kedua orang tua terkasih, Ayahanda Ringkot Hutabalian, S.Pd dan Ibunda Drs. Lindawati Siringo-ringo yang telah memberikan dukungan moril dan materil serta doa yang tidak ternilai kepada penulis sehingga dapat menyelesaikan skripsi ini.

10. Kak Rutdina Rusliani Hutabalian, Kak Togi Marito Hutabalian, A.Md dan Adik Putri Ningsih Astuti Hutabalian, A.Md, serta Bere-bere ku yang lucu, yang selalu memberikan dukungan dan semangat kepada penulis.

11. Terimakasih kepada teman-teman kuliah Program Ekstensi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara yang memberikan masukan, semangat kepada penulis.

(6)

12. Kepada Bapak dan Ibu Gembala GPdI Elshaddai, Youth Pastor El’s Generation Pdm. Moody Tambuwun, S.Si dan seluruh teman-teman sepelayanan di GPdI Elshaddai atas doa yang tulus, dorongan, semangat, dan motivasi kepada penulis.

13. Kepada Seluruh teman-teman Komsel 3G, yang sudah banyak memberikan semnagat bahkan doa selama ini.

14. Kepada Dytha_Pianist, makasih nyuk buat motivasinya, doa, dukungan yang tak pernah pudar untuk membakar kobaran api semangat agar dapat memperjuangkan skripsi ini sampai tuntas.

15. Dan tidak lupa kepada seluruh rekan-rekan seperjuangan S1 Ekstensi stambuk 2010 Kom A dan Kom B, serta abang-abang dan kakak-kakak senior yang ada di Program Studi S1 Ilmu Komputer yang telah memberikan dukungan moril kepada penulis dalam penyelesaian skripsi ini.

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.

Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan. 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.

Terima kasih, Tuhan Yesus Memberkati.

Medan, 11 Februari 2014

(7)

ABSTRAK

Kota Medan merupakan wilayah Kota yang sedang berkembang dan juga menjadi pusat daerah perdagangan, perindustrian, perkantoran, pariwisata, pendidikan dan lain-lain. Sebagai kota yang sedang berkembang, maka perlu dibangun s e b u a h l a y a n a n i n f o r m a s i m e n g e n a i f a s i l i t a s u m u m d i K o t a M e d a n Penulis membuat sebuah aplikasi Sistem Informasi Geografis untuk menetukan jarak terpendek suatu Bimbingan Belajar. Google maps digunakan untuk menampilkan peta online dan lintasan terpendek yang akan dilalui, serta jarak yang akan di tempuh. Metode yang digunakan untuk mencari lintasan terpendek ini adalah algoritma Dijkstra. Algoritma Dijkstra adalah sebuah algoritma rakus (greedy algorithm) yang dipakai dalam memecahkan permasalahan jarak terpendek (shortest path problem) untuk sebuah graf berarah (direct graph) dengan bobot sisi yang bernilai positif dan terlebih dahulu menentukan node awal dan node tujuan dengan jumlah bobot terkecil.

Kata Kunci: Sistem Informasi Geografis, Pencarian Lintasan Terpendek, Algoritma Dijkstra

(8)

Web Based Geographic Information System To Determine Shortest Path Using Dijkstra Algorthm (Case Study One Of

Education Center In Medan City)

ABSTRACT

Medan is a developing city and center of commerce, industry, offices, government, t o u r i s m , e d u c a t i o n a n d e t c . A s t h e d e v e l o p i n g c i t y , s o n e e d b e b u i l t w i t h i n f o r m a t i o n s e r v i c e l i k e p u b l i c f a c i l i t y i n t h e M e d a n C i t y . After did research, writer make an application of Geographical Information System to determines shortest distance of Education Center. Google maps is used to show online map and shortest path will be traveled and then distance will be taken on. Method is used to search this shorter path is Algorithm of Dijkstra. Algorithm of Di j k s t r a i s a g r e e d y a l g o r i t h m u s e d t o s o l v e s h o r t e s t p a t h p r o b l e m fo r a direct graph with positive weight and before that determined the first node a n d t h e p u r p o s e n o d e w i t h t h e s u m o f s m a l l w e i g h t .

Keyword : Geographic Information System, Determing a Shortest Path, Dijkstra’s Algoritm

(9)

DAFTAR ISI Halaman Judul i 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 Perumusan Masalah 4 1.3 Batasan Masalah 4 1.4 Tujuan Penelitian 5 1.5 Manfaat Penelitian 5 1.6 Metode Penelitian 5 1.7 Sistematika Penulisan 6

Bab 2 Landasan Teori 7

2.1 Pengertian Sistem Informasi Geografis 7

2.1.1 Data Spasial 9

2.1.2 Format Data Spasial 10

2.1.2.1 Model Data Vektor 10

2.1.2.2 Model Data Raster 10

2.1.3 Sumber Data Spasial 11

2.2 Peta 12

2.2.1 Proyeksi Peta 12

2.3 Graph 14

2.4 Pencarian Rute Terpendek Dengan Algoritma Dijkstra 16

2.5 Geografis Kota Medan 17

Bab 3 Analisis dan Perancangan Sistem 19

3.1 Analisis Sistem 19

3.1.1 Analisis Masalah 19

3.1.2 Analisis Kebutuhan Sistem 20

3.1.2.1 Kebutuhan Fungsional Sistem 20

3.1.2.2 Kebutuhan Nonfungsional Sistem 21

3.1.3 Pemodelan 21

3.1.3.1 Diagram Konteks 22

3.1.3.2 Data Flow Diagram (DFD) 22

3.1.3.2.1 Data Flow Diagram (DFD) Level 0 23 3.1.3.2.2 Data Flow Diagram (DFD) Level 1 23

(10)

3.1.3.2.3 Data Flow Diagram (DFD) Level 2 24 3.1.3.3 Model Data (Entity Relationship Diagram) 25

3.1.3.4 Desain Database 25

3.1.3.5 Flowchart 27

3.1.3.5.1 Flowchart Login Admin 27 3.1.3.5.2 Flowchart Login Menu Admin 28 3.1.3.5.3 Flowchart Ubah Pasword 29 3.1.3.5.4 Flowchart Olah Data Berita 30 3.1.3.5.5 Flowchart Olah Data Lokasi 31 3.1.3.5.6 Flowchart Olah Data Admin 32 3.2 Perancangan Sistem Antar Muka (Interface) 33

3.2.1 Perancangan Input 33

3.2.1.1 Perancangan Input Berita 33

3.2.1.2 Perancangan Ubah Password 34

3.2.1.3 Perancangan Input Admin 35

3.2.1.4 Perancangan Input Jarak Terpendek 36

3.2.2 Perancangan Output 37

3.2.2.1 Perancangan Olah Data Berita 37 3.2.2.2 Perancangan Olah Data Lokasi 38 3.2.2.3 Perancangan Olah Data Admin 39 3.2.2.4 Perancangan Hasil Pencarian Rute Terpendek 40

3.3 Perhitungan Rute Terpendek 40

Bab 4 Implementasi dan Pengujian Sistem 49

4.1 Implementasi Sistem 49

4.2 Tampilan Program 57

4.2.1 Halaman index 57

4.2.2 Halaman Buku Tamu 57

4.2.3 Halaman Tentang Algoritma Dijkstra 58

4.2.4 Halaman About Us 59

4.2.5 Halaman Pencarian Rute Terpendek 59

4.3 Pengujian 61

4.3.1 Pengujian Black Box (Black Box Testing) 61

4.3.2 Kasus dan hasil pengujian 62

4.3.2.1 Pengujian login 62

4.3.2.2 Pengujian pengolahan data admin 63 4.3.2.3 Pengujian pengolahan data cabang 65 4.3.2.4 Pengujian pengolahan data cabang 67 4.3.2.5 Pengujian pengolahan data berita 70 4.3.2.6 Pengubahan Data Password admin 72

4.3.2.7 Penginputan data komentar 73

4.3.2.8 Pencarian rute terpendek 73

(11)

DAFTAR TABEL

No. Tabel Nama Tabel Halaman

3.1 Tabel Admin 25

3.2 Tabel Lokasi 26

3.3 Tabel Berita 26

3.4 Tabel Buku Tamu 26

3.5 Data Objek Peta 42

4.1 Rencana Pengujian 61

4.2 Pengujian Login 62

4.3 Pengujian Input Data Admin 63

4.4 Pengujian Ubah Data Admin 64

4.5 Pengujian Hapus Data Admin 65

4.6 Pengujian Input Data Cabang 65

4.7 Pengujian Ubah Data Cabang 66

4.8 Pengujian Hapus Data Cabang 67

4.9 Pengujian Input Data Cabang 68

4.10 Pengujian Ubah Data Cabang 68

4.11 Pengujian Hapus Data Cabang 69

4.12 Pengujian Input Data Berita 70

4.13 Pengujian Ubah Data Berita 71

4.14 Pengujian Hapus Data Berita 71

4.15 Pengujian Ubah Data Password 72

4.16 Penginputan Data komentar 73

(12)

DAFTAR GAMBAR

No. Gambar Nama Gambar Halaman

2.1 Sub-Sistem SIG 8

2.2 Ilustrasi Urian Sub-Sistem SIG 9

2.3 Model data vector 10

2.4 Model Data Raster 11

2.5 Perbedaan Proyeksi (a) Cylindrical, (b)Planar dan (c) Conical

13

2.6 Contoh Graph Berarah dan Berbobot 14

2.7 Contoh Graph tidak berarah dan berbobot 15

2.8 Contoh Graph berarah dan tidak berbobot 15

2.9 Contoh Graph tidak berarah dan tidak berbobot 15

3.1 Diagram Ishikawa 20

3.2 Diagram Konteks 22

3.3 Data Flow Diagram (DFD) Level 0 23

3.4 Data Flow Diagram (DFD) Level 1 24

3.5 Data Flow Diagram (DFD) Level 2 24

3.6 Flowchart Login Admin 27

3.7 Menu Admin 28

3.8 Flowchart Ubah Password 29

3.9 Flowchart Olah Data Berita 30

3.10 Flowchart Olah Data Lokasi 31

3.11 Flowchart Olah Data Admin 32

3.12 User Interface Perancangan Input Berita 33

3.13 User Interface Perancangan Ubah Password 34

3.14 User Interface Perancangan Input Admin 35

3.15 User Interface Perancangan Input Jarak Terpendek 36 3.16 Interface Perancangan Olah Olah Data Berita 37

(13)

Terpendek

3.20 Graph/Titik Objek Bimbinan Belajar

4.1 Contoh Graf Untuk Mencari Rute Terpendek 50

4.2 Contoh Algoritma Dijkstra Langkah Pertama 50

4.3 Penjelasan Fungsi Label Pada Graf 50

4.4 Contoh Algoritma Dijkstra Langkah Kedua 51

4.5 Contoh Algoritma Dijkstra Langkah Ketiga 52

4.6 Contoh Algoritma Dijkstra Langkah Keempat 52

4.7 Contoh Algoritma Dijkstra Langkah Kelima 53

4.8 Contoh Algoritma Dijkstra Langkah Keenam 53

4.9 Contoh Algoritma Dijkstra Langkah Ketujuh 54

4.10 Contoh Algoritma Dijkstra Langkah Kedelapan 54 4.11 Contoh Algoritma Dijkstra Langkah Kesembilan 55 4.12 Contoh Algoritma Dijkstra Langkah Kesepuluh 55 4.13 Contoh Algoritma Dijkstra Langkah Kesebelas 56 4.14 Graf Hasil Pencarian Rute Terpendek Dengan Algoritma

Dijkstra

56

4.15 Tampilan Menu Utama 57

4.16 Tampilan Buku Tamu 58

4.17 Tampilan Tentang Algoritma Dijkstra 58

4.18 Halaman about Us 59

4.19 Halaman Pencarian Rute Terpendek 60

Referensi

Dokumen terkait

[r]

Account Payable Tri Rejeki Account Receivable Ari Susanti Invoicing Eko S Cashier Inventory Edi Sutomo Risa Yuliana Ka.Armada HR-GA Ka.Security QC Op.Boiler CF PPIC Ka.Shift

Supply Chain Coordination with Quantity Discount Policy, International Journal of Production Economics.. Reducing Bullwhip Effect in Supply Chain of Manufacturing Industry

Radiasi adalah kehilangan pnas yang terjadi saat bayi ditempatkan dekat berada yang mempunyai temperatur tubuh lebih rendah dari temperatur tubuh bayi, bayi

Dan masa adaptasi penggunaan kontrasepsi IUD adalah jangka waktu yang dibutuhkan pengguna IUD dalam merespon keberadaan IUD di dalam rahimnya ditandai dengan

Berdasarkan analisis univariat dan bivariat dapat diperoleh informasi dari tabel 14 di atas bahwa pendidikan responden pernah berkunjung ke layanan kesehatan untuk

Alhamdulillah untuk melandasi tugas dan kewajiban baik pengurus maupun anggotanya maka dibuatlah Anggaran Dasar dan Anggaran Rumah Tangga Paguyuban yang telah dibahas bersama

Hasil yang didapatkan pada percobaan kelapa yang ke 5 pengupasan kurang bersih dan masih ada kulit ari yang tersisa, maka dapat disimpulkan bahwa hasil penelitian pembuatan