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