Selasa, 30 Juni 2015

Tugas UAS

APLIKASI OFFICE SPACE IN JAKARTA    

        
Pada tugas kali ini saya membuat aplikasi Office Space In Jakarta yang bertujuan sebagai aplikasi pemasaran yang berfungsi untuk memasarkan kantor-kantor kosong yang ada di jakarta.

  • Langkah pertama yang harus kita lakukan adalah menjalankan Web Server Apache dan aplikasi database MySQL. Kedua aplikasi ini dijalankan dari jendela XAMPP Control Panel. Jika jendela XAMPP Control Panel belum terbuka, Silahkan pilih menu tersebut dari START->All Programs->XAMPP->XAMPP Control Panel. Pada tampilan XAMPP Control Panel ini, klik tombol Start pada bagian Apache dan MySQL, seperti yang terlihat pada gambar dibawah ini:

  • ·         Kemudian buka aplikasi Mozila Fireafox, lalu ketikan "localhost/xampp"


  • Untuk membuat Database isikan di Creat new Database dengan nama database yg akan dibuat yaitu "Office_space" lalu pilih Create.



  • Akan muncul tampilan untuk membuat tabel dan jumlah field yg kita butuhkan. Misalnya dalam database koperasi ini kita akan membuat satu database dengan 4 tabel, yaiu:
  1. Log_in ( 2 Field )
  2. Registrasi_Penyewaan ( 6 field )
  3. Data_Pemasaran  ( 11 field )
  4. Transaksi  ( 17 field )
  •  Lihat Pada Gambar Berikut :
 
 Gambar tabel "Log_in"

Gambar tabel”Registrasi_penyewaan"


 Gambar tabel "Data_pemasaran"

 Gambar tabel "Transaksi"

  • Isikan nama field yg kita butuhkan dan sesuaikan dengan typenya seperti Pada gambar. kemudian pilih "Save".
  • Dan jika semuanya telah dibuat maka hasilnya akan seperti pada gambar di bawah ini : 
  •  
 
Gambar tabel "Log_in"

Gambar tabel”Registrasi_penyewaan"
 

  Gambar tabel "Data_pemasaran"
 Gambar tabel "Transaksi"

·         Dengan itu, Database telah berhasil dibuat....!!!


Membuat Aplikasi Office Space In Jakarta

·         Setelah kita membuat database nya, sekarang kita membuat program aplikasinya menggunakan Netbeans 8.0.1
  • Setelah itu buat project baru. Pilih file-->new project-->beri ”nama project “-->finish.
  • Klik kanan pada project yg baru kita buat, pilih JFrameFrom kemudian beri nama pada kolom class name, misalnya “Log_in” è finish. 
  •  Karena kita membuat lima tabel di dalam 1 database, maka itu kita membuat  Detail Sample Form dari tiap-tiap tabel yg kita buat.
  • Setelah itu kita membuat design dari setiap tabel yang kita buat tadi, kita masih bisa mengedit tampilannya dengan yg kita inginkan dan kita bisa memasukan perintah atau source coding untuk program tersebut.
·         Lihat Design dan Source Codingnya di bawah ini :


 Gambar. Log_in

Adapun Source coding yg digunakan yaitu:

Button Log_in:

Sebelumnya import projek

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import javax.swing.JOptionPane;
import java.sql.ResultSet;

 Kemudian masukan di Button log_in source coding seperti dibawah:

  String username = user.getText();
        String password = pass.getText();
        try{
            Class.forName("com.mysql.jdbc.Driver");
            Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/office_space","root","");
            Statement stat = con.createStatement();
            ResultSet RsUser = stat.executeQuery("SELECT * FROM log_in WHERE username="+"'"+username+"'"+"and password='"+password+"'");
            System.out.println("Alhamdulillah !!");
            if (RsUser.next()){
                JOptionPane.showMessageDialog(null, "Login Berhasil","Informasi", JOptionPane.INFORMATION_MESSAGE);
                this.dispose();
                new Menu().show();
            }
            else {             
                JOptionPane.showMessageDialog(null, "Maaf, Username atau Password salah","Informasi", JOptionPane.INFORMATION_MESSAGE);
                user.setText("");
                pass.setText("");
                user.requestFocus();
            }
        }
        catch(Exception e){
            JOptionPane.showMessageDialog(null, "Gagal, Silahkan ulangi","Informasi", JOptionPane.INFORMATION_MESSAGE);
        }  


