Kode tersbut merupakan kode untuk memperbarui data rute, dimana jika kode tersebut berhasil dijalankan oleh sistem maka akan muncul pesan seperti pada
gambar 4.11
Gambar 4. 11 Pemberitauan rute berhasil diperbarui
4.2.6 Implementasi Antar Muka Hapus Data
Antar muka hapus data adalah antar muka yang menampilkan halaman hapus data. Antar muka ini berfungsi untuk menghapus data toko yang sudah tidak
digunakan. Hal ini bisa terjadi karena kesalahan penginputan ataupun toko yang sudah tutup. Berikut adalah gambar dari antar muka hapus data:
Gambar 4. 12 Antar muka hapus data
double jarak = rt.getJarak; String rute = rt.getRute;
String sql = update rute_ck set jarak = +jarak+ , rute_tujuan = +rute+ where kode_toko_awal = +kode_awal+
+ and kode_tujuan = +kode_Tujuan+; stmnt = conn.createStatement;
stmnt.executeUpdatesql; conn.commit;
conn.close; }
Gambar diatas adalah antar muka hapus data, dimana combo box digunakan untuk memilih toko yang akan dihapus. Kode untuk combo box dan menampilkan data
yang dipilih adalah sebagai berikut
Setelah data ditampilkan maka pengguna akan menghapus data tersebut, berikut adalah kode untuk menghapus data
public void HapusRuteAwalString kode throws SQLException{ Statement stmnt;
String sql=delete from rute_ck where kode_toko_awal = +kode+; stmnt = conn.createStatement;
stmnt.executeQuerysql; conn.commit;
conn.close;} public void HapusRuteTujuanString kode throws SQLException{
Statement stmnt; String sql=delete from rute_ck where kode_tujuan = +kode+;
stmnt = conn.createStatement; ifcomboToko.getSelectedItem.equalspilih toko{
textKodeToko.setText; textNamaToko.setText;
textKoorToko.setText; textAlamatToko.setText;
}else{ String nama = String comboToko.getSelectedItem;
String kode = nama.substring0, 8.replace , ; textKodeToko.setTextkode;
textNamaToko.setTextnama; String koor = null;
String alamat = null; try {
alamat=KontrolUpdate.getKoneksiKontrolUpdate.AlamatTokokode; koor = KontrolUpdate.getKoneksiKontrolUpdate.KoorTokokode;
} catch SQLException ex { Logger.getLoggerFormHapusToko.class.getName.logLevel.SEVERE,
null, ex; } textAlamatToko.setTextalamat;
textKoorToko.setTextkoor; btnHapus.enable;}
Saat kode tersebut akan dijalankan oleh sistem maka akan muncul sebuah pesan seperti pada gambar 4.13 berikut:
Gambar 4. 13 Persetujuan menghapus data Jika pengguna menyetuji untuk menghapus data maka selanjutnya akan ada sebuah
pemberitauan seperti pada gambar 4.14 berikut:
Gambar 4. 14 Pemberitahuan data berhasil dihapus Jika data tidak jadi dihapus maka akan kembali dalam konisi awal dari halaman
hapus data.
stmnt.executeQuerysql; conn.commit;
conn.close; }
public void HapusTokoString kode throws SQLException{ Statement stmnt;
String sql=delete from toko_ck where kode_toko = +kode+; stmnt = conn.createStatement;
stmnt.executeQuerysql; conn.commit;
conn.close;}
BAB V PENGUJIAN SISTEM
5.1 Analisa Hasil Pengujian
Pada tahap ini akan dilakukan pengujian terhadap sistem dengan cara membandingkan hasil pencarian menggunakan sistem dan secara konvensional.
5.1.1 Analisa Hasil untuk Pencarian Rute dengan Tujuan 3 Toko
a. Hasil Pertama
Data dibawah adalah data yang digunakan untuk pengujian pertama dimana hasil yang didapat merupakan penghitungan secara konvensional. Dimana
penghitungan secara konvensional berarti menghitung semua kemungkinan yang ada, dan didapat rute terpendek pada baris yang diberi warna biru.
Gudang Tujuan 1
Tujuan 2 Tujuan 3
Jarak YOG0215 YOG0213 YOG0116 YOG0111
9900 YOG0215 YOG0213 YOG0111 YOG0116
11600 YOG0215 YOG0116 YOG0213 YOG0111
19700
Tabel 5. 1 Tabel Hasil Pencarian Konvensional Pertama
Gambar 5. 1 Hasil Pencarian Pertama oleh Sistem
Gambar 5. 2 Rute yang dilalui oleh pencarian pertama PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI