Tujuan dibuatnya program ‘Referensi Cafe dan Resto Di Bandung’ adalah untuk memudahkan kita sebagai konsumen mencari tempat makan yang enak dan juga bisa digunakan untuk reservasi cafe atau restoran secara online. Program yang dibuat akan dibagi beberapa pilihan kategori tempat makan . Cara bekerja dari program ini adalah jika kita menekan tombol cafe atau restoran akan muncul alamat tempat makan, dan kolom yang harus diisi meliputi nama,no hp, tanggal,waktu dan jumlah orang yang akan reservasi dan setelah menekan tombol reservasi akan keluar konfirmasi data yang telah kita isi.
Manual Book Aplikasi Referensi dan Reservasi Tempat Makan
Menu Utama
Pada menu utama anda akan dihadapkan dengan tampilan seperti berikut ini,
Pada menu utama terdapat 3 pilihan restoran atau tempat makan dan disitu anda dapat memilih restoran atau tempat makan mana yang akan anda pilih.
Formulir Reservasi Tempat
Di dalam formulir reservasi tempat, terdapat data yang harus diisi berupa nama, nomor telepon,tanggal reservasi,waktu datang, dan jumlah orang yang akan memesan tempat makan tersebut.
Tombol Reservasi dan Keluar.
Setelah anda mengisi data yang ada di formulir reservasi, selanjutnya menekan tombol reservasi makan akan muncul pop message seperti dibawah ini,
Setelah muncul pop message tersebut dan menekan tombol OK maka akan muncul keluaran seperti berikut,
Jika anda menekan tombol keluar maka akan muncul pop message seperti dibawah ini,
Kesimpulan.
Aplikasi yang kami buat untuk memudahkan pelanggan untuk mencari tempat makan yang enak dan memudahkan pemilik tempat makan untuk mencatat data tempat yang akan direservasi. Dengan adanya aplikasi ini mengurangi adanya antrian di tempat makan tersebut.
Source Code.
Menu Utuma
package menuutama;
/**
*
* @author yonita, hani, dito
*/
public class MenuUtama {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
referensi x = new referensi ();
x.setVisible(true);
// TODO code application logic here
}
}
Referensi Tempat Makan
package menuutama;
/**
*
* @author yonita,hani,dito
*/
public class referensi extends javax.swing.JFrame {
/**
* Creates new form referensi
*/
public referensi() {
initComponents();
}
private void dadaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
if (dada.getSelectedItem()== “Mamayu Kitchen”){
reservasi1 x = new reservasi1();
x.setVisible (true);
this.dispose();
}
else if(dada.getSelectedItem()==”Vermont Cafe & Resto”){
reservasi2 x = new reservasi2 ();
x.setVisible (true);
this.dispose();
}
else if (dada.getSelectedItem()==”Aditi Coffee & Space”){
reservasi3 x = new reservasi3 ();
x.setVisible(true);
this.dispose();
}
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate=”collapsed” desc=” Look and feel setting code (optional) “>
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if (“Nimbus”.equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(referensi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(referensi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(referensi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(referensi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new referensi().setVisible(true);
}
});
}
// Variables declaration – do not modify
private javax.swing.JComboBox<String> dada;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JToolBar jToolBar1;
// End of variables declaration
}
//INPUT DATA KE DATABASE
try{
sql=”INSERT INTO pemesanan (Nama, NoHp, Tanggal,Waktu,JumlahOrang) VALUE (‘”+namaSave+”‘,'”+noHpSave+”‘,'”+tanggalSave+”‘,'”+waktuSave+”‘,'”+jumlahOrangSave+”‘)”;
b=a.createStatement();
b.execute(sql);
//Clear();
//ShowData(sql);
JOptionPane.showMessageDialog(null, “Data Berhasil Disimpan”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “ERROR \n Data Gagal Disimpan”+e.getMessage());
}
private void namaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
int selectedOption = JOptionPane.showConfirmDialog(null, “apakah anda akan menutup system?”, “Tutup Aplikasi”, JOptionPane.YES_NO_OPTION);
if (selectedOption == JOptionPane.YES_OPTION){
System.exit(0);
}
}
private void tabelTampilMouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate=”collapsed” desc=” Look and feel setting code (optional) “>
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new reservasi2().setVisible(true);
}
});
}
//INPUT DATA KE DATABASE
try{
sql=”INSERT INTO pemesanan (Nama, NoHp, Tanggal,Waktu,JumlahOrang) VALUE (‘”+namaSave+”‘,'”+noHpSave+”‘,'”+tanggalSave+”‘,'”+waktuSave+”‘,'”+jumlahOrangSave+”‘)”;
b=a.createStatement();
b.execute(sql);
//Clear();
//ShowData(sql);
JOptionPane.showMessageDialog(null, “Data Berhasil Disimpan”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “ERROR \n Data Gagal Disimpan”+e.getMessage());
}
//INPUT DATA KE DATABASE
try{
sql=”INSERT INTO pemesanan (Nama, NoHp, Tanggal,Waktu,JumlahOrang) VALUE (‘”+namaSave+”‘,'”+noHpSave+”‘,'”+tanggalSave+”‘,'”+waktuSave+”‘,'”+jumlahOrangSave+”‘)”;
b=a.createStatement();
b.execute(sql);
//Clear();
//ShowData(sql);
JOptionPane.showMessageDialog(null, “Data Berhasil Disimpan”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “ERROR \n Data Gagal Disimpan”+e.getMessage());
}
Tujuan dibuatnya program ‘Referensi Cafe dan Resto Di Bandung’ adalah untuk memudahkan kita sebagai konsumen mencari tempat makan yang enak dan juga bisa digunakan untuk reservasi cafe atau restoran secara online. Program yang dibuat akan dibagi beberapa pilihan kategori tempat makan . Cara bekerja dari program ini adalah jika kita menekan tombol cafe atau restoran akan muncul alamat tempat makan, dan kolom yang harus diisi meliputi nama,no hp, tanggal,waktu dan jumlah orang yang akan reservasi
Manual Book Aplikasi Referensi dan Reservasi Tempat Makan
A.Menu Utama
Pada menu utama anda akan dihadapkan dengan tampilan seperti berikut ini,
Pada menu utama terdapat 3 pilihan restoran atau tempat makan dan disitu anda dapat memilih restoran atau tempat makan mana yang akan anda pilih.
B. Formulir Reservasi Tempat
Di dalam formulir reservasi tempat, terdapat data yang harus diisi berupa nama, nomor telepon,tanggal reservasi,waktu datang, dan jumlah orang yang akan memesan tempat makan tersebut.
D. Tombol Reservasi dan Keluar
Setelah anda mengisi data yang ada di formulir reservasi, selanjutnya menekan tombol reservasi makan akan muncul pop message seperti dibawah ini,
dan data akan secara otomatis masuk ke dalam database yang sudah di buat,
Jika anda menekan tombol keluar maka akan muncul pop message seperti dibawah ini,
Kesimpulan
Aplikasi yang kami buat untuk memudahkan pelanggan untuk mencari tempat makan yang enak dan memudahkan pemilik tempat makan untuk mencatat data tempat yang akan direservasi. Dengan adanya aplikasi ini mengurangi adanya antrian di tempat makan tersebut.
Source Code
Referensi Tempat Makan
package menuutama;
/**
*
* @author yonita,hani,dito
*/
public class referensi extends javax.swing.JFrame {
/**
* Creates new form referensi
*/
public referensi() {
initComponents();
}
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jToolBar1 = new javax.swing.JToolBar();
dada = new javax.swing.JComboBox<>();
jButton1 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jButton1 = new javax.swing.JButton();
nama = new javax.swing.JTextField();
no = new javax.swing.JTextField();
tanggal = new javax.swing.JTextField();
waktu = new javax.swing.JTextField();
jumlah = new javax.swing.JTextField();
jLabel9 = new javax.swing.JLabel();
jButton3 = new javax.swing.JButton();
//INPUT DATA KE DATABASE
try{
sql=”INSERT INTO pemesanan (Nama, NoHp, Tanggal,Waktu,JumlahOrang) VALUE (‘”+namaSave+”‘,'”+noHpSave+”‘,'”+tanggalSave+”‘,'”+waktuSave+”‘,'”+jumlahOrangSave+”‘)”;
b=a.createStatement();
b.execute(sql);
//Clear();
//ShowData(sql);
JOptionPane.showMessageDialog(null, “Data Berhasil Disimpan”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “ERROR \n Data Gagal Disimpan”+e.getMessage());
}
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
int selectedOption = JOptionPane.showConfirmDialog(null, “apakah anda akan menutup system?”, “Tutup Aplikasi”, JOptionPane.YES_NO_OPTION);
if (selectedOption == JOptionPane.YES_OPTION){
System.exit(0);
}
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate=”collapsed” desc=” Look and feel setting code (optional) “>
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new reservasi2().setVisible(true);
}
});
}
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
nama = new javax.swing.JTextField();
no = new javax.swing.JTextField();
tanggal = new javax.swing.JTextField();
waktu = new javax.swing.JTextField();
jumlah = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jLabel8 = new javax.swing.JLabel();
jButton3 = new javax.swing.JButton();
//INPUT DATA KE DATABASE
try{
sql=”INSERT INTO pemesanan (Nama, NoHp, Tanggal,Waktu,JumlahOrang) VALUE (‘”+namaSave+”‘,'”+noHpSave+”‘,'”+tanggalSave+”‘,'”+waktuSave+”‘,'”+jumlahOrangSave+”‘)”;
b=a.createStatement();
b.execute(sql);
//Clear();
//ShowData(sql);
JOptionPane.showMessageDialog(null, “Data Berhasil Disimpan”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “ERROR \n Data Gagal Disimpan”+e.getMessage());
}
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
int selectedOption = JOptionPane.showConfirmDialog(null, “apakah anda akan menutup system?”, “Tutup Aplikasi”, JOptionPane.YES_NO_OPTION);
if (selectedOption == JOptionPane.YES_OPTION){
System.exit(0);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate=”collapsed” desc=” Look and feel setting code (optional) “>
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if (“Nimbus”.equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(reservasi2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(reservasi2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(reservasi2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(reservasi2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new reservasi2().setVisible(true);
}
});
}
jLabel1 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
Nama = new javax.swing.JTextField();
No = new javax.swing.JTextField();
Tanggal = new javax.swing.JTextField();
Waktu = new javax.swing.JTextField();
Jumlah = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jLabel8 = new javax.swing.JLabel();
jButton3 = new javax.swing.JButton();
//INPUT DATA KE DATABASE
try{
sql=”INSERT INTO pemesanan (Nama, NoHp, Tanggal,Waktu,JumlahOrang) VALUE (‘”+namaSave+”‘,'”+noHpSave+”‘,'”+tanggalSave+”‘,'”+waktuSave+”‘,'”+jumlahOrangSave+”‘)”;
b=a.createStatement();
b.execute(sql);
//Clear();
//ShowData(sql);
JOptionPane.showMessageDialog(null, “Data Berhasil Disimpan”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “ERROR \n Data Gagal Disimpan”+e.getMessage());
}
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
int selectedOption = JOptionPane.showConfirmDialog(null, “apakah anda akan menutup system?”, “Tutup Aplikasi”, JOptionPane.YES_NO_OPTION);
if (selectedOption == JOptionPane.YES_OPTION){
System.exit(0);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate=”collapsed” desc=” Look and feel setting code (optional) “>
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if (“Nimbus”.equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName()); //Namalogging
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(reservasi3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(reservasi3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(reservasi3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(reservasi3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new reservasi3().setVisible(true);
}
});
}
Tujuan dibuatnya program ‘Referensi Cafe dan Resto Di Bandung’ adalah untuk memudahkan kita sebagai konsumen mencari tempat makan yang enak berdasarkan rating dan tempat dan juga bisa digunakan untuk reservasi cafe atau restoran secara online. Program yang dibuat akan dibagi beberapa pilihan kategori tempat makan . Cara bekerja dari program ini adalah jika kita menekan tombol cafe atau restoran akan muncul alamat tempat makan, dan kolom yang harus diisi meliputi nama,no hp, tanggal,waktu dan jumlah orang yang akan reservasi. 2. Source Code
Referensi Tempat Makan
package menuutama; /** * * @author yonita,hani,dito */ public class referensi extends javax.swing.JFrame { /** * Creates new form referensi */ public referensi() { initComponents(); } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings(“unchecked”) // <editor-fold defaultstate=”collapsed” desc=”Generated Code”> private void initComponents() { jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jToolBar1 = new javax.swing.JToolBar(); dada = new javax.swing.JComboBox<>(); jButton1 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jLabel1.setBackground(new java.awt.Color(255, 102, 102)); jLabel1.setFont(new java.awt.Font(“Tahoma”, 1, 14)); // NOI18N jLabel1.setText(” REFERENSI TEMPAT MAKAN”); jLabel1.setBorder(new javax.swing.border.MatteBorder(null)); jLabel2.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel2.setText(“Pilih Tempat Makan :”); jToolBar1.setRollover(true); dada.setFont(new java.awt.Font(“Tahoma”, 0, 12)); // NOI18N dada.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { “Mamayu Kitchen”, “Vermont Cafe & Resto”, “Aditi Coffee & Space” })); dada.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { dadaActionPerformed(evt); } }); jToolBar1.add(dada); jButton1.setFont(new java.awt.Font(“Tahoma”, 0, 12)); // NOI18N jButton1.setText(“OK”); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButton1) .addGap(35, 35, 35)) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(35, 35, 35) .addComponent(jLabel2) .addGap(50, 50, 50) .addComponent(jToolBar1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addGap(80, 80, 80) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 238, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap(26, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(25, 25, 25) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(72, 72, 72) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jToolBar1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 80, Short.MAX_VALUE) .addComponent(jButton1) .addGap(21, 21, 21)) ); pack(); }// </editor-fold> private void dadaActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { if (dada.getSelectedItem()== “Mamayu Kitchen”){ reservasi1 x = new reservasi1(); x.setVisible (true); this.dispose(); } else if(dada.getSelectedItem()==”Vermont Cafe & Resto”){ reservasi2 x = new reservasi2 (); x.setVisible (true); this.dispose(); } else if (dada.getSelectedItem()==”Aditi Coffee & Space”){ reservasi3 x = new reservasi3 (); x.setVisible(true); this.dispose(); } } /** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate=”collapsed” desc=” Look and feel setting code (optional) “> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if (“Nimbus”.equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(referensi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(referensi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(referensi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(referensi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold> /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new referensi().setVisible(true); } }); } // Variables declaration – do not modify private javax.swing.JComboBox<String> dada; private javax.swing.JButton jButton1; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JToolBar jToolBar1; // End of variables declaration }
Reservasi Tempat Makan 1 ( Mamayu Kitchen)
package menuutama; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import javax.swing.JOptionPane; /** * * @author yonita,hani,dito */ public class reservasi1 extends javax.swing.JFrame { private static Connection a; private static Statement b; /** * Creates new form reservasi1 */ private void pemesanan(){ try { Class.forName(“com.mysql.jdbc.Driver”); a=DriverManager.getConnection(“jdbc:mysql://localhost:3306/reservasi?zeroDateTimeBehavior=convertToNull”, “root”, “”); b = a.createStatement(); } catch (Exception e) { JOptionPane.showMessageDialog(null, “ERROR \n Gagal Memuat KeDatabase \n Aktifkan Database Sebelum Memulai”); } } //private private String c=””,sql=””; private String namaSave=””, noHpSave=””,tanggalSave=””,waktuSave=””,jumlahOrangSave=””; /** Creates new form reservasi2 */ public reservasi1() { initComponents(); pemesanan(); } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings(“unchecked”) // <editor-fold defaultstate=”collapsed” desc=”Generated Code”> private void initComponents() { jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); jLabel6 = new javax.swing.JLabel(); jLabel7 = new javax.swing.JLabel(); jButton1 = new javax.swing.JButton(); nama = new javax.swing.JTextField(); no = new javax.swing.JTextField(); tanggal = new javax.swing.JTextField(); waktu = new javax.swing.JTextField(); jumlah = new javax.swing.JTextField(); jLabel9 = new javax.swing.JLabel(); jButton3 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jLabel1.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel1.setText(” MAMAYU KITCHEN”); jLabel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0))); jLabel2.setBackground(new java.awt.Color(255, 102, 102)); jLabel2.setFont(new java.awt.Font(“Tahoma”, 1, 14)); // NOI18N jLabel2.setText(“Reservasi Tempat”); jLabel3.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel3.setText(“Nama :”); jLabel4.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel4.setText(“No. Hp :”); jLabel5.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel5.setText(“Tanggal :”); jLabel6.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel6.setText(“Waktu :”); jLabel7.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel7.setText(“Jumlah Orang :”); jButton1.setFont(new java.awt.Font(“Tahoma”, 0, 12)); // NOI18N jButton1.setText(“Reservasi”); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); nama.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { namaActionPerformed(evt); } }); jLabel9.setFont(new java.awt.Font(“Tahoma”, 1, 11)); // NOI18N jLabel9.setText(” Jl. RE Martadinata 128 Bandung”); jButton3.setFont(new java.awt.Font(“Tahoma”, 0, 12)); // NOI18N jButton3.setText(“Keluar”); jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton3ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jLabel5, javax.swing.GroupLayout.DEFAULT_SIZE, 95, Short.MAX_VALUE) .addComponent(jLabel6, javax.swing.GroupLayout.DEFAULT_SIZE, 95, Short.MAX_VALUE) .addComponent(jLabel7, javax.swing.GroupLayout.DEFAULT_SIZE, 95, Short.MAX_VALUE) .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(waktu, javax.swing.GroupLayout.DEFAULT_SIZE, 227, Short.MAX_VALUE) .addComponent(jumlah, javax.swing.GroupLayout.DEFAULT_SIZE, 227, Short.MAX_VALUE) .addComponent(tanggal, javax.swing.GroupLayout.DEFAULT_SIZE, 227, Short.MAX_VALUE) .addComponent(no, javax.swing.GroupLayout.DEFAULT_SIZE, 227, Short.MAX_VALUE) .addComponent(nama)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 45, Short.MAX_VALUE)) .addGroup(layout.createSequentialGroup() .addGap(35, 35, 35) .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButton3)))) .addGroup(layout.createSequentialGroup() .addGap(0, 0, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(layout.createSequentialGroup() .addComponent(jLabel2) .addGap(126, 126, 126)) .addGroup(layout.createSequentialGroup() .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 220, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(71, 71, 71)) .addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 301, javax.swing.GroupLayout.PREFERRED_SIZE)))) .addGap(19, 19, 19)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(1, 1, 1) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(119, 119, 119) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(nama, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(57, 57, 57) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(no, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(57, 57, 57) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tanggal, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(57, 57, 57) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(waktu, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(57, 57, 57) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jumlah, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(55, 55, 55) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButton3)) .addGap(43, 43, 43)) ); pack(); }// </editor-fold> private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { namaSave = String.valueOf(nama.getText()); noHpSave = String.valueOf(no.getText()); tanggalSave = String.valueOf(tanggal.getText()); waktuSave = String.valueOf(waktu.getText()); jumlahOrangSave = String.valueOf(jumlah.getText()); //INPUT DATA KE DATABASE try{ sql=”INSERT INTO pemesanan (Nama, NoHp, Tanggal,Waktu,JumlahOrang) VALUE (‘”+namaSave+”‘,'”+noHpSave+”‘,'”+tanggalSave+”‘,'”+waktuSave+”‘,'”+jumlahOrangSave+”‘)”; b=a.createStatement(); b.execute(sql); //Clear(); //ShowData(sql); JOptionPane.showMessageDialog(null, “Data Berhasil Disimpan”); } catch (Exception e) { JOptionPane.showMessageDialog(null, “ERROR \n Data Gagal Disimpan”+e.getMessage()); } } private void namaActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { int selectedOption = JOptionPane.showConfirmDialog(null, “apakah anda akan menutup system?”, “Tutup Aplikasi”, JOptionPane.YES_NO_OPTION); if (selectedOption == JOptionPane.YES_OPTION){ System.exit(0); } } /** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate=”collapsed” desc=” Look and feel setting code (optional) “> java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new reservasi2().setVisible(true); } }); } // Variables declaration – do not modify private javax.swing.JButton jButton1; private javax.swing.JButton jButton3; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel9; private javax.swing.JTextField jumlah; private javax.swing.JTextField nama; private javax.swing.JTextField no; private javax.swing.JTextField tanggal; private javax.swing.JTextField waktu; // End of variables declaration }
Reservasi Tempat Makan 2 ( Vermont Cafe & Restaurant)
package menuutama; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import javax.swing.JOptionPane; /** * * @author yonita,hani,dito */ public class reservasi2 extends javax.swing.JFrame { private static Connection a; private static Statement b; private void pemesanan(){ try { Class.forName(“com.mysql.jdbc.Driver”); a=DriverManager.getConnection(“jdbc:mysql://localhost:3306/reservasi?zeroDateTimeBehavior=convertToNull”, “root”, “”); b = a.createStatement(); } catch (Exception e) { JOptionPane.showMessageDialog(null, “ERROR \n Gagal Memuat KeDatabase \n Aktifkan Database Sebelum Memulai”); }} private void Clear(){ nama.setText(“”); no.setText(“”); tanggal.setText(“”); waktu.setText(“”); jumlah.setText(“”); } //private private String c=””,sql=””; private String namaSave=””, noHpSave=””,tanggalSave=””,waktuSave=””,jumlahOrangSave=””; /** Creates new form reservasi2 */ public reservasi2() { initComponents(); pemesanan (); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ @SuppressWarnings(“unchecked”) // <editor-fold defaultstate=”collapsed” desc=”Generated Code”> private void initComponents() { jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); jLabel6 = new javax.swing.JLabel(); jLabel7 = new javax.swing.JLabel(); nama = new javax.swing.JTextField(); no = new javax.swing.JTextField(); tanggal = new javax.swing.JTextField(); waktu = new javax.swing.JTextField(); jumlah = new javax.swing.JTextField(); jButton1 = new javax.swing.JButton(); jLabel8 = new javax.swing.JLabel(); jButton3 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jLabel1.setFont(new java.awt.Font(“Tahoma”, 1, 14)); // NOI18N jLabel1.setText(” Reservasi Tempat”); jLabel2.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel2.setText(” VERMONT CAFE & RESTO”); jLabel2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0))); jLabel3.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel3.setText(“Nama :”); jLabel4.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel4.setText(“No. Hp :”); jLabel5.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel5.setText(“Tanggal :”); jLabel6.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel6.setText(“Waktu :”); jLabel7.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel7.setText(“Jumlah Orang :”); nama.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { namaActionPerformed(evt); } }); jButton1.setFont(new java.awt.Font(“Tahoma”, 0, 12)); // NOI18N jButton1.setText(“Reservasi”); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); jLabel8.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel8.setText(“Jl. Karangsari No 10 Bandung”); jButton3.setFont(new java.awt.Font(“Tahoma”, 0, 12)); // NOI18N jButton3.setText(“Keluar”); jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton3ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup() .addComponent(jLabel7) .addGap(0, 0, Short.MAX_VALUE)) .addGroup(layout.createSequentialGroup() .addGap(171, 171, 171) .addComponent(jButton1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButton3) .addGap(30, 30, 30)))) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 215, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup() .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(58, 58, 58) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jumlah, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(waktu, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup() .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(66, 66, 66) .addComponent(tanggal, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(42, 42, 42) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(no, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(nama, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE))))) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 245, javax.swing.GroupLayout.PREFERRED_SIZE)))) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addGap(0, 0, Short.MAX_VALUE) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 151, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(111, 111, 111)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(52, 52, 52) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(nama, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(58, 58, 58) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(no, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(56, 56, 56) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tanggal, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(58, 58, 58) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(waktu, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 44, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jumlah, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(39, 39, 39) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton1) .addComponent(jButton3)) .addGap(20, 20, 20)) ); pack(); }// </editor-fold> private void namaActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { namaSave = String.valueOf(nama.getText()); noHpSave = String.valueOf(no.getText()); tanggalSave = String.valueOf(tanggal.getText()); waktuSave = String.valueOf(waktu.getText()); jumlahOrangSave = String.valueOf(jumlah.getText()); //INPUT DATA KE DATABASE try{ sql=”INSERT INTO pemesanan (Nama, NoHp, Tanggal,Waktu,JumlahOrang) VALUE (‘”+namaSave+”‘,'”+noHpSave+”‘,'”+tanggalSave+”‘,'”+waktuSave+”‘,'”+jumlahOrangSave+”‘)”; b=a.createStatement(); b.execute(sql); //Clear(); //ShowData(sql); JOptionPane.showMessageDialog(null, “Data Berhasil Disimpan”); } catch (Exception e) { JOptionPane.showMessageDialog(null, “ERROR \n Data Gagal Disimpan”+e.getMessage()); } } private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { //int selectedOption = JOptionPane.showConfirmDialog(null, “apakah anda akan menutup system?”, “Tutup Aplikasi”, JOptionPane.YES_NO_OPTION); //if (selectedOption == JOptionPane.YES_OPTION){ //System.exit(0); } /** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate=”collapsed” desc=” Look and feel setting code (optional) “> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if (“Nimbus”.equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(reservasi2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(reservasi2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(reservasi2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(reservasi2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold> /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new reservasi2().setVisible(true); } }); } // Variables declaration – do not modify private javax.swing.JButton jButton1; private javax.swing.JButton jButton3; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; private javax.swing.JTextField jumlah; private javax.swing.JTextField nama; private javax.swing.JTextField no; private javax.swing.JTextField tanggal; private javax.swing.JTextField waktu; // End of variables declaration }
Reservasi Tempat Makan 3 ( Aditi Coffee and Space )
package menuutama; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import javax.swing.JOptionPane; /** * * @author yonita */ public class reservasi3 extends javax.swing.JFrame { private static Connection a; private static Statement b; private void pemesanan(){ try { Class.forName(“com.mysql.jdbc.Driver”); a=DriverManager.getConnection(“jdbc:mysql://localhost:3306/reservasi?zeroDateTimeBehavior=convertToNull”, “root”, “”); b = a.createStatement(); } catch (Exception e) { JOptionPane.showMessageDialog(null, “ERROR \n Gagal Memuat KeDatabase \n Aktifkan Database Sebelum Memulai”); } } private void Clear(){ Nama.setText(“”); No.setText(“”); Tanggal.setText(“”); Waktu.setText(“”); Jumlah.setText(“”); } //private private String c=””,sql=””; private String namaSave=””, noHpSave=””,tanggalSave=””,waktuSave=””,jumlahOrangSave=””; /** * Creates new form reservasi3 */ public reservasi3() { initComponents(); pemesanan(); } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings(“unchecked”) // <editor-fold defaultstate=”collapsed” desc=”Generated Code”> private void initComponents() { jLabel1 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); jLabel6 = new javax.swing.JLabel(); jLabel7 = new javax.swing.JLabel(); Nama = new javax.swing.JTextField(); No = new javax.swing.JTextField(); Tanggal = new javax.swing.JTextField(); Waktu = new javax.swing.JTextField(); Jumlah = new javax.swing.JTextField(); jButton1 = new javax.swing.JButton(); jLabel8 = new javax.swing.JLabel(); jButton3 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jLabel1.setFont(new java.awt.Font(“Tahoma”, 1, 14)); // NOI18N jLabel1.setText(” Reservasi Tempat”); jLabel3.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel3.setText(“Nama :”); jLabel2.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel2.setText(” ADITI COFFEE HOUSE & SPACE”); jLabel2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0))); jLabel4.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel4.setText(“No. Hp :”); jLabel5.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel5.setText(“Tanggal :”); jLabel6.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel6.setText(“Waktu :”); jLabel7.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel7.setText(“Jumlah Orang:”); jButton1.setFont(new java.awt.Font(“Tahoma”, 0, 12)); // NOI18N jButton1.setText(“Reservasi”); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); jLabel8.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N jLabel8.setText(“Jl. Kyai Haji Ahmad Dahlan No 6 Buahbatu,Bandung”); jButton3.setFont(new java.awt.Font(“Tahoma”, 0, 12)); // NOI18N jButton3.setText(“Keluar”); jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton3ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(24, 24, 24) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(33, 33, 33) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(Nama, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(No, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Tanggal, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Waktu, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Jumlah, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGroup(layout.createSequentialGroup() .addGap(142, 142, 142) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 182, javax.swing.GroupLayout.PREFERRED_SIZE)))) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(layout.createSequentialGroup() .addContainerGap(95, Short.MAX_VALUE) .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(74, 74, 74)) .addGroup(layout.createSequentialGroup() .addGap(177, 177, 177) .addComponent(jButton1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButton3) .addGap(61, 61, 61))) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(1, 1, 1) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(56, 56, 56) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Nama, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(31, 31, 31) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(No, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(31, 31, 31) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(Tanggal, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(31, 31, 31) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(Waktu, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(47, 47, 47) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(Jumlah, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(18, 47, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton1) .addComponent(jButton3)) .addContainerGap()) ); pack(); }// </editor-fold> private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { namaSave = String.valueOf(Nama.getText()); noHpSave = String.valueOf(No.getText()); tanggalSave = String.valueOf(Tanggal.getText()); waktuSave = String.valueOf(Waktu.getText()); jumlahOrangSave = String.valueOf(Jumlah.getText()); //INPUT DATA KE DATABASE try{ sql=”INSERT INTO pemesanan (Nama, NoHp, Tanggal,Waktu,JumlahOrang) VALUE (‘”+namaSave+”‘,'”+noHpSave+”‘,'”+tanggalSave+”‘,'”+waktuSave+”‘,'”+jumlahOrangSave+”‘)”; b=a.createStatement(); b.execute(sql); //Clear(); //ShowData(sql); JOptionPane.showMessageDialog(null, “Data Berhasil Disimpan”); } catch (Exception e) { JOptionPane.showMessageDialog(null, “ERROR \n Data Gagal Disimpan”+e.getMessage()); } } private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { // int selectedOption = JOptionPane.showConfirmDialog(null, “apakah anda akan menutup system?”, “Tutup Aplikasi”, JOptionPane.YES_NO_OPTION); // if (selectedOption == JOptionPane.YES_OPTION){ // System.exit(0); } /** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate=”collapsed” desc=” Look and feel setting code (optional) “> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if (“Nimbus”.equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); //Namalogging break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(reservasi3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(reservasi3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(reservasi3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(reservasi3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold> /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new reservasi3().setVisible(true); } }); } // Variables declaration – do not modify private javax.swing.JTextField Jumlah; private javax.swing.JTextField Nama; private javax.swing.JTextField No; private javax.swing.JTextField Tanggal; private javax.swing.JTextField Waktu; private javax.swing.JButton jButton1; private javax.swing.JButton jButton3; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; // End of variables declaration }