Implementasi Metode Smart (Simple Multi Attribute Rating Technique) dan Metode WP (Weighted Product) pada Sistem Pendukung Keputusan dalam Menentukan Paket Internet
A-1
LISTING PROGRAM
Main.cs
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Text;
System.Windows.Forms;
MySql.Data.MySqlClient;
namespace SpkInternet
{
public partial class Main : Form
{
string connectionSQL = "server=localhost;database=internet;
uid=root;password=;";
public Main()
{
InitializeComponent();
this.FormBorderStyle =
System.Windows.Forms.FormBorderStyle.FixedSingle;
this.MinimizeBox = false;
}
private void pilihPaketToolStripMenuItem_Click(object sender, EventArgs
e)
{
Form input = new Input();
input.Show();
}
private void metodeSMARTToolStripMenuItem_Click(object sender,
EventArgs e)
{
Form metodeSmart = new smart();
metodeSmart.Show();
}
private void inputToolStripMenuItem_Click(object sender, EventArgs e)
{
Form input = new Input();
input.Show();
}
private void metodeWeihtedProductToolStripMenuItem_Click(object sender,
EventArgs e)
{
Form wp = new wp();
wp.Show();
}
private void kesimpulanToolStripMenuItem_Click(object sender, EventArgs
e)
{
Form hasil = new kesimpulan();
hasil.Show();
}
Universitas Sumatera Utara
A-2
private void Main_FormClosed(object sender, FormClosedEventArgs e)
{
MySqlConnection db = new MySqlConnection(connectionSQL);
MySqlCommand delete = db.CreateCommand();
string commend = "delete from spk where kuota>1;";
db.Open();
delete.CommandText = commend;
MySqlDataReader reader = delete.ExecuteReader();
db.Close();
commend = "delete from smart where total>0;";
db.Open();
delete.CommandText = commend;
reader = delete.ExecuteReader();
db.Close();
commend = "delete from wp where total>0;";
db.Open();
delete.CommandText = commend;
reader = delete.ExecuteReader();
db.Close();
commend = "delete from waktu where waktu>0;";
db.Open();
delete.CommandText = commend;
reader = delete.ExecuteReader();
db.Close();
}
}
}
Input.cs
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Text;
System.Windows.Forms;
MySql.Data.MySqlClient;
namespace SpkInternet
{
public partial class Input : Form
{
string connectionSQL = "server=localhost;database=internet;
uid=root;password=;";
string[,] n = new string[99,5];
int[] volume = new int[99];
int[] price = new int[99];
int[] periode = new int[99];
int[] speed = new int[99];
public Input()
{
InitializeComponent();
// Disable Resizing of a Windows Form
Universitas Sumatera Utara
A-3
this.FormBorderStyle =
System.Windows.Forms.FormBorderStyle.FixedSingle;
this.MaximizeBox = false;
}
private void simpatiToolStripMenuItem1_Click(object sender, EventArgs
e)
{
Form simpati = new Simpati();
simpati.Show();
}
private void asToolStripMenuItem_Click(object sender, EventArgs e)
{
Form KartuAs = new As();
KartuAs.Show();
}
private void indosatToolStripMenuItem1_Click(object sender, EventArgs
e)
{
Form indosat = new Indosat();
indosat.Show();
}
private void hotrodToolStripMenuItem_Click(object sender, EventArgs e)
{
Form xlhotroad = new xl();
xlhotroad.Show();
}
private void hotrod4GToolStripMenuItem_Click(object sender, EventArgs
e)
{
Form xlhotrod4g = new xl4g();
xlhotrod4g.Show();
}
private void regulerToolStripMenuItem_Click(object sender, EventArgs e)
{
Form _3reg = new _3reguler();
_3reg.Show();
}
private void toolStripMenuItem3_Click(object sender, EventArgs e)
{
Form _3tambah = new _3plus();
_3tambah.Show();
}
private void kendoToolStripMenuItem_Click(object sender, EventArgs e)
{
Form _3kend = new _3kendo();
_3kend.Show();
}
private void Input_Load(object sender, EventArgs e)
{
Universitas Sumatera Utara
A-4
MySqlConnection db = new MySqlConnection(connectionSQL);
MySqlCommand command = db.CreateCommand();
command.CommandText = "SELECT * FROM picked";
db.Open();
DataSet ds = new DataSet();
MySqlDataAdapter da = new MySqlDataAdapter(command);
da.Fill(ds, "data");
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "data";
db.Close();
}
private void button1_Click(object sender, EventArgs e)
{
MySqlConnection db = new MySqlConnection(connectionSQL);
MySqlCommand command = db.CreateCommand();
command.CommandText = "SELECT * FROM picked";
db.Open();
DataSet ds = new DataSet();
MySqlDataAdapter da = new MySqlDataAdapter(command);
da.Fill(ds, "data");
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "data";
db.Close();
for (int rows = 0; rows < dataGridView1.Rows.Count; rows++)
{
for (int col = 0; col < dataGridView1.Rows[rows].Cells.Count;
col++)
{
n[rows, col] =
dataGridView1.Rows[rows].Cells[col].Value.ToString();
}
}
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if (Convert.ToDouble(n[i, 1]) 500 &&
Convert.ToDouble(n[i, 1]) 1000 &&
Convert.ToDouble(n[i, 1]) 5000 &&
Convert.ToDouble(n[i, 1])
LISTING PROGRAM
Main.cs
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Text;
System.Windows.Forms;
MySql.Data.MySqlClient;
namespace SpkInternet
{
public partial class Main : Form
{
string connectionSQL = "server=localhost;database=internet;
uid=root;password=;";
public Main()
{
InitializeComponent();
this.FormBorderStyle =
System.Windows.Forms.FormBorderStyle.FixedSingle;
this.MinimizeBox = false;
}
private void pilihPaketToolStripMenuItem_Click(object sender, EventArgs
e)
{
Form input = new Input();
input.Show();
}
private void metodeSMARTToolStripMenuItem_Click(object sender,
EventArgs e)
{
Form metodeSmart = new smart();
metodeSmart.Show();
}
private void inputToolStripMenuItem_Click(object sender, EventArgs e)
{
Form input = new Input();
input.Show();
}
private void metodeWeihtedProductToolStripMenuItem_Click(object sender,
EventArgs e)
{
Form wp = new wp();
wp.Show();
}
private void kesimpulanToolStripMenuItem_Click(object sender, EventArgs
e)
{
Form hasil = new kesimpulan();
hasil.Show();
}
Universitas Sumatera Utara
A-2
private void Main_FormClosed(object sender, FormClosedEventArgs e)
{
MySqlConnection db = new MySqlConnection(connectionSQL);
MySqlCommand delete = db.CreateCommand();
string commend = "delete from spk where kuota>1;";
db.Open();
delete.CommandText = commend;
MySqlDataReader reader = delete.ExecuteReader();
db.Close();
commend = "delete from smart where total>0;";
db.Open();
delete.CommandText = commend;
reader = delete.ExecuteReader();
db.Close();
commend = "delete from wp where total>0;";
db.Open();
delete.CommandText = commend;
reader = delete.ExecuteReader();
db.Close();
commend = "delete from waktu where waktu>0;";
db.Open();
delete.CommandText = commend;
reader = delete.ExecuteReader();
db.Close();
}
}
}
Input.cs
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Text;
System.Windows.Forms;
MySql.Data.MySqlClient;
namespace SpkInternet
{
public partial class Input : Form
{
string connectionSQL = "server=localhost;database=internet;
uid=root;password=;";
string[,] n = new string[99,5];
int[] volume = new int[99];
int[] price = new int[99];
int[] periode = new int[99];
int[] speed = new int[99];
public Input()
{
InitializeComponent();
// Disable Resizing of a Windows Form
Universitas Sumatera Utara
A-3
this.FormBorderStyle =
System.Windows.Forms.FormBorderStyle.FixedSingle;
this.MaximizeBox = false;
}
private void simpatiToolStripMenuItem1_Click(object sender, EventArgs
e)
{
Form simpati = new Simpati();
simpati.Show();
}
private void asToolStripMenuItem_Click(object sender, EventArgs e)
{
Form KartuAs = new As();
KartuAs.Show();
}
private void indosatToolStripMenuItem1_Click(object sender, EventArgs
e)
{
Form indosat = new Indosat();
indosat.Show();
}
private void hotrodToolStripMenuItem_Click(object sender, EventArgs e)
{
Form xlhotroad = new xl();
xlhotroad.Show();
}
private void hotrod4GToolStripMenuItem_Click(object sender, EventArgs
e)
{
Form xlhotrod4g = new xl4g();
xlhotrod4g.Show();
}
private void regulerToolStripMenuItem_Click(object sender, EventArgs e)
{
Form _3reg = new _3reguler();
_3reg.Show();
}
private void toolStripMenuItem3_Click(object sender, EventArgs e)
{
Form _3tambah = new _3plus();
_3tambah.Show();
}
private void kendoToolStripMenuItem_Click(object sender, EventArgs e)
{
Form _3kend = new _3kendo();
_3kend.Show();
}
private void Input_Load(object sender, EventArgs e)
{
Universitas Sumatera Utara
A-4
MySqlConnection db = new MySqlConnection(connectionSQL);
MySqlCommand command = db.CreateCommand();
command.CommandText = "SELECT * FROM picked";
db.Open();
DataSet ds = new DataSet();
MySqlDataAdapter da = new MySqlDataAdapter(command);
da.Fill(ds, "data");
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "data";
db.Close();
}
private void button1_Click(object sender, EventArgs e)
{
MySqlConnection db = new MySqlConnection(connectionSQL);
MySqlCommand command = db.CreateCommand();
command.CommandText = "SELECT * FROM picked";
db.Open();
DataSet ds = new DataSet();
MySqlDataAdapter da = new MySqlDataAdapter(command);
da.Fill(ds, "data");
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "data";
db.Close();
for (int rows = 0; rows < dataGridView1.Rows.Count; rows++)
{
for (int col = 0; col < dataGridView1.Rows[rows].Cells.Count;
col++)
{
n[rows, col] =
dataGridView1.Rows[rows].Cells[col].Value.ToString();
}
}
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if (Convert.ToDouble(n[i, 1]) 500 &&
Convert.ToDouble(n[i, 1]) 1000 &&
Convert.ToDouble(n[i, 1]) 5000 &&
Convert.ToDouble(n[i, 1])