Implementasi Sistem IMPLEMENTASI DAN PENGUJIAN

BAB 4 IMPLEMENTASI DAN PENGUJIAN

Bab ini membahas hasil yang didapatkan dari implementasi algoritma Firefly dalam mengoptimalkan penyusunan barang pada mobil box dan pengujian sistem sesuai dengan analisis dan perancangan yang telah dibahas pada Bab 3.

4.1. Implementasi Sistem

Pada tahap implementasi sistem, algoritma firefly akan diimplementasikan ke dalam sistem menggunakan bahasa pemrograman Java sesuai dengan perancangan yang telah dilakukan. 4.1.1. Spesifikasi perangkat keras dan perangkat lunak yang digunakan Spesifikasi perangkat keras dan perangkat lunak yang digunakan pada pembangunan sistem adalah sebagai berikut. 1. Processor Intel Core i3-3217U CPU 1.80GHz. 2. Sistem Operasi Windows 7 Ultimate 64-bit. 3. Memory 4.00 GB RAM DDR3. 4. Kapasitas harddisk 500GB. 5. Netbeans IDE 7.4. 6. XAMPP versi 1.8.1. 7. JAVA 3D API versi 1.5.1. 4.1.2. Implementasi perancangan antarmuka Adapun implementasi perancangan antarmuka pada sistem yang telah dibangun adalah sebagai berikut. Universitas Sumatera Utara 56 Halaman Login Halaman ini merupakan halaman awal saat sistem dijalankan. Pengguna harus melakukan proses login terlebih dahulu untuk menggunakan sistem dengan cara memasukkan username dan password. Halaman login dapat dilihat pada Gambar 4.1. Gambar 4.1. Halaman Login Halaman Utama Halaman utama merupakan halaman yang ditampilkan setelah pengguna berhasil melakukan proses login. Pada halaman ini ditampilkan judul dan logo sistem. Terdapat dua buah menu pada halaman ini yaitu menu master dan menu optimalisasi. Pada halaman ini juga terdapat tombol logout untuk keluar dari halaman utama dan kembali ke halaman login. Halaman utama dapat dilihat pada Gambar 4.2. Gambar 4.2. Halaman Utama Universitas Sumatera Utara 57 Halaman Master Halaman master merupakan halaman untuk melihat informasi mengenai semua data barang dan data mobil box dalam bentuk tabel yang telah tersimpan di sistem. Pada halaman ini, pengguna juga dapat melakukan proses tambah, edit, dan hapus data barang dan data mobil box. Halaman master dapat dilihat pada Gambar 4.3. Gambar 4.3. Halaman Master Halaman Optimalisasi Halaman optimalisasi merupakan halaman untuk melakukan proses penyusunan barang pada mobil box. Pada halaman ini terdapat informasi mengenai data pengiriman dan hasil optimalisasi penyusunan barang. Halaman optimalisasi dapat dilihat pada Gambar 4.4. Universitas Sumatera Utara 58 Gambar 4.4. Halaman Optimalisasi Sebelum melakukan optimalisasi penyusunan barang, pengguna terlebih dahulu harus mengisi data pengiriman yang berisi kode pengiriman, tanggal pengiriman, serta kode mobil yang akan digunakan. Kemudian data pengiriman tersebut disimpan dengan menekan tombol simpan. Setelah itu, pengguna harus memasukkan barang-barang apa saja yang akan disusun pada mobil box dengan memilih kode barang dan menentukan jumlah barang untuk kode tersebut, lalu tekan tombol tambah untuk menambahkan barang-barang tersebut ke dalam data pengiriman. Selain menambah barang, pengguna juga bisa menghapus semua data barang pada pengiriman tersebut dengan menekan tombol Reset. Tampilan bagian data pengiriman ketika tombol tambah ditekan dapat dilihat pada Gambar 4.5. Universitas Sumatera Utara 59 Gambar 4.5. Data Pengiriman Pengguna juga bisa melihat informasi mengenai data pengiriman yang sudah pernah disimpan sebelumnya yaitu dengan cara memilih kode pengiriman yang diinginkan pada bagian Kode Pengiriman lalu tekan tombol lihat data. Setelah tombol lihat data ditekan, maka informasi mengenai data pengiriman akan muncul pada form-form di bagian data pengiriman. Tampilan bagian kode pengiriman yang tersimpan di sistem dapat dilihat pada Gambar 4.6. Gambar 4.6. Kode Pengiriman Setelah data pengiriman telah tersimpan, tahap selanjutnya adalah melakukan proses penyusunan barang yaitu tahap inisialisasi dengan menekan tombol inisialisasi dan tahap optimalisasi dengan menekan tombol optimalisasi. Informasi mengenai hasil penyusunan barang menggunakan data pengiriman yang telah diisikan Universitas Sumatera Utara 60 sebelumnya akan muncul di bagian Hasil Penyusunan seperti total volume barang yang tersusun, persentase ruang mobil box yang terisi barang, serta jumlah barang yang dapat dan tidak dapat disusun pada mobil box. Tampilan bagian hasil penyusunan dapat dilihat pada Gambar 4.7. Gambar 4.7. Hasil Penyusunan Informasi mengenai barang-barang yang dapat disusun pada mobil box beserta urutan dan posisinya juga ditampilkan dalam bentuk tabel pada bagian Posisi Barang ketika tombol inisialisasi dan optimalisasi ditekan. Pada bagian ini juga terdapat tombol detail optimalisasi, tombol visualisasi, dan tombol print untuk menuju ke masing-masing halaman detail optimalisasi, halaman visualisasi, dan halaman laporan. Sebelum tombol optimalisasi ditekan, tombol detail optimalisasi dan print masih bersifat tidak aktif atau belum bisa ditekan. Tampilan bagian posisi barang dapat dilihat pada Gambar 4.8. Universitas Sumatera Utara 61 Gambar 4.8. Posisi Barang Selain informasi mengenai hasil optimalisasi dan posisi barang, informasi mengenai barang-barang yang tidak dapat disusun pada mobil box juga ditampilkan pada bagian Sisa Barang saat tombol inisialisasi dan optimalisasi ditekan. Informasi tersebut ditampilkan dalam bentuk tabel yang berisi kode barang beserta parameter- parameternya. Tampilan bagian sisa barang dapat dilihat pada Gambar 4.9. Gambar 4.9. Sisa Barang Universitas Sumatera Utara 62 Halaman Detail Optimalisasi Halaman ini merupakan halaman untuk melihat detail mengenai optimalisasi penyusunan barang pada mobil box menggunakan algoritma firefly. Pada halaman ini terdapat tabel yang menyajikan nilai fitness dan jumlah barang yang dapat disusun yang dihasilkan masing-masing generasi. Halaman detail optimalisasi dapat dilihat pada Gambar 4.10. Gambar 4.10. Halaman Detail Optimalisasi Halaman Visualisasi Halaman ini merupakan halaman untuk menampilkan visualisasi susunan akhir barang-barang pada mobil box secara tiga dimensi. Pada halaman ini juga terdapat menu control packing agar user dapat melihat susunan barang berdasarkan urutan penyusunannya. Halaman visualisasi dapat dilihat pada Gambar 4.11. Universitas Sumatera Utara 63 Gambar 4.11. Halaman Visualisasi Susunan Akhir Barang Pada halaman visualisasi, user juga dapat melihat susunan barang per urutannya sehingga memudahkan user untuk melihat orientasi masing-masing barang pada penempatannya di mobil box. Tampilan halaman visualisasi ketika hanya beberapa barang yang diampilkan dapat dilihat pada Gambar 4.12. Gambar 4.12. Halaman Visualisasi Susunan Beberapa Barang Universitas Sumatera Utara 64 Halaman Laporan Halaman ini merupakan halaman untuk mencetak laporan hasil penyusunan barang yaitu daftar barang beserta urutan dan posisinya ke dalam bentuk hard copy sehingga dapat memudahkan proses penyusunan barang pada mobil box di lapangan. Halaman laporan dapat dilihat pada Gambar 4.13. Gambar 4.13. Halaman Laporan

4.2. Pengujian Kinerja Sistem