topbella

Minggu, 21 Juli 2013

FORM STOK UNTUK SISTEM

Langkah - Langkah Membuat Form Stok untuk Menjalankan Sistem menggunakan Netbeans

     Sistem ini akan berjalan dengan membuat form terlebih dahulu. Dalam form inilah pengguna dapat membuat, mengedit, menampung, meng-update bahkan menghapus data yang ada. Sistem ini akan berjalan secara berkesinambungan sesuai dengan apa yang dibutuhkan pengguna.

Form Keenam :
Form Stok

Keterangan :
Untuk membuat form tersebut dibutuhkan Palette untuk mendesign form ini. Ada juga palette yang dibutuhkan untuk menunjang pembuatan form. Semua palette harus memiliki variabel nama supaya mudah di panggil. Seperti :
Text Field dari Label Search by nama barang : txtSearchByNamaBarang
Table : tabelStokBarang
Button dari Home : bHome

Untuk bisa menjalankan form di atas dibutuhkan script sebagai berikut :

package toko_barang;

import Toko.Koneksi.Koneksi;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;

public class StokBarang extends javax.swing.JFrame {

    Koneksi koneksi;
    Statement statement;
    ResultSet resultset;
    Koneksi conn;
    public static int kodeLogin;
   
    public StokBarang() {
        initComponents();
        setResizable(false);
       koneksi= new Koneksi();
    }
   
    private void Select(String sql){
        
        String header[]={"ID BARANG","KATEGORI","NAMA BARANG","JUMLAH STOK"};
        DefaultTableModel defaultTableModel=new DefaultTableModel(null, header);
        tabelStokBarang.setModel(defaultTableModel);
       
        for (int i = 0; i < tabelStokBarang.getRowCount(); i++) {
            defaultTableModel.removeRow(i);
        }
        
     //   String sql = "select id_barang, kategori, nama_barang from barang";
        
        try {
            statement=koneksi.conn.createStatement();
            resultset=statement.executeQuery(sql);
            
            while (resultset.next()) {
                String id=resultset.getString(1);
                String kategori=resultset.getString(2);
                String nama=resultset.getString(3);
                int stok=resultset.getInt(4);
                
                Object baris[]={id,kategori,nama,stok};
                defaultTableModel.addRow(baris);
            }
        } catch (Exception e) {
       # menampilkan pesan ketika terdapat error
      JOptionPane.showMessageDialog(null, e.getMessage());
  //      System.err.println(""+e.getMessage());
        }
    }

Supaya action-action pada form yang telah dibuat bisa berfungsi, dibutuhkan script sebagai berikut :

Key Type txtSearchByNamaBarang
private void txtSearchByNamaBarangKeyTyped(java.awt.event.KeyEvent evt) {                                               
        // TODO add your handling code here:
    String sqlSearch=" select * from barang where nama_barang like '%"+txtSearchByNamaBarang.getText()+"%'";
    Select(sqlSearch);
    }
Button Home
private void bHomeActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
    //    new MenuUtama().show();
        this.dispose();
        new MenuUtama(Form_Login.kondisiLogin).setVisible(true);
    }

# menampilkan form stok
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
                new StokBarang().setVisible(true);
            }
        });
    }
}

0 komentar:

Posting Komentar

Datos personales