Jumat, 12 Januari 2018

UAS Algoritma & pemprograman II

Pemrograman Kasir

1. Deskripsi

Pengembangan project kasir minimarket dengan menggunakan JDBC.
Pengembangan menggunakan JDBC ini supaya data penjualan bisa tersimpan datanya.

                                               
                                                             Screenshoot Design kasir


                                                         Screenshoot Program di run
                                       
                                       

                                                         Start Appache dan MySQL

2. Source Code

private void CNBItemStateChanged(java.awt.event.ItemEvent evt) {                                     
        // TODO add your handling code here:
        int Option = CNB.getSelectedIndex();
        switch (Option) {
            case 0:
                break;
            case 1:
                TxtHB.setText(""+7500);
                break;
            case 2:
                TxtHB.setText(""+12000);
                break;
            case 3:
                TxtHB.setText(""+24000);
                break;
            case 4:
                TxtHB.setText(""+15000);
                break;
            
            default:
                TxtHB.setText(""+28000);
                

        }




try{
            String host = "jdbc://localhost:3306/irsan",
            user        ="root",
            pass        ="";
           Connection con = (Connection) DriverManager.getConnection(host, user, pass);
           
         String Nama=CNB.getText();
         int Harga=Integer.parseInt(TxtHB.getText());
         int Jumlah=Integer.parseInt(TxtJB.getText());
         int Total=Integer.parseInt(TxtTotal.getText());
         int Dibayar=Integer.parseInt(TxtUD.getText());
         int kembali=Integer.parseInt(TxtUK.getText());
         
         Statement st=con.createStatement();
         st.executeUpdate("INSERT INTO kasir ( Nama_Barang, Harga_Barang, Jumlah_Barang, Total, Uang_Dibayar, Uang_Kembali) VALUES ( '"+nama+"','"+Harga+"','"+Jumlah+"','"+Total+"','"+Dibayar+"','"+Kembali+"')");
         st.close();
         JOptionPane.showMessageDialog(null,"Berhasil");
         
         } catch (SQLException err) {
             JOptionPane.showMessageDialog(null,err.getMessage());

         }





 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        int c = Integer.parseInt(TxtHB.getText());
        int d = Integer.parseInt(TxtJB.getText());
        int hasilnya = c*d;
        TxtTotal.setText(""+hasilnya);




3. Flowchart



Sekian Terimakasih :)







Kamis, 02 November 2017

Program Kasir

Hallo para pembaca blogger, Sekarang saya akan menjelaskan program kasir swalayan sederhana menggunakan aplikasi JAVA Netbeans.

Program ini dapat mempermudah masyarakat untuk bertransaksi. Berikut ini tutorial pemakaian, screenshoot dan Source Codenya.

Interface :






Ketika kita mengklik pada pilihan Kode Barang maka akan muncul  beberapa pilihan nomor kode seperti berikut:





Dan ketika memilih dari salah satu pilihan code tersebut maka akan muncul Nama Barang serta harga per 1 pcs secara langsung.






Setelah Nama Barang dan Harga Barang muncul, Tulislah Jumlah Barang yg akan di transaksikan.




Setelah itu klik tombol Proses dan akan muncul Total harga dari keseluruhannya.




Jika pelanggan mempunyai member maka klik tombol Diskon Member 20% dan pelanggan akan mendapatkan diskon 20% .



Jika sudah maka Klik tombol selesai untuk memformat semua datanya.




Berikut ini adalah Source Codenya :

Pertama klik kanan Combo Box ==> Events ==> Item ==> itemStateChanged lalu masukkan Source Code ini :

int Option = CBarang.getSelectedIndex();
        switch (Option) {
            case 0:
                break;
            case 1:
                txtNB.setText("Minyak");
                txtHB.setText(""+12000);
                break;
            case 2:
                txtNB.setText("Tisu");
                txtHB.setText(""+5000);
                break;
            case 3:
                txtNB.setText("Pasta Gigi");
                txtHB.setText(""+8000);
                break;
            case 4:
                txtNB.setText("Detergen");
                txtHB.setText(""+35000);
                break;
                
            default:
                txtNB.setText("Sabun");
                txtHB.setText(""+12000);
        } 




Lalu cara memasukkan Source Code Total dari jumlah barangnya :

Klik kanan pada Proses ==> Events ==> Action ==> actionPerformed setelah itu masukkan Source Codenya:

int c = Integer.parseInt(txtHB.getText() );
        int d = Integer.parseInt(txtJB.getText() );
        int hasilnya = c*d;
        txtTotal.setText(""+hasilnya);





Jika Pelanggan mempunyai Member Diskon

Klik Kanan Check box Diskon Member 20% ==> Events ==> Actions ==> actionPerformed

Lalu masukkan Source Codenya :
      
int Total=Integer.parseInt(txtTotal.getText());
        int a=Total*20/100;
        int b=Total;
        txtDM.setText(""+a);
        if (txtBox.isSelected()){
          
        }
        else {
            txtDM.setText("");

Jika Ingin Memformat semua data 

Klik Kanan Selesai ==> Events ==> actions ==> actionPerformed

Lalu masukkan Source Codenya:

        txtNB.setText("");
        txtHB.setText("");
        txtJB.setText("");
        txtTotal.setText("");
        txtDM.setText("");  


Sekian hasil program yang telah saya buat beserta dengan dengan Source Codenya.

Nama : Muhamad Irsan Firdaus
NIM   : 161021450532
Kelas  : 02TPLP002