Untuk Memasukan data "Username" dan "Password" kita bisa melakukan nya lewat database yang telah kita buat tadi, kita juga bisa merubah "Username" dan "Password" yang sudah kita masukan lewat database.

Button Exit :

  if (JOptionPane.showConfirmDialog(null,
                "Anda Yakin ?","Confirmation",
            JOptionPane.YES_NO_OPTION)==
            JOptionPane.YES_OPTION){
            System.exit(WIDTH);
         }





Gambar. Menu Utama

Karena kita membuat suatu aplikasi yang terdiri dari beberapa form, jadi kita memerlukan satu form yang dapat mengumpulkan dan memanggil form-form yang telah kita buat.
Disini saya membuat suatu form menu yang dimana di dalam form menu ini terdapat "toolbar menu" yang terdiri dari: Registrasi, Data Pemasaran, Help, dan Log_out.
Dalam Toolbar menu sendiri terdapat SubMenu yang berfungsi memanggil dan membuka form, berikut rinciannya:
  • Toolbar menu Registrasi terdapat Submenu "Regis" (Ctrl+R) yang dapat memanggil form Registrasi_Penyewaan.
  • Toolbar menu Data Pemasaran ada Submenu "-Data Pemasaran" (Ctrl+D), "- Transaksi Sewa" (Ctrl+T)  yang dapat memanggil form Data_Pemasaran.
  • Toolbar menu Help terdapat Submenu "Admin" yang dapat memanggil form Admin untuk melihat rincian dari Admin
  • Toolbar menu Log_out terdapat Submenu "Exit" untuk keluar.
Untuk Memanggil semua Form tersebut saya menggunakan Source Coding yang sederhana seperti dibawah ini:
 new Registrasi().setVisible(true);
 new DataPemasaran().setVisible(true);
 new Transaksi_sewa().setVisible(true);
 new Bantuan().setVisible(true); 

 
 
Gambar. Registrasi_penyewaan
 Diatas adalah design untuk Form Registrasi, Adapun Source coding yg digunakan yaitu:

Menampilkan Data Pada Tabel:

 package project_uas;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;

/**
 *
 * @author zhak
 */
public class Registrasi extends javax.swing.JFrame {
private DefaultTableModel Tabel;
    Connection Con;

        private void LoadData(){
        Object kolom[] = {"code registrasi","nama client","nama perusahaan","bidang","lokasi","contact",};
        Tabel = new DefaultTableModel(null,kolom);
        Tab.setModel(Tabel);
        jScrollPane2.getViewport().add(Tab,null);
        try{
            Con = null;
            Class.forName("com.mysql.jdbc.Driver");
            Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/office_space", "root", "");
            String sql = "" + "SELECT * from registrasi_penyewaan";
            Statement stat=con.createStatement();
            ResultSet res = stat.executeQuery(sql);
            while(res.next()){
                String Code_registrasi = res.getString("Code_registrasi");
                String Nama_client = res.getString("Nama_client");
                String Nama_perusahaan = res.getString("Nama_perusahaan");
                String Bidang = res.getString("Bidang");
                String lokasi = res.getString("lokasi");
                String Contact = res.getString("Contact");
                Object[] data = {Code_registrasi, Nama_client, Nama_perusahaan, Bidang, lokasi, Contact,};
                Tabel.addRow(data);
            }
            Tab.getColumnModel().getColumn(0).setPreferredWidth(100);
            Tab.getColumnModel().getColumn(1).setPreferredWidth(100);
            Tab.getColumnModel().getColumn(2).setPreferredWidth(100);
            Tab.getColumnModel().getColumn(3).setPreferredWidth(100);
            Tab.getColumnModel().getColumn(4).setPreferredWidth(80);
            Tab.getColumnModel().getColumn(5).setPreferredWidth(80);
            Tab.getColumnModel().getColumn(6).setPreferredWidth(100);
            Tab.getColumnModel().getColumn(7).setPreferredWidth(100);
            Tab.getColumnModel().getColumn(8).setPreferredWidth(100);
            Tab.getColumnModel().getColumn(9).setPreferredWidth(100);
            } catch(Exception ex) {
            JOptionPane.showMessageDialog(this,"Error : " + ex);
        }

Button Save:


try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/office_space", "root", "");
            Statement stat=connection.createStatement();
            String sqlnya="INSERT INTO registrasi_penyewaan VALUES ('"+kode.getText()+"','"+client.getText()+"','"+pt.getText()+"',"
                    + "'"+bdg.getText()+"','"+lok.getText()+"','"+cont.getText()+"')";
            stat.executeUpdate(sqlnya);
            LoadData();
            JOptionPane.showMessageDialog(rootPane, "Alhamdulillah Bisa");
            }catch (Exception e) {
            JOptionPane.showMessageDialog(rootPane, "Koneksi Gagal"+e);
        }

Button Edit:


