TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps

dokumen-dokumen yang mirip
TUGAS PEMROGRAMAN BERBASIS JAVA. Disusun Oleh : NAMA : Rendy Rangga Yudha NIM :

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

PEMROGRAMAN JAVA SISTEM PARKIR

PERANCANGAN SISTEM BERBASIS JAVA. ( Penjualan Handphone )

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 DATA SISWA

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

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

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

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

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

Pemrograman Database Java

visit :

Membuat Menu Login Sederhana [Full Coding]

jtextfield jcombobox

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

MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA

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

Materi : GUI AWT & SWING.

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

SISTEM INFORMASI PENYIMPANAN DATA BUKU-BUKU SEKOLAH DASAR

A. TUJUAN PEMBELAJARAN

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

GUI & Event Handling. Viska Mutiawani, M.Sc

BAB IX. USER INTERFACE

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

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

MODUL 7 - EXCEPTION HANDLING

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

A. TUJUAN PEMBELAJARAN

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

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

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

Pengenalan APLIKASI DATABASE

PEMROGRAMAN JAVA Sistem gudang

PEMROGRAMAN JAVA Sistem gudang

MODUL PRAKTIKUM KE 3 A.

A. TUJUAN PEMBELAJARAN

Lampiran Perhitungan ANCOVA

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

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

KONEKSI KE DATABASE DENGAN JDBC

Materi 5 Pemrograman Visual

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

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

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

SISTEM INFORMASI PENYIMPANAN DATA BARANG ALAT TULIS KANTOR

Membuat Kalkulator dengan Java

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

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan

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

Materi 2 Pemrograman Visual

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

Koneksi Java GUI-Database

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

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

Akses Database Menggunakan JDBC

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

APLIKASI DATA MAHASISWA DENGAN PROGRAM JAVA DAN DATABASE MYSQL

TUGAS PEMROGRAMAN JAVA P10 SISTEM APLIKASI TOKO BUKU

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

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

Materi 3 Pemrograman Visual

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

Praktikum 6a Melakukan koneksi dengan basis data

Modul 08. User Interface 01

LAPORAN TUGAS Pemrograman Berbasis Java


INSTRUKSI PENCABANGAN

Slide 6: Writing Classes

MEMBUAT REPORT: REPORTPEMBELI

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

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

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

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

TUGAS UTS PEMROGRAMAN JAVA

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

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

KEAHLIAN PEMROGAMAN JAVA

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

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

PEMROGRMAN BERBASIS JAVA (P10) SISTEM DATA PESANAN OBAT HERBAL

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

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

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

Transkripsi:

TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps Disusun Oleh : Denilson F.S Afonso 13111098 21 PRODI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAR MERCU BUANA YOGYAKARTA

Daftar Isi Daftar Isi... 2 BAB I PENDAHULUAN... 4 1.1. Latar Belakang... 4 1.2 Alasan Pemilihan Masalah... 4 BAB II DATABASE... 5 2.1 Rancangan Tabel... 5 2.2 Relasi Database... 5 BAB III JDBC... 7 3.1 Tabel Konsumen... 7 3.1.1 Save konsumen... 11 3.1.2 Update konsumen... 13 3.1.3 Delete konsumen... 14 3.1.4 Search konsumen... 15 3.1.4 View konsumen... 17 3.2 Tabel peminjaman... 21 3.2.1 Save peminjaman... 29 3.2.2 Update peminjaman... 31 3.2.3 Delete Biaya... 32 3.2.4 Search peminjaman... 33 3.2.5 View peminjaman... 34 3.3 Tabel Barang... 37 3.3.1 Save barang... 41 3.3.2 Update barang... 42 3.3.3 Delete barang... 43 3.3.4 Search barang... 45 3.3.5 View barang... 47 BAB IV MENU... 51 MENU... 51 BAB V PENUTUP... 59

