• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
32
0
0

Teks penuh

(1)

1

Pemrograman Berbasis Java

“PERSEWAAN PELAMPUNG

Riska Nony Oktaviani

13111005

Kelas 21

Teknik Informatika

Teknologi Informasi

(2)

2

DAFTAR ISI

Pemrograman Berbasis Java ... 1

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 ... 6 3.1 Tabel Pelampung... 6 3.1.1 Save Pelampung ... 7 3.1.2 Search Pelampung... 8 3.1.3 Update Pelampung ... 9 3.1.4 Delete Pelampung ... 10 3.1.5 View Pelampung ... 11 3.2 Tabel Peminjam/Penyewa ... 13 3.2.1 Save Peminjam ... 14 3.2.2 Search Peminjam ... 15 3.2.3 Update Peminjam ... 16 3.2.4 Delete Peminjam ... 17 3.2.5 View Peminjam ... 18 3.3 Tabel Peminjaman ... 20 3.3.1 Save Peminjam ... 22 3.3.2 Search Peminjaman ... 23 3.3.3 Update Peminjaman ... 24 3.3.4 Delete Peminjaman ... 25 3.3.5 View Peminjaman ... 26 BAB IV - MENU ... 28 4.1 MENU ... 28 BAB V – PENUTUP ... 32 5.1 Kesimpulan ... 32

(3)

3

(4)

4

BAB I - PENDAHULUAN

1.1 Latar Belakang

Dalam era yang semakin maju ini teknologi sangat banyak berkembang, maka dari itu dibutuhkan pembaruan dalam segala bidang . Untuk itu jika di dalam system perhotelan maka dibutuhkan juga cara transaksi yang mempermudah pemilik hotel untuk mengakses pelanggannya dalam system pembayaran dan penyewaannya , maka sekarang saya mencoba mengembangkannya.

1.2 Alasan Pemilihan Masalah

Alasan saya memilih tema ini adalah agar mempermudah transaksi sistem jasa sewa pelampung sehingga lebih mudah mengatur sistemnya.

(5)

5

BAB II - DATABASE

2.1 Rancangan Tabel

(6)

6

BAB III – JDBC

3.1 Tabel Pelampung

/* * Nony * 13111005 * */ import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*;

class pelampunginput extends JFrame {

JLabel labelid_pelampung=new JLabel("Id"); JTextField textid_pelampung=new JTextField(2);

JLabel labeljenis_pelampung=new JLabel("Jenis Pelampung"); String [] Gjenis_pelampung={"Anak-Anak","Dewasa"};

JComboBox combojenis_pelampung=new JComboBox(Gjenis_pelampung); JLabel labeljumlah_pelampung=new JLabel("Jumlah Pelampung");

JTextField textjumlah_pelampung=new JTextField(30); JLabel labeltarif=new JLabel("Tarif");

JTextField texttarif=new JTextField(30); JButton buttonSearch=new JButton("Search"); JButton buttonUpdate=new JButton("Update"); JButton buttonSave=new JButton("Save"); JButton buttonDelete=new JButton("Delete"); JButton buttonExit=new JButton("Exit"); pelampunginput() { setTitle("Pelampung"); setLocation(300,100); setSize(400,250); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void Label() { getContentPane().setLayout(null); getContentPane().add(labelid_pelampung); labelid_pelampung.setBounds(10,10,110,20); getContentPane().add(textid_pelampung); textid_pelampung.setBounds(150,10,110,20); getContentPane().add(labeljenis_pelampung);labeljenis_pelampung.setBounds(10,30,110,2 0); getContentPane().add(combojenis_pelampung);combojenis_pelampung.setBounds(150,30,1 10,18);

(7)

7 getContentPane().add(labeljumlah_pelampung); labeljumlah_pelampung.setBounds(10,50,150,20); getContentPane().add(textjumlah_pelampung); textjumlah_pelampung.setBounds(150,50,110,20); getContentPane().add(labeltarif); labeltarif.setBounds(10,70,110,20); getContentPane().add(texttarif); texttarif.setBounds(150,70,110,20); getContentPane().add(buttonSearch); buttonSearch.setBounds(270,3,110,20); getContentPane().add(buttonUpdate); buttonUpdate.setBounds(10,120,80,20); getContentPane().add(buttonSave);buttonSave.setBounds(100,120,80,20); getContentPane().add(buttonDelete);buttonDelete.setBounds(200,120,80,20); getContentPane().add(buttonExit);buttonExit.setBounds(300,120,80,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); } } } ); 3.1.1 Save Pelampung //button save buttonSave.addActionListener ( new ActionListener()

