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

dokumen-dokumen yang mirip
TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps

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

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

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

PERANCANGAN SISTEM BERBASIS JAVA. ( Penjualan Handphone )

PEMROGRAMAN JAVA SISTEM PARKIR

SISTEM INFORMASI GAJI KARYAWAN

SISTEM INFORMASI PENJUALAN LAPTOP

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

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

JAVA. Sistem Informasi Rental Mobil

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

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA

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

SISTEM INFORMASI DATA SISWA

BAB I PENDAHULUAN BAB II DATABASE

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

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

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

JDBC. Oleh : HANDOYO

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

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

MODUL PRAKTIKUM KE 9

Membuat Menu Login Sederhana [Full Coding]

visit :

Pemrograman Database Java

jtextfield jcombobox

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

BAB IX. USER INTERFACE

Materi : GUI AWT & SWING.

MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA

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

A. TUJUAN PEMBELAJARAN

SISTEM INFORMASI PENYIMPANAN DATA BUKU-BUKU SEKOLAH DASAR

GUI & Event Handling. Viska Mutiawani, M.Sc

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

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

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

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

MODUL 7 - EXCEPTION HANDLING

A. TUJUAN PEMBELAJARAN

SISTEM INFORMASI PENYIMPANAN DATA BARANG ALAT TULIS KANTOR

MODUL PRAKTIKUM KE 3 A.

A. TUJUAN PEMBELAJARAN

LAPORAN PRAKTIKUM PEMOGRAMAN BERBASIS JAVA. Oleh : SHOLAHUDDIN AL-AYUBI

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

Materi 5 Pemrograman Visual

Lampiran Perhitungan ANCOVA

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

SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

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

PEMROGRAMAN JAVA Sistem gudang

PEMROGRAMAN JAVA Sistem gudang

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

Materi 2 Pemrograman Visual

IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T.

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

Pengenalan APLIKASI DATABASE

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

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

Akses Database Menggunakan JDBC

APLIKASI DATA MAHASISWA DENGAN PROGRAM JAVA DAN DATABASE MYSQL

TUGAS PEMROGRAMAN JAVA P10 SISTEM APLIKASI TOKO BUKU

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

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

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

Membuat Kalkulator dengan Java

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

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

JDBC (PEMANDU WISATA)

Slide 6: Writing Classes

KONEKSI KE DATABASE DENGAN JDBC

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

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

Modul 08. User Interface 01

LAPORAN TUGAS Pemrograman Berbasis Java

Praktikum 6a Melakukan koneksi dengan basis data

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

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

Materi 3 Pemrograman Visual

Praktikum JTable. Gambar 1

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

TUGAS UTS PEMROGRAMAN JAVA

KEAHLIAN PEMROGAMAN JAVA

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

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

INSTRUKSI PENCABANGAN

Pemrograman Java. Pertemuan VIII By: Augury

Koneksi Java GUI-Database

PEMROGRMAN BERBASIS JAVA (P10) SISTEM DATA PESANAN OBAT HERBAL

- Menuliskan business logic dari aplikasi untuk mengakses data source

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Obyek. Ramos Somya


- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta

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

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

Transkripsi:

TUGAS PEMROGRAMAN BERBASIS JAVA Disusun Oleh : NAMA : Rendy Rangga Yudha NIM : 13121005 PRODI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAR MERCU BUANA YOGYAKARTA

Daftar Isi BAB I PENDAHULUAN... 3 1.1. Latar Belakang... 3 1.2 Alasan Pemilihan Masalah... 3 BAB II DATABASE... 4 2.1 Rancangan Tabel... 4 2.2 Relasi Database... 4 BAB III JDBC... 4 3.1 Tabel konsumen... 4 3.1.1 Save konsumen... 8 3.1.2 Update konsumen... 9 3.1.3 Delete konsumen... 10 3.1.4 Search konsumen... 11 3.1.4 View konsumen... 13 3.2 Tabel pengiriman... 14 3.2.1 Save pengiriman... 19 3.2.2 Update pengiriman... 20 3.2.3 Delete pengiriman... 21 3.2.4 Search pengiriman... 22 3.2.5 View pengiriman... 24 3.3 Tabel barang... 26 3.3.1 Save barang... 30 3.3.2 Update barang... 31 3.3.3 Delete barang... 32 3.3.4 Search barang... 33 3.3.5 View barang... 35 BAB IV MENU... 37 MENU... 37 BAB V PENUTUP... Error! Bookmark not defined. 5.1 Kesimpulan... 41 5.2 Kesulitan... 41

