Perancangan Struktur Data Perancangan Antarmuka Sistem

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.