(8)

8 {

public void actionPerformed (ActionEvent e) {

String id_pelampung, jenis_pelampung, jumlah_pelampung, tarif; id_pelampung = textid_pelampung.getText(); jenis_pelampung = (String) combojenis_pelampung.getSelectedItem(); jumlah_pelampung = textjumlah_pelampung.getText(); tarif = texttarif.getText(); //input kedatabase

Koneksi open = new Koneksi ();

Connection mysql = open.getConnection(); try

{

Statement stmt = mysql.createStatement(); String sql = "INSERT INTO Pelampung VALUES

('"+id_pelampung+"','"+jenis_pelampung+"','"+jumlah_pelampung+"','"+tarif+"');"; int i = stmt.executeUpdate (sql);

if (i == 1) {

JOptionPane.showMessageDialog(null, "Tabel Pelampung Berhasil Disimpan"); }

}

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

(9)

9 {

String Search;

String id_pelampung, jenis_pelampung, jumlah_pelampung, tarif; Koneksi open = new Koneksi ();

Connection mysql = open.getConnection(); try

{

Search = textid_pelampung.getText(); Statement stmt = mysql.createStatement();

String sql = "SELECT * FROM pelampung WHERE id_pelampung like '"+Search+"'"; ResultSet i = stmt.executeQuery (sql); if(i.next()) { textid_pelampung.setText(i.getString(1)); combojenis_pelampung.setSelectedItem(i.getString(2)); textjumlah_pelampung.setText(i.getString(3)); texttarif.setText(i.getString(4)); } else {

JOptionPane.showMessageDialog(null, "Tabel Pelampung Tidak Ada"); }

}

catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } }); 3.1.3 Update Pelampung // button update buttonUpdate.addActionListener ( new ActionListener() {

public void actionPerformed (ActionEvent e) {

String id_pelampung, jenis_pelampung, jumlah_pelampung, tarif; id_pelampung = textid_pelampung.getText(); jenis_pelampung = (String) combojenis_pelampung.getSelectedItem(); jumlah_pelampung = textjumlah_pelampung.getText(); tarif = texttarif.getText(); //input ke database

Koneksi open = new Koneksi ();

Connection mysql = open.getConnection(); try

{

(10)

10

String sql = "Update pelampung SET id_pelampung='"+id_pelampung+

"',jenis_pelampung='"+jenis_pelampung+"',jumlah_pelampung='"+jumlah_pelampung+"',tar if='"+tarif+ "'WHERE id_pelampung='"+id_pelampung+"'";

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

JOptionPane.showMessageDialog(null, "Tabel Pelampung Berhasil Diupdate"); }

catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } }); 3.1.4 Delete Pelampung // button delete buttonDelete.addActionListener ( new ActionListener() {

public void actionPerformed (ActionEvent e) {

String id_pelampung, jenis_pelampung, jumlah_pelampung, tarif; id_pelampung = textid_pelampung.getText(); jenis_pelampung = (String) combojenis_pelampung.getSelectedItem(); jumlah_pelampung = textjumlah_pelampung.getText(); tarif = texttarif.getText(); //input ke database

Koneksi open = new Koneksi ();

Connection mysql = open.getConnection(); try

(11)

11 Statement stmt = mysql.createStatement();

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

if (i == 1) {

JOptionPane.showMessageDialog(null,"Tabel Pelampung Berhasil Dihapus"); }

}

catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } }}); } 3.1.5 View Pelampung /* * Nony * 13111005 * */ import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*;

public class View_pelampung extends JPanel {

String[] header = {"id_pelampung","jenis_pelampung","jumlah_pelampung","tarif"}; JTable table = new JTable();

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

View_pelampung() {

Koneksi open = new Koneksi ();

(12)

12 try

{

Statement stmt = mysql.createStatement(); String sql = "SELECT * FROM pelampung"; 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_pelampung"); dataTable[x][1] = rs.getString("jenis_pelampung"); dataTable[x][2] = rs.getString("jumlah_pelampung"); dataTable[x][3] = rs.getString("tarif"); 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 Pelampung Error"); }

}

void GUI() {

JFrame frame = new JFrame("Data Pelampung");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); View_pelampung content = new View_pelampung(); content.setOpaque(true); frame.setContentPane(content); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); }