BAB I PENDAHULUAN 1.1. Latar Belakang Dalam era global yang semakin maju ini, tekhnologi banyak yang berkembang, maka dari itu dibutuhkan sistem informasi yang dapat memberikan pengetahuan dan berita dalam suatu terbaru yang nantinya dapat mempermudah suatu konsumen untuk menyewa apa saja yang ada yang disewa. 1.2 Alasan Pemilihan Masalah Saya memilih judul ini untuk mempempermudah masyarakat terutama para pendaki ataupun para pecinta alam untuk mengetahui informasi tentang penyewaan peralatan camping. Dan untuk memenuhi tugas akhir pemrograman berbasis java.

BAB II DATABASE 2.1 Rancangan Tabel 2.2 Relasi Database 3.1 Tabel konsumen /*=================== * rendy rangga yudha * 13121005 BAB III JDBC

* ==================*/ import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; class Input_konsumen extends JFrame JLabel labelid_konsumen=new JLabel"ID"); JTextField textid_konsumen=new JTextField30); JLabel labelnama=new JLabel"nama"); JTextField textnama=new JTextField30); JLabel labelalamat=new JLabel"alamat"); JTextField textalamat=new JTextField50); JLabel labelnotelpon=new JLabel"notelpon"); JTextField textnotelpon=new JTextField30); JButton buttonsearch=new JButton"SEARCH"); JButton buttonsave=new JButton"SAVE"); JButton buttondelete=new JButton"DELETE"); JButton buttonexit=new JButton"EXIT"); Input_konsumen) settitle"data Konsumen"); setlocation300,100); setsize400,250); setdefaultcloseoperationjframe.dispose_on_close); void GUI) getcontentpane).setlayoutnull); getcontentpane).addbuttonsearch); buttonsearch.setbounds150,10,90,20); getcontentpane).addlabelid_konsumen); labelid_konsumen.setbounds250,10,100,20); getcontentpane).addtextid_konsumen); textid_konsumen.setbounds270,10,90,20); getcontentpane).addlabelnama);labelnama.setbounds10,50,70,20); getcontentpane).addtextnama); textnama.setbounds80,50,110,20); getcontentpane).addlabelalamat);labelalamat.setbounds10,70,70,20); getcontentpane).addtextalamat); textalamat.setbounds80,70,160,20); getcontentpane).addlabelnotelpon);labelnotelpon.setbounds10,90,70,20); getcontentpane).addtextnotelpon); textnotelpon.setbounds80,90,160,20); getcontentpane).addbuttonsave);buttonsave.setbounds20,130,90,20); getcontentpane).addbuttondelete);buttondelete.setbounds120,130,90,20); getcontentpane).addbuttonexit);buttonexit.setbounds220,130,90,20); setvisibletrue); void Perintah) // button exit

buttonexit.addactionlistener new ActionListener) public void actionperformedactionevent e) if JOptionPane.showConfirmDialog null, "Apakah Anda benar-benar akan keluar?","konfirmasi", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit0); ); //button save buttonsave.addactionlistener new ActionListener) public void actionperformed ActionEvent e) String id_konsumen,nama,alamat,notelpon; id_konsumen = textid_konsumen.gettext); nama = textnama.gettext); alamat = textalamat.gettext); notelpon = textnotelpon.gettext); //input ke database Connection mysql = open.getconnection); Statement stmt = mysql.createstatement); String sql = "INSERT INTO tbl_konsumen VALUES '"+id_konsumen+"','"+nama+"','"+alamat+"','"+notelpon+"');"; int i = stmt.executeupdate sql); if i == 1) JOptionPane.showMessageDialognull,"Data konsumen Berhasil Disimpan"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); );

// button search buttonsearch.addactionlistener new ActionListener) public void actionperformed ActionEvent e) String search; String id_konsumen, nama,alamat,notelpon; Connection mysql = open.getconnection); search=textid_konsumen.gettext); Statement stmt = mysql.createstatement); String sql = "SELECT * FROM tbl_konsumen WHERE id_konsumen like '"+search+"'"; ResultSet i = stmt.executequery sql); ifi.next)) textid_konsumen.settexti.getstring1)); textnama.settexti.getstring2)); textalamat.settexti.getstring3)); textnotelpon.settexti.getstring4)); ); else JOptionPane.showMessageDialognull, "Data konsumen Tidak Ada"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); // button delete buttondelete.addactionlistener new ActionListener) public void actionperformed ActionEvent e) String id_konsumen,nama,alamat,notelpon; id_konsumen = textid_konsumen.gettext); nama = textnama.gettext); alamat = textalamat.gettext); notelpon= textnotelpon.gettext);

