• Tidak ada hasil yang ditemukan

Metode Hybrid (Bayes dan Multifactor Evaluation Process) dalam Sistem Pendukung Keputusan

N/A
N/A
Protected

Academic year: 2017

Membagikan "Metode Hybrid (Bayes dan Multifactor Evaluation Process) dalam Sistem Pendukung Keputusan"

Copied!
24
0
0

Teks penuh

(1)

LISTING PROGRAM

Form1.cs

using System;

using System.Collections.Generic; using System.ComponentModel; using System.Data;

using System.Drawing; using System.Linq; using System.Text;

using 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();

(2)

Form2.cs

using System;

using System.Collections.Generic; using System.ComponentModel; using System.Data;

using System.Drawing; using System.Linq; using System.Text;

using System.Windows.Forms; using 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;

(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"; }

(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) {

(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 = NoUser; textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; }

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);

(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 System;

using System.Collections.Generic; using System.ComponentModel; using System.Data;

using System.Drawing; using System.Linq; using System.Text;

using System.Windows.Forms; using 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();

}

(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); }

(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 = hberkas; dataGridView2.Rows[i].Cells[2].Value = hwawancara; dataGridView2.Rows[i].Cells[3].Value = hpraktek; dataGridView2.Rows[i].Cells[4].Value = 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;

(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 System;

using System.Collections.Generic; using System.ComponentModel; using System.Data;

using System.Drawing; using System.Linq; using System.Text;

using System.Windows.Forms; using 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() {

(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(), };

(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"; }

(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); }

(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 System;

using System.Collections.Generic; using System.ComponentModel; using System.Data;

using System.Drawing; using System.Linq; using System.Text;

using System.Windows.Forms; using 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 peluang;

double peluangY1, peluangT1; double peluangY2, peluangT2; double peluangY3, peluangT3; double peluangY4, peluangT4; double peluangY5, peluangT5;

public hasil() {

InitializeComponent(); }

public void connect() {

koneksi = new MySqlConnection(database); koneksi.Open();

}

public void disconnect() {

(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 = "Nama"; dataGridView2.Columns[1].Name = "Berkas"; dataGridView2.Columns[2].Name = "Wawancara"; dataGridView2.Columns[3].Name = "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;

(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);

}

(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;

(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")))

(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 =

(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);

(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() {

(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"); }

(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;

(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; }

(24)

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

Referensi

Dokumen terkait

Distribusi Pasteurisasi Gudang Fresh Milk MT Chilling Packaging Fresh Milk Pasteurisasi Kasie.. Peralatan Produksi Susu Pasteurisasi di MT

[r]

ASDM memperlakukan semua pengeluaran untuk SDM sebagai investasi, sehingga memungkinkan bagi perusahaan yang telah mengeluarkan sejumlah besar dana bagi SDMnya untuk

Abstrak: Hasil Penelitian sebagai berikut: 1) Pelaksanaan pasombo (pingitan) terdiri dari dua tahap yaitu, tahap persiapan dan tahap pelaksanaan. 2) Nilai-nilai yang terdapat

Pembuatan situs yang dinamis ini untuk memudahkan Dimana data-data penulisan ilmiah ini didapat dari buku, majalah, internet kemudian penulis menuangkannya dalam struktur

Kesempatan wawancara dari Bapak / Ibu Personalia sangat saya harapkan agar saya dapat menjelaskan lebih rinci tentang potensi dan kemampuan saya untuk mengabdi di perusahaan yang

Pada perlakuan kolkisin 0.10% dihasilkan tunas dengan daun belang (setrip putih dan hijau) dan ukuran kantong yang lebih besar diikuti dengan peningkatan ukuran

Memperhatikan kondisi saat fase kehamilan sangatlah penting dengan gizi yang cukup dan seimbang, oleh karena itu bagi ibu-ibu yang hamil hendaklah mempersiapkan persalinan dengan