Full width home advertisement

Teknik Informatika Semester 6

Teknik Informatika Semester 5

Teknik Informatika Semester 4

Post Page Advertisement [Top]

Assalamualaiikum Warohmatullahi Wabarokatuh

Nama : Haryanto
Kelas : 02 TPLM 001
NIM : 181021400089

bersama blog ini saya lampirkan tugas UJIAN TENGAH SEMESTER Mata Pelajaran Algoritma dan Pemrograman dasar 2.

 deskripsi :

Nama Aplikasi : Aplikasi Kasir Minimarket
Tools yang di gunakan antara lain :
1. lebel
2. textfield
3. button
4. tabel
5. textfield pass
6.dan gambar pendukung

Kelebihan Aplikasi :

1. mempermudah kasir dalam melayani seorang customer
2. efisiensi waktu
3. terkontrolnya barang
4. dan lain sebagainya

 adapun kekurangannya :

1. belum terkoneksi ke database
2. belum bisa input lebih dari 2 barang
3. tampilan aplikasi masih monoton
4. dan lain sebagainya

saya harap dengan aplikasi yang saya buat ini saya dapat di berikan nilai yang memuaskan, sebenernya saya belum puas dengan aplikasi nya tapi karena keterbatasan pengetahuan saya mungkin hanya ini yang saya bisa tampilkan, mungkin deskripsi ini cukup sampai disini adapula untuk gambar dan sourchcode nya saya lampirkan di bawah.

1. a. Tampilan Awal (LoginUts)


b. Source Code yang di gunakan

> untuk Button Login

String user = "Haryanto";
        String pass = "bismillah1999";
        if (user.equalsIgnoreCase(txt1.getText()) && pass.equalsIgnoreCase(txt2.getText())){
        this.setVisible(false);
        new AplikasiUts().setVisible(true);
        }
        else {
        javax.swing.JOptionPane.showMessageDialog(null,"kombinasi nama dan password salah");
        txt1.setText("");
        txt1.requestFocus();
        txt2.setText("");
    }

2. a. Tampilan Aplikasi (AplikasiUts)



b. Source Code

 > Pada Textfield Kode Barang

int KodeBarang = Integer.parseInt(txtkodebarang.getText());
     
        if (KodeBarang==101){
            txtnamabarang.setText("Gula");
            txthargasatuan.setText("" +10000);
        }else if(KodeBarang==102){
            txtnamabarang.setText("Garam");
            txthargasatuan.setText("" +15000);
        }else if(KodeBarang==103){
            txtnamabarang.setText("Kopi");
            txthargasatuan.setText("" +20000);
        }else if(KodeBarang==104){
            txtnamabarang.setText("Susu");
            txthargasatuan.setText("" +25000);
        }else if(KodeBarang==105){
            txtnamabarang.setText("Beras");
            txthargasatuan.setText("" +30000);
        }else{
            JOptionPane.showMessageDialog(null, "Data Tidak Ada", "Info",JOptionPane.WARNING_MESSAGE);
        }

>Pada Textfield Jumlah

int A1 = Integer.parseInt(txthargasatuan.getText());
        int A2 = Integer.parseInt(txtjumlah.getText());
        int A3 = A1*A2;
        txttotal.setText(" " +A3);

> Pada text field Uang Masuk

int A1 = Integer.parseInt(txthargasatuan.getText());
        int A2 = Integer.parseInt(txtjumlah.getText());
        int A3 = Integer.parseInt(txtuangmasuk.getText());
        int A4 = A3-(A1*A2);

        txtkembali.setText(" " +A4);

> Pada Button Tambah

DefaultTableModel model=(DefaultTableModel) tblbarang.getModel();

        model.addRow (new Object[]{txtkodebarang.getText(),txtnamabarang.getText(), txthargasatuan.getText(),txtjumlah.getText(),txtuangmasuk.getText(),txtkembali.getText()});

> Pada Button Input Barang

new Gudang().setVisible(true);

> Pada Button Reset

txtkodebarang.setText("");
        txtnamabarang.setText("");
        txthargasatuan.setText("");
        txtuangmasuk.setText("");
        txtkembali.setText("");
        txtjumlah.setText("");
        txttotal.setText("");
        txtkodebarang.requestFocus();

        tblbarang.setModel(new DefaultTableModel(null,new String[]{"Kode Barang", "Nama Barang", "Harga", "Jumlah", "Uang Masuk", "Kembalian"}));

> Pada Button Logout

int keluar = JOptionPane.showConfirmDialog(rootPane, "Apakah Anda Yakin Mau Keluar ?");
        if (keluar == JOptionPane.YES_OPTION){
        System.exit(0);
    }

> pada combo tanggal, bulan dan tahun 

cmbtgl.addItem("");
        for (int b=1; b<=31; b++){
            cmbtgl.addItem(""+b);
        }
                cmbbln.addItem("");
        cmbbln.addItem("Januari");
        cmbbln.addItem("Februari");
        cmbbln.addItem("Maret");
        cmbbln.addItem("April");
        cmbbln.addItem("Mei");
        cmbbln.addItem("Juni");
        cmbbln.addItem("Juli");
        cmbbln.addItem("Agustus");
        cmbbln.addItem("September");
        cmbbln.addItem("Oktober");
        cmbbln.addItem("November");
        cmbbln.addItem("Desember");
     
        cmbthn.addItem("");
        for (int c=2010; c<=2020; c++){
            cmbthn.addItem(""+c);
        }

note :
untuk ID User, Nama User, ID Transaksi, di input manual karna saya belum paham caranya soalnya ada yang pake mysql dan waktu nya juga kurang .


3. a. Tampilan Gudang (Gudang)




b. Source Code

> Pada Button Tambah

DefaultTableModel model=(DefaultTableModel) tblinput.getModel();
        model.addRow (new Object[]{txtkode.getText(),txtnama.getText(), txtharga.getText()});

>Pada Button Kembali

new AplikasiUts().setVisible(true);


Untuk Flowchart :




Sekian dari saya kurang dan lebihnya mohon di maafkan

wassalamualaikum warohmatullahi wabarokatuh






No comments:

Post a Comment

Bottom Ad [Post Page]