Senin, 22 April 2019

Aplikasi kasir Hotel

Assalamualaikum nama saya Fajar Ibrahim dari kelas 02TPLM001 disini saya akan menunjukan hasil kerja UTS saya

Nama : Fajar Ibrahim
NIM : 181021400025
Kelas : 02TPLM001

1.Deskripsi Program

  • Mulai
  • Login
  • Jika salah akan keluar notifikasi dan masukan lagi akun anda
  • Jika sudah login pilih varian kamar
  • Jika Reguler (Kamar Nomor 1,3,5,7)
  • Jika premium (Kamar Nomor 2,4,6,8)
  • Jika VIP (kamar Nomor 9,10)
  • Masukan data Pelanggan Terdiri dari Nama, NIK, Jumlah Orang, Harga, Nomor kamar, Lama Menginap
  • Klik Hitung
  • Tampil Rincian 
  • Cetak Bon
2.Flowchart



3.Design

3.1.Form login
  • Username = fajar ,Password = ibrahim
  • Jika menekan exit Joption akan muncul


3.2.Joption Exit
  • Yes untuk Keluar aplikasi, No untuk kembali login
  • popup ini sama dengan button exit yang ada di form pelayanan



3.3.Pelayanan

  • masing masing pelayanan memiliki nomer kamar masing masing
  • Reguler = 1,3,5,7
  • Premium = 2,4,6,8
  • VIP = 9,10



3.4.Data pelanggan
  • Tombol kembali akan berpindah ke form pelayanan



3.5.Total Pembayaran


3.6.popup jika kita mencetak total pembayaran



4.Sourcecode

Form Login


private void btnloginActionPerformed(java.awt.event.ActionEvent evt) {                                         
            if (txtuser.getText().equals("fajar") && txtpass.getText().equals("ibrahim")) {
                this.dispose();
                varian varian2 = new varian();
                varian2.setVisible(true); 
            }else{
                JOptionPane.showMessageDialog(null, "Akun tidak ada !!");
            }
    }
private void btnexitActionPerformed(java.awt.event.ActionEvent evt) {                                        
        int konfirmasi = JOptionPane.showConfirmDialog(null, "yakin ingin keluar ?", "keluar", JOptionPane.YES_NO_OPTION);
        if(konfirmasi == JOptionPane.YES_OPTION)
        {
            dispose();
        }
        
    }

Form Pelayanan/Varian

private void btnregActionPerformed(java.awt.event.ActionEvent evt) {                                       
        int total = 240000;
        data fajar2 = new data(total);
        fajar2.setVisible(true); 
        this.dispose();
    }
private void btnpreActionPerformed(java.awt.event.ActionEvent evt) {                                       
        int total = 390000;
        data fajar2 = new data(total);
        fajar2.setVisible(true); 
        this.dispose();
    }              
private void btnvipActionPerformed(java.awt.event.ActionEvent evt) {                                       
        int total = 800000;
        data fajar2 = new data(total);
        fajar2.setVisible(true); 
        this.dispose();
    }             
private void btnexitActionPerformed(java.awt.event.ActionEvent evt) {                                        
        int konfirmasi = JOptionPane.showConfirmDialog(null, "yakin ingin keluar ?", "keluar", JOptionPane.YES_NO_OPTION);
        if(konfirmasi == JOptionPane.YES_OPTION)
        {
            dispose();
        }
    }

Form Data


public data(int total) {
        initComponents();
        String total2 = Integer.toString(total);
        txttotal.setText(total2);
    }
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        String total2 = txttotal.getText();
        int total3 = Integer.parseInt(total2);
        String nama = txtnama.getText();
        String nomor = cbnomor.getSelectedItem().toString();
        String lama = cblama.getSelectedItem().toString();
        int lama2 = Integer.parseInt(lama);
        int total4 = total3*lama2;
        String total22 = (total4) + " " + nama + " " + nomor + " " + lama;
        total fajar2 = new total(total22);
        fajar2.setVisible(true); 
        this.dispose();
    }
private void formWindowActivated(java.awt.event.WindowEvent evt) {                                     
        int totalharga = Integer.parseInt(txttotal.getText());
        if (totalharga == 240000) {
            cbnomor.addItem("1");
            cbnomor.addItem("3");
            cbnomor.addItem("5");
            cbnomor.addItem("7");
        }
        if (totalharga == 390000) {
            cbnomor.addItem("2");
            cbnomor.addItem("4");
            cbnomor.addItem("6");
            cbnomor.addItem("8");
        }
        if (totalharga == 800000) {
            cbnomor.addItem("9");
            cbnomor.addItem("10");
        }  
    }
private void btnkembaliActionPerformed(java.awt.event.ActionEvent evt) {                                           
        varian fajar2 = new varian();
        fajar2.setVisible(true); 
        this.dispose();
    }

Form Total

public total(String total22) {
        initComponents();
        String[] kata = total22.split(" ");
        String text0 = kata[0];
        String text1 = kata[1];
        String text2 = kata[2];
        String text3 = kata[3];
        String text4 = kata[4];
        txtnama.setText(text1+" "+text2);
        txttotal.setText(text0);
        txtkamar.setText("Nomor "+text3);
        txtlama.setText(text4+" Hari");
    }
private void btnkembaliActionPerformed(java.awt.event.ActionEvent evt) {                                           
        varian fajar2 = new varian();
        fajar2.setVisible(true);
        this.dispose();
    }                                          
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        JOptionPane.showMessageDialog(null, "Berhasil Di Cetak !");
    }

Kasir ayam geprek