//input ke database Connection mysql = open.getconnection); Statement stmt = mysql.createstatement); String sql = "DELETE FROM tbl_konsumen WHERE id_konsumen='"+id_konsumen+"'"; int i = stmt.executeupdate sql); if i == 1) JOptionPane.showMessageDialognull, "Data konsumen Berhasil Dihapus"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); ); public static void mainstring[]args) Input_konsumen rendy=new Input_konsumen); rendy.gui); rendy.perintah); 3.1.1 Save konsumen //button save buttonsave.addactionlistener new ActionListener) public void actionperformed ActionEvent e)

String id_konsumen,nama,alamat,notelpon; textid_konsumen.gettext); nama = textnama.gettext); alamat = textalamat.gettext); notelpon = textnotelpon.gettext); id_konsumen = //input ke database Connection mysql = open.getconnection); Statement stmt = mysql.createstatement); String sql = "INSERT INTO tbl_konsumen VALUES '"+id_konsumen+"','"+nama+"','"+alamat+"','"+notelpon+"');"; int i = stmt.executeupdate sql); if i == 1) JOptionPane.showMessageDialognull,"Data konsumen Berhasil Disimpan"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); ); 3.1.1 Update konsumen // button update buttonupdate.addactionlistener new ActionListener)

public void actionperformed ActionEvent e) String id_konsumen, nama, alamat,notelpon; id_konsumen = textid_konsumen.gettext); nama = textnama.gettext); alamat = textalamat.gettext); notelpon = textnotelpon.gettext); //input ke database Connection mysql = open.getconnection); Statement stmt = mysql.createstatement); String sql = "UPDATE tbl_konsumen SET id_konsumen='"+id_konsumen + "',nama='"+nama +"',alamat='"+alamat + "',notelpon='"+notelpon+"'"; int i = stmt.executeupdate sql); if i == 1) JOptionPane.showMessageDialognull, "Data konsumen Berhasil Diupdate"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); ); 3.1.1 Delete konsumen // button delete buttondelete.addactionlistener new ActionListener) public void actionperformed ActionEvent e) String id_konsumen,nama,alamat,notelpon; id_konsumen = textid_konsumen.gettext);

nama = textnama.gettext); alamat = textalamat.gettext); notelpon= textnotelpon.gettext); //input ke database Connection mysql = open.getconnection); Statement stmt = mysql.createstatement); String sql = "DELETE FROM tbl_konsumen WHERE id_konsumen='"+id_konsumen+"'"; int i = stmt.executeupdate sql); if i == 1) JOptionPane.showMessageDialognull, "Data konsumen Berhasil Dihapus"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); ); 3.1.1 Search konsumen // button delete buttondelete.addactionlistener new ActionListener) public void actionperformed ActionEvent e) String id_konsumen,nama,alamat,notelpon;

id_konsumen = textid_konsumen.gettext); nama = textnama.gettext); alamat = textalamat.gettext); notelpon= textnotelpon.gettext); //input ke database Connection mysql = open.getconnection); Statement stmt = mysql.createstatement); String sql = "DELETE FROM tbl_konsumen WHERE id_konsumen='"+id_konsumen+"'"; int i = stmt.executeupdate sql); if i == 1) JOptionPane.showMessageDialognull, "Data konsumen Berhasil Dihapus"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); );

3.1.4 View konsumen /*=================== * rhendy rangga yudha * 13121005 * ==================*/ import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*; public class view_konsumen extends JPanel String[] header = "id_konsumen","nama","alamat","notelpon"; JTable table = new JTable); JScrollPane scrolltable = new JScrollPane); private Object[][] datatable = null; view_konsumen) Connection mysql = open.getconnection); Statement stmt = mysql.createstatement); String sql = "SELECT * FROM tbl_konsumen"; ResultSet rs = stmt.executequerysql); ResultSetMetaData meta = rs.getmetadata); int kolom = meta.getcolumncount); int baris = 0; whilers.next)) baris = rs.getrow); header)); datatable = new Object[baris][kolom]; int x = 0; rs.beforefirst); whilers.next)) datatable[x][0] = rs.getstring"id_konsumen"); datatable[x][1] = rs.getstring"nama"); datatable[x][2] = rs.getstring"alamat"); datatable[x][3] = rs.getstring"notelpon"); x++; scrolltable.setviewportviewtable); table.setmodelnew DefaultTableModeldataTable, addscrolltable, BorderLayout.NORTH); stmt.close); rs.close); catch Exception ex)

