Metode Hybrid (Bayes dan Multifactor Evaluation Process) dalam Sistem Pendukung Keputusan
A-1
LISTING PROGRAM
Form1.cs
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
namespace Aplikasi_TA
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void pictureBox1_Click(object sender, EventArgs e)
{
this.Hide();
Hybrid_Bayes_Dan_MFEP mulai = new
Hybrid_Bayes_Dan_MFEP();
mulai.ShowDialog();
}
private void dataAwalToolStripMenuItem_Click(object sender,
EventArgs e)
{
Form aturan_awal = new Form2();
aturan_awal.ShowDialog();
}
private void bobot_Click(object sender, EventArgs e)
{
Form kriteria = new Kriteria();
kriteria.ShowDialog();
}
private void pengajar_Click(object sender, EventArgs e)
{
Form input_data = new inputdata();
input_data.ShowDialog();
}
private void hitung_Click(object sender, EventArgs e)
{
Form hasil = new hasil();
hasil.ShowDialog();
}
Universitas Sumatera Utara
A-2
Form2.cs
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
MySql.Data.MySqlClient;
namespace Aplikasi_TA
{
public partial class Form2 : Form
{
string database = "server = localhost; database=multifactor;
uid=root; pwd=nisa";
public MySqlConnection koneksi;
public MySqlCommand cmd;
public MySqlDataAdapter adp;
public Form2()
{
InitializeComponent();
}
public void connect()
{
koneksi = new MySqlConnection(database);
koneksi.Open();
}
public void disconnect()
{
koneksi = new MySqlConnection(database);
koneksi.Close();
}
public void Query(string query)
{
koneksi = new MySqlConnection(database);
connect();
cmd = new MySqlCommand(query, koneksi);
cmd.ExecuteNonQuery();
disconnect();
}
public DataTable baca()
{
string sql = "select * from aturan";
DataTable dt = new DataTable();
connect();
cmd = new MySqlCommand(sql, koneksi);
adp = new MySqlDataAdapter(cmd);
cmd.ExecuteNonQuery();
adp.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.Columns[0].Width = 45;
dataGridView1.Columns[1].Width = 65;
dataGridView1.Columns[2].Width = 67;
Universitas Sumatera Utara
A-3
dataGridView1.Columns[3].Width = 65;
disconnect();
return dt;
}
private void tampil_Click(object sender, EventArgs e)
{
baca();
aturan.Text = NoUser;
dataGridView2.Rows.Clear();
connect();
dataGridView2.ColumnCount = 4;
dataGridView2.Columns[0].Name = "Aturan";
dataGridView2.Columns[0].Width = 45;
dataGridView2.Columns[1].Name = "Berkas";
dataGridView2.Columns[1].Width = 65;
dataGridView2.Columns[2].Name = "Wawancara";
dataGridView2.Columns[2].Width = 67;
dataGridView2.Columns[3].Name = "Praktek";
dataGridView2.Columns[3].Width = 65;
MySqlCommand cm = new MySqlCommand("select
aturan_ke,berkas,wawancara,praktek from aturan", koneksi);
MySqlDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
String[] row = new String[] { dr[0].ToString(),
dr[1].ToString(), dr[2].ToString(), dr[3].ToString(), };
dataGridView2.Rows.Add(row);
}
dr.Close();
disconnect();
string hberkas, hwawancara, hpraktek;
for (int i = 0; i < dataGridView2.Rows.Count - 1; i++)
{
double nberkas =
Convert.ToDouble(dataGridView2.Rows[i].Cells[1].Value);
double nwawancara =
Convert.ToDouble(dataGridView2.Rows[i].Cells[2].Value);
double npraktek =
Convert.ToDouble(dataGridView2.Rows[i].Cells[3].Value);
//berkas
if (nberkas >= 75)
{
hberkas = "Tinggi";
}
else if (nberkas >= 60 && nberkas < 75)
{
hberkas = "Normal";
}
else
{
hberkas = "Rendah";
}
//wawancara
Universitas Sumatera Utara
A-4
if (nwawancara >= 75)
{
hwawancara = "Tinggi";
}
else if (nwawancara > 60 && nwawancara < 75)
{
hwawancara = "Normal";
}
else
{
hwawancara = "Rendah";
}
//praktek
if (npraktek >= 75)
{
hpraktek = "Tinggi";
}
else if (npraktek > 60 && npraktek < 75)
{
hpraktek = "Normal";
}
else
{
hpraktek = "Rendah";
}
dataGridView2.Rows[i].Cells[1].Value = hberkas;
}
connect();
string hapus = "delete from aturan_ket";
cmd = new MySqlCommand(hapus, koneksi);
cmd.ExecuteNonQuery();
disconnect();
//datagridview ke database
for (int j = 0; j < dataGridView2.Rows.Count - 1; j++)
{
string StrQuery = "INSERT INTO aturan_ket (aturan_ke,
berkas, wawancara, praktek) VALUES ('"
+ dataGridView2.Rows[j].Cells["Aturan"].Value +
"','"
+ dataGridView2.Rows[j].Cells["Berkas"].Value +
"','"
+
dataGridView2.Rows[j].Cells["Wawancara"].Value + "','"
+ dataGridView2.Rows[j].Cells["Praktek"].Value
+ "');";
connect();
cmd = new MySqlCommand(StrQuery, koneksi);
cmd.ExecuteNonQuery();
disconnect();
}
}
private void ubah_Click(object sender, EventArgs e)
{
koneksi = new MySqlConnection(database);
Universitas Sumatera Utara
A-5
connect();
string ubah = "UPDATE aturan SET berkas = '" +
textBox1.Text + "',wawancara ='" + textBox2.Text + "',praktek='" +
textBox3.Text + "'WHERE aturan_ke='" + aturan.Text + "'";
cmd = new MySqlCommand(ubah, koneksi);
cmd.ExecuteNonQuery();
disconnect();
MessageBox.Show("Data Berhasil Diubah");
}
private bool tambah = false;
private void simpan_Click(object sender, EventArgs e)
{
tambah = true;
aturan.Text = NoUser;
if ((textBox1.Text == "") || (textBox2.Text == "") ||
(textBox3.Text == ""))
{
MessageBox.Show("Data Kosong");
}
else if (tambah == true)
{
Query("insert into aturan values('" +
this.aturan.Text
+ "','" + this.textBox1.Text
+ "','" + this.textBox2.Text
+ "','" + this.textBox3.Text + "')");
MessageBox.Show("Data Berhasil Disimpan");
}
aturan.Text =
textBox1.Text
textBox2.Text
textBox3.Text
NoUser;
= "";
= "";
= "";
}
private void hapus_Click(object sender, EventArgs e)
{
koneksi = new MySqlConnection(database);
connect();
string hapus = "delete from aturan WHERE aturan_ke='" +
aturan.Text + "'";
cmd = new MySqlCommand(hapus, koneksi);
cmd.ExecuteNonQuery();
disconnect();
MessageBox.Show("Data Berhasil Dihapus", "informasi",
MessageBoxButtons.OK);
}
private string NoUser
{
get
{
string nomor = "001";
connect();
MySqlCommand cmd = new MySqlCommand("select
max(right(aturan_ke,3)) from aturan", koneksi);
MySqlDataReader reader = cmd.ExecuteReader();
reader.Read();
Universitas Sumatera Utara
A-6
if (reader[0].ToString() != "")
nomor = (int.Parse(reader[0].ToString()) +
1).ToString("000");
reader.Close();
disconnect();
return nomor;
}
}
private void Form2_Load(object sender, EventArgs e)
{
aturan.Text = NoUser;
}
}
}
Kriteria.cs
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
MySql.Data.MySqlClient;
namespace Aplikasi_TA
{
public partial class Kriteria : Form
{
string database = "server = localhost; database=multifactor;
uid=root; pwd=nisa";
public MySqlConnection koneksi;
public MySqlCommand cmd;
public MySqlDataAdapter adp;
int iKolom = 0;
int iBaris = 0;
public Kriteria()
{
InitializeComponent();
}
public void connect()
{
koneksi = new MySqlConnection(database);
koneksi.Open();
}
public void disconnect()
{
koneksi = new MySqlConnection(database);
koneksi.Close();
}
private void simpan_Click(object sender, EventArgs e)
{
Universitas Sumatera Utara
A-7
connect();
string hapus = "delete from hasil_mfep";
cmd = new MySqlCommand(hapus, koneksi);
cmd.ExecuteNonQuery();
disconnect();
//datagridview ke database
for (int j = 0; j < dataGridView2.Rows.Count - 1; j++)
{
string StrQuery = "INSERT INTO hasil_mfep (aturan_ke,
berkas, wawancara, praktek, hasil) VALUES ('"
+ dataGridView2.Rows[j].Cells["Aturan
Ke"].Value + "','"
+ dataGridView2.Rows[j].Cells["Berkas"].Value +
"','"
+
dataGridView2.Rows[j].Cells["Wawancara"].Value + "','"
+ dataGridView2.Rows[j].Cells["Praktek"].Value
+ "','"
+ dataGridView2.Rows[j].Cells["Hasil"].Value +
"');";
connect();
cmd = new MySqlCommand(StrQuery, koneksi);
cmd.ExecuteNonQuery();
disconnect();
}
MessageBox.Show("Data Telah tersimpan");
}
private void mfep_Click(object sender, EventArgs e)
{
double hberkas, hwawancara, hpraktek;
double a,b,c;
a = Convert.ToDouble(nbberkas.Text);
b = Convert.ToDouble(nbwawancara.Text);
c = Convert.ToDouble(nbpraktek.Text);
dataGridView2.Rows.Clear();
connect();
dataGridView2.ColumnCount = 4;
dataGridView2.Columns[0].Name = "Aturan Ke";
dataGridView2.Columns[0].Width = 55;
dataGridView2.Columns[1].Name = "Berkas";
dataGridView2.Columns[1].Width = 60;
dataGridView2.Columns[2].Name = "Wawancara";
dataGridView2.Columns[2].Width = 67;
dataGridView2.Columns[3].Name = "Praktek";
dataGridView2.Columns[3].Width = 60;
MySqlCommand cm = new MySqlCommand("select
aturan_ke,berkas,wawancara,praktek from aturan", koneksi);
MySqlDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
String[] row = new String[] { dr[0].ToString(),
dr[1].ToString(), dr[2].ToString(), dr[3].ToString(),};
dataGridView2.Rows.Add(row);
}
dr.Close();
Universitas Sumatera Utara
A-8
disconnect();
//tambah kolom 'Hasil'
DataGridViewColumn hasil = new DataGridViewColumn();
DataGridViewCell cell = new DataGridViewTextBoxCell();
hasil.CellTemplate = cell;
hasil.HeaderText = "Hasil";
hasil.Name = "hasil";
hasil.Visible = true;
hasil.Width = 50;
dataGridView2.Columns.Add(hasil);
double total = 0;
for (int i = 0; i < dataGridView2.Rows.Count - 1; i++)
{
double nberkas =
Convert.ToDouble(dataGridView2.Rows[i].Cells[1].Value);
double nwawancara =
Convert.ToDouble(dataGridView2.Rows[i].Cells[2].Value);
double npraktek =
Convert.ToDouble(dataGridView2.Rows[i].Cells[3].Value);
hberkas = nberkas * a;
hwawancara = nwawancara * b;
hpraktek = npraktek * c;
total = hberkas + hwawancara + hpraktek;
dataGridView2.Rows[i].Cells[1].Value
dataGridView2.Rows[i].Cells[2].Value
dataGridView2.Rows[i].Cells[3].Value
dataGridView2.Rows[i].Cells[4].Value
=
=
=
=
hberkas;
hwawancara;
hpraktek;
total;
}
}
public DataTable baca()
{
string sql = "select aturan_ke, berkas, wawancara,
praktek, hasil from hasil_mfep";
DataTable dt = new DataTable();
connect();
cmd = new MySqlCommand(sql, koneksi);
adp.Fill(dt);
dataGridView1.DataSource = dt;
disconnect();
return dt;
}
private void tampil_Click(object sender, EventArgs e)
{
dataGridView1.Rows.Clear();
baca();
}
private void dataGridView1_EditingControlShowing(object
sender, DataGridViewEditingControlShowingEventArgs e)
{
ComboBox cb = (ComboBox)(e.Control);
cb.SelectedIndexChanged -= comboEvent;
cb.SelectedIndexChanged += comboEvent;
iKolom = dataGridView1.CurrentCell.ColumnIndex;
Universitas Sumatera Utara
A-9
iBaris = dataGridView1.CurrentCell.RowIndex;
}
private void comboEvent(object sender, EventArgs e)
{
ComboBox cmm = (ComboBox)sender;
if (cmm.Text == "Disarankan")
{
string StrQuery = "update hasil_mfep set
keterangan='Disarankan' where aturan_ke='" +
this.dataGridView1.Rows[iBaris].Cells[1].Value +
"';";
connect();
cmd = new MySqlCommand(StrQuery, koneksi);
cmd.ExecuteNonQuery();
disconnect();
}
else if (cmm.Text == "Tidak Disarankan")
{
string StrQuery = "update hasil_mfep set
keterangan='Tidak Disarankan' where aturan_ke='" +
this.dataGridView1.Rows[iBaris].Cells[1].Value +
"';";
connect();
disconnect();
}
}
}
}
Inputdata.cs
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
MySql.Data.MySqlClient;
namespace Aplikasi_TA
{
public partial class inputdata : Form
{
string database = "server = localhost; database=multifactor;
uid=root; pwd=nisa";
public MySqlConnection koneksi;
public MySqlCommand cmd;
public MySqlDataAdapter adp;
public inputdata()
{
InitializeComponent();
}
public void connect()
{
koneksi = new MySqlConnection(database);
Universitas Sumatera Utara
A - 10
koneksi.Open();
}
public void disconnect()
{
koneksi = new MySqlConnection(database);
koneksi.Close();
}
public void Query(string query)
{
koneksi = new MySqlConnection(database);
connect();
cmd = new MySqlCommand(query, koneksi);
cmd.ExecuteNonQuery();
disconnect();
}
public DataTable baca()
{
string sql = "select * from pengajar";
DataTable dt = new DataTable();
connect();
cmd = new MySqlCommand(sql, koneksi);
adp = new MySqlDataAdapter(cmd);
cmd.ExecuteNonQuery();
adp.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.Columns[0].Width = 50;
dataGridView1.Columns[1].Width = 50;
dataGridView1.Columns[2].Width = 67;
dataGridView1.Columns[3].Width = 50;
disconnect();
return dt;
}
private void button2_Click(object sender, EventArgs e)
{
baca();
dataGridView2.Rows.Clear();
connect();
dataGridView2.ColumnCount = 4;
dataGridView2.Columns[0].Name = "Nama";
dataGridView2.Columns[0].Width = 50;
dataGridView2.Columns[1].Name = "Berkas";
dataGridView2.Columns[1].Width = 50;
dataGridView2.Columns[2].Name = "Wawancara";
dataGridView2.Columns[2].Width = 67;
dataGridView2.Columns[3].Name = "Praktek";
dataGridView2.Columns[3].Width = 50;
MySqlCommand cm = new MySqlCommand("select
nama,berkas,wawancara,praktek from pengajar", koneksi);
MySqlDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
String[] row = new String[] { dr[0].ToString(),
dr[1].ToString(), dr[2].ToString(), dr[3].ToString(), };
dataGridView2.Rows.Add(row);
Universitas Sumatera Utara
A - 11
}
dr.Close();
disconnect();
string hberkas, hwawancara, hpraktek;
for (int i = 0; i < dataGridView2.Rows.Count - 1; i++)
{
double nberkas =
Convert.ToDouble(dataGridView2.Rows[i].Cells[1].Value);
double nwawancara =
Convert.ToDouble(dataGridView2.Rows[i].Cells[2].Value);
double npraktek =
Convert.ToDouble(dataGridView2.Rows[i].Cells[3].Value);
//berkas
if (nberkas >= 75)
{
hberkas = "Tinggi";
}
else if (nberkas >= 60 && nberkas < 75)
{
hberkas = "Normal";
}
else
{
hberkas = "Rendah";
}
//wawancara
if (nwawancara >= 75)
{
hwawancara = "Tinggi";
}
else if (nwawancara > 60 && nwawancara < 75)
{
hwawancara = "Normal";
}
else
{
hwawancara = "Rendah";
}
//praktek
if (npraktek >= 75)
{
hpraktek = "Tinggi";
}
else if (npraktek > 60 && npraktek < 75)
{
hpraktek = "Normal";
}
else
{
hpraktek = "Rendah";
}
dataGridView2.Rows[i].Cells[1].Value = hberkas;
dataGridView2.Rows[i].Cells[2].Value = hwawancara;
dataGridView2.Rows[i].Cells[3].Value = hpraktek;
}
Universitas Sumatera Utara
A - 12
connect();
string hapus = "delete from pengajar_ket";
cmd = new MySqlCommand(hapus, koneksi);
cmd.ExecuteNonQuery();
disconnect();
//datagridview ke database
for (int j = 0; j < dataGridView2.Rows.Count - 1; j++)
{
string StrQuery = "INSERT INTO pengajar_ket VALUES
('"
+ dataGridView2.Rows[j].Cells["Nama"].Value +
"','"
+ dataGridView2.Rows[j].Cells["Berkas"].Value +
"','"
+
dataGridView2.Rows[j].Cells["Wawancara"].Value + "','"
+ dataGridView2.Rows[j].Cells["Praktek"].Value
+ "');";
connect();
cmd = new MySqlCommand(StrQuery, koneksi);
cmd.ExecuteNonQuery();
disconnect();
}
}
private void simpan_Click(object sender, EventArgs e)
{
Query("insert into pengajar values('" +
this.textBox1.Text
+ "','" + this.nbberkas.Text
+ "','" + this.nbwawancara.Text
+ "','" + this.nbpraktek.Text + "')");
MessageBox.Show("Data Berhasil Disimpan");
}
private void bersih_Click(object sender, EventArgs e)
{
textBox1.Text = "";
nbberkas.Text = "";
nbwawancara.Text = "";
nbpraktek.Text = "";
}
private void hapus_Click(object sender, EventArgs e)
{
koneksi = new MySqlConnection(database);
connect();
string hapus = "delete from pengajar WHERE nama='" +
textBox1.Text + "'";
cmd = new MySqlCommand(hapus, koneksi);
cmd.ExecuteNonQuery();
disconnect();
MessageBox.Show("Data Berhasil Dihapus", "Informasi",
MessageBoxButtons.OK);
}
private void ubah_Click(object sender, EventArgs e)
Universitas Sumatera Utara
A - 13
{
connect();
string ubah = "UPDATE pengajar SET berkas = '" +
nbberkas.Text + "',wawancara ='" + nbwawancara.Text + "',praktek='" +
nbpraktek.Text + "'WHERE nama='" + textBox1.Text + "'";
cmd = new MySqlCommand(ubah, koneksi);
cmd.ExecuteNonQuery();
disconnect();
MessageBox.Show("Data Berhasil Diubah");
}
}
}
Hasil.cs
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
MySql.Data.MySqlClient;
namespace Aplikasi_TA
{
public partial class hasil : Form
{
string database = "server = localhost; database=multifactor;
uid=root; pwd=nisa";
public MySqlConnection koneksi;
public MySqlCommand cmd;
public MySqlDataAdapter adp;
double
double
double
double
double
double
peluang;
peluangY1,
peluangY2,
peluangY3,
peluangY4,
peluangY5,
peluangT1;
peluangT2;
peluangT3;
peluangT4;
peluangT5;
public hasil()
{
InitializeComponent();
}
public void connect()
{
koneksi = new MySqlConnection(database);
koneksi.Open();
}
public void disconnect()
{
koneksi = new MySqlConnection(database);
koneksi.Close();
Universitas Sumatera Utara
A - 14
}
private void MFEP_Click(object sender, EventArgs e)
{
double hberkas, hwawancara, hpraktek;
double a, b, c;
a = 0.30;
b = 0.25;
c = 0.45;
dataGridView2.Rows.Clear();
connect();
dataGridView2.ColumnCount = 4;
dataGridView2.Columns[0].Name =
dataGridView2.Columns[1].Name =
dataGridView2.Columns[2].Name =
dataGridView2.Columns[3].Name =
"Nama";
"Berkas";
"Wawancara";
"Praktek";
MySqlCommand cm = new MySqlCommand("select
nama,berkas,wawancara,praktek from pengajar", koneksi);
MySqlDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
String[] row = new String[] { dr[0].ToString(),
dr[1].ToString(), dr[2].ToString(), dr[3].ToString() };
dataGridView2.Rows.Add(row);
}
dr.Close();
disconnect();
//tambah kolom 'Hasil'
DataGridViewColumn hasil = new DataGridViewColumn();
DataGridViewCell cell = new DataGridViewTextBoxCell();
hasil.CellTemplate = cell;
hasil.HeaderText = "Hasil";
hasil.Name = "hasil";
dataGridView2.Columns.Add(hasil);
//MFEP
double hitung = 0;
for (int i = 0; i < dataGridView2.Rows.Count - 1; i++)
{
double kberkas =
Convert.ToDouble(dataGridView2.Rows[i].Cells[1].Value);
double kwawancara =
Convert.ToDouble(dataGridView2.Rows[i].Cells[2].Value);
double kpraktek =
Convert.ToDouble(dataGridView2.Rows[i].Cells[3].Value);
hberkas = kberkas * a;
hwawancara = kwawancara * b;
hpraktek = kpraktek * c;
hitung = hberkas + hwawancara + hpraktek;
dataGridView2.Rows[i].Cells[4].Value = hitung;
dataGridView2.Rows[i].Cells[1].Value = hberkas;
dataGridView2.Columns[1].Width = 60;
dataGridView2.Rows[i].Cells[2].Value = hwawancara;
dataGridView2.Columns[2].Width = 67;
dataGridView2.Rows[i].Cells[3].Value = hpraktek;
dataGridView2.Columns[3].Width = 60;
Universitas Sumatera Utara
A - 15
dataGridView2.Rows[i].Cells[4].Value = hitung;
dataGridView2.Columns[4].Width = 60;
}
}
private void hasil_Load(object sender, EventArgs e)
{
//menampilkan data aturan
dataGridView1.Rows.Clear();
connect();
dataGridView1.ColumnCount = 5;
dataGridView1.Columns[0].Name = "Aturan";
dataGridView1.Columns[0].Width = 50;
dataGridView1.Columns[1].Name = "Berkas";
dataGridView1.Columns[1].Width = 50;
dataGridView1.Columns[2].Name = "Wawancara";
dataGridView1.Columns[2].Width = 72;
dataGridView1.Columns[3].Name = "Praktek";
dataGridView1.Columns[3].Width = 50;
dataGridView1.Columns[4].Name = "Keterangan";
dataGridView1.Columns[4].Width = 115;
MySqlCommand cm = new MySqlCommand("select
aturan_ket.aturan_ke, aturan_ket.berkas, aturan_ket.wawancara,
aturan_ket.praktek, hasil_mfep.keterangan from aturan_ket, hasil_mfep
where aturan_ket.aturan_ke = hasil_mfep.aturan_ke", koneksi);
MySqlDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
String[] row = new String[] { dr[0].ToString(),
dr[1].ToString(), dr[2].ToString(), dr[3].ToString(),
dr[4].ToString(), };
dataGridView1.Rows.Add(row);
}
dr.Close();
disconnect();
//menampilkan data pengajar
dataGridView3.Rows.Clear();
connect();
dataGridView3.ColumnCount = 4;
dataGridView3.Columns[0].Name = "Nama";
dataGridView3.Columns[0].Width = 55;
dataGridView3.Columns[1].Name = "Berkas";
dataGridView3.Columns[1].Width = 55;
dataGridView3.Columns[2].Name = "Wawancara";
dataGridView3.Columns[2].Width = 72;
dataGridView3.Columns[3].Name = "Praktek";
dataGridView3.Columns[3].Width = 55;
MySqlCommand data = new MySqlCommand("select * from
pengajar_ket", koneksi);
MySqlDataReader baca = data.ExecuteReader();
while (baca.Read())
{
String[] row = new String[] { baca[0].ToString(),
baca[1].ToString(), baca[2].ToString(), baca[3].ToString(), };
dataGridView3.Rows.Add(row);
}
baca.Close();
Universitas Sumatera Utara
A - 16
disconnect();
}
//Bayes
public string getYa()
{
double a = 0;
for (int k = 0; k < dataGridView1.Rows.Count - 1; k++)
{
string ket =
Convert.ToString(dataGridView1.Rows[k].Cells[4].Value);
if (ket.Equals("Disarankan"))
a++;
}
peluang = a / (dataGridView1.Rows.Count - 1);
return peluang.ToString("F3");
}
public string getTidak()
{
double a = 0;
for (int k = 0; k < dataGridView1.Rows.Count - 1; k++)
{
string ket =
Convert.ToString(dataGridView1.Rows[k].Cells[4].Value);
if (ket.Equals("Tidak Disarankan"))
a++;
}
peluang = a / dataGridView1.Rows.Count;
return peluang.ToString("F3");
}
public string getKs()
{
double b = 0;
for (int k = 0; k < dataGridView1.Rows.Count - 1; k++)
{
string e =
Convert.ToString(dataGridView1.Rows[k].Cells[4].Value);
if (e.Equals("Disarankan"))
b++;
}
peluang = b;
return peluang.ToString("F3");
}
public string getKts()
{
double b = 0;
for (int k = 0; k < dataGridView1.Rows.Count - 1; k++)
{
string e =
Convert.ToString(dataGridView1.Rows[k].Cells[4].Value);
if (e.Equals("Tidak Disarankan"))
b++;
}
peluang = b;
return peluang.ToString("F3");
}
Universitas Sumatera Utara
A - 17
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan =
Disarankan
public string getP1()
{
double a = 0;
string berkas =
Convert.ToString(dataGridView3.Rows[0].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value);
string ket
=
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (berkas.Equals(berkas1) &&
(ket.Equals("Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP2()
{
double a = 0;
string berkas =
Convert.ToString(dataGridView3.Rows[0].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (berkas.Equals(berkas1) && (ket.Equals("Tidak
Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Wawancara = Tinggi, Normal, Rendah / Keterangan =
Disarankan
public string getP3()
{
double a = 0;
string wawancara =
Convert.ToString(dataGridView3.Rows[0].Cells[2].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string wawancara1
=
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value);
string ket
=
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (wawancara.Equals(wawancara1) &&
(ket.Equals("Disarankan")))
a++;
}
Universitas Sumatera Utara
A - 18
peluang = a;
return peluang.ToString("F3");
}
//peluang Wawancara = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP4()
{
double a = 0;
string wawancara =
Convert.ToString(dataGridView3.Rows[0].Cells[2].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string wawancara1
=
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value);
string ket
=
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (wawancara.Equals(wawancara1) &&
(ket.Equals("Tidak Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan =
Disarankan
public string getP5()
{
double a = 0;
string praktek =
Convert.ToString(dataGridView3.Rows[0].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
string ket
=
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (praktek.Equals(praktek1) &&
(ket.Equals("Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP6()
{
double a = 0;
string praktek =
Convert.ToString(dataGridView3.Rows[0].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
string ket
=
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
Universitas Sumatera Utara
A - 19
if (praktek.Equals(praktek1) && (ket.Equals("Tidak
Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan =
Disarankan
public string getP41()
{
double a = 0;
string berkas =
Convert.ToString(dataGridView3.Rows[3].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (berkas.Equals(berkas1) &&
(ket.Equals("Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP42()
{
double a = 0;
string berkas =
Convert.ToString(dataGridView3.Rows[3].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (berkas.Equals(berkas1) && (ket.Equals("Tidak
Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Wawancara = Tinggi, Normal, Rendah / Keterangan =
Disarankan
public string getP43()
{
double a = 0;
string wawancara =
Convert.ToString(dataGridView3.Rows[3].Cells[2].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
Universitas Sumatera Utara
A - 20
string wawancara1 =
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (wawancara.Equals(wawancara1) &&
(ket.Equals("Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Wawancara = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP44()
{
double a = 0;
string wawancara =
Convert.ToString(dataGridView3.Rows[3].Cells[2].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string wawancara1 =
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (wawancara.Equals(wawancara1) &&
(ket.Equals("Tidak Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan =
Disarankan
public string getP45()
{
double a = 0;
string praktek =
Convert.ToString(dataGridView3.Rows[3].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (praktek.Equals(praktek1) &&
(ket.Equals("Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP46()
{
double a = 0;
Universitas Sumatera Utara
A - 21
string praktek =
Convert.ToString(dataGridView3.Rows[3].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
if (praktek.Equals(praktek1) && (ket.Equals("Tidak
Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan =
Disarankan
public string getP51()
{
double a = 0;
string berkas =
Convert.ToString(dataGridView3.Rows[4].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (berkas.Equals(berkas1) &&
(ket.Equals("Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP52()
{
double a = 0;
string berkas =
Convert.ToString(dataGridView3.Rows[4].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (berkas.Equals(berkas1) && (ket.Equals("Tidak
Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Wawancara = Tinggi, Normal, Rendah / Keterangan =
Disarankan
Universitas Sumatera Utara
A - 22
public string getP53()
{
double a = 0;
string wawancara =
Convert.ToString(dataGridView3.Rows[4].Cells[2].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string wawancara1 =
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (wawancara.Equals(wawancara1) &&
(ket.Equals("Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Wawancara = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP54()
{
double a = 0;
string wawancara =
Convert.ToString(dataGridView3.Rows[4].Cells[2].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string wawancara1 =
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (wawancara.Equals(wawancara1) &&
(ket.Equals("Tidak Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan =
Disarankan
public string getP55()
{
double a = 0;
string praktek =
Convert.ToString(dataGridView3.Rows[4].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (praktek.Equals(praktek1) &&
(ket.Equals("Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
Universitas Sumatera Utara
A - 23
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP56()
{
double a = 0;
string praktek =
Convert.ToString(dataGridView3.Rows[4].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
if (praktek.Equals(praktek1) && (ket.Equals("Tidak
Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
private void Bayes_Click(object sender, EventArgs e)
{
//tambah kolom 'Keterangan'
DataGridViewColumn keterangan = new DataGridViewColumn();
DataGridViewCell cell1 = new DataGridViewTextBoxCell();
keterangan.CellTemplate = cell1;
keterangan.HeaderText = "Keterangan";
keterangan.Name = "keterangan";
keterangan.Visible = true;
keterangan.Width = 120;
dataGridView2.Columns.Add( keterangan);
peluangY1 = (Convert.ToDouble(getP1()) /
Convert.ToDouble(getKs())) + (Convert.ToDouble(getP3()) /
Convert.ToDouble(getKs()))
+ (Convert.ToDouble(getP5()) /
Convert.ToDouble(getKs())) + Convert.ToDouble(getYa());
peluangT1 = (Convert.ToDouble(getP2()) /
Convert.ToDouble(getKts())) + (Convert.ToDouble(getP4()) /
Convert.ToDouble(getKts()))
+ (Convert.ToDouble(getP6()) /
Convert.ToDouble(getKts())) + Convert.ToDouble(getTidak());
string ket1, ket2, ket3, ket4, ket5;
if (peluangY1 > peluangT1)
ket1 = "Disarankan";
else
ket1 = "Tidak Disarankan";
dataGridView2.Rows[0].Cells[5].Value = ket1;
if (peluangY2 > peluangT2)
ket2 = "Disarankan";
else
ket2 = "Tidak Disarankan";
dataGridView2.Rows[1].Cells[5].Value = ket2;
}
}
}
Universitas Sumatera Utara
B-1
CURRICULUM VITAE
DATA PRIBADI
Nama
: Khairun Nisa
Tempat / Tanggal Lahir
: Pasar Gunung, 25 Mei 1993
Alamat
: Jl. Kenanga Raya Gg. Wirya, Medan
Agama
: Islam
Email
: khairunnisa2505@gmail.com
No.HP
: 0852 6110 5078
RIWAYAT PENDIDIKAN
2011 – 2015
: S1 Ilmu Komputer Fasilkom-TI USU, Medan
2008 – 2011
: SMK NEGERI 1 STABAT
2005 – 2008
: SMP NEGERI 1 SECANGGANG
2002 – 2008
: SD NEGERI 050712 HINAI
PENGALAMAN ORGANISASI
Anggota UKMI Al-Khuwarizmi Fasilkom–TI
Anggota PORSENI (Pekan Olahraga dan Seni ) IMILKOM
Anggota Outbond PMB IMILKOM
Praktek Kerja Lapangan di Bank Indonesia, Medan
Praktek Kerja Lapangan di Sinar Jaya Mandiri Komputer, Medan
Universitas Sumatera Utara
LISTING PROGRAM
Form1.cs
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
namespace Aplikasi_TA
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void pictureBox1_Click(object sender, EventArgs e)
{
this.Hide();
Hybrid_Bayes_Dan_MFEP mulai = new
Hybrid_Bayes_Dan_MFEP();
mulai.ShowDialog();
}
private void dataAwalToolStripMenuItem_Click(object sender,
EventArgs e)
{
Form aturan_awal = new Form2();
aturan_awal.ShowDialog();
}
private void bobot_Click(object sender, EventArgs e)
{
Form kriteria = new Kriteria();
kriteria.ShowDialog();
}
private void pengajar_Click(object sender, EventArgs e)
{
Form input_data = new inputdata();
input_data.ShowDialog();
}
private void hitung_Click(object sender, EventArgs e)
{
Form hasil = new hasil();
hasil.ShowDialog();
}
Universitas Sumatera Utara
A-2
Form2.cs
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
MySql.Data.MySqlClient;
namespace Aplikasi_TA
{
public partial class Form2 : Form
{
string database = "server = localhost; database=multifactor;
uid=root; pwd=nisa";
public MySqlConnection koneksi;
public MySqlCommand cmd;
public MySqlDataAdapter adp;
public Form2()
{
InitializeComponent();
}
public void connect()
{
koneksi = new MySqlConnection(database);
koneksi.Open();
}
public void disconnect()
{
koneksi = new MySqlConnection(database);
koneksi.Close();
}
public void Query(string query)
{
koneksi = new MySqlConnection(database);
connect();
cmd = new MySqlCommand(query, koneksi);
cmd.ExecuteNonQuery();
disconnect();
}
public DataTable baca()
{
string sql = "select * from aturan";
DataTable dt = new DataTable();
connect();
cmd = new MySqlCommand(sql, koneksi);
adp = new MySqlDataAdapter(cmd);
cmd.ExecuteNonQuery();
adp.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.Columns[0].Width = 45;
dataGridView1.Columns[1].Width = 65;
dataGridView1.Columns[2].Width = 67;
Universitas Sumatera Utara
A-3
dataGridView1.Columns[3].Width = 65;
disconnect();
return dt;
}
private void tampil_Click(object sender, EventArgs e)
{
baca();
aturan.Text = NoUser;
dataGridView2.Rows.Clear();
connect();
dataGridView2.ColumnCount = 4;
dataGridView2.Columns[0].Name = "Aturan";
dataGridView2.Columns[0].Width = 45;
dataGridView2.Columns[1].Name = "Berkas";
dataGridView2.Columns[1].Width = 65;
dataGridView2.Columns[2].Name = "Wawancara";
dataGridView2.Columns[2].Width = 67;
dataGridView2.Columns[3].Name = "Praktek";
dataGridView2.Columns[3].Width = 65;
MySqlCommand cm = new MySqlCommand("select
aturan_ke,berkas,wawancara,praktek from aturan", koneksi);
MySqlDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
String[] row = new String[] { dr[0].ToString(),
dr[1].ToString(), dr[2].ToString(), dr[3].ToString(), };
dataGridView2.Rows.Add(row);
}
dr.Close();
disconnect();
string hberkas, hwawancara, hpraktek;
for (int i = 0; i < dataGridView2.Rows.Count - 1; i++)
{
double nberkas =
Convert.ToDouble(dataGridView2.Rows[i].Cells[1].Value);
double nwawancara =
Convert.ToDouble(dataGridView2.Rows[i].Cells[2].Value);
double npraktek =
Convert.ToDouble(dataGridView2.Rows[i].Cells[3].Value);
//berkas
if (nberkas >= 75)
{
hberkas = "Tinggi";
}
else if (nberkas >= 60 && nberkas < 75)
{
hberkas = "Normal";
}
else
{
hberkas = "Rendah";
}
//wawancara
Universitas Sumatera Utara
A-4
if (nwawancara >= 75)
{
hwawancara = "Tinggi";
}
else if (nwawancara > 60 && nwawancara < 75)
{
hwawancara = "Normal";
}
else
{
hwawancara = "Rendah";
}
//praktek
if (npraktek >= 75)
{
hpraktek = "Tinggi";
}
else if (npraktek > 60 && npraktek < 75)
{
hpraktek = "Normal";
}
else
{
hpraktek = "Rendah";
}
dataGridView2.Rows[i].Cells[1].Value = hberkas;
}
connect();
string hapus = "delete from aturan_ket";
cmd = new MySqlCommand(hapus, koneksi);
cmd.ExecuteNonQuery();
disconnect();
//datagridview ke database
for (int j = 0; j < dataGridView2.Rows.Count - 1; j++)
{
string StrQuery = "INSERT INTO aturan_ket (aturan_ke,
berkas, wawancara, praktek) VALUES ('"
+ dataGridView2.Rows[j].Cells["Aturan"].Value +
"','"
+ dataGridView2.Rows[j].Cells["Berkas"].Value +
"','"
+
dataGridView2.Rows[j].Cells["Wawancara"].Value + "','"
+ dataGridView2.Rows[j].Cells["Praktek"].Value
+ "');";
connect();
cmd = new MySqlCommand(StrQuery, koneksi);
cmd.ExecuteNonQuery();
disconnect();
}
}
private void ubah_Click(object sender, EventArgs e)
{
koneksi = new MySqlConnection(database);
Universitas Sumatera Utara
A-5
connect();
string ubah = "UPDATE aturan SET berkas = '" +
textBox1.Text + "',wawancara ='" + textBox2.Text + "',praktek='" +
textBox3.Text + "'WHERE aturan_ke='" + aturan.Text + "'";
cmd = new MySqlCommand(ubah, koneksi);
cmd.ExecuteNonQuery();
disconnect();
MessageBox.Show("Data Berhasil Diubah");
}
private bool tambah = false;
private void simpan_Click(object sender, EventArgs e)
{
tambah = true;
aturan.Text = NoUser;
if ((textBox1.Text == "") || (textBox2.Text == "") ||
(textBox3.Text == ""))
{
MessageBox.Show("Data Kosong");
}
else if (tambah == true)
{
Query("insert into aturan values('" +
this.aturan.Text
+ "','" + this.textBox1.Text
+ "','" + this.textBox2.Text
+ "','" + this.textBox3.Text + "')");
MessageBox.Show("Data Berhasil Disimpan");
}
aturan.Text =
textBox1.Text
textBox2.Text
textBox3.Text
NoUser;
= "";
= "";
= "";
}
private void hapus_Click(object sender, EventArgs e)
{
koneksi = new MySqlConnection(database);
connect();
string hapus = "delete from aturan WHERE aturan_ke='" +
aturan.Text + "'";
cmd = new MySqlCommand(hapus, koneksi);
cmd.ExecuteNonQuery();
disconnect();
MessageBox.Show("Data Berhasil Dihapus", "informasi",
MessageBoxButtons.OK);
}
private string NoUser
{
get
{
string nomor = "001";
connect();
MySqlCommand cmd = new MySqlCommand("select
max(right(aturan_ke,3)) from aturan", koneksi);
MySqlDataReader reader = cmd.ExecuteReader();
reader.Read();
Universitas Sumatera Utara
A-6
if (reader[0].ToString() != "")
nomor = (int.Parse(reader[0].ToString()) +
1).ToString("000");
reader.Close();
disconnect();
return nomor;
}
}
private void Form2_Load(object sender, EventArgs e)
{
aturan.Text = NoUser;
}
}
}
Kriteria.cs
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
MySql.Data.MySqlClient;
namespace Aplikasi_TA
{
public partial class Kriteria : Form
{
string database = "server = localhost; database=multifactor;
uid=root; pwd=nisa";
public MySqlConnection koneksi;
public MySqlCommand cmd;
public MySqlDataAdapter adp;
int iKolom = 0;
int iBaris = 0;
public Kriteria()
{
InitializeComponent();
}
public void connect()
{
koneksi = new MySqlConnection(database);
koneksi.Open();
}
public void disconnect()
{
koneksi = new MySqlConnection(database);
koneksi.Close();
}
private void simpan_Click(object sender, EventArgs e)
{
Universitas Sumatera Utara
A-7
connect();
string hapus = "delete from hasil_mfep";
cmd = new MySqlCommand(hapus, koneksi);
cmd.ExecuteNonQuery();
disconnect();
//datagridview ke database
for (int j = 0; j < dataGridView2.Rows.Count - 1; j++)
{
string StrQuery = "INSERT INTO hasil_mfep (aturan_ke,
berkas, wawancara, praktek, hasil) VALUES ('"
+ dataGridView2.Rows[j].Cells["Aturan
Ke"].Value + "','"
+ dataGridView2.Rows[j].Cells["Berkas"].Value +
"','"
+
dataGridView2.Rows[j].Cells["Wawancara"].Value + "','"
+ dataGridView2.Rows[j].Cells["Praktek"].Value
+ "','"
+ dataGridView2.Rows[j].Cells["Hasil"].Value +
"');";
connect();
cmd = new MySqlCommand(StrQuery, koneksi);
cmd.ExecuteNonQuery();
disconnect();
}
MessageBox.Show("Data Telah tersimpan");
}
private void mfep_Click(object sender, EventArgs e)
{
double hberkas, hwawancara, hpraktek;
double a,b,c;
a = Convert.ToDouble(nbberkas.Text);
b = Convert.ToDouble(nbwawancara.Text);
c = Convert.ToDouble(nbpraktek.Text);
dataGridView2.Rows.Clear();
connect();
dataGridView2.ColumnCount = 4;
dataGridView2.Columns[0].Name = "Aturan Ke";
dataGridView2.Columns[0].Width = 55;
dataGridView2.Columns[1].Name = "Berkas";
dataGridView2.Columns[1].Width = 60;
dataGridView2.Columns[2].Name = "Wawancara";
dataGridView2.Columns[2].Width = 67;
dataGridView2.Columns[3].Name = "Praktek";
dataGridView2.Columns[3].Width = 60;
MySqlCommand cm = new MySqlCommand("select
aturan_ke,berkas,wawancara,praktek from aturan", koneksi);
MySqlDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
String[] row = new String[] { dr[0].ToString(),
dr[1].ToString(), dr[2].ToString(), dr[3].ToString(),};
dataGridView2.Rows.Add(row);
}
dr.Close();
Universitas Sumatera Utara
A-8
disconnect();
//tambah kolom 'Hasil'
DataGridViewColumn hasil = new DataGridViewColumn();
DataGridViewCell cell = new DataGridViewTextBoxCell();
hasil.CellTemplate = cell;
hasil.HeaderText = "Hasil";
hasil.Name = "hasil";
hasil.Visible = true;
hasil.Width = 50;
dataGridView2.Columns.Add(hasil);
double total = 0;
for (int i = 0; i < dataGridView2.Rows.Count - 1; i++)
{
double nberkas =
Convert.ToDouble(dataGridView2.Rows[i].Cells[1].Value);
double nwawancara =
Convert.ToDouble(dataGridView2.Rows[i].Cells[2].Value);
double npraktek =
Convert.ToDouble(dataGridView2.Rows[i].Cells[3].Value);
hberkas = nberkas * a;
hwawancara = nwawancara * b;
hpraktek = npraktek * c;
total = hberkas + hwawancara + hpraktek;
dataGridView2.Rows[i].Cells[1].Value
dataGridView2.Rows[i].Cells[2].Value
dataGridView2.Rows[i].Cells[3].Value
dataGridView2.Rows[i].Cells[4].Value
=
=
=
=
hberkas;
hwawancara;
hpraktek;
total;
}
}
public DataTable baca()
{
string sql = "select aturan_ke, berkas, wawancara,
praktek, hasil from hasil_mfep";
DataTable dt = new DataTable();
connect();
cmd = new MySqlCommand(sql, koneksi);
adp.Fill(dt);
dataGridView1.DataSource = dt;
disconnect();
return dt;
}
private void tampil_Click(object sender, EventArgs e)
{
dataGridView1.Rows.Clear();
baca();
}
private void dataGridView1_EditingControlShowing(object
sender, DataGridViewEditingControlShowingEventArgs e)
{
ComboBox cb = (ComboBox)(e.Control);
cb.SelectedIndexChanged -= comboEvent;
cb.SelectedIndexChanged += comboEvent;
iKolom = dataGridView1.CurrentCell.ColumnIndex;
Universitas Sumatera Utara
A-9
iBaris = dataGridView1.CurrentCell.RowIndex;
}
private void comboEvent(object sender, EventArgs e)
{
ComboBox cmm = (ComboBox)sender;
if (cmm.Text == "Disarankan")
{
string StrQuery = "update hasil_mfep set
keterangan='Disarankan' where aturan_ke='" +
this.dataGridView1.Rows[iBaris].Cells[1].Value +
"';";
connect();
cmd = new MySqlCommand(StrQuery, koneksi);
cmd.ExecuteNonQuery();
disconnect();
}
else if (cmm.Text == "Tidak Disarankan")
{
string StrQuery = "update hasil_mfep set
keterangan='Tidak Disarankan' where aturan_ke='" +
this.dataGridView1.Rows[iBaris].Cells[1].Value +
"';";
connect();
disconnect();
}
}
}
}
Inputdata.cs
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
MySql.Data.MySqlClient;
namespace Aplikasi_TA
{
public partial class inputdata : Form
{
string database = "server = localhost; database=multifactor;
uid=root; pwd=nisa";
public MySqlConnection koneksi;
public MySqlCommand cmd;
public MySqlDataAdapter adp;
public inputdata()
{
InitializeComponent();
}
public void connect()
{
koneksi = new MySqlConnection(database);
Universitas Sumatera Utara
A - 10
koneksi.Open();
}
public void disconnect()
{
koneksi = new MySqlConnection(database);
koneksi.Close();
}
public void Query(string query)
{
koneksi = new MySqlConnection(database);
connect();
cmd = new MySqlCommand(query, koneksi);
cmd.ExecuteNonQuery();
disconnect();
}
public DataTable baca()
{
string sql = "select * from pengajar";
DataTable dt = new DataTable();
connect();
cmd = new MySqlCommand(sql, koneksi);
adp = new MySqlDataAdapter(cmd);
cmd.ExecuteNonQuery();
adp.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.Columns[0].Width = 50;
dataGridView1.Columns[1].Width = 50;
dataGridView1.Columns[2].Width = 67;
dataGridView1.Columns[3].Width = 50;
disconnect();
return dt;
}
private void button2_Click(object sender, EventArgs e)
{
baca();
dataGridView2.Rows.Clear();
connect();
dataGridView2.ColumnCount = 4;
dataGridView2.Columns[0].Name = "Nama";
dataGridView2.Columns[0].Width = 50;
dataGridView2.Columns[1].Name = "Berkas";
dataGridView2.Columns[1].Width = 50;
dataGridView2.Columns[2].Name = "Wawancara";
dataGridView2.Columns[2].Width = 67;
dataGridView2.Columns[3].Name = "Praktek";
dataGridView2.Columns[3].Width = 50;
MySqlCommand cm = new MySqlCommand("select
nama,berkas,wawancara,praktek from pengajar", koneksi);
MySqlDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
String[] row = new String[] { dr[0].ToString(),
dr[1].ToString(), dr[2].ToString(), dr[3].ToString(), };
dataGridView2.Rows.Add(row);
Universitas Sumatera Utara
A - 11
}
dr.Close();
disconnect();
string hberkas, hwawancara, hpraktek;
for (int i = 0; i < dataGridView2.Rows.Count - 1; i++)
{
double nberkas =
Convert.ToDouble(dataGridView2.Rows[i].Cells[1].Value);
double nwawancara =
Convert.ToDouble(dataGridView2.Rows[i].Cells[2].Value);
double npraktek =
Convert.ToDouble(dataGridView2.Rows[i].Cells[3].Value);
//berkas
if (nberkas >= 75)
{
hberkas = "Tinggi";
}
else if (nberkas >= 60 && nberkas < 75)
{
hberkas = "Normal";
}
else
{
hberkas = "Rendah";
}
//wawancara
if (nwawancara >= 75)
{
hwawancara = "Tinggi";
}
else if (nwawancara > 60 && nwawancara < 75)
{
hwawancara = "Normal";
}
else
{
hwawancara = "Rendah";
}
//praktek
if (npraktek >= 75)
{
hpraktek = "Tinggi";
}
else if (npraktek > 60 && npraktek < 75)
{
hpraktek = "Normal";
}
else
{
hpraktek = "Rendah";
}
dataGridView2.Rows[i].Cells[1].Value = hberkas;
dataGridView2.Rows[i].Cells[2].Value = hwawancara;
dataGridView2.Rows[i].Cells[3].Value = hpraktek;
}
Universitas Sumatera Utara
A - 12
connect();
string hapus = "delete from pengajar_ket";
cmd = new MySqlCommand(hapus, koneksi);
cmd.ExecuteNonQuery();
disconnect();
//datagridview ke database
for (int j = 0; j < dataGridView2.Rows.Count - 1; j++)
{
string StrQuery = "INSERT INTO pengajar_ket VALUES
('"
+ dataGridView2.Rows[j].Cells["Nama"].Value +
"','"
+ dataGridView2.Rows[j].Cells["Berkas"].Value +
"','"
+
dataGridView2.Rows[j].Cells["Wawancara"].Value + "','"
+ dataGridView2.Rows[j].Cells["Praktek"].Value
+ "');";
connect();
cmd = new MySqlCommand(StrQuery, koneksi);
cmd.ExecuteNonQuery();
disconnect();
}
}
private void simpan_Click(object sender, EventArgs e)
{
Query("insert into pengajar values('" +
this.textBox1.Text
+ "','" + this.nbberkas.Text
+ "','" + this.nbwawancara.Text
+ "','" + this.nbpraktek.Text + "')");
MessageBox.Show("Data Berhasil Disimpan");
}
private void bersih_Click(object sender, EventArgs e)
{
textBox1.Text = "";
nbberkas.Text = "";
nbwawancara.Text = "";
nbpraktek.Text = "";
}
private void hapus_Click(object sender, EventArgs e)
{
koneksi = new MySqlConnection(database);
connect();
string hapus = "delete from pengajar WHERE nama='" +
textBox1.Text + "'";
cmd = new MySqlCommand(hapus, koneksi);
cmd.ExecuteNonQuery();
disconnect();
MessageBox.Show("Data Berhasil Dihapus", "Informasi",
MessageBoxButtons.OK);
}
private void ubah_Click(object sender, EventArgs e)
Universitas Sumatera Utara
A - 13
{
connect();
string ubah = "UPDATE pengajar SET berkas = '" +
nbberkas.Text + "',wawancara ='" + nbwawancara.Text + "',praktek='" +
nbpraktek.Text + "'WHERE nama='" + textBox1.Text + "'";
cmd = new MySqlCommand(ubah, koneksi);
cmd.ExecuteNonQuery();
disconnect();
MessageBox.Show("Data Berhasil Diubah");
}
}
}
Hasil.cs
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
MySql.Data.MySqlClient;
namespace Aplikasi_TA
{
public partial class hasil : Form
{
string database = "server = localhost; database=multifactor;
uid=root; pwd=nisa";
public MySqlConnection koneksi;
public MySqlCommand cmd;
public MySqlDataAdapter adp;
double
double
double
double
double
double
peluang;
peluangY1,
peluangY2,
peluangY3,
peluangY4,
peluangY5,
peluangT1;
peluangT2;
peluangT3;
peluangT4;
peluangT5;
public hasil()
{
InitializeComponent();
}
public void connect()
{
koneksi = new MySqlConnection(database);
koneksi.Open();
}
public void disconnect()
{
koneksi = new MySqlConnection(database);
koneksi.Close();
Universitas Sumatera Utara
A - 14
}
private void MFEP_Click(object sender, EventArgs e)
{
double hberkas, hwawancara, hpraktek;
double a, b, c;
a = 0.30;
b = 0.25;
c = 0.45;
dataGridView2.Rows.Clear();
connect();
dataGridView2.ColumnCount = 4;
dataGridView2.Columns[0].Name =
dataGridView2.Columns[1].Name =
dataGridView2.Columns[2].Name =
dataGridView2.Columns[3].Name =
"Nama";
"Berkas";
"Wawancara";
"Praktek";
MySqlCommand cm = new MySqlCommand("select
nama,berkas,wawancara,praktek from pengajar", koneksi);
MySqlDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
String[] row = new String[] { dr[0].ToString(),
dr[1].ToString(), dr[2].ToString(), dr[3].ToString() };
dataGridView2.Rows.Add(row);
}
dr.Close();
disconnect();
//tambah kolom 'Hasil'
DataGridViewColumn hasil = new DataGridViewColumn();
DataGridViewCell cell = new DataGridViewTextBoxCell();
hasil.CellTemplate = cell;
hasil.HeaderText = "Hasil";
hasil.Name = "hasil";
dataGridView2.Columns.Add(hasil);
//MFEP
double hitung = 0;
for (int i = 0; i < dataGridView2.Rows.Count - 1; i++)
{
double kberkas =
Convert.ToDouble(dataGridView2.Rows[i].Cells[1].Value);
double kwawancara =
Convert.ToDouble(dataGridView2.Rows[i].Cells[2].Value);
double kpraktek =
Convert.ToDouble(dataGridView2.Rows[i].Cells[3].Value);
hberkas = kberkas * a;
hwawancara = kwawancara * b;
hpraktek = kpraktek * c;
hitung = hberkas + hwawancara + hpraktek;
dataGridView2.Rows[i].Cells[4].Value = hitung;
dataGridView2.Rows[i].Cells[1].Value = hberkas;
dataGridView2.Columns[1].Width = 60;
dataGridView2.Rows[i].Cells[2].Value = hwawancara;
dataGridView2.Columns[2].Width = 67;
dataGridView2.Rows[i].Cells[3].Value = hpraktek;
dataGridView2.Columns[3].Width = 60;
Universitas Sumatera Utara
A - 15
dataGridView2.Rows[i].Cells[4].Value = hitung;
dataGridView2.Columns[4].Width = 60;
}
}
private void hasil_Load(object sender, EventArgs e)
{
//menampilkan data aturan
dataGridView1.Rows.Clear();
connect();
dataGridView1.ColumnCount = 5;
dataGridView1.Columns[0].Name = "Aturan";
dataGridView1.Columns[0].Width = 50;
dataGridView1.Columns[1].Name = "Berkas";
dataGridView1.Columns[1].Width = 50;
dataGridView1.Columns[2].Name = "Wawancara";
dataGridView1.Columns[2].Width = 72;
dataGridView1.Columns[3].Name = "Praktek";
dataGridView1.Columns[3].Width = 50;
dataGridView1.Columns[4].Name = "Keterangan";
dataGridView1.Columns[4].Width = 115;
MySqlCommand cm = new MySqlCommand("select
aturan_ket.aturan_ke, aturan_ket.berkas, aturan_ket.wawancara,
aturan_ket.praktek, hasil_mfep.keterangan from aturan_ket, hasil_mfep
where aturan_ket.aturan_ke = hasil_mfep.aturan_ke", koneksi);
MySqlDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
String[] row = new String[] { dr[0].ToString(),
dr[1].ToString(), dr[2].ToString(), dr[3].ToString(),
dr[4].ToString(), };
dataGridView1.Rows.Add(row);
}
dr.Close();
disconnect();
//menampilkan data pengajar
dataGridView3.Rows.Clear();
connect();
dataGridView3.ColumnCount = 4;
dataGridView3.Columns[0].Name = "Nama";
dataGridView3.Columns[0].Width = 55;
dataGridView3.Columns[1].Name = "Berkas";
dataGridView3.Columns[1].Width = 55;
dataGridView3.Columns[2].Name = "Wawancara";
dataGridView3.Columns[2].Width = 72;
dataGridView3.Columns[3].Name = "Praktek";
dataGridView3.Columns[3].Width = 55;
MySqlCommand data = new MySqlCommand("select * from
pengajar_ket", koneksi);
MySqlDataReader baca = data.ExecuteReader();
while (baca.Read())
{
String[] row = new String[] { baca[0].ToString(),
baca[1].ToString(), baca[2].ToString(), baca[3].ToString(), };
dataGridView3.Rows.Add(row);
}
baca.Close();
Universitas Sumatera Utara
A - 16
disconnect();
}
//Bayes
public string getYa()
{
double a = 0;
for (int k = 0; k < dataGridView1.Rows.Count - 1; k++)
{
string ket =
Convert.ToString(dataGridView1.Rows[k].Cells[4].Value);
if (ket.Equals("Disarankan"))
a++;
}
peluang = a / (dataGridView1.Rows.Count - 1);
return peluang.ToString("F3");
}
public string getTidak()
{
double a = 0;
for (int k = 0; k < dataGridView1.Rows.Count - 1; k++)
{
string ket =
Convert.ToString(dataGridView1.Rows[k].Cells[4].Value);
if (ket.Equals("Tidak Disarankan"))
a++;
}
peluang = a / dataGridView1.Rows.Count;
return peluang.ToString("F3");
}
public string getKs()
{
double b = 0;
for (int k = 0; k < dataGridView1.Rows.Count - 1; k++)
{
string e =
Convert.ToString(dataGridView1.Rows[k].Cells[4].Value);
if (e.Equals("Disarankan"))
b++;
}
peluang = b;
return peluang.ToString("F3");
}
public string getKts()
{
double b = 0;
for (int k = 0; k < dataGridView1.Rows.Count - 1; k++)
{
string e =
Convert.ToString(dataGridView1.Rows[k].Cells[4].Value);
if (e.Equals("Tidak Disarankan"))
b++;
}
peluang = b;
return peluang.ToString("F3");
}
Universitas Sumatera Utara
A - 17
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan =
Disarankan
public string getP1()
{
double a = 0;
string berkas =
Convert.ToString(dataGridView3.Rows[0].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value);
string ket
=
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (berkas.Equals(berkas1) &&
(ket.Equals("Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP2()
{
double a = 0;
string berkas =
Convert.ToString(dataGridView3.Rows[0].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (berkas.Equals(berkas1) && (ket.Equals("Tidak
Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Wawancara = Tinggi, Normal, Rendah / Keterangan =
Disarankan
public string getP3()
{
double a = 0;
string wawancara =
Convert.ToString(dataGridView3.Rows[0].Cells[2].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string wawancara1
=
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value);
string ket
=
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (wawancara.Equals(wawancara1) &&
(ket.Equals("Disarankan")))
a++;
}
Universitas Sumatera Utara
A - 18
peluang = a;
return peluang.ToString("F3");
}
//peluang Wawancara = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP4()
{
double a = 0;
string wawancara =
Convert.ToString(dataGridView3.Rows[0].Cells[2].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string wawancara1
=
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value);
string ket
=
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (wawancara.Equals(wawancara1) &&
(ket.Equals("Tidak Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan =
Disarankan
public string getP5()
{
double a = 0;
string praktek =
Convert.ToString(dataGridView3.Rows[0].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
string ket
=
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (praktek.Equals(praktek1) &&
(ket.Equals("Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP6()
{
double a = 0;
string praktek =
Convert.ToString(dataGridView3.Rows[0].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
string ket
=
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
Universitas Sumatera Utara
A - 19
if (praktek.Equals(praktek1) && (ket.Equals("Tidak
Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan =
Disarankan
public string getP41()
{
double a = 0;
string berkas =
Convert.ToString(dataGridView3.Rows[3].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (berkas.Equals(berkas1) &&
(ket.Equals("Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP42()
{
double a = 0;
string berkas =
Convert.ToString(dataGridView3.Rows[3].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (berkas.Equals(berkas1) && (ket.Equals("Tidak
Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Wawancara = Tinggi, Normal, Rendah / Keterangan =
Disarankan
public string getP43()
{
double a = 0;
string wawancara =
Convert.ToString(dataGridView3.Rows[3].Cells[2].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
Universitas Sumatera Utara
A - 20
string wawancara1 =
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (wawancara.Equals(wawancara1) &&
(ket.Equals("Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Wawancara = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP44()
{
double a = 0;
string wawancara =
Convert.ToString(dataGridView3.Rows[3].Cells[2].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string wawancara1 =
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (wawancara.Equals(wawancara1) &&
(ket.Equals("Tidak Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan =
Disarankan
public string getP45()
{
double a = 0;
string praktek =
Convert.ToString(dataGridView3.Rows[3].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (praktek.Equals(praktek1) &&
(ket.Equals("Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP46()
{
double a = 0;
Universitas Sumatera Utara
A - 21
string praktek =
Convert.ToString(dataGridView3.Rows[3].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
if (praktek.Equals(praktek1) && (ket.Equals("Tidak
Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan =
Disarankan
public string getP51()
{
double a = 0;
string berkas =
Convert.ToString(dataGridView3.Rows[4].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (berkas.Equals(berkas1) &&
(ket.Equals("Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP52()
{
double a = 0;
string berkas =
Convert.ToString(dataGridView3.Rows[4].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (berkas.Equals(berkas1) && (ket.Equals("Tidak
Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Wawancara = Tinggi, Normal, Rendah / Keterangan =
Disarankan
Universitas Sumatera Utara
A - 22
public string getP53()
{
double a = 0;
string wawancara =
Convert.ToString(dataGridView3.Rows[4].Cells[2].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string wawancara1 =
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (wawancara.Equals(wawancara1) &&
(ket.Equals("Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Wawancara = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP54()
{
double a = 0;
string wawancara =
Convert.ToString(dataGridView3.Rows[4].Cells[2].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string wawancara1 =
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (wawancara.Equals(wawancara1) &&
(ket.Equals("Tidak Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan =
Disarankan
public string getP55()
{
double a = 0;
string praktek =
Convert.ToString(dataGridView3.Rows[4].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (praktek.Equals(praktek1) &&
(ket.Equals("Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
Universitas Sumatera Utara
A - 23
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan =
Tidak Disarankan
public string getP56()
{
double a = 0;
string praktek =
Convert.ToString(dataGridView3.Rows[4].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
if (praktek.Equals(praktek1) && (ket.Equals("Tidak
Disarankan")))
a++;
}
peluang = a;
return peluang.ToString("F3");
}
private void Bayes_Click(object sender, EventArgs e)
{
//tambah kolom 'Keterangan'
DataGridViewColumn keterangan = new DataGridViewColumn();
DataGridViewCell cell1 = new DataGridViewTextBoxCell();
keterangan.CellTemplate = cell1;
keterangan.HeaderText = "Keterangan";
keterangan.Name = "keterangan";
keterangan.Visible = true;
keterangan.Width = 120;
dataGridView2.Columns.Add( keterangan);
peluangY1 = (Convert.ToDouble(getP1()) /
Convert.ToDouble(getKs())) + (Convert.ToDouble(getP3()) /
Convert.ToDouble(getKs()))
+ (Convert.ToDouble(getP5()) /
Convert.ToDouble(getKs())) + Convert.ToDouble(getYa());
peluangT1 = (Convert.ToDouble(getP2()) /
Convert.ToDouble(getKts())) + (Convert.ToDouble(getP4()) /
Convert.ToDouble(getKts()))
+ (Convert.ToDouble(getP6()) /
Convert.ToDouble(getKts())) + Convert.ToDouble(getTidak());
string ket1, ket2, ket3, ket4, ket5;
if (peluangY1 > peluangT1)
ket1 = "Disarankan";
else
ket1 = "Tidak Disarankan";
dataGridView2.Rows[0].Cells[5].Value = ket1;
if (peluangY2 > peluangT2)
ket2 = "Disarankan";
else
ket2 = "Tidak Disarankan";
dataGridView2.Rows[1].Cells[5].Value = ket2;
}
}
}
Universitas Sumatera Utara
B-1
CURRICULUM VITAE
DATA PRIBADI
Nama
: Khairun Nisa
Tempat / Tanggal Lahir
: Pasar Gunung, 25 Mei 1993
Alamat
: Jl. Kenanga Raya Gg. Wirya, Medan
Agama
: Islam
: khairunnisa2505@gmail.com
No.HP
: 0852 6110 5078
RIWAYAT PENDIDIKAN
2011 – 2015
: S1 Ilmu Komputer Fasilkom-TI USU, Medan
2008 – 2011
: SMK NEGERI 1 STABAT
2005 – 2008
: SMP NEGERI 1 SECANGGANG
2002 – 2008
: SD NEGERI 050712 HINAI
PENGALAMAN ORGANISASI
Anggota UKMI Al-Khuwarizmi Fasilkom–TI
Anggota PORSENI (Pekan Olahraga dan Seni ) IMILKOM
Anggota Outbond PMB IMILKOM
Praktek Kerja Lapangan di Bank Indonesia, Medan
Praktek Kerja Lapangan di Sinar Jaya Mandiri Komputer, Medan
Universitas Sumatera Utara