IMPLEMENTASI METODE EXHAUSTIVE SEARCH UNTUK MENENTUKAN SHORTEST PATH ANTAR PUSAT PERBELANJAAN DI KOTA MEDAN SKRIPSI SILVIA NINGSIH PRATIWI 121421082 PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2015
IMPLEMENTASI METODE EXHAUSTIVE SEARCH UNTUK MENENTUKAN SHORTEST PATH ANTAR PUSAT PERBELANJAAN DI KOTA MEDAN SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah Sarjana Ilmu Komputer SILVIA NINGSIH PRATIWI 121421082 PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2015
ii PERSETUJUAN Judul : IMPLEMENTASI METODE EXHAUSTIVE SEARCH UNTUK MENENTUKAN SHORTEST PATH ANTAR PUSAT PERBELANJAAN DI KOTA MEDAN Kategori : SKRIPSI Nama : SILVIA NINGSIH PRATIWI Nomor Induk Mahasiswa : 121421082 Program Studi : EKSTENSI S1 ILMU KOMPUTER Fakultas : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA Komisi Pembimbing : Pembimbing II Pembimbing I Ade Candra, ST, M.Kom Dr. Elviawaty MZ, ST, MT, MM. NIP. 19790904 200912 1 002 NIP. 19700716200501 2 002 Diketahui/disetujui oleh Program Studi Ekstensi S1 Ilmu Komputer Ketua, Dr. Poltak Sihombing, M.Kom NIP. 19620217 199103 1 001
iii PERNYATAAN IMPLEMENTASI METODE EXHAUSTIVE SEARCH UNTUK MENENTUKAN SHORTEST PATH ANTAR PUSAT PERBELANJAAN DI KOTA MEDAN SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Agustus 2015 Silvia Ningsih Pratiwi NIM. 121421082
iv PENGHARGAAN 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. Kedua orang tua yang penulis sayangi, ibunda Yuslina dan ayahanda Supriadi yang tidak henti-hentinya memberikan doa, motivasi, dan dukungan yang selalu menjadi sumber semangat penulis. 2. Bapak Prof. Subhilhar, Ph.D selaku Rektor. 3. Bapak Prof. Dr. Muhammad Zarlis, M.Kom sebagai Dekan Fakultas Ilmu Komputer dan Teknologi Informasi. 4. Bapak Dr. Poltak Sihombing, M.Kom sebagai Ketua Program Studi S1 Ilmu Komputer. 5. Ibu Maya Silvi Lydia, B.Sc, M.Sc selaku Sekretaris Program Studi Ilmu Komputer. 6. Ibu Dr. Elviawaty MZ, ST, MT, MM.selaku Dosen Pembimbing I dan Bapak Ade Candra, ST, M.Kom selaku 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. Partano Siagian, M.Sc selaku dosen Pembanding I dan Bapak Dr. Syahril Efendi, S.Si, MITselaku dosen Pembanding II yang telah memberikan kritik dan saran terhadap skripsi penulis. 8. Seluruh staf pengajar dan pegawai Fakultas Ilmu Komputer dan Teknologi Informasi.
v 9. Adikdan seorang tersayang Dadang Pratama, Dodi Pramana, dan Herman yang selalu memotivasi penulis dalam menyelesaikan skripsi ini. 10. Sahabat-sahabat luar biasa Nurasma, Novri Sutanti, Reza Mahardi Sidabutar, dan Siti Handayani yang selalu menemani dan memberi motivasi kepada penulis. 11. Teman teman seperjuangan mahasiswa/i S1 Ekstensi Ilmu Komputer stambuk 2012 yang selalu memberi dukungan. 12. 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. Medan, Agustus 2015 Penulis Silvia Ningsih Pratiwi
vi ABSTRAK Pusat perbelanjaan di Kota Medan adalah salah satu tempat yang banyak diminati oleh masyarakat maupun wisatawan. Untuk mengunjungi beberapa pusat perbelanjaan kemacetan dan transportasi menjadi suatu masalah yang sering dihadapi. Hal ini dikarenakan banyak masyarakat atau wisatawan yang tidak tahu shortest path antar pusat perbelanjaan di Kota Medan. Selain kemacetan dan masalah transportasi, jarak antar pusat perbelanjaan juga merupakan masalah utama dan shortest path mampu memecahkan masalah tersebut. Aplikasi shortest path menggunakan metode Exhaustive Searchmerupakan metode dengan mencari semua kombinasi dan permutasi dari objek-objek yang ada dan bertujuan untuk mengatasi jarak jauh antar pusat perbelanjaan. Hasil dari aplikasi ini mampu menampilakan shortest path antar pusat perbelanjaan di Kota Medan. Kata Kunci : Exhaustive Search, Shortest Path,Pusat Perbelanjaan, Medan.
vii ABSTRACT Shopping centers in the Medan city was one of the favorite pleaces by the people and tourists. To visit some shopping centers such as traffic jam and transportation are problems often faced. This is happen because many people or tourists whose do not know the shortest path between shopping centers in the Medan city. Besides the traffic jam and transportation problems the distance between the shopping center is the main problem and application of the shortest path can solve this problem.developed the application of the shortest path using a exhaustive search method is a method which to search all combination and permutation from the object and purpose to solve distance problems. This application can be used to know the shortest path between shopping centers in the Medan city. Keyword : Exhaustive Search, Shortest Path, Shopping Centers, Medan.
viii DAFTAR ISI Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar ii iii iv vi vii viii x xi Bab 1 Pendahuluan 1.1 Latar Belakang Masalah 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 4 1.7 Sistematika Penulisan 5 Bab 2 Landasan Teori 2.1 Shortest path 6 2.2 Graph 6 2.2.1 Macam macam Graph Menurut Arah dan Bobotnya 7 2.3 Lintasan 9 2.4 Metode 10 2.5 Metode Exhaustive Search 11 2.6 Kecerdasan Exhaustive Search 13 2.6.1 Backtracking 13 2.6.2 Branch-and-bound 14 2.7 Mempercepat Metode Exhaustive Search 14 2.8 Tinjauan Penelitian Terdahulu 17 Bab 3 Analisis dan Perancangan 3.1 Analisis Sistem 18 3.1.1 Analisis Masalah 18 3.1.2 Analisis Persyaratan 19 3.2 Pemodelan Sistem 20 3.2.1 Use Case Diagram 20 3.2.2 Activity DiagramPencarian Shortest Path dengan Metode Exhaustive Search 21 3.2.3 Activity Diagram Sistem yang Diusulkan 22 3.2.4 Sequence Diagram 23 3.3 Flowchart 24 3.4 Perancangan Sistem 25
ix Bab 4 Implementasi dan Pengujian 4.1 Implementasi Sistem 28 4.1.1 Tampilan Halaman Jarak Pusat Belanja 29 4.1.2 Tampilan Pencarian Jarak Metode Exhaustive Search 29 4.2 ImplementasiMetode Exhaustive Search 30 4.2.1 Analisis proses perhitungan shortest path antar pusat perbelanjaan dengan metode exhaustive search. 30 4.3 Pengujian Sistem 36 4.4 Pengujian Black Box Testing 37 4.4.1 Pengujian Black Box (Black Box Testing) Pada Sistem 37 4.4.2 Kasus dan hasil pengujian 37 Bab 5 Kesimpulan dan Saran 5.1 Kesimpulan 43 5.2 Saran 43 Daftar Pustaka 44 Lampiran
x DAFTAR TABEL 2.1 Enumerasikan semua sirkuit Hamilton 12 4.1 Evaluasi sirkuit Hamilton 30 4.2 Perhitungan Manual Metode Exhaustive Search 32 4.3 Rencana Pengujian 37 4.4 Pengujian Pencarian Shortest Path 38 Hal.
xi DAFTAR GAMBAR 2.1 Graph dengan 4 verteks dan 5 edges 7 2.2 Graph berarah dan berbobot 8 2.3 Graph tidak berarah dan berbobot 8 2.4 Graph berarah dan tidak berbobot 8 2.5 Graph tidak berarah dan tidak berbobot 9 2.6 Penggambaran Graph Hamilton 11 2.7 Flowchart Metode Exhaustive Search 16 3.1 Diagram Ishikawa 19 3.2 Use Case Sistem 20 3.3 ActivityDiagram Pencarian Shortest path dengan Exhaustive Search 21 3.4 Pencarian Shortest Path 22 3.5 Sequence Diagram Metode Exhaustive Search 23 3.6 Flowchart metode exhaustive search 24 3.7 Rancangan Tampilan HalamanAwal Web 25 3.8 Rancangan Tampilan Halaman Peta Kota Medan 26 4.1 Tampilan Halaman Jarak Pusat Belanja 29 4.2 Tampilan Pencarian Jarak Metode Exhaustive Search 29 4.3 Graph Hamilton 30 4.4 Graph Antar Pusat Perbelanjaan 31 4.5 Hasil Pengujian Exhaustive Search 37 Hal.