BAB I PENDAHULUAN 1.1 Latar belakang Kemajuan teknologi yang sangat pesat dalam bidang informasi, memberikan kemudahan bagi manusia untuk menyebarkan maupun memperoleh informasi yang di inginkan. Salah satunya adalah aplikasi untuk bidang usaha penjualan barang yang menunjang perkembangan informasi ini. Aplikasi memberikan layanan yang sangat efisien dan baik dalam hal teknologi informasi.
BAB II DATABASE
2.1 Rancangan Tabel No. 1 2 3 4 5
1.1.2
Nama Tabel Data_barang Data_Karyawan Detail_transaksi Jenis_Barang Transaksi
Tabel Data_Barang
Filed Id_barang Nama_barang Harga_barang Id_jenis Id_karyawan
2.1.1
Tipe data int varchar int int int
Tabel Data_Karyawan
Field Id_karyawan Nama_Karyawan Alamat Telepon
2.1.2
Panjang 15 30 10 15 15
Tipe Data Int Varchar Varchar Varchar
Panjang 15 30 35 15
Tabel Detail_transaksi
Field Detail_transaksi Id_barang
Tipe Data varchar int
Panjang 20 15
Tabel Jenis_barang file Id_jenis kategori
Tipe data int varchar
Panjang 15 50
Tabel Transaksi File Id_transaksi Id_karyawan Tgl_transaksi Detail_transaksi Sub_total jumlah Bayar sisa total
Tipe data int int date varchar int int int Int int
Panjang 15 15 20 10 10 10 10 10
BAB III JDBC import java.sql.*; class KoneksiMySQL { String url, usr, pwd, dbn; public KoneksiMySQL() { dbn = "penjualan"; url = "jdbc:mysql://localhost/" + dbn; usr = "root"; pwd = ""; } public Connection getConnection() { Connection con = null; try { Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection(url, usr,pwd); System.out.println("Ok : Driver Ditemukan"); } catch (ClassNotFoundException e) { System.out.println("Error: Driver Tidak Ditemukan \n" +e+ "\n"); }
catch (SQLException e) { System.out.println("Error: Tidak Bisa Koneksi Ke Database \n"+e+"\n"); } return con; } private void PembuatDialog() { System.out.println("Created By : DnD ~ http://sq.web.id"); System.exit(0); }
public static void main(String[] args) { KoneksiMySQL dnd = new KoneksiMySQL(); dnd.getConnection(); dnd.PembuatDialog(); } }
import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.*;
class data_barang_tb {
data_barang_tb() { KoneksiMySQL open = new KoneksiMySQL(); Connection mysql = open.getConnection();
//Pembuatan table user try { Statement stmt = mysql.createStatement(); String sql = "create table data_barang"+"(id_barang int(15) PRIMARY KEY AUTO_INCREMENT,"+"nama_barang varchar(30),"+"harga_barang int(10),"+"id_jenis int(15),"+"id_karyawan int(15))";
stmt.executeUpdate(sql); stmt.close(); JOptionPane.showMessageDialog(null, "Tabel data_barang Berhasil Dibuat"); }
catch (Exception ex) { JOptionPane.showMessageDialog (null, ex.getMessage());
}
} public static void main (String[]args) { data_barang_tb agus = new data_barang_tb(); }
}
import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.*;
class data_karyawan_tb {
data_karyawan_tb() { KoneksiMySQL open = new KoneksiMySQL(); Connection mysql = open.getConnection();
//Pembuatan table user try { Statement stmt = mysql.createStatement(); String sql = "create table data_karyawan"+"(id_karyawan int(15) PRIMARY KEY AUTO_INCREMENT,"+"nama_karyawan varchar(30),"+"alamat varchar(35),"+"telepone varchar(35))";
stmt.executeUpdate(sql); stmt.close(); JOptionPane.showMessageDialog(null, "Tabel data_karyawan Berhasil Dibuat"); }
catch (Exception ex) { JOptionPane.showMessageDialog (null, ex.getMessage());
}
} public static void main (String[]args) { data_karyawan_tb agus = new data_karyawan_tb(); }
}
import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.*;
class detail_transaksi_tb {
detail_transaksi_tb() { KoneksiMySQL open = new KoneksiMySQL(); Connection mysql = open.getConnection();
//Pembuatan table user try { Statement stmt = mysql.createStatement(); String sql = "create table detail_transaksi"+"(detail_transaksi varchar(20)PRIMARY KEY,"+"id_barang int(15))";
stmt.executeUpdate(sql); stmt.close(); JOptionPane.showMessageDialog(null, "Tabel detail_transaksi Berhasil Dibuat"); } catch (Exception ex) { JOptionPane.showMessageDialog (null, ex.getMessage());
}
} public static void main (String[]args) { detail_transaksi_tb agus = new detail_transaksi_tb(); }
}
import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.*;
class jenis_barang_tb {
jenis_barang_tb()
{ KoneksiMySQL open = new KoneksiMySQL(); Connection mysql = open.getConnection();
//Pembuatan table user try { Statement stmt = mysql.createStatement(); String sql = "create table jenis_barang"+"(id_jenis int(15)PRIMARY KEY,"+"kategori varchar(50))";
stmt.executeUpdate(sql); stmt.close(); JOptionPane.showMessageDialog(null, "Tabel jenis_barang Berhasil Dibuat"); } catch (Exception ex) { JOptionPane.showMessageDialog (null, ex.getMessage());
}
} public static void main (String[]args) { jenis_barang_tb agus = new jenis_barang_tb();
}
}
import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.*;
class transaksi_tb {
transaksi_tb() { KoneksiMySQL open = new KoneksiMySQL(); Connection mysql = open.getConnection();
//Pembuatan table user try {
Statement stmt = mysql.createStatement(); String sql = "create table transaksi_tb"+"(id_transaksi int(15)PRIMARY KEY AUTO_INCREMENT,"+"id_karyawan int(15),"+"tgl_transaksi date,"+"detail_transaksi varchar(20),"+"sub_total int(10),"+"jumlah int(10),"+"bayar int(10),"+"sisa int(10),"+"total int(10))";
stmt.executeUpdate(sql); stmt.close(); JOptionPane.showMessageDialog(null, "Tabel jenis_barang Berhasil Dibuat"); } catch (Exception ex) { JOptionPane.showMessageDialog (null, ex.getMessage());
}
} public static void main (String[]args) { transaksi_tb agus = new transaksi_tb(); }
}
import javax.swing.*; import java.awt.event.*; class menu_utama extends JFrame{ JMenuBar menubar=new JMenuBar(); JMenu file=new JMenu("File"); JMenu setup=new JMenu("Setup"); JMenuItem table=new JMenuItem("Tabel Barang"); JMenuItem exit=new JMenuItem("Exit"); JMenu data=new JMenu("Data"); JMenuItem inputdata=new JMenuItem("Input Data"); JMenuItem updatedata=new JMenuItem("Update Data"); JMenuItem viewdata=new JMenuItem("View Data"); JMenu about=new JMenu("About"); JMenuItem aboutUs=new JMenuItem("About Us"); menu_utama(){ setTitle("Agus Kurniawan - 13111026"); setLocation(300,150); setSize(700,500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//setVisible(true); } void GUI(){ setJMenuBar(menubar); menubar.add(file); file.add(setup); setup.add(table); file.add(exit); menubar.add(data); data.add(inputdata); data.add(updatedata); data.add(viewdata); menubar.add(about); about.add(aboutUs); setVisible(true); } void perintah(){ //table table.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ view_Barang table=new view_Barang(); table.GUI(); } }); //exit
exit.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ System.exit(0); } }); //input inputdata.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ Input_Barang input= new Input_Barang(); input.GUI(); input.Perintah(); } }); //update updatedata.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ update_Barang input= new update_Barang(); input.GUI(); input.Perintah(); } }); //view viewdata.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ view_Barang view=new view_Barang();
view.GUI(); } }); //about aboutUs.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ JOptionPane.showMessageDialog(null," Agus Kurniawan
http://atoinmeto.web.id", "About", JOptionPane.INFORMATION_MESSAGE); } }); } public static void main(String[] markusc){ menu_utama main_menu=new menu_utama(); main_menu.GUI(); main_menu.perintah(); } }