Implementasi Perbandingan Metode Profile Matching Dan Simple Additive Weighting (SAW) Dalam Penilaian Kinerja Karyawan (Studi Kasus Dinas Kebudayaan Dan Pariwisata Provinsi Sumatera Utara)

  package kepegawaian; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JOptionPane; /**

  • @author boim
  • / public class koneksi { private Connection koneksi; private String sql ; private ResultSet res ; koneksi() { koneksi = null; } public Connection buka() { try {

  koneksi = DriverManager.getConnection("jdbc:mysql://localhost/kepegawaian","root",""); return koneksi; } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Koneksi Gagal"); return null; } } public void tutup() {

  } catch (SQLException ex) { Logger.getLogger(koneksi.class.getName()).log(Level.SEVERE, null, ex); } } public void setRs(String sql) { try { this.sql = sql; res = koneksi.createStatement().executeQuery(this.sql); } catch (SQLException ex) { Logger.getLogger(koneksi.class.getName()).log(Level.SEVERE, null, ex); } } public void crud(String sql) { try { this.sql = sql; koneksi.createStatement().executeUpdate(this.sql); } catch (SQLException ex) { Logger.getLogger(koneksi.class.getName()).log(Level.SEVERE, null, ex); } } public ResultSet getRs() //throws SQLException { return res; } } //Form Utama package kepegawaian; import javax.swing.UIManager; import com.jtattoo.plaf.mcwin.McWinLookAndFeel; import java.io.File; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import javax.swing.UnsupportedLookAndFeelException; import java.util.HashMap; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.design.JasperDesign; import net.sf.jasperreports.view.JasperViewer; import net.sf.jasperreports.engine.JasperCompileManager; import net.sf.jasperreports.engine.xml.JRXmlLoader; /**

  • @author boim
  • / public class formInduk extends javax.swing.JFrame { Connection koneksi; Statement stat; ResultSet res; String sql;

  /** Creates new form formInduk */ public formInduk() { initComponents(); setLocationRelativeTo(this); belumlogin(); } public formInduk(boolean login){ initComponents(); setLocationRelativeTo(this); udahlogin(); } private void belumlogin() { jMenuItem2.setEnabled(true); jMenuItem1.setEnabled(false); jMenuItem3.setEnabled(false); jMenuItem4.setEnabled(false); jMenuItem6.setEnabled(true); jMenuItem5.setEnabled(false); jMenuItem7.setEnabled(false); jMenuItem8.setEnabled(false);

  } private void udahlogin() { jMenuItem2.setEnabled(false); jMenuItem1.setEnabled(true); jMenuItem3.setEnabled(true); jMenuItem4.setEnabled(true); jMenuItem6.setEnabled(true); jMenuItem8.setEnabled(true); } public static void main(String args[]) { try { UIManager.setLookAndFeel(new McWinLookAndFeel()); } catch (UnsupportedLookAndFeelException ex) { ex.printStackTrace(); } java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new formInduk().setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; private javax.swing.JMenu jMenu1; private javax.swing.JMenu jMenu2; private javax.swing.JMenu jMenu3; private javax.swing.JMenu jMenu4; private javax.swing.JMenuBar jMenuBar1; private javax.swing.JMenuItem jMenuItem1; private javax.swing.JMenuItem jMenuItem2; private javax.swing.JMenuItem jMenuItem3; private javax.swing.JMenuItem jMenuItem4; private javax.swing.JMenuItem jMenuItem5; private javax.swing.JMenuItem jMenuItem6; private javax.swing.JMenuItem jMenuItem7; private javax.swing.JMenuItem jMenuItem8; private javax.swing.JMenuItem jMenuItem9; private javax.swing.JPanel jPanel1; // End of variables declaration//GEN-END:variables }

  Form Login

  package kepegawaian; import javax.swing.JOptionPane; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import com.jtattoo.plaf.mcwin.McWinLookAndFeel; import java.sql.SQLException; /**

  • @author boim
  • / public class formLogin extends javax.swing.JFrame { koneksi konek = new koneksi(); private boolean status ; /** Creates new form formLogin */ public formLogin() { initComponents(); setLocationRelativeTo(this); } private void initComponents() private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton1ActionPerformed konek.buka(); String sql = "select * from login where "+ "Nama= '"+jTextField1.getText()+"'";

  konek.setRs(sql); try { if(konek.getRs().next()) { if(jPasswordField1.getText().equals(konek.getRs().getString("Password"))) { JOptionPane.showMessageDialog(null, "Selamat Datang "+konek.getRs().getString("Nama")); status = true; new formInduk(status).setVisible(true); this.dispose(); } else { JOptionPane.showMessageDialog(null,"Username atau Password anda salah"); } } } catch (SQLException ex) { ex.printStackTrace();

  }//GEN-LAST:event_jButton1ActionPerformed private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton2ActionPerformed new formInduk(true).show(); this.dispose(); }//GEN-LAST:event_jButton2ActionPerformed /**

  • @param args the command line arguments
  • / public static void main(String args[]) { try { UIManager.setLookAndFeel(new McWinLookAndFeel()); } catch (UnsupportedLookAndFeelException ex) { ex.printStackTrace(); } java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new formLogin().setVisible(true); } });

  } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JPanel jPanel1; private javax.swing.JPasswordField jPasswordField1; private javax.swing.JTextField jTextField1; // End of variables declaration//GEN-END:variables }

  Form Pegawai

  package kepegawaian; import java.sql.SQLException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.logging.Level; import javax.swing.table.TableColumn; import java.util.logging.Logger; import javax.swing.*; import javax.swing.table.DefaultTableModel; public class formPegawai extends javax.swing.JFrame { koneksi konek = new koneksi(); DefaultTableModel tabelpeg; String tampilan ="yyyy-MM-dd" ; String tanggal; Date date; int n = 4; int i; int baris; int status = 0; String temp; int [][] mat = new int[4][4]; /** Creates new form formPegawai */ public formPegawai() { initComponents(); setLocationRelativeTo(this); init_form(); tampil_data(); } private void initComponents() private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton1ActionPerformed buka(); jButton1.setEnabled(false); jButton4.setEnabled(false); jButton5.setEnabled(true); }//GEN-LAST:event_jButton1ActionPerformed private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton2ActionPerformed i = baris; i = i + 1; SimpleDateFormat fm = new SimpleDateFormat(tampilan); if (jTextField1.getText().equals("") || jTextField2.getText().equals("") || jTextField5.getText().equals("") || jTextField6.getText().equals("") || jDateChooser1.getDate().equals("")) { JOptionPane.showMessageDialog(null, "Nilai tidak boleh ada yang kosong !"); } else

