Saturday, November 11, 2017

PROGRAM BOOKING KAMAR HOTEL

                Program untuk aplikasi booking kamar hotel



Pembahasan kali ini mengenai pembuatan program untuk aplikasi booking kamar hotel. Sebelum membahas lebih lanjut, kita perlu mengetahui apa itu reservasi atau booking. Reservasi adalah kata serapan dari bahasa inggris "Reservation" yang berarti pemesanan. Dalam perhotelan kata reservasi sering digunakan untuk pemesanan kamar hotel atau booking kamar. Pada setiap hotel tentu terdapat bagian reservasi yang bertugas untuk memproses permintaan pemesanan kamar hotel dan fasilitas yang diinginkan oleh pengunjung atau calon tamu hotel. Bagian reservasi juga bertugas mempertimbangkan keberadaan kamar, sebelum menyetujui penyewaan kamar tersebut. Pada saat pengunjung datang, pertugas akan bertanya mau pesan jenis kamar apa? Pada hotel ini, Kami menyediakan tipe kamar  Deluxe Room, Suite Room, Royal Room, dan Executive Room. Masing-masing tipe memiliki dua tempat tidur dan ada pula yang hanya satu tempat tidur, kira-kira Anda mau pesan yang mana?. Itulah petikan kalimat yang terkadang diucapakan bagian reservasi pada saat pengunjung datang untuk menginap. Dari penjelasan tersebut, Kami mencoba mempraktekan dalam sebuah program sederhana untuk booking kamar hotel menggunakan Java NetBeans. Program ini cukup sederhana dan tidak bisa diterapkan pada bisnis hotel karena masih perlu banyak penyempurnaan agar layak diterapkan.


Berikut ini langkah -langkah pembuatan program sebagai berikut :

1. Buka Java NetBeans
Ketika ingin membuat program, Anda dapat menggunakan software Java NetBeans untuk membuat program booking kamar hotel. Selanjutnya jalankan software dan pilih File > New Project untuk membuat sebuah project baru. 


























Selanjutnya akan muncul project baru dan satu frame misalnya nama FrameBookingKamarHotel. 
Jika ingin membuat frame baru Anda perlu klik kanan pada package > New > JFrame Form




Bila FrameBookingKamarHotel telah dibuat, selanjutnya desain sesuai dengan gambar di bawah ini. 


























Klik kanan pada button Hasil > Events > Actions > ActionPerformed. Selanjutnya buat script pemrograman seperti contoh dibawah ini.











Berikut ini script pemrograman java pada FrameBookingKamarHotel :

