Contoh Program Netbeans Berbasis Database Mysql.
Judul Aplikasi ONTIKET.com
Nama : Asep Maulana
NIM : 161021450137
A. Deskripsi program
Pada kesempatan kali ini saya membuat program untuk pemesanan tiket pesawat via online.
Aplikasi ini bertujuan untuk mempermudah dalam pembelian tiket pesawat, dengan memanfaatkan internet kita bisa pesan tiket dengan sangat mudah, tentu ini sangat membantu bagi user yang ada di luar daerah.
Dengan menginput beberapa data dari user misalnya nama user, NIK dan beberapa data lainnya user sudah bisa memesan tiket pesawat.
Untuk cara kerja aplikasi cukup sederhana user cukup mengisi data pribadi dan tujuan penerbangan semua data tadi akan otomatis tersimpan ke database aplikasi.
Fungsi utama dari aplikasi ini adalah untuk menympan data dari user ke databas MYSQL.
Untuk pembuatan aplikasi saya menggunakan dua aplikasi tambahan yaitu aplikasi MySQL dan XAMPP, aplikasi mysql sendiri ferfungsi sebaga database di program ini sedangak aplikasi xampp di gunakan sebagai jembatan/ penghuung antara MYSQL dengan NETBEANS.
Demikian deskripsi aplikasi yang telah saya buat, Terima kasih.
B. Flowchart
C. Screen Shoot Program
Tampilan program sebelum di run.
Proses pengisian data user, mulai dari data pribadi sampai tujuan perjalanan.
Tampilan data setelah diproses
Setelah muncul notifikasi "data berhasil disimpan" otomatis data akan tersimpan di databas Mysql, untuk mengecek data apakah sudah tersimpan atau belum di database, sacaranya seperti berikut.
Klik kana pada tbtiket pilih view data untuk melihat databasenya tersimpan atau belum.
D. Source Code
Untuk source code disini saya memakai dua menu yang pertama java form yang kedua java class.
Source code di java form.
private void btnhitungActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int harga = Integer.parseInt(txtbiaya.getText());
int jumlah = Integer.parseInt(txtbkelas.getText());
txttotal.setText(Integer.toString(harga+jumlah));
}
private void cbkelasActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int harga = 0;
if (cbkelas.getSelectedItem() == "Ekonomi"){
harga = 150000;
}else if(cbkelas.getSelectedItem() == "Bisnis"){
harga = 200000;
}
else{
harga = 0;
}
txtbkelas.setText(String.valueOf(harga));
}
private void jComboBox8ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void btnexitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(0);
}
private void txttotalActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void btnsimpanActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String nama=txtnama.getText();
String nik=txtnik.getText();
String tujuan=txttujuan.getText();
String total=txttotal.getText();
String pesan=txtpesan.getText();
try{
Statememet.statement =(Statement)koneksi.GetConnection().createStatement()
statement.executeUpdate("insert into tbtiket(nama,nik)VALUES("+nama+","+nik+","+tujuan+","+total+","+pesan+"),");
statement.close();
JOptionPane.showMessageDialog(null,"data berhasil disimpan");
}catch(Exception t){
JOptionPane.showMessageDialog(null,"data gagal disimpan");
}
}
private void cbtujuanActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int harga=0;
if (cbtujuan.getSelectedItem() == "Bali"){
harga= 900000;
}else if(cbtujuan.getSelectedItem() == "Lombok"){
harga = 800000;
}else if (cbtujuan.getSelectedItem() == "Kupang"){
harga = 700000;
}
else{
harga = 0;
}
txtbiaya.setText(String.valueOf(harga));
}
private void txtpesanActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void btresetActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
txtnama.setText("");
txtnik.setText("");
txtalamat.setText("");
txtumur.setText("");
txttujuan.setText("");
txtbiaya.setText("");
txtbkelas.setText("");
txttotal.setText("");
txtpesan.setText("");
}
Untuk source code di java class (coding di menu java class di gunakan untuk mengkoneksikan data diNETBEANS dengan database MYSQL).
import com.mysql.jdbc.Driver;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
*
* @author MaulanaAsep
*/
public class koneksi {
private static Connection koneksi;
public static Connection GetConnection()throws SQLException{
if (koneksi==null){
new Driver();
koneksi=DriverManager.getConnection("jdbc:mysql://localhost:3306/databasetiket","root","");
}
return koneksi;
}
Demikian penjelasan singkat mengenai program yang saya buat, terima kasih.
Komentar
Posting Komentar