  int bismillah=JOptionPane.showConfirmDialog(null,"Yakin mengubah Record ini?","Confirmation",JOptionPane.YES_NO_OPTION);
         try{
                Class.forName("com.mysql.jdbc.Driver");
                Connection connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/office_space", "root", "");
                Statement stat=connection.createStatement();
                String sqlnya="update registrasi_penyewaan set Code_registrasi=?,Nama_client=?,Nama_perusahaan=?,Bidang=?,lokasi=?,Contact=? where "
                        + "Code_registrasi='"+kode.getText()+"'";
                PreparedStatement st=connection.prepareStatement(sqlnya);
                if(bismillah==0){
                try{
                        st.setString(1,kode.getText());
                        st.setString(2,client.getText());
                        st.setString(3,pt.getText());
                        st.setString(4,bdg.getText());
                        st.setString(5,lok.getText());
                        st.setString(6,cont.getText());
                      
                        st.executeUpdate();
                        LoadData();
                        JOptionPane.showMessageDialog(null,"Update Data Sukses");
                    }catch (Exception e){
                        JOptionPane.showMessageDialog(null, "Update Data Gagal");
                    }
                }
           }catch (Exception e){}

Button Delete:

 String x=JOptionPane.showInputDialog(null, "Masukkan kode barang");
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/office_space", "root","");
            Statement stat=connection.createStatement();
            String del="DELETE FROM registrasi_penyewaan WHERE kode='"+x+"'";
            stat.executeUpdate(del);
            JOptionPane.showMessageDialog(rootPane, "Data terhapus");
            
                kode.setText("");
               client.setText("");
        pt.setText("");
        bdg.setText("");
        lok.setText("");
        cont.setText("");
         LoadData();       
        }catch (Exception e) {
            JOptionPane.showMessageDialog(rootPane, "Koneksi Gagal");
        }
    }                                      

Button New:

    
  LoadData();
          kode.setText("");
        client.setText("");
        pt.setText("");
        bdg.setText("");
        lok.setText("");
        cont.setText("");

Button Refresh:

 

  LoadData();
          kode.setText("");
        client.setText("");
        pt.setText("");
        bdg.setText("");
        lok.setText("");
        cont.setText("");

Button Exit:

 this.dispose () ;


 
Gambar. Data_pemasaran

 Diatas adalah design untuk Form Registrasi, Adapun Source coding yg digunakan yaitu:

Menampilkan Data Pada Tabel:

 


package project_uas;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
/**
 *
 * @author zhak
 */
public class DataPemasaran extends javax.swing.JFrame {
private DefaultTableModel Tabel;
    Connection Con;

