• Tidak ada hasil yang ditemukan

Perbandingan Metode Simple Additive Weighting (Saw) Dan Promethee Dalam Pemilihan Kualitas Padi ( Studi Kasus : Balai Penyuluhan Pertanian Medan Krio Kecamatan : Sunggal )

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perbandingan Metode Simple Additive Weighting (Saw) Dan Promethee Dalam Pemilihan Kualitas Padi ( Studi Kasus : Balai Penyuluhan Pertanian Medan Krio Kecamatan : Sunggal )"

Copied!
26
0
0

Teks penuh

(1)

LISTING PROGRAM

1. Program.cs

namespace padi {

/// <summary>

/// Class with program entry point.

/// </summary>

internal sealed class Program {

/// <summary>

/// Program entry point.

/// </summary>

[STAThread]

private static void Main(string[] args) {

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm());

} } }

2. Mainform.cs

using System;

using System.Collections.Generic; using System.Drawing;

using System.Windows.Forms; using MySql.Data.MySqlClient; using System.Data;

using System.Data.OleDb;

namespace padi {

/// <summary>

/// Description of MainForm.

/// </summary>

public partial class MainForm : Form

{

MySqlConnection koneksi2 =

new MySqlConnection("server=localhost;port=3306;username=root;password="

);

double c1,c2,c3,c4,c5;

double maxc1,maxc2,minc3,maxc4,maxc5; public string MyProperty { get; set; } public string MyProperty2 { get; set; }

public MainForm() {

//

// The InitializeComponent() call is required for Windows Forms

designer support.

//

InitializeComponent();

//

// TODO: Add constructor code after the InitializeComponent() call. //

}

void TabPage7Click(object sender, EventArgs e) {

}

(2)

try{

DialogResult dialogResult = MessageBox.Show("Apakah anda ingin memulai proses yang baru ?", "Pilihan", MessageBoxButtons.YesNo);

if(dialogResult == DialogResult.Yes)

{

Form prom = new Form_prometheehibrida(); this.Hide();

prom.ShowDialog();

}

else if (dialogResult == DialogResult.No) {

string MyConnection2

= "server=localhost;port=3306;username=root;password=";

//Display query

string Query = "select * from db_padi.promethee_hibrida ORDER BY

net_flow DESC;";

MySqlConnection MyConn2 = new MySqlConnection(MyConnection2);

MySqlCommand MyCommand2

= new MySqlCommand(Query, MyConn2); MyConn2.Open();

//For offline connection we weill use MySqlDataAdapter class.

MySqlDataAdapter MyAdapter = new MySqlDataAdapter(); MyAdapter.SelectCommand = MyCommand2; //DataTable dTable = new DataTable(); DataTable dTable = new DataTable(); MyAdapter.Fill(dTable);

dataGridView6.DataSource = dTable; // here i have assign dTable object to the dataGridView1 object to display data.

string nama1 =

dataGridView6.CurrentRow.Cells[0].Value.ToString(); //textBox9.Text=nama1;

urutkanprometheehibrida(); MyConn2.Close();

}

}catch(Exception){

MessageBox.Show("Belum ada data yang diproses, silahkan tekan OK untuk melakukan proses","Peringatan"); Form prom = new Form_prometheehibrida(); prom.ShowDialog();

this.Hide(); }

}

void Button4Click(object sender, EventArgs e)

{ try {

string MyConnection2

= "datasource=localhost;port=3306;username=root;password=";

string Query = "insert into

db_padi.padisawah(nama,C1,C2,C3,C4,C5)

values('" +this.namapadisawah.Text+ "','" +c1+ "','" +c2+ "','" +c3+ "','" +c4+

"','" +c5+ "');";

//string query2="insert into db_padi.rankingpadisawah(nama,skor) values ('" +this.namapadisawah.Text+ "','0');"; MySqlConnection MyConn2 = new MySqlConnection(MyConnection2); MySqlCommand MyCommand2 = new MySqlCommand(Query, MyConn2); //MySqlCommand MyCommand3 = new MySqlCommand(query2, MyConn2);

MySqlDataReader MyReader2;

MyConn2.Open();

MyReader2 = MyCommand2.ExecuteReader(); // Here our query will be executed and data saved into the database. // MyReader2 = MyCommand3.ExecuteReader(); MessageBox.Show("Save Data"); MyConn2.Close();

(3)

catch (Exception ex) {

MessageBox.Show(ex.Message); }

}

void UmurpadisawahSelectedIndexChanged(object sender, EventArgs e) {

if (umurpadisawah.SelectedIndex==0){ c1=0.2;

}

else if (umurpadisawah.SelectedIndex==1){ c1=0.4;

}

else if (umurpadisawah.SelectedIndex==2){ c1=0.6;

}

else if (umurpadisawah.SelectedIndex==3){ c1=0.8;

}

else if (umurpadisawah.SelectedIndex==4){ c1=1;

} }

void TinggipadisawahSelectedIndexChanged(object sender, EventArgs e) {

if (tinggipadisawah.SelectedIndex==0){ c2=0.2;

}

else if (tinggipadisawah.SelectedIndex==1){ c2=0.4;

}

else if (tinggipadisawah.SelectedIndex==2){ c2=0.6;

}

else if (tinggipadisawah.SelectedIndex==3){ c2=0.8;

}

else if (tinggipadisawah.SelectedIndex==4){ c2=1;

} }

void KerontokanpadisawahSelectedIndexChanged(object sender, EventArgs e) {

if (kerontokanpadisawah.SelectedIndex==0){ c3=0.25;

}

else if (kerontokanpadisawah.SelectedIndex==1){ c3=0.5;

}

else if (kerontokanpadisawah.SelectedIndex==2){ c3=0.75;

}

else if (kerontokanpadisawah.SelectedIndex==3){ c3=1;

} }

void RatapadisawahSelectedIndexChanged(object sender, EventArgs e) {

if (ratapadisawah.SelectedIndex==0){ c4=0.25;

}

else if (ratapadisawah.SelectedIndex==1){ c4=0.5;

}

(4)

}

else if (ratapadisawah.SelectedIndex==3){ c4=1;

} }

void HasilpadisawahSelectedIndexChanged(object sender, EventArgs e) {

if (hasilpadisawah.SelectedIndex==0){ c5=0.2;

}

else if (hasilpadisawah.SelectedIndex==1){ c5=0.4;

}

else if (hasilpadisawah.SelectedIndex==2){ c5=0.6;

}

else if (hasilpadisawah.SelectedIndex==3){ c5=0.8;

}

else if (hasilpadisawah.SelectedIndex==4){ c5=1;

} }

void Button3Click(object sender, EventArgs e)

{ try {

string MyConnection2

= "server=localhost;port=3306;username=root;password=";

//Display query

string Query = "select * from db_padi.padisawah;"; MySqlConnection MyConn2 = new MySqlConnection(MyConnection2);

MySqlCommand MyCommand2

= new MySqlCommand(Query, MyConn2); MyConn2.Open();

//For offline connection we weill use MySqlDataAdapter class.

MySqlDataAdapter MyAdapter = new MySqlDataAdapter(); MyAdapter.SelectCommand = MyCommand2; //DataTable dTable = new DataTable(); DataTable dTable = new DataTable(); MyAdapter.Fill(dTable);

dataGridView1.DataSource = dTable; // here i have assign dTable object to the dataGridView1 object to display data. MyConn2.Close();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message); } }

void Button5Click(object sender, EventArgs e)

{

namapadisawah.Text=""; }

void Button9Click(object sender, EventArgs e)

{

}

void lihatperangkinganpadisawah() {

try{

string MyConnection2

= "server=localhost;port=3306;username=root;password=";

(5)

string Query = "select * from db_padi.rankingpadisawah ORDER BY

skor DESC;";

MySqlConnection MyConn2 = new MySqlConnection(MyConnection2);

MySqlCommand MyCommand2

= new MySqlCommand(Query, MyConn2); MyConn2.Open();

//For offline connection we weill use MySqlDataAdapter class.

MySqlDataAdapter MyAdapter = new MySqlDataAdapter(); MyAdapter.SelectCommand = MyCommand2; //DataTable dTable = new DataTable(); DataTable dTable = new DataTable(); MyAdapter.Fill(dTable);

dataGridView2.DataSource = dTable; // here i have assign dTable object to the dataGridView1 object to display data.

string nama1 =

dataGridView2.CurrentRow.Cells[0].Value.ToString(); //textBox1.Text=nama1;

MyConn2.Close();

}catch(Exception){

MessageBox.Show("Ada Error"); }

}

void lihatperangkinganpadihibrida() {

try{

string MyConnection2

= "server=localhost;port=3306;username=root;password=";

//Display query

string Query = "select * from db_padi.rankingpadihibrida ORDER

BY skor DESC;";

MySqlConnection MyConn2 = new MySqlConnection(MyConnection2);

MySqlCommand MyCommand2

= new MySqlCommand(Query, MyConn2); MyConn2.Open();

//For offline connection we weill use MySqlDataAdapter class.

MySqlDataAdapter MyAdapter = new MySqlDataAdapter(); MyAdapter.SelectCommand = MyCommand2; //DataTable dTable = new DataTable(); DataTable dTable = new DataTable(); MyAdapter.Fill(dTable);

dataGridView4.DataSource = dTable; // here i have assign dTable object to the dataGridView1 object to display data.

string nama1 =

dataGridView4.CurrentRow.Cells[0].Value.ToString(); //textBox10.Text=nama1;

MyConn2.Close();

}catch(Exception){

MessageBox.Show("Ada Error"); }

}

void insertpadisawah() {

try {

string MyConnection2

= "datasource=localhost;port=3306;username=root;password=";

//string Query = "insert into

(6)

MySqlCommand MyCommand3 = new MySqlCommand(query2, MyConn2);

MySqlDataReader MyReader2;

MyConn2.Open();

//MyReader2 = MyCommand2.ExecuteReader(); // Here our query will be executed and data saved into the database. MyReader2 = MyCommand3.ExecuteReader(); // MessageBox.Show("Save Data"); MyConn2.Close();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message); }

}

void insertpadihibrida() {

try {

string MyConnection2

= "datasource=localhost;port=3306;username=root;password=";

//string Query = "insert into

db_padi.padisawah(nama,C1,C2,C3,C4,C5) values('" +this.namapadisawah.Text+ "','" +c1+ "','" +c2+ "','" +c3+ "','" +c4+ "','" +c5+ "');"; string query2="insert into db_padi.rankingpadihibrida(nama,skor) values ('" +this.namapadihibridatext.Text+ "','0');"; MySqlConnection MyConn2 = new MySqlConnection(MyConnection2); //MySqlCommand MyCommand2 = new MySqlCommand(Query, MyConn2); MySqlCommand MyCommand3 = new MySqlCommand(query2, MyConn2);

MySqlDataReader MyReader2;

MyConn2.Open();

//MyReader2 = MyCommand2.ExecuteReader(); // Here our query will be executed and data saved into the database. MyReader2 = MyCommand3.ExecuteReader(); // MessageBox.Show("Save Data"); MyConn2.Close();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message); }

}

void updateskor(string nama, double skorsawah) {

try{

MySqlCommand kueri2 = new MySqlCommand();

kueri2.Connection = koneksi2;

string qww="update db_padi.rankingpadisawah set skor='" + skorsawah.ToString() + "' where nama='" + nama+ "';"; kueri2.CommandText = qww; koneksi2.Open();

MySqlDataReader dr2;

dr2 = kueri2.ExecuteReader();

koneksi2.Close();

}catch(Exception){

MessageBox.Show("Ada Error"); }

}

void updateskorhibirda(string nama, double skorhibrida) {

(7)

MySqlCommand kueri2 = new MySqlCommand();

kueri2.Connection = koneksi2;

string qww="update db_padi.rankingpadihibrida set skor='" + skorhibrida.ToString() + "' where nama='" + nama+ "';"; kueri2.CommandText = qww; koneksi2.Open();

MySqlDataReader dr2;

dr2 = kueri2.ExecuteReader();

koneksi2.Close();

}catch(Exception){

MessageBox.Show("Ada Error"); }

}

void Button27Click(object sender, EventArgs e) {

DateTime waktuawal,waktuakhir;

waktuawal = DateTime.Now;

try {

double sawahc1,sawahc2,sawahc3,sawahc4,sawahc5; string MyConnection2

= "server=localhost;port=3306;username=root;password=";

MySqlConnection MyConn2 = new MySqlConnection(MyConnection2); //MySqlCommand MyCommand2 = new MySqlCommand(Query, MyConn2);

MyConn2.Open();

MySqlCommand command1 = new MySqlCommand("select max(C1) from db_padi.padisawah",MyConn2);

maxc1=Convert.ToDouble(command1.ExecuteScalar().ToString());

MySqlCommand command2 = new MySqlCommand("select max(C2) from db_padi.padisawah",MyConn2);

maxc2=Convert.ToDouble(command2.ExecuteScalar().ToString());

MySqlCommand command3 = new MySqlCommand("select min(C3) from db_padi.padisawah",MyConn2);

minc3=Convert.ToDouble(command3.ExecuteScalar().ToString()); //MessageBox.Show("min" + minc3.ToString());

MySqlCommand command4 = new MySqlCommand("select max(C4) from db_padi.padisawah",MyConn2);

maxc4=Convert.ToDouble(command4.ExecuteScalar().ToString());

MySqlCommand command5 = new MySqlCommand("select max(C5) from db_padi.padisawah",MyConn2);

maxc5=Convert.ToDouble(command5.ExecuteScalar().ToString());

MySqlCommand kueri = new MySqlCommand("SELECT * FROM db_padi.padisawah",MyConn2);

string temp;

//kueri.CommandText = qw; //koneksi.Open();

MySqlDataReader dr;

dr = kueri.ExecuteReader();

while(dr.Read()) {

temp = dr["nama"].ToString();

//matriks normalisasi

(8)

//perkalian dengan w double skor

= (sawahc1*0.3)+(sawahc2*0.15)+(sawahc3*0.5)+(sawahc4*0.2)+(sawahc5*0.2); //skortemp.Text=skor.ToString();

//MessageBox.Show("skornya "+ skor.ToString(), temp); /*String kuerilagi="update db_padi.rankingpadisawah set skor='" + this.skortemp.Text + "' where nama='" + temp+ "';"; MySqlCommand MyCommand2 = new MySqlCommand(kuerilagi,MyConn2);

MySqlDataReader dr1;

dr1 = MyCommand2.ExecuteReader();*/ updateskor(temp,skor);

//MessageBox.Show("skornya "+ skor.ToString(), temp);

}

//koneksi.Close();

MyConn2.Close();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message); }

lihatperangkinganpadisawah(); urutkansawah();

waktuakhir= DateTime.Now;

TimeSpan selisihwaktusawah=waktuakhir.Subtract(waktuawal); MessageBox.Show(selisihwaktusawah.TotalMilliseconds.ToString()+" MilliSeconds","Lama Proses" ); textBox23.Text=selisihwaktusawah.TotalMilliseconds.ToString()+" MilliSeconds";

}

void urutkansawah() {

try {

string MyConnection2

= "server=localhost;port=3306;username=root;password=";

MySqlConnection MyConn2 = new MySqlConnection(MyConnection2); //MySqlCommand MyCommand2 = new MySqlCommand(Query, MyConn2);

MyConn2.Open();

MySqlCommand kueri = new MySqlCommand("SELECT * FROM db_padi.rankingpadisawah ORDER BY skor DESC;",MyConn2); string temp;

int i=1;

//kueri.CommandText = qw; //koneksi.Open();

MySqlDataReader dr;

dr = kueri.ExecuteReader();

while(dr.Read()) {

temp = dr["nama"].ToString();

//matriks normalisasi

if(i==1){

textBox1.Text=temp; }

else if (i==2){

textBox2.Text=temp; }

else if(i==3){

textBox3.Text=temp; }

else if(i==4){

(9)

//perkalian dengan w

i++; }

//koneksi.Close();

MyConn2.Close();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message); }

}

void urutkanprometheesawah() {

try {

string MyConnection2

= "server=localhost;port=3306;username=root;password=";

MySqlConnection MyConn2 = new MySqlConnection(MyConnection2); //MySqlCommand MyCommand2 = new MySqlCommand(Query, MyConn2);

MyConn2.Open();

MySqlCommand kueri = new MySqlCommand("SELECT * FROM db_padi.promethee_sawah ORDER BY net_flow DESC;",MyConn2); string temp;

int i=1;

//kueri.CommandText = qw; //koneksi.Open();

MySqlDataReader dr;

dr = kueri.ExecuteReader();

while(dr.Read()) {

temp = dr["nama"].ToString();

//matriks normalisasi

if(i==1){

textBox8.Text=temp; }

else if (i==2){

textBox7.Text=temp; }

else if(i==3){

textBox6.Text=temp; }

else if(i==4){

textBox5.Text=temp; }

//perkalian dengan w

i++; }

//koneksi.Close();

MyConn2.Close();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message); }

}

void urutkanhibrida() {

try {

(10)

= "server=localhost;port=3306;username=root;password=";

MySqlConnection MyConn2 = new MySqlConnection(MyConnection2); //MySqlCommand MyCommand2 = new MySqlCommand(Query, MyConn2);

MyConn2.Open();

MySqlCommand kueri = new MySqlCommand("SELECT * FROM db_padi.rankingpadihibrida ORDER BY skor DESC;",MyConn2); string temp;

int i=1;

//kueri.CommandText = qw; //koneksi.Open();

MySqlDataReader dr;

dr = kueri.ExecuteReader();

while(dr.Read()) {

temp = dr["nama"].ToString();

//matriks normalisasi

if(i==1){

textBox10.Text=temp; }

else if (i==2){

textBox12.Text=temp; }

else if(i==3){

textBox13.Text=temp; }

else if(i==4){

textBox14.Text=temp; }

//perkalian dengan w

i++; }

//koneksi.Close();

MyConn2.Close();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message); }

}

void urutkanprometheehibrida() {

try {

string MyConnection2

= "server=localhost;port=3306;username=root;password=";

MySqlConnection MyConn2 = new MySqlConnection(MyConnection2); //MySqlCommand MyCommand2 = new MySqlCommand(Query, MyConn2);

MyConn2.Open();

MySqlCommand kueri = new MySqlCommand("SELECT * FROM db_padi.promethee_hibrida ORDER BY net_flow DESC;",MyConn2); string temp;

int i=1;

//kueri.CommandText = qw; //koneksi.Open();

MySqlDataReader dr;

dr = kueri.ExecuteReader();

while(dr.Read()) {

temp = dr["nama"].ToString();

//matriks normalisasi

if(i==1){

(11)

else if (i==2){

textBox18.Text=temp; }

else if(i==3){

textBox17.Text=temp; }

else if(i==4){

textBox16.Text=temp; }

//perkalian dengan w

i++; }

//koneksi.Close();

MyConn2.Close();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message); }

}

void Button6Click(object sender, EventArgs e)

{ try {

string MyConnection2

= "server=localhost;port=3306;username=root;password=";

//Display query

string Query = "select * from db_padi.padihibrida;"; MySqlConnection MyConn2 = new MySqlConnection(MyConnection2);

MySqlCommand MyCommand2

= new MySqlCommand(Query, MyConn2); MyConn2.Open();

//For offline connection we weill use MySqlDataAdapter class.

MySqlDataAdapter MyAdapter = new MySqlDataAdapter(); MyAdapter.SelectCommand = MyCommand2; //DataTable dTable = new DataTable(); DataTable dTable = new DataTable(); MyAdapter.Fill(dTable);

dataGridView3.DataSource = dTable; // here i have assign dTable object to the dataGridView1 object to display data. MyConn2.Close();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

} }

void ComboBox5SelectedIndexChanged(object sender, EventArgs e) {

if (umurpadihibrida.SelectedIndex==0){ c1=0.2;

}

else if (umurpadihibrida.SelectedIndex==1){ c1=0.4;

}

else if (umurpadihibrida.SelectedIndex==2){ c1=0.6;

}

else if (umurpadihibrida.SelectedIndex==3){ c1=0.8;

}

else if (umurpadihibrida.SelectedIndex==4){ c1=1;

} }

(12)

{

if (tinggipadihibrida.SelectedIndex==0){ c2=0.2;

}

else if (tinggipadihibrida.SelectedIndex==1){ c2=0.4;

}

else if (tinggipadihibrida.SelectedIndex==2){ c2=0.6;

}

else if (tinggipadihibrida.SelectedIndex==3){ c2=0.8;

}

else if (tinggipadihibrida.SelectedIndex==4){ c2=1;

} }

void KerontokanpadihibridaSelectedIndexChanged(object sender, EventArgs e)

{

if (kerontokanpadihibrida.SelectedIndex==0){ c3=0.25;

}

else if (kerontokanpadihibrida.SelectedIndex==1){ c3=0.5;

}

else if (kerontokanpadihibrida.SelectedIndex==2){ c3=0.75;

}

else if (kerontokanpadihibrida.SelectedIndex==3){ c3=1;

} }

void RatapadihibridaSelectedIndexChanged(object sender, EventArgs e) {

if (ratapadihibrida.SelectedIndex==0){ c4=0.25;

}

else if (ratapadihibrida.SelectedIndex==1){ c4=0.5;

}

else if (ratapadihibrida.SelectedIndex==2){ c4=0.75;

}

else if (ratapadihibrida.SelectedIndex==3){ c4=1;

} }

void HasilpadihibridaSelectedIndexChanged(object sender, EventArgs e) {

if (hasilpadihibrida.SelectedIndex==0){ c5=0.2;

}

else if (hasilpadihibrida.SelectedIndex==1){ c5=0.4;

}

else if (hasilpadihibrida.SelectedIndex==2){ c5=0.6;

}

else if (hasilpadihibrida.SelectedIndex==3){ c5=0.8;

}

else if (hasilpadihibrida.SelectedIndex==4){ c5=1;

} }

void Button8Click(object sender, EventArgs e)

(13)

try {

string MyConnection2

= "datasource=localhost;port=3306;username=root;password=";

string Query = "insert into

db_padi.padihibrida(nama,C1,C2,C3,C4,C5)

values('" +this.namapadihibridatext.Text+ "','" +c1+ "','" +c2+ "','" +c3+ "','"

+c4+ "','" +c5+ "');";

//string query2="insert into db_padi.rankingpadisawah(nama,skor) values ('" +this.namapadisawah.Text+ "','0');"; MySqlConnection MyConn2 = new MySqlConnection(MyConnection2); MySqlCommand MyCommand2 = new MySqlCommand(Query, MyConn2); //MySqlCommand MyCommand3 = new MySqlCommand(query2, MyConn2);

MySqlDataReader MyReader2;

MyConn2.Open();

MyReader2 = MyCommand2.ExecuteReader(); // Here our query will be executed and data saved into the database. // MyReader2 = MyCommand3.ExecuteReader(); MessageBox.Show("Save Data"); MyConn2.Close();

insertpadihibrida(); }

catch (Exception ex)

{

MessageBox.Show(ex.Message); }

}

void Button2Click(object sender, EventArgs e)

{

DateTime waktuawalhibrida,waktuakhirhibrida;

waktuawalhibrida = DateTime.Now;

try {

double sawahc1,sawahc2,sawahc3,sawahc4,sawahc5; string MyConnection2

= "server=localhost;port=3306;username=root;password=";

MySqlConnection MyConn2 = new MySqlConnection(MyConnection2); //MySqlCommand MyCommand2 = new MySqlCommand(Query, MyConn2);

MyConn2.Open();

MySqlCommand command1 = new MySqlCommand("select max(C1) from db_padi.padihibrida",MyConn2);

maxc1=Convert.ToDouble(command1.ExecuteScalar().ToString());

MySqlCommand command2 = new MySqlCommand("select max(C2) from db_padi.padihibrida",MyConn2);

maxc2=Convert.ToDouble(command2.ExecuteScalar().ToString());

MySqlCommand command3 = new MySqlCommand("select min(C3) from db_padi.padihibrida",MyConn2);

minc3=Convert.ToDouble(command3.ExecuteScalar().ToString()); //MessageBox.Show("min" + minc3.ToString());

MySqlCommand command4 = new MySqlCommand("select max(C4) from db_padi.padihibrida",MyConn2);

maxc4=Convert.ToDouble(command4.ExecuteScalar().ToString());

MySqlCommand command5 = new MySqlCommand("select max(C5) from db_padi.padihibrida",MyConn2);

maxc5=Convert.ToDouble(command5.ExecuteScalar().ToString());

MySqlCommand kueri = new MySqlCommand("SELECT * FROM db_padi.padihibrida",MyConn2);

string temp;

//kueri.CommandText = qw; //koneksi.Open();

(14)

dr = kueri.ExecuteReader();

while(dr.Read()) {

temp = dr["nama"].ToString();

//matriks normalisasi

sawahc1 = (Convert.ToDouble(dr["C1"]))/maxc1; sawahc2 = (Convert.ToDouble(dr["C2"]))/maxc2; sawahc3 = (Convert.ToDouble(dr["C3"]))/minc3; sawahc4 = (Convert.ToDouble(dr["C4"]))/maxc4; sawahc5 = (Convert.ToDouble(dr["C5"]))/maxc5;

//perkalian dengan w

double skor

= (sawahc1*0.3)+(sawahc2*0.15)+(sawahc3*0.5)+(sawahc4*0.2)+(sawahc5*0.2); //skortemp.Text=skor.ToString();

//MessageBox.Show("skornya "+ skor.ToString(), temp); /*String kuerilagi="update db_padi.rankingpadisawah set skor='" + this.skortemp.Text + "' where nama='" + temp+ "';"; MySqlCommand MyCommand2 = new MySqlCommand(kuerilagi,MyConn2);

MySqlDataReader dr1;

dr1 = MyCommand2.ExecuteReader();*/ updateskorhibirda(temp,skor);

//MessageBox.Show("skornya "+ skor.ToString(), temp);

}

//koneksi.Close();

MyConn2.Close(); }

catch (Exception ex)

{

MessageBox.Show(ex.Message); }

lihatperangkinganpadihibrida(); urutkanhibrida();

waktuakhirhibrida=DateTime.Now;

TimeSpan selisihwaktuhibrida =

waktuakhirhibrida.Subtract(waktuawalhibrida);

MessageBox.Show(selisihwaktuhibrida.TotalMilliseconds.ToString()+" MilliSeconds","Lama Proses"); textBox99.Text=selisihwaktuhibrida.TotalMilliseconds.ToString()+" MilliSeconds";

}

void Button18Click(object sender, EventArgs e) {

try{

DialogResult dialogResult = MessageBox.Show("Apakah anda ingin memulai proses yang baru ?", "Pilihan", MessageBoxButtons.YesNo);

if(dialogResult == DialogResult.Yes)

{

Form prom = new Form_promethee(); this.Hide();

prom.ShowDialog();

}

else if (dialogResult == DialogResult.No) {

string MyConnection2

= "server=localhost;port=3306;username=root;password=";

//Display query

string Query = "select * from db_padi.promethee_sawah ORDER BY

net_flow DESC;";

MySqlConnection MyConn2 = new MySqlConnection(MyConnection2);

MySqlCommand MyCommand2

= new MySqlCommand(Query, MyConn2); MyConn2.Open();

//For offline connection we weill use MySqlDataAdapter class.

(15)

MyAdapter.SelectCommand = MyCommand2; //DataTable dTable = new DataTable(); DataTable dTable = new DataTable(); MyAdapter.Fill(dTable);

dataGridView5.DataSource = dTable; // here i have assign dTable object to the dataGridView1 object to display data.

string nama1 =

dataGridView5.CurrentRow.Cells[0].Value.ToString(); //textBox8.Text=nama1;

urutkanprometheesawah(); //disini

MyConn2.Close(); }

}catch(Exception){

MessageBox.Show("Belum ada data yang diproses, silahkan tekan OK untuk melakukan proses","Peringatan");

Form prom = new Form_promethee();

prom.ShowDialog(); this.Hide();

}

}

void MainFormLoad(object sender, EventArgs e)

{

textBox11.Text=this.MyProperty;

textBox15.Text=this.MyProperty2; }

void Button1Click(object sender, EventArgs e)

{ }

void lihatperangkinganpadihibridaa() {

try{

string MyConnection2

= "server=localhost;port=3306;username=root;password=";

//Display query

string Query = "select * from db_padi.rankingpadihibrida ORDER

BY skor DESC;";

MySqlConnection MyConn2 = new MySqlConnection(MyConnection2);

MySqlCommand MyCommand2

= new MySqlCommand(Query, MyConn2); MyConn2.Open();

//For offline connection we weill use MySqlDataAdapter class.

MySqlDataAdapter MyAdapter = new MySqlDataAdapter(); MyAdapter.SelectCommand = MyCommand2; //DataTable dTable = new DataTable(); DataTable dTable = new DataTable(); MyAdapter.Fill(dTable);

dataGridView3.DataSource = dTable; // here i have assign dTable object to the dataGridView1 object to display data.

string nama1 =

dataGridView3.CurrentRow.Cells[0].Value.ToString(); //textBox1.Text=nama1;

MyConn2.Close(); }catch(Exception){

MessageBox.Show("Ada Error"); }

}

void PictureBox2Click(object sender, EventArgs e) {

}

void Button10Click(object sender, EventArgs e) {

(16)

tagpage1.Show() ; this.Dispose(); }

void DataGridView3CellContentClick(object sender, DataGridViewCellEventA

rgs e)

{ }

void TextBox1TextChanged(object sender, EventArgs e) {

} } }

