IMPLEMENTASI DAN PENGUJIAN
4.1.2. Pengujian Terhadap algoritma Dijkstra
Pada perancangan sistem informasi geografis ini Algoritma Dijkstra yang telah diimplementasikan ke dalam bahasa PHP akan dipergunakan dalam mencari rute terpendek bagi untuk menuju lokasi universitas yang menjadi lokasi tujuan. Namun karena keterbatasan waktu yang ada, maka sample data yang dipergunakan hanya 12 tempat (verteks/node) yakni dengan masing-masing memiliki bobot pada link-nya (panjang jalan). Rute jalan yang dipilih dari Jl. Gatot Subroto Ke Jalan Setia Baru Sei Agul. Rute tersebut dapat dilihat pada gambar 4.3 dan 4.4. di bawah ini.
Gambar 4.3. Rute Pertama dari Jl. Gatot Subroto Ke Jalan Setia Baru Sei Agul
Rute-rute yang dilalui antara lain Rute 1
= Jl. Gatot Subroto Jl. Banda Aceh Jl. Asrama Jl. Gaperta Jl. Melur Jl. Matahari Raya Jl. Bom Jl. Kapten Muslim Jl. Melati Putih Jl. T. Amir Hamzah Jl. Karya Jl. Setia Baru
= 0.1 + 1.5 + 0.6 + 0.6 + 1 + 0.3 + 0.4 + 0.058 + 2.2 + 0.4 + 0.1 = 7.3
Rute 2
= Jl. Gatot Subroto Jl. Banda Aceh Jl. Asrama Jl. Gaperta Jl. T. Amir Hamzah Jl. Karya Jl. Setia Baru
= 0.1 + 1.5 + 0.9 + 2.5 + 0.4 + 0.1 = 6.5
Berdasarkan analisa diatas, maka gambar dari graf yang akan diselesaikan dijkstra apabila verteks asal ialah A dan verteks tujuan ialah G, adalah sebagai berikut :
\
Jl. Gatot Subroto
Jl. Banda
Aceh Jl. Asrama Jl. Gaperta
Jl. T. Amir Hamzah Jl. Karya Jl. Setia Baru Jl. Melur Jl. Matahari Raya Jl. Bom Jl. Kapten Muslim Jl. Melati Putih 0,1 km 1 km 0,3 km 1,5 km 0.6 km 0.6 km 0,4 km 58 m 2.2 km 0,4 km 0,1 km 2.5km Belok Kanan 1.9 km (a)
Jl. Gatot Subroto
Jl. Banda
Aceh Jl. Asrama Jl. Gaperta
Jl. T. Amir Hamzah Jl. Karya Jl. Setia Baru Jl. Melur Jl. Matahari Raya Jl. Bom Jl. Kapten Muslim Jl. Melati Putih 0,1 km 1 km 0,3 km 1,5 km 0.6 km 0.6 km 0,4 km 58 m 2.2 km 0,4 km 0,1 km 2.5km Belok Kanan 1.9 km (b)
Gambar 4.5 Graf Langkah-Langkah Perhitungan Dijkstra
4.2. Pengujian
Pada tahap pengujian terhadap Sistem Pendukung Keputusan untuk mencari restoran terbaik di Kota Medan berbasis Sistem Informasi Geografis dengan AHP Dan Djikstra dirancang secara sederhana, agar user dapat dengan mudah menemukan solusi pemasalahan yang dihadapi.
Pengujian merupakan bagian yang tidak dapat terpisahkan dari pembangunan sebuah sistem. Karena dengan melakukan pengujian terhadap sistem yang akan diimplementasikan maka dapat diketahui apakah sistem tersebut berjalan sesuai dengan keinginan atau tidak. Dan dimaksudkan agar kualitas dari sistem dapat terjamin sebelum diimplementasikan. Rencana pengujian yang dilakukan terhadap sistem berupa pengujian dengan menggunakan metode black-box testing dimana pengujian lebih memfokuskan kepada kebutuhan fungsional dari user. Pengujian ini dapat menemukan kesalahan seperti :
1. Kesalahan Interface. 2. Kesalahan Struktur Data.
Pengujian dilakukan dengan cara menginputkan data pada sistem sehingga akan muncul hasil dari pengujian. Berikut adalah rencana pengujian Sistem Pendukung Keputusan untuk mencari restoran terbaik di Kota Medan berbasis Sistem Informasi Geografis dengan AHP Dan Djikstra.
Tabel 4.7 Skenario Pengujian Sistem Komponen yang di uji Pengujian Tingkat pengujian Jenis pengujian
Login admin Pengecekan admin terdaftar Sistem Blackbox Form Kecamatan Pengisian data Kecamatan Sistem Blackbox Form Jenis Rumah
makan
Pengisian data Jenis Rumah makan
Sistem Blackbox
Form Rumah Makan Pengisian data Rumah makan Sistem Blackbox Form Skala
Perbandingan
Pengisian data Skala Perbandingan
Sistem Blackbox
Form Generate Peta Penentuan titik lokasi peta Sistem Blackbox Form Analisa Proses Analisa AHP dan Djikstra Sistem Blackbox
Tabel 4.8 Pengujian Sistem Login Admin
Kasus hasil uji (Data normal)
No Data masukkan Yang diharapkan Pengamatan Kesimpulan
1. Username:admin Password:admin Klik tombol login
Form menampilkan masuk untuk bagian admin, sebagai halaman pusat data sistem pakar
Dapat masuk ke tampilan utama Admin
[] diterima [] ditolak
Kasus hasil uji (Data salah)
No Data masukkan Yang diharapkan Pengamatan Kesimpulan
1. Username:admin Password:12345 Klik tombol login
Tidak dapat login dan masuk kehalaman admin dan pesan error
Pindah ke halaman pesan
error
[] diterima [] ditolak
Tabel 4.9 Pengujian Sistem data Kecamatan
Kasus hasil uji (Data normal)
No Data masukkan Yang diharapkan Pengamatan Kesimpulan
akan dimasukkan ke dalam batabase, klik tambah maka Data masuk pada server database
yang akan
dimasukkan ke dalam batabase, klik tambah maka Data masuk pada server database
[] ditolak
2.Ubah data Data kecamatan yang akan dirubah di dalam batabase, klik simpan maka Data pada server Database akan berubah
Data kecamatan yang akan dirubah di dalam batabase, klik simpan maka Data pada server Database akan berubah
[] diterima [] ditolak
3.Hapus data Data kecamatan yang akan hapus dari dalam batabase, klik hapus, maka Data pada server Database akan terhapus
Data kecamatan yang akan terhapus dari dalam
batabase, klik hapus, maka Data pada server Database akan terhapus
[] diterima [] ditolak
Kasus hasil uji (Data salah)
No Data masukkan Yang diharapkan Pengamatan Kesimpulan
4.Masukkan data tidak sesuai dengan type data
Ada pesan bahwa pengisian
data salah
Muncul pesan bahwa pengisian data tidak lengkap
[] diterima [] ditolak
Tabel 4.10 Pengujian Sistem data Jenis Rumah makan
Kasus hasil uji (Data normal)
No Data masukkan Yang diharapkan Pengamatan Kesimpulan
yang akan dimasukkan ke dalam batabase, klik tambah maka Data masuk pada server database
makan yang akan dimasukkan ke dalam batabase, klik tambah maka Data masuk pada server database
[] ditolak
6.Ubah data Data jenis rumah makan yang akan dirubah di dalam batabase, klik simpan maka Data pada server
Database akan berubah
Data jenis rumah makan yang akan dirubah di dalam batabase, klik simpan maka Data pada server
Database akan berubah
[] diterima [] ditolak
7.Hapus data Data jenis rumah makan yang akan hapus dari dalam batabase, klik hapus, maka Data pada server
Database akan terhapus
Data jenis rumah makan yang akan terhapus dari dalam batabase, klik hapus, maka Data pada server Database akan terhapus
[] diterima [] ditolak
Kasus hasil uji (Data salah)
No Data masukkan Yang diharapkan Pengamatan Kesimpulan
8.Masukkan data tidak sesuai dengan type data
Ada pesan bahwa pengisian
data salah
Muncul pesan bahwa pengisian data tidak lengkap
[] diterima [] ditolak
Tabel 4.11Pengujian Sistem data Rumah makan
Kasus hasil uji (Data normal)
1.Tambah data Data rumah makan yang akan dimasukkan ke dalam batabase, klik tambah maka Data masuk pada server database
Data rumah makan
yang akan
dimasukkan ke dalam batabase, klik tambah maka Data masuk pada server database
[] diterima [] ditolak
2.Ubah data Data rumah makan yang akan dirubah di dalam batabase, klik simpan maka Data pada server
Database akan berubah
Data rumah makan yang akan dirubah di dalam batabase, klik simpan maka Data pada server Database akan berubah
[] diterima [] ditolak
3.Hapus data Data rumah makan yang akan hapus dari dalam batabase, klik hapus, maka Data pada server
Database akan terhapus
Data rumah makan yang akan terhapus dari dalam
batabase, klik hapus, maka Data pada server Database akan terhapus
[] diterima [] ditolak
Kasus hasil uji (Data salah)
No Data masukkan Yang diharapkan Pengamatan Kesimpulan
4.Masukkan data tidak sesuai dengan type data
Ada pesan bahwa pengisian
data salah
Muncul pesan bahwa pengisian data tidak lengkap
[] diterima [] ditolak
Tabel 4.12 Pengujian Sistem data Skala Perbandingan
Kasus hasil uji (Data normal)
1.Tambah data Data Skala
Perbandingan yang akan dimasukkan ke dalam batabase, klik tambah maka Data masuk pada server database
Data Skala Perbandingan yang akan dimasukkan ke dalam batabase, klik tambah maka Data masuk pada server database
[] diterima [] ditolak
2.Ubah data Data Skala
Perbandingan yang akan dirubah di dalam batabase, klik simpan maka Data pada server Database akan berubah
Data Skala
Perbandingan yang akan dirubah di dalam batabase, klik simpan maka Data pada server Database akan berubah
[] diterima [] ditolak
3.Hapus data Data Skala
Perbandingan yang akan hapus dari dalam batabase, klik hapus, maka Data pada server Database akan terhapus
Data Skala
Perbandingan yang akan terhapus dari dalam batabase, klik hapus, maka Data pada server Database akan terhapus
[] diterima [] ditolak
Kasus hasil uji (Data salah)
No Data masukkan Yang diharapkan Pengamatan Kesimpulan
4.Masukkan data tidak sesuai dengan type data
Ada pesan bahwa pengisian
data salah
Muncul pesan bahwa pengisian data tidak lengkap
[] diterima [] ditolak
Tabel 4.13 Pengujian Sistem Generate Peta
Kasus hasil uji (Data normal)
1.Tambah data Lokasi yang ditentukan ada pada peta
Data Lokasi yang ditentukan ada pada peta, klik simpan maka Data masuk pada server database
[] diterima [] ditolak
2.Hapus data Data Skala
Perbandingan yang akan hapus dari dalam batabase, klik hapus, maka Data pada server Database akan terhapus
Data Skala
Perbandingan yang akan terhapus dari dalam batabase, klik hapus, maka Data pada server Database akan terhapus
[] diterima [] ditolak
Kasus hasil uji (Data salah)
No Data masukkan Yang diharapkan Pengamatan Kesimpulan
3.Masukkan data tidak sesuai dengan type data
Ada pesan bahwa pengisian
data salah
Muncul pesan bahwa pengisian data tidak lengkap
[] diterima [] ditolak
Tabel 4.14 Pengujian Sistem data proses analisa
Kasus hasil uji (Data normal)
No Data masukkan Yang diharapkan Pengamatan Kesimpulan
1.Proses Menampilkan rumah makan terbaik dan rute terpendek yang dilalui
Tampilan memperlihatkan rumah makan terbaik dan rute terpendek yang dilalui
[] diterima [] ditolak