private void formWindowActivated(java.awt.event.WindowEvent evt) {                                     
         // coding Tanggal Kedatangan
        for (int i=1;i<=31;i++){
            kdtanggal.addItem(""+i);
       }
       // coding Bulan Kedatangan
        for (int i=1;i<=12;i++){
            kdbulan.addItem(""+i);
       }
        // coding Tahun Kedatangan
        for (int i=2017;i>=2010;i-=1){
            kdtahun.addItem(""+i);
       } 
            //coding kode
        for (int a=1001;a<=1003;a++){
            jkode.addItem(""+a);
       } 
          // coding Tanggal Keberangkatan
        for (int i=1;i<=31;i++){
            kbtanggal.addItem(""+i);
       }
       // coding Bulan Keberangkatan
        for (int i=1;i<=12;i++){
            kbbulan.addItem(""+i);
       }
        // coding Tahun Keberangkatan
        for (int i=2017;i>=2010;i-=1){
            kbtahun.addItem(""+i);
       } 
    }                                    

 private void jkodeActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        if(jkode.getSelectedItem().equals("1001")){
           txtpemesan.setText("Dani Hermawan");
        }else if(jkode.getSelectedItem().equals("1002")){
           txtpemesan.setText("Ani Agustina");
        }else if(jkode.getSelectedItem().equals("1003")){
           txtpemesan.setText("Bayu Pratama");
        }
    }                            

 private void btnpesanMouseClicked(java.awt.event.MouseEvent evt) {                                      
        // TODO add your handling code here:
        String
                Kode_Booking,Nama_Pemesan,Jenis_Kamar,Kedatangan,Keberangkatan,
                Harga_Kamar;
        Font biasa=new
               Font("Monospace",Font.PLAIN,12);
        
        if(jkode.getSelectedItem().equals("1001")){
           txtpemesan.setText("Dani Hermawan");
        }else if(jkode.getSelectedItem().equals("1002")){
           txtpemesan.setText("Ani Agustina");
        }else if(jkode.getSelectedItem().equals("1003")){
           txtpemesan.setText("Bayu Pratama");
        }
        // coding Tanggal Kedatangan
        for (int i=1;i<=31;i++){
            kdtanggal.addItem(""+i);
       }
       // coding Bulan Kedatangan
        for (int i=1;i<=12;i++){
            kdbulan.addItem(""+i);
       }
        // coding Tahun Kedatangan
        for (int i=2017;i>=2010;i-=1){
            kdtahun.addItem(""+i);
       } 
            //coding kode
        for (int a=1001;a<=1003;a++){
            jkode.addItem(""+a);
       } 
          // coding Tanggal Keberangkatan
        for (int i=1;i<=31;i++){
           kbtanggal.addItem(""+i);
       }
       // coding Bulan Keberangakatan
        for (int i=1;i<=12;i++){
            kbbulan.addItem(""+i);
       }
        // coding Tahun Keberangakatan
        for (int i=2017;i>=2010;i-=1){
            kbtahun.addItem(""+i);
       } 
        if(kdtanggal.getSelectedItem()==""){
        }else if(kdbulan.getSelectedItem()==""){
        }else if(kdtahun.getSelectedItem()==""){
        }else{
            Kedatangan=("");
        }
        if(kbtanggal.getSelectedItem()==""){
        }else if(kbbulan.getSelectedItem()==""){
        }else if(kbtahun.getSelectedItem()==""){
        }else{
        Keberangkatan=("");
        }
    if(jenis1.isSelected()){
        Jenis_Kamar=jenis1.getText();
    }else if(jenis2.isSelected()){
        Jenis_Kamar=jenis2.getText();
    }else if(jenis3.isSelected()){
        Jenis_Kamar=jenis3.getText();
    }else if(jenis4.isSelected()){
        Jenis_Kamar=jenis4.getText();
    }else{
        Jenis_Kamar=("");
    }
        if(harga1.isSelected()){
          Harga_Kamar=harga1.getText();
        }else if(harga2.isSelected()){
          Harga_Kamar=harga2.getText();
        }else if(harga3.isSelected()){
          Harga_Kamar=harga3.getText();
        }else if(harga4.isSelected()){
          Harga_Kamar=harga4.getText();
        }else{
            Harga_Kamar=("");
        }
       
        tblpemesan.setText("Kode Booking       :   "+jkode.getSelectedItem()+"\nNama Pemesan  :   "
               +txtpemesan.getText()+"\nJenis Kamar         :   "+Jenis_Kamar+"\nKedatangan          :   "
               +kdtanggal.getSelectedItem()+" - "+kdbulan.getSelectedItem()+" - "
               +kdtahun.getSelectedItem()+"\nKeberangkatan    :   "+kbtanggal.getSelectedItem()
               +" - "+kbbulan.getSelectedItem()+" - "+kbtahun.getSelectedItem()
               +"\nHarga Kamar       :   "+Harga_Kamar);
       tblpemesan.setFont(biasa);
    }                                     

     private void harga1ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        if(harga1.isSelected()){
           harga1.getText();
        }
    }               

    private void btnbatalActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        System.exit(WIDTH);
    }                                        

    private void btnhapusActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
    tblpemesan.setText("");
    }                          


2. Jalankan Hasil program 
Jalankan hasil program dengan memilih Run Main Project(F6) atau Pilih Project > Klik kanan > Run. Pada program tersebut, Anda diminta untuk input Kode Booking, Jenis Kamar, Kedatangan, Keberangkatan . Ketika memilih button Pesan maka akan muncul kode booking, nama pemesan, jenis kamar, kedatangan, keberangkatan, dan harga kamar.




No comments:

Post a Comment