Tugas Kelompok
Nama : Dewi Istiqomah 006141121022
Riva Faridha 006141121099
Mata kuliah : Algoritma Pemograman
Dosen : Ir. Agus Suharto M.Kom
Semester : 2 (dua)
Kampus : STIMIK ERESHA (Kelas Pagi)
Nama : Dewi Istiqomah 006141121022
Riva Faridha 006141121099
Mata kuliah : Algoritma Pemograman
Dosen : Ir. Agus Suharto M.Kom
Semester : 2 (dua)
Kampus : STIMIK ERESHA (Kelas Pagi)
APLIKASI INPUT BARANG PADA JAVANETBANS DENGAN DATABASE MySQL
Adapun yang perlu dipersiapkan terlebih dahulu, seperti:
1. Database MySQL pada XAMPP
2. Satu project pada Java Netbeans
3. 2 JFrame pada Java Netbeans (Form LogIn & Form Inputbarang)
Mari kita lihat database yang kami gunakan untuk membuat aplikasi ini!
Pertama, kami akan memberikan source code pada Form LogIn yang dimana hanya admins aja yang nantinya bisa input barang pada aplikasi kami. Seperti berikut:
Pada tombol LogIn
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String user = "Agen";
String pas = "12345";
String admin=txtadmin.getText();
String password=txtpass.getText();
if (admin.equals(user)&& password.equals(pas)){
new inputbarang().setVisible(rootPaneCheckingEnabled);
this.dispose();
}else{
JOptionPane.showMessageDialog(null,"Maaf, Username atau Password SALAH,Silahkan ulangi Login!");
txtadmin.setText("");
txtpass.setText("");
}
}
Kedua, ini adalah source code pada input barang yang nantinya terkoneksi pada database MySQL. Seperti berikut:
package tugassemdua;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
import java.sql.ResultSet;
pada button input:
private void btinputActionPerformed(java.awt.event.ActionEvent evt) {
try {
//1. Load Driver MySQL
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/tokopakaian", "root", "");
Statement stt = conn.createStatement();
String sqlnya = "insert into inputbarang values('" + kode.getText() + "','" + nb.getText() + "','" + jb.getSelectedItem() + "','" + hb.getText() + "','" + hp.getText() + "','" + hj.getText() + "','" + st.getText() + "')";
stt.executeUpdate(sqlnya);
JOptionPane.showMessageDialog(null, "Sukses Tersimpan");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Gagal Tersimpan" + e);
}
}
pada button search:
private void btsearchActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String y = JOptionPane.showInputDialog(null, "Masukan Kode Barang");
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/tokopakaian", "root", "");
Statement stt = conn.createStatement();
String cari = "Select * from inputbarang where KodeBarang='" + y + "'";
ResultSet RSnya = stt.executeQuery(cari);
if (RSnya.next()) {
System.out.print(RSnya.getString(1));
kode.setText(RSnya.getString(1));
nb.setText(RSnya.getString(2));
jb.setSelectedItem(RSnya.getString(3));
hb.setText(RSnya.getString(4));
hp.setText(RSnya.getString(5));
hj.setText(RSnya.getString(6));
st.setText(RSnya.getString(7));
JOptionPane.showMessageDialog(null, "Ditemukan" + RSnya.getString(1) + "");
} else {
JOptionPane.showMessageDialog(null, "Ditemukan");
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Tidak Ditemukan" + e);
}
}
pada button delete:
private void btdeleteActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String m = JOptionPane.showInputDialog(null, "Masukan kode barang");
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/tokopakaian", "root", "");
Statement stt = conn.createStatement();
String hapus="delete from inputbarang where KodeBarang='"+m+"'";
stt.executeUpdate(hapus);
JOptionPane.showMessageDialog(rootPane, "Data berhasil dihapus");
kode.setText("");
jb.setSelectedItem("--Pilih--");
nb.setText("");
hb.setText("");
hp.setText("");
hj.setText("");
st.setText("");
}catch (Exception e) {
JOptionPane.showMessageDialog(null, "Proses gagal"+e);
}
}
pada button new:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
kode.setText("");
nb.setText("");
jb.setSelectedItem("");
hb.setText("");
hp.setText("");
hj.setText("");
st.setText("");
pada button exit:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
JOptionPane.showMessageDialog(null,"Terimakasih telah menginput barang", "EXIT", JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
program berhasil saat menginput barang
program berhasil saat mencari barang
Komentar
Posting Komentar