5.1 Kesimpulan... 59 5.2 Kesulitan... 59

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 Game yang nantinya dapat mempermudah anak muda untuk mengetahui fasilitas apa saja yang ada dalam suatu Game ps tersebut. 1.2 Alasan Pemilihan Masalah Saya memilih judul ini untuk mempempermudah masyarakat khususnya anak muda untuk mengetahui informasi tentang game ps Yogyakarta. Dan untuk memenuhi tugas akhir pemrograman berbasis java.

BAB II DATABASE 2.1 Rancangan Tabel 2.2 Relasi Database

BAB III JDBC 3.1 Tabel Konsumen /*=================== * denilson f.s afonso * 13111098 * ==================*/ 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 JTextField(30); JLabel labelnama=new JLabel("nama"); JTextField textnama=new JTextField(50); JLabel labelalamat=new JLabel("alamat"); JTextField textalamat=new JTextField(30); JLabel labelno_tlp=new JLabel("no_tlp"); JTextField textno_tlp=new JTextField(30); 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"); setlocation(300,100); setsize(400,250); setdefaultcloseoperation(jframe.dispose_on_close); void GUI() getcontentpane().setlayout(null); getcontentpane().add(buttonsearch); buttonsearch.setbounds(150,10,90,20); getcontentpane().add(labelid_konsumen); labelid_konsumen.setbounds(250,10,100,20); getcontentpane().add(textid_konsumen); textid_konsumen.setbounds(270,10,90,20); getcontentpane().add(labelnama);labelnama.setbounds(10,50,70,20); getcontentpane().add(textnama); textnama.setbounds(90,50,120,20); getcontentpane().add(labelalamat);labelalamat.setbounds(10,70,70,20); getcontentpane().add(textalamat); textalamat.setbounds(90,70,120,20);

getcontentpane().add(labelno_tlp); labelno_tlp.setbounds(10,90,70,20); getcontentpane().add(textno_tlp); textno_tlp.setbounds(90,90,120,20); getcontentpane().add(buttonsave);buttonsave.setbounds(20,130,90,20); getcontentpane().add(buttondelete);buttondelete.setbounds(120,130,90,20); getcontentpane().add(buttonexit);buttonexit.setbounds(220,130,90,20); setvisible(true); void Perintah() // button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null, "Apakah Anda benar-benar akan keluar?","konfirmasi", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit(0); ); //button save buttonsave.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_konsumen, nama, alamat, no_tlp; id_konsumen = textid_konsumen.gettext(); nama = textnama.gettext(); alamat = textalamat.gettext(); no_tlp = textno_tlp.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO t_konsumen VALUES ('"+id_konsumen+"','"+nama+"','"+alamat+"','"+no_tlp+"');";

int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null,"Data konsumen Berhasil Disimpan"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); // button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_konsumen, nama, alamat, no_tlp; koneksi open = new koneksi (); Connection mysql = open.getconnection(); try search=textid_konsumen.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM T_konsumen WHERE id_konsumen like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next()) textid_konsumen.settext(i.getstring(1)); textnama.settext(i.getstring(2)); textalamat.settext(i.getstring(3)); textno_tlp.settext(i.getstring(4)); ); else JOptionPane.showMessageDialog(null, "Data konsumen Tidak Ada"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage());

// button delete buttondelete.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_konsumen, nama, alamat, no_tlp; id_konsumen = textid_konsumen.gettext(); nama = textnama.gettext(); alamat = textalamat.gettext(); no_tlp = textno_tlp.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "DELETE FROM T_konsumen WHERE id_konsumen='"+id_konsumen+"'"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data konsumen Berhasil Dihapus"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string[]args) Input_konsumen denilson=new Input_konsumen(); denilson.gui(); denilson.perintah();

3.1.1 Save konsumen //button save buttonsave.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_konsumen, nama, alamat, no_tlp; id_konsumen = textid_konsumen.gettext(); nama = textnama.gettext(); alamat = textalamat.gettext(); no_tlp = textno_tlp.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try

Statement stmt = mysql.createstatement(); String sql = "INSERT INTO t_konsumen VALUES ('"+id_konsumen+"','"+nama+"','"+alamat+"','"+no_tlp+"');"; ); int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null,"Data konsumen Berhasil Disimpan"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage());

