LAPORAN TUGAS BESAR PBO (Revisi II) ‘Referensi dan Reservasi Restoran Di Bandung’.

Deskripsi

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
}

  • Reservasi 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=””,Nama=””,table1=””;

/** Creates new form reservasi2 */
public reservasi1() {
initComponents();
pemesanan();
}

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());
}

//tampil
tabelTampil.setText(“nama\t:”+nama.getText()+”\nNo.Hp\t:”+no.getText()+”\ntanggal\t:”+tanggal.getText()+
“\nwaktu\t:”+waktu.getText()+”\nJumlahOrang\t:”+jumlah.getText());

}

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);
}
});
}

// 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.JScrollPane jScrollPane1;
private javax.swing.JTextField jumlah;
private javax.swing.JTextField nama;
private javax.swing.JTextField no;
private java.awt.TextArea tabelTampil;
private javax.swing.JTextField tanggal;
private javax.swing.JTextField waktu;
// End of variables declaration
}

  • Reservasi2  (Vermont Cafe & Reston).

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 ();
}

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());
}

//tampil
tabelTampil.setText(“nama\t:”+nama.getText()+”\nNo.Hp\t:”+no.getText()+”\ntanggal\t:”+tanggal.getText()+
“\nwaktu\t:”+waktu.getText()+”\nJumlahOrang\t:”+jumlah.getText());

}

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) “>
/* 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 java.awt.TextArea tabelTampil;
private javax.swing.JTextField tanggal;
private javax.swing.JTextField waktu;
// End of variables declaration

}

  • Reservasi3 (Aditi Coffee & 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();
}

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());
}

//tampil
tabelTampil.setText(“nama\t:”+Nama.getText()+”\nNo.Hp\t:”+No.getText()+”\ntanggal\t:”+Tanggal.getText()+
“\nwaktu\t:”+Waktu.getText()+”\nJumlahOrang\t:”+Jumlah.getText());

}

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) “>
/* 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;
private java.awt.TextArea tabelTampil;
// End of variables declaration
}

 

 

 

 

 

LAPORAN TUBES PBO (Revisi I)

Deskripsi

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

  1. Referensi Tempat Makan

package menuutama;

/**
*
* @author yonita,hani,dito
*/
public class referensi extends javax.swing.JFrame {

/**
* Creates new form referensi
*/
public referensi() {
initComponents();
}

@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, 0, 51));
jLabel1.setFont(new java.awt.Font(“Tahoma”, 1, 14)); // NOI18N
jLabel1.setText(” REFERENSI TEMPAT MAKAN”);
jLabel1.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
jLabel1.setCursor(new java.awt.Cursor(java.awt.Cursor.MOVE_CURSOR));

jLabel2.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel2.setText(“Pilih Tempat Makan :”);

jToolBar1.setRollover(true);

dada.setBackground(new java.awt.Color(255, 255, 0));
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();
}

@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) {

}

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 ();
}

@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.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel7)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, 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)
.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))))
.addGap(65, 112, Short.MAX_VALUE))))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 215, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 245, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(78, 78, 78))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 151, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(123, 123, 123))))
);
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(64, 64, 64)
.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, 32, 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) {

}

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();

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

TUGAS BESAR PBO

  1. Abstrak

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 }

  1. 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 }

Karakteristik JAVA.

Berikut ini adalah macam-macam karakteristik JAVA:

  • Sederhana.

Bahasa pemograman Java menggunakan sintaks hampir mirip dengan C++ tapi tapi sintaks pada Java sudah banyak yang di rubah terutama pada penggunaan pointer yang rumit.

  • Berorientasi object (Object Oriented).

Java yang menggunakan program  orientasi object yang dapat dibuat secara modular dan dapat di pergunakan kembali.

  • Dapat didistribusi dengan mudah.

adanya Java yaitu untuk mempermudah pembuatan aplikasi terdistribusi dengan adanya libraries networking yang terintegrasi pada Java.

  • Interpeter.

Didalam Java terdapat istilah Java Virtual Machine (JVM)  yaitu program Java yang menggunakan interpeter. hal ini menyebabkan source code Java di komplikasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda beda.

  • Robust.

Java mempunyai relabilitas yang tinggi.complier pada java mempunyai kemampuan mendeteksi eror lebih teliliti dibandingkan bahasa pemograman lain. Java mempunyai runtime-expection handling untuk membantu mengatasi eror pada pemograman.

  • Aman.

sebagai bahasa pemograman untuk aplikasi internet dan terdistribusi. Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut.

  • Architecture Neutral.

