Program ini dibuat untuk
pemesanan kamar hotel. Terdapat 3 jenis kamar hotel yang dapat dipesan yaitu
VVIP, VIP, dan Reguler. Masing-masing jenis kamar juga memiliki harga yang
berbeda. Terdapat tombol-tombol yang membantu pemesanan hotel juga seperti tombol
new, delete, refresh, save, harga, pesan, dan close. Untuk melihat harga dari
masing-masing jenis kamar bisa gunakan tombol harga. Kemudian untuk mulai
memesan, tekan tombol new dan masukan data-data dari pemesan. Masukan nomor ktp
dan nama pemesan. Lalu tuliskan juga jenis kamar yang ingin d pesan. Setelah
itu harga akan otomatis muncul pada field harga. Lalu masukan jumlah kamar yang
ingin dipesan dan berapa lama akan tinggal. Kemudian tekan tombol pesan dan
harga total akan muncul pada field harga
total. Terakhir tekan tombol save dan refresh. Maka data akan tersimpan dalam
database. Untuk melakukan pengeditan dapat dengan menekan data yang ingin di
edit kemudian edit data pada field pengisian data. Atau jika ingin menghapus
data tersebut hanya dengan meng klik
data yang ingin di hapus kemudian tekan delete. Setelah itu tekan tombol
save dan refresh maka data akan terhapus. Jika sudah selesai melakukan
pemesanan, terdapat tombol close yang di sediakan dan program akan langsung
keluar.
KOMPONEN
- 7 Button
- 14 Label
- 7 Text Field
Total Harga = harga kamar*jumlah kamar*lamanya tinggal
SOURCE CODE
1. Code untuk field jenis kamar agar saat mengetik jenis kamar akan otomatis muncul harga pada field harga kamar
private void jenisKamarFieldFocusLost(java.awt.event.FocusEvent evt) {
// TODO add your handling code here:
if (jenisKamarField.getText().equals("vvip")){
hargaKamarField.setText("1000000");
} else if (jenisKamarField.getText().equals("vip")){
hargaKamarField.setText("500000");
} else if (jenisKamarField.getText().equals("reguler")){
hargaKamarField.setText("250000");
}
int hargakamar=Integer.parseInt(hargaKamarField.getText());
int jumlahkamar=Integer.parseInt(jumlahKamarField.getText());
int lamanyatinggal=Integer.parseInt(lamanyaTinggalField.getText());
int total=(hargakamar*jumlahkamar*lamanyatinggal);
totalHargaField.setText(""+total);
}
// TODO add your handling code here:
if (jenisKamarField.getText().equals("vvip")){
hargaKamarField.setText("1000000");
} else if (jenisKamarField.getText().equals("vip")){
hargaKamarField.setText("500000");
} else if (jenisKamarField.getText().equals("reguler")){
hargaKamarField.setText("250000");
}
int hargakamar=Integer.parseInt(hargaKamarField.getText());
int jumlahkamar=Integer.parseInt(jumlahKamarField.getText());
int lamanyatinggal=Integer.parseInt(lamanyaTinggalField.getText());
int total=(hargakamar*jumlahkamar*lamanyatinggal);
totalHargaField.setText(""+total);
}
2. Code untuk tombol pesan agar saat selesai memasukan data dan kamar yang diinginkan, total harga akan muncul pada field total harga
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int hargakamar=Integer.parseInt(hargaKamarField.getText());
int jumlahkamar=Integer.parseInt(jumlahKamarField.getText());
int lamanyatinggal=Integer.parseInt(lamanyaTinggalField.getText());
int total=(hargakamar*jumlahkamar*lamanyatinggal);
totalHargaField.setText(""+total);
}
// TODO add your handling code here:
int hargakamar=Integer.parseInt(hargaKamarField.getText());
int jumlahkamar=Integer.parseInt(jumlahKamarField.getText());
int lamanyatinggal=Integer.parseInt(lamanyaTinggalField.getText());
int total=(hargakamar*jumlahkamar*lamanyatinggal);
totalHargaField.setText(""+total);
}
3. Code untuk tombol preview harga
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int a=JOptionPane.showConfirmDialog(null,"VVIP = 1000000 \nVIP = 500000 \nReguler = 250000","Confirm",JOptionPane.YES_OPTION,JOptionPane.QUESTION_MESSAGE);
}
// TODO add your handling code here:
int a=JOptionPane.showConfirmDialog(null,"VVIP = 1000000 \nVIP = 500000 \nReguler = 250000","Confirm",JOptionPane.YES_OPTION,JOptionPane.QUESTION_MESSAGE);
}
4. terakhir adalah code tombol close
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int a=JOptionPane.showConfirmDialog(null,"Are you sure?","Confirm",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
if (a==0){
System.exit(0);
}
}
// TODO add your handling code here:
int a=JOptionPane.showConfirmDialog(null,"Are you sure?","Confirm",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
if (a==0){
System.exit(0);
}
}
0 komentar:
Posting Komentar