Kamis, 11 Juli 2019

UAS- Algoritma dan Pemrograman 2

Assalammualaikum Wr.Wb

Singkat Postingan, Tugas dari pelajaran Algoritma & Pemrograman 2.
Memposting Suatu Program yang dikerjakan sebelumnya.

Nama : JAMALUDIN.A
Nim   : 181021400098
Kelas : 02 TPLM 001 

Melampirkan Tugas UAS

Tool Program Menggunakan JFrame, antara lain :
1.JLabel
2.JTextField
3.JButton
4.JTable

Nama Program : Login Cashir dan Raptor pembayaran 


 1. Description

- Login kasir dan pembayaran
- Dengan tampilan raptor
- Login harus menggunakan admin
- Pembayaran Per TABLE.
- Dan  Pembayaran Selesai dan akan kembali di isi oleh yang baru

2. FlowCart



3. Gambar dan Source


A. Frame 1 ( LOGIN )




Untuk Button MASUK
try{
    String Nama=NAME.getText();
        char[] Pwd=PASSWORD.getPassword();
        String Password=new String (Pwd);
        if((Nama.equals("Admin")&&(Password.equals("Admin")))){
        JOptionPane.showMessageDialog(null, "VALID USER");
        }
        else{
        JOptionPane.showMessageDialog(null, "INVALID USER");
        System.exit(0);
        }
        TABLE n = new TABLE();
    n.setVisible (true);
    this.setVisible(false);
    }catch(Exception e){
    System.out.println(e.getMessage());
    }
   }
Untuk Button RESET

NAME.setText("");
PASSWORD.setText("");

Untuk Button KELUAR

if ( JOptionPane.showConfirmDialog(null,"Yakin Ingin Keluar","Close Massage",
                JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
            System.exit(0);
        } else {
            // no option
    }

B. Frame 2 ( TAMPILAN RAPTOR )


Untuk Button LogOUT

JOptionPane.showMessageDialog(null, "Kamu Akan Keluar" , "WARNING" ,

                JOptionPane.WARNING_MESSAGE);

        if ( JOptionPane.showConfirmDialog(null,"Yakin Ingin Keluar","Close Massage",

                JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {

           

    ERESHA n = new ERESHA();

    n.setVisible (true);

    this.setVisible(false);

       

        } else {

            // no option
    }

Untuk  Button Table 13


CCASHIR n = new CASHIR();

    n.setVisible (true);

    this.setVisible(false);
    }   

C. Frame 3 (PEMBAYARAN TABLE 13)




Untuk radio Button IKAN

int Ikan = 125000;
        if(IKAN.isSelected()){
            ikan.setText(""+IKAN.getText());
            ikan.setText(""+Ikan);
        }else{
            ikan.setText("");
        }
Untuk Radio Button SUP
int Sop = 55000;
        if(SOP.isSelected()){
            sop.setText(""+SOP.getText());
            sop.setText(""+Sop);
        }else{
            sop.setText("");
        }
Untuk Radio Button Cumi
int Cumi = 75000;
        if(CUMI.isSelected()){
            cumi.setText(""+CUMI.getText());
            cumi.setText(""+Cumi);
        }else{
            cumi.setText("");
        }
Untuk Radio Button Sayuran
int Sayuran = 45000;
        if(SAYURAN.isSelected()){
            sayuran.setText(""+SAYURAN.getText());
            sayuran.setText(""+Sayuran);
        }else{
            sayuran.setText("");
        }
Untuk Radio Button Nasi
int Nasi = 15000;
        if(NASI.isSelected()){
            nasi.setText(""+NASI.getText());
            nasi.setText(""+Nasi);
        }else{
            nasi.setText("");
        }
Untuk Radio Button Minuman
int Minuman = 25000;
        if(MINUMAN.isSelected()){
            minuman.setText(""+MINUMAN.getText());
            minuman.setText(""+Minuman);
        }else{
            minuman.setText("");
        }
    }         


Untuk Button HITUNG

int total=0;
        if(IKAN.isSelected()){
            String JB=JIKAN.getText();
            int Jikan = Integer.parseInt(JB);
            int HargaJB=Jikan*125000;
            total=total+HargaJB;
        }
        if(SOP.isSelected()){
            String JS=JSOP.getText();
            int Jsop = Integer.parseInt(JS);
            int HargaJS=Jsop*55000;
            total=total+HargaJS;
        }
        if(CUMI.isSelected()){
            String JC=JCUMI.getText();
            int Jcumi = Integer.parseInt(JC);
            int HargaJC=Jcumi*75000;
            total=total+HargaJC;
        }
        if(SAYURAN.isSelected()){
            String JSA=JSAYURAN.getText();
            int Jsayuran= Integer.parseInt(JSA);
            int HargaJSA=Jsayuran*45000;
            total=total+HargaJSA;
        }
        if(NASI.isSelected()){
            String JN=JNASI.getText();
            int Jnasi = Integer.parseInt(JN);
            int HargaJN=Jnasi*15000;
            total=total+HargaJN;
        }
        if(MINUMAN.isSelected()){
            String JM=JMINUMAN.getText();
            int Jminuman = Integer.parseInt(JM);
            int HargaJM=Jminuman*25000;
            total=total+HargaJM;
        }
        JUMLAH.setText(""+total);
    }     


Untuk Button HAPUS

JIKAN.setVisible(true);
        JIKAN.setText("");
        JSOP.setVisible(true);
        JSOP.setText("");
        JCUMI.setVisible(true);
        JCUMI.setText("");
        JSAYURAN.setVisible(true);
        JSAYURAN.setText("");
        JNASI.setVisible(true);
        JNASI.setText("");
        JMINUMAN.setVisible(true);
        JMINUMAN.setText("");
        JUMLAH.setText("");
    }       


Untuk Button CANCEL

TABLE n = new TABLE();
    n.setVisible (true);
    this.setVisible(false);
    }      


Untuk Button PROSES

int kembalianJ = Integer.parseInt(DUIT.getText())-
                Integer.parseInt(JUMLAH.getText());
        KEMBALIAN.setText(""+kembalianJ);
    }               



Untuk Button BAYAR

JOptionPane.showMessageDialog(null, "PEMBAYARAN BERHASIL");
       TABLE n = new TABLE();
    n.setVisible (true);
    this.setVisible(false);
    }                 



Akhir Kata, Saya ucapkan terima kasih. Dan Semoga Hasil Yang saya Buat mendapat nilai yang memuaskan, mohon maaf bila ada kekurangan. Karna saya membuat nya hanya dengan sepengetahuan saya aja. Terima Kasih



Wassalammualaikum Wr.Wb.

Tidak ada komentar:

Posting Komentar