3.1.2 Update konsumen // button update buttonupdate.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_konsumen,nama,alamat,no_tlp; id_konsumen = textid_konsumen.gettext(); nama= textnama.gettext(); alamat = textalamat.gettext(); no_tlp= textno_tlp.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "UPDATE t_konsumen SET id_konsumen='"+id_konsumen + "',nama ='"+alamat +"', +no_tlp+ '"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data konsumen Berhasil Diupdate"); catch (Exception ex)

); JOptionPane.showMessageDialog(null, ex.getmessage()); 3.1.3 Delete konsumen // button delete buttondelete.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_konsumen, nama, alamat, no_tlp; id_konsumen = textid_konsumen.gettext(); nama = textnama.gettext(); alamat = textalamat.gettext(); no_tlp = textno_tlp.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "DELETE FROM T_konsumen WHERE id_konsumen='"+id_konsumen+"'"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data konsumen Berhasil Dihapus"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage());

); public static void main(string[]args) Input_konsumen denilson=new Input_konsumen(); denilson.gui(); denilson.perintah(); 3.1.4 Search konsumen // button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_konsumen, nama, alamat, no_tlp; koneksi open = new koneksi (); Connection mysql = open.getconnection(); try search=textid_konsumen.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM T_konsumen WHERE id_konsumen like '"+search+"'"; ResultSet i = stmt.executequery (sql);

if(i.next()) textid_konsumen.settext(i.getstring(1)); textnama.settext(i.getstring(2)); textalamat.settext(i.getstring(3)); textno_tlp.settext(i.getstring(4)); else JOptionPane.showMessageDialog(null, "Data konsumen Tidak Ada"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); );

3.1.4 View konsumen /*=================== * Denilson f.s afonso * 13111098 * ==================*/ 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","no_tlp"; JTable table = new JTable(); JScrollPane scrolltable = new JScrollPane(); private Object[][] datatable = null; View_konsumen()

koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM t_konsumen"; 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_konsumen"); datatable[x][1] = rs.getstring("nama"); datatable[x][2] = rs.getstring("alamat"); datatable[x][3] = rs.getstring("no_tlp");

x++; scrolltable.setviewportview(table); header)); table.setmodel(new DefaultTableModel(dataTable, add(scrolltable, BorderLayout.NORTH); stmt.close(); rs.close(); catch (Exception ex) JOptionPane.showMessageDialog(null, "Data konsumen Error"); void GUI() JFrame frame = new JFrame("Data konsumen"); frame.setdefaultcloseoperation(jframe.dispose_on_close); View_konsumen content = new View_konsumen(); content.setopaque(true); frame.setcontentpane(content); frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true);

public static void main(string [] args) View_konsumen denilson=new View_konsumen (); denilson.gui();

3.2 Tabel peminjaman /*=================== * denilson f.s afonso * 13111098 * ==================*/ 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 JTextField(30); JLabel labelid_konsumen=new JLabel("IDk"); JTextField textid_konsumen=new JTextField(30); JLabel labelnama_konsumen=new JLabel("nama_konsumen"); JTextField textnama_konsumen=new JTextField(50); JLabel labelid_barang=new JLabel("IDb"); JTextField textid_barang=new JTextField(30); JLabel labelnama_barang=new JLabel("nama_barang"); JTextField textnama_barang=new JTextField(30); JLabel labeljumlah=new JLabel("jumlah"); JTextField textjumlah=new JTextField(30);

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"); setlocation(300,100); setsize(400,250); setdefaultcloseoperation(jframe.dispose_on_close); void GUI() getcontentpane().setlayout(null); getcontentpane().add(buttonsearch); buttonsearch.setbounds(10,10,90,20); getcontentpane().add(labelid_peminjaman); labelid_peminjaman.setbounds(110,10,100,20); getcontentpane().add(textid_peminjaman); textid_peminjaman.setbounds(130,10,90,20); getcontentpane().add(labelid_konsumen); labelid_konsumen.setbounds(10,40,100,20); getcontentpane().add(textid_konsumen); textid_konsumen.setbounds(90,40,120,20); getcontentpane().add(labelnama_konsumen);labelnama_konsumen.setbounds(10,60,70,20); getcontentpane().add(textnama_konsumen); textnama_konsumen.setbounds(90,60,120,20); getcontentpane().add(labelid_barang);labelid_barang.setbounds(10,80,70,20); getcontentpane().add(textid_barang); textid_barang.setbounds(90,80,120,20);

getcontentpane().add(labelnama_barang); labelnama_barang.setbounds(10,100,70,20); getcontentpane().add(textnama_barang); textnama_barang.setbounds(90,100,120,20); getcontentpane().add(labeljumlah); labeljumlah.setbounds(10,120,120,20); getcontentpane().add(textjumlah); textjumlah.setbounds(90,120,120,20); getcontentpane().add(buttonsave);buttonsave.setbounds(20,150,90,20); getcontentpane().add(buttondelete);buttondelete.setbounds(120,150,90,20); getcontentpane().add(buttonexit);buttonexit.setbounds(220,150,90,20); setvisible(true); void Perintah() // button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null, "Apakah Anda benar-benar akan keluar?","konfirmasi", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit(0);

); //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 koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement();

