Implementasi Antar Muka Hapus Data

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