        private void LoadData(){
        Object kolom[] = {"code pemasaran","office name","location","floor","size","condition",
            "facility","additional info","rent charge","contact","e-mail"};
        Tabel = new DefaultTableModel(null,kolom);
        Tab2.setModel(Tabel);
        jScrollPane2.getViewport().add(Tab2,null);
        try{
            Con = null;
            Class.forName("com.mysql.jdbc.Driver");
            Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/office_space", "root", "");
            String sql = "" + "SELECT * from data_pemasaran";
            Statement stat=con.createStatement();
            ResultSet res = stat.executeQuery(sql);
            while(res.next()){
                String Code_pemasaran = res.getString("Code_pemasaran");
                String Officebuilding_name= res.getString("Officebuilding_name");
                String Lokasi= res.getString("Lokasi");
                String floor = res.getString("floor");
                String Luas_ruangan = res.getString("Luas_ruangan");
                String kondisi = res.getString("kondisi");
                String Fasilitas = res.getString("Fasilitas");
                String info_tambahan = res.getString("info_tambahan");
                String harga_sewa = res.getString("harga_sewa");
                String contact = res.getString("contact");
                String e_mail = res.getString("e_mail");
                Object[] data = {Code_pemasaran, Officebuilding_name, Lokasi, floor, Luas_ruangan,
                    kondisi, Fasilitas, info_tambahan, harga_sewa, contact,e_mail,};
                Tabel.addRow(data);
            }
            Tab2.getColumnModel().getColumn(0).setPreferredWidth(100);
            Tab2.getColumnModel().getColumn(1).setPreferredWidth(200);
            Tab2.getColumnModel().getColumn(2).setPreferredWidth(200);
            Tab2.getColumnModel().getColumn(3).setPreferredWidth(200);
            Tab2.getColumnModel().getColumn(4).setPreferredWidth(200);
            Tab2.getColumnModel().getColumn(5).setPreferredWidth(200);
            Tab2.getColumnModel().getColumn(6).setPreferredWidth(200);
            Tab2.getColumnModel().getColumn(7).setPreferredWidth(200);
            Tab2.getColumnModel().getColumn(8).setPreferredWidth(200);
            Tab2.getColumnModel().getColumn(9).setPreferredWidth(200);
            Tab2.getColumnModel().getColumn(10).setPreferredWidth(200);
            } catch(Exception ex) {
            JOptionPane.showMessageDialog(this,"Error : " + ex);
        }

Button Save:

 

     try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/office_space", "root", "");
            Statement stat=connection.createStatement();
            String sqlnya="INSERT INTO data_pemasaran VALUES ('"+code.getText()+"','"+off.getText()+"','"+loc.getText()+"',"
            + "'"+flo.getText()+"','"+siz.getText()+"','"+con.getText()+"','"+fac.getText()+"','"+add.getText()+"',"
            + "'"+ren.getText()+"','"+cont.getText()+"','"+e.getText()+"')";
            stat.executeUpdate(sqlnya);
            LoadData();
            JOptionPane.showMessageDialog(rootPane, "Alhamdulillah Bisa");
        }catch (Exception e) {
            JOptionPane.showMessageDialog(rootPane, "Koneksi Gagal"+e);
        }

Button Edit:

 

int bismillah=JOptionPane.showConfirmDialog(null,"Yakin mengubah Record ini?","Confirmation",JOptionPane.YES_NO_OPTION);
        try{
            Class.forName("com.mysql.jdbc.Driver");
            Connection connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/office_space", "root", "");
            Statement stat=connection.createStatement();
            String sqlnya="update data_pemasaran set Code_pemasaran=?,Officebuilding_name=?,Lokasi=?,floor=?,Luas_ruangan=?,kondisi=?,Fasilitas=?,info_tambahan=?,harga_sewa=?,contact=?,email=? where "
            + "Code_pemasaran='"+code.getText()+"'";
            PreparedStatement st=connection.prepareStatement(sqlnya);
            if(bismillah==0){
                try{
                    st.setString(1,code.getText());
                    st.setString(2,off.getText());
                    st.setString(3,loc.getText());
                    st.setString(4,flo.getText());
                    st.setString(5,siz.getText());
                    st.setString(6,con.getText());
                    st.setString(7,fac.getText());
                    st.setString(8,add.getText());
                    st.setString(9,ren.getText());
                    st.setString(10,cont.getText());
                    st.setString(11,e.getText());
                    st.executeUpdate();
                    LoadData();
                    JOptionPane.showMessageDialog(null,"Update Data Sukses");
                }catch (Exception e){
                    JOptionPane.showMessageDialog(null, "Update Data Gagal"+e);
                }
            }
        }catch (Exception e){}
Button Delete:
 String x=JOptionPane.showInputDialog(null, "Masukkan kode barang");
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/office_space", "root", "");
            Statement stat=connection.createStatement();
            String del="DELETE FROM data_pemasaran WHERE kode='"+x+"'";
            stat.executeUpdate(del);
              LoadData();
            JOptionPane.showMessageDialog(rootPane, "Data terhapus");

            code.setText("");
            off.setText("");
            loc.setText("");
            flo.setText("");
            siz.setText("");
            con.setText("");
            fac.setText("");
            add.setText("");
            ren.setText("");
            cont.setText("");
            e.setText("");
         

        }catch (Exception e) {
            JOptionPane.showMessageDialog(rootPane, "Koneksi Gagal"+e);
        }

