Sistem Pendukung Keputusan Menggunakan Metode Weighted Sum Model (WSM) dan Weighted Product Model WPM) dalam Menentukan Sekolah Dasar (SD) Terbaik di Kabupaten Aceh Tengah
A-1
LAMPIRAN A : LISTING PROGRAM
// Source Code Home.java
package sd;
import Tabel.Data;
import Tabel.TabelData;
import java.awt.GraphicsEnvironment;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
/**
*
* @author Agus Prabowo
*/
public class home extends javax.swing.JFrame {
private Connection koneksi;
private Statement script;
private TabelData ModelData;
/** Creates new form home */
public home() {
initComponents();
setLocationRelativeTo (this);
/*GraphicsEnvironment env =
GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice device = env.getDefaultScreenDevice();
if (device.isFullScreenSupported()){
device.setFullScreenWindow(this);
}*/
setTitle("Aplikasi Penentuan SD Terbaik Menggunakan Metode
WSM dan WPM");
ModelData = new TabelData();
TabelData.setModel(ModelData);
koneksiDb();
tampil();
bersih();
}
private void koneksiDb(){
try{
Class.forName("com.mysql.jdbc.Driver");
koneksi =
DriverManager.getConnection("jdbc:mysql://localhost/spksd", "root",
"");
Universitas Sumatera Utara
A-2
script = koneksi.createStatement();
}
catch(SQLException ex){
System.err.print(ex);
}
catch(ClassNotFoundException ex){
System.err.print(ex);
}
}
private void tabel(){
TabelData.getSelectionModel().addListSelectionListener(new
ListSelectionListener()
{
@Override
public void valueChanged(ListSelectionEvent e)
{
int baris = TabelData.getSelectedRow();
if(baris != -1){
Data data = ModelData.get(baris);
cmbsekolah.setSelectedItem(data.getNamaSekolah());
txtrata2nilai.setText(data.getRata2NilaiSiswa());
txtrata2kedisiplinan.setText(data.getRata2Kedisiplinan());
txtrata2tingkahlaku.setText(data.getRata2TingkahLaku());
txtrata2pendidikanguru.setText(data.getRata2JPGuru());
txtrata2sertifikasi.setText(data.getRata2Sertifikasi());
txtlab.setText(data.getLaboratorium());
txtperpus.setText(data.getPerpustakaan());
txtalat.setText(data.getAlatPeraga());
cmbperiode.setSelectedItem(data.getPeriode());
}
}
});
btntambah.setEnabled(false);
btnhapus.setEnabled(true);
}
private void tampil(){
try{
int baris = TabelData.getRowCount();
for(int i=0; i
LAMPIRAN A : LISTING PROGRAM
// Source Code Home.java
package sd;
import Tabel.Data;
import Tabel.TabelData;
import java.awt.GraphicsEnvironment;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
/**
*
* @author Agus Prabowo
*/
public class home extends javax.swing.JFrame {
private Connection koneksi;
private Statement script;
private TabelData ModelData;
/** Creates new form home */
public home() {
initComponents();
setLocationRelativeTo (this);
/*GraphicsEnvironment env =
GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice device = env.getDefaultScreenDevice();
if (device.isFullScreenSupported()){
device.setFullScreenWindow(this);
}*/
setTitle("Aplikasi Penentuan SD Terbaik Menggunakan Metode
WSM dan WPM");
ModelData = new TabelData();
TabelData.setModel(ModelData);
koneksiDb();
tampil();
bersih();
}
private void koneksiDb(){
try{
Class.forName("com.mysql.jdbc.Driver");
koneksi =
DriverManager.getConnection("jdbc:mysql://localhost/spksd", "root",
"");
Universitas Sumatera Utara
A-2
script = koneksi.createStatement();
}
catch(SQLException ex){
System.err.print(ex);
}
catch(ClassNotFoundException ex){
System.err.print(ex);
}
}
private void tabel(){
TabelData.getSelectionModel().addListSelectionListener(new
ListSelectionListener()
{
@Override
public void valueChanged(ListSelectionEvent e)
{
int baris = TabelData.getSelectedRow();
if(baris != -1){
Data data = ModelData.get(baris);
cmbsekolah.setSelectedItem(data.getNamaSekolah());
txtrata2nilai.setText(data.getRata2NilaiSiswa());
txtrata2kedisiplinan.setText(data.getRata2Kedisiplinan());
txtrata2tingkahlaku.setText(data.getRata2TingkahLaku());
txtrata2pendidikanguru.setText(data.getRata2JPGuru());
txtrata2sertifikasi.setText(data.getRata2Sertifikasi());
txtlab.setText(data.getLaboratorium());
txtperpus.setText(data.getPerpustakaan());
txtalat.setText(data.getAlatPeraga());
cmbperiode.setSelectedItem(data.getPeriode());
}
}
});
btntambah.setEnabled(false);
btnhapus.setEnabled(true);
}
private void tampil(){
try{
int baris = TabelData.getRowCount();
for(int i=0; i