• Tidak ada hasil yang ditemukan

SISTEM INFORMASI PENJUALAN LAPTOP

N/A
N/A
Protected

Academic year: 2021

Membagikan "SISTEM INFORMASI PENJUALAN LAPTOP"

Copied!
70
0
0

Teks penuh

(1)

SISTEM INFORMASI PENJUALAN

LAPTOP

Nama :

Nurul Arifianti

Nim :

13121006

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS TEKNOLOGI INFORMASI

UNIVERSITAS MERCU BUANA YOGYAKARTA

(2)

BAB I PENDAHULUAN

LATAR BELAKANG

Perkembangan teknologi yang semakin pesat saat ini sehingga meningkatkan persaingan dengan teknologi informasi yang cukup tinggi pula dan dilengkapi dengan teknologi-teknologi yang serba cangih seseorang dapat bias mengakses dimana saja dengan menggunakan laptop maupun handphone android. Dan dalam pembuatan system penjualan laptop ini diharapkan dengan mudah untuk mengakses dalam penjualan laptop ini.

ALASAN PEMLIHAN MASALAH

Dengan memilih masalah yang berjudul system informasi penjualan laptop ini agar seseorang mudah untuk menjual laptop dengan mudah dan dengan yang sudah tertera yang dijelaskan di atas atau di latar belakangnya tersebut.

(3)

BAB II DATABASE import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.*; class setuptable_penjualan_laptop { setuptable_penjualan_laptop() {

Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

Statement stmt = mysql.createStatement();

String sql = "CREATE TABLE Pembelian"+"(no_faktur int(6),"+ "id_supplier int(6),"+"id_karyawan int(6),"+

"id_barang int(6), " +"tanggal date, " +

"jumlah_barang char(50), " + "total char (40), "; stmt.executeUpdate(sql);

stmt.close();

JOptionPane.showMessageDialog(null, "Tabel penjualan_laptop Berhasil Dibuat"); }

catch (Exception ex) {

JOptionPane.showMessageDialog (null, ex.getMessage()); }

}

public static void main(String[] args) {

setuptable_penjualan_laptop input= new setuptable_penjualan_laptop(); }

(4)
(5)

BAB III JDBC A. TABEL BARANG Input barang import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*;

class input_barang extends JFrame {

// DEKLARASI LABEL

JLabel labelid_barang=new JLabel("KODE"); JTextField textid_barang=new JTextField(""); JLabel labelnama_barang=new JLabel("NAME"); JTextField textnama_barang=new JTextField(""); JLabel labelmerk=new JLabel("MERK");

JTextField textmerk=new JTextField("");

JLabel labelharga_jual=new JLabel("HARGA JUAL"); JTextField textharga_jual=new JTextField("");

JButton buttonSAVE =new JButton("SAVE"); JButton buttonEXIT =new JButton("EXIT");

input_barang() {

setTitle("INPUT DATA BARANG"); setLocation(400,200); setSize(400,300); setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); } void GUI() { // LABEL getContentPane().setLayout(null);

(6)

getContentPane().add(labelid_barang); labelid_barang.setBounds(10,10,70,25); getContentPane().add(textid_barang); textid_barang.setBounds(80,10,120,25); getContentPane().add(labelnama_barang); labelnama_barang.setBounds(10,40,70,25); getContentPane().add(textnama_barang); textnama_barang.setBounds(80,40,150,25); getContentPane().add(labelmerk); labelmerk.setBounds(10,70,70,25); getContentPane().add(textmerk); textmerk.setBounds(80,70,150,25); getContentPane().add(labelharga_jual); labelharga_jual.setBounds(10,100,70,25); getContentPane().add(textharga_jual); textharga_jual.setBounds(80,100,150,25); getContentPane().add(buttonSAVE); buttonSAVE.setBounds(80,190,90,25); getContentPane().add(buttonEXIT); buttonEXIT.setBounds(165,190,90,25); setVisible(true); } void perintah() { //button exit buttonEXIT.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

if (JOptionPane.showConfirmDialog(

null,"Anda Yakin Ingin Keluar?","KONFIRMASI",

JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) { System.exit(0); } } }

(7)

); //buttonsave buttonSAVE.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

String id_barang, nama_barang, merk, harga_jual; id_barang = textid_barang.getText();

nama_barang = textnama_barang.getText(); merk = textmerk.getText();

harga_jual = textharga_jual.getText();

//input ke database

Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

Statement stmt = mysql.createStatement();

String sql = "INSERT INTO data_barang values('"+id_barang+"','"+ nama_barang+"','"+merk+"','"+harga_jual+"');";

int i =stmt.executeUpdate(sql); if(i==1)

{

JOptionPane.showMessageDialog(null, "data barang berhasil disimpan"); } } catch(Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } }); }

public static void main(String []args) {

(8)

inputan.GUI(); inputan.perintah(); } }

Delete barang import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*;

class hapus_barang extends JFrame {

// DEKLARASI LABEL

JLabel labelid_barang=new JLabel("KODE"); JTextField textid_barang=new JTextField(""); JLabel labelnama_barang=new JLabel("NAME");

(9)

JTextField textnama_barang=new JTextField(""); JLabel labelmerk=new JLabel("MERK");

JTextField textmerk=new JTextField("");

JLabel labelharga_jual=new JLabel("HARGA JUAL"); JTextField textharga_jual=new JTextField("");

JButton buttonSEARCH =new JButton("SEARCH"); JButton buttonDELETE =new JButton("DELETE"); JButton buttonEXIT =new JButton("EXIT");

hapus_barang() {

setTitle("MENGHAPUS DATA BARANG"); setLocation(400,200); setSize(400,300); setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); } void GUI() { // LABEL getContentPane().setLayout(null); getContentPane().add(labelid_barang); labelid_barang.setBounds(10,10,70,25); getContentPane().add(textid_barang); textid_barang.setBounds(80,10,120,25); getContentPane().add(labelnama_barang); labelnama_barang.setBounds(10,40,70,25); getContentPane().add(textnama_barang); textnama_barang.setBounds(80,40,150,25); getContentPane().add(labelmerk); labelmerk.setBounds(10,70,70,25); getContentPane().add(textmerk); textmerk.setBounds(80,70,150,25); getContentPane().add(labelharga_jual); labelharga_jual.setBounds(10,70,70,25); getContentPane().add(textharga_jual); textharga_jual.setBounds(80,70,150,25); getContentPane().add(buttonDELETE); buttonDELETE.setBounds(80,160,90,25); getContentPane().add(buttonEXIT); buttonEXIT.setBounds(165,160,90,25); getContentPane().add(buttonSEARCH); buttonSEARCH.setBounds(270,10,90,30);

(10)

setVisible(true); } void perintah() { //button exit buttonEXIT.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

if (JOptionPane.showConfirmDialog(

null,"Anda Yakin Ingin Keluar?","KONFIRMASI",

JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) { System.exit(0); } } } ); //button delete buttonDELETE.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