Button New:

 

  LoadData();
          code.setText("");
            off.setText("");
            loc.setText("");
            flo.setText("");
            siz.setText("");
            con.setText("");
            fac.setText("");
            add.setText("");
            ren.setText("");
            cont.setText("");
            e.setText("");

Button Refresh:

 

  LoadData();
          code.setText("");
            off.setText("");
            loc.setText("");
            flo.setText("");
            siz.setText("");
            con.setText("");
            fac.setText("");
            add.setText("");
            ren.setText("");
            cont.setText("");
            e.setText("");

Button Exit:

this.dispose();



Gambar. Transaksi



 Diatas adalah design untuk Form Registrasi, Adapun Source coding yg digunakan yaitu:

Menampilkan Data Pada Tabel:

 

package project_uas;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
/**
 *
 * @author zhak
 */
public class Transaksi_sewa extends javax.swing.JFrame {
private DefaultTableModel Tabel;
    Connection Con;

        private void LoadData(){
        Object kolom[] = {"codetrans","codereg","client","perusahaan","lokasi","bidang","contact","codepas","oofice","location","floor","size","condition","fasilitas","harga","kontrak","total"};
        Tabel = new DefaultTableModel(null,kolom);
        Tab3.setModel(Tabel);
        jScrollPane1.getViewport().add(Tab3,null);
        try{
            Con = null;
            Class.forName("com.mysql.jdbc.Driver");
            Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/office_space", "root", "");
            Statement stat=con.createStatement();
            String sql = "" + "SELECT * FROM transaksi";
            ResultSet res = stat.executeQuery(sql);
            while(res.next()){
                String codetrans = res.getString("codetrans");
                String codereg = res.getString("codereg");
                String client = res.getString("client");
                String pt = res.getString("pt");
                String lokasi = res.getString("lokasi");
                String bidang = res.getString("bidang");
                String contact = res.getString("contact");
                String codepas = res.getString("codepas");
                String office = res.getString("office");
                String location = res.getString("location");
                String floor = res.getString("floor");
                String size = res.getString("size");
                String kondisi = res.getString("kondisi");
                String fasilitas = res.getString("fasilitas");
                String harga = res.getString("harga");
                String kontrak = res.getString("kontrak");
                String total = res.getString("total");
                Object[] data= {codetrans, codereg, client, pt, lokasi, bidang, contact,codepas, office, location, floor, size, kondisi, fasilitas, harga, kontrak, total};
                Tabel.addRow(data);
            }
            Tab3.getColumnModel().getColumn(0).setPreferredWidth(150);
            Tab3.getColumnModel().getColumn(1).setPreferredWidth(200);
            Tab3.getColumnModel().getColumn(2).setPreferredWidth(200);
            Tab3.getColumnModel().getColumn(3).setPreferredWidth(200);
            Tab3.getColumnModel().getColumn(4).setPreferredWidth(150);
            Tab3.getColumnModel().getColumn(5).setPreferredWidth(200);
            Tab3.getColumnModel().getColumn(6).setPreferredWidth(150);
            Tab3.getColumnModel().getColumn(7).setPreferredWidth(150);
            Tab3.getColumnModel().getColumn(8).setPreferredWidth(150);
            Tab3.getColumnModel().getColumn(9).setPreferredWidth(150);
            Tab3.getColumnModel().getColumn(10).setPreferredWidth(150);
            Tab3.getColumnModel().getColumn(11).setPreferredWidth(150);
            Tab3.getColumnModel().getColumn(12).setPreferredWidth(150);
            Tab3.getColumnModel().getColumn(13).setPreferredWidth(150);
            Tab3.getColumnModel().getColumn(14).setPreferredWidth(150);
            Tab3.getColumnModel().getColumn(15).setPreferredWidth(150);
            Tab3.getColumnModel().getColumn(16).setPreferredWidth(150);
            } catch(Exception e) {
            JOptionPane.showMessageDialog(null,""+e);
        }

Button Save:


try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/office_space", "root", "");
            Statement stat=connection.createStatement();
            String sqlnya="INSERT INTO transaksi VALUES ('"+cod1.getText()+"','"+cod.getText()+"','"+nama.getText()+"','"+pt.getText()+"','"+bdg.getText()+"','"+lok.getText()+"','"+cont.getText()+"','"+code.getText()+"','"+off.getText()+"','"+loc.getText()+"','"+flo.getText()+"','"+siz.getText()+"','"+con.getText()+"','"+fac.getText()+"','"+ren.getText()+"','"+cont1.getText()+"','"+sum.getText()+"')";
            stat.executeUpdate(sqlnya);
           LoadData();
            JOptionPane.showMessageDialog(rootPane, "Alhamdulillah Bisa");
        }catch (Exception e) {
            JOptionPane.showMessageDialog(rootPane, "Koneksi Gagal"+e);
        }

Button Edit:

