SISTEM INFORMASI PENJUALAN LAPTOP

dokumen-dokumen yang mirip
SISTEM INFORMASI GAJI KARYAWAN

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi

TUGAS PEMROGRAMAN BERBASIS JAVA. Disusun Oleh : NAMA : Rendy Rangga Yudha NIM :

TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps

PEMROGRAMAN JAVA SISTEM PARKIR

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran

PERANCANGAN SISTEM BERBASIS JAVA. ( Penjualan Handphone )

SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA. Disusun oleh : Rahmat Hidayat

SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama

Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta. NIM : Nama : M. Bagus Kurniawan Kelas: 22

Program Data Pelanggan Toko Bandung Fashion

JAVA. Sistem Informasi Rental Mobil

BAB I PENDAHULUAN BAB II DATABASE

SISTEM INFORMASI REKAM MEDIS RAWAT JALAN BERBASIS JAVA. Disusun oleh : Muhammadu Nawa Addi

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA

SISTEM INFORMASI DATA SISWA

SISTEM INFORMASI PENJUALAN SATE (RESTAURANT) BERBASIS JAVA. Disusun oleh : Nama: Rahmat Hidayat Nim:

JDBC. Oleh : HANDOYO

P 10 Bab 6 : JDBC & MySQL. 6.1 Tujuan. 6.2 Materi. 6.3 MySQL

Tugas Pemrograman Java P7 EL Event Handler & Menu. Disusun oleh: RIDLO PAMUJI / 22

SISTEM RANCANAGAN APLIKASI PEMBAYARAN SPP. Di Susun Oleh: Nama : Ikhlas Adi Putra Nim : Kelas : 21/Pagi

visit :

MODUL PRAKTIKUM KE 9

PEMROGRAMAN JAVA Sistem gudang

Pemrograman Database Java

Mahasiswa mampu : Mengetahui dan memahami Event Handling dalam pemrograman Java. Mengetahui dan memahami Sistem Menu dalam pemrograman Java.

Membuat Menu Login Sederhana [Full Coding]

1. Buka Aplikasi NetBeans yang sudah terinstall. 2. Buat Project Baru.

PEMROGRAMAN JAVA Sistem gudang

jtextfield jcombobox

MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64

BAB IX. USER INTERFACE

MODUL 7 - EXCEPTION HANDLING

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL

KONEKSI KE DATABASE DENGAN JDBC

Materi : GUI AWT & SWING.

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Tahap implementasi merupakan prosedur yang harus. dilakukan untuk menyelesaikan desain sistem yang ada pada

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Pengenalan APLIKASI DATABASE

TUGAS PEMROGRAMAN JAVA P10 SISTEM APLIKASI TOKO BUKU

Koneksi Java GUI-Database

SISTEM INFORMASI PENYIMPANAN DATA BUKU-BUKU SEKOLAH DASAR

A. TUJUAN PEMBELAJARAN

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

Masukkan connector tersebut ke dalam direktori pada tempat jdk di-instal dengan path

MODUL PRAKTIKUM KE 3 A.

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Pada tahap ini merupakan tahapan implementasi dari

GUI, Ev e Ev n e t n Handling, Ex ception Handling in Java

GUI & Event Handling. Viska Mutiawani, M.Sc

TUGAS AKHIR PEMOGRAMAN VISUAL APLIKASI PETERNAKAN AYAM BERBASIS JAVA DI PETERNAKAN AYAM MANDIRI

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

Java Database Connectivity (JDBC) (Minggu 5 Praktikum II)

Akses Database Menggunakan JDBC

Slide 6: Writing Classes

TUGAS FRAMEWORK 2 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA MOCHAMMAD ANNAS FAHRUDIN

Arsitektur Aplikasi Perangkat Enterprise JDBC. Antonius Rachmat C, S.Kom, M.Cs

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9


TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT)

Langkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC

A. TUJUAN PEMBELAJARAN

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut :

Untuk melakukan koneksi dari Java ke MySQL melalui JDBC, berikut langkahlangkah

Lampiran Utama. a. Struktur Organisasi. Factory Manager. Vice Factory Manager. Non Produksi. Produksi. Dept. Power. Dept Greyee. Dept.

PERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM. 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java.

SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan

LAMPIRAN. Daftar Pertanyaan(Interview Pengujian Aplikasi) 2. Apakah anda pernah melihat atau menggunakan aplikasi yang serupa?

Praktikum 6a Melakukan koneksi dengan basis data

KONEKSI KE DATABASE DENGAN JDBC 2

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

INSTRUKSI PENCABANGAN

Java Database Connectivity (JDBC)

Materi 5 Pemrograman Visual

Membuat Kalkulator dengan Java

1. Buat tampilan menggunakan seperti ini dan simpan dalam class MainFrame.java

DAFTAR PUSTAKA. Ariyus, Dony Keamanan Multimedia. Yogyakarta : Penerbit Andi

P 5 Bab 4 : GUI (Graphical User Interface) 4.1 Tujuan. 4.2 Materi. 4.3 Review OOP. : Suzuki, Ferari, Toyota, Honda, Jaguar

Praktikum JTable. Gambar 1

Materi 2 Pemrograman Visual

SISTEM INFORMASI PENYIMPANAN DATA BARANG ALAT TULIS KANTOR

Pemrograman Java. Pertemuan VIII By: Augury

SAMPLE CRUD JAVA & MYSQL. Melakukan operasi database pada java dan mysql CRUD (Create, Read, Update,

- Menuliskan business logic dari aplikasi untuk mengakses data source

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE

JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti

Lampiran Perhitungan ANCOVA

A. TUJUAN PEMBELAJARAN

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

LISTING PROGRAM. package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue;

Modul 08. User Interface 01

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

Tugas Pemrograman Java (P10) JDBC - Aplikasi Pilkades. Disusun oleh: RIDLO PAMUJI / 22

Gambar Implementasi Halaman Pembuka 34

Transkripsi:

SISTEM INFORMASI PENJUALAN LAPTOP Nama : Nurul Arifianti Nim : 13121006 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2015

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.

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();

RELASI TABEL

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);

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);

); //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) input_barang inputan = new input_barang();

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");

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);

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 Statement stmt = mysql.createstatement();

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 JOptionPane.showMessageDialog(null, "data barang tidak ditemukan");

catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string []args) hapus_barang inputan = new hapus_barang (); inputan.gui(); inputan.perintah();

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);

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()

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()

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();

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()

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"); void GUI()

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();

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);

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); );

//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(); inputan.perintah();

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);

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) String id_karyawan, nama_karyawan, alamat;

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);

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();

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);

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) System.exit(0);

); //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());

); //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());

); public static void main(string []args) update_karyawan inputan = new update_karyawan(); inputan.gui(); inputan.perintah();

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);

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) String id_karyawan, nama_karyawan, alamat;

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);

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();

View karyawan

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()

// 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);

); //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()); );

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");

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);

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+"'";

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 JOptionPane.showMessageDialog(null, "data pelanggan tidak ditemukan");

catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string []args) hapus_pelanggan inputan = new hapus_pelanggan(); inputan.gui(); inputan.perintah();

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()

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( 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() 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"); 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 JOptionPane.showMessageDialog(null, "data barang tidak ditemukan");

catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string []args) update_pelanggan inputan = new update_pelanggan(); inputan.gui(); inputan.perintah();

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++;

scrolltable.setviewportview(table); table.setmodel(new DefaultTableMode add(scrolltable,borderlayout.north stmt.close(); rs.close(); catch (Exception ex) JOptionPane.showMessageDialog(null void GUI() JFrame frame = new JFrame("Form Da frame.setdefaultcloseoperation(jfram view_pelanggan content = new view_p content.setopaque(true); frame.setcontentpane(content); frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true); public static void main(string []args) view_pelanggan inputan = new vi inputan.gui();

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); setdefaultcloseoperation(jframe.hide_on_close);

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);

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(); Connection mysql = open.getconnection();

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();

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); 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("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); frame.setcontentpane(content);

frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true); public static void main(string []args) view_pembelian inputan = new view_pembelian(); inputan.gui();

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");

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);

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(); ); view.addactionlistener (new ActionListener()

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(); );

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(); );

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();

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();

INTEGRASI MENU MENU Data barang

Data Karyawan Data Pelanggan

Pembelian About Us

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. 3. Masih suka bingung terkadang di compile sukses tetapi di eksekusi tidak bisa.