String id_barang, nama_barang, merk, harga_jual; id_barang = textid_barang.getText();

nama_barang = textnama_barang.getText(); merk = textmerk.getText();

harga_jual = textharga_jual.getText();

//hapus ke database

Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

(11)

String sql = "DELETE FROM data_barang WHERE id_barang='"+id_barang+"'"; int i =stmt.executeUpdate(sql);

if(i==1) {

JOptionPane.showMessageDialog(null, "data barang berhasil dihapus"); } } catch(Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } }); //button search buttonSEARCH.addActionListener ( new ActionListener() {

public void actionPerformed (ActionEvent e) {

String search;

String id_barang,nama_barang,merk, harga_jual; Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

search=textid_barang.getText();

Statement stmt = mysql.createStatement();

String sql = "SELECT * FROM data_barang where id_barang like '"+search+"'"; ResultSet i = stmt.executeQuery (sql); if(i.next()) { textid_barang.setText(i.getString(1)); textnama_barang.setText(i.getString(2)); textmerk.setText(i.getString(3)); textharga_jual.setText(i.getString(3)); } else {

(12)

} }

catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } } ); }

public static void main(String []args) {

hapus_barang inputan = new hapus_barang (); inputan.GUI();

inputan.perintah();

}

(13)

Update barang import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*;

class update_barang extends JFrame {

// DEKLARASI LABEL

JLabel labelid_barang=new JLabel("KODE"); JTextField textid_barang=new JTextField(""); JLabel labelnama_barang=new JLabel("NAME"); JTextField textnama_barang=new JTextField(""); JLabel labelmerk=new JLabel("MERK");

JTextField textmerk=new JTextField("");

JLabel labelharga_jual=new JLabel("HARGA JUAL"); JTextField textharga_jual=new JTextField("");

JButton buttonUPDATE =new JButton("UPDATE"); JButton buttonEXIT =new JButton("EXIT");

JButton buttonSEARCH =new JButton("SEARCH"); update_barang() { setTitle("UPDATE BARANG"); setLocation(400,200); setSize(400,300); setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); } void GUI() { // LABEL getContentPane().setLayout(null); getContentPane().add(labelid_barang); labelid_barang.setBounds(10,10,70,25); getContentPane().add(textid_barang); textid_barang.setBounds(80,10,120,25); getContentPane().add(labelnama_barang); labelnama_barang.setBounds(10,40,70,25); getContentPane().add(textnama_barang);

(14)

textnama_barang.setBounds(80,40,150,25); getContentPane().add(labelmerk); labelmerk.setBounds(10,70,70,25); getContentPane().add(textmerk); textmerk.setBounds(80,70,150,25); getContentPane().add(labelharga_jual); labelharga_jual.setBounds(10,70,70,25); getContentPane().add(textharga_jual); textharga_jual.setBounds(80,70,150,25); getContentPane().add(buttonUPDATE); buttonUPDATE.setBounds(80,190,90,25); getContentPane().add(buttonEXIT); buttonEXIT.setBounds(165,190,90,25); getContentPane().add(buttonSEARCH); buttonSEARCH.setBounds(205,10,90,25); setVisible(true); } void perintah() { //button exit buttonEXIT.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

if (JOptionPane.showConfirmDialog(

null,"Anda Yakin Ingin Keluar?","KONFIRMASI",

JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) { System.exit(0); } } } ); //BUTTON UPDATE buttonUPDATE.addActionListener ( new ActionListener() {

(15)

public void actionPerformed (ActionEvent e) {

String id_barang, nama_barang, merk, harga_jual; id_barang = textid_barang.getText(); nama_barang = textnama_barang.getText(); merk = textmerk.getText();

harga_jual = textharga_jual.getText(); //update ke database

Koneksi open = new Koneksi ();

Connection mysql = open.getConnection(); try

{

Statement stmt = mysql.createStatement();

String sql = "UPDATE pembelian SET nama_barang='"+nama_barang +"',merk='"+merk +"',harga_jual='"+harga_jual +"' WHERE id_barang='"+id_barang+"'"; int i = stmt.executeUpdate (sql); if (i==1) {

JOptionPane.showMessageDialog(null, "Data Barang berhasil diupdate"); }

}

catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } } ); //button search buttonSEARCH.addActionListener ( new ActionListener() {

(16)

public void actionPerformed (ActionEvent e) {

String search;

String id_barang, nama_barang, merk, harga_jual; Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

search=textid_barang.getText();

Statement stmt = mysql.createStatement();

String sql = "SELECT * FROM data_barang where id_barang like '"+search+"'"; ResultSet i = stmt.executeQuery (sql); if(i.next()) { textid_barang.setText(i.getString(1)); textnama_barang.setText(i.getString(2)); textmerk.setText(i.getString(3)); textharga_jual.setText(i.getString(4)); } else {

JOptionPane.showMessageDialog(null, "data barang tidak ditemukan"); }

}

catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } } ); }

public static void main(String []args) {

update_barang inputan = new update_barang(); inputan.GUI();

(17)

inputan.perintah(); } } View barang import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*;

public class view_barang extends JPanel {

String [] header = {"id_barang","nama_barang", "merk","harga_jual"};

JTable table = new JTable();

JScrollPane scrollTable = new JScrollPane(); private Object[][] dataTable = null;

view_barang() {

(18)

Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

Statement stmt = mysql.createStatement(); String sql = "SELECT * FROM data_barang"; ResultSet rs = stmt.executeQuery(sql);

ResultSetMetaData meta = rs.getMetaData (); int kolom = meta.getColumnCount();

int baris = 0; while (rs.next()) {

baris = rs.getRow(); }

dataTable = new Object[baris][kolom]; int x = 0; rs.beforeFirst(); while(rs.next()) { dataTable[x][0] = rs.getString("id_barang"); dataTable[x][1] = rs.getString("nama_barang"); dataTable[x][2] = rs.getString("merk"); dataTable[x][3] = rs.getString("harga_jual"); x++; } scrollTable.setViewportView(table);

table.setModel(new DefaultTableModel(dataTable, header)); add(scrollTable,BorderLayout.NORTH);

stmt.close(); rs.close(); }

catch (Exception ex) {

JOptionPane.showMessageDialog(null, "DATA BARANG ERROR"); }

}