program Java merupakan platform independent. Program yang cukup dijalankan dengan satu buah versi pada platform yang bebeda dengan Java Virtual machine.

  • Portabel.

source code atupun program Java dapat denga mudah dibawa ke platform yang bebeda tanpa harus di komplikasi ulang.

  • Performance.

performance pada Java masih belum tinggi. Namun performance Java dapat meninggi dengan menggunakan komplikasi Java lain seperti buatan inprise, microsoft ataupun symentec yang menggunakan Just In Time (JIT).

AURAT

Bismillahhirrohanirrohim

segala puji bagi Allah atas segala nikmat-Nya san kepada nabi besar kita Muhammad SAW yang telah membawa kita dari jaman gelap ke jaman terang benderang sperti sekarang dari jalan yang buruk ke jalan yang baik.

Baik teman teman pada kesempatan kali saya akan sedikit menjelaskan apa itu Aurat.

Perintah tentang wajibnya menutup aurat yaitu terkandung dalam QS. An- Nur ayat 31.

وَقُلْ لِلْمُؤْمِنَاتِ يَغْضُضْنَ مِنْ أَبْصَارِهِنَّ وَيَحْفَظْنَ فُرُوجَهُنَّ وَلَا يُبْدِينَ زِينَتَهُنَّ إِلَّا مَا ظَهَرَ مِنْهَا وَلْيَضْرِبْنَ بِخُمُرِهِنَّ عَلَى جُيُوبِهِنَّ وَلَا يُبْدِينَ زِينَتَهُنَّ إِلَّا لِبُعُولَتِهِنَّ أَوْ آبَائِهِنَّ أَوْ آبَاءِ بُعُولَتِهِنَّ أَوْ أَبْنَائِهِنَّ أَوْ أَبْنَاءِ بُعُولَتِهِنَّ أَوْ إِخْوَانِهِنَّ أَوْ بَنِي إِخْوَانِهِنَّ أَوْ بَنِي أَخَوَاتِهِنَّ أَوْ نِسَائِهِنَّ أَوْ مَا مَلَكَتْ أَيْمَانُهُنَّ أَوِ التَّابِعِينَ غَيْرِ أُولِي الْإِرْبَةِ مِنَ الرِّجَالِ أَوِ الطِّفْلِ الَّذِينَ لَمْ يَظْهَرُوا عَلَى عَوْرَاتِ النِّسَاءِ وَلَا يَضْرِبْنَ بِأَرْجُلِهِنَّ لِيُعْلَمَ مَا يُخْفِينَ مِنْ زِينَتِهِنَّ وَتُوبُوا إِلَى اللَّهِ جَمِيعًا أَيُّهَ الْمُؤْمِنُونَ لَعَلَّكُمْ تُفْلِحُونَ (An-Nur:31)

dan Katakanlah kepada wanita beriman: “Hendaklah mereka menahan pandangannya, dan memelihara kemaluannya, dan janganlah mereka menampakan perhiasannya, kecuali yang (biasa) nampak dari padanya. Dan hendaklah mereka menutupkan kain kudung ke dadanya, dan janganlah menampakkan perhiasannya, kecuali kepada suami mereka, atau ayah mereka, atau ayah suami mereka, atau putera-putera mereka, atau putera-putera suami mereka, atau saudara-saudara mereka, atau putera-putera saudara laki mereka, atau putera saudara-saudara perempuan mereka, atau wanita-wanita Islam, atau budak-budak yang mereka miliki, atau pelayan –pelayan laki-laki yang tidak mempunyai keinginan (terhadap wanita) atau anak-anak yang belum mengerti tentang aurat wanita. Dan janganlah mereka memukulkan kakinya agar diketahui perhiasan yang mereka sembunyikan. Dan bertaubatlah kamu sekalian kepada Allah, hai orang-orang yang beriman supaya kamu beruntung.” (an nur ayat 31)

GLB dan GLBB

pengertian GLB dan GLBB

  • Gerak Lurus Beraturan

Gerak lurus beraturan (GLB) adalah gerak suatu benda yang menempuh lintasan garis lurus dimana dalam setaip selang waktu yang sama benda menempuh jarak yang sama. Pada gerak lurus beraturan kecepatan dimiliki benda tetap ( v = tetap ) sedangkan percepatannya sama dengan nol ( a = 0 )

