UTS_Akbal Abu Hanifa_181011400107

  

Program Pendaftaran Seminar


 1.  Langkah pertama yaitu buka XAMPP lalu  Start MYSql & Apache



2. buka web browser lalu masuk ke localhost php myadmin lalu Buat Database & 2 tabel baru 


3. Lalu isi field,jenis dan ukuran/panjang , pada baris bertama tambahkan PRIMARY


4. HASIL 


5. Langkah berikutnya kita mulai buat projrect baru di Netbeans  








6. Buat Java packages dengan nama pendaftaran




7.  Buat Jframe dengan nama seminar




8. Buat Design awal dan Change Variable Namenya







change variable name :


9. Pada ComboBox jenis kelamin dan comboBox jurusan status klik kanan > properties lakukan seperti ini :



10. alu klik kanan pada Table - Table Contents.Lalu tambahkan 1 pada count kemudian close.

11. Tambahkan Libraries disini saya menggunakan JDBC Driver 

12. pada Database & Design di netbeans , kita masukan  Sourcecodenya  



13. Lalu buat method baru Koneksi (), Bersihkan(), Tampilkan_Data() 




14. Masukan  Sourcecode pada button Simpan & Bersihkan 



15. Run program tersebut lalu input data yg ingin di simpan





16. Jika sudah berhasil menyimpan data lalu cek data pada Database yang kita buat sebelumnya


17. alu di tambah dengan Button Lihat, Hapus, Edit, Clear, Search & Exit. Pada design kita tambah Button seperti ini :

18. Beri Button baru dengan nama "Hapus Data" , lalu beri actionperformed dengan pilih events>action>actionperformed lalu Masukan Sourcecode pada Button Hapus Data

source code :
 private void hapusdata_AkbalAbuHanifaActionPerformed(java.awt.event.ActionEvent evt) {                                                         
        // TODO add your handling code here:
        int ok=JOptionPane.showConfirmDialog(null,"Apakah Yakin Mendelete record ini???",
        "Confirmation",JOptionPane.YES_NO_CANCEL_OPTION);
       
        if (ok==0){
            try{
                String sql="delete from data_kontak where no='"+no_AkbalAbuHanifa.getText()+"'";
                stm = con.createStatement();
                stm.executeUpdate(sql);
                Tampilkan_Data();
                JOptionPane.showMessageDialog(null, "Delete Data Berhasil");
            }catch  (Exception e) {
                JOptionPane.showMessageDialog(null, "Delete Data Gagal");
        } 
        }
}


19. Beri Button baru dengan nama "Lihat Data" , lalu beri actionperformed dengan pilih events>action>actionperformed lalu Masukan Sourcecode pada Button Lihat Data



    souce code :


 private void lihatdata_AkbalAbuHanifaActionPerformed(java.awt.event.ActionEvent evt) {                                                         
        // TODO add your handling code here:
          try{
            Object [] rows={"No","Nama","Semester","Jenis Kelamin","Jurusan"};
            DefaultTableModel Model = new DefaultTableModel(null,rows);
            table_AkbalAbuHanifa.setModel(Model);
            table_AkbalAbuHanifa.setBorder(null);
            jScrollPane1.setVisible(true);
            jScrollPane1.setViewportView(table_AkbalAbuHanifa);
            int no = 1;
            String No="",Nama="",Semester="",Jenis_Kelamin="",Jurusan="";
            try{
                String sql="select * from seminar";
                Statement st=con.createStatement();
                ResultSet rs=st.executeQuery(sql);
               
                while(rs.next()){
                    No=rs.getString("no");
                    Nama=rs.getString("nama");
                    Semester=rs.getString("semester");
                    Jenis_Kelamin=rs.getString("jenis_kelamin");
                    Jurusan=rs.getString("jurusan");
               
                String [] tampil={""+No,Nama,Semester,Jenis_Kelamin,Jurusan};
                Model.addRow(tampil);
                }
            }catch(SQLException e){
                e.printStackTrace();
                    JOptionPane.showMessageDialog(null,"Query Salah "+e);
            }
        }catch(Exception e){
            e.printStackTrace();}
    
    }                                                        

20. Klik kanan pada table , event>mouse>mouseclicked lalu Masukan Sourcecode padaTable