(19)

{

JFrame frame = new JFrame("Form Data barang penjualan laptop"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); view_barang content = new view_barang();

content.setOpaque(true); frame.setContentPane(content); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); }

public static void main(String []args) {

view_barang inputan = new view_barang(); inputan.GUI();

} }

(20)

B.TABEL KARYAWAN Input karyawan import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*;

class input_karyawan extends JFrame {

// DEKLARASI LABEL

JLabel labelid_karyawan=new JLabel("KODE"); JTextField textid_karyawan=new JTextField("");

JLabel labelnama_karyawan=new JLabel("NAMA KARYAWAN"); JTextField textnama_karyawan=new JTextField("");

JLabel labelalamat=new JLabel("ALAMAT"); JTextField textalamat=new JTextField("");

JButton buttonSAVE =new JButton("SAVE"); JButton buttonEXIT =new JButton("EXIT"); input_karyawan() {

setTitle("INPUT DATA KARYAWAN"); setLocation(400,200); setSize(400,300); setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); } void GUI() { // LABEL getContentPane().setLayout(null);

(21)

getContentPane().add(labelid_karyawan); labelid_karyawan.setBounds(10,10,70,25); getContentPane().add(textid_karyawan); textid_karyawan.setBounds(80,10,120,25); getContentPane().add(labelnama_karyawan); labelnama_karyawan.setBounds(10,40,70,25); getContentPane().add(textnama_karyawan); textnama_karyawan.setBounds(80,40,150,25); getContentPane().add(labelalamat); labelalamat.setBounds(10,70,70,25); getContentPane().add(textalamat); textalamat.setBounds(80,70,150,25); getContentPane().add(buttonSAVE); buttonSAVE.setBounds(80,190,90,25); getContentPane().add(buttonEXIT); buttonEXIT.setBounds(165,190,90,25); setVisible(true); } void perintah() { //button exit buttonEXIT.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

if (JOptionPane.showConfirmDialog(

null,"Anda Yakin Ingin Keluar?","KONFIRMASI",

JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) { System.exit(0); } } } );

(22)

//buttonsave

buttonSAVE.addActionListener (

new ActionListener() {

public void actionPerformed(ActionEvent e) {

String id_karyawan, nama_karyawan, alamat; id_karyawan = textid_karyawan.getText(); nama_karyawan = textnama_karyawan.getText(); alamat = textalamat.getText();

//input ke database

Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

Statement stmt = mysql.createStatement();

String sql = "INSERT INTO data_karyawan values('"+id_karyawan+"','"+ nama_karyawan+"','"+alamat+"');";

int i =stmt.executeUpdate(sql); if(i==1)

{

JOptionPane.showMessageDialog(null, "data karyawan berhasil disimpan"); } } catch(Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } }); }

public static void main(String []args) {

input_karyawan inputan = new input_karyawan(); inputan.GUI();

(23)

}

(24)

Delete import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*;

class hapus_karyawan extends JFrame {

// DEKLARASI LABEL

JLabel labelid_karyawan=new JLabel("KODE"); JTextField textid_karyawan=new JTextField("");

JLabel labelnama_karyawan=new JLabel("NAMA KARYAWAN"); JTextField textnama_karyawan=new JTextField("");

JLabel labelalamat=new JLabel("ALAMAT"); JTextField textalamat=new JTextField("");

JButton buttonSEARCH =new JButton("SEARCH"); JButton buttonDELETE =new JButton("DELETE"); JButton buttonEXIT =new JButton("EXIT");

hapus_karyawan() {

setTitle("MENGHAPUS DATA KARYAWAN"); setLocation(400,200); setSize(400,300); setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); } void GUI() { // LABEL getContentPane().setLayout(null); getContentPane().add(labelid_karyawan); labelid_karyawan.setBounds(10,10,70,25); getContentPane().add(textid_karyawan); textid_karyawan.setBounds(80,10,120,25); getContentPane().add(labelnama_karyawan); labelnama_karyawan.setBounds(10,40,70,25); getContentPane().add(textnama_karyawan); textnama_karyawan.setBounds(80,40,150,25);

(25)

getContentPane().add(labelalamat); labelalamat.setBounds(10,70,70,25); getContentPane().add(textalamat); textalamat.setBounds(80,70,150,25); getContentPane().add(buttonDELETE); buttonDELETE.setBounds(80,160,90,25); getContentPane().add(buttonEXIT); buttonEXIT.setBounds(165,160,90,25); getContentPane().add(buttonSEARCH); buttonSEARCH.setBounds(270,10,90,30); setVisible(true); } void perintah() { //button exit buttonEXIT.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

if (JOptionPane.showConfirmDialog(

null,"Anda Yakin Ingin Keluar?","KONFIRMASI",

JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) { System.exit(0); } } } ); //button delete buttonDELETE.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

(26)

id_karyawan = textid_karyawan.getText(); nama_karyawan = textnama_karyawan.getText(); alamat = textalamat.getText();

//hapus ke database

Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

Statement stmt = mysql.createStatement();

String sql = "DELETE FROM data_karyawan WHERE id_karyawan='"+id_karyawan+"'"; int i =stmt.executeUpdate(sql);

if(i==1) {

JOptionPane.showMessageDialog(null, "data karyawan berhasil dihapus"); } } catch(Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } }); //button search buttonSEARCH.addActionListener ( new ActionListener() {

public void actionPerformed (ActionEvent e) {

String search;

String id_karyawan,nama_karyawan,alamat; Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

search=textid_karyawan.getText();

Statement stmt = mysql.createStatement();

String sql = "SELECT * FROM data_karyawan where id_karyawan like '"+search+"'"; ResultSet i = stmt.executeQuery (sql);

(27)

if(i.next()) { textid_karyawan.setText(i.getString(1)); textnama_karyawan.setText(i.getString(2)); textalamat.setText(i.getString(3)); } else {

JOptionPane.showMessageDialog(null, "data karyawan tidak ditemukan"); }

}

catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } } ); }

public static void main(String []args) {

hapus_karyawan inputan = new hapus_karyawan(); inputan.GUI();

inputan.perintah();

}

(28)

Update karyawan import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*;

