Implementasi Antar Muka Lihat Data Implementasi Antar Muka Tambah Data

4.2.3 Implementasi Antar Muka Lihat Data

Antar muka Lihat Data adalah halaman yang akan menunjukan data toko yang terdapat pada sisem ini. Selain menampilkan datatoko yang dimiliki, sistem ini juga merupakan halaman yang dapat mengarahkan ke antar muka lain, yaitu Tambah Data, Perbarui Data dan Hapus Data. Antar muka Lihat Data dapat dilihat pada gambar 4.5 Gambar 4. 5 Antar Muka Lihat Data Kode program untuk menampilkan data toko yang terdapat dalam sistem ini adalah sebagai berikut: public ListDataRute tampilToko throws SQLException, Exception { PreparedStatement statement = null; ResultSet result = null; try { conn.setAutoCommitfalse; statement = conn.prepareStatementselect kode_toko, + nama_toko + from toko_ck order by kode_toko; result = statement.executeQuery; Diatas merupakan kode untuk menampilkan data toko kedalam antar muka Lihat Data. Selain melihat data toko pada antar muka ini terdapat tombol Tambah data yang akan mengantar pada antar muka tambah data. Lalu terdapat tombol Perbarui data yang akan mengantar pada antarmuka perbarui data. Terdapat juga tombol hapus data yang akan mengantar pada antar muka hapus data. Selain itu juga terdapat tombol kembali yang akan mengantar kembali ke antar muka Lihat Data.

4.2.4 Implementasi Antar Muka Tambah Data

Antar muka ini merupakan antar muka yang menampilkan halaman tambah data, dimana tambah data berfungsi untuk menambahkan data toko jika terdapat toko circle k baru di region Yogyakarta. Selain menambahkan data toko baru pada halaman ini juga akan menambahkan data rute antara toko baru menuju ke toko yang sudah ada sebelumnya. Berikut adalah gambar dari antar muka tambah data ListDataRute datarute = new ArrayListDataRute; while result.next { DataRute rute = new DataRute; rute.setKodeTokoresult.getStringkode_toko; rute.setNamaTokoresult.getStringnama_toko; datarute.addrute; } conn.commit; return datarute; } catch SQLException exception { throw exception; } finally { try { conn.setAutoCommittrue; if result = null { result.close;} if statement = null { statement.close;} } catch SQLException exception { throw exception; }}} Gambar 4. 6 antar muka tambah data Berikut ini adalah kode untuk menambahkan data toko baru: public void tambahTokoToko tk throws SQLException{ PreparedStatement pstmt; try{ conn.setAutoCommitfalse; String sql = insert into toko_ck values?,?,?,?,?; pstmt = conn.prepareStatementsql; pstmt.setString1, tk.getNo_toko; pstmt.setString2, tk.getKode_toko; pstmt.setString3, tk.getNama_toko; pstmt.setString4, tk.getAlamat_toko; pstmt.setString5, tk.getKoor_toko; pstmt.executeQuery; conn.commit; }catch SQLException ex{ conn.rollback; throw ex; }} Kode diatas adalah kode untuk menambahkan data toko baru, kemudian jika data toko baru berhasil ditambahkan maka sistem akan menampilkan kode berikut ini Gambar 4. 7 Pemberitahuan berhasil menambah data toko Gambar 4.7 menunjukan pesan bahwa sistem berhasil menyimpan data mealui kode yang dibahas sebelumnya. Selain itu sistem dapat menyimpan rute antar toko baru dan toko yang sudah ada sebelumnya. Berikut adalah kode untuk menyimpan data rute tersebut: Selanjutnya jika data rute telah berhasil disimpan menggunakan kode diatas maka akan muncul psan berikut: Gambar 4. 8 Pemberitauan rute berhasil ditambah public void tambahRuteRute rt throws SQLException{ PreparedStatement pstmt; try{ conn.setAutoCommitfalse; String sql = insert into rute_ck values?,?,?,?,?; pstmt = conn.prepareStatementsql; pstmt.setString1, rt.getNo; pstmt.setString2, rt.getKodeAwal; pstmt.setString3, rt.getKodeTujuan; pstmt.setDouble4, rt.getJarak; pstmt.setString5, rt.getRute; pstmt.executeQuery; conn.commit; }catch SQLException ex{ conn.rollback; throw ex; }}

4.2.5 Implementasi Antar Muka Perbarui Data