Perancangan Sistem Aplikasi Pencarian Taksi Terdekat Menggunakan Algoritma Floydwarshall

matriks [1,3] menjadi 4. Yang terakhir adalah pada matriks [3,2] setelah dihitung pada lintasan 3 – 1 – 4 – 2 didapatkan nilai baru yaitu 7 yang adalah lebih kecil dibandingkan nilai sebelumnya yaitu 12, sehingga pada matriks [3,2] 7 menggantikan posisi 12. 3.7.2 Pseudocode Algoritma Floyd – Warshall for k = 0; k this-nodes; k++ { for i = 0; i this-nodes; i++ { for j = 0; j this-nodes; j++ { if this-jarak[i][j] this-jarak[i][k] + this-jarak[k][j] { this-jarak[i][j] = this-jarak[i][k] + this-jarak[k][j]; this-pred[i][j] = this-pred[k][j]; }

3.8 Perancangan Sistem

Aplikasi yang dibangun dibedakan menjadi dua yaitu aplikasi untuk supir taksi dan pemesan taksi. 3.8.1 Rancangan Tampilan Home Untuk Supir Setelah menekan tombol Supir, maka akan masuk pada tampilan home supir. Tampilan ini berisi username dan password, yang harus diisi oleh supir taksi agar dapat masuk dalam aplikasi. Adapun supir taksi yang dapat masuk adalah supir yang sudah terdaftar terlebih dahulu pada database sistem. Rancangan tampilan home supir dapat dilihat pada Gambar 3.9. Gambar 3.9 Rancangan Tampilan Home Untuk Supir 3.8.2 Rancangan Tampilan Halaman Utama Untuk Supir Setelah berhasil masuk ke dalam aplikasi, yang berikutnya adalah masuk ke halaman utama supir. Pada halaman ini, terdapat kolom status. Status diberikan dalam bentuk combo box yaitu berupa 2 pilihan, adapun pilihan tersebut adalah Kosong dan Penuh. Supir taksi tersebut diwajibkan untuk memperbaharui statusnya setiap kali supir sedang ada penumpang dan tidak ada penumpang. Pesanan taksi akan sampai kepada supir yang sedang tidak ada penumpang, itu sebabnya status memegang peranan penting dalam proses pemesanan taksi. Rancangan tampilan utama supir dapat dilihat pada Gambar 3.10. Gambar 3.10 Rancangan Tampilan Halaman Utama Untuk Supir 3.8.3 Rancangan Tampilan Konfirmasi Untuk Supir Apabila supir menerima pemesanan dari calon penumpang, akan muncul notifikasi pada layar handphone android yang menyatakan ada pesanan taksi. Apabila notifikasi tersebut di klik, maka akan menuju pada suatu halaman konfirmasi. Halaman konfirmasi ini berisi tentang nama pemesan, alamat, nomor telepon pemesan dan koordinat dari keberadaan pemesan taksi tersebut. Rancangan tampilan konfirmasi supir dapat dilihat pada Gambar 3.11. Gambar 3.11 Rancangan Tampilan Konfirmasi Supir 3.8.4 Rancangan Tampilan Peta Supir Apabila memilih batal pada halaman konfirmasi, maka akan kembali pada halaman utama supir yaitu halaman untuk update status. Hal ini dikarenakan adanya kemungkinan kelupaan dalam pembaharuan status misalnya sedang ada penumpang namun dalam status tertulis kosong, oleh karenanya terjadi kesalahan pengiriman pesan. Dan apabila memilih jemput, maka output yang dihasilkan adalah peta yang menghubungkan keberadaan supir taksi dan calon penumpang dalam suatu garis. Rancangan tampilan peta supir dapat dilihat pada Gambar 3.12. Gambar 3.12 Rancangan Tampilan Peta Supir 3.8.5 Rancangan Tampilan Login Untuk Pemesan Taksi Selain supir taksi, aplikasi ini juga digunakan oleh pemesan taksi yaitu pemesan taksi atau pelanggan. Aplikasi tersebut dipisah, baik bagi supir taksi juga bagi pelanggan. Pemesan taksi harus memasukkan username dan password agar dapat melakukan pemesanan. Berikut adalah rancangan tampilan login dari pemesan taksi. Rancangan tampilan login pemesan taksi dapat dilihat pada Gambar 3.13. Gambar 3.13 Rancangan Tampilan Login Pemesan Taksi 3.8.6 Rancangan Tampilan Registrasi Pelanggan Dikarenakan pemesan taksi harus memiliki username dan password agar dapat melakukan pemesanan, apabila pelanggan belum memiliki akun maka dapat melakukan registrasi. Adapun data-data yang diperlukan untuk melakukan registrasi yaitu nama, username, nomor HP, password dan re-password. Rancangan tampilan registrasi pelanggan dapat dilihat pada Gambar 3.14. Gambar 3.14 Rancangan Tampilan Registrasi Pelanggan 3.8.7 Rancangan Tampilan Pengiriman Pesanan Apabila sudah melakukan registrasi, maka akan kembali ke halaman login untuk memasukkan username dan password pelanggan. Kemudian akan masuk ke halaman pengiriman pesanan, yang berisi nama dan nomor HP. Adapun halaman ini berguna apabila ingin mengganti nomor HP yang dimasukkan pelanggan pada saat registrasi. Apabila sudah melakukan perubahan, lalu klik ‘Pesan’ dan kemudian tunggu notifikasi penjemputan. Rancangan tampilan pengiriman pesan dapat dilihat pada Gambar 3.15. Gambar 3.15 Rancangan Tampilan Pengiriman Pesanan 3.8.8 Rancangan Tampilan Status Taksi Yang Dipesan Setelah melakukan pemesanan, kemudian akan muncul notifikasi penjemputan. Apabila notifikasi tersebut diklik, maka akan masuk ke halaman status yang berisi keterangan mengenai nomor taksi yang menjemput, nama supir, jarak antara supir dan pemesan taksi dan waktu yang diperlukan untuk sampai ke lokasi pemesan taksi. Terdapat tombol ‘Batal’ yang berguna untuk membatalkan pesanan yang sudah dilakukan oleh pelanggan. Adapun jarak dan waktu yang tertera akan tertera akan ter- update secara otomatis setiap beberapa detik sekali. Gambar 3.16 Rancangan Tampilan Status Taksi Yang Dipesan BAB 4 IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi Sistem