Friday, July 28, 2017

PROGRAM PENJUALAN BUSANA


A. Deskripsi Aplikasi

Program aplikasi penjualan busanan muslim dengan beberapa menu diantaranya menghitung jumlah transaksi dalam program dilengkapi pula fasilitas gambar busana, harga busana dimana pembeli bisa lebih leluasa memilih model baju yang akan dibeli dan apabila jumlah pembelian lebih dari 3 busana ( jumlah pembelian > = 3 ) maka pembeli akan mendapatkan diskon sebesar 20 %.


Hasil program penjualan busana muslim



B. Komponen, Variabel dan Rumus

₪ Formula program penjualan busana

  1. Main class : Frame Penjualan busana muslim
  2. Javax.swing.ImageIcon
  3. Javax.swing.Jlabel
  4. Javax.swing.JFrame
  5. Deklarsi :
    • Int harga, jumlahBeli, cash;
    • double diskon, total, totalBayar, bayar, cash1, sisa;
    • String sisa1;
  6. Komponen dalam Program:
    • Jlabel
    • JRadioButton
    • JtextField]
    • JButton
    • JscrollPane
  7. Rumus :
    • Subtotal = harga * jumlah beli;
    • Diskon = 20 %, Jika jumlah pembelian > = 3, maka Total bayar = total - diskon,
      Diskon = 0, Jika jumlah pembelian < 3, maka Total bayar = Subtotal
    • Sisa Pembayaran / Kembalian = Cash - Total bayar

C. Flowchart


Flowchart

₪ Penjelasan :

  1. Pilihan nama atau model Busana Muslim
  2. Input jumlah Pembelian
  3. Hitung Subtotal = Harga satuan x Jumlah beli
  4. Jika Jumlah beli >= 3, Mendapat harga diskon 20 %. Maka Total Bayar = Subtotal - Diskon.
  5. Jika Jumlah beli >3, Maka Total Bayar = Subtotal.
  6. Input Bayar Cash
  7. Sisa /Kembalian = Bayar Cash - Total Bayar
  8. Cetak
  9. Pilihan Ulang ( Cancel ), input kembali jumlah pembelian.
  10. Jika tidak program selesai ( Exit )


D. Langkah pembuatan program menggunakan java NeatBeans

1. Project baru
  • Hal pertama yang perlu dilakukan adalah menjalankan software NetBeans kemudian pilih File → New Project → guna membuat sebuah project baru.
Ilustrasi langkah pertama
  • Next →  Project Name →  Ketik nama project dengan nama PenjualanBusanaMuslim
Ilustrasi langkah kedua




  • Menerapkan script Frame program aplikasi penjualan



SOURCE CODE #1
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package penjualanbusanamuslim;
  7. /**
  8.  *
  9.  * @author JavaOne45
  10.  */
  11. public class PenjualanBusanaMuslim {
  12.     /**
  13.      * @param args the command line arguments
  14.      */
  15.     public static void main(String[] args) {
  16.         // TODO code application logic here
  17.         Frame_penjualan_busana_muslim Laund = new Frame_penjualan_busana_muslim();
  18.         Laund.setVisible(true);
  19.     }
  20.    
  21. }
  



  • Nama Frame yang akan menjadi wadah program ( Frame_penjualan_busana_muslim )


