Pemrograman Aplikasi Registrasi Hotel menggunakan Java NetBeans

Kali ini kita akan membahas tata cara membuat pemrograman aplikasi registrasi hotel menggunakan java NetBeans. Mulai dari masuk "SELAMAT DATANG", memasukkan nama, memilih kode kamar, lama menginap, tambahan fasilitas, biaya sewa, pembayaran dan menghitung kembalian.
Ini adalah capture dari ucapan "SELAMAT DATANG" dan PROJECK yang akan kita buat.

TUTORIAL
CARA MEMBUAT CAPTURE 1
1. Buat projeck baru dengan java aplication 
2. Lalu kita hanya tinggal masukkan Coding 
SELANJUTNYA CARA MEMBUAT CAPTURE DIBAWAH INI :
1. Buat projeck baru dengan Jframe
2. Lalu tambahkan lebel, text field, combo box, dan radio button, setelah itu atur desainnya dan gantilah nama pada text field, combo box dan radio button.
Sebelum melanjutkan step selanjutnya kita harus memasukkan coding untuk mengetahui apa saja yg mesti di import :
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;
import java.io.*;
public class UTS extends javax.swing.JFrame {
int FASILITAS1, FASILITAS2,Biaya,TOTAL,TOTAL2,kembali; 
3. masukkan coding untuk memberi kode kamar pada combo boxnya dengan cara :
    a. Klik kanan disembarang tempat
    b. Pilih event lalu pilih windowActivated dan masukkan coding 
private void formWindowActivated(java.awt.event.WindowEvent evt) {                                     
        // TODO add your handling code here:
        for (int q=101; q<=103; q++){
        KODE.addItem("A"+q);
        }
        for (int y=201; y<=203; y++){
        KODE.addItem("B"+y);
        }        
    }  
4. Masukkan  coding pada combo box tipe kamar untuk menentukan nama kamar
 private void KODEActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        if(KODE.getSelectedItem().equals("A101")){
            NKamar.setText("SINGLE BAD");
        }else if(KODE.getSelectedItem().equals("A102")){
            NKamar.setText("SINGLE BAD");
        }else if(KODE.getSelectedItem().equals("A103")){
            NKamar.setText("SINGLE BAD");
        }else if(KODE.getSelectedItem().equals("B201")){
            NKamar.setText("DOUBLE BAD");
        }else if(KODE.getSelectedItem().equals("B202")){
            NKamar.setText("DOUBLE BAD");
        }else if(KODE.getSelectedItem().equals("B203")){
            NKamar.setText("DOUBLE BAD");
        }
    }
                  
5. Masukkan coding pada setiap TIPE KAMAR
    Radio button "SUPERIOR"
 private void TIPE1ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        if (KODE.getSelectedItem().equals("A101")){
            Biaya=800000;
            TOTAL=Biaya;
            HARGAKAMAR.setText(String.valueOf(TOTAL));
        }else if(KODE.getSelectedItem().equals("A102")){
            Biaya=850000;
            TOTAL=Biaya;
            HARGAKAMAR.setText(String.valueOf(TOTAL));
        }else if(KODE.getSelectedItem().equals("A103")){
            Biaya=900000;
            TOTAL=Biaya;
           HARGAKAMAR.setText(String.valueOf(TOTAL));
        }else if(KODE.getSelectedItem().equals("B201")){
            Biaya=950000;
            TOTAL=Biaya;
            HARGAKAMAR.setText(String.valueOf(TOTAL));
        }else if(KODE.getSelectedItem().equals("B202")){
            Biaya=1000000;
            TOTAL=Biaya;
            HARGAKAMAR.setText(String.valueOf(TOTAL));
        }else if(KODE.getSelectedItem().equals("B203")){
            Biaya=1500000;
            TOTAL=Biaya;
            HARGAKAMAR.setText(String.valueOf(TOTAL));
        }
    }

   Radio button "DELUXE"
private void TIPE2ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
         if (KODE.getSelectedItem().equals("A101")){
            Biaya=500000;
            TOTAL=Biaya;
           HARGAKAMAR.setText(String.valueOf(TOTAL));
        }else if(KODE.getSelectedItem().equals("A102")){
            Biaya=550000;
            TOTAL=Biaya;
            HARGAKAMAR.setText(String.valueOf(TOTAL));
        }else if(KODE.getSelectedItem().equals("A103")){
            Biaya=600000;
            TOTAL=Biaya;
            HARGAKAMAR.setText(String.valueOf(TOTAL));
        }else if(KODE.getSelectedItem().equals("B201")){
            Biaya=650000;
            TOTAL=Biaya;
            HARGAKAMAR.setText(String.valueOf(TOTAL));
        }else if(KODE.getSelectedItem().equals("B202")){
            Biaya=700000;
            TOTAL=Biaya;
            HARGAKAMAR.setText(String.valueOf(TOTAL));
        }else if(KODE.getSelectedItem().equals("B203")){
            Biaya=750000;
            TOTAL=Biaya;
            HARGAKAMAR.setText(String.valueOf(TOTAL));
        }
    }
   Radio button "SUITE"