 int bismillah=JOptionPane.showConfirmDialog(null,"Yakin mengubah Record ini?","Confirmation",JOptionPane.YES_NO_OPTION);
        try{
            Class.forName("com.mysql.jdbc.Driver");
            Connection connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/office_space", "root", "");
            Statement stat=connection.createStatement();
            String sqlnya="update transaski set codetrans=?,codereg=?,client=?,pt=?,lokasi=?,bidang=?,contact=?,codepas=?,office=?,location=?,=?floor=?,size=?,kondisi=?,fasilitas=?,harga=?,kontrak=?,total=? where "
            + "codetrans='"+cod1.getText()+"'";
            PreparedStatement st=connection.prepareStatement(sqlnya);
            if(bismillah==0){
                try{
                    st.setString(1,cod1.getText());
                    st.setString(2,cod.getText());
                    st.setString(3,nama.getText());
                    st.setString(4,pt.getText());
                    st.setString(5,bdg.getText());
                    st.setString(6,lok.getText());
                    st.setString(7,cont.getText());
                    st.setString(8,code.getText());
                    st.setString(9,off.getText());
                    st.setString(10,loc.getText());
                    st.setString(11,flo.getText());
                    st.setString(12,siz.getText());
                    st.setString(13,con.getText());
                    st.setString(14,fac.getText());
                    st.setString(15,ren.getText());
                    st.setString(16,cont1.getText());
                    st.setString(17,sum.getText());
                       
                    st.executeUpdate();
                    LoadData();
                    JOptionPane.showMessageDialog(null,"Update Data Sukses");
                }catch (Exception e){
                    JOptionPane.showMessageDialog(null, "Update Data Gagal"+e);
                }
            }
        }catch (Exception e){}

Button Delete:

 

String x=JOptionPane.showInputDialog(null, "Masukkan kode barang");
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/office_space", "root","");
            Statement stat=connection.createStatement();
            String del="DELETE FROM registrasi_penyewaan WHERE kode='"+x+"'";
            stat.executeUpdate(del);
            LoadData();
            JOptionPane.showMessageDialog(rootPane, "Data terhapus");

            cod1.setText("");
            cod.setText("");
            nama.setText("");
            pt.setText("");
            bdg.setText("");
            lok.setText("");
            cont.setText("");
            code.setText("");
            off.setText("");
            loc.setText("");
            flo.setText("");
            siz.setText("");
            con.setText("");
            fac.setText("");
            ren.setText("");
            cont1.setText("");
            sum.setText("");
            LoadData();
        }catch (Exception e) {
            JOptionPane.showMessageDialog(rootPane, "Koneksi Gagal"+e);
        }

Button New:


  LoadData();
         cod1.setText("");
            cod.setText("");
            nama.setText("");
            pt.setText("");
            bdg.setText("");
            lok.setText("");
            cont.setText("");
            code.setText("");
            off.setText("");
            loc.setText("");
            flo.setText("");
            siz.setText("");
            con.setText("");
            fac.setText("");
            ren.setText("");
            cont1.setText("");
            sum.setText("");

Button Refresh:

  LoadData();
         cod1.setText("");
            cod.setText("");
            nama.setText("");
            pt.setText("");
            bdg.setText("");
            lok.setText("");
            cont.setText("");
            code.setText("");
            off.setText("");
            loc.setText("");
            flo.setText("");
            siz.setText("");
            con.setText("");
            fac.setText("");
            ren.setText("");
            cont1.setText("");
            sum.setText("");

Button Exit:

this.dispose();




Hasil Running dari Project tersebut yaitu:

Gambar. Log_in



Gambar.Menu




Gambar. Data_Pemasaran



Gambar.Registrasi Sewa



Gambar. Data Transaksi




Sekian Penjabaran Program Aplikasi buatan saya....
mohon maaf, apabila masih banyak kesalahannya, mohon dimaklum..
Terima Kasih ^-^





Tidak ada komentar:

Posting Komentar