4.3.4. Proses Melihat Konfirmasi penyewaan kamar
Pada gambar 4.7 dibawah hampir sama dengan proses memasukan bukti transfer, bedanya disini cuma menggunakan 1
metod verivikasi2, perbedaan antara metod verivikasi dan verivikasi2 lihat pada Lampiran A terdapat pada status, metod
verivikasi2 menggunakan tambahan status pada transaksinya.
Gambar 4.7
Melihat Konfirmasi penyewaan kamar
int noorder = Integer.parseIntmr.getParameternonota; String email = mr.getParameterEmail;
System.out.printlnnoorder; System.out.printlnemail;
ResultSet verivikasi = proses.verivikasi2noorder, email; int jml = 0;
while verivikasi.next { jml++;
} if jml == 1 {
response.sendRedirectKonfirmasi.jsp?sukses=y; } else {
response.sendRedirectKonfirmasi.jsp?error=y; }
4.3.5. Proses mengkonfirmasi transaksi penyewaan kamar.
Pada gambar 4.8 terdapat 2 metod yaitu update_transaksi dan delete_transaksi
lihat pada
Lampiran A.
Metod update_transaksi berjalan ketika variabel konfirmasi memiliki isi
Ya, maka sistem akan memanggil metod update_transaksi, jika variabel konfirmasi memiliki isi Tidak, maka sistem akan
memanggil metod delete_transaksi.
Gambar 4.8 Konfirmasi Penyewaan Kamar
String contentType = request.getContentType; Proses proses = new Proses;
int id = 0; String konfirmasi = request.getParameterKonfirmasi;
if konfirmasi = null { if konfirmasi.equalsIgnoreCaseYa {
id = Integer.parseIntrequest.getParameterid; proses.update_transaksiid;
response.sendRedirectHalamanAdmin.jsp?sukses=y; } else if konfirmasi.equalsIgnoreCaseTidak {
id = Integer.parseIntrequest.getParameterid; proses.delete_transaksiid;
response.sendRedirectHalamanAdmin.jsp?sukses=y; }
}
4.3.6. Proses menambah kamar setiap hari.
Pada gambar 4.9 dibawah ini adalah cara memanggil data setiap harinya dengan menggunakan Timer Schedule, jadi pada
setiap jam 20.00 wib. Sistem akan secara otomatis menambah data tanggal untuk setiap nomor kamar yang tersedia di tabel kamar
sewa. Metod yang digunakan untuk mengupdate adalah update_harian.
public static void main String... arguments { TimerTask UpdateKamarSewa = new UpdateKamarSewa;
perform the task once a day at 4 a.m., starting tomorrow morning other styles are possible as well
Timer timer = new Timer; timer.scheduleAtFixedRateUpdateKamarSewa, getTomorrow8pm, fONCE_PER_DAY;
}
Gambar 4.9 Menambah kamar setiap hari
Implements TimerTasks abstract run method. Override public void run{
toy implementation try {
Proses proses = new Proses; proses.update_harian;
System.out.printlnUpdate Data Kamar telah berhasil; } catch SQLException ex {
Logger.getLoggerUpdateKamarSewa.class.getName.logLevel.SEVERE, null, ex; }
} expressed in milliseconds
private final static long fONCE_PER_DAY = 1000606024; private final static int fONE_DAY = 1;
private final static int fFOUR_AM = 20; private final static int fZERO_MINUTES = 00;
private static Date getTomorrow8pm{ Calendar tomorrow = new GregorianCalendar;
tomorrow.addCalendar.DATE, fONE_DAY; Calendar result = new GregorianCalendar
tomorrow.getCalendar.YEAR, tomorrow.getCalendar.MONTH,
tomorrow.getCalendar.DATE, fFOUR_AM,
fZERO_MINUTES ;
return result.getTime; }
}
4.4. Implementasi Antarmuka
Dalam sebuah sistem, tampilan interface sangat penting bagi seorang pengguna. Sehingga dalam sistem ini di implementasikan
sebuah interface yang simple dan memudahkan pengguna dalam melakukan transaksi penyewaan kamar.
4.4.1. Halaman Login Admin