Assalamu’alaikum warahmatullahi wabarakatuh. Segala puji bagi Allah SWT yang telah memberikan kami kemudahan sehingga kami dapat menyelesaikan laporan ini dengan tepat waktu. Tanpa pertolongan-Nya tentunya kami tidak akan sanggup untuk menyelesaikan laporan ini dengan baik. Shalawat serta salam semoga terlimpah curahkan kepada baginda tercinta kita yaitu Nabi Muhammad SAW yang kita nanti-natikan syafa’atnya di akhirat nanti.
Penyusun mengucapkan syukur kepada
Allah SWT atas limpahan nikmat sehat-Nya, baik itu berupa sehat fisik maupun
akal pikiran, sehingga penyusun mampu untuk menyelesaikan laporan sebagai tugas akhir dari mata kuliah Pemrograman
Berorientasi Obje dengan judul “Aplikasi Perpustakaan Sederhana ”.
Penyusun tentu menyadari bahwa laporan
ini masih jauh dari kata sempurna dan masih banyak terdapat kesalahan serta
kekurangan di dalamnya. Untuk itu, penyusun mengharapkan kritik serta saran
dari pembaca untuk laporan ini, supaya nantinya dapat menjadi laporan yang
lebih baik lagi. Demikian, dan apabila terdapat banyak kesalahan pada laporan ini
penyusun mohon maaf yang sebesar-besarnya.
Penyusun juga mengucapkan terima
kasih kepada semua pihak khususnya kepada dosen pembimbing kami Bapak Yopi
Hidayatul Akbar, S.Kom, M.T yang telah membimbing kami dalam menulis laporan
ini.
Demikian, semoga laporan ini dapat bermanfaat. Terima kasih.
1.1. Latar Belakang
Teknologi internet
berkembang dengan pesat
sekarang ini. Selain
dapat memberikan informasi, pemenfaatan
teknologi internet juga
sudah mengarah pada kegiatan transaksi
online. Penggunaan transaksi
online berbasis internet
ini sudah diterapkan didalam dunia
bisnis termasuk juga
bisnis dalam dunia
hiburan seperti pemesanan
tiket online. Pemikiran pembangunan
model pemesanan tiket bioskop
online ini tercetus dari hasil pengamatan dan pengalaman yang didapat
dalam kehidupan sehari-hari, yaitu sewaktu ingin menonton film di suatu
bioskop. Pada umumnya prosedur dalam proses
menonton film di bioskop
adalah langsung mendatangi
bioskop tersebut untuk membeli tiket. Bila tiket telah diperoleh
barulah dengen leluasa film yang diminati dapat di tonton. Hal yang paling
mendasari adalah bila film yang akan diputar sangat dinikmati oleh orang
banyak, sehingga akan terbentuk antrian
yang panjang dan
biasanya terjadi kurang lebih
satu jam sebelum loket penjualan tiket dibuka. Prosedur yang ada sekarang ini mempunyai
kelemahan antara lain selain
menimbulkan antrian yang
panjang, calon penonton belum
tentu dapat menonton filmdengan posisi tempat duduk yang diinginkan,
bahkan kemungkinan yang
paling buruk adalah
sudah mengantri tetapi
tidak mendapatkan tiket. Dengan hal tersebut, maka diperlukan solusi
pemecahan masalah agar proses dalam menonton
film di bioskop
dapat lebih dipermudah
tanpa harus xvii membuang
waktu dan tenaga
yang berlebihan dalam
hal membeli tiket.
Solusi tersebut adalah dengan
adanya pemesanan tiket
bioskop secara online
melalui media internet. Konsep dari
sistem yang akan
dibuat adalah merancang
sebuah model transaksi pemesanan tiket
online yang berbasiskan
web yang dapat
diakses dimana saja yang mempunyai akses internet.
1.2. Rumusan Masalah
1. Bagaimana merancang program aplikasi pemesanan tiket
bioskop berbasis web ?
2.
Bagaimana implementasi program aplikasi pemesanan tiket bioskop ini?
1.3. Tujuan
1. Mempermudah pemesanan tiket bioskop.
2. Agar tidak terjadi antrian.
BAB II
PEMBAHASAN
1.1. Pengertian Netbeans
Pengertian Netbeans – Netbeans merupakan sebuah aplikasi Integrated
Development Environment (IDE) berbasis Java dari Sun Microsystems yang berjalan
di atas swing. Swing sendiri adalah sebuah teknologi Java untuk pengembangan
aplikasi dekstop yang dapat berjalan di berbagai macam platform seperti
windows, linux, Mac OS X dan juga
Solaris. Untuk lebih lengkapnya lagi simaklah Pengertian Netbeans,
Fitur-Fitur Netbeans dan Sejarah Netbeans di bawah ini.
Pengertian dan Fitur-Fitur Netbeans
Netbeans merupakan sebuah aplikasi Integrated Development Environment (IDE)
berbasis Java dari Sun Microsystems yang berjalan di atas swing. Swing disini
adalah sebuah teknologi Java untuk pengembangan aplikasi dekstop yang dapat
berjalan di berbagai macam platform seperti windows, linux, Mac OS X dan
juga Solaris. Sebuah Integrated
Development Environment adalah lingkup pemrograman yang di integrasikan ke
dalam suatu aplikasi perangkat lunak yang menyediakan Graphic User Interface
(GUI), yaitu suatu kode editor atau text, suatu compiler dan suatu debugger.
Berasarkan fungsinya, Netbeans bisa digunakan progammer untuk menulis,
meng-compile, mencari kesalahan dan menyebarkan program netbeans yang ditulis
dalam bahasa pemrograman java namun selain itu netbeans bisa mendukung bahasa
pemrograman lainnya dan program ini juga bebas untuk digunakan dan untuk
membuat professional dekstop, web, enterprise, and mobile applications dengan
Java language, C/C++, dan bahkan dynamic languages seperti PHP, JavaScript,
Groovy, dan Ruby.
NetBeans yaitu sebuah proyek kode terbuka yang sukses dengan pengguna yang
sangat banyak dan luas, komunitas yang terus bertambah, dan memiliki hampir 100
mitra dan terus bertambah. Sun Microsystems mendirikan proyek kode terbuka
NetBeans sejak bulan Juni tahun 2000 dan terus menjadi sponsor utama. Dan saat
ini netbeans mempunyai 2 produk yaitu Platform Netbeans dan Netbeans IDE.
Platform Netbeans sendiri adalah framework yang bisa digunakan kembali
(reusable) untuk menyederhanakan pengembangan aplikasi deskto dan Platform
NetBeans juga menawarkan layanan-layanan yang umum bagi aplikasi dekstop,
mengijinkan pengembang agar fokus ke logika yang spesifik terhadap aplikasi.
Netbeans ini memiliki bebrapa fitur adapaun Fitur fitur yang terdapat dalam
netbeans antara lain:
Smart Code Completion: yaitu berfungsi untuk mengusulkan nama variabel dari
suatu tipe, melengkapi keyword dan juga mengusulkan tipe parameter dari sebuah
method.
Bookmarking: fitur yang satu ini digunakan untuk menandai baris yang suatu
saat ingin kita modifikasi.
Go to commands: fitur ini digunakan untuk jump ke deklarasi variabel,
source code atau file yang terdapat pada project yang sama.
Code generator: Apabila kita menggunakan fitur ini kita akan bisa
meng-generate constructor, setter and getter method dan yang lainnya.
Error stripe: fitur ini akan menandai baris yang eror dengan memberi
highlight red.
Sejarah singkat Netbeans, NetBeans dimulai sejak tahun 1996 sebagai Xelfi,
Java IDE proyek mahasiswa di bawah bimbingan Fakultas Matematika dan Fisika
yang bertempat di Charles University di Praha . Pada tahun 1997 Staněk Romawi
membentuk perusahaan sekitar proyek tersebut kemuidan menghasilkan versi
komersial NetBeans IDE hingga dibeli oleh Sun Microsystems pada tahun 1999.
Komunitas NetBeans sejak itu terus bertambah banyak, berkat individu dan
perusahaan yang menggunakan dan berkontribusi dalam proyek tersebut.
NetBeans IDE 6.0 memperkenalkan dukungan dalam mengembangkan modul IDE dan
aplikasi klien kaya berdasarkan platform NetBeans, Java Swing GUI builder,
meningkatkan CVS dukungan, WebLogic 9 dan JBoss 4 dukungan, dan perangkat
tambahan banyak editor. NetBeans 6 is available in official repositories of
major Linux distributions. NetBeans 6 tersedia dalam repositori resmi dari
distribusi Linux utama.
NetBeans Enterprise Pack yang mendukung pengembangan aplikasi Java EE 5
perusahaan, termasuk web orkestrasi layanan (untuk BPEL), SOA alat desain visual,
UML modeling dan skema XML tools. The NetBeans IDE Bundle for C/C++ supports
C/C++ development. The NetBeans IDE Bundle untuk C/C ++ mendukung C/C ++
pembangunan.
Hosting pengembang sumber terbuka dalam sebuah proyek di kenai.com tambahan
manfaat dari instant messaging dan pelacakan masalah integrasi dan navigasi
kanan dalam IDE, dukungan untuk pengembangan aplikasi web dengan PHP 5.3 dan
kerangka Symfony, dan kode rampung diperbaiki, layout, petunjuk dan navigasi
dalam proyek JavaFX.
dirilis di bulan Juni 2010, menambahkan dukungan untuk OSGi , Java EE
injeksi ketergantungan (JSR-299), Spring Framework 3.0, Zend Framework untuk
PHP , dan navigasi kode lebih mudah, format , petunjuk, dan refactoring dalam
beberapa bahasa.
1.2. Pengertian Java
Pengertian Java - Java adalah salah satu bahasa pemrograman komputer yang
memungkinkan programmer (orang yang membuat program) dapat memberi instruksi
pada komputer. Java juga dapat didefinisikan sebagai suatu nama sekumpulan
teknologi yang berfungsi untuk membuat dan menjalankan perangkat lunak pada
komputer. Kebanyakan dari programmer lebih suka menyebut Java sebagai sebuah
teknologi dibandingkan dengan hanya sebuah bahasa pemrograman, karena Java itu
lebih lengkap dibandingkan dengan semua bahasa pemrograman konvensional.
Java adalah bahasa pemrograman dan platform komputasi yang pertama kali
dirilis oleh Sun Microsystems pada tahun 1995. Ada banyak aplikasi dan situs
yang tidak akan bekerja jika tidak ada perangkat lunak Java pada komputer kita.
Java itu cepat, aman, dan handal. Dari laptop untuk pusat data, konsol game
untuk superkomputer ilmiah, ponsel ke internet, Java ada di mana-mana.
Pada awal tahun 1991 sampai dengan musim panas tahun 1992 merupakan waktu
pertama lahirnya bahasa pemrograman Java. Pada awalnya proyek pembuatan bahasa
pemrograman Java itu bernama Oak. Lalu, mengapa tidak dipakai untuk versi Java
yang dipublikasikan? Karena merk dagang perangkat lunak dengan nama Oak sudah
terdaftar. Sehingga muncullah nama baru, yaitu Java. Nama ini diambil dari nama
kopi murni yang diproses langsung dari bijinya, atau istilah kitanya itu kopi
tubruk.
Java, pada tahun 2012, merupakan salah satu bahasa pemrograman yang paling
populer digunakan, terutama untuk aplikasi web client-server, telah dilaporkan
hingga 9 juta pengembang yang ada di dunia. Java pada awalnya dikembangkan oleh
James Gosling di Sun Microsystems (sekarang telah bergabung ke Oracle
Corporation) dan dirilis sebagai komponen inti dari platform Java Sun
Microsystems. Bahasa Java berasal banyak dari sintaks C dan C++, tetapi
memiliki fasilitas yang lebih sedikit daripada salah satu dari bahasa-bahasa
tersebut.
BAB III
IMPLEMENTASI
Membuat Aplikasi Booking Tiket Bioskop Menggunakan Java
Netbeans Dan MySQL –
Cara membuat aplikasi booking tiket bioskop di netbeans dengan menggunakan database mysql,. Laporan ini dibuat semudah mungkin.
1. Membuat
database di Mysql
2. Membuat form-form
3. Membuat form menu menu Utama, pilihan, cek status, booking, unbook,
4. Pastikan
Xampp sudah terinstal dengan benar, dan jalankan
5. Masuk ke phpmyadmin

