Selasa, 09 Januari 2018

Aplikasi Penjualan Sepatu Sederhana Terintegrasi Database

Assalammualaikum, Wr.Wb. selamat pagi teman, pagi ini saya akan memperkenalkan aplikasi penjualan sepatu sederhana dan terintegrasi ke database, yang saya buat dengan menggunakan program aplikasi netbean.
Aplikasi ini nantinya akan menghitung jumlah harga yang harus dibayarkan dan mencatatnya kedalam data base.


Setelah membuka aplikasi, anda tinggal menginput kode produk, bahan, merk, ukuran, harga, dan banyaknya.  Seperti contoh dibawah berikut 


Berikutnya kita hanya perlu mengklik tombol hitung, maka secara otomatis, aplikasi akan menghitung total keseluruhan harga item. Sepeti gambar dibawah






 Langkah berikutnya , kita hanya perlu menyimpanya ke dalam database  dengan cara mengklik tombol simpan, apabila berhasil maka akan tampil gambar di bawah ini .


 
Jika sudah berhasil, maka kita hanya perlu mengklik tombol convert dan melihat table data transaksi yang tersimpan di database


Berikut saya akan berikan tampilan structure database di php myadmin :




Nah itu dia tadi langkah langkah penggunaannya, sekarang saya akan membagikan coding dari aplikasi tadi kepada anda :
private void hitungActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        int harga=Integer.parseInt(txtharga.getText());
        int banyaknya=Integer.parseInt(txtbanyaknya.getText());
        int hasil=harga*banyaknya;
        txttotalharga.setText(""+hasil);

rivate void simpanActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
         try{
            String host  = "jdbc:mysql://localhost:3306/dbjualsepatu",
             user        ="root",
             pass        ="";
          Connection con = (Connection) DriverManager.getConnection(host, user, pass);
  
        int kodeproduk=Integer.parseInt(txtkodeproduk.getText());
        String merk=txtmerk.getText();
        int ukuran=Integer.parseInt(txtukuran.getText());
        String bahan=txtbahan.getText();
        int harga=Integer.parseInt(txtharga.getText());
        int banyaknya=Integer.parseInt(txtbanyaknya.getText());
        int totalbayar=Integer.parseInt(txttotalharga.getText());
       
       
       Statement st=con.createStatement();
       st.executeUpdate("INSERT INTO  tabeljualsepatu  ( kode_produk ,  merk , ukuran,  bahan, harga, banyaknya, total_bayar )"
               + " VALUES ( "+kodeproduk+",'"+merk+"',"+ukuran+" ,'"+bahan+"',"+harga+", "+banyaknya+","+totalbayar+")");
       st.close();
       JOptionPane.showMessageDialog(null,"Berhasil");

        } catch (SQLException err){
        JOptionPane.showMessageDialog(null,err.getMessage());
             
        }


  private void convertActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
             buka_db();
        try {
    
        koneksi.createStatement();
        Map<String, Object> maps = new HashMap<String, Object>();
        JasperReport JRP = JasperCompileManager.compileReport("src/sidiq/jualsepatu.jrxml");
        JasperPrint JFILL = JasperFillManager.fillReport(JRP, maps, koneksi);
        JasperViewer.viewReport(JFILL, false);

    } catch (Exception rptexcpt) {
        JOptionPane.showMessageDialog(null, "Salah Report");
        System.out.println(rptexcpt);
    }



Tidak ada komentar:

Posting Komentar