sourcecode:
private void table_AkbalAbuHanifaMouseClicked(java.awt.event.MouseEvent evt) {                                                  
        // TODO add your handling code here:
        int i = table_AkbalAbuHanifa.getSelectedRow();
        if(i==-1){
            return;
        }
        String code1 = (String)table_AkbalAbuHanifa.getValueAt(i,0);
        String code2 = (String)table_AkbalAbuHanifa.getValueAt(i,1);
        String code3 = (String)table_AkbalAbuHanifa.getValueAt(i,2);
        String code4 = (String)table_AkbalAbuHanifa.getValueAt(i,3);
        String code5 = (String)table_AkbalAbuHanifa.getValueAt(i,4);
       
        no_AkbalAbuHanifa.setText(code1);
        nama_AkbalAbuHanifa.setText(code2);
        semester_AkbalAbuHanifa.setText(code3);
        jeniskelamin_AkbalAbuHanifa.setSelectedItem(code4);
        jurusan_AkbalAbuHanifa.setSelectedItem(code5);
    }         

21. Beri Button baru dengan nama "Search" , lalu beri actionperformed dengan pilih events>action>actionperformed lalu Masukan Sourcecode pada Button Lihat Data



sorce code :

 private void search_AkbalAbuHanifaActionPerformed(java.awt.event.ActionEvent evt) {                                                      
        // TODO add your handling code here:
          try{
         
            res=stm.executeQuery("select * from seminar where no='"+no_AkbalAbuHanifa.getText()+"'");
            while (res.next()){
                no_AkbalAbuHanifa.setText(res.getString("no"));
                nama_AkbalAbuHanifa.setText(res.getString("nama"));
                semester_AkbalAbuHanifa.setText(res.getString("semester"));
                jeniskelamin_AkbalAbuHanifa.setSelectedItem(res.getString("jenis_kelamin"));
                jurusan_AkbalAbuHanifa.setSelectedItem(res.getString("jurusan")); 
            }
        }catch  (Exception e) {
            JOptionPane.showMessageDialog(rootPane, e);
        } 
    }                                                     

22. Beri Button baru dengan nama "Edit Data" , lalu beri actionperformed dengan pilih events>action>actionperformed lalu Masukan Sourcecode pada Button Edit Data

cource code:
 private void editdata_AkbalAbuHanifaActionPerformed(java.awt.event.ActionEvent evt) {                                                        
        // TODO add your handling code here:
         int edit = JOptionPane.showConfirmDialog(null,"Apakah Yakin Untuk Update Record???","Confirmation", JOptionPane.YES_NO_OPTION);
        try{
             String sql="update seminar set "
                    + "no=?,nama=?,semester=?,"
                    + "jenis_kelamin=?,jurusan=? where "
                    +"no='"+no_AkbalAbuHanifa.getText()+"'";
            
             PreparedStatement pr = con.prepareStatement(sql);
              if (edit==0){
                  try{
                      pr.setString(1,no_AkbalAbuHanifa.getText());
                      pr.setString(2,nama_AkbalAbuHanifa.getText());
                      pr.setString(3,semester_AkbalAbuHanifa.getText());
                      pr.setString(4, (String) jeniskelamin_AkbalAbuHanifa.getSelectedItem());
                      pr.setString(5,(String)jurusan_AkbalAbuHanifa.getSelectedItem());

                      pr.executeUpdate(sql);
                      Tampilkan_Data();
                  }catch(Exception e){
             JOptionPane.showMessageDialog(null, "Update Data Berhasil");
        }
              }
           
        }catch(Exception e){
        }
    }                



23.  Membuat Action Clear & Exit 

Masukan Sourcecode pada Button Clear

source code:  
  private void clear_AkbalAbuHanifaActionPerformed(java.awt.event.ActionEvent evt) {                                                     
        // TODO add your handling code here:
    no_AkbalAbuHanifa.setText(null);
    nama_AkbalAbuHanifa.setText(null);
    semester_AkbalAbuHanifa.setText(null);
    jeniskelamin_AkbalAbuHanifa.setSelectedItem(null);
    jurusan_AkbalAbuHanifa.setSelectedItem(null); 
    }                    


Masukan Sourcecode pada Button Exit

source code :
    private void exit_AkbalAbuHanifaActionPerformed(java.awt.event.ActionEvent evt) {                                                    
        // TODO add your handling code here:
           JOptionPane.showMessageDialog(null, "Anda Telah Keluar");
        System.exit(0);
    }                           

24. Membuat jframe login




25. buat design dan change variablename seperti dibawah :




nama_AkbalAbuHanifa
password_AkbalAbuHanifa
login_AkbalAbuHanifa
back_AkbalAbuHanifa


26. Masukkan source yang dibawah ini








27. masukkan source untuk action performed bersihkan dan simpan


28.  Masukkan source button login dan back seperti di bawah. 
       N.B. source 
        ( new Seminar().setVisible(true);
        dispose(); ) adalah source untuk menghubungankan kedua jframe






29. Hasil





*****
TERIMAKASIH



Komentar

Postingan populer dari blog ini

Akbal Abu Hanifa_181011400107_Pertemuan Ke 5

Akbal Abu Hanifa_181011400107_Pertemuan 9