Gambar 3.48 Gambar Halaman Hasil Rute Pengiriman
Gambar 3.49 Gambar Halaman Utama Administrator
Window
Peta Pengiriman
Rute Pengiriman Bobot waktu
Jarak Tempuh
Window
Halaman Administrator
Gambar 3.50 Gambar Ubah Kondisi Jalan
Window Table
Peta kondisi
Kondisi Text
Simpan
97
BAB IV
IMPLEMENTASI PROGRAM
Pada bab ini akan dijelaskan lebih lanjut mengenai implementasi dari perancangan “Penerapan Algoritma Ants Colony System pada Travelling
Salesman Problem ” yang telah dibuat pada bab sebelumnya.
4.1. Perangkat Kebutuhan Sistem
Dalam pengujian sistem diperlukan sistem penunjang, diantaranya sebagai berikut:
a. Microsoft Windows XP Professional SP 1 b. Mysql untuk databasenya
c.
Java Runtime Environment
4.2. Uji Validasi Sistem
Pada penelitian ini dilakukan uji validasi sistem untuk memastikan bahwa sistem yang dibangun menghasilkan keluaran yang benar. Hal yang diuji pada
penelitian ini yaitu path Search Destination dan pembentuk peta.
4.3. Implementasi Antar Muka dengan Pengguna
Antar muka merupakan tampilan yang nantinya akan berinteraksi langsung dengan pengguna.
1. Halaman Login
Gambar dibawah ini merupakan halaman login. Terdapat dua pilihan login sebagai Staff Bagian Distribusi atau login sebagai
Administrator. Jika ingin login isikan dahulu user name dan password kemudian klik Ok.
Gambar 4.1 Halaman Login Adapun proses login setelah klik ok akan masuk ke authentifikasi
login untuk pengecekan username dan password dengan kode program
authentifikasiLogin.java sebagai berikut:
public boolean autentikString user, String pass, String stts {
userData ld = new userData; String passenkripsi = ld.passEncryptpass;
String userEnkripsi = user; String status = stts;
ld.getPassUsernamestatus; String passHasil = ld.getPasswordHasil;
String userHasil = ld.getNama_userHasil; String statusHasil = ld.getStatusHasil;
if userEnkripsi.equalsuserHasil
passenkripsi.equalspassHasil status.equalsStaff
Bagian Distribusi {
staffBagianDistribusiMainFrame stf
= new
staffBagianDistribusiMainFrame; stf.show;
return true; this.dispose;
} else
if userEnkripsi.equalsuserHasil
passenkripsi.equalspassHasil status.equalsAdministrator { adminMainFrame adm = new adminMainFrame;
adm.show; return true;
this.dispose; } else {
JOptionPane.showMessageDialognull, Username
dan pasword yang Anda \n masukkan salah silahkan sek kembali; return false;
} }
Apabila nama user dan password salah akan ada pesan kesalahan, dan bila sudah benar akan langsung masuk halaman Administrator ataupun
halaman Staff bagian Distribusi.
Gambar 4.2 Tampilan Jika Login Salah
2. Halaman Utama Staff Bagian Distribusi
Gambar dibawah ini merupakan halaman utama pengguna setelah login sebagai Staff Bagian Distribusi. Pada halaman ini terdapat 3 buah
menu yaitu menu File, Akun dan About. Menu File mempunyai submenu Pengirim dan Penerima untuk pengolahan data pengirim dan penerima
yang akan mengirimkan paket, Daftar Pengiriman untuk pengolahan data pengiriman yang akan diproses untuk pembentukan rute jalan, dan Logout.
Sedangkan Menu Akun mempunyai submenu Ubah Akun untuk ubah akun user name dan password pada Staff Bagian Distribusi. Berikut gambar 4.3
merupakan halaman utama staff bagian distribusi.