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