Ilustrasi langkah ketiga




  • Buat New Java Package untuk JeditorPane ( panel tempat gambar) dengan cara klik kanan pada src →  New →  java Package dengan nama Gambar.


    Ilustrasi langkah keempat




    • Copikan file gambar ke folder java package gambar



      Ilustrasi langkah kelima




      • Desain frame seperti pada gambar dibawah



        Ilustrasi langkah keenam




        • Pilihan →  Events →  Actions →  ActionPerformed. Lakukan untuk semua RadioButton pilihan ( Lakukan pada jRadioButtonpilihan 1 sampai dengan 12 ).




          DATA SOURCE CODE #2
          1. private void Pilihan1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
          2.         //        // TODO add your handling code here:
          3.         txtSatuan.setText("2500000");
          4.         txtNama.setText("Blue Saphire");
          5.         JLabel label_gambar = new JLabel(new ImageIcon("src/gambar/Blue Saphire.png"));
          6.         //x,y,lebar, tinggi
          7.         label_gambar.setBounds(2222);
          8.         label_gambar.setSize(620620);
          9.         panel_tempat_gambar.add(label_gambar);
          10.         panel_tempat_gambar.revalidate();
          11.         panel_tempat_gambar.repaint();
          12.     }                                        
          13.     private void Pilihan2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
          14.         // TODO add your handling code here:
          15.         txtSatuan.setText("2000000");
          16.         txtNama.setText("Blue Cool");
          17.         JLabel label_gambar1 = new JLabel(new ImageIcon("src/gambar/Blue Cool.png"));
          18.         //x,y,lebar, tinggi
          19.         label_gambar1.setBounds(2222);
          20.         label_gambar1.setSize(620620);
          21.         panel_tempat_gambar.add(label_gambar1);
          22.         panel_tempat_gambar.revalidate();
          23.         panel_tempat_gambar.repaint();
          24.     }                                        
          25.     private void Pilihan3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
          26.         // TODO add your handling code here:
          27.         txtSatuan.setText("2750000");
          28.         txtNama.setText("Brown Choco");
          29.         JLabel label_gambar3 = new JLabel(new ImageIcon("src/gambar/Brown Choco.png"));
          30.         //x,y,lebar, tinggi
          31.         label_gambar3.setBounds(2222);
          32.         label_gambar3.setSize(620620);
          33.         panel_tempat_gambar.add(label_gambar3);
          34.         panel_tempat_gambar.revalidate();
          35.         panel_tempat_gambar.repaint();
          36.     }                                        
          37.     private void Pilihan4ActionPerformed(java.awt.event.ActionEvent evt) {                                        
          38.         // TODO add your handling code here:
          39.         txtSatuan.setText("2500000");
          40.         txtNama.setText("Choco Black");
          41.         JLabel label_gambar2 = new JLabel (new ImageIcon("src/gambar/Choco Black.png"));
          42.         //x,y,lebar, tinggi
          43.         label_gambar2.setBounds(2222);
          44.         label_gambar2.setSize(620620);
          45.         panel_tempat_gambar.add(label_gambar2);
          46.         panel_tempat_gambar.revalidate();
          47.         panel_tempat_gambar.repaint();
          48.     }                                        
          49.     private void Pilihan5ActionPerformed(java.awt.event.ActionEvent evt) {                                        
          50.         // TODO add your handling code here:
          51.         txtSatuan.setText("2250000");
          52.         txtNama.setText("Choco Yellow");
          53.         JLabel label_gambar4 = new JLabel(new ImageIcon("src/gambar/Choco Yellow.png"));
          54.         //x,y,lebar, tinggi
          55.         label_gambar4.setBounds(2222);
          56.         label_gambar4.setSize(620620);
          57.         panel_tempat_gambar.add(label_gambar4);
          58.         panel_tempat_gambar.revalidate();
          59.         panel_tempat_gambar.repaint();
          60.     }                                        
          61.     private void Pilihan6ActionPerformed(java.awt.event.ActionEvent evt) {                                        
          62.         // TODO add your handling code here:
          63.         txtSatuan.setText("3250000");
          64.         txtNama.setText("Choco milk");
          65.         JLabel label_gambar5 = new JLabel(new ImageIcon("src/gambar/Choco milk.png"));
          66.         //x,y,lebar, tinggi
          67.         label_gambar5.setBounds(2222);
          68.         label_gambar5.setSize(620620);
          69.         panel_tempat_gambar.add(label_gambar5);
          70.         panel_tempat_gambar.revalidate();
          71.         panel_tempat_gambar.repaint();
          72.     }                                        
          73.     private void Pilihan7ActionPerformed(java.awt.event.ActionEvent evt) {                                        
          74.         // TODO add your handling code here:
          75.         txtSatuan.setText("2500000");
          76.         txtNama.setText("Dusty White");
          77.         JLabel label_gambar6 = new JLabel(new ImageIcon("src/gambar/Dusty White.png"));
          78.         //x,y,lebar, tinggi
          79.         label_gambar6.setBounds(1111);
          80.         label_gambar6.setSize(620620);
          81.         panel_tempat_gambar.add(label_gambar6);
          82.         panel_tempat_gambar.revalidate();
          83.         panel_tempat_gambar.repaint();
          84.     }                                        
          85.     private void Pilihan8ActionPerformed(java.awt.event.ActionEvent evt) {                                        
          86.         // TODO add your handling code here:
          87.         txtSatuan.setText("2300000");
          88.         txtNama.setText("Elegant Blue");
          89.         JLabel label_gambar7 = new JLabel(new ImageIcon("src/gambar/Elegant Blue.png"));
          90.         //x,y,lebar, tinggi
          91.         label_gambar7.setBounds(2222);
          92.         label_gambar7.setSize(620620);
          93.         panel_tempat_gambar.add(label_gambar7);
          94.         panel_tempat_gambar.revalidate();
          95.         panel_tempat_gambar.repaint();
          96.     }                                        
          97.     private void Pilihan9ActionPerformed(java.awt.event.ActionEvent evt) {                                        
          98.         // TODO add your handling code here:
          99.         txtSatuan.setText("2600000");
          100.         txtNama.setText("Global Retro");
          101.         JLabel label_gambar8 = new JLabel(new ImageIcon("src/gambar/Global Retro.png"));
          102.         //x,y,lebar, tinggi
          103.         label_gambar8.setBounds(2222);
          104.         label_gambar8.setSize(620620);
          105.         panel_tempat_gambar.add(label_gambar8);
          106.         panel_tempat_gambar.revalidate();
          107.         panel_tempat_gambar.repaint();
          108.     }                                        
          109.     private void Pilihan10ActionPerformed(java.awt.event.ActionEvent evt) {                                          
          110.         // TODO add your handling code here:
          111.         txtSatuan.setText("2400000");
          112.         txtNama.setText("Pink Fanta");
          113.         JLabel label_gambar9 = new JLabel(new ImageIcon("src/gambar/Pink Fanta.png"));
          114.         //x,y,lebar, tinggi
          115.         label_gambar9.setBounds(2222);
          116.         label_gambar9.setSize(620620);
          117.         panel_tempat_gambar.add(label_gambar9);
          118.         panel_tempat_gambar.revalidate();
          119.         panel_tempat_gambar.repaint();
          120.     }                                        
          121.     private void Pilihan11ActionPerformed(java.awt.event.ActionEvent evt) {                                          
          122.         // TODO add your handling code here:
          123.         txtSatuan.setText("3400000");
          124.         txtNama.setText("Silver Saleem");
          125.         JLabel label_gambar10 = new JLabel(new ImageIcon("src/gambar/Silver Saleem.png"));
          126.         //x,y,lebar, tinggi
          127.         label_gambar10.setBounds(2222);
          128.         label_gambar10.setSize(620620);
          129.         panel_tempat_gambar.add(label_gambar10);
          130.         panel_tempat_gambar.revalidate();
          131.         panel_tempat_gambar.repaint();
          132.     }                                        
          133.     private void Pilihan12ActionPerformed(java.awt.event.ActionEvent evt) {                                          
          134.         // TODO add your handling code here:
          135.         txtSatuan.setText("3000000");
          136.         txtNama.setText("Blue Moon");
          137.         JLabel label_gambar11 = new JLabel(new ImageIcon("src/gambar/Blue Cool.png"));
          138.         //x,y,lebar, tinggi
          139.         label_gambar11.setBounds(2222);
          140.         label_gambar11.setSize(620620);
          141.         panel_tempat_gambar.add(label_gambar11);
          142.         panel_tempat_gambar.revalidate();
          143.         panel_tempat_gambar.repaint();
          144.     }


          • Buat script pemrograman java pada frame dengan cara klik kanan pada button Hitung →  Events → Actions → ActionPerformed

          DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
          1. private void btnHitungActionPerformed(java.awt.event.ActionEvent evt) {                                          
          2.         // TODO add your handling code here:
          3.         harga = Integer.parseInt(txtSatuan.getText());
          4.         jumlahBeli = Integer.parseInt(txtJumlah.getText());
          5.         Subtotal = harga * jumlahBeli;
          6.          if(jumlahBeli>=3){
          7.             diskon=Subtotal*0.2;
          8.             }else{
          9.             diskon=0;
          10.             }
          11.          
          12.          txtDiskon.setText(" "+diskon);
          13.        
          14.         totalBayar = Subtotal - diskon;
          15.         txtBayar.setText(" "+totalBayar);  
          16.     }



          • Buat script pemrograman java pada frame dengan cara klik kanan pada button Bayar > Events → Actions → ActionPerformed.





            DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
            1.  private void btnBayarActionPerformed(java.awt.event.ActionEvent evt) {                                        
            2.         // TODO add your handling code here:
            3.         bayar = Double.parseDouble(txtBayar.getText());
            4.         cash1 = Double.parseDouble(txtCash.getText());
            5.        
            6.         sisa = cash1 - bayar;
            7.         sisa1 =Double.toString(sisa);
            8.                 txtSisa.setText("Rp. "+sisa1);
            9.     }

            • Buat script pemrograman java pada frame dengan cara klik kanan pada button Cancel → Events → Actions → ActionPerformed.
            DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
            1. private void btnCancelActionPerformed(java.awt.event.ActionEvent evt) {                                          
            2.         // TODO add your handling code here:
            3.         txtNama.setText("");
            4.         txtJumlah.setText("");
            5.         txtSatuan.setText("");
            6.         txtBayar.setText("");
            7.         txtDiskon.setText("");
            8.         txtCash.setText("");
            9.         txtSisa.setText("");
            10.         Pilihan1.setSelected(false);
            11.         Pilihan2.setSelected(false);
            12.         Pilihan3.setSelected(false);
            13.         Pilihan4.setSelected(false);
            14.         Pilihan5.setSelected(false);
            15.         Pilihan6.setSelected(false);
            16.         Pilihan7.setSelected(false);
            17.         Pilihan8.setSelected(false);
            18.         Pilihan9.setSelected(false);
            19.         Pilihan10.setSelected(false);
            20.         Pilihan11.setSelected(false);
            21.         Pilihan12.setSelected(false);
            22.         panel_tempat_gambar.removeAll();
            23.     }


            • Buat script pemrograman java pada frame dengan cara klik kanan pada button Exit →  Events → Actions → ActionPerformed. 

            DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
            1. private void btnExitActionPerformed(java.awt.event.ActionEvent evt) {                                        
            2.         // TODO add your handling code here:
            3.         System.exit(0);
            4.     }




            • Hasil ( Output ) Program penjualan busana muslim
              • Jalankan hasil program dengan Run (F6)

                Screen Shoot hasil program penjualan busana muslim

                Hasil program penjualan busana muslim

                Sekian tutorial untuk membuat Program sederhana “Penjualan Busana muslim” Dengan pemrogaman java netbeans berbasis GUI. selamat mencoba..


                EmoticonEmoticon