Kecepatan tetap artinya baik besar maupun arahnya tetap. Kecepatan tetap yaitu benda menempuh jarak yang sama untuk selang waktu yang sama. Misalnya sebuah mobil bergerak dengan kecepatan tetap 75 km/jsm atau 1,25km/menit, berarti setiap menit mobil itu menempuh jarak 1,25 km. Karena kecepatan benda tetap, maka kata kecepatan pada gerak lurus beraturan dapat diganti dengan kata kelajuan. Dengan demikian, dapat juga kita definisikan, gerak lurus beraturan sebagai gerak suatu benda pada lintasan lurus dengan kelajuan tetap.

http://pengetahuan-olandsky.blogspot.co.id/2013/08/gerak-lurus-beraturan-glb-dan-gerak.html

Rumus:

\!v=\frac{s}{t}

Dengan ketentuan:

\!s = Jarak yang ditempuh (km, m)

\!v = Kecepatan (km/jam, m/s)

\!t = Waktu tempuh (jam, sekon)

Catatan:

  1. Untuk mencari jarak yang ditempuh, rumusnya adalah \!s=\!v\times\!t.
  2. Untuk mencari waktu tempuh, rumusnya adalah \!t=\frac{s}{v}.
  3. Untuk mencari kecepatan, rumusnya adalah \!v=\frac{s}{t}.

Kecepatan rata-rata

Rumus:

\!v=\frac{s_{total}}{t_{total}} = \frac {V_{1} \times t_{1} + V_{2} \times t_{2} + ... + V_{n} \times t_{n}} {t_{1} + t_{2} + ... + t_{n}}

https://id.wikibooks.org/wiki/Rumus-Rumus_Fisika_Lengkap/Gerak

  • Gerak lurus berubah beraturan

Gerak lurus berubah beraturan (GLBB) adalah gerak lurus suatu obyek, di mana kecepatannya berubah terhadap waktu akibat adanya percepatan yang tetap. Akibat adanya percepatan rumus jarak yang ditempuh tidak lagi linier melainkan kuadratik.

v = v_0 + a \cdot t \!. Gerak Semu atau Relatif

Gerak semu adalah gerak yang sifatnya seolah-olah bergerak atau tidak sebenarnya (ilusi). Contoh : – Benda-benda yang ada diluar mobil kita seolah bergerak padahal kendaraanlah yang bergerak. – Bumi berputar pada porosnya terhadap matahari, namun sekonyong-konyong kita melihat matahari bergerak dari timur ke barat.

http://materifisikaxsem1.blogspot.co.id/p/blog-page_4215.html

Rumus GLBB ada 3, yaitu:

\!v_{t}=\!v_{0}+\!a\times\!t

\!s=\!v_{0}\times\!t+\frac{1}{2}\times\!a\times\!t^2

\!v_{t}^2=\!v_{0}^2+\!2\times\!a\times\!s

Dengan ketentuan:

\!v_{0} = Kecepatan awal (m/s)

\!v_{t} = Kecepatan akhir (m/s)

\!s = Jarak yang ditempuh (m)

\!a = Percepatan (m/s2)

https://id.wikibooks.org/wiki/Rumus-Rumus_Fisika_Lengkap/Gerak

Contoh Soal GLB dan GLBB

  1. Seorang murid berenang menempuh kolam renang yang panjangnya 40 m selama 20 detik kemudian ia berputar balik dan kembali ke posisi awal dalam waktu 22 detik. Hitunglah kecepatan rata-rata murid tersebut pada : a) bagian pertama perjalanannya yaitu saat murid menyeberangi kolam meninggalkan posisi awalnya. b) bagian kedua perjalanannya yaitu saat ia kembali ke posisi awal.
Pembahasan
Diketahui : s = 40 m
t1 = 20 s
t2 = 22 s
a) v = s / t1 = 40/20 = 2 m/s

b) v = -s / t2 = -40/22 = – 1,8 m

2. Karena telat bangun pagi dan ketinggalan bus, Dian terpaksa berlari terburu-buru ke sekolahnya. Ia berlari 600 m ke utara kemudian 800 m ke timur. Jika waktu yang dibutuhkan Dian adalah 0,25 jam, berapakah jarak dan perpindahan Dian? Tentukan juga kelajuan rata-rata dan kecepatan rata-rata yang dimiliki Dian.

Perpindahan (s) = √(6002 + 8002 ) = √(1000.000) = 1.000
m = 1 km.
Jarak (s) = 600 + 800 = 1400
m = 1,4 km.
Kecepatan rata-rata :
v = perpindahan / waktu = 1 km / 0,25 jam = 4 km/jam.
Kelajuan rata-rata :
v = jarak / waktu = 1,4 km / 0,25 jam = 5,6 km/jam.