public static void main(String [] args) {

(13)

13

View_pelampung nony=new View_pelampung (); nony.GUI(); } }

3.2 Tabel Peminjam/Penyewa

* * Nony * 13111005 * */ import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*;

class penyewainput extends JFrame {

JLabel labelno_iden=new JLabel("Nomor Identitas"); JTextField textno_iden=new JTextField(30);

JLabel labelNama=new JLabel("Nama"); JTextField textNama=new JTextField(100);

JLabel labelno_telp=new JLabel("Nomor Telepon"); JTextField textno_telp=new JTextField(12); JButton buttonSearch=new JButton("Search"); JButton buttonUpdate=new JButton("Update"); JButton buttonSave=new JButton("Save"); JButton buttonDelete=new JButton("Delete"); JButton buttonExit=new JButton("Exit"); penyewainput() { setTitle("Data Peminjam"); setLocation(300,150); setSize(400,200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void Label() {

(14)

14 getContentPane().setLayout(null); getContentPane().add(labelno_iden); labelno_iden.setBounds(10,30,200,20); getContentPane().add(textno_iden); textno_iden.setBounds(150,30,200,20); getContentPane().add(labelNama); labelNama.setBounds(10,50,200,20); getContentPane().add(textNama); textNama.setBounds(150,50,200,20); getContentPane().add(labelno_telp); labelno_telp.setBounds(10,70,200,20); getContentPane().add(textno_telp); textno_telp.setBounds(150,70,200,20); getContentPane().add(buttonSearch); buttonSearch.setBounds(270,3,110,20); getContentPane().add(buttonUpdate); buttonUpdate.setBounds(10,130,80,20); getContentPane().add(buttonSave);buttonSave.setBounds(100,130,80,20); getContentPane().add(buttonDelete);buttonDelete.setBounds(200,130,80,20); getContentPane().add(buttonExit);buttonExit.setBounds(300,130,80,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); } } } ); 3.2.1 Save Peminjam //button save

(15)

15 buttonSave.addActionListener

(

new ActionListener() {

public void actionPerformed (ActionEvent e) {

String no_iden, Nama, no_telp; no_iden = textno_iden.getText(); Nama = textNama.getText(); no_telp = textno_telp.getText(); //input ke database

Koneksi open = new Koneksi ();

Connection mysql = open.getConnection(); try

{

Statement stmt = mysql.createStatement();

String sql = "INSERT INTO penyewa VALUES ('"+no_iden+"','"+Nama+"','"+no_telp+"');"; int i = stmt.executeUpdate (sql);

if (i == 1) {

JOptionPane.showMessageDialog(null, "Tabel Penyewa Berhasil Disimpan"); }

}

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

(16)

16 {

String search;

String no_iden, Nama, no_telp; Koneksi open = new Koneksi ();

Connection mysql = open.getConnection(); try

{

search = textno_iden.getText();

Statement stmt = mysql.createStatement();

String sql = "SELECT * FROM penyewa WHERE no_iden like '"+search+"'"; ResultSet i = stmt.executeQuery (sql); if(i.next()) { textno_iden.setText(i.getString(1)); textNama.setText(i.getString(2)); textno_telp.setText(i.getString(3)); } else {

JOptionPane.showMessageDialog(null, "Tabel Penyewa Tidak Ada"); }

}

catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } }); 3.2.3 Update Peminjam // button update buttonUpdate.addActionListener ( new ActionListener() {

public void actionPerformed (ActionEvent e) {

String no_iden, Nama, no_telp; no_iden = textno_iden.getText(); Nama = textNama.getText(); no_telp = textno_telp.getText(); //input ke database

Koneksi open = new Koneksi ();

Connection mysql = open.getConnection(); try

(17)

17 {

Statement stmt = mysql.createStatement();

String sql = "Update penyewa SET no_iden='"+no_iden+

"',Nama='"+Nama+"',no_telp='"+no_telp+ "'WHERE no_iden='"+no_iden+"'"; int i = stmt.executeUpdate (sql);

if (i == 1)

JOptionPane.showMessageDialog(null, "Tabel Peminjam Berhasil Diupdate"); }

catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } }); 3.2.4 Delete Peminjam // button delete buttonDelete.addActionListener ( new ActionListener() {