3. Form_prometheesawah.cs

using System;

using System.Drawing; using System.Windows.Forms; using System;

using System.Collections.Generic; using System.Drawing;

using System.Windows.Forms; using MySql.Data.MySqlClient; using System.Data;

using MySql.Data;

namespace padi {

/// <summary>

/// Description of Form_promethee.

/// </summary>

public partial class Form_promethee : Form

{

MySqlCommand perintah;

MySqlConnection koneksi =

new MySqlConnection("server=localhost;uid=root;password=;database=db _padi;");

MySqlConnection koneksi2 =

new MySqlConnection("server=localhost;uid=root;password=;database=db _padi;");

MySqlConnection koneksi3 =

new MySqlConnection("server=localhost;uid=root;password=;database=db _padi;");

TimeSpan selisihwaktu;

public Form_promethee() {

//

// The InitializeComponent() call is required for Windows Forms

designer support.

//

InitializeComponent();

//

// TODO: Add constructor code after the InitializeComponent() call.

// }

void BtnKembaliClick(object sender, EventArgs e) {

string lamawaktusawah =

selisihwaktu.TotalMilliseconds.ToString();

MainForm main = new MainForm();

main.MyProperty=lamawaktusawah; main.Show();

(17)

void Button3Click(object sender, EventArgs e) {

try {

koneksi.Open();

perintah = new MySqlCommand(); perintah.Connection = koneksi; perintah.CommandType = CommandType.Text; perintah.CommandText = "DROP TABLE indeks_preferensi_sawah;";

perintah.ExecuteNonQuery();

perintah.CommandText = "DROP TABLE promethee_sawah;"; perintah.ExecuteNonQuery();

koneksi.Close();

MessageBox.Show("Berhasil DROP TABLE"); }

catch (MySqlException) {

MessageBox.Show("DROP gagal"); }

}

void Button2Click(object sender, EventArgs e) {

try {

koneksi.Open();

perintah = new MySqlCommand(); perintah.Connection = koneksi; perintah.CommandType = CommandType.Text; perintah.CommandText = "CREATE table indeks_preferensi_sawah (alternatif varchar(50));"; perintah.ExecuteNonQuery();

perintah.CommandText = "CREATE table promethee_sawah (nama varchar(50), leaving_flow double, entering_flow double, net_flow double);";

perintah.ExecuteNonQuery(); koneksi.Close();

MessageBox.Show("Berhasil CREATE TABLE"); }

catch (MySqlException) {

MessageBox.Show("CREATE gagal"); }

}

void add_Table(string s) {

try{

koneksi2.Open();

perintah = new MySqlCommand();

perintah.Connection = koneksi2;

perintah.CommandType = CommandType.Text; perintah.CommandText = "ALTER TABLE `indeks_preferensi_sawah` ADD `"+s+"` DOUBLE"; perintah.ExecuteNonQuery();

perintah.CommandText =

"INSERT INTO `db_padi`.`indeks_preferensi_sawah` (`alternatif`)"+

"VALUES ('"+s+"')"; perintah.ExecuteNonQuery();

perintah.CommandText =

"INSERT INTO `db_padi`.`promethee_sawah` (`nama`)"+ "VALUES ('"+s+"')"; perintah.ExecuteNonQuery();

koneksi2.Close();

}catch(Exception){ MessageBox.Show("Ada error add table!") ;} }

void fill_preferensi() {

(18)

try{

MySqlCommand kueri = new MySqlCommand();

kueri.Connection = koneksi;

string qw= "SELECT * FROM padisawah"; string temp;

kueri.CommandText = qw; koneksi.Open();

MySqlDataReader dr;

dr = kueri.ExecuteReader();

while(dr.Read()) {

temp = dr["nama"].ToString(); c1 = Convert.ToDouble(dr["C1"]); c2 = Convert.ToDouble(dr["C2"]); c3 = Convert.ToDouble(dr["C3"]); c4 = Convert.ToDouble(dr["C4"]); c5 = Convert.ToDouble(dr["C5"]); get_pasangan(temp, c1, c2, c3, c4, c5);

}

koneksi.Close(); }catch(Exception){

MessageBox.Show("Ada Error fill PREFERENSI!"); }

}

void get_pasangan(string nama, double c1, double c2, double c3, doub le c4, double c5)

{

double e1, e2, e3, e4, e5; try{

MySqlCommand kueri2 = new MySqlCommand();

kueri2.Connection = koneksi2;

string qww= "SELECT * FROM padisawah"; kueri2.CommandText = qww; koneksi2.Open();

MySqlDataReader dr2;

dr2 = kueri2.ExecuteReader();

int jum=0;

double sum =0;

while(dr2.Read()) {

if( dr2["nama"].ToString().Equals(nama) ){

Query("UPDATE `db_padi`.`indeks_preferensi_sawah`

SET `"+nama+

"` = '0' WHERE `indeks_preferensi_sawah`.`alternatif` = '"+nama+"'"); }

else {

double F_preferensi;

e1 = Convert.ToDouble(dr2["C1"]); e2 = Convert.ToDouble(dr2["C2"]); e3 = Convert.ToDouble(dr2["C3"]); e4 = Convert.ToDouble(dr2["C4"]); e5 = Convert.ToDouble(dr2["C5"]);

F_preferensi =

Math.Round((1/5.0)*(H(c1,e1)+H(c2,e2)+H(c3,e3)+H(c4,e4)+H(c4,e4)),5);

sum = sum + F_preferensi; //MessageBox.Show(F_preferensi.ToString());

jum++;

Query("UPDATE `db_padi`.`indeks_preferensi_sawah` SET `"+dr2["nama"].ToString()+ "` = '"+F_preferensi.ToString()+"' WHERE `indeks_preferensi_sawah`.`alternatif` = '"+nama+"'"); }

}

koneksi2.Close();

Query("UPDATE `db_padi`.`promethee_sawah` SET `leaving_flow"+

(19)

}catch(Exception){

MessageBox.Show("Ada Error get pasangan!"); }

}

void fill_entering_flow() {

try{

MySqlCommand kueri = new MySqlCommand();

kueri.Connection = koneksi;

string qw= "SELECT nama FROM padisawah"; kueri.CommandText = qw; koneksi.Open();

MySqlDataReader dr;

dr = kueri.ExecuteReader();

while(dr.Read()) {

fill_entering_flow2(dr["nama"].ToString()); }

koneksi.Close(); }catch(Exception){

MessageBox.Show("Ada Error entering flow!"); }

}

void fill_entering_flow2( string s) {

Query("UPDATE `db_padi`.`promethee_sawah` SET `entering_flow` = (SELECT ROUND(sum(`"+s+"`),2) " + "FROM indeks_preferensi_sawah ) WHERE `promethee_sawah`.`nama` = '"+s+"'"); Query("UPDATE `db_padi`.`promethee_sawah` SET `net_flow` = ROUND(leaving_flow-entering_flow,2) " + " WHERE `promethee_sawah`.`nama` = '"+s+"'"); }

void fill_tabel_kesimpulan() {

string konfigurasi

= "server=localhost;uid=root;password=;database=db_padi;";

string sql = "select * from promethee_sawah ORDER BY

net_flow DESC";

MySqlConnection MyCon2 = new MySqlConnection(konfigurasi); MySqlCommand MyCom2 = new MySqlCommand(sql, MyCon2); MyCon2.Open();

MySqlDataAdapter mda = new MySqlDataAdapter();

mda.SelectCommand = MyCom2;

DataTable dt = new DataTable();

mda.Fill(dt);

dataGridView1.DataSource= dt;

MyCon2.Close(); }

void fill_dt() {

string konfigurasi

= "server=localhost;uid=root;password=;database=db_padi;";

string sql = "select * from indeks_preferensi_sawah"; MySqlConnection MyCon2 = new MySqlConnection(konfigurasi); MySqlCommand MyCom2 = new MySqlCommand(sql, MyCon2); MyCon2.Open();

MySqlDataAdapter mda = new MySqlDataAdapter();

mda.SelectCommand = MyCom2;

DataTable dt = new DataTable();

mda.Fill(dt);

dataGridView2.DataSource= dt;

MyCon2.Close();

string nama =

dataGridView1.CurrentRow.Cells[0].Value.ToString();

//MessageBox.Show(nama + " nomor satu", "judul"); }

(20)

{ try {

koneksi3.Open();

MySqlCommand perintah3;

perintah3 = new MySqlCommand(); perintah3.Connection = koneksi3; perintah3.CommandType = CommandType.Text;

perintah3.CommandText = s;

perintah3.ExecuteNonQuery(); koneksi3.Close();

}

catch (MySqlException) {

MessageBox.Show("Ada error di QUERY"); }

}

double H(double a, double b) {

if(a-b <= 0 ) return 0; else return 1;

}

void Button1Click(object sender, EventArgs e) {

try{

DateTime waktuawal,waktuakhir;

waktuawal = DateTime.Now;

MySqlCommand kueri = new MySqlCommand();

kueri.Connection = koneksi;

string qw= "SELECT * FROM padisawah"; kueri.CommandText = qw; koneksi.Open();

MySqlDataReader dr;

dr = kueri.ExecuteReader();

while(dr.Read()) {

add_Table(dr["nama"].ToString()); }

koneksi.Close(); fill_preferensi(); fill_entering_flow(); fill_tabel_kesimpulan(); fill_dt();

waktuakhir=DateTime.Now;

selisihwaktu = waktuakhir.Subtract(waktuawal);

MessageBox.Show("Lama Proses

"+selisihwaktu.TotalMilliseconds.ToString()+ " MilliSeconds","Berhasil"); //waktuprosawah.Text=selisihwaktu.TotalMilliseconds.ToString ();

}catch(Exception){

MessageBox.Show("Ada Error!"); }

}

void waktuprosawah(object sender, EventArgs e) {

} } }

4. Form_prometheehibrida.cs

using System;

using System.Drawing; using System.Windows.Forms; using System;

using System.Collections.Generic; using System.Drawing;

(21)

using System.Data; using MySql.Data;

namespace padi {

/// <summary>

/// Description of Form_prometheehibrida. /// </summary>

public partial class Form_prometheehibrida : Form {

MySqlCommand perintah;

MySqlConnection koneksi =

new MySqlConnection("server=localhost;uid=root;password=;database=db _padi;");

MySqlConnection koneksi2 =

new MySqlConnection("server=localhost;uid=root;password=;database=db _padi;");

MySqlConnection koneksi3 =

new MySqlConnection("server=localhost;uid=root;password=;database=db _padi;");

TimeSpan selisihwaktu;

public Form_prometheehibrida() {

//

// The InitializeComponent() call is required for Windows Forms

designer support.

//

InitializeComponent();

//

// TODO: Add constructor code after the InitializeComponent() call.

// }

void BtnKembaliClick(object sender, EventArgs e) {

string lamawaktuhibrida =

selisihwaktu.TotalMilliseconds.ToString();

MainForm main = new MainForm();

main.MyProperty2=lamawaktuhibrida; main.Show();

this.Hide(); }

void Button3Click(object sender, EventArgs e) {

try {

koneksi.Open();

perintah = new MySqlCommand(); perintah.Connection = koneksi; perintah.CommandType = CommandType.Text; perintah.CommandText = "DROP TABLE indeks_preferensi_hibrida;";

perintah.ExecuteNonQuery();

perintah.CommandText = "DROP TABLE promethee_hibrida;"; perintah.ExecuteNonQuery();

koneksi.Close();

MessageBox.Show("Berhasil DROP TABLE"); }

catch (MySqlException) {

MessageBox.Show("DROP gagal"); }

}

void Button2Click(object sender, EventArgs e) {

try {

(22)

perintah = new MySqlCommand(); perintah.Connection = koneksi; perintah.CommandType = CommandType.Text; perintah.CommandText = "CREATE table indeks_preferensi_hibrida (alternatif varchar(50));"; perintah.ExecuteNonQuery();

perintah.CommandText = "CREATE table promethee_hibrida (nama varchar(50), leaving_flow double, entering_flow double, net_flow double);";

perintah.ExecuteNonQuery(); koneksi.Close();

MessageBox.Show("Berhasil CREATE TABLE"); }

catch (MySqlException) {

MessageBox.Show("CREATE gagal"); }

}

void add_Table(string s) {

try{

koneksi2.Open();

perintah = new MySqlCommand();

perintah.Connection = koneksi2;

perintah.CommandType = CommandType.Text; perintah.CommandText = "ALTER TABLE `indeks_preferensi_hibrida` ADD `"+s+"` DOUBLE"; perintah.ExecuteNonQuery();

perintah.CommandText =

"INSERT INTO `db_padi`.`indeks_preferensi_hibrida` (`alternatif`)"+

"VALUES ('"+s+"')"; perintah.ExecuteNonQuery();

perintah.CommandText =

"INSERT INTO `db_padi`.`promethee_hibrida` (`nama`)"+ "VALUES ('"+s+"')"; perintah.ExecuteNonQuery();

koneksi2.Close();

}catch(Exception){ MessageBox.Show("Ada error add table!") ;} }

void fill_preferensi() {

double c1, c2, c3,c4,c5; try{

MySqlCommand kueri = new MySqlCommand();

kueri.Connection = koneksi;

string qw= "SELECT * FROM padihibrida"; string temp;

kueri.CommandText = qw; koneksi.Open();

MySqlDataReader dr;

dr = kueri.ExecuteReader();

while(dr.Read()) {

temp = dr["nama"].ToString(); c1 = Convert.ToDouble(dr["C1"]); c2 = Convert.ToDouble(dr["C2"]); c3 = Convert.ToDouble(dr["C3"]); c4 = Convert.ToDouble(dr["C4"]); c5 = Convert.ToDouble(dr["C5"]); get_pasangan(temp, c1, c2, c3, c4, c5);

}

koneksi.Close(); }catch(Exception){

MessageBox.Show("Ada Error fill PREFERENSI!"); }

}

(23)

le c4, double c5) {

double e1, e2, e3, e4, e5; try{

MySqlCommand kueri2 = new MySqlCommand();

kueri2.Connection = koneksi2;

string qww= "SELECT * FROM padihibrida"; kueri2.CommandText = qww; koneksi2.Open();

MySqlDataReader dr2;

dr2 = kueri2.ExecuteReader();

int jum=0;

double sum =0;

while(dr2.Read()) {

if( dr2["nama"].ToString().Equals(nama) ){

Query("UPDATE `db_padi`.`indeks_preferensi_hibrida`

SET `"+nama+

"` = '0' WHERE `indeks_preferensi_hibrida`.`alternatif` = '"+nama+"'"); }

else {

double F_preferensi;

e1 = Convert.ToDouble(dr2["C1"]); e2 = Convert.ToDouble(dr2["C2"]); e3 = Convert.ToDouble(dr2["C3"]); e4 = Convert.ToDouble(dr2["C4"]); e5 = Convert.ToDouble(dr2["C5"]);

F_preferensi =

Math.Round((1/5.0)*(H(c1,e1)+H(c2,e2)+H(c3,e3)+H(c4,e4)+H(c4,e4)),5);

sum = sum + F_preferensi; //MessageBox.Show(F_preferensi.ToString());

jum++;

Query("UPDATE `db_padi`.`indeks_preferensi_hibrida` SET `"+dr2["nama"].ToString()+ "` = '"+F_preferensi.ToString()+"' WHERE `indeks_preferensi_hibrida`.`alternatif` = '"+nama+"'"); }

}

koneksi2.Close();

Query("UPDATE `db_padi`.`promethee_hibrida` SET `leaving_flow"+

"` = '"+Math.Round((sum/jum),2).ToString()+"' WHERE `promethee_hibrida`.`nama` = '"+nama+"'");

}catch(Exception){

MessageBox.Show("Ada Error get pasangan!"); }

}

void fill_entering_flow() {

try{

MySqlCommand kueri = new MySqlCommand();

kueri.Connection = koneksi;

string qw= "SELECT nama FROM padihibrida"; kueri.CommandText = qw; koneksi.Open();

MySqlDataReader dr;

dr = kueri.ExecuteReader();

while(dr.Read()) {

fill_entering_flow2(dr["nama"].ToString()); }

koneksi.Close(); }catch(Exception){

MessageBox.Show("Ada Error entering flow!"); }

}

(24)

Query("UPDATE `db_padi`.`promethee_hibrida` SET `entering_flow` = (SELECT ROUND(sum(`"+s+"`),2) " + "FROM indeks_preferensi_hibrida ) WHERE `promethee_hibrida`.`nama` = '"+s+"'"); Query("UPDATE `db_padi`.`promethee_hibrida` SET `net_flow` = ROUND(leaving_flow-entering_flow,2) " + " WHERE `promethee_hibrida`.`nama` = '"+s+"'"); }

void fill_tabel_kesimpulan() {

string konfigurasi

= "server=localhost;uid=root;password=;database=db_padi;";

string sql = "select * from promethee_hibrida ORDER BY

net_flow DESC";

MySqlConnection MyCon2 = new MySqlConnection(konfigurasi); MySqlCommand MyCom2 = new MySqlCommand(sql, MyCon2); MyCon2.Open();

MySqlDataAdapter mda = new MySqlDataAdapter();

mda.SelectCommand = MyCom2;

DataTable dt = new DataTable();

mda.Fill(dt);

dataGridView1.DataSource= dt;

MyCon2.Close(); }

void fill_dt() {

string konfigurasi

= "server=localhost;uid=root;password=;database=db_padi;";

string sql = "select * from indeks_preferensi_hibrida"; MySqlConnection MyCon2 = new MySqlConnection(konfigurasi); MySqlCommand MyCom2 = new MySqlCommand(sql, MyCon2); MyCon2.Open();

MySqlDataAdapter mda = new MySqlDataAdapter();

mda.SelectCommand = MyCom2;

DataTable dt = new DataTable();

mda.Fill(dt);

dataGridView2.DataSource= dt;

MyCon2.Close();

string nama =

dataGridView1.CurrentRow.Cells[0].Value.ToString();

//MessageBox.Show(nama + " Nomor satu", "judul"); }

void Query(string s) {

try {

koneksi3.Open();

MySqlCommand perintah3;

perintah3 = new MySqlCommand(); perintah3.Connection = koneksi3; perintah3.CommandType = CommandType.Text;

perintah3.CommandText = s;

perintah3.ExecuteNonQuery(); koneksi3.Close();

}

catch (MySqlException) {

MessageBox.Show("Ada error di QUERY"); }

}

double H(double a, double b) {

if(a-b <= 0 ) return 0; else return 1;

}

void Button1Click(object sender, EventArgs e) {

try{

(25)

waktuawal= DateTime.Now; MySqlCommand kueri = new MySqlCommand();

kueri.Connection = koneksi;

string qw= "SELECT * FROM padihibrida"; kueri.CommandText = qw; koneksi.Open();

MySqlDataReader dr;

dr = kueri.ExecuteReader();

while(dr.Read()) {

add_Table(dr["nama"].ToString()); }

koneksi.Close(); fill_preferensi(); fill_entering_flow(); fill_tabel_kesimpulan(); fill_dt();

waktuakhir=DateTime.Now;

selisihwaktu=waktuakhir.Subtract(waktuawal);

MessageBox.Show("Lama Proses

"+selisihwaktu.TotalMilliseconds.ToString()+" MilliSeconds","Berhasil"); }catch(Exception){

MessageBox.Show("Ada Error!"); }

}

void Form_prometheehibridaLoad(object sender, EventArgs e) {

(26)

CURRICULUM VITAE

Nama

: Fatma Sari Hutagalung

Alamat Sekarang

: Perumahan Srigunting Blok 1A No.21

Alamat Orang Tua

: Perumahan Srigunting Blok 1A No.21

Telp/HP

: 082272165757

Email

: fatmahutagalung17@gmail.com

Riwayat Pendidikan

2011-2015

: S1 Ilmu Komputer Universitas Sumatera Utara, Medan

2008-2011

: SMA Negeri 15 Medan

2005-2008

: SMP Negeri 9 Medan

Gambar

                      MessageBox.Show                }                 ("Berhasil DROP TABLE"); catch (MySqlException) {
                    koneksi.Close                }                 ();                       MessageBox.Show("Berhasil DROP TABLE"); catch (MySqlException) {
                      MessageBox.Show                }                 ("Berhasil CREATE TABLE"); catch (MySqlException) {

Referensi

Dokumen terkait

Tujuan yang ingin dicapai dalam penelitian ini adalah mengetahui peningkatan hasil belajar siswa dengan menggunakan kolaborasi stratregi pembelajaran active

Barang bukti alat angkut berupa 1 (satu) unit mobil dikembalikan kepada yang paling berhak, hal ini sudah benar karena dalam pertimbangan Majelis Hakim Pengadilan Negeri

Kunci jawaban soal pilihan ganda.. Kunci jawaban soal

Setelah selesai mengikuti perkuliahan mahasiswa diharapkan: (1) Mengetahui dan memahami konsep evaluasi psikologi serta manfaatnya dalam dunia pendidikan luar biasa, (2)

Hal ini mungkin saja bisa dilakukan dengan melakukan kontak mata pada sebuah pesta, memperkenalkan diri kepada orang asing, memecahkan kebekuan dalam sebuah rapat, atau menanyakan

dua sasaran, yaitu pengajaran dan perilaku yang baik. Melalui cerita rakyat, dapat digunakan sebagai sarana mendidik dan menanamkan nilai-nilai moral kepada anak. Pencerminan

Pada penulisan Ilmiah ini yang berjudul â Rancangan Aplikasi Pengolahan Data Perpustakaan Dengan Menggunakan Clipper 5.2 â menjelaskan bagaimana melakukan tahapan â tahapan dalam

[r]