String sql = "INSERT INTO t_peminjaman VALUES ('"+id_peminjaman+"','"+id_konsumen+"','"+nama_konsumen+"','"+id_barang+"','"+nama_barang+"','"+ jumlah+"');"; // button search ); buttonsearch.addactionlistener ( new ActionListener() int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null,"Data peminjaman Berhasil Disimpan"); catch (Exception ex) public void actionperformed (ActionEvent e) String search; JOptionPane.showMessageDialog(null, ex.getmessage()); String id_peminjaman,id_konsumen, nama_konsumen, id_barang, nama_barang,jumlah; koneksi open = new koneksi (); Connection mysql = open.getconnection();

try search=textid_peminjaman.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM T_konsumen WHERE id_konsumen like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next()) textid_peminjaman.settext(i.getstring(1)); textid_konsumen.settext(i.getstring(1)); textnama_konsumen.settext(i.getstring(2)); textid_barang.settext(i.getstring(3)); textnama_barang.settext(i.getstring(4)); textjumlah.settext(i.getstring(1)); else JOptionPane.showMessageDialog(null, "Data peminjaman Tidak Ada"); catch (Exception ex) JOptionPane.showMessageDialog(null, 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 koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement();

String sql = "DELETE FROM T_konsumen WHERE id_peminjaman='"+id_peminjaman+"'"; ); int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data peminjaman Berhasil Dihapus"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); public static void main(string[]args) input_peminjaman denilson=new input_peminjaman(); denilson.gui(); denilson.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 koneksi open = new koneksi ();

Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO t_peminjaman VALUES ('"+id_peminjaman+"','"+id_konsumen+"','"+nama_konsumen+"','"+id_barang+"','"+nama_barang+"','"+ jumlah+"');"; ); int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null,"Data peminjaman Berhasil Disimpan"); catch (Exception ex) JOptionPane.showMessageDialog(null, 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(); nama_barang= textnama_barang.gettext(); jumlah= textjumlah.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection();

); try stmt = mysql.createstatement(); String sql = "UPDATE t_peminjaman SET id_peminjaman='"+id_peminjaman + "',id_konsumen='"+nama_konsumen +"',id_barang='"+nama_barang + "',jumlah'"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data biaya Berhasil Diupdate"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); 3.2.3 Delete Biaya // button delete buttondelete.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_biaya, biaya_spp, biaya_sks, biaya_praktek; id_biaya = textid_biaya.gettext(); biaya_spp = textbiaya_spp.gettext(); biaya_sks = textbiaya_sks.gettext(); biaya_praktek = textbiaya_praktek.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection();

); try Statement stmt = mysql.createstatement(); String sql = "DELETE FROM T_biaya WHERE id_biaya='"+id_biaya+"'"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data biaya Berhasil Dihapus"); catch (Exception ex) JOptionPane.showMessageDialog(null, 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; koneksi open = new koneksi (); Connection mysql = open.getconnection(); try search=textid_peminjaman.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM T_konsumen WHERE id_konsumen like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next()) textid_peminjaman.settext(i.getstring(1)); textid_konsumen.settext(i.getstring(1)); textnama_konsumen.settext(i.getstring(2));