JOptionPane.showMessageDialognull, "Data konsumen Error"); void GUI) JFrame frame = new JFrame"Data konsumen"); frame.setdefaultcloseoperationjframe.dispose_on_close); view_konsumen content = new view_konsumen); content.setopaquetrue); frame.setcontentpanecontent); frame.pack); frame.setlocationrelativetonull); frame.setvisibletrue); public static void mainstring [] args) view_konsumen rhendy=new view_konsumen ); rhendy.gui); 3.2 Tabel peminjaman /*=================== * rendy rangga yudha * 13121005 * ==================*/ import java.awt.*; import javax.swing.*; import java.awt.event.*;

import java.io.*; import java.sql.*; class Input_peminjaman extends JFrame JLabel labelid_peminjaman=new JLabel"ID"); JTextField textid_peminjaman=new JTextField30); JLabel labelid_konsumen=new JLabel"id_konsumen"); JTextField textid_konsumen=new JTextField30); JLabel labelnama_konsumen=new JLabel"nama_konsumen"); JTextField textnama_konsumen=new JTextField50); JLabel labelid_barang=new JLabel"id_barang"); JTextField textid_barang=new JTextField30); JLabel labelnama_barang=new JLabel"nama_barang"); JTextField textnama_barang=new JTextField30); JLabel labeljumlah=new JLabel"jumlah"); JTextField textjumlah=new JTextField30); JButton buttonsearch=new JButton"SEARCH"); JButton buttonsave=new JButton"SAVE"); JButton buttondelete=new JButton"DELETE"); JButton buttonexit=new JButton"EXIT"); Input_peminjaman) settitle"data peminjaman"); setlocation350,200); setsize400,300); setdefaultcloseoperationjframe.dispose_on_close); void GUI) getcontentpane).setlayoutnull); getcontentpane).addbuttonsearch); buttonsearch.setbounds150,39,90,20); getcontentpane).addlabelid_peminjaman); labelid_peminjaman.setbounds250,40,100,20); getcontentpane).addtextid_peminjaman); textid_peminjaman.setbounds270,40,90,20); getcontentpane).addlabelid_konsumen);labelid_konsumen.setbounds10,70,90,20); getcontentpane).addtextid_konsumen); textid_konsumen.setbounds110,70,110,20); getcontentpane).addlabelnama_konsumen);labelnama_konsumen.setbounds10,90,110,20); getcontentpane).addtextnama_konsumen); textnama_konsumen.setbounds110,90,200,20); getcontentpane).addlabelid_barang);labelid_barang.setbounds10,110,110,20); getcontentpane).addtextid_barang); textid_barang.setbounds110,110,200,20); getcontentpane).addlabelnama_barang);labelnama_barang.setbounds10,130,110,20); getcontentpane).addtextnama_barang); textnama_barang.setbounds110,130,200,20); getcontentpane).addlabeljumlah);labeljumlah.setbounds10,150,110,20);

getcontentpane).addtextjumlah); textjumlah.setbounds110,150,190,20); getcontentpane).addbuttonsave);buttonsave.setbounds20,200,90,20); getcontentpane).addbuttondelete);buttondelete.setbounds120,200,90,20); getcontentpane).addbuttonexit);buttonexit.setbounds220,200,90,20); setvisibletrue); void Perintah) // button exit buttonexit.addactionlistener new ActionListener) public void actionperformedactionevent e) if JOptionPane.showConfirmDialog null, "Apakah Anda benar-benar akan keluar?","konfirmasi", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit0); ); //button save buttonsave.addactionlistener new ActionListener) public void actionperformed ActionEvent e) String id_peminjaman,id_konsumen,nama_konsumen,id_barang,nama_barang,jumlah; id_peminjaman = textid_peminjaman.gettext); id_konsumen = textid_konsumen.gettext); nama_konsumen = textnama_konsumen.gettext); id_barang = textid_barang.gettext); nama_barang = textnama_barang.gettext); jumlah = textjumlah.gettext); //input ke database

Connection mysql = open.getconnection); Statement stmt = mysql.createstatement); String sql = "INSERT INTO tbl_peminjaman VALUES '"+id_peminjaman+"','"+id_konsumen+"','"+nama_konsumen+"','"+id_barang+"','"+nama_barang+" ','"+jumlah+"');"; int i = stmt.executeupdate sql); if i == 1) JOptionPane.showMessageDialognull,"Data peminjaman Berhasil Disimpan"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); ); // button search buttonsearch.addactionlistener new ActionListener) public void actionperformed ActionEvent e) String search; String id_peminjaman,id_konsumen, nama_konsumen,id_barang,nama_barang,jumlah; Connection mysql = open.getconnection); search=textid_peminjaman.gettext); Statement stmt = mysql.createstatement); String sql = "SELECT * FROM tbl_peminjaman WHERE id_peminjaman like '"+search+"'"; ResultSet i = stmt.executequery sql); ifi.next)) textid_peminjaman.settexti.getstring1)); textid_konsumen.settexti.getstring1)); textnama_konsumen.settexti.getstring2)); textid_barang.settexti.getstring3));