Membuat database bisokopku
Membuat database bioskopku yang terdiri dari table inputan, kolom-kolomnya ada nama film, kode kursi dan studio.

kemudian masuk ke Netbeans dan buat kerangka form-form yang dibutuhkannya oleh aplikasi tersebut

kemudian masuk ke Netbeans dan buat kerangka form-form yang dibutuhkannya oleh aplikasi tersebut

Ini adalah tampilan menu Utama
Ini adalah tampilan menu Utama
Untuk source codenya :
package bioskopku;
import javax.swing.JOptionPane;
/**
*
* @author Endang Siti W
*/
public class menuutama extends javax.swing.JFrame {
/**
* Creates new form menuutama
*/
public menuutama() {
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();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jButton3 = new javax.swing.JButton();
jToggleButton1 = new javax.swing.JToggleButton();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
jLabel1.setText("SELAMAT DATANG DI APLIKASI BOOKING TIKET");
jLabel2.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
jLabel2.setText("BIOSKOP PLAZA SENTOSA ");
jButton1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jButton1.setText("STUDIO 1");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jButton2.setText("STUDIO 2");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jButton3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jButton3.setText("STUDIO 3");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
jToggleButton1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jToggleButton1.setText("EXIT");
jToggleButton1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jToggleButton1MouseClicked(evt);
}
});
jToggleButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jToggleButton1ActionPerformed(evt);
}
});
jLabel3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/bioskopku/ALADIN.png"))); // NOI18N
jLabel3.setText("jLabel3");
jLabel4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/bioskopku/MINIONS.png"))); // NOI18N
jLabel4.setText("jLabel4");
jLabel5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/bioskopku/JOHN WICK 3.png"))); // NOI18N
jLabel5.setText("jLabel5");
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(247, 247, 247)
.addComponent(jLabel1))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(37, 37, 37)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 185, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(65, 65, 65)
.addComponent(jButton1)))
.addGap(134, 134, 134)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(48, 48, 48)
.addComponent(jButton2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton3)
.addGap(55, 55, 55))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(0, 2, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jToggleButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 165, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 184, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(142, 142, 142)
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 195, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGroup(layout.createSequentialGroup()
.addGap(302, 302, 302)
.addComponent(jLabel2)))
.addGap(48, 48, 48))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(24, 24, 24)
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel2)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton2)
.addComponent(jButton1)))
.addGroup(layout.createSequentialGroup()
.addGap(49, 49, 49)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(jLabel4)
.addComponent(jLabel3))
.addGap(27, 27, 27)
.addComponent(jButton3)
.addGap(19, 19, 19)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 84, Short.MAX_VALUE)
.addComponent(jToggleButton1)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new studio().setVisible(true); //membuat frame studio muncul
dispose(); //membuat frame menuUtama tertutup
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new studio().setVisible(true); //membuat frame studio muncul
dispose (); //membuat frame menuUtama tertutup
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new studio().setVisible(true); //membuat frame studio muncul
dispose(); //membuat frame menuUtama tertutup
}
private void jToggleButton1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
if (JOptionPane.showConfirmDialog(null, "Apakah Anda yakin akan keluar ?","Konfirmasi",
JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION)
System.exit(0);
}
private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent 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(menuutama.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(menuutama.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(menuutama.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(menuutama.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 menuutama().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
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.JToggleButton jToggleButton1;
// End of variables declaration
}
Tampilan Cek status |
package bioskopku;
/**
*
* @author Endang Siti W
*/
import javax.swing.*;
import java.sql.SQLException;
public class cekstatus extends javax.swing.JFrame {
dbkoneksi x; //deklarasi kelas
/**
* Creates new form pilihan
*/
public cekstatus() {
initComponents();
x = new dbkoneksi();
x.
koneksi();
}
/**
* 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() {
jComboBox1 = new javax.swing.JComboBox();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
kursinomor = new javax.swing.JLabel();
jfilm = new javax.swing.JComboBox();
jstudio = new javax.swing.JComboBox();
jkodekursi = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jLabel1.setText("CEK STATUS KURSI");
jLabel2.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
jLabel2.setText("NAMA FILM");
jLabel3.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
jLabel3.setText("STUDIO");
kursinomor.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
kursinomor.setText("KURSI NOMOR");
jfilm.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "ALADIN", "MINIONS", "JOHN WICK 3" }));
jstudio.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "STUDIO 1", "STUDIO 2", "STUDIO 3" }));
jButton1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jButton1.setText("OK");
jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jButton1MouseClicked(evt);
}
});
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jButton2.setText("BACK");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(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, false)
.addGroup(layout.createSequentialGroup()
.addGap(74, 74, 74)
.addComponent(jLabel1))
.addGroup(layout.createSequentialGroup()
.addGap(47, 47, 47)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(kursinomor, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel3)
.addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(140, 140, 140)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jstudio, javax.swing.GroupLayout.PREFERRED_SIZE, 214, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jkodekursi)
.addComponent(jfilm, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(182, 182, 182)
.addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 108, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 143, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(208, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(27, 27, 27)
.addComponent(jLabel1)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(50, 50, 50)
.addComponent(jLabel2))
.addGroup(layout.createSequentialGroup()
.addGap(42, 42, 42)
.addComponent(jfilm, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(28, 28, 28)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jstudio, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(36, 36, 36)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(kursinomor)
.addComponent(jkodekursi, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 97, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton2))
.addGap(97, 97, 97))
);
pack();
}// </editor-fold>
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new pilihan().setVisible(true);
dispose();
}
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
String film, studio, kodekursi, sql1, sql2;
film = (String) jfilm.getSelectedItem();
studio = (String) jstudio.getSelectedItem();
kodekursi = jkodekursi.getText();
sql1 = "INSERT INTO inputan(kodekursi,namafilm,studio) VALUES ('"+kodekursi+"', '"+film+"', '"+studio+"')";
try {
x.st = x.conn.createStatement();
x.st.execute(sql1);
} catch (Exception e) {
JOptionPane.showMessageDialog (null, "sudah dibooking sebelumnya");
return;
}
JOptionPane.showMessageDialog (null, "kosong");
sql2 = "delete from inputan where kodekursi='"+kodekursi+"'";
try
{
x.st = x.conn.createStatement();
x.st.execute (sql2);
}
catch (Exception e){
}
}
/**
* @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(cekstatus.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(cekstatus.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(cekstatus.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(cekstatus.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new cekstatus().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JComboBox jComboBox1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JComboBox jfilm;
private javax.swing.JTextField jkodekursi;
private javax.swing.JComboBox jstudio;
private javax.swing.JLabel kursinomor;
// End of variables declaration

Tampilan Booking
Source Codenya :
Tampilan Booking
Source Codenya :
package bioskopku;
import java.sql.SQLException;
import javax.swing.JOptionPane;
/**
*
* @author Endang Siti W
*/
public class booking extends javax.swing.JFrame {
/**
* Creates new form booking
*/
public booking() {
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();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jComboBox1 = new javax.swing.JComboBox();
jComboBox2 = new javax.swing.JComboBox();
jTextField1 = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jLabel1.setText("BOOKING KURSI ");
jLabel2.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
jLabel2.setText("NAMA FILM");
jLabel3.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
jLabel3.setText("STUDIO");
jLabel4.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
jLabel4.setText("KURSI NOMOR");
jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "ALADIN ", "MINIONS", "JOHN WICK 3" }));
jComboBox1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jComboBox1ActionPerformed(evt);
}
});
jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "STUDIO 1", "STUDIO 2", "STUDIO 3" }));
jButton1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jButton1.setText("BOOKING");
jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jButton1MouseClicked(evt);
}
});
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jButton2.setText("BACK");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(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(77, 77, 77)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 314, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(50, 50, 50)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel3)
.addComponent(jLabel4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 157, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jComboBox1, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jComboBox2, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 250, Short.MAX_VALUE))))
.addGap(86, 86, 86))
.addGroup(layout.createSequentialGroup()
.addGap(183, 183, 183)
.addComponent(jButton1)
.addGap(72, 72, 72)
.addComponent(jButton2)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addGap(44, 44, 44)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(34, 34, 34)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(31, 31, 31)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 81, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton2))
.addGap(22, 22, 22))
);
pack();
}// </editor-fold>
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
String film, studio, kodekursi, sql1, sql2;
film = (String) jComboBox1.getSelectedItem();
studio = (String) jComboBox2.getSelectedItem();
kodekursi = jTextField1.getText();
sql1 = "INSERT INTO inputan(kodekursi,film,studio) VALUES ('"+kodekursi+"', '"+film+"', '"+studio+"')";
try
{
x.st = x.conn.createStatement();
x.st.execute(sql1);
}
catch (Exception e){
JOptionPane.showMessageDialog (null, "sudah dibooking sebelumnya");
return;
}
JOptionPane.showMessageDialog (null, "kosong");
sql2 = "delete from inputan where kodeKursi='"+kodekursi+"'";
try
{
x.st = x.conn.createStatement();
x.st.execute(sql2);
}
catch (Exception e){
}
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new pilihan().setVisible(true);
dispose();
}
private void jComboBox1ActionPerformed(java.awt.event.ActionEvent 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(booking.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(booking.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(booking.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(booking.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 booking().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JComboBox jComboBox1;
private javax.swing.JComboBox jComboBox2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JTextField jTextField1;
// End of variables declaration
}
Tampilan Unbook
Source codenya:
package bioskopku;
import java.sql.SQLException;
import javax.swing.JOptionPane; import java.sql.Statement; /** * * @author Endang Siti W */ public class unbook extends javax.swing.JFrame { public Statement x; /** * Creates new form unbook */ public unbook() { 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(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); cmbfilm = new javax.swing.JComboBox(); cmbstudio = new javax.swing.JComboBox(); jTextField1 = new javax.swing.JTextField(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jLabel1.setText("UNBOOK");
jLabel2.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
jLabel2.setText("NAMA FILM");
jLabel3.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
jLabel3.setText("STUDIO");
jLabel4.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
jLabel4.setText("NOMOR KURSI");
cmbfilm.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
cmbstudio.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
jButton1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jButton1.setText("UNBOOK"); jButton1.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton1MouseClicked(evt); } });
jButton2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jButton2.setText("BACK");
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(111, 111, 111) .addComponent(jButton1) .addGap(103, 103, 103) .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 102, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addGap(73, 73, 73) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel4)) .addGap(96, 96, 96) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(cmbfilm, 0, 241, Short.MAX_VALUE) .addComponent(cmbstudio, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jTextField1))) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 255, javax.swing.GroupLayout.PREFERRED_SIZE)))) .addContainerGap(59, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(34, 34, 34) .addComponent(jLabel1) .addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel2) .addComponent(cmbfilm, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(47, 47, 47) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel3) .addComponent(cmbstudio, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(56, 56, 56) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel4)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 74, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton1) .addComponent(jButton2)) .addGap(43, 43, 43)) );
pack();
}// </editor-fold>
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here: String film, studio, kodekursi, sql; film = (String) cmbfilm.getSelectedItem(); studio = (String) cmbstudio.getSelectedItem(); kodekursi = jTextField1.getText();
sql = "delete from inputan where kodekursi='"+kodekursi+"'";
try
{ x.st = x.conn.createStatement(); x.st.execute(sql); } catch (Exception e) { JOptionPane.showMessageDialog (null, "gagal"); } return; JOptionPane.showMessageDialog (null, "baik. sudah diunbooking"); }
/**
* @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(unbook.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(unbook.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(unbook.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(unbook.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 unbook().setVisible(true); } }); }
// Variables declaration - do not modify
private javax.swing.JComboBox cmbfilm; private javax.swing.JComboBox cmbstudio; private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JTextField jTextField1; // End of variables declaration }
BAB IV
|
0 Komentar untuk "Aplikasi Booking Tiket Bioskop"
Silakan tinggalkan komentar anda. DILARANG KERAS menyimpan link blog/web pada komentar dengan tujuan backlink, Spam.