public void actionPerformed (ActionEvent e) {

String no_iden, Nama, no_telp; no_iden = textno_iden.getText(); Nama = textNama.getText(); no_telp = textno_telp.getText(); //input le database

Koneksi open = new Koneksi ();

Connection mysql = open.getConnection(); try

{

Statement stmt = mysql.createStatement();

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

(18)

18 if (i == 1)

{

JOptionPane.showMessageDialog(null,"Tabel Penyewa Berhasil Dihapus"); }

}

catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } }}); 3.2.5 View Peminjam /* * Nony * 13111005 * */ import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*;

public class View_penyewa extends JPanel {

String[] header = {"No Identitas","Nama","No Telp"}; JTable table = new JTable();

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

View_penyewa() {

Koneksi open = new Koneksi (); Connection mysql = open.getConnection(); try

{

(19)

19 String sql = "SELECT * FROM penyewa"; 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_iden"); dataTable[x][1] = rs.getString("nama"); dataTable[x][2] = rs.getString("no_telp"); 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 Peminjam Error"); }

}

void GUI() {

JFrame frame = new JFrame("Data Peminjam");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); View_penyewa content = new View_penyewa();

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

(20)

20 public static void main(String [] args) {

View_penyewa nony=new View_penyewa (); nony.GUI(); } }

3.3 Tabel Peminjaman

/* * Nony * 13111005 * */ import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*;

class peminjamaninput extends JFrame {

JLabel labelid_peminjaman=new JLabel("Id Peminjam"); JTextField textid_peminjaman=new JTextField(30); JLabel labelno_iden=new JLabel("Nomor Identitas"); JTextField textno_iden=new JTextField(30);

JLabel labelNama=new JLabel("Nama"); JTextField textNama=new JTextField(30);

JLabel labelid_pelampung=new JLabel("Id Pelampung"); JTextField textid_pelampung=new JTextField(30);

(21)

21

String [] Gjenis_pelampung={"Anak-Anak","Dewasa"};

JComboBox combojenis_pelampung=new JComboBox(Gjenis_pelampung); JLabel labeljumlah_pinjam=new JLabel("Jumlah Pinjam");

JTextField textjumlah_pinjam=new JTextField(30); JLabel labeltarif=new JLabel("Tarif");

JTextField texttarif=new JTextField(30); JButton buttonSearch=new JButton("Search"); JButton buttonUpdate=new JButton("Update"); JButton buttonSave=new JButton("Save"); JButton buttonDelete=new JButton("Delete"); JButton buttonExit=new JButton("Exit"); peminjamaninput() { setTitle("Peminjaman"); setLocation(300,150); setSize(450,250); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void Label() { getContentPane().setLayout(null); getContentPane().add(labelid_peminjaman); labelid_peminjaman.setBounds(10,30,200,20); getContentPane().add(textid_peminjaman); textid_peminjaman.setBounds(150,30,200,20); getContentPane().add(labelno_iden); labelno_iden.setBounds(10,50,200,20); getContentPane().add(textno_iden); textno_iden.setBounds(150,50,200,20); getContentPane().add(labelNama); labelNama.setBounds(10,70,200,20); getContentPane().add(textNama); textNama.setBounds(150,70,200,20); getContentPane().add(labelid_pelampung); labelid_pelampung.setBounds(10,90,200,20); getContentPane().add(textid_pelampung); textid_pelampung.setBounds(150,90,200,20); getContentPane().add(labeljenis_pelampung);labeljenis_pelampung.setBounds(10,11 0,200,20); getContentPane().add(combojenis_pelampung);combojenis_pelampung.setBounds(15 0,110,200,18); getContentPane().add(labeljumlah_pinjam); labeljumlah_pinjam.setBounds(10,130,200,20); getContentPane().add(textjumlah_pinjam); textjumlah_pinjam.setBounds(150,130,200,20); getContentPane().add(labeltarif); labeltarif.setBounds(10,150,200,20);

(22)

22 getContentPane().add(texttarif); texttarif.setBounds(150,150,200,20); getContentPane().add(buttonSearch); buttonSearch.setBounds(300,3,110,20); getContentPane().add(buttonUpdate); buttonUpdate.setBounds(10,170,80,20); getContentPane().add(buttonSave);buttonSave.setBounds(100,170,80,20); getContentPane().add(buttonDelete);buttonDelete.setBounds(200,170,80,20); getContentPane().add(buttonExit);buttonExit.setBounds(300,170,80,20); setVisible(true); } 3.3.1 Save Peminjam //button save buttonSave.addActionListener ( new ActionListener() {

public void actionPerformed (ActionEvent e) {

String id_peminjaman, no_iden, Nama, id_pelampung, jenis_pelampung,jumlah_pinjam, tarif; id_peminjaman = textid_peminjaman.getText(); no_iden = textno_iden.getText(); Nama = textNama.getText(); id_pelampung = textid_pelampung.getText(); jenis_pelampung = (String) combojenis_pelampung.getSelectedItem(); jumlah_pinjam = textjumlah_pinjam.getText(); tarif = texttarif.getText(); //input ke database

Koneksi open = new Koneksi ();

Connection mysql = open.getConnection(); try

(23)

23 {

Statement stmt = mysql.createStatement(); String sql = "INSERT INTO peminjaman VALUES

('"+id_peminjaman+"','"+no_iden+"','"+Nama+"','"+id_pelampung+"','"+jenis_pelampung +"','"+jumlah_pinjam+"','"+tarif+"');";

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

{

JOptionPane.showMessageDialog(null, "Tabel Peminjaman Berhasil Disimpan"); }

}

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

public void actionPerformed (ActionEvent e) {

String search;

String id_peminjaman, no_iden, Nama, id_pelampung, jenis_pelampung, jumlah_pinjam, tarif;

Koneksi open = new Koneksi ();

Connection mysql = open.getConnection(); try

{

(24)

24 Statement stmt = mysql.createStatement();

String sql = "SELECT * FROM peminjaman WHERE id_peminjaman like '"+search+"'"; ResultSet i = stmt.executeQuery (sql); if(i.next()) { textid_peminjaman.setText(i.getString(1)); textno_iden.setText(i.getString(2)); textNama.setText(i.getString(3)); textid_pelampung.setText(i.getString(4)); combojenis_pelampung.setSelectedItem(i.getString(5)); textjumlah_pinjam.setText(i.getString(6)); texttarif.setText(i.getString(7)); } else {

JOptionPane.showMessageDialog(null, "Tabel Peminjaman Tidak Ada"); }

}

catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } }); 3.3.3 Update Peminjaman // button update buttonUpdate.addActionListener ( new ActionListener() {

public void actionPerformed (ActionEvent e) {

String id_peminjaman, no_iden, Nama, id_pelampung, jenis_pelampung, jumlah_pinjam, tarif; id_peminjaman = textid_peminjaman.getText(); no_iden = textno_iden.getText(); Nama = textNama.getText(); id_pelampung = textid_pelampung.getText(); jenis_pelampung = (String) combojenis_pelampung.getSelectedItem(); jumlah_pinjam = textjumlah_pinjam.getText(); tarif = texttarif.getText(); //input ke database

Koneksi open = new Koneksi ();

Connection mysql = open.getConnection(); try

{

(25)

25 String sql = "Update peminjaman SET

id_peminjaman='"+id_peminjaman+"',no_iden='"+no_iden+"',Nama='"+Nama+"',id_pelamp ung='"+id_pelampung+"',jenis_pelampung='"+jenis_pelampung+"',jumlah_pinjam='"+jumlah _pinjam+"',tarif='"+tarif+ "'WHERE no_iden='"+no_iden+"'";

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

JOptionPane.showMessageDialog(null, "Tabel Peminjaman Berhasil Diupdate"); }

catch (Exception ex)

{ JOptionPane.showMessageDialog(null, ex.getMessage()); } } }); 3.3.4 Delete Peminjaman // button delete buttonDelete.addActionListener ( new ActionListener() {