textnama_barang.settexti.getstring4)); textjumlah.settexti.getstring4)); ); else JOptionPane.showMessageDialognull, "Data peminjaman Tidak Ada"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); // button delete buttondelete.addactionlistener new ActionListener) public void actionperformed ActionEvent e) String id_peminjaman,id_konsumen,nama_konsumen,id_barang,nama_barang,jumlah; id_peminjaman = textid_peminjaman.gettext); id_konsumen = textid_konsumen.gettext); nama_konsumen = textnama_konsumen.gettext); id_barang= textid_barang.gettext); nama_barang= textnama_barang.gettext); jumlah= textjumlah.gettext); //input ke database Connection mysql = open.getconnection); Statement stmt = mysql.createstatement); String sql = "DELETE FROM tbl_peminjaman WHERE id_peminjaman='"+id_peminjaman+"'"; int i = stmt.executeupdate sql); if i == 1) JOptionPane.showMessageDialognull, "Data peminjaman Berhasil Dihapus");

); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); public static void mainstring[]args) Input_peminjaman rendy=new Input_peminjaman); rendy.gui); rendy.perintah); 3.2.1 Save peminjaman //button save buttonsave.addactionlistener new ActionListener) public void actionperformed ActionEvent e) String id_peminjaman,id_konsumen,nama_konsumen,id_barang,nama_barang,jumlah; id_peminjaman = textid_peminjaman.gettext); id_konsumen = textid_konsumen.gettext); nama_konsumen = textnama_konsumen.gettext); id_barang = textid_barang.gettext); nama_barang = textnama_barang.gettext); jumlah = textjumlah.gettext);

//input ke database Connection mysql = open.getconnection); Statement stmt = mysql.createstatement); String sql = "INSERT INTO tbl_peminjaman VALUES '"+id_peminjaman+"','"+id_konsumen+"','"+nama_konsumen+"','"+id_barang+"','"+nama_barang+" ','"+jumlah+"');"; int i = stmt.executeupdate sql); if i == 1) JOptionPane.showMessageDialognull,"Data peminjaman Berhasil Disimpan"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); ); 3.2.2 Update peminjaman // button update buttonupdate.addactionlistener new ActionListener) public void actionperformed ActionEvent e)

String id_peminjaman, id_konsumen, nama_konsumen, id_barang,nama_barang, jumlah; id_peminjaman = textid_peminjaman.gettext); id_konsumen = textid_konsumen.gettext); nama_konsumen = textnama_konsumen.gettext); id_barang = textid_barang.gettext); jumlah = textjumlah.gettext); //input ke database Connection mysql = open.getconnection); Statement stmt = mysql.createstatement); String sql = "UPDATE tbl_peminjaman SET id_peminjaman='"+id_peminjaman + "',id_konsumsi='"+id_konsumsi +"',nama_konsumsi='"+nama_konsumsi + "',id_barang='"+id_barang + "',nama_barang='"+nama_barang + "',jumlah='"+jumlah+"'"; int i = stmt.executeupdate sql); if i == 1) JOptionPane.showMessageDialognull, "Data peminjaman Berhasil Diupdate"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); ); 3.2.3 Delete peminjaman // button delete buttondelete.addactionlistener new ActionListener) public void actionperformed ActionEvent e)

String id_peminjaman,id_konsumen,nama_konsumen,id_barang,nama_barang,jumlah; id_peminjaman = textid_peminjaman.gettext); id_konsumen = textid_konsumen.gettext); nama_konsumen = textnama_konsumen.gettext); id_barang= textid_barang.gettext); nama_barang= textnama_barang.gettext); jumlah= textjumlah.gettext); //input ke database Connection mysql = open.getconnection); Statement stmt = mysql.createstatement); String sql = "DELETE FROM tbl_peminjaman WHERE id_peminjaman='"+id_peminjaman+"'"; int i = stmt.executeupdate sql); if i == 1) JOptionPane.showMessageDialognull, "Data peminjaman Berhasil Dihapus"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); ); 3.2.4 Search peminjaman // button search buttonsearch.addactionlistener new ActionListener)

