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. Nama Tabel 1 Data_barang 2 Data_Karyawan 3 Detail_transaksi 4 5 Jenis_Barang Transaksi 1.1.2 Tabel Data_Barang Filed Tipe data Panjang Id_barang int 15 Nama_barang varchar 30 Harga_barang int 10 Id_jenis int 15 Id_karyawan int 15 2.1.1 Tabel Data_Karyawan Field Tipe Data Panjang Id_karyawan Int 15 Nama_Karyawan Varchar 30 Alamat Varchar 35 Telepon Varchar 15 2.1.2 Tabel Detail_transaksi Field Tipe Data Panjang Detail_transaksi varchar 20 Id_barang int 15 Tabel Jenis_barang file Tipe data Panjang Id_jenis int 15 kategori varchar 50
Tabel Transaksi File Tipe data Panjang Id_transaksi int 15 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
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,"<html> Agus Kurniawan <br/><a href='http://atoinmeto.web.id'>http://atoinmeto.web.id</a></html>", ); "About", public static void main(string[] markusc) JOptionPane.INFORMATION_MESSAGE); menu_utama main_menu=new menu_utama(); main_menu.gui(); main_menu.perintah();