• Tidak ada hasil yang ditemukan

JAVA. Sistem Informasi Rental Mobil

N/A
N/A
Protected

Academic year: 2021

Membagikan "JAVA. Sistem Informasi Rental Mobil"

Copied!
37
0
0

Teks penuh

(1)

JAVA

Sistem Informasi Rental Mobil

Di Susun Oleh :

NAMA

: Maria Tantri

NIM : 14122048

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INFORMASI

UNIVERSITAS MERCU BUANA YOGYAKARTA

(2)

DAFTAR ISI

DAFTAR ISI ... ii

BAB I :

PENDAHULUAN

A. Latar Belakang ...

B. Alasan Pemilihan Masalah ...

BAB II :

DATABASE

A. Rancangan Tabel ...

B. Relasi Tabel ...

BAB III :

JDBC

A. Tabel Pelanggan ...

B. Tabel Kategori ...

C. Tabel Barang ...

D. Tabel Pemesanan...

E. Tabel User...

BAB VI :

MENU

A. Menu...

B. Integrasi Menu ...

BAB V

A. Kesimpulan ...

B. Kesulitan ...

(3)

Bab I – Pendahuluan

A.

Latar Belakang

Di era globalisasi ini kemajuan teknologi dan ilmu pengatahuan merupakan bagian yang

sangat penting dan sangat berpengaruh dalam perkembangan suatu organisasi, pesatnya

teknologi informasi telah merubah tata kerja di segala bidang menjadi lebih efisien, praktis dan

handal dari waktu ke waktu. Sedangkan hasil kemajuan teknologi seperti komputer pada saat ini

merupakan suatu kebutuhan setiap instansi, baik dalam pemerintahan maupun instansi

perusahaan swasta, kemajuan suatu instansi atau perusahaan dapat dilihat dari bagaimana cara

memanfaatkan teknologi komputerisasi sebagai alat bantu dalam menyelesaikan masalah atau

pekerjaan. Hal tersebut dapat sangat menunjang dalam perusahaan berskala besar, menengah

maupun kecil dalam persaingan bisnis global yang semakin pesat.

Setiap perusahaan baik itu perusahaan kecil, menengah maupun perusahaan besar

membutuhkan pengolahan data yang khusus untuk mengelola suatu data dengan cepat dan tepat,

sehingga tidak menjadi banyak penumpukan tugas yang menyita waktu dan tenaga dalam

menyelesaikan suatu pekerjaan.

Hal inilah yang menjadi permasalahan pada setiap perusahaan tersebut, Untuk itu

penggunaan dengan cara metode pencatatan media kertas dan tulisan harus mengalamin

perubahan, dikarenakan akan sulit dalam pencarian data dan penyimpanan datanyanya yang

rentan akan kehilangan data. Salah satu penerapan yang baik adalah dengan menggunakan sistem

komputerisasi. Dengan teknologi komputerisasi mampu menyediakan kemudahan berupa

aplikasi yang mengelola data, Dalam hal pencarian data dan penyimpanan data.

B.

Alasan Pemilihan Masalah

Pencatan menggunakan media kertas yang rentan akan kehilangan data menyebabkan

kesulitan dalam pencarian data yang dibutuhkan. Media penyimpanan data penyewaan dan data

penyewa masih berupa arsip, ehingga memperlambat dalam proses pencarian data dan

(4)

penyewaan mobil karena tidak adanya media penyimpanan data/database khusus penyewaan.

.Proses pembuatan laporan dan pencarian data memerlukan waktu yang cukup lama karena data

masih berbentuk arsip/dokumen.

Berdasarkan permasalah tersebut, maka penulis membuat sistem informasi dengan judul

“SISTEM INFORMASI PENYEWAAN RENTAL MOBIL” dimana system informasi ini

diharapkan dapat mengoptimalkan kinerja rental mobil.

Bab II – Database

A.

Rancangan Tabel

(5)

B.

Relasi Database

Bab III – JDBC

A.

Tabel Pelanggan

