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
# 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