Proses Melihat Konfirmasi penyewaan kamar Proses mengkonfirmasi transaksi penyewaan kamar. Proses menambah kamar setiap hari.

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