IMPLEMENTASI METODE GENERATE AND TEST PADA PEMILIHAN ANGKUTAN UMUM BERTRAYEK DENGAN JARAK TERPENDEK
SKRIPSI
MARTHIN FEBRIANTO PAKPAHAN
081401057
PROGRAM STUDI S-1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
IMPLEMENTASI METODE GENERATE AND TEST PADA PEMILIHAN ANGKUTAN UMUM BERTRAYEK DENGAN JARAK TERPENDEK
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer
MARTHIN FEBRIANTO PAKPAHAN 081401057
PROGRAM STUDI S-1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul : IMPLEMENTASI METODE GENERATE AND TEST PADA
PEMILIHAN ANGKUTAN UMUM BERTRAYEK
DENGAN JARAK TERPENDEK
Kategori : SEMINAR HASIL
Nama : MARTHIN FEBRIANTO PAKPAHAN
Nomor Induk Mahasiswa : 081401057
Program Studi : SARJANA (S1) ILMU KOMPUTER
Fakultas : ILMU KOMPUTER DAN TEKNOLOGI
INFORMASI UNIVERSITAS SUMATERA UTARA
Komisi Pembimbing :
Pembimbing II Pembimbing I,
Dr. Syahriol Sitorus, S.Si, MIT Ade Candra, ST,M.Kom
NIP. 197909042009121002 NIP: 19710310 199602 1 001
Diketahui/disetujui oleh
Program Studi S1 IlmuKomputer Ketua,
PERNYATAAN
IMPLEMENTASI METODE GENERATE AND TEST PADA PEMILIHAN ANGKUTAN
UMUM BERTRAYEK DENGAN JARAK TERPENDEK
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, 16 April 2015
PENGHARGAAN
Puji dan syukur kehadirat Tuhan Yang Maha Esa karena atas segala rahmat dan karunia-Nya penulis dapat menyelesaikan skripsi ini dalam waktu yang telah ditetapkan sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer, Program Studi Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.
Pada kesempatan ini, penulis menyampaikan ucapan terima kasih kepada:
1. Bapak Dr. Poltak Sihombing, M.Kom sebagai Ketua Program Studi S1 Ilmu Komputer.
2. Bapak Bapak Ade Chandra, ST, M.Kom dan Bapak Dr. Syahriol Sitorus, S.Si, MIT
selaku pembimbing yang telah meluangkan waktu, tenaga, dan pikiran serta dalam membimbing, mengarahkan, menasehati, memotivasi, dan menyemangati penulis agar dapat menyelesaikan skripsi ini.
3. Ibu Dian Rachmawati, S.Si, M.Kom dan Bapak Drs. Agus Salim Harahap, M.Si sebagai dosen penguji yang telah memberikan kritik dan saran yang berguna bagi penulis.
4. Ibu Maya Silvi Lydia, B.Sc, M.Sc Sekertaris Program Studi Ilmu Komputer.
5. Dekan, Pembantu Dekan Fakultas Ilmu Komputer dan Teknologi Informasi, dan pegawai di S1 Ilmu Komputer USU.
6. Orang tua yang paling saya sayangi,ibunda Bintang R Silaen dan ayahanda dr. Rudolf H Pakpahan Sp.Rad yang telah mendukung penulis dengan penuh kasih sayang dan kesabaran yang tak terhingga, juga kepada kakak dan adik kesayangan penulis Deborah A Pakpahan, Andre H Pakpahan S.E dan Antonius H Pakpahan yang selalu menyayangi penulis sampai saat ini.
7. Tante dan Uda saya selaku orang tua angkat penulis M Silaen dan R Siahaan, S.E yang telah memberikan banyak bantuan, nasehat dan dukungan selama penulis menyelesaikan studi S1, juga kepada Morna G Siahaan, Dolly M Siahaan,Yusuf M Silaen, Grace Sibarani yang telah memberikan motivasi dan dukungan kepada penulis.
8. Terkhusus kepada Adek Sari R Siregar yang selalu setia mendampingi dan memberikan semangat kepada penulis.
10. Teman-teman dari Barisan Solid Scorpio yang telah memberikan saya motivasi dan 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 banyak kekurangan. Oleh karena itu penulis menerima kritik dan saran yang bersifat membangun demi kesempurnaan skripsi ini. Semoga skripsi ini dapat bermanfaat bagi penulis dan pembaca, khususnya rekan-rekan mahasiswa lainnya yang mengikuti perkuliahan di Universitas Sumatera Utara (USU) Medan.
Penulis,
ABSTRAK
Kota Medan merupakan kota metropolitan terbesar di luar Pulau Jawa dan kota terbesar ketiga di Indonesia setelah Jakarta dan Surabaya yang memiliki rute yang luas antara satu lokasi dengan lokasi lainnya. Kurangnya informasi sering menyulitkan dalam mencari rute dan nomor trayek angkutan umum yang paling optimum untuk menempuh perjalanan dari suatu lokasi ke lokasi lain, karena banyaknya nomor angkutan umum dan rute yang ada, sehingga menyebabkan banyaknya pilihan jalur yang dapat ditempuh. Dengan hanya melihat pada peta dan bertanya kepada orang lain, seseorang akan membutuhkan waktu yang lama dalam menentukan jenis angkutan umum dan nomor trayek angkutan umum yang memiliki jarak terpendek menuju lokasi tujuan dan terkadang informasi yang di dapat kurang tepat. Pada penelitian ini dibuat sistem untuk mencari jarak terpendek antar lokasi dengan menggunakan metode Generate and Test. Cara kerja metode Generate and Test merupakan penggabungan antara Depth - First Search dengan backtracking, di mana solusi harus dibangkitkan secara lengkap sebelum dilakukan test dan juga disebut prosedur backtracking
karena ketika tidak ada lagi simpul yang bisa dibangkitkan pada satu lintasan dan solusi juga belum ditemukan maka dilakukan backtracking terhadap simpul terdekatnya. Sistem dibuat menggunakan bahasa pemrograman Microsoft Visual Basic Net 10. Hasil dari sistem ini adalah berupa list rute angkutan umum, nomor trayek angkutan umum, jenis angkutan umum yang memiliki jarak terpendek dengan total jarak yang ditempuh.
IMPLEMENTATION OF GENERATE AND TEST METHOD AT THE ELECTION OF PUBLIC TRANSPORT NUMBERED WITH SHORTEST DISTANCE
ABSTRACT
Medan City is the largest metropolitan city outside Java and the third largest city in Indonesia after Jakarta and Surabaya, which has a broad route between one location to another. The lack of information is often difficult to find the route and the number of public transport most optimum to travel from one location to another, because many numbers of the public
transport routes and the routes that exist, resulting in a rich assortment of lines that can be taken. By just looking at the map and ask others, someone will take a long time to determine the type of public transportation and the number of public transport that has the shortest distance to the destination location, and sometimes the information that can be less precise. In this study, the system to find the shortest distance between locations by using the Generate and Test Method. Way of Generate and Test method is a merger between the Depth - First Search with backtracking, in which a solution must be raised in full prior to the test and also called backtracking procedure because when there are no more nodes that can be raised on the track and then the solution has not been found to be backtracking to the nearest node. The system is built using Microsoft Visual Basic .Net 10. The result of this system is a form of public transportation route list, the number of public transport, the type of public transport that has the shortest distance to the total distance traveled.
DAFTAR ISI
1.1 Latar Belakang Masalah 1
1.2 Rumusan Masalah 2
2.2.2 Pencarian Buta (Blind Search/Un-informed Search) 12
2.2.1.1 Breadth First Search (BFS) 12
2.2.1.2 Depth First Search (DFS) 13
2.2.3 Backtracking 15
2.3 Lintasan Terpendek (Shortest Path) 16
2.4 Pengertian Database 16
2.6.4 Analisis Persyaratan dengan UML 22
2.6.5 Desain dengan UML 23
BAB 3 ANALISIS DAN PERANCANGAN
3.1.1 Analisis Masalah (Problem Analisis) 24
3.2 Analisis Persyaratan (Requirement Analysis) 25
3.2.1 Persyaratan Fungsional 25
3.3.2.1 Activity DiagramGenerate and Test 28
3.3.3 Sequence Diagram 29
4.1.1.3 Tampilan Hasil Jarak Terdekat 40
4.1.1.4 Tampilan View Map 41
4.2.1 Pengujian Jarak Terdekat 44
DAFTAR TABEL
Halaman
2.1 Isi Stack dalam DFS ( Depth First Search ) 14
2.2 Simbol-simbol Flowchart Program 18
3.1 Tabel UUser 31
3.2 Tabel Rute 31
DAFTAR GAMBAR 3.4 Sequence Diagram Generate and Test 29 3.5 FlowchartGenerate and Test 30
3.6 Database Relasi 32
3.7 Perancangan Menu Utama 33
3.8 Perancangan Login 33
3.9 Perancangan Pencarian Jarak Terpendek 34
3.10 Perancangan Data User 35
3.11 Perancangan Edit Rute 35
3.12 Perancangan Edit Jarak dan Nomor Trayek 36
3.13 Perancangan About 37
4.1 Tampilan Menu Utama 39
4.9 Tampilan Pengujian Jarak TerpendekUSU-Cambridge 44
4.10 Tampilan Pengujian Jarak TerpendekUSU-Gramedia 45
4.11 Tampilan Pengujian Jarak Terpendek USU-Grand Aston 45
4.12 Tampilan Pengujian Jarak TerpendekUSU-Hermes 46
4.13 Tampilan Pengujian Jarak Terpendek USU-Millenium 46
4.15 Peta Cambridge-Grand Aston 47
4.16 Graph Cambridge-Grand Aston 48
4.17 Pohon Pencarian Cambridge-Grand Aston 49