if (status == 0) { konek.crud("insert into data_pegawai values('"+i+"','"+jTextField1.getText()+"','"+jTextField2.getText()+"','"+tanggal+"','"+jTextField5.getTex t()+"','"+jTextField6.getText()+"')"); JOptionPane.showMessageDialog(null, "Data berhasil diinput"); konek.crud("insert into solusipm set id_peg = '"+i+"',"+"nip = '"+jTextField1.getText()+"',"+"tahun1 = '"+0+"',"+"tahun2 = '"+0+"',"+"tahun3 = '"+0+"'"); konek.crud("insert into solusi set id_peg = '"+i+"',"+"nip = '"+jTextField1.getText()+"',"+"tahun1 = '"+0+"',"+"tahun2 = '"+0+"',"+"tahun3 = '"+0+"'"); clear(); init_form(); jButton1.setEnabled(true); jButton4.setEnabled(false); tampil_data(); } else { konek.crud("update data_pegawai set nip = '"+jTextField1.getText()+"',"+"nama ='"+jTextField2.getText()+"',"+"tgl_lahir ='"+tanggal+"',"+"agama ='"+jTextField5.getText()+"',"+"gol ='"+jTextField6.getText()+"' where id_peg ="+temp+""); JOptionPane.showMessageDialog(null, "Data berhasil diupdate"); clear(); status = 0; temp = ""; init_form(); jButton1.setEnabled(true); jButton4.setEnabled(false); tampil_data(); } } }//GEN-LAST:event_jButton2ActionPerformed private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton6ActionPerformed String cari = jTextField7.getText(); for (int row = 0; row <= jTable1.getRowCount() - 1; row++) { for (int col = 2; col < 3; col++) { String sem = (String) jTable1.getValueAt(row, col); if (cari.equals(sem)) { // this will automatically set the view of the scroll in the location of the value jTable1.scrollRectToVisible(jTable1.getCellRect(row, 0, true));

jTable1.setRowSelectionInterval(row, row); } } } }//GEN-LAST:event_jButton6ActionPerformed private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {//GEN- FIRST:event_jTable1MouseClicked int tabel = jTable1.getSelectedRow(); String a = jTable1.getValueAt(tabel, 1).toString(); String b = jTable1.getValueAt(tabel, 2).toString(); String c = jTable1.getValueAt(tabel, 3).toString(); String d = jTable1.getValueAt(tabel, 4).toString(); String e = jTable1.getValueAt(tabel, 5).toString(); String f = jTable1.getValueAt(tabel, 6).toString(); try { date = new SimpleDateFormat(tampilan).parse(d); } catch (ParseException ex) { Logger.getLogger(formPegawai.class.getName()).log(Level.SEVERE, null, ex); } jTextField3.setText(a); jTextField1.setText(b); jTextField2.setText(c); jDateChooser1.setDate(date); jTextField5.setText(e); jTextField6.setText(f); jButton1.setEnabled(false); jButton2.setEnabled(false); jButton3.setEnabled(true); jButton4.setEnabled(true); jButton5.setEnabled(false); }//GEN-LAST:event_jTable1MouseClicked private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton3ActionPerformed konek.crud("delete from data_pegawai where id_peg = "+jTextField3.getText()+""); clear(); status = 0; temp = ""; tampil_data(); init_form(); jButton1.setEnabled(true); }//GEN-LAST:event_jButton3ActionPerformed

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton4ActionPerformed jButton1.setEnabled(false); jButton2.setEnabled(true); jButton3.setEnabled(false); jButton4.setEnabled(false); jButton5.setEnabled(true); jTextField1.setEnabled(true); jTextField2.setEnabled(true); jDateChooser1.setEnabled(true); jTextField5.setEnabled(true); jTextField6.setEnabled(true); temp = jTextField3.getText(); status = 1; }//GEN-LAST:event_jButton4ActionPerformed private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton5ActionPerformed clear(); status = 0; temp = ""; init_form(); jButton1.setEnabled(true); jButton4.setEnabled(false); }//GEN-LAST:event_jButton5ActionPerformed private void jMenu1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jMenu1ActionPerformed }//GEN-LAST:event_jMenu1ActionPerformed private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jMenuItem1ActionPerformed new formInduk(true).show(); this.dispose(); }//GEN-LAST:event_jMenuItem1ActionPerformed private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jMenuItem2ActionPerformed new formKriteria().show(); this.dispose(); }//GEN-LAST:event_jMenuItem2ActionPerformed public void tampil_data() { tabelpeg = new DefaultTableModel(); tabelpeg.addColumn("No"); tabelpeg.addColumn("ID");