textid_barang.settext(i.getstring(3)); textnama_barang.settext(i.getstring(4)); textjumlah.settext(i.getstring(1)); ); else JOptionPane.showMessageDialog(null, "Data peminjaman Tidak Ada"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); 3.2.5 View peminjaman /*=================== * Denilson f.s afonso * 13111098 * ==================*/ 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() koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM t_peminjaman"; 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_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"); datatable[x][5] = rs.getstring("jumlah"); 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 peminjaman Error"); void GUI() JFrame frame = new JFrame("Data Peminjaman"); frame.setdefaultcloseoperation(jframe.dispose_on_close); View_peminjaman content = new View_peminjaman(); content.setopaque(true); frame.setcontentpane(content); frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true); public static void main(string [] args) View_peminjaman denilson=new View_peminjaman (); denilson.gui();

3.3 Tabel Barang /*=================== * denilson f.s afonso * 13111098 * ==================*/ 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 JTextField(30); JLabel labeljenis_barang=new JLabel("jenis_barang"); JTextField textjenis_barang=new JTextField(50); JLabel labelharga_barang=new JLabel("harga_barang"); JTextField textharga_barang=new JTextField(30); 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"); setlocation(300,100); setsize(400,250); setdefaultcloseoperation(jframe.dispose_on_close); void GUI() getcontentpane().setlayout(null); getcontentpane().add(buttonsearch); buttonsearch.setbounds(20,10,90,20); getcontentpane().add(labelid_barang); labelid_barang.setbounds(120,10,100,20); getcontentpane().add(textid_barang); textid_barang.setbounds(135,10,120,20); getcontentpane().add(labeljenis_barang);labeljenis_barang.setbounds(20,50,70,20); getcontentpane().add(textjenis_barang); textjenis_barang.setbounds(135,50,120,20); getcontentpane().add(labelharga_barang);labelharga_barang.setbounds(20,70,70,20); getcontentpane().add(textharga_barang); textharga_barang.setbounds(135,70,120,20); getcontentpane().add(buttonsave);buttonsave.setbounds(20,130,90,20); getcontentpane().add(buttondelete);buttondelete.setbounds(120,130,90,20); getcontentpane().add(buttonexit);buttonexit.setbounds(220,130,90,20); setvisible(true);

void Perintah() // button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null, "Apakah Anda benar-benar akan keluar?","konfirmasi", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit(0); ); //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 koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO t_barang VALUES ('"+id_barang+"','"+jenis_barang+"','"+harga_barang+"');"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null,"Data barang Berhasil Disimpan"); catch (Exception ex)

JOptionPane.showMessageDialog(null, ex.getmessage()); ); // button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_barang, jenis_barang, harga_barang; koneksi open = new koneksi (); Connection mysql = open.getconnection(); try search=textid_barang.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM T_konsumen WHERE id_barang like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next()) textid_barang.settext(i.getstring(1)); textjenis_barang.settext(i.getstring(2)); textharga_barang.settext(i.getstring(3)); ); else JOptionPane.showMessageDialog(null, "Data barang Tidak Ada"); catch (Exception ex) JOptionPane.showMessageDialog(null, 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 koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "DELETE FROM T_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()); public static void main(string[]args) input_barang denilson=new input_barang(); denilson.gui(); denilson.perintah();

3.3.1 Save barang //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 koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO t_barang VALUES ('"+id_barang+"','"+jenis_barang+"','"+harga_barang+"');"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null,"Data barang Berhasil Disimpan");

