• Tidak ada hasil yang ditemukan

Pengujian Terhadap algoritma Dijkstra

Dalam dokumen Fenomena Jisatsu Pada Masyarakat Jepang (Halaman 65-75)

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

Dalam dokumen Fenomena Jisatsu Pada Masyarakat Jepang (Halaman 65-75)

Dokumen terkait