class update_karyawan extends JFrame {

// DEKLARASI LABEL

JLabel labelid_karyawan=new JLabel("KODE"); JTextField textid_karyawan=new JTextField("");

JLabel labelnama_karyawan=new JLabel("NAMA KARYAWAN"); JTextField textnama_karyawan=new JTextField("");

JLabel labelalamat=new JLabel("ALAMAT"); JTextField textalamat=new JTextField("");

JButton buttonUPDATE =new JButton("UPDATE"); JButton buttonEXIT =new JButton("EXIT");

JButton buttonSEARCH =new JButton("SEARCH");

update_karyawan() {

setTitle("UPDATE KARYAWAN"); setLocation(400,200);

(29)

setSize(400,300); setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); } void GUI() { // LABEL getContentPane().setLayout(null); getContentPane().add(labelid_karyawan); labelid_karyawan.setBounds(10,10,70,25); getContentPane().add(textid_karyawan); textid_karyawan.setBounds(80,10,120,25); getContentPane().add(labelnama_karyawan); labelnama_karyawan.setBounds(10,40,70,25); getContentPane().add(textnama_karyawan); textnama_karyawan.setBounds(80,40,150,25); getContentPane().add(labelalamat); labelalamat.setBounds(10,70,70,25); getContentPane().add(textalamat); textalamat.setBounds(80,70,150,25); getContentPane().add(buttonUPDATE); buttonUPDATE.setBounds(80,190,90,25); getContentPane().add(buttonEXIT); buttonEXIT.setBounds(165,190,90,25); getContentPane().add(buttonSEARCH); buttonSEARCH.setBounds(205,10,90,25); setVisible(true); } void perintah() { //button exit buttonEXIT.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

if (JOptionPane.showConfirmDialog(

null,"Anda Yakin Ingin Keluar?","KONFIRMASI",

JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION)

{

(30)

} } } ); //BUTTON UPDATE buttonUPDATE.addActionListener ( new ActionListener() {

public void actionPerformed (ActionEvent e) {

String id_karyawan, nama_karyawan, alamat; id_karyawan = textid_karyawan.getText(); nama_karyawan = textnama_karyawan.getText(); alamat = textalamat.getText();

//update ke database

Koneksi open = new Koneksi ();

Connection mysql = open.getConnection(); try

{

Statement stmt = mysql.createStatement();

String sql = "UPDATE data_karyawan SET nama_karyawan='"+nama_karyawan +"',alamat='"+alamat

+"' WHERE id_karyawan='"+id_karyawan+"'";

int i = stmt.executeUpdate (sql); if (i==1)

{

JOptionPane.showMessageDialog(null, "Data Karyawan berhasil diupdate"); }

}

catch (Exception ex) {

JOptionPane.showMessageDialog(null, ex.getMessage()); }

(31)

} ); //button search buttonSEARCH.addActionListener ( new ActionListener() {

public void actionPerformed (ActionEvent e) {

String search;

String id_karyawan, nama_karyawan, alamat; Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

search=textid_karyawan.getText();

Statement stmt = mysql.createStatement();

String sql = "SELECT * FROM data_karyawan where id_karyawan like '"+search+"'"; ResultSet i = stmt.executeQuery (sql); if(i.next()) { textid_karyawan.setText(i.getString(1)); textnama_karyawan.setText(i.getString(2)); textalamat.setText(i.getString(3)); } else {

JOptionPane.showMessageDialog(null, "data karyawan tidak ditemukan"); }

}

catch (Exception ex) {

JOptionPane.showMessageDialog(null, ex.getMessage()); }

(32)

} ); }

public static void main(String []args) {

update_karyawan inputan = new update_karyawan(); inputan.GUI();

inputan.perintah();

} }

(33)

Delete karyawan import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*;

class hapus_karyawan extends JFrame {

// DEKLARASI LABEL

JLabel labelid_karyawan=new JLabel("KODE"); JTextField textid_karyawan=new JTextField("");

JLabel labelnama_karyawan=new JLabel("NAMA KARYAWAN"); JTextField textnama_karyawan=new JTextField("");

JLabel labelalamat=new JLabel("ALAMAT"); JTextField textalamat=new JTextField("");

JButton buttonSEARCH =new JButton("SEARCH"); JButton buttonDELETE =new JButton("DELETE"); JButton buttonEXIT =new JButton("EXIT");

hapus_karyawan() {

setTitle("MENGHAPUS DATA KARYAWAN"); setLocation(400,200); setSize(400,300); setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); } void GUI() { // LABEL getContentPane().setLayout(null); getContentPane().add(labelid_karyawan); labelid_karyawan.setBounds(10,10,70,25); getContentPane().add(textid_karyawan); textid_karyawan.setBounds(80,10,120,25); getContentPane().add(labelnama_karyawan); labelnama_karyawan.setBounds(10,40,70,25); getContentPane().add(textnama_karyawan); textnama_karyawan.setBounds(80,40,150,25);

(34)

getContentPane().add(labelalamat); labelalamat.setBounds(10,70,70,25); getContentPane().add(textalamat); textalamat.setBounds(80,70,150,25); getContentPane().add(buttonDELETE); buttonDELETE.setBounds(80,160,90,25); getContentPane().add(buttonEXIT); buttonEXIT.setBounds(165,160,90,25); getContentPane().add(buttonSEARCH); buttonSEARCH.setBounds(270,10,90,30); setVisible(true); } void perintah() { //button exit buttonEXIT.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

if (JOptionPane.showConfirmDialog(

null,"Anda Yakin Ingin Keluar?","KONFIRMASI",

JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) { System.exit(0); } } } ); //button delete buttonDELETE.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

(35)

id_karyawan = textid_karyawan.getText(); nama_karyawan = textnama_karyawan.getText(); alamat = textalamat.getText();

//hapus ke database

Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

Statement stmt = mysql.createStatement();

String sql = "DELETE FROM data_karyawan WHERE id_karyawan='"+id_karyawan+"'"; int i =stmt.executeUpdate(sql);

if(i==1) {

JOptionPane.showMessageDialog(null, "data karyawan berhasil dihapus"); } } catch(Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } }); //button search buttonSEARCH.addActionListener ( new ActionListener() {