tabelpeg.addColumn("Tanggal Lahir"); tabelpeg.addColumn("Agama"); tabelpeg.addColumn("Golongan"); konek.buka(); String sql = "select * from data_pegawai order by id_peg"; konek.setRs(sql); try { while (konek.getRs().next()) { tabelpeg.addRow(new Object[]{"",konek.getRs().getInt(1),konek.getRs().getString(2),konek.getRs().getString(3),konek.getRs(). getDate(4),konek.getRs().getString(5), konek.getRs().getString(6)}); } noTable(); jTable1.setModel(tabelpeg); } catch (SQLException ex) { Logger.getLogger(formPegawai.class.getName()).log(Level.SEVERE, null, ex); } lebarKolom(); } public void noTable()

  { baris = tabelpeg.getRowCount(); for(int a=0; a<baris; a++) {

  String No = String.valueOf(a+1); tabelpeg.setValueAt(No + ".", a, 0); }

  } public void clear () { jTextField1.setText(""); jTextField2.setText(""); jTextField3.setText(""); jDateChooser1.setDate(null); jTextField5.setText(""); jTextField6.setText(""); } jTextField1.setEnabled(false); jTextField2.setEnabled(false); jTextField3.setEditable(false); jDateChooser1.setEnabled(false); jTextField5.setEnabled(false); jTextField6.setEnabled(false); jButton2.setEnabled(false); jButton3.setEnabled(false); jButton4.setEnabled(false); jButton5.setEnabled(false); } public void buka() { jTextField1.setEnabled(true); jTextField2.setEnabled(true); jDateChooser1.setEnabled(true); jTextField5.setEnabled(true); jTextField6.setEnabled(true); jButton2.setEnabled(true); jButton3.setEnabled(true); } public void lebarKolom(){ TableColumn column; jTable1.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF); column = jTable1.getColumnModel().getColumn(0); column.setPreferredWidth(45); column = jTable1.getColumnModel().getColumn(1); column.setPreferredWidth(45); column = jTable1.getColumnModel().getColumn(2); column.setPreferredWidth(135); column = jTable1.getColumnModel().getColumn(3); column.setPreferredWidth(185); column = jTable1.getColumnModel().getColumn(4); column.setPreferredWidth(85); column = jTable1.getColumnModel().getColumn(5); column.setPreferredWidth(75); column = jTable1.getColumnModel().getColumn(6); column.setPreferredWidth(75); } /**

  • @param args the command line arguments
  • / public static void main(String args[]) { try { UIManager.setLookAndFeel(new McWinLookAndFeel()); } catch (UnsupportedLookAndFeelException ex) {
java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new formPegawai().setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private javax.swing.JButton jButton4; private javax.swing.JButton jButton5; private javax.swing.JButton jButton6; private com.toedter.calendar.JDateChooser jDateChooser1; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JMenu jMenu1; private javax.swing.JMenuBar jMenuBar1; private javax.swing.JMenuItem jMenuItem1; private javax.swing.JMenuItem jMenuItem2; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel3; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTable jTable1; private javax.swing.JTextField jTextField1; private javax.swing.JTextField jTextField2; private javax.swing.JTextField jTextField3; private javax.swing.JTextField jTextField5; private javax.swing.JTextField jTextField6; private javax.swing.JTextField jTextField7; // End of variables declaration//GEN-END:variables }

  Form Kriteria

  package kepegawaian; import com.jtattoo.plaf.mcwin.McWinLookAndFeel; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.JOptionPane; public class formKriteria extends javax.swing.JFrame { koneksi konek = new koneksi(); DefaultTableModel tabelkriteria; DefaultTableModel viewpeg; int status = 0; String vnip; int vid; int kondisi; int edit = 0; String temp; /** Creates new form formKriteria */ public formKriteria() { initComponents(); setLocationRelativeTo(this); init_form(); tampil_data1(); lebarKolom(); tampil_data2(); lebarKolom2(); } private void initComponents() private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {//GEN- FIRST:event_jTable1MouseClicked int tabel = jTable1.getSelectedRow(); String x = jTable1.getValueAt(tabel, 0).toString(); String a = jTable1.getValueAt(tabel, 1).toString(); String b = jTable1.getValueAt(tabel, 2).toString(); String c = jTable1.getValueAt(tabel, 3).toString(); String d = jTable1.getValueAt(tabel, 4).toString(); String e = jTable1.getValueAt(tabel, 5).toString(); String f = jTable1.getValueAt(tabel, 6).toString(); String g = jTable1.getValueAt(tabel, 7).toString(); String h = jTable1.getValueAt(tabel, 8).toString(); jTextField9.setText(x); jTextField1.setText(a); jTextField2.setText(b); jTextField3.setText(c); jTextField4.setText(d); jTextField5.setText(e); jTextField6.setText(f);

jButton1.setEnabled(false); jButton2.setEnabled(false); jButton3.setEnabled(true); jButton4.setEnabled(true); jButton5.setEnabled(false); // TODO add your handling code here: }//GEN-LAST:event_jTable1MouseClicked private void jTable2MouseClicked(java.awt.event.MouseEvent evt) {//GEN- FIRST:event_jTable2MouseClicked int tabel = jTable2.getSelectedRow(); vnip = (String) jTable2.getValueAt(tabel, 1); jTextField1.setText(String.valueOf(vnip)); //String sem = (String) jTable2.getValueAt(tabel, 0); //vid = Integer.valueOf(sem); vid = (int) jTable2.getValueAt(tabel, 0); jTextField9.setText(String.valueOf(vid)); edit = 1; jTextField1.setEnabled(false); jTextField2.setEnabled(false); jTextField3.setEnabled(false); jTextField4.setEnabled(false); jTextField5.setEnabled(false); jTextField6.setEnabled(false); jTextField7.setEnabled(false); jTextField8.setEnabled(false); jButton1.setEnabled(true); jButton2.setEnabled(false); jButton3.setEnabled(true); jButton4.setEnabled(false); jButton5.setEnabled(false); // TODO add your handling code here: }//GEN-LAST:event_jTable2MouseClicked private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton5ActionPerformed clear(); status = 0; edit = 0; temp = ""; init_form();

  }//GEN-LAST:event_jButton5ActionPerformed private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton4ActionPerformed jButton1.setEnabled(false); jButton2.setEnabled(true); jButton3.setEnabled(false); jButton4.setEnabled(false); jButton5.setEnabled(true); jTextField1.setEnabled(true); jTextField2.setEnabled(true); jTextField3.setEnabled(true); jTextField4.setEnabled(true); jTextField5.setEnabled(true); jTextField6.setEnabled(true); jTextField7.setEnabled(true); jTextField8.setEnabled(true); temp = jTextField9.getText(); status = 1; // TODO add your handling code here: }//GEN-LAST:event_jButton4ActionPerformed private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton3ActionPerformed konek.crud("delete from kriteria2013 where id_peg = "+jTextField9.getText()+""); clear(); status = 0; edit = 0; temp = ""; tampil_data2(); init_form(); jButton1.setEnabled(true); jButton5.setEnabled(true); }//GEN-LAST:event_jButton3ActionPerformed private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton2ActionPerformed if (jTextField2.getText().equals("") || jTextField3.getText().equals("") || jTextField4.getText().equals("") || jTextField5.getText().equals("") || jTextField6.getText().equals("") || jTextField7.getText().equals("") || jTextField8.getText().equals("")) { JOptionPane.showMessageDialog(null, "Nilai tidak boleh ada yang kosong !"); } else { if (status == 0) { konek.crud("insert into kriteria2013 getText()+"','"+jTextField4.getText()+"','"+jTextField5.getText()+"','"+jTextField6.getText()+"','"+jTextF ield7.getText()+"','"+jTextField8.getText()+"')"); JOptionPane.showMessageDialog(null, "Data berhasil diinput"); clear(); init_form(); jButton1.setEnabled(true); jButton4.setEnabled(true); jButton5.setEnabled(true); tampil_data2(); } else { konek.crud("update kriteria2013 set nip = '"+jTextField1.getText()+"',"+"c1 ='"+jTextField2.getText()+"',"+"c2 ='"+jTextField3.getText()+"',"+"c3 ='"+jTextField4.getText()+"',"+"c4 ='"+jTextField5.getText()+"',"+"c5 ='"+jTextField6.getText()+"',"+"c6 ='"+jTextField7.getText()+"',"+"c7 ='"+jTextField8.getText()+"' where id_peg ="+temp+""); JOptionPane.showMessageDialog(null, "Data berhasil diupdate"); clear(); status = 0; temp = ""; init_form(); jButton1.setEnabled(true); jButton4.setEnabled(true); jButton5.setEnabled(true); tampil_data2(); } } }//GEN-LAST:event_jButton2ActionPerformed private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton1ActionPerformed if (edit == 1) { konek.setRs("select * from kriteria2013 order by id_peg"); try { while (konek.getRs().next()) { if (konek.getRs().getInt("id_peg") == vid) { JOptionPane.showMessageDialog(null," Data Kriteria Pegawai dengan ID = "+vid+" sudah ada"); clear(); init_form(); jButton1.setEnabled(true); jButton5.setEnabled(false); edit = 0; } else { jTextField1.setEditable(false); jTextField2.setEnabled(true); jTextField3.setEnabled(true); jTextField4.setEnabled(true); jTextField5.setEnabled(true); jTextField6.setEnabled(true);