catch (Exception ex) JOptionPane.showMessageDialog(null, 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; id_barang= textid_barang.gettext(); id_jenis_barang = textjenis_barang.gettext();

harga_barang = textharga_barang.gettext(); //input ke database ); koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "UPDATE t_barang SET id_kampus='"+id_barang + "',harga_barang='"+jenis_barang +'"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data barang Berhasil Diupdate"); catch (Exception ex) JOptionPane.showMessageDialog(null, 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 koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "DELETE FROM T_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()); ); public static void main(string[]args) input_barang denilson=new input_barang(); denilson.gui(); denilson.perintah();

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; koneksi open = new koneksi (); Connection mysql = open.getconnection(); try search=textid_barang.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM T_konsumen WHERE id_barang like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next())

textid_barang.settext(i.getstring(1)); textjenis_barang.settext(i.getstring(2)); textharga_barang.settext(i.getstring(3)); ); else JOptionPane.showMessageDialog(null, "Data barang Tidak Ada"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage());

3.3.5 View barang /*=================== * Denilson f.s afonso * 13111098 * ==================*/ 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() koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM t_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("jenis_barang"); datatable[x][2] = rs.getstring("harga_barang"); x++; scrolltable.setviewportview(table); DefaultTableModel(dataTable, header)); table.setmodel(new add(scrolltable, BorderLayout.NORTH); stmt.close(); rs.close(); catch (Exception ex)

JOptionPane.showMessageDialog(null, "Data barang Error"); void GUI() JFrame frame = new JFrame("Data barang"); frame.setdefaultcloseoperation(jframe.dispose_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 denilson=new View_barang (); denilson.gui();

BAB IV MENU MENU import javax.swing.*; import java.awt.event.*; 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"); setlocation(300,100); setsize(500,350); setdefaultcloseoperation(jframe.dispose_on_close); void GUI() setjmenubar(menucontoh); menucontoh.add(file); File.add(OpenSubMenu); OpenSubMenu.add(View_konsumen); OpenSubMenu.add(View_peminjaman); OpenSubMenu.add(View_barang); File.add(Exit); menucontoh.add(data); data.add (Input_konsumen); data.add(input_peminjaman); data.add(input_barang); menucontoh.add(about); About.add(AboutDialog); setvisible(true); void Perintahku()

//view View_konsumen.addActionListener(new ActionListener() public void actionperformed(actionevent e) View_konsumen view = new View_konsumen(); view.gui(); ); View_peminjaman.addActionListener(new ActionListener() public void actionperformed(actionevent e) View_peminjaman view = new View_peminjaman(); view.gui(); ); View_barang.addActionListener(new ActionListener() public void actionperformed(actionevent e)

View_barang view = new View_barang(); view.gui(); ); //Exit Exit.addActionListener(new ActionListener() public void actionperformed(actionevent e) System.exit(0); ); //input fakultas Input_konsumen.addActionListener(new ActionListener() public void actionperformed(actionevent e) Input_konsumen view= new Input_konsumen(); view.gui(); view.perintah(); ); //input biaya input_peminjaman.addactionlistener(new ActionListener() public void actionperformed(actionevent e) input_peminjaman view = new input_peminjaman(); view.gui();

view.perintah(); ); //input kampus input_barang.addactionlistener(new ActionListener() public void actionperformed(actionevent e) input_barang view = new input_barang(); view.gui(); view.perintah(); ); //about AboutDialog.addActionListener(new ActionListener() public void actionperformed(actionevent e) AFONSO", JOptionPane.showMessageDialog(null,"Create By: DENILSON F.S "About", JOptionPane.INFORMATION_MESSAGE); ); public static void main(string[]nap)

Menu denilson=new Menu(); denilson.gui(); denilson.perintahku();

BAB V PENUTUP 5.1 Kesimpulan Dapat berjlan sesuai yang diinginkan 5.2 Kesulitan Dalam mengertikan maksud coding dan tujuan nya kemana