public void actionperformed ActionEvent e) String search; String id_peminjaman,id_konsumen, nama_konsumen,id_barang,nama_barang,jumlah; Connection mysql = open.getconnection); search=textid_peminjaman.gettext); Statement stmt = mysql.createstatement); String sql = "SELECT * FROM tbl_peminjaman WHERE id_peminjaman like '"+search+"'"; ResultSet i = stmt.executequery sql); ifi.next)) textid_peminjaman.settexti.getstring1)); textid_konsumen.settexti.getstring1)); textnama_konsumen.settexti.getstring2)); textid_barang.settexti.getstring3)); textnama_barang.settexti.getstring4)); textjumlah.settexti.getstring4)); ); else JOptionPane.showMessageDialognull, "Data peminjaman Tidak Ada"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage));

3.2.5 View peminjaman /*=================== * rhendy rangga yudha * 13121005 * ==================*/ import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*; public class view_peminjaman extends JPanel String[] header = "id_peminjaman","id_konsumen","nama_konsumen","id_barang","nama_barang","jumlah"; JTable table = new JTable); JScrollPane scrolltable = new JScrollPane); private Object[][] datatable = null; view_peminjaman) Connection mysql = open.getconnection); Statement stmt = mysql.createstatement); String sql = "SELECT * FROM tbl_peminjaman"; ResultSet rs = stmt.executequerysql); ResultSetMetaData meta = rs.getmetadata); int kolom = meta.getcolumncount); int baris = 0; whilers.next)) baris = rs.getrow); datatable = new Object[baris][kolom]; int x = 0; rs.beforefirst); whilers.next)) datatable[x][0] = rs.getstring"id_peminjaman"); datatable[x][1] = rs.getstring"id_konsumen"); datatable[x][2] = rs.getstring"nama_konsumen"); datatable[x][3] = rs.getstring"id_barang"); datatable[x][4] = rs.getstring"nama_barang");

header)); datatable[x][5] = rs.getstring"jumlah"); x++; scrolltable.setviewportviewtable); table.setmodelnew DefaultTableModeldataTable, addscrolltable, BorderLayout.NORTH); stmt.close); rs.close); catch Exception ex) JOptionPane.showMessageDialognull, "Data peminjaman Error"); void GUI) JFrame frame = new JFrame"Data peminjaman"); frame.setdefaultcloseoperationjframe.dispose_on_close); view_peminjaman content = new view_peminjaman); content.setopaquetrue); frame.setcontentpanecontent); frame.pack); frame.setlocationrelativetonull); frame.setvisibletrue); public static void mainstring [] args) view_peminjaman rhendy=new view_peminjaman ); rhendy.gui);

3.3 Tabel barang /*=================== * rendy rangga yudha * 13121005 * ==================*/ import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; class Input_barang extends JFrame JLabel labelid_barang=new JLabel"ID"); JTextField textid_barang=new JTextField30); JLabel labeljenis_barang=new JLabel"jenis_barang"); JTextField textjenis_barang=new JTextField30); JLabel labelharga_barang=new JLabel"harga_barang"); JTextField textharga_barang=new JTextField50); JButton buttonsearch=new JButton"SEARCH"); JButton buttonsave=new JButton"SAVE"); JButton buttondelete=new JButton"DELETE"); JButton buttonexit=new JButton"EXIT"); Input_barang) settitle"data barang"); setlocation300,100); setsize400,250); setdefaultcloseoperationjframe.dispose_on_close); void GUI) getcontentpane).setlayoutnull); getcontentpane).addbuttonsearch); buttonsearch.setbounds150,10,90,20); getcontentpane).addlabelid_barang); labelid_barang.setbounds250,10,100,20); getcontentpane).addtextid_barang); textid_barang.setbounds270,10,90,20); getcontentpane).addlabeljenis_barang);labeljenis_barang.setbounds10,50,90,20); getcontentpane).addtextjenis_barang); textjenis_barang.setbounds110,50,110,20); getcontentpane).addlabelharga_barang);labelharga_barang.setbounds10,70,90,20); getcontentpane).addtextharga_barang); textharga_barang.setbounds110,70,90,20); getcontentpane).addbuttonsave);buttonsave.setbounds20,130,90,20);

getcontentpane).addbuttondelete);buttondelete.setbounds120,130,90,20); getcontentpane).addbuttonexit);buttonexit.setbounds220,130,90,20); setvisibletrue); void Perintah) // button exit buttonexit.addactionlistener new ActionListener) public void actionperformedactionevent e) if JOptionPane.showConfirmDialog null, "Apakah Anda benar-benar akan keluar?","konfirmasi", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit0); ); //button save buttonsave.addactionlistener new ActionListener) public void actionperformed ActionEvent e) String id_barang,jenis_barang,harga_barang; id_barang = textid_barang.gettext); jenis_barang = textjenis_barang.gettext); harga_barang = textharga_barang.gettext); //input ke database Connection mysql = open.getconnection); Statement stmt = mysql.createstatement);