public void actionPerformed (ActionEvent e) {

String id_peminjaman, no_iden, Nama, id_pelampung, jenis_pelampung, jumlah_pinjam, tarif; id_peminjaman = textid_peminjaman.getText(); no_iden = textno_iden.getText(); Nama = textNama.getText(); id_pelampung = textid_pelampung.getText(); jenis_pelampung = (String) combojenis_pelampung.getSelectedItem(); jumlah_pinjam = textjumlah_pinjam.getText();

(26)

26 tarif = texttarif.getText();

//input ke database

Koneksi open = new Koneksi ();

Connection mysql = open.getConnection(); try

{

Statement stmt = mysql.createStatement();

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

if (i == 1) {

JOptionPane.showMessageDialog(null,"Tabel Peminjaman Berhasil Dihapus"); }

}

catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } }}); 3.3.5 View Peminjaman /* * Nony * 13111005 * */ import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*;

public class View_peminjaman extends JPanel {

String[] header =

{"id_peminajman","no_iden","nama","id_pelampung","jenis_pelampung","jumlah_pinjam", "tarif"};

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

(27)

27 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("no_iden"); dataTable[x][2] = rs.getString("nama"); dataTable[x][3] = rs.getString("id_pelampung"); dataTable[x][4] = rs.getString("jenis_pelampung"); dataTable[x][5] = rs.getString("jumlah_pinjam"); dataTable[x][6] = rs.getString("tarif"); 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.EXIT_ON_CLOSE); View_peminjaman content = new View_peminjaman(); content.setOpaque(true);

