Membuat Aplikasi Sewa Lapangan Futsal
Pada
materi sebelumnya kita sudah membahas tentang Data Base dan Xammp, pada kali
ini saya akan berbagi cara / tutorial membuat program aplikasi sewa lapangan
futsal. berikut langkah - langkah yang akan kita lewati untuk membuat program
tersebut.
1. Pertama buatlah table
database dengan jumlah table yang diinginkan untuk menyimpan data pada
aplikasi,
2. Buatlah Projetct baru di
Netbeans dengan nama project sesuai dengan yang diinginkan. Disini saya memberi
nama project UTS_BintangRamadhan_181011400943.
3. Setelah itu tambahkan Java Package
baru, nama yang saya berikan untuk package baru tersebut yaitu
bintang_sewalapanganFutsal.
4.
Setelah
membuat package, masukan panel – panel yang diperlukan dan disainlah posisinya sesuai keiingin. Berikut
disain yang saya buat.
5. Isikan masing – masing variable
dengan ketentuan Nama anda_namavariable. Berikut nama variable untuk masing –
masing panel : bintang_nama , bintang_uangmuka, bintang_hari, bintang_jam,
bintang_simpan, bintang_hapus, bintang_search, bintang_edit, bintang_clear,
bintang_exit, bintang_lihat.
6. Selanjutnya masukan labrary yang akan digunakan pada source package bintang_sewalapanganFutsal. Berikut sintak yang harus dimakukan :
import java.awt.Dimension;
import java.awt.HeadlessException;
import java.awt.Toolkit;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
import
javax.swing.table.DefaultTableModel;
7.
Setelah semua labrary sudah selesai dimaskukan,
selanjutnya kita buat koneksi ke database dengan sintak berikut :
private void koneksi() {
try {
Class.forName("com.mysql.jdbc.Driver");
con
=DriverManager.getConnection("jdbc:mysql://localhost:3306/uts_bintang_181011400943_database_futsal",
"root", "");
stat =con.createStatement();
} catch (ClassNotFoundException |
SQLException e) {
JOptionPane.showMessageDialog(null,
e);
}
}
8.
Masukan sintak untuk mengisi perintah masing –
masing panel, berikut sintak dimasukan :
private void
kosongkan(){
bintang_nama.setText("");
bintang_uangmuka.setText("");
bintang_hari.setText("");
bintang_jam.setText("");
bintang_nama.requestFocus();
bintang_tipelapangan.setSelectedIndex(-1);
Sintak untuk table
private void tabel(){
DefaultTableModel t= new
DefaultTableModel();
t.addColumn("nama pemesan");
t.addColumn("DP");
t.addColumn("hari");
t.addColumn("jam");
t.addColumn("lapangan");
bintang_tabel.setModel(t);
try
{
res=stat.executeQuery("select * from uts_bintang_futsal");
while (res.next()) {
t.addRow(new Object[]{
res.getString("bintang_nama"),
res.getString("bintang_uangmuka"),
res.getString("bintang_hari"),
res.getString("bintang_jam"),
res.getString("bintang_tipelapangan"),
});
}
}catch (SQLException e) {
JOptionPane.showMessageDialog(rootPane,
e);
}
}
Sintak
untuk variable bintang_hapus
int
ok=JOptionPane.showConfirmDialog(null,"Apakah Yakin Mendelete record
ini???",
"Confirmation",JOptionPane.YES_NO_CANCEL_OPTION);
System.out.println(ok);
if (ok==0)
{
try
{
String sql="delete from
`uts_bintang_futsal` where
`bintang_nama`='"+bintang_nama.getText()+"'";
PreparedStatement
st=con.prepareStatement(sql);
st.executeUpdate();
System.out.println(bintang_nama.getText());
Sintak untuk variable bintang_search
try {
res=stat.executeQuery("select
* from sewalapanganfutsal where "+ "namapemesan='"
+bintang_nama.getText()
+"'" ); while
(res.next())
{
bintang_uangmuka.setText(res.getString("DP"));
bintang_hari.setText(res.getString("hari"));
bintang_jam.setText(res.getString("jam"));
bintang_tipelapangan.setSelectedItem(res.getString("lapangan"));
}
}
catch (SQLException e) {
JOptionPane.showMessageDialog(rootPane,
e);
}
Sintak
untuk variable bintang_nama
try {
res=stat.executeQuery("select * from bintang_sewalapanganfutsal
where "+ "bintang_nama='" + bintang_nama.getText()
+"'" );
while (res.next())
{
bintang_uangmuka.setText(res.getString("DP"));
bintang_hari.setText(res.getString("hari"));
bintang_jam.setText(res.getString("jam"));
bintang_tipelapangan.setSelectedItem(res.getString("Lapangan"));
}
}
catch (SQLException
e) {
JOptionPane.showMessageDialog(rootPane, e);
}
Tidak ada komentar:
Posting Komentar