String sql = "INSERT INTO tbl_barang VALUES '"+id_barang+"','"+jenis_barang+"','"+harga_barang+"');"; int i = stmt.executeupdate sql); if i == 1) JOptionPane.showMessageDialognull,"Data barang Berhasil Disimpan"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); ); // button search buttonsearch.addactionlistener new ActionListener) public void actionperformed ActionEvent e) String search; String id_barang, jenis_barang,harga_barang; Connection mysql = open.getconnection); search=textid_barang.gettext); Statement stmt = mysql.createstatement); String sql = "SELECT * FROM tbl_barang WHERE id_barang like '"+search+"'"; ResultSet i = stmt.executequery sql); ifi.next)) textid_barang.settexti.getstring1)); textjenis_barang.settexti.getstring2)); textharga_barang.settexti.getstring3)); else JOptionPane.showMessageDialognull, "Data barang Tidak Ada"); catch Exception ex)

); JOptionPane.showMessageDialognull, ex.getmessage)); // button delete buttondelete.addactionlistener new ActionListener) public void actionperformed ActionEvent e) String id_barang,jenis_barang,harga_barang; id_barang = textid_barang.gettext); jenis_barang = textjenis_barang.gettext); harga_barang = textharga_barang.gettext); ); //input ke database Connection mysql = open.getconnection); Statement stmt = mysql.createstatement); String sql = "DELETE FROM tbl_barang WHERE id_barang='"+id_barang+"'"; int i = stmt.executeupdate sql); if i == 1) JOptionPane.showMessageDialognull, "Data barang Berhasil Dihapus"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); public static void mainstring[]args) Input_barang rendy=new Input_barang); rendy.gui); rendy.perintah);

3.3.1 Save barang //button save buttonsave.addactionlistener new ActionListener) public void actionperformed ActionEvent e) String id_barang,jenis_barang,harga_barang; textid_barang.gettext); jenis_barang = textjenis_barang.gettext); harga_barang = textharga_barang.gettext); id_barang = //input ke database Connection mysql = open.getconnection); Statement stmt = mysql.createstatement);

String sql = "INSERT INTO tbl_barang VALUES '"+id_barang+"','"+jenis_barang+"','"+harga_barang+"');"; int i = stmt.executeupdate sql); if i == 1) JOptionPane.showMessageDialognull,"Data barang Berhasil Disimpan"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); ); 3.3.2 Update barang // button update buttonupdate.addactionlistener new ActionListener)

public void actionperformed ActionEvent e) String id_barang, jenis_barang, harga_barang; textid_barang.gettext); jenis_barang = textjenis_barang.gettext); harga_barang = textharga_barang.gettext); id_barang = //input ke database Connection mysql = open.getconnection); Statement stmt = mysql.createstatement); String sql = "UPDATE tbl_barang SET id_barang='"+id_barang + "',jenis_barang='"+jenis_barang +"',harga_barang='"+harga_barang"'"; int i = stmt.executeupdate sql); if i == 1) JOptionPane.showMessageDialognull, "Data barang Berhasil Diupdate"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); ); 3.3.3 Delete barang // button delete buttondelete.addactionlistener new ActionListener) public void actionperformed ActionEvent e) String id_barang,jenis_barang,harga_barang; id_barang = textid_barang.gettext); jenis_barang = textjenis_barang.gettext); harga_barang = textharga_barang.gettext);

); //input ke database Connection mysql = open.getconnection); Statement stmt = mysql.createstatement); String sql = "DELETE FROM tbl_barang WHERE id_barang='"+id_barang+"'"; int i = stmt.executeupdate sql); if i == 1) JOptionPane.showMessageDialognull, "Data barang Berhasil Dihapus"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage)); 3.3.4 Search barang // button search buttonsearch.addactionlistener

new ActionListener) public void actionperformed ActionEvent e) String search; String id_barang, jenis_barang,harga_barang; Connection mysql = open.getconnection); search=textid_barang.gettext); Statement stmt = mysql.createstatement); String sql = "SELECT * FROM tbl_barang WHERE id_barang like '"+search+"'"; ResultSet i = stmt.executequery sql); ifi.next)) textid_barang.settexti.getstring1)); textjenis_barang.settexti.getstring2)); textharga_barang.settexti.getstring3)); ); else JOptionPane.showMessageDialognull, "Data barang Tidak Ada"); catch Exception ex) JOptionPane.showMessageDialognull, ex.getmessage));

