Tutorial Membuat Aplikasi Inventaris Berbasis Java menggunakan NetBeans dan MySql
INVENTARIS BARANG
Kelompok Ahmad Hendrawan dan Reinaldi Januar Ramdhan
Nama : Ahmad Hendrawan NPM: 1143003
Nama : Reinaldi Januar Ramdhan NPM: 1143037
Kelas : D3 TI 3B
Aplikasi yang harus terinstal :
1. MySQL
2. Netbeans
Berikut ini Langkah-langkah pembuatan aplikasi inventaris:
1. 1. pastikan anda sudah menginstal MySQL.
2. buka netbeans, kemudian buat new project; fileàNew projectàjavaàjava applicationàisi nama project dengan “DBBarng” kemudian finish.
3.pastikan xampp anda sudah aktif
4.menambahkan add library klik kanan DBBarang property,library, add library, pilih mysql JDBC driver add kemudian ok
5.Buka localhost:phpmayadmin kemudian anda buat database dengan nama DBBarang dan buat tabel dengan nama t_barang
6. kemudian lakukan test conncetion pilih serviceàmysql JDBC{connector/ J driver} kemudian klik kanan connection using
7.Pastina NetBeans terhubung dengan database
8. buat package utilities terlebih dahulu. Klik kanan source packageg java packageàisi dengan ‘Utilities’ lalu finish
9. Buat class dalam package utilities. Klik kanan utilitiesànewàjava Classàisi dengan ‘DatabaseUtilities’àfinish
10.Kemudian isi seperti berikut pada DatabaseUtilities:
11. Setelah itu bikin package entitas seperti cara diatas, kemudian bikin java class ‘barang’.
12.Kemudian klik kanan pada bawah public string ket;àpilih insert codeàgetter and setteràceklist semua ok
113. Buat Package service kemudian buat java class pada package tersebut. Dan isi dengan ‘SVbarang’(pada saat pengetikan jangan selalu diketik manual, gunakan cara tombol ctrl+spasi sebelum per kata selesai ditulis semua).
public class SVbarang {
public static void insert(barang b){
PreparedStatement ps = null;
try{
String query = "insert into barang (nama_barang, merk, jumlah, ket) value (?,?,?,?)";
ps = (PreparedStatement) DatabaseUtilities.getConnection().prepareStatement(query);
ps.setString(1, b.getNama_barang());
ps.setString(2, b.getMerk());
ps.setString(3, b.getJumlah());
ps.setString(4, b.getKet());
ps.executeUpdate();
}catch (SQLException e) {
Logger.getLogger(SVbarang.class.getName()).log(Level.SEVERE, null, e);
}
}
public static void delete(int id){
PreparedStatement ps = null;
try{
String query = "delete from buku where id =?";
ps = (PreparedStatement) DatabaseUtilities.getConnection().prepareStatement(query);
ps.setInt(1, id);
ps.executeUpdate();
}catch (SQLException e) {
Logger.getLogger(SVbarang.class.getName()).log(Level.SEVERE, null, e);
}
}
public static void update(barang b){
PreparedStatement ps = null;
try{
String query = "update barang set nama_barang = ?, merk = ?, jumlah = ?, ker = ? where id = ?";
ps = (PreparedStatement) DatabaseUtilities.getConnection().prepareStatement(query);
ps.setString(1, b.getNama_barang());
ps.setString(2, b.getMerk());
ps.setString(3, b.getJumlah());
ps.setString(3, b.getKet());
ps.setInt(4, b.getId());
ps.executeUpdate();
}catch (SQLException e) {
Logger.getLogger(SVbarang.class.getName()).log(Level.SEVERE, null, e);
}
}
public static barang get(int id){
barang Barang = new barang();
Statement s = null;
try{
//buat statement
s = (Statement) DatabaseUtilities.getConnection().createStatement();
String query = "select * from barang where id = "+id;
//buat query
ResultSet rs = s.executeQuery(query);
while (rs.next()){
Barang.setId(id);
Barang.setNama_barang(rs.getString("nama_barang"));
Barang.setMerk(rs.getString("merk"));
Barang.setJumlah(rs.getString("jumlah"));
Barang.setKet(rs.getString("ket"));
}
//eksekusi query
//isi data buku result database
}catch (SQLException e){
Logger.getLogger(SVbarang.class.getName()).log(Level.SEVERE, null, e);
}
return Barang;
}
public static List<barang> getList(){
List<barang> list = new ArrayList<barang>();
Statement b = null;
try{
b = (Statement) DatabaseUtilities.getConnection().createStatement();
String query = "select * from buku ";
ResultSet rs = b.executeQuery(query);
while (rs.next()){
barang Barang = new barang();
Barang.setId(rs.getInt("id"));
Barang.setNama_barang(rs.getString("nama_barang"));
Barang.setMerk(rs.getString("merk"));
Barang.setJumlah(rs.getString("jumlah"));
Barang.setKet(rs.getString("ket"));
list.add(Barang);
}
} catch (SQLException e){
Logger.getLogger(SVbarang.class.getName()).log(Level.SEVERE, null, e);
}
return list;
}
}
14. Buat package view, kemudian buat JFrame Formàisi dengan ‘FBarangView buat desain seperti berikut
Setting pada variable
Table = tbarang
Button Tambah = btnTambah
Button Ubah = btnUbah
Button Hapus = btnHapus
15. Klik pada sourceàpilih getter dan setter
16. Setelah proses tersebut selesai, bikin Ctbarang pada package Controller, kemudian isi seperti berikut
17. Kemudian kembali lagi pada FBarangview isi source seperti gambar berikut:
1 18. Setelah itu coba jalankan, jika muncul seperti gambar berikut berart sudah berhasil.
19. Setelah itu bikin FbarangAdd pada package view. Isi sesuai gambar berikut pada design:
Isi variable seperti berikut:
Nama barang = txtNama_barang
Merk = txtMerk
Jumlah = txtJumlah
Ket = txtKet
Batal = btnBatal
Tambah = btnTambah
2 20. Setelah itu masuk ke code source pilih getter setter pada coding paling bawah di depan kurung kurawal.
2 21. Kemudian isi source coding seperti berikut
22. Kemudian masuk lagi pada FbarangView isi coding seperti berikut pada button tambah:
23. Setelah itu masuk ke Ctbarang isi coding seperti berikut:
24. Untuk mengetes button tambah berjalan atau tidak jalankan terlebih dahulu:
25. Jika sudah muncul gambar seperti diatas berarti sudah berhasil, sekarang masuk ke FbarangAdd, masukkan coding pada button tambah dan batal:
26. Jalankan programnya, jika sudah berhasil kita lanjut ke membuat FbarangUbah pada package view.
Isi variable seperti berikut:
Nama barang = txtNama_barang
Merk = txtMerk
Jumlah = txtJumlah
Ket = txtKet
Ubah = btnUbah
2 27. Setelah itu masuk ke source, klik kananàgetter and setter
2 28. Masukkan coding seperti berikut:
29. Kemudian masuk ke Ctbarang masukkan coding nya seperti berikut:
30. Kemudian setting btnUbah pada FbarangView seperti berikut:
31. Kemudian setting btnUbah pada FbarangUbah seperti berikut:
32. Jalankan, jika sudah berhasil, kita menuju Ctbarang masukin coding seperti berikut:
Demikian Tutorial ini kami buat untuk memenuhi Mata Kuliah Mobile Programing
Jika ada kesalahan dalam penulisan kami minta maaf
Terimakasih
Komentar ini telah dihapus oleh pengarang.
BalasHapus