frame.setContentPane(content); frame.pack();

(28)

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

}

public static void main(String [] args) {

View_peminjaman nony=new View_peminjaman (); nony.GUI(); } }

BAB IV - MENU

4.1 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_pelampung=new JMenuItem("Data Pelampung"); JMenuItem View_penyewa=new JMenuItem("Data Peminjam"); JMenuItem View_peminjaman=new JMenuItem("Data Peminjaman"); JMenuItem Exit=new JMenuItem("Exit");

JMenu data=new JMenu("Data");

JMenuItem pelampunginput=new JMenuItem("Data Pelampung"); JMenuItem penyewainput=new JMenuItem("Data Peminjam"); JMenuItem peminjamaninput=new JMenuItem("Data Peminjaman"); JMenu About=new JMenu("About");

JMenuItem AboutDialog=new JMenuItem("About Us");

View_pelampung Inputpelampung=new View_pelampung(); View_penyewa InputPenyewa=new View_penyewa();

(29)

29 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_pelampung); OpenSubMenu.add(View_penyewa); OpenSubMenu.add(View_peminjaman); File.add(Exit); menuContoh.add(data); data.add (pelampunginput); data.add(penyewainput); data.add(peminjamaninput); menuContoh.add(About); About.add(AboutDialog); setVisible(true); } void Perintahku() { //view View_pelampung.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

View_pelampung view = new View_pelampung(); view.GUI();

} });

View_penyewa.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

View_penyewa view = new View_penyewa(); view.GUI();

(30)

30 });

View_peminjaman.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

View_peminjaman view = new View_peminjaman(); view.GUI();

} });

//Exit

Exit.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){ System.exit(0);

} });

//input pelampung

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

pelampunginput nony= new pelampunginput(); nony.Label(); nony.Perintah(); } }); //input penyewa penyewainput.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){

penyewainput nony = new penyewainput(); nony.Label(); nony.Perintah(); } }); //input peminjaman peminjamaninput.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){

peminjamaninput view = new peminjamaninput(); view.Label();

view.Perintah(); }

}); //about

(31)

31

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

JOptionPane.showMessageDialog(null,"Create By: Nony Oktavinai", "About",

JOptionPane.INFORMATION_MESSAGE); }

}); }

public static void main(String[]nap) {

Menu nony=new Menu(); nony.GUI();

nony.Perintahku(); }

(32)

32

BAB V – PENUTUP

5.1 Kesimpulan

Hasil program running semua.

5.2 Kesulitan

Referensi

Dokumen terkait

Berdasarkan pengamatan empiris dengan mempergunakan data berupa pengembalian dengan perbedaan relatif antara harga pembelian-penjualan (relative bid- ask spread) pada saat

Berdasarkan permasalahan yang ditemukan telah dijadikan sebagai dasar untuk perancangan sistem informasi akuntansi dengan menggunakan Microsoft Access yang dapat

Program pendidikan dan pelatihan merupakan sarana pembinaan dan pengembangan karir, melalui keikutsertaan dalam program pendidikan dan pelatihan, pegawai terpilih secara

Sebagaimana dikemukakan oleh Martono (2000:17): Surat merupakan duta organisasi oleh karena itu performance surat akan mempengaruhi tanggapan penerima surat

bahkan terdapat pengurus khusus pimpinan cabang (PC) LDII Kecamatan Semarang Barat dengan basis jamaah yang tidak sedikit. 2) Sistem kepengurusan yang baik dan

Penelitian ini mengadaptasi kategori dari dimensi tiga alat ukur yaitu Dyadic Adjustment Scale (Spanier 1976), ENRICH marital satisfaction (Fowers & Olson 1993), dan

Untuk mengetahui tingkat perhatian pendidikan seks remaja di desa Satriyan kecamatan Tersono kabupaten Batang, penulis menyebar angket kepada 40 rsponden yang

Matriks internal digunakan untuk mengetahui faktor kekuatan dan kelemahan bersaing di perusahaan. Mariks IFE memberikan rangkuman evaluasi perusahaan, matriks IFE dalam