3.3.5 View barang /*=================== * rhendy rangga yudha * 13121005 * ==================*/ import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*; public class view_barang extends JPanel String[] header = "id_barang","jenis_barang","harga_barang"; JTable table = new JTable); JScrollPane scrolltable = new JScrollPane); private Object[][] datatable = null; view_barang) Connection mysql = open.getconnection); Statement stmt = mysql.createstatement); String sql = "SELECT * FROM tbl_barang"; ResultSet rs = stmt.executequerysql); ResultSetMetaData meta = rs.getmetadata); int kolom = meta.getcolumncount); int baris = 0; whilers.next)) baris = rs.getrow); datatable = new Object[baris][kolom]; int x = 0; rs.beforefirst); whilers.next)) datatable[x][0] = rs.getstring"id_barang"); datatable[x][1] = rs.getstring"jenis_barang"); datatable[x][2] = rs.getstring"harga_barang"); x++; scrolltable.setviewportviewtable);

header)); table.setmodelnew DefaultTableModeldataTable, addscrolltable, BorderLayout.NORTH); stmt.close); rs.close); catch Exception ex) JOptionPane.showMessageDialognull, "Data barang Error"); void GUI) JFrame frame = new JFrame"Data barang"); frame.setdefaultcloseoperationjframe.dispose_on_close); view_barang content = new view_barang); content.setopaquetrue); frame.setcontentpanecontent); frame.pack); frame.setlocationrelativetonull); frame.setvisibletrue); public static void mainstring [] args) view_barang rhendy=new view_barang ); rhendy.gui);

MENU import javax.swing.*; import java.awt.event.*; BAB IV MENU public class Menu extends JFrame JMenuBar menucontoh=new JMenuBar); JMenu File=new JMenu"File"); JMenu OpenSubMenu=new JMenu"View"); JMenuItem view_konsumen=new JMenuItem"Data konsumen"); JMenuItem view_peminjaman=new JMenuItem"Data peminjaman"); JMenuItem view_barang=new JMenuItem"Data barang"); JMenuItem Exit=new JMenuItem"Exit"); JMenu data=new JMenu"Data"); JMenuItem Input_konsumen=new JMenuItem"DATA konsumen"); JMenuItem Input_peminjaman=new JMenuItem"DATA peminjaman"); JMenuItem Input_barang=new JMenuItem"DATA barang"); JMenu About=new JMenu"About"); JMenuItem AboutDialog=new JMenuItem"About Us"); view_konsumen Inputkonsumen=new view_konsumen); view_peminjaman Inputpeminjaman=new view_peminjaman); view_barang Inputbarang=new view_barang); Menu) settitle"form Menu Utama"); setlocation300,100); setsize500,350); setdefaultcloseoperationjframe.dispose_on_close); void GUI) setjmenubarmenucontoh); menucontoh.addfile);

File.addOpenSubMenu); OpenSubMenu.addview_konsumen); OpenSubMenu.addview_peminjaman); OpenSubMenu.addview_barang); File.addExit); menucontoh.adddata); data.add Input_konsumen); data.addinput_peminjaman); data.addinput_barang); menucontoh.addabout); About.addAboutDialog); setvisibletrue); void Perintahku) //view view_konsumen.addactionlistenernew ActionListener) public void actionperformedactionevent e) view_konsumen view = new view_konsumen); view.gui); ); view_peminjaman.addactionlistenernew ActionListener) public void actionperformedactionevent e) view_peminjaman view = new view_peminjaman); view.gui); ); view_barang.addactionlistenernew ActionListener) public void actionperformedactionevent e) view_barang view = new view_barang); view.gui); );

//Exit Exit.addActionListenernew ActionListener) public void actionperformedactionevent e) System.exit0); ); //input konsumen Input_konsumen.addActionListenernew ActionListener) public void actionperformedactionevent e) Input_konsumen view= new Input_konsumen); view.gui); view.perintah); ); //input peminjaman Input_peminjaman.addActionListenernew ActionListener) public void actionperformedactionevent e) Input_peminjaman view = new Input_peminjaman); view.gui); view.perintah); ); //input barang Input_barang.addActionListenernew ActionListener) public void actionperformedactionevent e) Input_barang view = new Input_barang); view.gui); view.perintah); ); YUDHA", //about AboutDialog.addActionListenernew ActionListener) public void actionperformedactionevent e) JOptionPane.showMessageDialognull,"Create By: RHENDY RANGGA ); "About", JOptionPane.INFORMATION_MESSAGE); public static void mainstring[]nap)

Menu rendy=new Menu); rendy.gui); rendy.perintahku);

BAB V PENUTUP 5.1 Kesimpulan Hasil program running semua 5.2 Kesulitan Dalam memisahkan data id dengan data yang lain belum bisa