Setup Tabel Pelanggan import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.*; class SetupTable_Pelanggan {

public static void main(String args[]) {

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

{

Statement stmt = mysql.createStatement();

(6)

"Name varchar(40),"+"Address varchar(45),"+

"Gender varchar(2),"+"No_tlp int(12),"+"Id_mobil char(5))"; stmt.executeUpdate(sql);

stmt.close();

JOptionPane.showMessageDialog(null, "Table berhasil dibuat"); }

catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } } Input Pelanggan import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*;

class Input_Pelanggan extends JFrame {

JLabel labelId_pelanggan=new JLabel("Id Pelanggan"); JTextField textId_pelanggan=new JTextField(30); JLabel labelName=new JLabel("Name");

JTextField textName=new JTextField(30); JLabel labelAddress=new JLabel("Address");

(7)

JTextField textAddress=new JTextField(50); JLabel labelGender=new JLabel("Gender"); JLabel labelNo_tlp=new JLabel("No Tlp"); JTextField textNo_tlp=new JTextField(12); JLabel labelId_mobil=new JLabel("Id Mobil"); JTextField textId_mobil=new JTextField(5); JButton buttonSAVE=new JButton("SAVE"); JButton buttonEXIT=new JButton("EXIT");

JRadioButton radioMale=new JRadioButton("Male"); JRadioButton radioFemale=new JRadioButton("Female"); ButtonGroup groupGender=new ButtonGroup();

/*JLabel labelClass=new JLabel("Class");

String[] GClass={"Morning","Evening","Extension"}; JComboBox comboClass=new JComboBox(GClass); */ Input_Mahasiswa() { setTitle("Data Pelanggan"); setLocation(300,100); setSize(500,500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void GUI() { getContentPane().setLayout(null);

(8)

getContentPane().add(labelId_pelanggan); labelId_pelanggan.setBounds(10,10,90,20); getContentPane().add(textId_pelanggan); textId_pelanggan.setBounds(100,10,110,20); getContentPane().add(labelName); labelName.setBounds(10,60,70,20); getContentPane().add(textName); textName.setBounds(80,60,110,20); getContentPane().add(labelAddress); labelAddress.setBounds(10,85,70,20); getContentPane().add(textAddress); textAddress.setBounds(80,85,160,20); getContentPane().add(labelGender); labelGender.setBounds(10,120,70,20); getContentPane().add(radioMale); radioMale.setBounds(80,120,80,20); getContentPane().add(radioFemale); radioFemale.setBounds(160,120,80,20); groupGender.add(radioMale); groupGender.add(radioFemale); getContentPane().add(labelNo_tlp); labelNo_tlp.setBounds(10,150,70,20); getContentPane().add(textNo_tlp); textNo_tlp.setBounds(80,150,160,20); getContentPane().add(labelId_mobil); labelId_mobil.setBounds(10,170,70,20); getContentPane().add(textId_mobil); textId_mobil.setBounds(80,170,160,20); getContentPane().add(buttonSAVE); buttonSAVE.setBounds(60,200,90,20); getContentPane().add(buttonEXIT); buttonEXIT.setBounds(160,200,80,20); setVisible(true); } void Perintah() { //buton exit buttonEXIT.addActionListener (

(9)

new ActionListener() {

public void actionPerformed(ActionEvent e) {

if (JOptionPane.showConfirmDialog(

null, "Apakah anda benar-benar akan keluar?","konfrimasi",

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_pelanggan, Name, Address, Gender, No_tlp, Id_mobil; Id_pelanggan = textId_pelanggan.getText();

Name = textName.getText(); Address = textAddress.getText();

(10)

No_tlp = textNo_tlp.getText(); Id_mobil = textId_mobil.getText(); if(radioMale.isSelected()==true) { Gender = radioMale.getText(); } else { Gender = radioFemale.getText(); } //input ke database

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

{

Statement stmt = mysql.createStatement();

String sql = "INSERT INTO T_Pelanggan VALUES

('"+Id_pelanggan+"','"+Name+"','"+Address+"','"+Gender+"','"+No_tlp+"',"+Id_mobil+"'); "; int i = stmt.executeUpdate (sql);

if (i == 1) {

JOptionPane.showMessageDialog(null, "Data Berhasil Disimpan");

} }

(11)

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

public static void main(String[]args) {

Input_Pelanggan sq=new Input_Pelanggan(); sq.GUI(); sq.Perintah(); } } Delete pelanggan import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*;

class Delete_Pelanggan extends JFrame {

JLabel labelId_pelanggan=new JLabel("Id Pelanggan"); JTextField textId_pelanggan=new JTextField(30); JLabel labelName=new JLabel("Name");

(12)

JTextField textName=new JTextField(30); JLabel labelAddress=new JLabel("Address"); JTextField textAddress=new JTextField(50); JLabel labelGender=new JLabel("Gender"); JLabel labelNo_tlp=new JLabel("No Tlp"); JTextField textNo_tlp=new JTextField(12); JLabel labelId_mobil=new JLabel("Id Mobil"); JTextField textId_mobil=new JTextField(5);

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

JRadioButton radioMale=new JRadioButton("Male"); JRadioButton radioFemale=new JRadioButton("Female"); ButtonGroup groupGender=new ButtonGroup();

/*JLabel labelClass=new JLabel("Class");

String[] GClass={"Morning","Evening","Extension"}; JComboBox comboClass=new JComboBox(GClass); */ Delete_Mahasiswa() {setTitle("Data Pelanggan"); setLocation(300,100); setSize(500,500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }

(13)

void GUI() { getContentPane().setLayout(null); getContentPane().add(labelId_pelanggan); labelId_pelanggan.setBounds(10,10,90,20); getContentPane().add(textId_pelanggan); textId_pelanggan.setBounds(100,10,110,20); getContentPane().add(buttonSEARCH); buttonSEARCH.setBounds(230,10,90,20); getContentPane().add(labelName); labelName.setBounds(10,60,70,20); getContentPane().add(textName); textName.setBounds(80,60,110,20); getContentPane().add(labelAddress); labelAddress.setBounds(10,85,70,20); getContentPane().add(textAddress); textAddress.setBounds(80,85,160,20); getContentPane().add(labelGender); labelGender.setBounds(10,120,70,20); getContentPane().add(radioMale); radioMale.setBounds(80,120,80,20); getContentPane().add(radioFemale); radioFemale.setBounds(160,120,80,20); groupGender.add(radioMale); groupGender.add(radioFemale); getContentPane().add(labelNo_tlp); labelNo_tlp.setBounds(10,150,70,20); getContentPane().add(textNo_tlp); textNo_tlp.setBounds(80,150,160,20); getContentPane().add(labelId_mobil); labelId_mobil.setBounds(10,170,70,20); getContentPane().add(textId_mobil); textId_mobil.setBounds(80,170,160,20); getContentPane().add(buttonDELETE); buttonDELETE.setBounds(60,200,90,20); getContentPane().add(buttonEXIT); buttonEXIT.setBounds(160,200,80,20); setVisible(true); } void Perintah()

(14)

{ //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 search buttonSEARCH.addActionListener ( new ActionListener() {

public void actionPerformed (ActionEvent e) {

(15)

String search;

String Id_pelanggan, Name, Address, Gender, No_tlp, Id_mobil; KoneksiMySQL open = new KoneksiMySQL();

Connection mysql = open.getConnection(); try

{

search=textId_pelanggan.getText(); Statement stmt = mysql.createStatement();

String sql = "SELECT * FROM T_Pelanggan WHERE Id_pelanggan like'"+search+"'"; ResultSet i = stmt.executeQuery (sql); if(i.next()) { textId_pelanggan.setText(i.getString(1)); textName.setText(i.getString(2)); textAddress.setText(i.getString(3)); textNo_tlp.setText(i.getString(5)); textId_mobil.setText(i.getString(6)); Gender = i.getString(4); if(Gender.equals("Male")) { radioMale.setSelected(true); } else { radioFemale.setSelected(true); }

(16)

} else {

JOptionPane.showMessageDialog(null, "Data Tidak Ada");

} }

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

public void actionPerformed (ActionEvent e) {

String Id_pelanggan, Name, Address, Gender, No_tlp, Id_mobil; Id_pelanggan = textId_pelanggan.getText();

Name = textName.getText(); Address = textAddress.getText(); No_tlp = textNo_tlp.getText();

(17)

Id_mobil = textId_mobil.getText(); if(radioMale.isSelected()==true) { Gender = radioMale.getText(); } else { Gender = radioFemale.getText(); } // input ke database

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

{

Statement stmt = mysql.createStatement();

String sql = "DELETE FROM T_Pelanggan WHERE Id='"+Id_pelanggan+"'";

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

{

JOptionPane.showMessageDialog(null, "Data Berhasil Dihapus");

} }

catch (Exception ex) {

(18)

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

public static void main(String[] args) {

Delete_Mahasiswa sq=new Delete_Mahasiswa(); sq.GUI(); sq.Perintah(); } } Update Pelanggan import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*;

class Update_Pelanggan extends JFrame {

JLabel labelId_pelanggan=new JLabel("Id Pelanggan"); JTextField textId_pelanggan=new JTextField(30); JLabel labelName=new JLabel("Name");

(19)

JTextField textName=new JTextField(30); JLabel labelAddress=new JLabel("Address"); JTextField textAddress=new JTextField(50); JLabel labelGender=new JLabel("Gender"); JLabel labelNo_tlp=new JLabel("No Tlp"); JTextField textNo_tlp=new JTextField(12); JLabel labelId_mobil=new JLabel("Id Mobil"); JTextField textId_mobil=new JTextField(5);

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

JRadioButton radioMale=new JRadioButton("Male"); JRadioButton radioFemale=new JRadioButton("Female"); ButtonGroup groupGender=new ButtonGroup();

/*JLabel labelClass=new JLabel("Class");

String[] GClass={"Morning","Evening","Extension"}; JComboBox comboClass=new JComboBox(GClass); */ Update_Mahasiswa() { setTitle("Data Mahasiswa"); setLocation(300,100); setSize(500,500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }

(20)

void GUI() { getContentPane().setLayout(null); getContentPane().add(labelId_pelanggan); labelId_pelanggan.setBounds(10,10,90,20); getContentPane().add(textId_pelanggan); textId_pelanggan.setBounds(100,10,110,20); getContentPane().add(buttonSEARCH); buttonSEARCH.setBounds(230,10,90,20); getContentPane().add(labelName); labelName.setBounds(10,60,70,20); getContentPane().add(textName); textName.setBounds(80,60,110,20); getContentPane().add(labelAddress); labelAddress.setBounds(10,85,70,20); getContentPane().add(textAddress); textAddress.setBounds(80,85,160,20); getContentPane().add(labelGender); labelGender.setBounds(10,120,70,20); getContentPane().add(radioMale); radioMale.setBounds(80,120,80,20); getContentPane().add(radioFemale); radioFemale.setBounds(160,120,80,20); groupGender.add(radioMale); groupGender.add(radioFemale); getContentPane().add(labelNo_tlp); labelNo_tlp.setBounds(10,150,70,20); getContentPane().add(textNo_tlp); textNo_tlp.setBounds(80,150,160,20); getContentPane().add(labelId_mobil); labelId_mobil.setBounds(10,170,70,20); getContentPane().add(textId_mobil); textId_mobil.setBounds(80,170,160,20); getContentPane().add(buttonUPDATE); buttonUPDATE.setBounds(60,200,90,20); getContentPane().add(buttonEXIT); buttonEXIT.setBounds(160,200,80,20); setVisible(true); } void Perintah()

(21)

{ //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 search buttonSEARCH.addActionListener ( new ActionListener() {

public void actionPerformed (ActionEvent e) {

(22)

String search;

String Id_pelanggan, Name, Address, Gender, No_tlp, Id_mobil; KoneksiMySQL open = new KoneksiMySQL();

Connection mysql = open.getConnection(); try

{

search=textId_pelanggan.getText(); Statement stmt = mysql.createStatement();

String sql = "SELECT * FROM T_Pelanggan WHERE Id_pelanggan like'"+search+"'"; ResultSet i = stmt.executeQuery (sql); if(i.next()) { textId_pelanggan.setText(i.getString(1)); textName.setText(i.getString(2)); textAddress.setText(i.getString(3)); textNo_tlp.setText(i.getString(5)); textId_mobil.setText(i.getString(6)); Gender = i.getString(4); if(Gender.equals("Male")) { radioMale.setSelected(true); } else { radioFemale.setSelected(true); }

(23)

} else {

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

}

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

public void actionPerformed (ActionEvent e) {

String Id_pelanggan, Name, Address, Gender, No_tlp, Id_mobil; Id_pelanggan = textId_pelanggan.getText();

Name = textName.getText(); Address = textAddress.getText(); No_tlp = textNo_tlp.getText(); Id_mobil = textId_mobil.getText();

(24)

if(radioMale.isSelected()==true) { Gender = radioMale.getText(); } else { Gender = radioFemale.getText(); } // input ke database

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

{

Statement stmt = mysql.createStatement(); String sql = "UPDATE T_Pelanggan SET

Name='"+Name+"',Address='"+Address+"',Gender='"+Gender+"',No_tlp='"+No_tlp+"',Id_mobil='"+Id_ mobil+"'WHERE Id_pelanggan='"+Id_pelanggan+"'"; int i = stmt.executeUpdate (sql); if (i==1) { JOptionPane.showMessageDialog(null, "Data Mahasiswa Berhasil DiUpdate"); }

}

catch (Exception ex) {

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

(25)

} }

}); }

public static void main(String[] args) {

Update_Mahasiswa sq=new Update_Mahasiswa(); sq.GUI(); sq.Perintah(); } } View Pelanggan import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*;

public class View_Pelanggan extends JPanel {

String[] header = {"Id_pelanggan", "Name","Address", "Gender", "No_tlp","Id_mobil"}; JTable table = new JTable();

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

View_Mahasiswa() {

(26)

Connection mysql = open.getConnection(); try

{

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

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

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

baris = rs.getRow(); }

dataTable = new Object[baris][kolom]; int x =0; rs.beforeFirst(); while(rs.next()) { dataTable[x][0] = rs.getString("Id_pelanggan"); dataTable[x][1] = rs.getString("Name"); dataTable[x][2] = rs.getString("Address"); dataTable[x][3] = rs.getString("Gender"); dataTable[x][4] = rs.getString("No_tlp"); dataTable[x][5] = rs.getString("Id_mobil"); x++; }

(27)

scrollTable.setViewportView(table)

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

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

catch (Exception ex) {

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

}

void GUI() {

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

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

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

public static void main(String [] args) {

View_Pelanggan sq=new View_Pelanggan(); sq.GUI();

(28)

} }

B.

Tabel 2

Bab IV – Menu

A. Menu

Menu pelanggan import javax.swing.*; import java.awt.event.*; class Identitas extends JFrame {

JMenuBar menuContoh=new JMenuBar(); JMenu File=new JMenu("File");

JMenu OpenSubmenu=new JMenu("Open");

JMenuItem Mhs=new JMenuItem("Table Pelanggan"); JMenuItem Exit=new JMenuItem("Exit");

// JMenu File=new JMenu("Data");

//JMenu OpenSubmenu=new JMenu("Open"); // JMenuItem Inp=new JMenuItem("Input"); // JMenuItem Upt=new JMenuItem("Update");

//JMenuItem Vie=new JMenuItem("View"); JMenu About=new JMenu("About");

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

(29)

//Input_Mahasiswa InputData=new Input_Mahasiswa(); // Update_Mahasiswa InputData=new Update_Mahasiswa();

Identitas() {

setTitle ("Data Pelanggan"); setLocation(300,100); setSize(500,350); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void GUI() { setJMenuBar(menuContoh); menuContoh.add(File); File.add(OpenSubmenu); OpenSubmenu.add(Mhs); //File.add(Exit); // File.add(OpenSubmenu); // OpenSubmenu.add(Inp); // File.add(OpenSubmenu); // OpenSubmenu.add(Upt); File.add(Exit); menuContoh.add(About); About.add(AboutDialog); setVisible(true); } void Perintahku()

(30)

{

Mhs.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

Input_Mahasiswa InputData=new Input_Mahasiswa(); InputData.GUI (); InputData.Perintah (); } }); /*void Ap() { Inp.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

Input_Mahasiswa InputData=new Input_Mahasiswa(); InputData.GUI (); InputData.Perintah (); } }); void Alex() { Upt.addActionListener(new ActionListener() {

(31)

public void actionPerformed(ActionEvent e) {

Update_Mahasiswa InputData=new Update_Mahasiswa(); InputData.GUI (); InputData.Perintah (); } }); */ Exit.addActionListener(new ActionListener() {

public void actionPerformed (ActionEvent e) { System.exit(0); } }); /* Exit.addActionListener(new ActionListener() {

public void actionPerformed (ActionEvent e) { System.exit(0); } }); */ Exit.addActionListener(new ActionListener() {

(32)

public void actionPerformed (ActionEvent e) { System.exit(0); } }); AboutDialog.addActionListener(new ActionListener() {

public void actionPerformed (ActionEvent e) {

JOptionPane.showMessageDialog(null , "<html> Yang buat Alex Porsiana (11111030) <br/> <a

href='http://ap.com>http://ap.com</a></html>","About",JOptionPane.INFORMATION_MESSAGE); }

}); }

public static void main (String[]args) {

pelanggan sq=new pelanggan(); sq.GUI(); sq.Perintahku(); //sq.Ap(); //sq.Alex(); } }

B. Integrasi Menu

(33)

Koneksi JDBC

Koneksi mysql

(34)

Input pelanggan

(35)

Update pelanggan

(36)

Menu pelanggan

Bab V – Penutup

A. Kesimpulan

Dengan menggunakan sistem aplikasi ini, diharapkan masyarakat Indonesia nanti,

khususnya para perental mobil dapat lebih mudah melakukan pemesanan.

(37)

B. Kesulitan

Masih kurang data, input, update, view karena beberapa masih eror

Optimalisasi antar tabel yang masih belum terlalu di kuasai

Referensi

Dokumen terkait

Lihat Kendaraan Lihat daftar kendaraan Lihat datar tarif Lihat daftar booking Mengelola daftar sopir Mengelola data transaksi Home Pelanggan Lihat Tarif Non Pelanggan

SURYA RENTAL MOBIL Bandung adalah masih menggunakan media kertas dan tulisan bentuk dokumen berupa data pengembalian mobil, data penyewa, dan laporan

Sistem informasi penyewaan yang penulis usulkan sangat berbeda dengan sistem yang sedang berjalan di perusahaan Rental mobil Artha Rent A Car , yang berbeda adalah

SURYA RENTAL MOBIL Bandung adalah masih menggunakan media kertas dan tulisan bentuk dokumen berupa data pengembalian mobil, data penyewa, dan laporan transaksi

Pengolahan data menjadi lambat dan tidak akurat Mempermudah dalam pengolahan data Sistem yang dibangun dapat mengelola data menjadi informasi yang cepat dan akurat

Di Restu Celular kegiatan perusahaan tersebut dari hari ke hari semakin meningkat dan hal ini membutuhkan suatu sistem pengolahan data yang tepat, untuk kelancaran

Gambar 3.4 Data Flow Diagram Level 0 Pada DFD level ini terdiri dari empat proses, yaitu login, pengolahan data master, pengolahan transaksi, dan pembuatan laporan. 1)

Pada aplikasi ini juga dapat menampilkan data laporan penyewaan mobil dan pengembalian mobil, serta transaksi yang telah terjadi...