jButton1.setEnabled(false); jButton2.setEnabled(true); jButton3.setEnabled(false); jButton4.setEnabled(false); jButton5.setEnabled(true); edit = 0; } } } catch (Exception e) { } } else { buka(); jButton1.setEnabled(false); jButton3.setEnabled(false); jButton4.setEnabled(false); jButton5.setEnabled(true); kondisi = 0; } }//GEN-LAST:event_jButton1ActionPerformed private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jMenuItem4ActionPerformed new formInduk(true).show(); this.dispose(); }//GEN-LAST:event_jMenuItem4ActionPerformed private void jMenu2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jMenu2ActionPerformed }//GEN-LAST:event_jMenu2ActionPerformed private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jMenuItem2ActionPerformed new formPM().show(); this.dispose(); }//GEN-LAST:event_jMenuItem2ActionPerformed private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jMenuItem3ActionPerformed new formSAW().show(); this.dispose(); }//GEN-LAST:event_jMenuItem3ActionPerformed private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jMenuItem1ActionPerformed new formSPK().show(); this.dispose();

public void tampil_data1() { viewpeg = new DefaultTableModel(); viewpeg.addColumn("ID"); viewpeg.addColumn("NIP"); viewpeg.addColumn("NAMA"); konek.buka(); konek.setRs("select * from data_pegawai order by id_peg"); try { while (konek.getRs().next()) { viewpeg.addRow(new Object[]{konek.getRs().getInt("id_peg"),konek.getRs().getString("nip"),konek.getRs().getString("nama") }); } jTable2.setModel(viewpeg); } catch (Exception e) { e.printStackTrace(); } } public void noTable1()

  { int baris = viewpeg.getRowCount(); for(int a=0; a<baris; a++) {

  String No = String.valueOf(a+1); viewpeg.setValueAt(No + ".", a, 0); }

  } public void tampil_data2() { tabelkriteria = new DefaultTableModel(); tabelkriteria.addColumn("ID"); tabelkriteria.addColumn("NIP"); tabelkriteria.addColumn("Kesetiaan"); tabelkriteria.addColumn("Prestasi Kerja"); tabelkriteria.addColumn("Tanggung jawab"); tabelkriteria.addColumn("Ketaatan"); tabelkriteria.addColumn("Kejujuran"); tabelkriteria.addColumn("Kerjasama"); tabelkriteria.addColumn("Prakarsa"); try { while (konek.getRs().next()) { tabelkriteria.addRow(new Object[]{konek.getRs().getInt("id_peg"),konek.getRs().getString("nip"),konek.getRs().getString("c1"),ko nek.getRs().getString("c2"),konek.getRs().getString("c3"),konek.getRs().getString("c4"),konek.getRs().ge tString("c5"),konek.getRs().getString("c6"),konek.getRs().getString("c7")}); } //noTable2(); jTable1.setModel(tabelkriteria); } catch (Exception e) { e.printStackTrace(); } } public void noTable2()

  { int baris = tabelkriteria.getRowCount(); for(int a=0; a<baris; a++) {

  String No = String.valueOf(a+1); tabelkriteria.setValueAt(No + ".", a, 0); }

  } public void buka() { jTextField1.setEnabled(true); jTextField2.setEnabled(true); jTextField3.setEnabled(true); jTextField4.setEnabled(true); jTextField5.setEnabled(true); jTextField6.setEnabled(true); jTextField7.setEnabled(true); jTextField8.setEnabled(true); jButton2.setEnabled(true); jButton3.setEnabled(true); } public void clear () { jTextField1.setText(""); jTextField2.setText(""); jTextField3.setText(""); jTextField4.setText(""); jTextField5.setText(""); jTextField8.setText(""); jTextField9.setText(""); } public void lebarKolom2() { TableColumn column; jTable1.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF); column = jTable1.getColumnModel().getColumn(0); column.setPreferredWidth(45); column = jTable1.getColumnModel().getColumn(1); column.setPreferredWidth(135); column = jTable1.getColumnModel().getColumn(2); column.setPreferredWidth(80); column = jTable1.getColumnModel().getColumn(3); column.setPreferredWidth(80); column = jTable1.getColumnModel().getColumn(4); column.setPreferredWidth(100); column = jTable1.getColumnModel().getColumn(5); column.setPreferredWidth(80); column = jTable1.getColumnModel().getColumn(6); column.setPreferredWidth(80); column = jTable1.getColumnModel().getColumn(7); column.setPreferredWidth(80); column = jTable1.getColumnModel().getColumn(8); column.setPreferredWidth(80); column = jTable1.getColumnModel().getColumn(8); column.setPreferredWidth(80); } public void lebarKolom() { TableColumn column; jTable1.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF); column = jTable2.getColumnModel().getColumn(0); column.setPreferredWidth(45); column = jTable2.getColumnModel().getColumn(1); column.setPreferredWidth(110); column = jTable2.getColumnModel().getColumn(2); column.setPreferredWidth(120); } public void init_form() { jTextField1.setEnabled(false); jTextField2.setEnabled(false); jTextField3.setEnabled(false);

jTextField6.setEnabled(false); jTextField7.setEnabled(false); jTextField8.setEnabled(false); jTextField9.setEnabled(false); jButton2.setEnabled(false); jButton3.setEnabled(false); jButton4.setEnabled(false); jButton5.setEnabled(false); } /**

  • @param args the command line arguments
  • / public static void main(String args[]) { try { UIManager.setLookAndFeel(new McWinLookAndFeel()); } catch (UnsupportedLookAndFeelException ex) { ex.printStackTrace(); } java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new formKriteria().setVisible(true); }

  }); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.ButtonGroup buttonGroup1; private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private javax.swing.JButton jButton4; private javax.swing.JButton jButton5; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; private javax.swing.JLabel jLabel9; private javax.swing.JMenu jMenu1; private javax.swing.JMenu jMenu2; private javax.swing.JMenuBar jMenuBar1; private javax.swing.JMenuItem jMenuItem1; private javax.swing.JMenuItem jMenuItem2; private javax.swing.JMenuItem jMenuItem3; private javax.swing.JPanel jPanel4; private javax.swing.JPanel jPanel7; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JTable jTable1; private javax.swing.JTable jTable2; private javax.swing.JTextField jTextField1; private javax.swing.JTextField jTextField2; private javax.swing.JTextField jTextField3; private javax.swing.JTextField jTextField4; private javax.swing.JTextField jTextField5; private javax.swing.JTextField jTextField6; private javax.swing.JTextField jTextField7; private javax.swing.JTextField jTextField8; private javax.swing.JTextField jTextField9; // End of variables declaration//GEN-END:variables }

  Form Profile Matching

  package kepegawaian; import com.jtattoo.plaf.mcwin.McWinLookAndFeel; import java.sql.SQLException; import java.text.DecimalFormat; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.table.DefaultTableModel; public class formPM extends javax.swing.JFrame { koneksi konek = new koneksi(); DefaultTableModel tabelmatriks; DefaultTableModel tabelhasil; DefaultTableModel tabelkriteria; DefaultTableModel tabelfaktor; DefaultTableModel tabelbobot; DefaultTableModel tabelrank; int alter[][]; int na[][]; int gap[][]; double bobot[][]; double norm[][]; double hakhir[];

  String nama[]; int kondisi; String tahun; String nip[]; int target[] = new int [7]; double[] cFactor ,sFactor; String[] id; /** Creates new form formPM */ public formPM() { initComponents(); setLocationRelativeTo(this); tampil_data(); //lebarKolom(); //db_array(); //tampil_data(); init_form(); } private void initComponents() private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton5ActionPerformed DecimalFormat duades = new DecimalFormat("#.##"); hakhir = new double[cFactor.length]; trank = new String[cFactor.length]; double p1 = ((Integer.valueOf(jTextField11.getText()) / (double) 100)); double p2 = ((Integer.valueOf(jTextField12.getText()) / (double) 100)); for(int i=0; i<cFactor.length; i++) { hakhir[i] = ((p1 * cFactor[i]) + (p2 * sFactor[i])); trank[i] = duades.format(hakhir[i]); } konek.setRs("select * from solusipm"); if (tahun.equals("2013")) { for (int x=0;x<trank.length;x++) { konek.crud("update solusipm set tahun3 = '"+trank[x]+"' where id_peg ="+id[x]+""); } konek.setRs("select solusipm.id_peg, data_pegawai.nama, solusipm.tahun3 FROM data_pegawai, solusipm WHERE data_pegawai.id_peg=solusipm.id_peg order by tahun3 desc;"); tabelrank = new DefaultTableModel(); tabelrank.addColumn("ID"); tabelrank.addColumn("Nama"); try { while(konek.getRs().next()) { tabelrank.addRow(new Object[]{konek.getRs().getInt("id_peg"),konek.getRs().getString("nama"),konek.getRs().getString("tahun 3")}); } } catch (SQLException ex) { Logger.getLogger(formSAW.class.getName()).log(Level.SEVERE, null, ex); } jTable4.setModel(tabelrank); } else if (tahun.equals("2012")) { for (int x=0;x<trank.length;x++) { konek.crud("update solusipm set tahun2 = '"+trank[x]+"' where id_peg ="+id[x]+""); } konek.setRs("select solusipm.id_peg, data_pegawai.nama, solusipm.tahun2 FROM data_pegawai, solusipm WHERE data_pegawai.id_peg=solusipm.id_peg order by tahun2 desc;"); tabelrank = new DefaultTableModel(); tabelrank.addColumn("ID"); tabelrank.addColumn("Nama"); tabelrank.addColumn("Ranking"); try { while(konek.getRs().next()) { tabelrank.addRow(new Object[]{konek.getRs().getInt("id_peg"),konek.getRs().getString("nama"),konek.getRs().getString("tahun 2")}); } } catch (SQLException ex) { Logger.getLogger(formSAW.class.getName()).log(Level.SEVERE, null, ex); } jTable4.setModel(tabelrank); } else if (tahun.equals("2011")) { for (int x=0;x<trank.length;x++) { konek.crud("update solusipm set tahun1 = '"+trank[x]+"' where id_peg ="+id[x]+""); } konek.setRs("select solusipm.id_peg, data_pegawai.nama, solusipm.tahun1 FROM data_pegawai, solusipm WHERE data_pegawai.id_peg=solusipm.id_peg order by tahun1 desc;"); tabelrank = new DefaultTableModel(); tabelrank.addColumn("ID"); tabelrank.addColumn("Nama");

try { while(konek.getRs().next()) { tabelrank.addRow(new Object[]{konek.getRs().getInt("id_peg"),konek.getRs().getString("nama"),konek.getRs().getString("tahun 1")}); } } catch (SQLException ex) { Logger.getLogger(formSAW.class.getName()).log(Level.SEVERE, null, ex); } jTable4.setModel(tabelrank); } /* for (int i=1;i<hakhir.length;i++) { for(int j=0;j<hakhir.length-i;j++) { double sem; String ssem; if(hakhir[j] < hakhir[j+1]) { sem = hakhir[j]; ssem = nama[j]; hakhir[j] = hakhir[j+1]; nama[j] = nama[j+1]; hakhir[j+1] = sem; nama[j+1] = ssem; } } } jTextField9.setText(nama[0]); jTextField10.setText(String.valueOf(duades.format(hakhir[0])));

  • / }//GEN-LAST:event_jButton5ActionPerformed private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton3ActionPerformed cFactor = new double [bobot.length]; sFactor = new double [bobot.length]; for(int i=0;i<bobot.length;i++) { for( int j=0;j<1;j++) { cFactor[i] = (bobot[i][j] + bobot[i][j+2] + bobot[i][j+3] + bobot[i][j+4])/(double) 4; } } for(int i=0;i<bobot.length;i++) { for( int j=0;j<1;j++) { sFactor[i] = (bobot[i][j+1] + bobot[i][j+5] + bobot[i][j+6])/(double) 3;
tabelfaktor = new DefaultTableModel(); tabelfaktor.addColumn("Nama"); tabelfaktor.addColumn("NCF"); tabelfaktor.addColumn("NSF"); for(int i=0;i<gap.length;i++) { tabelfaktor.addRow(new Object[]{nama[i],cFactor[i],sFactor[i]}); } jTable3.setModel(tabelfaktor); }//GEN-LAST:event_jButton3ActionPerformed private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton2ActionPerformed gap = new int[jTable1.getRowCount()][7]; for(int i = 0;i <alter.length;i++) { for(int j=0;j<alter[i].length;j++) { if (j == 0) { gap[i][j] = alter[i][j] - target[0]; } else if (j == 1) { gap[i][j] = alter[i][j] - target[1]; } else if (j == 2) { gap[i][j] = alter[i][j] - target[2]; } else if (j == 3) { gap[i][j] = alter[i][j] - target[3]; } else if (j == 4) { gap[i][j] = alter[i][j] - target[4]; } else if (j == 5) { gap[i][j] = alter[i][j] - target[5]; } else if (j == 6) { gap[i][j] = alter[i][j] - target[6]; } } } tabelhasil = new DefaultTableModel(); tabelhasil.addColumn("C1"); tabelhasil.addColumn("C2"); tabelhasil.addColumn("C3"); tabelhasil.addColumn("C4"); tabelhasil.addColumn("C5"); tabelhasil.addColumn("C6"); tabelhasil.addColumn("C7");

tabelhasil.addRow(new Object[]{gap[i][0],gap[i][1],gap[i][2],gap[i][3],gap[i][4],gap[i][5],gap[i][6]}); } jTable2.setModel(tabelhasil); }//GEN-LAST:event_jButton2ActionPerformed private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton4ActionPerformed bobot = new double[gap.length][7]; for (int i=0;i<gap.length;i++) { for (int j=0;j<gap[i].length;j++) { if(gap[i][j] == 0) { bobot[i][j] = 5; } else if(gap[i][j] == 1) { bobot[i][j] = 4.5; } else if(gap[i][j] == -1) { bobot[i][j] = 4; } else if(gap[i][j] == 2) { bobot[i][j] = 3.5; } else if(gap[i][j] == -2) { bobot[i][j] = 3; } else if(gap[i][j] == 3) { bobot[i][j] = 2.5; } else if(gap[i][j] == -3) { bobot[i][j] = 2; } else if(gap[i][j] == 4) { bobot[i][j] = 1.5; } else if(gap[i][j] == -4) { bobot[i][j] = 1; } } tabelbobot = new DefaultTableModel(); tabelbobot.addColumn("C1"); tabelbobot.addColumn("C2"); tabelbobot.addColumn("C3"); tabelbobot.addColumn("C4"); tabelbobot.addColumn("C5"); tabelbobot.addColumn("C6"); tabelbobot.addColumn("C7"); for(int x=0;x<gap.length;x++) { tabelbobot.addRow(new Object[]{bobot[x][0],bobot[x][1],bobot[x][2],bobot[x][3],bobot[x][4],bobot[x][5],bobot[x][6]}); }

  } }//GEN-LAST:event_jButton4ActionPerformed private void jMenu1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jMenu1ActionPerformed }//GEN-LAST:event_jMenu1ActionPerformed private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jMenuItem1ActionPerformed new formInduk(true).show(); this.dispose(); }//GEN-LAST:event_jMenuItem1ActionPerformed private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jComboBox1ActionPerformed if(jComboBox1.getSelectedItem()=="2013") { konek.buka(); konek.setRs("select data_pegawai.id_peg,data_pegawai.nip, data_pegawai.nama, kriteria2013.c1, kriteria2013.c2, kriteria2013.c3, kriteria2013.c4, kriteria2013.c5, kriteria2013.c6, kriteria2013.c7 FROM data_pegawai, kriteria2013 WHERE data_pegawai.id_peg=kriteria2013.id_peg order by nama;"); try { while (konek.getRs().next()) { tabelmatriks.addRow(new Object[]{konek.getRs().getString("id_peg"),konek.getRs().getString("nip"),konek.getRs().getString("nam a"),konek.getRs().getString("c1"),konek.getRs().getString("c2"),konek.getRs().getString("c3"),konek.get Rs().getString("c4"),konek.getRs().getString("c5"),konek.getRs().getString("c6"),konek.getRs().getString ("c7")}); } } catch (Exception e) { } buka(); db_array(); tahun = "2013"; } else if(jComboBox1.getSelectedItem()=="2012") { konek.buka(); konek.setRs("select data_pegawai.id_peg,data_pegawai.nip, data_pegawai.nama, kriteria2012.c1, kriteria2012.c2, kriteria2012.c3, kriteria2012.c4, kriteria2012.c5, kriteria2012.c6, kriteria2012.c7 FROM data_pegawai, kriteria2012 WHERE data_pegawai.id_peg=kriteria2012.id_peg order by nama;"); try { while (konek.getRs().next()) tabelmatriks.addRow(new Object[]{konek.getRs().getString("id_peg"),konek.getRs().getString("nip"),konek.getRs().getString("nam a"),konek.getRs().getString("c1"),konek.getRs().getString("c2"),konek.getRs().getString("c3"),konek.get Rs().getString("c4"),konek.getRs().getString("c5"),konek.getRs().getString("c6"),konek.getRs().getString ("c7")}); } } catch (Exception e) { } buka(); db_array(); tahun = "2012"; } else if(jComboBox1.getSelectedItem()=="2011") { konek.buka(); konek.setRs("select data_pegawai.id_peg,data_pegawai.nip, data_pegawai.nama, kriteria2011.c1, kriteria2011.c2, kriteria2011.c3, kriteria2011.c4, kriteria2011.c5, kriteria2011.c6, kriteria2011.c7 FROM data_pegawai, kriteria2011 WHERE data_pegawai.id_peg=kriteria2011.id_peg order by nama;"); try { while (konek.getRs().next()) { tabelmatriks.addRow(new Object[]{konek.getRs().getString("id_peg"),konek.getRs().getString("nip"),konek.getRs().getString("nam a"),konek.getRs().getString("c1"),konek.getRs().getString("c2"),konek.getRs().getString("c3"),konek.get Rs().getString("c4"),konek.getRs().getString("c5"),konek.getRs().getString("c6"),konek.getRs().getString ("c7")}); } } catch (Exception e) { } buka(); db_array(); tahun = "2011"; } }//GEN-LAST:event_jComboBox1ActionPerformed public void tampil_data() { tabelmatriks = new DefaultTableModel(); tabelmatriks.addColumn("ID"); tabelmatriks.addColumn("Nip"); tabelmatriks.addColumn("NAMA"); tabelmatriks.addColumn("C1"); tabelmatriks.addColumn("C2");

tabelmatriks.addColumn("C5"); tabelmatriks.addColumn("C6"); tabelmatriks.addColumn("C7"); } public void db_array() { alter = new int[tabelmatriks.getRowCount()][7]; String nh[][] = new String[tabelmatriks.getRowCount()][7]; String tna[][] = new String[tabelmatriks.getRowCount()][7]; na = new int[tabelmatriks.getRowCount()][7]; id = new String[tabelmatriks.getRowCount()]; nama = new String[tabelmatriks.getRowCount()]; nip = new String[tabelmatriks.getRowCount()]; target[0] = 5; target[1] = 3; target[2] = 4; target[3] = 4; target[4] = 5; target[5] = 4; target[6] = 3; jTextField1.setText(String.valueOf(target[0])); jTextField2.setText(String.valueOf(target[1])); jTextField3.setText(String.valueOf(target[2])); jTextField4.setText(String.valueOf(target[3])); jTextField13.setText(String.valueOf(target[4])); jTextField14.setText(String.valueOf(target[5])); jTextField15.setText(String.valueOf(target[6])); jTextField1.setEditable(false); jTextField2.setEditable(false); jTextField3.setEditable(false); jTextField4.setEditable(false); jTextField13.setEditable(false); jTextField14.setEditable(false); jTextField15.setEditable(false); for(int i = 0;i <tabelmatriks.getRowCount();i++) { for(int j=3;j<10;j++) { tna[i][j-3] = (String) tabelmatriks.getValueAt(i, j); na[i][j-3] = Integer.valueOf(tna[i][j-3]); } } for(int i=0; i<na.length;i++) {

if (na[i][j] >90 && na[i][j] <=100 ) { nh[i][j] = "Amat baik"; alter[i][j] = 5; } else if (na[i][j] >75 && na[i][j] <=90 ) { nh[i][j] = "Baik"; alter[i][j] = 4; } else if (na[i][j] >60 && na[i][j] <=75 ) { nh[i][j] = "Cukup"; alter[i][j] = 3; } else if (na[i][j] >50 && na[i][j] <=60 ) { nh[i][j] = "Kurang"; alter[i][j] = 2; } else if (na[i][j] >=0 && na[i][j] <=50 ) { nh[i][j] = "Buruk"; alter[i][j] = 1; } } } for(int i=0;i<tabelmatriks.getRowCount();i++) { for(int j=0;j<1;j++) { id[i] = (String) tabelmatriks.getValueAt(i, j); } } for(int i=0;i<tabelmatriks.getRowCount();i++) { for(int j=1;j<2;j++) { nip[i] = (String) tabelmatriks.getValueAt(i, j); } } for(int i=0;i<tabelmatriks.getRowCount();i++) { for(int j=2;j<3;j++) { nama[i] = (String) tabelmatriks.getValueAt(i, j);

tabelkriteria = new DefaultTableModel(); tabelkriteria.addColumn("ID"); tabelkriteria.addColumn("Nip"); tabelkriteria.addColumn("NAMA"); tabelkriteria.addColumn("C1"); tabelkriteria.addColumn("C2"); tabelkriteria.addColumn("C3"); tabelkriteria.addColumn("C4"); tabelkriteria.addColumn("C5"); tabelkriteria.addColumn("C6"); tabelkriteria.addColumn("C7"); for (int i=0; i<alter.length;i++) { tabelkriteria.addRow(new Object[]{id[i],nip[i],nama[i],alter[i][0],alter[i][1],alter[i][2],alter[i][3],alter[i][4],alter[i][5],alter[i][6]}); } jTable1.setModel(tabelkriteria); } public void buka()

  { jTable1.setEnabled(true); jTable2.setEnabled(true); jTable3.setEnabled(true); jTable4.setEnabled(true); jTable5.setEnabled(true); jButton2.setEnabled(true); jButton3.setEnabled(true); jButton4.setEnabled(true); jButton5.setEnabled(true);

  } public void init_form() { jTable1.setEnabled(false); jTable2.setEnabled(false); jTable3.setEnabled(false); jTable4.setEnabled(false); jTable5.setEnabled(false); jButton2.setEnabled(false); jButton3.setEnabled(false); jButton4.setEnabled(false); jButton5.setEnabled(false); jTextField5.setText("Kesetiaan , Tanggung Jawab , Ketaatan , Kejujuran"); jTextField5.setEditable(false); jTextField6.setText("Prestasi Kerja , Kerjasama , Prakarsa");

  } /**

  • @param args the command line arguments
  • / public static void main(String args[]){ try { UIManager.setLookAndFeel(new McWinLookAndFeel()); } catch (UnsupportedLookAndFeelException ex) { ex.printStackTrace(); } java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new formPM().setVisible(true); } });

  } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private javax.swing.JButton jButton4; private javax.swing.JButton jButton5; private javax.swing.JComboBox jComboBox1; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel11; private javax.swing.JLabel jLabel12; private javax.swing.JLabel jLabel13; private javax.swing.JLabel jLabel14; private javax.swing.JLabel jLabel15; private javax.swing.JLabel jLabel16; private javax.swing.JLabel jLabel17; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JMenu jMenu1; private javax.swing.JMenuBar jMenuBar1; private javax.swing.JMenuItem jMenuItem1; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel10; private javax.swing.JPanel jPanel11; private javax.swing.JPanel jPanel12; private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel3; private javax.swing.JPanel jPanel4; private javax.swing.JPanel jPanel5; private javax.swing.JPanel jPanel8; private javax.swing.JPanel jPanel9; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JScrollPane jScrollPane3; private javax.swing.JScrollPane jScrollPane4; private javax.swing.JScrollPane jScrollPane5; private javax.swing.JTabbedPane jTabbedPane1; private javax.swing.JTable jTable1; private javax.swing.JTable jTable2; private javax.swing.JTable jTable3; private javax.swing.JTable jTable4; private javax.swing.JTable jTable5; private javax.swing.JTextField jTextField1; private javax.swing.JTextField jTextField11; private javax.swing.JTextField jTextField12; private javax.swing.JTextField jTextField13; private javax.swing.JTextField jTextField14; private javax.swing.JTextField jTextField15; private javax.swing.JTextField jTextField2; private javax.swing.JTextField jTextField3; private javax.swing.JTextField jTextField4; private javax.swing.JTextField jTextField5; private javax.swing.JTextField jTextField6; // End of variables declaration//GEN-END:variables }

  Form Simple Additive Weighting

  package kepegawaian; import com.jtattoo.plaf.mcwin.McWinLookAndFeel; import java.sql.SQLException; import java.text.DecimalFormat; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableColumn; public class formSAW extends javax.swing.JFrame { koneksi konek = new koneksi(); DefaultTableModel tabelmatriks; DefaultTableModel tabelhasil; DefaultTableModel tabelfaktor; DefaultTableModel tabelrank; DefaultTableModel tabelhakhir; double norm[][]; double rank[]; String trank[]; String nama[]; String nip[]; String tahun; int kondisi; String id[]; int na[][] ; int target[] = new int [7]; double max1 = 0,max2 = 0,max3 = 0,max4 = 0,max5 = 0,max6 = 0,max7 = 0; /** Creates new form formSAW */ public formSAW() { initComponents(); setLocationRelativeTo(this); tampil_data(); init_form(); //db_array(); //lebarKolom(); } private void initComponents() private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_jButton3ActionPerformed double temp1[][] = new double[alter.length][1]; for(int x = 0;x<alter.length;x++) { temp1[x][0] = alter[x][0]; } max1 = temp1[0][0]; for(int x = 1;x<temp1.length;x++) { if(temp1[x][0] > max1) { max1 = temp1[x][0]; } } jTextField5.setText(String.valueOf(max1)); jTextField5.setEditable(false); double temp2[][] = new double[alter.length][1]; for(int x = 0;x<alter.length;x++) { temp2[x][0] = alter[x][1]; } max2 = temp2[0][0]; for(int t = 1;t<temp2.length;t++) { if(temp2[t][0] > max2) { max2 = temp2[t][0]; }