public void actionPerformed (ActionEvent e) {

String search;

String id_karyawan,nama_karyawan,alamat; Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

search=textid_karyawan.getText();

Statement stmt = mysql.createStatement();

String sql = "SELECT * FROM data_karyawan where id_karyawan like '"+search+"'"; ResultSet i = stmt.executeQuery (sql);

(36)

if(i.next()) { textid_karyawan.setText(i.getString(1)); textnama_karyawan.setText(i.getString(2)); textalamat.setText(i.getString(3)); } else {

JOptionPane.showMessageDialog(null, "data karyawan tidak ditemukan"); }

}

catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } } ); }

public static void main(String []args) {

hapus_karyawan inputan = new hapus_karyawan(); inputan.GUI();

inputan.perintah();

}

(37)
(38)

C.TABEL PELANGGAN Input import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*;

class input_pelanggan extends JFrame {

// DEKLARASI LABEL

JLabel labelid_pelanggan=new JLabel("ID PELANGGAN"); JTextField textid_pelanggan=new JTextField("");

JLabel labelnama=new JLabel("NAMA"); JTextField textnama=new JTextField(""); JLabel labelalamat=new JLabel("ALAMAT"); JTextField textalamat=new JTextField(""); JLabel labeltelp=new JLabel("TELEPON"); JTextField texttelp=new JTextField("");

JButton buttonSAVE =new JButton("SAVE"); JButton buttonEXIT =new JButton("EXIT"); input_pelanggan() {

setTitle("INPUT DATA PELANGGAN"); setLocation(400,200); setSize(400,300); setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); } void GUI() {

(39)

// LABEL getContentPane().setLayout(null); getContentPane().add(labelid_pelanggan); labelid_pelanggan.setBounds(10,10,70,25); getContentPane().add(textid_pelanggan); textid_pelanggan.setBounds(80,10,120,25); getContentPane().add(labelnama); labelnama.setBounds(10,40,70,25); getContentPane().add(textnama); textnama.setBounds(80,40,150,25); getContentPane().add(labelalamat); labelalamat.setBounds(10,70,70,25); getContentPane().add(textalamat); textalamat.setBounds(80,70,150,25); getContentPane().add(labeltelp); labeltelp.setBounds(10,100,70,25); getContentPane().add(texttelp); texttelp.setBounds(80,100,150,25); getContentPane().add(buttonSAVE); buttonSAVE.setBounds(80,190,90,25); getContentPane().add(buttonEXIT); buttonEXIT.setBounds(165,190,90,25); setVisible(true); } void perintah() { //button exit buttonEXIT.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

if (JOptionPane.showConfirmDialog(

null,"Anda Yakin Ingin Keluar?","KONFIRMASI",

JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION)

{

System.exit(0); }

(40)

} } ); //buttonsave buttonSAVE.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

String id_pelanggan, nama, alamat, telp; id_pelanggan = textid_pelanggan.getText(); nama = textnama.getText();

alamat = textalamat.getText(); telp = texttelp.getText();

//input ke database

Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

Statement stmt = mysql.createStatement();

String sql = "INSERT INTO data_pelanggan values('"+id_pelanggan+"','"+ nama+"','"+alamat+"','"+telp+"');";

int i =stmt.executeUpdate(sql); if(i==1)

{

JOptionPane.showMessageDialog(null, "data pelanggan berhasil disimpan"); } } catch(Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } }); }

(41)

public static void main(String []args) {

input_pelanggan inputan = new input_pelanggan(); inputan.GUI(); inputan.perintah(); } } Delete import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*;

class hapus_pelanggan extends JFrame {

// DEKLARASI LABEL

JLabel labelid_pelanggan=new JLabel("KODE"); JTextField textid_pelanggan=new JTextField(""); JLabel labelnama=new JLabel("NAMA"); JTextField textnama=new JTextField(""); JLabel labelalamat=new JLabel("ALAMAT");

(42)

JTextField textalamat=new JTextField(""); JLabel labeltelp=new JLabel("TELEPON"); JTextField texttelp=new JTextField("");

JButton buttonSEARCH =new JButton("SEARCH"); JButton buttonDELETE =new JButton("DELETE"); JButton buttonEXIT =new JButton("EXIT");

hapus_pelanggan() {

setTitle("MENGHAPUS DATA PELANGGAN"); setLocation(400,200); setSize(400,300); setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); } void GUI() { // LABEL getContentPane().setLayout(null); getContentPane().add(labelid_pelanggan); labelid_pelanggan.setBounds(10,10,70,25); getContentPane().add(textid_pelanggan); textid_pelanggan.setBounds(80,10,120,25); getContentPane().add(labelnama); labelnama.setBounds(10,40,70,25); getContentPane().add(textnama); textnama.setBounds(80,40,150,25); getContentPane().add(labelalamat); labelalamat.setBounds(10,70,70,25); getContentPane().add(textalamat); textalamat.setBounds(80,70,150,25); getContentPane().add(labeltelp); labeltelp.setBounds(10,100,70,25); getContentPane().add(texttelp); texttelp.setBounds(80,100,150,25); getContentPane().add(buttonDELETE); buttonDELETE.setBounds(80,160,90,25); getContentPane().add(buttonEXIT); buttonEXIT.setBounds(165,160,90,25); getContentPane().add(buttonSEARCH); buttonSEARCH.setBounds(270,10,90,30); setVisible(true); }

(43)

void perintah() { //button exit buttonEXIT.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

if (JOptionPane.showConfirmDialog(

null,"Anda Yakin Ingin Keluar?","KONFIRMASI",

JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) { System.exit(0); } } } ); //button delete buttonDELETE.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

String id_pelanggan, nama, alamat, telp; id_pelanggan = textid_pelanggan.getText(); nama = textnama.getText();

alamat = textalamat.getText(); telp = texttelp.getText();

//hapus ke database

Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

Statement stmt = mysql.createStatement();

String sql = "DELETE FROM data_pelanggan WHERE id_pelanggan='"+id_pelanggan+"'";

(44)

int i =stmt.executeUpdate(sql); if(i==1)

{

JOptionPane.showMessageDialog(null, "data pelanggan berhasil dihapus"); } } catch(Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } } ); //button search buttonSEARCH.addActionListener ( new ActionListener() {

public void actionPerformed (ActionEvent e) {

String search;

String id_pelanggan,nama,alamat,telp; Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

search=textid_pelanggan.getText();

Statement stmt = mysql.createStatement();

String sql = "SELECT * FROM data_pelanggan where id_pelanggan like '"+search+"'"; ResultSet i = stmt.executeQuery (sql); if(i.next()) { textid_pelanggan.setText(i.getString(1)); textnama.setText(i.getString(2)); textalamat.setText(i.getString(3)); texttelp.setText(i.getString(4)); } else {

(45)

} }

catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } } ); }

public static void main(String []args) {

hapus_pelanggan inputan = new hapus_pelanggan(); inputan.GUI();

inputan.perintah();

}

(46)

Update import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*;

class update_pelanggan extends JFrame {

// DEKLARASI LABEL

JLabel labelid_pelanggan=new JLabel("KODE"); JTextField textid_pelanggan=new JTextField(""); JLabel labelnama=new JLabel("NAMA"); JTextField textnama=new JTextField(""); JLabel labelalamat=new JLabel("ALAMAT"); JTextField textalamat=new JTextField(""); JLabel labeltelp=new JLabel("TELEPON"); JTextField texttelp=new JTextField("");

JButton buttonUPDATE =new JButton("UPDATE"); JButton buttonEXIT =new JButton("EXIT");

JButton buttonSEARCH =new JButton("SEARCH");

update_pelanggan() {

(47)

setTitle("UPDATE PELANGGAN"); setLocation(400,200); setSize(400,300); setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); } void GUI() { // LABEL getContentPane().setLayout(null); getContentPane().add(labelid_pelanggan); labelid_pelanggan.setBounds(10,10,70,25); getContentPane().add(textid_pelanggan); textid_pelanggan.setBounds(80,10,120,25); getContentPane().add(labelnama); labelnama.setBounds(10,40,70,25); getContentPane().add(textnama); textnama.setBounds(80,40,150,25); getContentPane().add(labelalamat); labelalamat.setBounds(10,70,70,25); getContentPane().add(textalamat); textalamat.setBounds(80,70,150,25); getContentPane().add(labeltelp); labeltelp.setBounds(10,100,70,25); getContentPane().add(texttelp); texttelp.setBounds(80,100,150,25); getContentPane().add(buttonUPDATE); buttonUPDATE.setBounds(80,190,90,25); getContentPane().add(buttonEXIT); buttonEXIT.setBounds(165,190,90,25); getContentPane().add(buttonSEARCH); buttonSEARCH.setBounds(205,10,90,25); setVisible(true); } void perintah() { //button exit buttonEXIT.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

if (JOptionPane.showConfirmDialog(

(48)

JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) { System.exit(0); } } } ); //BUTTON UPDATE buttonUPDATE.addActionListener ( new ActionListener() {

public void actionPerformed (ActionEvent e) {

String id_pelanggan, nama, alamat, telp;

id_pelanggan = textid_pelanggan.getText(); nama = textnama.getText();

alamat = textalamat.getText(); telp = texttelp.getText(); //update ke database

Koneksi open = new Koneksi ();

Connection mysql = open.getConnection(); try

{

Statement stmt = mysql.createStatement();

String sql = "UPDATE data_pelanggan SET nama='"+nama +"',alamat='"+alamat +"',telp='"+telp +"' WHERE id_pelanggan='"+id_pelanggan+"'"; int i = stmt.executeUpdate (sql); if (i==1) {

JOptionPane.showMessageDialog(null, "Data Pelanggan berhasil diupdate"); }

}

(49)

{ JOptionPane.showMessageDialog(null, ex.getMessage()); } } } ); //button search buttonSEARCH.addActionListener ( new ActionListener() {

public void actionPerformed (ActionEvent e) {

String search;

String id_pelanggan, nama, alamat, telp; Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

search=textid_pelanggan.getText();

Statement stmt = mysql.createStatement();

String sql = "SELECT * FROM data_pelanggan where id_pelanggan like '"+search+"'"; ResultSet i = stmt.executeQuery (sql); if(i.next()) { textid_pelanggan.setText(i.getString(1)); textnama.setText(i.getString(2)); textalamat.setText(i.getString(3)); texttelp.setText(i.getString(4)); } else {

JOptionPane.showMessageDialog(null, "data barang tidak ditemukan"); }

(50)

}

catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } } ); }

public static void main(String []args) {

update_pelanggan inputan = new update_pelanggan(); inputan.GUI();

inputan.perintah();

} }

(51)

View

import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*;

public class view_pelanggan extends JPanel {

String [] header = {"id_pelanggan","nama", "alamat","telp"};

JTable table = new JTable();

JScrollPane scrollTable = new JScrollPane(); private Object[][] dataTable = null;

view_pelanggan() {

Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

Statement stmt = mysql.createStatement();

String sql = "SELECT * FROM data_pelanggan"; ResultSet rs = stmt.executeQuery(sql);

ResultSetMetaData meta = rs.getMetaData (); int kolom = meta.getColumnCount();

int baris = 0; while (rs.next()) {

baris = rs.getRow(); }

dataTable = new Object[baris][kolom]; int x = 0; rs.beforeFirst(); while(rs.next()) { dataTable[x][0] = rs.getString("id_pelanggan"); dataTable[x][1] = rs.getString("nama"); dataTable[x][2] = rs.getString("alamat"); dataTable[x][4] = rs.getString("telp"); x++;

(52)

}

scrollTable.setViewportView(table);

table.setModel(new DefaultTableModel(dataTable, header)); add(scrollTable,BorderLayout.NORTH);

stmt.close(); rs.close(); }

catch (Exception ex) {

JOptionPane.showMessageDialog(null, "DATA PELANGGAN ERROR"); }

}

void GUI() {

JFrame frame = new JFrame("Form Data pelanggan penjualan laptop"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

view_pelanggan content = new view_pelanggan(); content.setOpaque(true); frame.setContentPane(content); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); }

public static void main(String []args) {

view_pelanggan inputan = new view_pelanggan(); inputan.GUI();

} }

(53)

D.TABEL PEMBELIAN Input pembelian import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*;

