Implementasi Kelas HalamanDistribusiAtribut Implementasi Kelas SeleksiAtribut

5.3.4 Implementasi Kelas HalamanDistribusiAtribut

Pada kelas HalamanDistribusiAtribut terdapat tiga method yang berkaitan dengan fungsi distribusi atribut dari yaitu daftarAtribut, pilihAtribut dan viewGrafik. JTable model; private int count = 0; public HalamanDistribusiAtributjava.awt.Frame parent, ListString daftarAtribut, JTable tabel { initComponents; daftarAtributdaftarAtribut, tabel; } private void daftarAtributListString daftarAtribut, JTable tabel { lihatGrafikButton.setEnabledfalse; model = tabel; for int i = 0; i daftarAtribut.size; i++ { atributCombo.addItemdaftarAtribut.geti.toString; } } private void pilihAtribut { String pilihAtribut = atributCombo.getSelectedItem.toString; String[] columnName = new String[2]; String[][] data = null; ListString listData = new ArrayListString; for int i = 1; i model.getColumnCount; i++ { if pilihAtribut.equalsIgnoreCasemodel.getColumnNamei.toString { columnName[0] = model.getColumnNamei.toString; columnName[1] = Count; for int j = 0; j model.getRowCount; j++ { listData.addmodel.getValueAtj, i.toString; } HashSet hashSet = new HashSetlistData; listData.clear; Clearing arraylist1 listData = new ArrayListhashSet; data = new String[listData.size][2]; System.out.printlnList data after removing : + listData.toString; for int k = 0; k listData.size; k++ { for int l = 0; l model.getRowCount; l++ { if listData.getk.toString.equalsIgnoreCasemodel.getValueAtl, i.toString { setCountcount + 1; } }

5.3.5 Implementasi Kelas SeleksiAtribut

Pada kelas SeleksiAtribut terdapat method - method yang berkaitan dengan fungsi seleksi atribut. data[k][0] = listData.getk.toString; data[k][1] = String.valueOfgetCount; System.out.printlnCount : + getCount; setCount0; } } } DefaultTableModel d = new DefaultTableModeldata, columnName; tabelDistribusi.setModeld; lihatGrafikButton.setEnabledtrue; } private void viewGrafik { String ass[][]; String pars[][]; int jum[][]; int a = tabelDistribusi.getRowCount; int b = tabelDistribusi.getColumnCount; ass = new String[a][b]; pars = new String[a][b]; jum = new int[a][b]; for int i = 0; i a; i++ { ass[i][0] = tabelDistribusi.getValueAti, 0.toString; pars[i][1] = tabelDistribusi.getValueAti, 1.toString; jum[i][1] = Integer.parseIntpars[i][1]; } BarChart br = new BarChart; br.tampiljum, ass, ass; } public class SeleksiAtribut { private ListString atribut; private String atribut2; private Boolean pilih; public SeleksiAtribut{ } 5.3.6 Implementasi Kelas DatabaseConnection Pada kelas DatabaseConnection terdapat method - method yang digunakan untuk menghubungkan sistem dengan basis data tertentu yang dipilih pengguna. public SeleksiAtributString vl, boolean st { atribut2 = vl; pilih = new Booleanst; } public Boolean getPilih { return pilih; } public void setPilihBoolean pilih { this.pilih = pilih; } public ListString getAtribut { return atribut; } public void setAtributListString atribut { this.atribut = atribut; } public String getAtribut2 { return atribut2; } public void setAtribut2String atribut2 { this.atribut2 = atribut2; } } public class DatabaseConnection { private static Connection connection = null; public static void setConnectionConnection aConnection { connection = aConnection; } public boolean isConnectedOracleString url, String user, String pwd{ closeConnectionurl, user, pwd; if connectToOracleurl, user, pwd = null { return true; } else { return false; } } public boolean isConnectedMySQLString url, String user, String pwd { closeConnectionurl, user, pwd; if connectToMySQLurl, user, pwd = null { return true; } else { return false; } } public Connection connectToOracleString url, String user, String pwd { try { Class.forNameoracle.jdbc.driver.OracleDriver; setConnectionDriverManager.getConnectionurl, user, pwd; System.out.printlnKoneksi Berhasil; } catch Exception e { System.out.printlne.getMessage; } return getConnection; } public Connection connectToMySQLString url, String user, String pwd { try { Class.forNameorg.gjt.mm.mysql.Driver; setConnectionDriverManager.getConnectionurl, user, pwd; System.out.printlnKoneksi Berhasil;

5.3.7 Implementasi Kelas Database

Dokumen yang terkait

Deteksi outlier menggunakan Algoritma Local Correlation Integral (LOCI) : studi kasus data akademik mahasiswa Teknik Informatika Universitas Sanata Dharma.

0 0 258

Deteksi outlier menggunakan Algoritma Local Outlier Probability : studi kasus data akademik mahasiswa Program Studi Teknik Informatika Universitas Sanata Dharma.

0 5 265

Deteksi outlier menggunakan Algoritma Connectivity Based Outlier Factor : studi kasus data akademik mahasiswa Teknik Informatika Universitas Sanata Dharma.

0 4 252

Deteksi Outlier menggunakan algoritma Block-Based Nested-Loop : studi kasus data akademik mahasiswa Program Studi Teknik Informatika Universitas Sanata Dharma.

0 2 202

Deteksi Outlier menggunakan algoritma Naive Nested Loop : studi kasus data akademik mahasiswa Program Studi Teknik Informatika, Universitas Sanata Dharma, Yogyakarta.

2 3 236

Deteksi outlier menggunakan algoritma Block-based Nested Loop (studi kasus: data akademik mahasiswa prodi PS Universitas XYZ).

1 5 6

Deteksi outlier menggunakan algoritma Naive Nested Loop (studi kasus : data akademik mahasiswa program studi PS Universitas XYZ).

0 0 4

Deteksi outlier menggunakan Algoritma Connectivity Based Outlier Factor studi kasus data akademik mahasiswa Teknik Informatika Universitas Sanata Dharma

1 8 250

Deteksi outlier menggunakan Algoritma Local Outlier Probability studi kasus data akademik mahasiswa Program Studi Teknik Informatika Universitas Sanata Dharma

1 9 263

Deteksi Outlier menggunakan algoritma Naive Nested Loop : studi kasus data akademik mahasiswa Program Studi Teknik Informatika, Universitas Sanata Dharma, Yogyakarta - USD Repository

0 0 234