private void TIPE3ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
         if (KODE.getSelectedItem().equals("A101")){
            Biaya=200000;
            TOTAL=Biaya;
            HARGAKAMAR.setText(String.valueOf(TOTAL));
        }else if(KODE.getSelectedItem().equals("A102")){
            Biaya=250000;
            TOTAL=Biaya;
            HARGAKAMAR.setText(String.valueOf(TOTAL));
        }else if(KODE.getSelectedItem().equals("A103")){
            Biaya=300000;
            TOTAL=Biaya;
            HARGAKAMAR.setText(String.valueOf(TOTAL));
        }else if(KODE.getSelectedItem().equals("B201")){
            Biaya=350000;
            TOTAL=Biaya;
            HARGAKAMAR.setText(String.valueOf(TOTAL));
        }else if(KODE.getSelectedItem().equals("B202")){
            Biaya=400000;
            TOTAL=Biaya;
            HARGAKAMAR.setText(String.valueOf(TOTAL));
        }else if(KODE.getSelectedItem().equals("B203")){
            Biaya=450000;
            TOTAL=Biaya;
            HARGAKAMAR.setText(String.valueOf(TOTAL));
        }
    }                                     
5. Masukkan coding pada text field cek out
private void CEKOUTActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
try{

//Konversi dari string ke tanggal
Date TanggalCEKIN =df.parse(CEKIN.getText());
Date TanggalCEKOUT = df.parse(CEKOUT.getText());

//Tgl di konversi ke milidetik
long Hari1 = TanggalCEKIN.getTime();
long Hari2 = TanggalCEKOUT.getTime();
long diff = Hari2 - Hari1;
long Lama = diff / (24 * 60 * 60 * 1000);
LAMA.setText(Long.toString(Lama));



} catch (ParseException e)
{
e.printStackTrace();
}

    }
SELANJUTNYA CARA MEMBUAT CAPTURE DIBAWAH INI :
1. Lanjutkan pengerjaan dengan tambahkan lebel, text field dan check
2. Masukkan coding "TELEVISI"
private void FAS1ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        if(FAS1.isSelected()){
            FASILITAS1=150000; 
            HARGA1.setText(String.valueOf(FASILITAS1));
            TOTAL=(FASILITAS1+FASILITAS2);
            FASTAM.setText(String.valueOf(TOTAL));
            
        }else{
            FASILITAS1=0;
            HARGA1.setText(String.valueOf(FASILITAS1));
            TOTAL=FASILITAS1+FASILITAS2;
            TOTAL2=Biaya+FASILITAS1+FASILITAS2;
            FASTAM.setText(String.valueOf(TOTAL));
        }
    }                   
3. Lalu masukkan coding "WIFI"
 private void FAS2ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:\
        if(FAS2.isSelected()){
            FASILITAS2=300000;
            HARGA2.setText(String.valueOf(FASILITAS2));
            TOTAL=FASILITAS1+FASILITAS2;
            FASTAM.setText(String.valueOf(TOTAL));
        }else{
            FASILITAS2=0;
            HARGA2.setText(String.valueOf(FASILITAS2));
            TOTAL=FASILITAS1+FASILITAS2;
            FASTAM.setText(String.valueOf(TOTAL));
            
        }
    }
 SELANJUTNYA CARA MEMBUAT CAPTURE DIBAWAH INI :
1. Masukkan coding untuk menghitung pada text field lama menginap

private void LAMAActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        int X=Integer.parseInt(HARGAKAMAR.getText());
        int Y=Integer.parseInt(LAMA.getText());
        int hasil=X*Y;
        BIAYA.setText(""+hasil);
2. Masukkan coding pada "FASILITAS TAMBAHAN" 
private void FASTAMActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
         int fasilitas=Integer.parseInt(FASTAM.getText());
        int biaya=Integer.parseInt(BIAYA.getText());
        int hasil2=fasilitas+biaya;
        TOTALSEWA.setText(""+hasil2);
    }

3. Masukkan coding pada "BUTTON HITUNG"

private void HITUNGActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        int bayar=Integer.parseInt(BAYAR.getText());
        int bayar1=Integer.parseInt(TOTALSEWA.getText());
        int kembali=bayar-bayar1;
        KEMBALI.setText(""+kembali);
        
    } 
SELANJUTNYA CARA MEMBUAT CAPTURE DIBAWAH INI :
1. Masukkan coding pada button "CLEAR"

 private void CLEARActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        NAMA.setText("");
        NKamar.setText("");
        HARGAKAMAR.setText("");
        CEKIN.setText("");
        CEKOUT.setText("");
        LAMA.setText("");
        HARGA1.setText("");
        HARGA2.setText("");
        BIAYA.setText("");
        FASTAM.setText("");
        TOTALSEWA.setText("");
        FASTAM.setText("");
        BAYAR.setText("");
        KEMBALI.setText("");
        
        
    }                                     
2. Masukkan coding pada button "EXIT"
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        System.exit(WIDTH);
    }

INI ADALAH HASIL RUNING


SELESAI !! SILAHKAN MENCOBA !!!




Comments

  1. Kakak trima kasih sdh buat blog ini. Tapi aku mau tanya tutorial yang unk membuat lama penginapan itu kok ngga bisa runninh

    ReplyDelete
  2. terima kasih kak atas tutorialnya, benar2 sangat membantu :) tapi saya belum mengerti mengenai kalkulasi di field checkin sama checkout nya kak. mohon penjelasannya

    ReplyDelete
    Replies
    1. kak kok codingnya gk sesuai petunjuk/msh bingung

      Delete
  3. kak kok itu ada variabel uts nya ya?

    ReplyDelete

Post a Comment

Popular posts from this blog

Membuat Program Aplikasi Sistem Informasi Rumah Sakit "RS.ASIH" Berbasis Dekstop Terkoneksi Database Menggunakan Visual Studio.Net

Program Aplikasi Pemesanan Tiket Pesawat Menggunakan Visual Studio.Net dan Automatic Microsoft