class input_pembelian extends JFrame {

// DEKLARASI LABEL

JLabel labelno_faktur=new JLabel("no faktur"); JTextField textno_faktur=new JTextField("");

JLabel labelid_pelanggan=new JLabel("id_pelanggan"); JTextField textid_pelanggan=new JTextField(""); JLabel labelid_karyawan=new JLabel("id_karyawan"); JTextField textid_karyawan=new JTextField(""); JLabel labelid_barang=new JLabel("id_barang"); JTextField textid_barang=new JTextField(""); JLabel labeltanggal=new JLabel("tanggal"); JTextField texttanggal=new JTextField("");

JLabel labeljumlah_barang=new JLabel("jumlah_barang"); JTextField textjumlah_barang=new JTextField("");

JLabel labeltotal=new JLabel("total"); JTextField texttotal=new JTextField("");

JButton buttonSAVE =new JButton("SAVE"); JButton buttonEXIT =new JButton("EXIT"); input_pembelian() {

setTitle("INPUT DATA KARYAWAN"); setLocation(400,200);

setSize(400,300);

(54)

} void GUI() { // LABEL getContentPane().setLayout(null); getContentPane().add(labelno_faktur); labelno_faktur.setBounds(10,10,70,25); getContentPane().add(textno_faktur); textno_faktur.setBounds(80,10,120,25); getContentPane().add(labelid_pelanggan); labelid_pelanggan.setBounds(10,40,70,25); getContentPane().add(textid_pelanggan); textid_pelanggan.setBounds(80,40,150,25); getContentPane().add(labelid_karyawan); labelid_karyawan.setBounds(10,70,70,25); getContentPane().add(textid_karyawan); textid_karyawan.setBounds(80,70,150,25); getContentPane().add(labelid_barang); labelid_barang.setBounds(10,100,70,25); getContentPane().add(textid_barang); textid_barang.setBounds(80,100,150,25); getContentPane().add(labeltanggal); labeltanggal.setBounds(10,130,70,25); getContentPane().add(texttanggal); texttanggal.setBounds(80,130,150,25); getContentPane().add(labeljumlah_barang); labeljumlah_barang.setBounds(10,160,70,25); getContentPane().add(textjumlah_barang); textjumlah_barang.setBounds(80,160,150,25); getContentPane().add(labeltotal); labeltotal.setBounds(10,190,70,25); getContentPane().add(texttotal); texttotal.setBounds(80,190,150,25); getContentPane().add(buttonSAVE); buttonSAVE.setBounds(80,190,90,25); getContentPane().add(buttonEXIT); buttonEXIT.setBounds(165,190,90,25); setVisible(true); }

(55)

void perintah() { //button exit buttonEXIT.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

if (JOptionPane.showConfirmDialog(

null,"Anda Yakin Ingin Keluar?","KONFIRMASI",

JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) { System.exit(0); } } } ); //buttonsave buttonSAVE.addActionListener ( new ActionListener() {

public void actionPerformed(ActionEvent e) {

String no_faktur, id_pelanggan, id_karyawan, id_barang, tanggal, jumlah_barang, total; no_faktur = textno_faktur.getText(); id_pelanggan = textid_pelanggan.getText(); id_karyawan = textid_karyawan.getText(); id_barang = textid_barang.getText(); tanggal = texttanggal.getText(); jumlah_barang = textjumlah_barang.getText(); total = texttotal.getText(); //input ke database

Koneksi open = new Koneksi();

(56)

try {

Statement stmt = mysql.createStatement();

String sql = "INSERT INTO pembelian values('"+no_faktur+"','"+

id_pelanggan+"','"+id_karyawan+"','"+id_barang+"','"+tanggal+"','"+jumlah_barang+"','"+total+"' );";

int i =stmt.executeUpdate(sql); if(i==1)

{

JOptionPane.showMessageDialog(null, "data pembelian berhasil disimpan"); } } catch(Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } }); }

public static void main(String []args) {

input_pembelian inputan = new input_pembelian(); inputan.GUI();

inputan.perintah();

}

(57)

View pembelian

import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*;

