PERANCANGAN APLIKASI PENCARIAN RUTE TEPENDEK
DENGAN METODE FLOYD PADA TAKSI
SKRIPSI
SYARAH SUKMADRIA S
091402115
PROGRAM STUDI TEKNOLOGI INFORMASI
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
PERANCANGAN APLIKASI PENCARIAN RUTE TEPENDEK
DENGAN METODE FLOYD PADA TAKSI
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah Sarjana Teknologi Informasi
SYARAH SUKMADRIA S 091402115
PROGRAM STUDI TEKNOLOGI INFORMASI
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul : PERANCANGAN APLIKASI PENCARIAN
RUTE TEPENDEK DENGAN METODE FLOYD PADA TAKSI
Kategori : SKRIPSI
Nama : SYARAH SUKMADRIA S
Nomor Induk Mahasiswa : 091402115
Program Studi : SARJANA (S-1) TEKNOLOGI INFORMASI
Departemen : TEKNOLOGI INFORMASI
Fakultas : ILMU KOMPUTER DAN TEKNOLOGI
INFORMASI
Diluluskan di
Medan, 30 April 2014
Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
Maya Silvi Lydia, B.Sc, M.Sc
M. Andri Budiman S.T., M.Comp.Sc., M.E.M.
NIP. 197401272002122001 NIP. 197510082008011011
Diketahui/Disetujui oleh
Program Studi Teknologi Informasi Ketua,
PERNYATAAN
PERANCANGAN APLIKASI PENCARIAN RUTE TEPENDEK DENGAN METODE FLOYD PADA TAKSI
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, 30 April 2014
PENGHARGAAN
Puji dan syukur saya panjatkan kepada Allah SWT beserta Nabi Besar Muhammad SAW yang telah memberikan rahmat dan hidayah-Nya sehingga saya berhasil menyelesaikan skripsi ini untuk memperoleh gelar Sarjana Program Studi S-1 Teknologi Informasi Universitas Sumatera Utara.
Ucapan terima kasih penulis sampaikan kepada:
1. Bapak Prof. Dr. Opim Salim Sitompul, M.Sc dan Drs. Sawaluddin, M.IT Dekan dan Pembantu Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara, dan semua dosen serta pegawai di Program Studi S-1 Teknologi Informasi.
2. Kepada Bapak Andri Budiman S.T., M.Comp.Sc., M.E.M selaku pembimbing pertama saya dan Ibu Maya Silvi Lydia, B.Sc, M.Sc selaku pembimbing kedua saya yang telah memberikan banyak masukan-masukan, arahan, keluangan waktu serta bimbingan yang bermanfaat untuk saya dalam menyelesaikan skripsi ini.
3. Kepada Ibu Erna Budhiarti Nababan, M.IT dan Bapak Baihaqi Siregar, S.T.,M.T yang telah bersedia menjadi dosen penguji dan telah memberikan saran-saran yang baik bagi penulis dalam menyelesaikan skripsi ini.
4. Kepada Ayahanda Sadria Mukti dan Ibunda Maimun yang telah membantu saya dalam segala hal dan mendukung kebutuhan moril dan motivasi sampai saat ini. Serta kakak dan kedua adik saya Sari Faladria Putri, Syani Jaladria Putri dan Farhana Pradia Putra yang selalu memberikan saya motivasi yang baik dan terus mendukung saya.
5. Kepada ujing saya Nazli dan seluruh keluarga besar saya yang selalu memberikan semangat.
6. Sahabat saya Alya dan Lili yang memberikan semangat untuk saya. 7. Teman saya Henny yang mendukung dan membantu saya.
8. Teman-teman seperjuangan yang selalu mendukung saya dan membantu saya selama belajar di Program Studi Teknologi Informasi yaitu Nita, Septi, Boho, Adisty, Devi, Whydia, Buyung, Deni dan seluruh teman-teman seangkatan yang tidak dapat disebutkan.
9. Seseorang yang selalu memberikan semangat dan mendukung saya.
ABSTRAK
Dalam menghadapi persaingan dalam bidang transportasi, kualitas dalam pelayanan taksi menentukan peningkatan jumlah konsumen. Untuk itu harus diupayakan alat bantu yang dapat meningkatkan kecepatan pelayanan, terutama alat bantu jalur transportasi berbasis teknologi informasi. Karena perkembangan teknologi saat ini sudah semakin pesat, dapat dimanfaatkan untuk penentuan jalur terpendek yang akan sangat membantu dalam memilih jalur yang dilalui oleh taksi. Algoritma yang digunakan untuk menentukan jalur terpendek yang akan dilalui adalah algoritma Floyd. Algoritma Floyd merupakan cabang dari dynamic programming yang mana solusi daripada pencarian jalur-jalur akan menghasilkan hasil yang optimal. Algoritma ini melakukan penyelesaiannya dengan membandingkan antara semua pasang simpul atau sering disebut dengan all pairs shortest path. Algoritma ini bekerja dengan cara membentuk matriks dari graph yang ada kemudian membandingkan setiap vertexnya terhadap vertex lainnya. Kemudian di hitung nilai terkecil dari semua jumlah bobot yang ada, lalu dipilihlah jalur yang memiliki bobot terkecil sebagai jalur yang terpendek. Penelitian ini digunakan untuk admin dan supir. Dimana admin dapat menentukan titik penumpang dan menlakukan pencarian taksi terdekat dari penumpang. Sedangkan supir menentukan tujuan selanjutnya, dengan posisi akhir diambil dari titik supir dalam penjemputan penumpang di admin sebelumnya. Berdasarkan pengujian yang telah dilakukan, Algoritma Floyd dapat menghasilkan jalur yang memiliki bobot dengan jumlah kecil yang merupakan hasil terpendek serta memiliki komputasi waktu yang cepat.
APPLICATION DESIGN IN SEARCHING THE SHORTEST ROUTE FOR TAXI BY APPLYING FLOYD METHOD
ABSTRACT
In facing the competition in the field of transportation, the quality of cab service determines the increase in the number of consumers. Therefore, tools are needed to increase the service speed, especially transportation pathway tools - information and technology based. Due to rapid technological developments, the method can be used to determine the shortest path that is very helpful in choosing the path traversed by taxis. The algorithm used to determine the shortest path is Floyd’s algorithm. Floyd’s algorithm is the branch of dynamic programming in which the solution will produce the optimal results. This algorithm is done by comparing all pairs of vertices, or often called as the all-pairs shortest-paths. This algorithm works by forming a matrix of a graph that compared each vertex to the other vertices. Then the value is calculated of all the existing amount of weight, and the path that has the smallest weight is chosen as the shortest path. This study is used for dispatchery and taxi drivers. Dispatchery can determine the point of the passengers and do a search of the cab nearby. Meanwhile, the driver decides the next destination, which is taken from the latest position of picking-up passengers in the previous administrator. Based on the test, the Floyd’s algorithm can produce a path that has a small number with the result of computing the shortest path.
3.3. Usecase Diagram ... 25
3.6. Perancangan Aplikasi dan Antarmuka Pemakai ... 32
3.6.1. Rancangan Halaman Utama ... 32
3.6.2. Rancangan Halaman Admin ... 33
3.6.3. Rancangan Halaman Supir ... 34
3.7. Perancangan Database ... 34
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM... 37
DAFTAR TABEL
Hal
Tabel 2.1 Tabel Penelitian Terdahulu 12
Tabel 3.1 Tabel Hasil Matriks 16
Table 3.2 Tabel Matriks dari Perbandingan Verteks A 18
Tabel 3.3 Tabel Matriks dari Perbandingan Verteks B 19
Tabel 3.4 Tabel Matriks dari Perbandingan Verteks C 20
Tabel 3.5 Tabel Matriks dari Perbandingan Verteks D 21
Tabel 3.6 Tabel Matriks dari Perbandingan Verteks M1 22
Tabel 3.7 Tabel Matriks dari Perbandingan Verteks M2 23
Tabel 3.8 Tabel Matriks dari Perbandingan Verteks P 24
Tabel 3.9 Tabel Hasil Akhir dari Perbandingan Semua Verteks 24
Tabel 3.10 Tabel Titik 35
Tabel 3.11 Tabel Path 35
Tabel 3.12 Tabel Lokasi Penumpang 36
DAFTAR GAMBAR
Hal
Gambar 2.1 Graph dengan 6 Verteks dan 7 Edge 7
Gambar 2.2 Matriks A berukuran 3 x 3 8
Gambar 3.1 Diagram Fishbone 14
Gambar 3.2 Contoh Rute Taksi 16
Gambar 3.3 Perbandingan Terhadap Verteks A 17
Gambar 3.4 Perbandingan Terhadap Verteks B 18
Gambar 3.5 Perbandingan Terhadap Verteks C 19
Gambar 3.6 Perbandingan Terhadap Verteks D 20
Gambar 3.7 Perbandingan Terhadap Verteks M1 21
Gambar 3.8 Perbandingan Terhadap Verteks M2 22
Gambar 3.9 Perbandingan Terhadap Verteks P 23
Gambar 3.10 Gambar Hasil Jalur Terpendek 25
Gambar 3.11 Usecase Diagram 25
Gambar 3.12 Flowchart Sistem 27
Gambar 3.13 Pseudocode Algoritma Floyd 28
Gambar 3.14 Dfd Konteks 29
Gambar 3.15 Dfd Level 1 29
Gambar 3.16 Dfd Level 2 Admin 30
Gambar 3.17 Dfd Level 2 Supir 31
Gambar 3.18 Halamann Utama 32
Gambar 3.19 Halaman Admin 33
Gambar 4.3 Tampilan Admin ketika ada penumpang 39
Gambar 4.4 Tampilan Admin dengan banyak penumpang 40
Gambar 4.5 Halaman Supir 41
Gambar 4.6 Titik Tujuan 41