public class view_pembelian extends JPanel {

String [] header = {"no_faktur", "id_pelanggan", "id_karyawan", "id_barang", "tanggal", "jumlah_barang", "total"};

JTable table = new JTable();

JScrollPane scrollTable = new JScrollPane(); private Object[][] dataTable = null;

view_pembelian() {

Koneksi open = new Koneksi();

Connection mysql = open.getConnection(); try

{

Statement stmt = mysql.createStatement(); String sql = "SELECT * FROM pembelian"; ResultSet rs = stmt.executeQuery(sql);

(58)

int kolom = meta.getColumnCount(); int baris = 0; while (rs.next()) { baris = rs.getRow(); }

dataTable = new Object[baris][kolom]; int x = 0; rs.beforeFirst(); while(rs.next()) { dataTable[x][0] = rs.getString("no_faktur"); dataTable[x][1] = rs.getString("id_pelanggan"); dataTable[x][2] = rs.getString("id_karyawan"); dataTable[x][3] = rs.getString("id_barang"); dataTable[x][4] = rs.getString("tanggal"); dataTable[x][5] = rs.getString("jumlah_total"); dataTable[x][6] = rs.getString("total"); x++; } scrollTable.setViewportView(table);

table.setModel(new DefaultTableModel(dataTable, header)); add(scrollTable,BorderLayout.NORTH);

stmt.close(); rs.close(); }

catch (Exception ex) {

JOptionPane.showMessageDialog(null, "DATA PEMBELIAN ERROR"); }

}

void GUI() {

JFrame frame = new JFrame("Form Data Pembelian penjualan laptop"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

view_pembelian content = new view_pembelian(); content.setOpaque(true);

(59)

frame.pack();

frame.setLocationRelativeTo(null); frame.setVisible(true);

}

public static void main(String []args) {

view_pembelian inputan = new view_pembelian(); inputan.GUI();

} }

(60)

E.ABOUT About Us BAB IV Menu import javax.swing.*; import java.awt.event.*; class menu extends JFrame {

JMenuBar menubar=new JMenuBar();

JMenu Data_Barang=new JMenu("Data barang");

JMenuItem input=new JMenuItem("Input data barang"); JMenuItem update=new JMenuItem("Update data barang"); JMenuItem delete=new JMenuItem("delete data barang"); JMenuItem view=new JMenuItem("view data barang");

JMenu Data_Karyawan=new JMenu("Data karyawan");

JMenuItem inputk=new JMenuItem("Input data karyawan"); JMenuItem updatek=new JMenuItem("Update data

karyawan");

JMenuItem deletek=new JMenuItem("delete data karyawan"); JMenuItem viewk=new JMenuItem("view data karyawan");

(61)

JMenu Data_Pelanggan=new JMenu("Data pelanggan");

JMenuItem inputp=new JMenuItem("Input data pelanggan"); JMenuItem updatep=new JMenuItem("Update data

pelanggan");

JMenuItem deletep=new JMenuItem("delete data pelanggan"); JMenuItem viewp=new JMenuItem("view data pelanggan");

JMenu Pembelian=new JMenu("Pembelian");

JMenuItem inputpe=new JMenuItem("Input Pembelian");

JMenuItem viewpe=new JMenuItem("View Pembelian");

JMenu about=new JMenu("About");

JMenuItem tentang=new JMenuItem("About Us"); menu(){

setTitle("Sistem Informasi Penjualan Laptop"); setLocation(300,200); setSize(600,300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void tampilanmenu() { setJMenuBar(menubar); menubar.add(Data_Barang); Data_Barang.add(input); Data_Barang.add(update); Data_Barang.add(delete); Data_Barang.add(view); menubar.add(Data_Karyawan); Data_Karyawan.add(inputk); Data_Karyawan.add(updatek); Data_Karyawan.add(deletek); Data_Karyawan.add(viewk); menubar.add(Data_Pelanggan); Data_Pelanggan.add(inputp); Data_Pelanggan.add(updatep); Data_Pelanggan.add(deletep); Data_Pelanggan.add(viewp); menubar.add(Pembelian);

(62)

Pembelian.add(inputpe); Pembelian.add(viewpe); menubar.add(about); about.add(tentang); setVisible(true); } void perintah() {

exit.addActionListener (new ActionListener() { public void actionPerformed (ActionEvent e) {

System.exit(0); }

});

//KONEKSI KE FILE TABEL DATA BARANG input.addActionListener (new ActionListener(){ public void actionPerformed(ActionEvent e){ input_barang inputan=new input_barang(); inputan.GUI();

inputan.perintah();

}

});

update.addActionListener (new ActionListener(){ public void actionPerformed(ActionEvent e){ update_barang inputan=new update_barang(); inputan.GUI();

inputan.perintah(); }

});

(63)

public void actionPerformed(ActionEvent e){ view_barang inputan=new view_barang(); inputan.GUI();

}

});

delete.addActionListener (new ActionListener(){ public void actionPerformed(ActionEvent e){ hapus_barang inputan=new hapus_barang(); inputan.GUI();

inputan.perintah(); }

});

//KONEKSI KE FILE TABEL KARYAWAN

inputk.addActionListener (new ActionListener(){ public void actionPerformed(ActionEvent e){ input_karyawan inputan=new input_karyawan(); inputan.GUI();

inputan.perintah();

}

});

updatek.addActionListener (new ActionListener(){ public void actionPerformed(ActionEvent e){ update_karyawan inputan=new update_karyawan(); inputan.GUI();

inputan.perintah(); }

(64)

viewk.addActionListener (new ActionListener(){ public void actionPerformed(ActionEvent e){ view_karyawan inputan=new view_karyawan(); inputan.GUI();

}

});

deletek.addActionListener (new ActionListener(){ public void actionPerformed(ActionEvent e){ hapus_karyawan inputan=new hapus_karyawan(); inputan.GUI();

inputan.perintah(); }

});

//KONEKSI KE FILE TABEL PELANGGAN inputp.addActionListener (new ActionListener(){ public void actionPerformed(ActionEvent e){ input_pelanggan inputan=new input_pelanggan(); inputan.GUI();

inputan.perintah(); }

});

viewp.addActionListener (new ActionListener(){ public void actionPerformed(ActionEvent e){ view_pelanggan inputan=new view_pelanggan(); inputan.GUI();

}

(65)

updatep.addActionListener (new ActionListener(){ public void actionPerformed(ActionEvent e){

update_pelanggan inputan=new update_pelanggan(); inputan.GUI();

inputan.perintah(); }

});

deletep.addActionListener (new ActionListener(){ public void actionPerformed(ActionEvent e){ hapus_pelanggan inputan=new hapus_pelanggan(); inputan.GUI();

inputan.perintah(); }

});

tentang.addActionListener (new ActionListener(){ public void actionPerformed (ActionEvent e){

JOptionPane.showMessageDialog(null,

" Tugas Java - by : Nurul Arifianti (1312100) ", "About",JOptionPane.INFORMATION_MESSAGE); }

}); }

public static void main(String[]args){ menu y = new menu();

y.tampilanmenu(); y.perintah(); }

(66)

Koneksi import java.sql.*; class Koneksi { String url,usr,pwd,dbn; public Koneksi() { dbn="penjualan_laptop"; 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"); System.exit(0);

}

catch (SQLException e) {

System.out.println("Error:tidak bisa koneksi ke database\n" +e+"\n"); System.exit(0);

}

return con; }

public static void main(String[] args) {

Koneksi dnd= new Koneksi(); dnd.getConnection();

} }

(67)

INTEGRASI MENU MENU

(68)

Data Karyawan

(69)

Pembelian

(70)

BAB V PENUTUP

Kesimpulan

Dengan menggunakan system penjualan laptop ini diharapkan dapat memudahkan semua orang khusunya untuk penjualan laptop itu sendiri.

Kesulitan

1. Waktu yang diberikan untuk mengerjakan tugas ini masih kurang. 2. Kurang diberi contohnya seperti apa serta document nya.

Referensi

Dokumen terkait

Berdasarkan rumusan masalah tersebut, penelitian ini bertujuan untuk mendeskripsikan inovasi “New Sakpole” sebagai strategi pelayanan publik berbasis e-government

Mesin Pencacah Batang Jagung untuk Pakan Ternak dengan Ukuran yang Sama Kapasitas 120 [Kg/Jam].. Batang jagung merupakan suatu hasil tanaman hijauan yang

Tipe urban sprawl yang berperan dalam menciptakan lahan terbangun ( built-up area ) pada lahan pertahian di wilayah pinggiran Kota Denpasar dapat dikelompokkan menjadi

Perbedaan pengelolaan lahan berdasarkan status penguasaan lahan dapat ditemukan di Nagari Gurun Kecamatan Sungai Tarab Kabupaten Tanah Datar, Perbedaan penguasaan lahan

Penelitian ini menggunakan variabel terbagi menjadi dua yaitu variabel bebas (X) yaitu frekuensi promosi dan variabel terikat (Y) yaitu volume penjualan, sedangkan

Kajian ini diharapkan mampu memberikan cuplikan atau gambaran penggunaan dan fungsi asba>b al-nuzu>l dalam kitab tasfir, yang dalam penelitian ini penulis menggunakan kitab

(2) Efektifitas penggunaan Macromedia Flash pada pembelajaran fiqih di Kelas V Madrasah Ibtidaiyah Ainul Huda Juwet Ngronggot Nganjuk cukup efektif untuk menunjang

Pengembangan model pembelajaran dengan mathematical discourse yang sesuai digunakan guru untuk mengembangkan kemampuan komunikasi matematika adalah pembelajaran yang