Pengujian Sistem IMPLEMENTASI DAN PENGUJIAN SISTEM

67

4.2. Pengujian Sistem

Pengujian sistem yang dilakukan adalah untuk mengetahui apakah sistem sudah berjalan sesuai dengan yang diharapkan. Pengujian sistem termasuk juga pengujian program secara menyeluruh. Program yang telah diintegrasikan perlu diuji coba atau dites untuk melihat apakah program dapat menerima inputan dengan baik, memproses dan memberikan keluaran sesuai dengan yang diharapkan. Pada penelitian ini, pengujian sistem dilakukan untuk mengetahui proses implementasi metode MFEP dan metode ELECTRE dalam memilih bank syariah sebagai tempat untuk menabung berhasil dilakukan. Dapat disimpulkan bahwa hasil dari pengujian menggunakan metode MFEP, Bank Syariah Mandiri Memiliki nilai tertinggi yaitu 2,3. Sedangkan hasil dari pengujian menggunakan metode ELECTRE, BRI Syariah merupakan alternatif yang lebih baik daripada alternatif lainnya. Hasil perhitungan menggunakan program telah sesuai dengan perhitungan manual, seperti pada gambar 4.4. Gambar 4.4 Tampilan menu perbandingan Pada gambar 4.4, dapat dilihat bahwa hasil perhitungan menggunakan Metode MFEP lebih cepat 286 Milidetik dibandingkan dengan hasil perhitungan menggunakan metode ELECTRE. Selain itu, penulis telah melakukan pengujian sebanyak 25 kali untuk mendapatkan rata-rata waktu perhitungan antara kedua Universitas Sumatera Utara 68 metode. Data pengujian waktu perhitungan kedua metode dapat dilihat pada Tabel 4.1. Tabel 4.1. Data pengujian waktu perhitungan kedua metode Percobaan Ke- Waktu Metode MFEP Metode ELECTRE 1 1 Detik, 981 Milidetik 2 Detik, 18 Milidetik 2 1 Detik, 92 Milidetik 1 Detik, 169 Milidetik 3 1 Detik, 201 Milidetik 1 Detik, 191 Milidetik 4 1 Detik, 87 Milidetik 1 Detik, 346 Milidetik 5 0 Detik, 911 Milidetik 1 Detik, 364 Milidetik 6 1 Detik, 57 Milidetik 1 Detik, 320 Milidetik 7 1 Detik, 46 Milidetik 1 Detik, 63 Milidetik 8 0 Detik, 771 Milidetik 1 Detik, 127 Milidetik 9 1 Detik, 78 Milidetik 1 Detik, 496 Milidetik 10 1 Detik, 5 Milidetik 1 Detik, 122 Milidetik 11 1 Detik, 396 Milidetik 1 Detik, 339 Milidetik 12 1 Detik, 76 Milidetik 1 Detik, 152 Milidetik 13 1 Detik, 187 Milidetik 1 Detik, 132 Milidetik 14 1 Detik, 782 Milidetik 1 Detik, 160 Milidetik 15 0 Detik, 987 Milidetik 1 Detik, 158 Milidetik 16 0 Detik, 917 Milidetik 1 Detik, 389 Milidetik 17 1 Detik, 76 Milidetik 1 Detik, 95 Milidetik 18 0 Detik, 745 Milidetik 0 Detik, 994 Milidetik 19 1 Detik, 326 Milidetik 1 Detik, 162 Milidetik 20 0 Detik, 955 Milidetik 0 Detik, 962 Milidetik 21 1 Detik, 116 Milidetik 0 Detik, 975 Milidetik 22 1 Detik, 657 Milidetik 1 Detik, 419 Milidetik 23 0 Detik, 732 Milidetik 1 Detik, 675 Milidetik 24 0 Detik, 791 Milidetik 1 Detik, 220 Milidetik 25 1 Detik, 11 Milidetik 1 Detik, 185 Milidetik Total 27 Detik, 983 Milidetik 31 Detik, 233 Milidetik Rata-rata 1 Detik, 119 Milidetik 1 Detik, 249 Milidetik Dari tabel 4.1. dapat dilihat bahwa rata-rata waktu perhitungan Metode MFEP adalah 1 Detik, 119 Milidetik sedangkan rata-rata waktu perhitungan menggunakan Metode ELECTRE adalah 1 Detik, 249 Milidetik. Berikut ini Gambar 4.5 merupakan grafik data pengujian waktu perhitungan kedua metode. Universitas Sumatera Utara 69 Gambar 4.5 Grafik data pengujian waktu perhitungan kedua metode. Pada gambar 4.5, dapat dilihat bahwa dari 25 kali percobaan, didapatkan rata-rata waktu perhitungan menggunakan Metode MFEP lebih cepat 130 Milidetik dibandingkan dengan rata-rata waktu perhitungan menggunakan metode ELECTRE. 4.2.1. Analisis Kompleksitas Waktu Metode MFEP Analisis kompleksitas waktu dalam memilih tabungan syariah sebagai tempat untuk menabung menggunakan metode MFEP dapat dilihat pada tabel 4.2. Tabel 4.2. Analisis Kompleksitas Waktu Metode MFEP No. Code C C. 1. public MySqlConnection koneksi = new MySqlConnectionserver=localhost;database=skripsi;uid=ro ot;pwd=; C 1 1 C 1 2. Stopwatch sw = new Stopwatch; C 2 1 C 2 3. public Mfep { 4. InitializeComponent; 5. this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; C 3 1 C 3 6. double hasil, unitATM, nisbah, admin, jsm, kb, pelayanan, nbf_unitAtm, nbf_nisbah, nbf_admin, nbf_jsm, nbf_kb, nbf_pelayanan; C 4 1 C 4 7. string[] namaBank = new string[8]; C 5 1 C 5 0.5 1 1.5 2 2.5 Waktu MFEP Waktu ELECTRE Universitas Sumatera Utara 70 8. double[,] nef = new double[8, 8]; C 6 1 C 6 9. double[,] nbe = new double[8, 8]; C 7 1 C 7 10. double[] tne = new double[8]; C 8 1 C 8 11. private void proses_Clickobject sender, EventArgs e { 12. sw.Reset; C 9 1 C 9 13. sw.Start; C 10 1 C 10 14. bagiKriteria; 15. hasil = unitATM + nisbah + admin + jsm + kb + pelayanan100; C 11 1 C 11 16. if hasil = 1 C 12 1 C 12 17. MessageBox.ShowTotal pembobotan harus sama dengan 100; C 13 1 C 13 18. else if hasil==1 { C 14 1 C 14 19. dataGridView1.Visible = true; C 15 1 C 15 20. dataGridView3.Visible = false; C 16 1 C 16 21. dataGridView1.ColumnCount = 6; C 17 1 C 17 22. dataGridView1.Columns[0].Name = Jumlah UnitCounter ATM; C 18 1 C 18 23. dataGridView1.Columns[1].Name = NisbahBagi Hasil; C 19 1 C 19 24. dataGridView1.Columns[2].Name = Biaya Administrasi; C 20 1 C 20 25. dataGridView1.Columns[3].Name = Jumlah Setoran Minimum; C 21 1 C 21 26. dataGridView1.Columns[4].Name = Kemudahan Bertransaksi; C 22 1 C 22 27. dataGridView1.Columns[5].Name = Pelayanan; C 23 1 C 23 28. dataGridView1.Rows[0].Cells[0].Value = nbf_unitAtm; C 24 1 C 24 29. dataGridView1.Rows[0].Cells[1].Value = nbf_nisbah; C 25 1 C 25 30. dataGridView1.Rows[0].Cells[2].Value = nbf_admin; C 26 1 C 26 31. dataGridView1.Rows[0].Cells[3].Value = nbf_jsm; C 27 1 C 27 32. dataGridView1.Rows[0].Cells[4].Value = nbf_kb; C 28 1 C 28 33. dataGridView1.Rows[0].Cells[5].Value = nbf_pelayanan; C 29 1 C 29 34. sw.Stop; C 30 1 C 30 35. koneksi.Open; C 31 1 C 31 Universitas Sumatera Utara 71 36. MySqlCommand cmd = new MySqlCommandUPDATE waktu SET mfep=+sw.Elapsed.Seconds+ Detik, +sw.Elapsed.Milliseconds+ Milidetik , koneksi; C 32 1 C 32 37. cmd.ExecuteNonQuery; C 33 1 C 33 38. koneksi.Close; C 34 1 C 34 39. void ambilKriteria { 40. unitATM = Convert.ToDoubletextBox1.Text; C 35 1 C 35 41. nisbah = Convert.ToDoubletextBox2.Text; C 36 1 C 36 42. admin = Convert.ToDoubletextBox3.Text; C 37 1 C 37 43. jsm = Convert.ToDoubletextBox4.Text; C 38 1 C 38 44. kb = Convert.ToDoubletextBox5.Text; C 39 1 C 39 45. pelayanan = Convert.ToDoubletextBox6.Text; C 40 1 C 40 46. void bagiKriteria { 47. ambilKriteria; 48. nbf_unitAtm = unitATM 100; C 41 1 C 41 49. nbf_nisbah = nisbah 100; C 42 1 C 42 50. nbf_admin = admin 100; C 43 1 C 43 51. nbf_jsm = jsm 100; C 44 1 C 44 52. nbf_kb = kb 100; C 45 1 C 45 53. nbf_pelayanan = pelayanan 100; C 46 1 C 46 54. private void button1_Clickobject sender, EventArgs e { 55. sw.Start; C 10 1 C 10 56. textBox1.Text = 0; C 47 1 C 47 57. textBox2.Text = 0; C 48 1 C 48 58. textBox3.Text = 0; C 49 1 C 49 59. textBox4.Text = 0; C 50 1 C 50 60. textBox5.Text = 0; C 51 1 C 51 61. textBox6.Text = 0; C 52 1 C 52 62. sw.Stop; C 30 1 C 30 63. koneksi.Open; C 31 1 C 31 64. MySqlCommand cmd = new MySqlCommandUPDATE waktu SET mfep= + C 32 1 C 32 Universitas Sumatera Utara 72 sw.Elapsed.Seconds + Detik, + sw.Elapsed.Milliseconds + Milidetik , koneksi; 65. cmd.ExecuteNonQuery; C 33 1 C 33 66. koneksi.Close; C 34 1 C 34 67. private void button2_Clickobject sender, EventArgs e { 68. label2.Text = 3. Setiap nilai bobot faktor dikalikan evaluasi faktor; C 53 1 C 53 69. sw.Start; C 10 1 C 10 70. dataGridView2.Rows.Clear; C 54 1 C 54 71. koneksi.Open; C 31 1 C 31 72. dataGridView2.ColumnCount = 7; C 55 1 C 55 73. dataGridView2.Columns[0].Name = Jumlah UnitCounter ATM; C 56 1 C 56 74. dataGridView2.Columns[0].Width = 80; C 57 1 C 57 75. dataGridView2.Columns[1].Name = NisbahBagi Hasil; C 58 1 C 58 76. dataGridView2.Columns[1].Width = 75; C 59 1 C 59 77. dataGridView2.Columns[2].Name = Biaya Administrasi; C 60 1 C 60 78. dataGridView2.Columns[2].Width = 75; C 61 1 C 61 79. dataGridView2.Columns[3].Name = Jumlah Setoran Minimum; C 62 1 C 62 80. dataGridView2.Columns[3].Width = 60; C 63 1 C 63 81. dataGridView2.Columns[4].Name = Kemudahan Bertransaksi; C 64 1 C 64 82. dataGridView2.Columns[4].Width = 80; C 65 1 C 65 83. dataGridView2.Columns[5].Name = Pelayanan; C 66 1 C 66 84. dataGridView2.Columns[5].Width = 70; C 67 1 C 67 85. dataGridView2.Columns[6].Name = Hasil; C 68 1 C 68 86. dataGridView2.Columns[6].Width = 53; C 69 1 C 69 87. MySqlCommand cm = new MySqlCommandselectfrom tb_alternatif, koneksi; C 70 1 C 70 88. MySqlDataReader dr = cm.ExecuteReader; C 71 1 C 71 89. while dr.Read { C 72 7 7C 72 90. String[] row = new String[] { dr[0].ToString, dr[1].ToString, dr[2].ToString, dr[3].ToString, dr[4].ToString, dr[5].ToString, dr[6].ToString, dr[7].ToString, }; C 73 7 7C 73 Universitas Sumatera Utara 73 91. dataGridView2.Rows.Addrow; C 74 7 7C 74 92. dr.Close; C 75 7 7C 75 93. koneksi.Close; C 34 1 C 34 94. for int i = 0; i = 7; i++ C 76 8 8C 76 95. for int j = 1; j = 7; j++ C 76 56 56C 76 96. nef[i, j] = Convert.ToDoubledataGridView2.Rows[i].Cells[j].Value; C 77 56 56C 77 97. for int i = 0; i = 7; i++ C 76 8 8C 76 98. for int j = 0; j = 6; j++ C 76 56 56C 76 99. if j == 0 C 78 56 56C 78 100. nbe[i, j] = nef[i, j] nbf_unitAtm; C 79 56 56C 79 101. else if j == 1 C 80 56 56C 80 102. nbe[i, j] = nef[i, j] nbf_nisbah; C 81 56 56C 81 103. else if j == 2 C 82 56 56C 82 104. nbe[i, j] = nef[i, j] nbf_admin; C 83 56 56C 83 105. else if j == 3 C 84 56 56C 84 106. nbe[i, j] = nef[i, j] nbf_jsm; C 85 56 56C 85 107. else if j == 4 C 86 56 56C 86 108. nbe[i, j] = nef[i, j] nbf_kb; C 87 56 56C 87 109. else if j == 5 C 88 56 56C 88 110. nbe[i, j] = nef[i, j] nbf_pelayanan; C 89 56 56C 89 111. for int i = 0; i = 7; i++ C 76 8 8C 76 112. for int j = 0; j =6; j++ C 76 56 56C 76 113. tne[i] = nbe[i, 0] + nbe[i, 1] + nbe[i, 2] + nbe[i, 3] + nbe[i, 4] + nbe[i, 5]; C 90 56 56C 90 114. for int i = 0; i = 7; i++ C 76 8 8C 76 115. for int j = 0; j = 6; j++ C 76 56 56C 76 116. if j==6 C 91 56 56C 91 117. dataGridView2.Rows[i].Cells[6].Value = System.Math.Roundtne[i],2; C 92 56 56C 92 118. else C 93 56 56C 93 119. dataGridView2.Rows[i].Cells[j].Value = System.Math.Roundnbe[i, j],2; C 94 56 56C 94 120. sw.Stop; C 30 1 C 30 Universitas Sumatera Utara 74 121. koneksi.Open; C 31 1 C 31 122. MySqlCommand cmd = new MySqlCommandUPDATE waktu SET mfep= + sw.Elapsed.Seconds + Detik, + sw.Elapsed.Milliseconds + Milidetik , koneksi; C 32 1 C 32 123. cmd.ExecuteNonQuery; C 33 1 C 33 124. koneksi.Close; C 34 1 C 34 125. private void button3_Clickobject sender, EventArgs e { 126. label2.Text = 2. Memberikan nilai bobot untuk setiap alternatif; C 53 1 C 53 127. sw.Start; C 10 1 C 10 128. dataGridView1.Visible = false; C 15 1 C 15 129. dataGridView3.Visible = true; C 16 1 C 16 130. koneksi.Open; C 31 1 C 31 131. DataTable dt = new DataTable; C 95 1 C 95 132. MySqlDataAdapter da = new MySqlDataAdapterselectfrom tb_alternatif, koneksi; C 96 1 C 96 133. da.Filldt; C 97 1 C 97 134. dataGridView3.DataSource = dt.DefaultView; C 98 1 C 98 135. koneksi.Close; C 34 1 C 34 136. sw.Stop; C 30 1 C 30 137. koneksi.Open; C 31 1 C 31 138. MySqlCommand cmd = new MySqlCommandUPDATE waktu SET mfep= + sw.Elapsed.Seconds + Detik, + sw.Elapsed.Milliseconds + Milidetik , koneksi; C 32 1 C 32 139. cmd.ExecuteNonQuery; C 33 1 C 33 140. koneksi.Close; C 34 1 C 34 141. private void button6_Clickobject sender, EventArgs e { 142. string[] namaBank = new string[8]; C 99 1 C 99 143. double[] hasil = new double[8]; C 100 1 C 100 144. sw.Start; C 10 1 C 10 145. koneksi.Open; C 31 1 C 31 146. DataTable dt = new DataTable; C 95 1 C 95 147. MySqlDataAdapter da = new MySqlDataAdapterdelete from tb_mfep, koneksi; C 96 1 C 96 Universitas Sumatera Utara 75 148. da.Filldt; C 97 1 C 97 149. koneksi.Close; C 34 1 C 34 150. for int i = 0; i = 7; i++ { C 76 8 8C 76 151. hasil[i] = tne[i]; C 101 8 8C 101 152. if i == 0 C 102 8 8C 102 153. namaBank[i] = BRI Syariah; C 103 8 8C 103 154. else if i == 1 C 104 8 8C 104 155. namaBank[i] = BNI Syariah; C 105 8 8C 105 156. else if i == 2 C 106 8 8C 106 157. namaBank[i] = Bank Syariah Bukopin; C 107 8 8C 107 158. else if i == 3 C 108 8 8C 108 159. namaBank[i] = BTN Syariah; C 109 8 8C 109 160. else if i == 4 C 110 8 8C 110 161. namaBank[i] = Bank SUMUT Syariah; C 111 8 8C 111 162. else if i == 5 C 112 8 8C 112 163. namaBank[i] = Bank Muamalat; C 113 8 8C 113 164. else if i == 6 C 114 8 8C 114 165. namaBank[i] = Bank Mega Syariah; C 115 8 8C 115 166. else if i == 7 C 116 8 8C 116 167. namaBank[i] = Bank Syariah Mandiri; C 117 8 8C 117 168. koneksi.Open; C 31 8 8C 31 169. MySqlCommand cmd1 = new MySqlCommandInsert into tb_mfep valuesnamabank,hasil, koneksi; C 118 8 8C 118 170. cmd1.Parameters.Addnamabank, namaBank[i]; C 119 8 8C 119 171. cmd1.Parameters.Addhasil, System.Math.Roundhasil[i],2; C 120 8 8C 120 172. cmd1.ExecuteNonQuery; C 33 8 8C 33 173. koneksi.Close; C 34 8 8C 34 174. MessageBox.ShowData Berhasil Disimpan, , MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1; C 121 1 C 121 175. sw.Stop; C 30 1 C 30 176. koneksi.Open; C 31 1 C 31 Universitas Sumatera Utara 76 177. MySqlCommand cmd = new MySqlCommandUPDATE waktu SET mfep= + sw.Elapsed.Seconds + Detik, + sw.Elapsed.Milliseconds + Milidetik , koneksi; C 32 1 C 32 178. cmd.ExecuteNonQuery; C 33 1 C 33 179. koneksi.Close; C 34 1 C 34 180. private void textBox1_Leaveobject sender, EventArgs e { 181. ambilKriteria; 182. double total = unitATM + nisbah + admin + jsm + kb + pelayanan; C 122 1 C 122 183. lblJlh.Text = Convert.ToStringJumlah Bobot: + total; C 123 1 C 123 184. private void textBox2_Leaveobject sender, EventArgs e { 185. ambilKriteria; 186. double total = unitATM + nisbah + admin + jsm + kb + pelayanan; C 122 1 C 122 187. lblJlh.Text = Convert.ToStringJumlah Bobot: + total; C 123 1 C 123 188. private void textBox3_Leaveobject sender, EventArgs e { 189. ambilKriteria; 190. double total = unitATM + nisbah + admin + jsm + kb + pelayanan; C 122 1 C 122 191. lblJlh.Text = Convert.ToStringJumlah Bobot: + total; C 123 1 C 123 192. private void textBox4_Leaveobject sender, EventArgs e { 193. ambilKriteria; 194. double total = unitATM + nisbah + admin + jsm + kb + pelayanan; C 122 1 C 122 195. lblJlh.Text = Convert.ToStringJumlah Bobot: + total; C 123 1 C 123 196. private void textBox5_Leaveobject sender, EventArgs e { 197. ambilKriteria; 198. double total = unitATM + nisbah + admin + jsm + kb + pelayanan; C 122 1 C 122 Universitas Sumatera Utara 77 199. lblJlh.Text = Convert.ToStringJumlah Bobot: + total; C 123 1 C 123 200. private void textBox6_Leaveobject sender, EventArgs e { 201. ambilKriteria; 202. double total = unitATM + nisbah + admin + jsm + kb + pelayanan; C 122 1 C 122 203. lblJlh.Text = Convert.ToStringJumlah Bobot: + total; C 123 1 C 123 204. private void mFEPToolStripMenuItem_Clickobject sender, EventArgs e { 205. this.Hide; C 124 1 C 124 206. Mfep newmfep = new Mfep; C 125 1 C 125 207. newmfep.Show; C 126 1 C 126 208. private void eLECTREToolStripMenuItem_Click_1object sender, EventArgs e { 209. this.Hide; C 124 1 C 124 210. Electre newelectre = new Electre; C 127 1 C 127 211. newelectre.Show; C 128 1 C 128 212. private void exitToolStripMenuItem_Clickobject sender, EventArgs e { 213. this.Hide; C 124 1 C 124 214. Form1 newform = new Form1; C 129 1 C 129 215. newform.Show; C 130 1 C 130 216. private void perbandinganToolStripMenuItem_Clickobject sender, EventArgs e { 217. this.Hide; C 124 1 C 124 218. Perbandingan newperbandingan = new Perbandingan; C 131 1 C 131 219. newperbandingan.Show; C 132 1 C 132 Dari analisis kompleksitas waktu metode MFEP pada Tabel 4.2, maka didapat Tn yang merupakan jumlah dari kolom C. sebagai berikut: Universitas Sumatera Utara 78 Tn = C 1 + C 2 + C 3 + C 4 + C 5 + C 6 + C 7 + C 8 + C 9 + 5C 10 + C 11 + C 12 + C 13 + C 14 + 2C 15 + 2C 16 + C 17 + C 18 + C 19 + C 20 + C 21 + C 22 + C 23 + C 24 + C 25 + C 26 + C 27 + C 28 + C 29 + 5C 30 + 16C 31 + 5C 32 + 13C 33 + 16C 34 + C 35 + C 36 + C 37 + C 38 + C 39 + C 40 + C 41 + C 42 + C 43 + C 44 + C 45 + C 46 + C 47 + C 48 + C 49 + C 50 + C 51 + C 52 + 2C 53 + C 54 + C 55 + C 56 + C 57 + C 58 + C 59 + C 60 + C 61 + C 62 + C 63 + C 64 + C 65 + C 66 + C 67 + C 68 + C 69 + C 70 + C 71 + 7C 72 + 7C 73 + 7C 74 + 7C 75 + 264C 76 + 56C 77 + 56C 78 + 56C 79 + 56C 80 + 56C 81 + 56C 82 + 56C 83 + 56C 84 + 56C 85 + 56C 86 + 56C 87 + 56C 88 + 56C 89 + 56C 90 + 56C 91 + 56C 92 + 56C 93 + 56C 94 + 2C 95 + 2C 96 + 2C 97 + C 98 + C 99 + C 100 + 8C 101 + 8C 102 + 8C 103 + 8C 104 + 8C 105 + 8C 106 + 8C 107 + 8C 108 + 8C 109 + 8C 110 + 8C 111 + 8C 112 + 8C 113 + 8C 114 + 8C 115 + 8C 116 + 8C 117 + 8C 118 + 8C 119 + 8C 120 + C 121 + 6C 122 + 6C 123 + 4C 124 + C 125 + C 126 + C 127 + C 128 + C 129 + C 130 + C 131 + C 132 Tn = Pada penelitian ini, didapatkan bahwa kompleksitas waktu metode MFEP pada kasus ini adalah karena data yang digunakan adalah data statis dimana jumlah dari alternatif dan kriteria yang digunakan adalah konstan. 4.2.2. Analisis Kompleksitas Waktu Metode ELECTRE Analisis kompleksitas waktu dalam memilih tabungan syariah sebagai tempat untuk menabung menggunakan metode ELECTRE dapat dilihat pada tabel 4.3. Tabel 4.3. Analisis Kompleksitas Waktu Metode ELECTRE No. Code C C. 1. public MySqlConnection koneksi = new MySqlConnectionserver=localhost;database=skripsi;uid=ro ot;pwd=; C 1 1 C 1 2. Stopwatch sw1 = new Stopwatch; C 2 1 C 2 3. public Electre { 4. InitializeComponent; 5. this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; C 3 1 C 3 6. double wCounterAtm, wBagiHasil, wAdmin, wJsm, wKb, wPelayanan; C 4 1 C 4 Universitas Sumatera Utara 79 7. int z = 0; C 5 1 C 5 8. double conc, disc, perdisc,disc1,perdisc1,totalC,totalD=0; C 6 1 C 6 9. double w, cThres, dThres; C 7 1 C 7 10. double[,] G = new double[8,8]; C 8 1 C 8 11. double[,] F = new double[8,8]; C 9 1 C 9 12. double[,] E = new double[8,8]; C 10 1 C 10 13. double[,] C = new double[8,8]; C 11 1 C 11 14. double[,] D = new double[8,8]; C 12 1 C 12 15. double[] x = new double[6]; C 13 1 C 13 16. double[] hasilAkhir = new double[8]; C 14 1 C 14 17. string[] namaBank = new string[8]; C 15 1 C 15 18. double[,] k = new double[8,6]; C 16 1 C 16 19. double[,] r = new double[8,6]; C 17 1 C 17 20. double[,] v = new double[8,6]; C 18 1 C 18 21. private void eLECTREToolStripMenuItem_Clickobject sender, EventArgs e { 22. this.Hide; C 19 1 C 19 23. Electre newelectre = new Electre; C 20 1 C 20 24. newelectre.Show; C 21 1 C 21 25. private void mFEPToolStripMenuItem_Clickobject sender, EventArgs e { 26. this.Hide; C 19 1 C 19 27. Mfep newmfep = new Mfep; C 22 1 C 22 28. newmfep.Show; C 23 1 C 23 29. private void exitToolStripMenuItem_Clickobject sender, EventArgs e { 30. this.Hide; C 19 1 C 19 31. Form1 newform = new Form1; C 24 1 C 24 32. newform.Show; C 25 1 C 25 33. private void button1_Clickobject sender, EventArgs e { 34. sw1.Reset; C 26 1 C 26 Universitas Sumatera Utara 80 35. sw1.Start; C 27 1 C 27 36. comboBox1 37. if comboBox1.SelectedItem == Sedikit C 28 1 C 28 38. wCounterAtm = 1; C 29 1 C 29 39. else if comboBox1.SelectedItem == Sedang C 30 1 C 30 40. wCounterAtm = 2; C 31 1 C 31 41. else if comboBox1.SelectedItem == Banyak C 32 1 C 32 42. wCounterAtm = 3; C 33 1 C 33 43. comboBox2 44. if comboBox2.SelectedItem == Rendah C 34 1 C 34 45. wBagiHasil = 1; C 35 1 C 35 46. else if comboBox2.SelectedItem == Sedang C 36 1 C 36 47. wBagiHasil = 2; C 37 1 C 37 48. else if comboBox2.SelectedItem == Tinggi C 38 1 C 38 49. wBagiHasil = 3; C 39 1 C 39 50. comboBox3 51. if comboBox3.SelectedItem == Kecil C 40 1 C 40 52. wAdmin = 3; C 41 1 C 41 53. else if comboBox3.SelectedItem == Sedang C 42 1 C 42 54. wAdmin = 2; C 43 1 C 43 55. else if comboBox3.SelectedItem == Besar C 44 1 C 44 56. wAdmin = 1; C 45 1 C 45 57. comboBox4 58. if comboBox4.SelectedItem == Kecil C 46 1 C 46 59. wJsm = 3; C 47 1 C 47 60. else if comboBox4.SelectedItem == Sedang C 48 1 C 48 61. wJsm = 2; C 49 1 C 49 62. else if comboBox4.SelectedItem == Besar C 50 1 C 50 63. wJsm = 1; C 51 1 C 51 64. comboBox5 65. if comboBox5.SelectedItem == Sulit C 52 1 C 52 66. wKb = 1; C 53 1 C 53 Universitas Sumatera Utara 81 67. else if comboBox5.SelectedItem == Mudah C 54 1 C 54 68. wKb = 2; C 55 1 C 55 69. comboBox6 70. if comboBox6.SelectedItem == Sedikit C 56 1 C 56 71. wPelayanan = 1; C 57 1 C 57 72. else if comboBox6.SelectedItem == Sedang C 58 1 C 58 73. wPelayanan = 2; C 59 1 C 59 74. else if comboBox6.SelectedItem == Banyak C 60 1 C 60 75. wPelayanan = 3; C 61 1 C 61 76. dataGridView1.Visible = true; C 62 1 C 62 77. dataGridView10.Visible = false; C 63 1 C 63 78. dataGridView1.ColumnCount = 6; C 64 1 C 64 79. dataGridView1.Columns[0].Name = Jumlah UnitCounter ATM; C 65 1 C 65 80. dataGridView1.Columns[1].Name = NisbahBagi Hasil; C 66 1 C 66 81. dataGridView1.Columns[2].Name = Biaya Administrasi; C 67 1 C 67 82. dataGridView1.Columns[3].Name = Jumlah Setoran Minimum; C 68 1 C 68 83. dataGridView1.Columns[4].Name = Kemudahan Bertransaksi; C 69 1 C 69 84. dataGridView1.Columns[5].Name = Pelayanan; C 70 1 C 70 85. dataGridView1.Rows[0].Cells[0].Value = wCounterAtm; C 71 1 C 71 86. dataGridView1.Rows[0].Cells[1].Value = wBagiHasil; C 72 1 C 72 87. dataGridView1.Rows[0].Cells[2].Value = wAdmin; C 73 1 C 73 88. dataGridView1.Rows[0].Cells[3].Value = wJsm; C 74 1 C 74 89. dataGridView1.Rows[0].Cells[4].Value = wKb; C 75 1 C 75 90. dataGridView1.Rows[0].Cells[5].Value = wPelayanan; C 76 1 C 76 91. sw1.Stop; C 77 1 C 77 92. koneksi.Open; C 78 1 C 78 93. MySqlCommand cmd1 = new MySqlCommandUPDATE waktu SET electre= + sw1.Elapsed.Seconds + Detik, + sw1.Elapsed.Milliseconds + Milidetik , koneksi; C 79 1 C 79 94. cmd1.ExecuteNonQuery; C 80 1 C 80 Universitas Sumatera Utara 82 95. koneksi.Close; C 81 1 C 81 96. private void button2_Clickobject sender, EventArgs e { 97. label2.Text = Rating Kecocokan dari setiap alternatif pada setiap kriteria; C 82 1 C 82 98. sw1.Start; C 27 1 C 27 99. dataGridView1.Visible = false; C 62 1 C 62 100. dataGridView10.Visible = true; C 63 1 C 63 101. koneksi.Open; C 78 1 C 78 102. DataTable dt = new DataTable; C 83 1 C 83 103. MySqlDataAdapter da = new MySqlDataAdapterselectfrom tb_alternatif2, koneksi; C 84 1 C 84 104. da.Filldt; C 85 1 C 85 105. dataGridView10.DataSource = dt.DefaultView; C 86 1 C 86 106. koneksi.Close; C 81 1 C 81 107. sw1.Stop; C 77 1 C 77 108. koneksi.Open; C 78 1 C 78 109. MySqlCommand cmd1 = new MySqlCommandUPDATE waktu SET electre= + sw1.Elapsed.Seconds + Detik, + sw1.Elapsed.Milliseconds + Milidetik , koneksi; C 79 1 C 79 110. cmd1.ExecuteNonQuery; C 80 1 C 80 111. koneksi.Close; C 81 1 C 81 112. private void button3_Clickobject sender, EventArgs e { 113. label2.Text = Normalisasi matriks keputusan; C 82 1 C 82 114. sw1.Start; C 27 1 C 27 115. dataGridView2.Visible = true; C 87 1 C 87 116. dataGridView3.Visible = false; C 88 1 C 88 117. dataGridView4.Visible = false; C 89 1 C 89 118. dataGridView5.Visible = false; C 90 1 C 90 119. dataGridView6.Visible = false; C 91 1 C 91 120. dataGridView7.Visible = false; C 92 1 C 92 121. dataGridView8.Visible = false; C 93 1 C 93 122. dataGridView9.Visible = false; C 94 1 C 94 123. textBox1.Visible = false; C 95 1 C 95 Universitas Sumatera Utara 83 124. dataGridView2.Rows.Clear; C 96 1 C 96 125. koneksi.Open; C 78 1 C 78 126. dataGridView2.ColumnCount = 6; C 97 1 C 97 127. dataGridView2.Columns[0].Name = Jumlah UnitCounter ATM; C 98 1 C 98 128. dataGridView2.Columns[0].Width = 80; C 99 1 C 99 129. dataGridView2.Columns[1].Name = NisbahBagi Hasil; C 100 1 C 100 130. dataGridView2.Columns[1].Width = 75; C 101 1 C 101 131. dataGridView2.Columns[2].Name = Biaya Administrasi; C 102 1 C 102 132. dataGridView2.Columns[2].Width = 75; C 103 1 C 103 133. dataGridView2.Columns[3].Name = Jumlah Setoran Minimum; C 104 1 C 104 134. dataGridView2.Columns[3].Width = 60; C 105 1 C 105 135. dataGridView2.Columns[4].Name = Kemudahan Bertransaksi; C 106 1 C 106 136. dataGridView2.Columns[4].Width = 80; C 107 1 C 107 137. dataGridView2.Columns[5].Name = Pelayanan; C 108 1 C 108 138. dataGridView2.Columns[5].Width = 70; C 109 1 C 109 139. MySqlCommand cm = new MySqlCommandselect counteratm,bagihasil,admin,jsm,kb,pelayanan from tb_alternatif2, koneksi; C 110 1 C 110 140. MySqlDataReader dr = cm.ExecuteReader; C 111 1 C 111 141. while dr.Read { C 112 6 6C 112 142. String[] row = new String[] { dr[0].ToString, dr[1].ToString, dr[2].ToString, dr[3].ToString, dr[4].ToString, dr[5].ToString, }; C 113 6 6C 113 143. dataGridView2.Rows.Addrow; C 114 6 6C 114 144. dr.Close; C 115 6 6C 115 145. koneksi.Close; C 81 1 C 81 146. for int a = 0; a = 7; a++ C 116 8 8C 116 147. for int c = 0; c = 5; c++ C 116 48 48C 116 148. k[a, c] = Convert.ToDoubledataGridView2.Rows[a].Cells[c].Value; C 117 48 48C 117 149. for int c = 0; c = 5; c++ C 116 6 6C 116 150. x[c] = Math.AbsMath.PowMath.Powk[0, c], 2 + Math.Powk[1, c], 2 + Math.Powk[2, c], 2 + Math.Powk[3, c], 2 + Math.Powk[4, c], 2 + C 118 6 6C 118 Universitas Sumatera Utara 84 Math.Powk[5, c], 2 + Math.Powk[6, c], 2 + Math.Powk[7, c], 2, 0.5; 151. for int a = 0; a = 7; a++ C 116 8 8C 116 152. for int c = 0; c = 5; c++ C 116 48 48C 116 153. r[a, c] = k[a, c] x[c]; C 119 48 C 119 n 2 154. for int a = 0; a = 7; a++ C 116 8 8C 116 155. for int c = 0; c = 5; c++ C 116 48 48C 116 156. dataGridView2.Rows[a].Cells[c].Value = System.Math.Roundr[a,c],2; C 120 48 48C 120 157. sw1.Stop; C 77 1 C 77 158. koneksi.Open; C 78 1 C 78 159. MySqlCommand cmd1 = new MySqlCommandUPDATE waktu SET electre= + sw1.Elapsed.Seconds + Detik, + sw1.Elapsed.Milliseconds + Milidetik , koneksi; C 79 1 C 79 160. cmd1.ExecuteNonQuery; C 80 1 C 80 161. koneksi.Close; C 81 1 C 81 162. private void button4_Clickobject sender, EventArgs e { 163. label2.Text = Pembobotan pada matriks yang telah dinormalisasi; C 82 1 C 82 164. sw1.Start; C 27 1 C 27 165. dataGridView2.Visible = false; C 87 1 C 87 166. dataGridView3.Visible = true; C 88 1 C 88 167. dataGridView4.Visible = false; C 89 1 C 89 168. dataGridView5.Visible = false; C 90 1 C 90 169. dataGridView6.Visible = false; C 91 1 C 91 170. dataGridView7.Visible = false; C 92 1 C 92 171. dataGridView8.Visible = false; C 93 1 C 93 172. dataGridView9.Visible = false; C 94 1 C 94 173. textBox1.Visible = false; C 95 1 C 95 174. dataGridView3.Rows.Clear; C 121 1 C 121 175. dataGridView3.ColumnCount = 6; C 122 1 C 122 176. dataGridView3.Columns[0].Name = Jumlah UnitCounter ATM; C 123 1 C 123 177. dataGridView3.Columns[0].Width = 80; C 124 1 C 124 178. dataGridView3.Columns[1].Name = NisbahBagi C 125 1 C 125 Universitas Sumatera Utara 85 Hasil; 179. dataGridView3.Columns[1].Width = 75; C 126 1 C 126 180. dataGridView3.Columns[2].Name = Biaya Administrasi; C 127 1 C 127 181. dataGridView3.Columns[2].Width = 75; C 128 1 C 128 182. dataGridView3.Columns[3].Name = Jumlah Setoran Minimum; C 129 1 C 129 183. dataGridView3.Columns[3].Width = 60; C 130 1 C 130 184. dataGridView3.Columns[4].Name = Kemudahan Bertransaksi; C 131 1 C 131 185. dataGridView3.Columns[4].Width = 80; C 132 1 C 132 186. dataGridView3.Columns[5].Name = Pelayanan; C 133 1 C 133 187. dataGridView3.Columns[5].Width = 70; C 134 1 C 134 188. DataGridViewRow a1 = new DataGridViewRow; C 135 1 C 135 189. dataGridView3.Rows.Adda1; C 136 1 C 136 190. DataGridViewRow a2 = new DataGridViewRow; C 137 1 C 137 191. dataGridView3.Rows.Adda2; C 138 1 C 138 192. DataGridViewRow a3 = new DataGridViewRow; C 139 1 C 139 193. dataGridView3.Rows.Adda3; C 140 1 C 140 194. DataGridViewRow a4 = new DataGridViewRow; C 141 1 C 141 195. dataGridView3.Rows.Adda4; C 142 1 C 142 196. DataGridViewRow a5 = new DataGridViewRow; C 143 1 C 143 197. dataGridView3.Rows.Adda5; C 144 1 C 144 198. DataGridViewRow a6 = new DataGridViewRow; C 145 1 C 145 199. dataGridView3.Rows.Adda6; C 146 1 C 146 200. DataGridViewRow a7 = new DataGridViewRow; C 147 1 C 147 201. dataGridView3.Rows.Adda7; C 148 1 C 148 202. for int a = 0; a = 7; a++ C 116 8 8C 116 203. for int c = 0; c = 5; c++ C 116 48 48C 116 204. if c == 0 C 149 48 48C 149 205. v[a, c] = r[a, c] wCounterAtm; C 150 48 48C 150 206. else if c == 1 C 151 48 48C 151 207. v[a, c] = r[a, c] wBagiHasil; C 152 48 48C 152 208. else if c == 2 C 153 48 48C 153 Universitas Sumatera Utara 86 209. v[a, c] = r[a, c] wAdmin; C 154 48 48C 154 210. else if c == 3 C 155 48 48C 155 211. v[a, c] = r[a, c] wJsm; C 156 48 48C 156 212. else if c == 4 C 157 48 48C 157 213. v[a, c] = r[a, c] wKb; C 158 48 48C 158 214. else C 159 48 48C 159 215. v[a, c] = r[a, c] wPelayanan; C 160 48 48C 160 216. for int a = 0; a = 7; a++ C 116 8 8C 116 217. for int c = 0; c = 5; c++ C 116 48 48C 116 218. dataGridView3.Rows[a].Cells[c].Value = System.Math.Roundv[a, c],2; C 161 48 48C 161 219. sw1.Stop; C 77 1 C 77 220. koneksi.Open; C 78 1 C 78 221. MySqlCommand cmd1 = new MySqlCommandUPDATE waktu SET electre= + sw1.Elapsed.Seconds + Detik, + sw1.Elapsed.Milliseconds + Milidetik , koneksi; C 79 1 C 79 222. cmd1.ExecuteNonQuery; C 80 1 C 80 223. koneksi.Close; C 81 1 C 81 224. private void button7_Clickobject sender, EventArgs e { 225. label2.Text = Menghitung matriks concordance; C 82 1 C 82 226. sw1.Start; C 27 1 C 27 227. dataGridView2.Visible = false; C 87 1 C 87 228. dataGridView3.Visible = false; C 88 1 C 88 229. dataGridView4.Visible = true; C 89 1 C 89 230. dataGridView5.Visible = false; C 90 1 C 90 231. dataGridView6.Visible = false; C 91 1 C 91 232. dataGridView7.Visible = false; C 92 1 C 92 233. dataGridView8.Visible = false; C 93 1 C 93 234. dataGridView9.Visible = false; C 94 1 C 94 235. textBox1.Visible = false; C 95 1 C 95 236. dataGridView4.Rows.Clear; C 162 1 C 162 237. for int a = 0; a = 7; a++ C 116 8 C 116 n 238. for int c = 0; c = 7; c++ C 116 64 C 116 n 2 Universitas Sumatera Utara 87 { 239. conc = 0; C 163 64 C 163 n 2 240. ifa == c C 164 64 C 164 n 2 241. C[a, c] = 0; C 165 64 C 165 n 2 242. Else { C 166 64 C 166 n 2 243. for int z = 0; z = 5; z++ { C 116 384 384C 116 244. if z == 0 C 167 384 384C 167 245. w = wCounterAtm; C 168 384 384C 168 246. else if z == 1 C 169 384 384C 169 247. w = wBagiHasil; C 170 384 C 170 n 3 248. else if z == 2 C 171 384 C 171 n 3 249. w = wAdmin; C 172 384 C 172 n 3 250. else if z == 3 C 173 384 C 173 n 3 251. w = wJsm; C 174 384 384C 174 252. else if z == 4 C 175 384 384C 175 253. w = wKb; C 176 384 384C 176 254. Else C 177 384 384C 177 255. w = wPelayanan; C 178 384 384C 178 256. if v[a, z] = v[c, z] C 179 384 384C 179 257. conc = conc + w; C 180 384 384C 180 258. C[a, c] = conc; C 181 384 384C 181 259. totalC += C[a, c]; C 182 384 384C 182 260. dataGridView4.ColumnCount = 8; C 183 1 C 183 261. dataGridView4.Columns[0].Name = BRI Syariah; C 184 1 C 184 262. dataGridView4.Columns[0].Width = 50; C 185 1 C 185 263. dataGridView4.Columns[1].Name = BNI Syariah; C 186 1 C 186 264. dataGridView4.Columns[1].Width = 50; C 187 1 C 187 265. dataGridView4.Columns[2].Name = Bank Syariah Bukopin; C 188 1 C 188 266. dataGridView4.Columns[2].Width = 50; C 189 1 C 189 267. dataGridView4.Columns[3].Name = BTN Syariah; C 190 1 C 190 268. dataGridView4.Columns[3].Width = 50; C 191 1 C 191 Universitas Sumatera Utara 88 269. dataGridView4.Columns[4].Name = Bank SUMUT Syariah; C 192 1 C 192 270. dataGridView4.Columns[4].Width = 50; C 193 1 C 193 271. dataGridView4.Columns[5].Name = Bank Muamalat; C 194 1 C 194 272. dataGridView4.Columns[5].Width = 60; C 195 1 C 195 273. dataGridView4.Columns[6].Name = Bank Mega Syariah; C 196 1 C 196 274. dataGridView4.Columns[6].Width = 50; C 197 1 C 197 275. dataGridView4.Columns[7].Name = Bank Syariah Mandiri; C 198 1 C 198 276. dataGridView4.Columns[7].Width = 50; C 199 1 C 199 277. DataGridViewRow a1 = new DataGridViewRow; C 135 1 C 135 278. dataGridView4.Rows.Adda1; C 200 1 C 200 279. DataGridViewRow a2 = new DataGridViewRow; C 137 1 C 137 280. dataGridView4.Rows.Adda2; C 201 1 C 201 281. DataGridViewRow a3 = new DataGridViewRow; C 139 1 C 139 282. dataGridView4.Rows.Adda3; C 202 1 C 202 283. DataGridViewRow a4 = new DataGridViewRow; C 141 1 C 141 284. dataGridView4.Rows.Adda4; C 203 1 C 203 285. DataGridViewRow a5 = new DataGridViewRow; C 143 1 C 143 286. dataGridView4.Rows.Adda5; C 204 1 C 204 287. DataGridViewRow a6 = new DataGridViewRow; C 145 1 C 145 288. dataGridView4.Rows.Adda6; C 205 1 C 205 289. DataGridViewRow a7 = new DataGridViewRow; C 147 1 C 147 290. dataGridView4.Rows.Adda7; C 206 1 C 206 291. for int a = 0; a = 7; a++ C 116 8 8C 116 292. for int c = 0; c = 7; c++ C 116 64 64C 116 293. dataGridView4.Rows[a].Cells[c].Value = C[a, c]; C 207 64 64C 207 294. sw1.Stop; C 77 1 C 77 295. koneksi.Open; C 78 1 C 78 296. MySqlCommand cmd1 = new MySqlCommandUPDATE waktu SET electre= + sw1.Elapsed.Seconds + Detik, + sw1.Elapsed.Milliseconds + Milidetik , koneksi; C 79 1 C 79 297. cmd1.ExecuteNonQuery; C 80 1 C 80 Universitas Sumatera Utara 89 298. koneksi.Close; C 81 1 C 81 299. private void button6_Clickobject sender, EventArgs e { 300. label2.Text = Menghitung matriks discordance; C 82 1 C 82 301. sw1.Start; C 27 1 C 27 302. dataGridView2.Visible = false; C 87 1 C 87 303. dataGridView3.Visible = false; C 88 1 C 88 304. dataGridView4.Visible = false; C 89 1 C 89 305. dataGridView5.Visible = true; C 90 1 C 90 306. dataGridView6.Visible = false; C 91 1 C 91 307. dataGridView7.Visible = false; C 92 1 C 92 308. dataGridView8.Visible = false; C 93 1 C 93 309. dataGridView9.Visible = false; C 94 1 C 94 310. textBox1.Visible = false; C 95 1 C 95 311. dataGridView5.Rows.Clear; C 208 1 C 208 312. for int a = 0; a = 7; a++ C 116 8 C 116 313. for int c = 0; c = 7; c++ { C 116 64 64C 116 314. disc = 0; C 209 64 64C 209 315. z = 0; C 210 64 64C 210 316. perdisc = 0; C 211 64 64C 211 317. disc1 = 0; C 212 64 64C 212 318. perdisc1 = 0; C 213 64 64C 213 319. if a == c C 214 64 64C 214 320. C[a, c] = 0; C 215 64 64C 215 321. Else { C 216 64 64C 216 322. while z = 5 { C 217 384 384C 217 323. perdisc = Math.Absv[a, z] - v[c, z]; C 218 384 384C 218 324. if perdisc perdisc1 C 219 384 384C 219 325. perdisc1 = perdisc; C 220 384 384C 220 326. if v[a, z] v[c, z] { C 221 384 384C 221 327. disc = Math.Absv[a, z] - v[c, z]; C 222 384 384C 222 Universitas Sumatera Utara 90 328. if disc disc1 C 223 384 384C 223 329. disc1 = disc; C 224 384 384C 224 330. z++; C 225 384 384C 225 331. D[a, c] = disc1perdisc1; C 226 384 384C 226 332. totalD += D[a, c]; C 227 384 384C 227 333. dataGridView5.ColumnCount = 8; C 228 1 C 228 334. dataGridView5.Columns[0].Name = BRI Syariah; C 229 1 C 229 335. dataGridView5.Columns[0].Width = 50; C 230 1 C 230 336. dataGridView5.Columns[1].Name = BNI Syariah; C 231 1 C 231 337. dataGridView5.Columns[1].Width = 50; C 232 1 C 232 338. dataGridView5.Columns[2].Name = Bank Syariah Bukopin; C 233 1 C 233 339. dataGridView5.Columns[2].Width = 50; C 234 1 C 234 340. dataGridView5.Columns[3].Name = BTN Syariah; C 235 1 C 235 341. dataGridView5.Columns[3].Width = 50; C 236 1 C 236 342. dataGridView5.Columns[4].Name = Bank SUMUT Syariah; C 237 1 C 237 343. dataGridView5.Columns[4].Width = 50; C 238 1 C 238 344. dataGridView5.Columns[5].Name = Bank Muamalat; C 239 1 C 239 345. dataGridView5.Columns[5].Width = 60; C 240 1 C 240 346. dataGridView5.Columns[6].Name = Bank Mega Syariah; C 241 1 C 241 347. dataGridView5.Columns[6].Width = 50; C 242 1 C 242 348. dataGridView5.Columns[7].Name = Bank Syariah Mandiri; C 243 1 C 243 349. dataGridView5.Columns[7].Width = 50; C 244 1 C 244 350. DataGridViewRow a1 = new DataGridViewRow; C 135 1 C 135 351. dataGridView5.Rows.Adda1; C 245 1 C 245 352. DataGridViewRow a2 = new DataGridViewRow; C 137 1 C 137 353. dataGridView5.Rows.Adda2; C 246 1 C 246 354. DataGridViewRow a3 = new DataGridViewRow; C 139 1 C 139 355. dataGridView5.Rows.Adda3; C 247 1 C 247 356. DataGridViewRow a4 = new DataGridViewRow; C 141 1 C 141 357. dataGridView5.Rows.Adda4; C 248 1 C 248 Universitas Sumatera Utara 91 358. DataGridViewRow a5 = new DataGridViewRow; C 143 1 C 143 359. dataGridView5.Rows.Adda5; C 249 1 C 249 360. DataGridViewRow a6 = new DataGridViewRow; C 145 1 C 145 361. dataGridView5.Rows.Adda6; C 250 1 C 250 362. DataGridViewRow a7 = new DataGridViewRow; C 147 1 C 147 363. dataGridView5.Rows.Adda7; C 251 1 C 251 364. for int a = 0; a = 7; a++ C 116 8 8C 116 365. for int c = 0; c = 7; c++ C 116 64 64C 116 366. dataGridView5.Rows[a].Cells[c].Value = System.Math.RoundD[a, c],2; C 252 64 64C 252 367. sw1.Stop; C 77 1 C 77 368. koneksi.Open; C 78 1 C 78 369. MySqlCommand cmd1 = new MySqlCommandUPDATE waktu SET electre= + sw1.Elapsed.Seconds + Detik, + sw1.Elapsed.Milliseconds + Milidetik , koneksi; C 79 1 C 79 370. cmd1.ExecuteNonQuery; C 80 1 C 80 371. koneksi.Close; C 81 1 C 81 372. private void button10_Clickobject sender, EventArgs e { 373. label2.Text = Menentukan matriks dominan concordance; C 82 1 C 82 374. sw1.Start; C 27 1 C 27 375. dataGridView2.Visible = false; C 87 1 C 87 376. dataGridView3.Visible = false; C 88 1 C 88 377. dataGridView4.Visible = false; C 89 1 C 89 378. dataGridView5.Visible = false; C 90 1 C 90 379. dataGridView6.Visible = true; C 91 1 C 91 380. dataGridView7.Visible = false; C 92 1 C 92 381. dataGridView8.Visible = false; C 93 1 C 93 382. dataGridView9.Visible = false; C 94 1 C 94 383. textBox1.Visible = false; C 95 1 C 95 384. dataGridView6.Rows.Clear; C 253 1 C 253 385. cThres = totalC 8 8 - 1; C 254 1 C 254 386. for int a = 0; a = 7; a++ C 116 8 8C 116 n Universitas Sumatera Utara 92 387. for int c = 0; c = 7; c++ { C 116 64 64C 116 388. if C[a,c] = cThres C 255 64 64C 255 389. E[a,c] = 1; C 256 64 64C 256 390. else C 257 64 64C 257 391. E[a,c] = 0; C 258 64 64C 258 392. dataGridView6.ColumnCount = 8; C 259 1 C 259 393. dataGridView6.Columns[0].Name = BRI Syariah; C 260 1 C 260 394. dataGridView6.Columns[0].Width = 50; C 261 1 C 261 395. dataGridView6.Columns[1].Name = BNI Syariah; C 262 1 C 262 396. dataGridView6.Columns[1].Width = 50; C 263 1 C 263 397. dataGridView6.Columns[2].Name = Bank Syariah Bukopin; C 264 1 C 264 398. dataGridView6.Columns[2].Width = 50; C 265 1 C 265 399. dataGridView6.Columns[3].Name = BTN Syariah; C 266 1 C 266 400. dataGridView6.Columns[3].Width = 50; C 267 1 C 267 401. dataGridView6.Columns[4].Name = Bank SUMUT Syariah; C 268 1 C 268 402. dataGridView6.Columns[4].Width = 50; C 269 1 C 269 403. dataGridView6.Columns[5].Name = Bank Muamalat; C 270 1 C 270 404. dataGridView6.Columns[5].Width = 60; C 271 1 C 271 405. dataGridView6.Columns[6].Name = Bank Mega Syariah; C 272 1 C 272 406. dataGridView6.Columns[6].Width = 50; C 273 1 C 273 407. dataGridView6.Columns[7].Name = Bank Syariah Mandiri; C 274 1 C 274 408. dataGridView6.Columns[7].Width = 50; C 275 1 C 275 409. DataGridViewRow a1 = new DataGridViewRow; C 135 1 C 135 410. dataGridView6.Rows.Adda1; C 276 1 C 276 411. DataGridViewRow a2 = new DataGridViewRow; C 137 1 C 137 412. dataGridView6.Rows.Adda2; C 277 1 C 277 413. DataGridViewRow a3 = new DataGridViewRow; C 139 1 C 139 414. dataGridView6.Rows.Adda3; C 278 1 C 278 415. DataGridViewRow a4 = new DataGridViewRow; C 141 1 C 141 416. dataGridView6.Rows.Adda4; C 279 1 C 279 Universitas Sumatera Utara 93 417. DataGridViewRow a5 = new DataGridViewRow; C 143 1 C 143 418. dataGridView6.Rows.Adda5; C 280 1 C 280 419. DataGridViewRow a6 = new DataGridViewRow; C 145 1 C 145 420. dataGridView6.Rows.Adda6; C 281 1 C 281 421. DataGridViewRow a7 = new DataGridViewRow; C 147 1 C 147 422. dataGridView6.Rows.Adda7; C 282 1 C 282 423. for int a = 0; a = 7; a++ C 116 8 8C 116 424. for int c = 0; c = 7; c++ C 116 64 64C 116 425. dataGridView6.Rows[a].Cells[c].Value = System.Math.RoundE[a,c],2; C 283 64 64C 283 426. sw1.Stop; C 77 1 C 77 427. koneksi.Open; C 78 1 C 78 428. MySqlCommand cmd1 = new MySqlCommandUPDATE waktu SET electre= + sw1.Elapsed.Seconds + Detik, + sw1.Elapsed.Milliseconds + Milidetik , koneksi; C 79 1 C 79 429. cmd1.ExecuteNonQuery; C 80 1 C 80 430. koneksi.Close; C 81 1 C 81 431. private void button9_Clickobject sender, EventArgs e { 432. label2.Text = Menentukan matriks dominan discordance; C 82 1 C 82 433. sw1.Start; C 27 1 C 27 434. dataGridView2.Visible = false; C 87 1 C 87 435. dataGridView3.Visible = false; C 88 1 C 88 436. dataGridView4.Visible = false; C 89 1 C 89 437. dataGridView5.Visible = false; C 90 1 C 90 438. dataGridView6.Visible = false; C 91 1 C 91 439. dataGridView7.Visible = true; C 92 1 C 92 440. dataGridView8.Visible = false; C 93 1 C 93 441. dataGridView9.Visible = false; C 94 1 C 94 442. textBox1.Visible = false; C 95 1 C 95 443. dataGridView7.Rows.Clear; C 284 1 C 284 444. dThres = totalD 8 8 - 1; C 285 1 C 285 445. for int a = 0; a = 7; a++ C 116 8 8C 116 Universitas Sumatera Utara 94 446. for int c = 0; c = 7; c++ { C 116 64 64C 116 447. if D[a, c] = dThres C 286 64 64C 286 448. F[a, c] = 1; C 287 64 64C 287 449. else C 288 64 64C 288 450. F[a, c] = 0; C 289 64 64C 289 451. dataGridView7.ColumnCount = 8; C 290 1 C 290 452. dataGridView7.Columns[0].Name = BRI Syariah; C 291 1 C 291 453. dataGridView7.Columns[0].Width = 50; C 292 1 C 292 454. dataGridView7.Columns[1].Name = BNI Syariah; C 293 1 C 293 455. dataGridView7.Columns[1].Width = 50; C 294 1 C 294 456. dataGridView7.Columns[2].Name = Bank Syariah Bukopin; C 295 1 C 295 457. dataGridView7.Columns[2].Width = 50; C 296 1 C 296 458. dataGridView7.Columns[3].Name = BTN Syariah; C 297 1 C 297 459. dataGridView7.Columns[3].Width = 50; C 298 1 C 298 460. dataGridView7.Columns[4].Name = Bank SUMUT Syariah; C 299 1 C 299 461. dataGridView7.Columns[4].Width = 50; C 300 1 C 300 462. dataGridView7.Columns[5].Name = Bank Muamalat; C 301 1 C 301 463. dataGridView7.Columns[5].Width = 60; C 302 1 C 302 464. dataGridView7.Columns[6].Name = Bank Mega Syariah; C 303 1 C 303 465. dataGridView7.Columns[6].Width = 50; C 304 1 C 304 466. dataGridView7.Columns[7].Name = Bank Syariah Mandiri; C 305 1 C 305 467. dataGridView7.Columns[7].Width = 50; C 306 1 C 306 468. DataGridViewRow a1 = new DataGridViewRow; C 135 1 C 135 469. dataGridView7.Rows.Adda1; C 307 1 C 307 470. DataGridViewRow a2 = new DataGridViewRow; C 137 1 C 137 471. dataGridView7.Rows.Adda2; C 308 1 C 308 472. DataGridViewRow a3 = new DataGridViewRow; C 139 1 C 139 473. dataGridView7.Rows.Adda3; C 309 1 C 309 474. DataGridViewRow a4 = new DataGridViewRow; C 141 1 C 141 475. dataGridView7.Rows.Adda4; C 310 1 C 310 Universitas Sumatera Utara 95 476. DataGridViewRow a5 = new DataGridViewRow; C 143 1 C 143 477. dataGridView7.Rows.Adda5; C 311 1 C 311 478. DataGridViewRow a6 = new DataGridViewRow; C 145 1 C 145 479. dataGridView7.Rows.Adda6; C 312 1 C 312 480. DataGridViewRow a7 = new DataGridViewRow; C 147 1 C 147 481. dataGridView7.Rows.Adda7; C 313 1 C 313 482. for int a = 0; a = 7; a++ C 116 8 8C 116 483. for int c = 0; c = 7; c++ C 116 64 64C 116 484. dataGridView7.Rows[a].Cells[c].Value = System.Math.RoundF[a, c],2; C 314 64 64C 314 485. sw1.Stop; C 77 1 C 77 486. koneksi.Open; C 78 1 C 78 487. MySqlCommand cmd1 = new MySqlCommandUPDATE waktu SET electre= + sw1.Elapsed.Seconds + Detik, + sw1.Elapsed.Milliseconds + Milidetik , koneksi; C 79 1 C 79 488. cmd1.ExecuteNonQuery; C 80 1 C 80 489. koneksi.Close; C 81 1 C 81 490. private void button8_Clickobject sender, EventArgs e { 491. label2.Text = Menentukan aggregate dominan matriks; C 82 1 C 82 492. sw1.Start; C 27 1 C 27 493. dataGridView2.Visible = false; C 87 1 C 87 494. dataGridView3.Visible = false; C 88 1 C 88 495. dataGridView4.Visible = false; C 89 1 C 89 496. dataGridView5.Visible = false; C 90 1 C 90 497. dataGridView6.Visible = false; C 91 1 C 91 498. dataGridView7.Visible = false; C 92 1 C 92 499. dataGridView8.Visible = true; C 93 1 C 93 500. dataGridView9.Visible = false; C 94 1 C 94 501. textBox1.Visible = false; C 95 1 C 95 502. dataGridView8.Rows.Clear; C 315 1 C 315 503. for int a = 0; a = 7; a++ C 116 8 8C 116 504. for int c = 0; c = 7; c++ { C 116 64 64C 116 Universitas Sumatera Utara 96 505. G[a, c] = E[a, c] F[a, c]; C 316 64 64C 316 506. dataGridView8.ColumnCount = 8; C 317 1 C 317 507. dataGridView8.Columns[0].Name = BRI Syariah; C 318 1 C 318 508. dataGridView8.Columns[0].Width = 50; C 319 1 C 319 509. dataGridView8.Columns[1].Name = BNI Syariah; C 320 1 C 320 510. dataGridView8.Columns[1].Width = 50; C 321 1 C 321 511. dataGridView8.Columns[2].Name = Bank Syariah Bukopin; C 322 1 C 322 512. dataGridView8.Columns[2].Width = 50; C 323 1 C 323 513. dataGridView8.Columns[3].Name = BTN Syariah; C 324 1 C 324 514. dataGridView8.Columns[3].Width = 50; C 325 1 C 325 515. dataGridView8.Columns[4].Name = Bank SUMUT Syariah; C 326 1 C 326 516. dataGridView8.Columns[4].Width = 50; C 327 1 C 327 517. dataGridView8.Columns[5].Name = Bank Muamalat; C 328 1 C 328 518. dataGridView8.Columns[5].Width = 60; C 329 1 C 329 519. dataGridView8.Columns[6].Name = Bank Mega Syariah; C 330 1 C 330 520. dataGridView8.Columns[6].Width = 50; C 331 1 C 331 521. dataGridView8.Columns[7].Name = Bank Syariah Mandiri; C 332 1 C 332 522. dataGridView8.Columns[7].Width = 50; C 333 1 C 333 523. DataGridViewRow a1 = new DataGridViewRow; C 135 1 C 135 524. dataGridView8.Rows.Adda1; C 334 1 C 334 525. DataGridViewRow a2 = new DataGridViewRow; C 137 1 C 137 526. dataGridView8.Rows.Adda2; C 335 1 C 335 527. DataGridViewRow a3 = new DataGridViewRow; C 139 1 C 139 528. dataGridView8.Rows.Adda3; C 336 1 C 336 529. DataGridViewRow a4 = new DataGridViewRow; C 141 1 C 141 530. dataGridView8.Rows.Adda4; C 337 1 C 337 531. DataGridViewRow a5 = new DataGridViewRow; C 143 1 C 143 532. dataGridView8.Rows.Adda5; C 338 1 C 338 533. DataGridViewRow a6 = new DataGridViewRow; C 145 1 C 145 534. dataGridView8.Rows.Adda6; C 339 1 C 339 Universitas Sumatera Utara 97 535. DataGridViewRow a7 = new DataGridViewRow; C 147 1 C 147 536. dataGridView8.Rows.Adda7; C 340 1 C 340 537. for int a = 0; a = 7; a++ C 116 8 8C 116 538. for int c = 0; c = 7; c++ C 116 64 64C 116 539. dataGridView8.Rows[a].Cells[c].Value = System.Math.RoundG[a, c],2; C 341 64 64C 341 540. sw1.Stop; C 77 1 C 77 541. koneksi.Open; C 78 1 C 78 542. MySqlCommand cmd1 = new MySqlCommandUPDATE waktu SET electre= + sw1.Elapsed.Seconds + Detik, + sw1.Elapsed.Milliseconds + Milidetik , koneksi; C 79 1 C 79 543. cmd1.ExecuteNonQuery; C 80 1 C 80 544. koneksi.Close; C 81 1 C 81 545. private void button11_Clickobject sender, EventArgs e { 546. label2.Text = Eliminasi alternatif yang less favorable; C 82 1 C 82 547. sw1.Start; C 27 1 C 27 548. dataGridView2.Visible = false; C 87 1 C 87 549. dataGridView3.Visible = false; C 88 1 C 88 550. dataGridView4.Visible = false; C 89 1 C 89 551. dataGridView5.Visible = false; C 90 1 C 90 552. dataGridView6.Visible = false; C 91 1 C 91 553. dataGridView7.Visible = false; C 92 1 C 92 554. dataGridView8.Visible = false; C 93 1 C 93 555. dataGridView9.Visible = true; C 94 1 C 94 556. textBox1.Visible = true; C 95 1 C 95 557. dataGridView9.Rows.Clear; C 342 1 C 342 558. for int a = 0; a = 7; a++ { C 116 8 8C 116 559. hasilAkhir[a] = 0; C 343 8 8C 343 560. for int c = 0; c = 7; c++ C 116 64 64C 116 561. hasilAkhir[a] += G[a, c]; C 344 64 64C 344 562. dataGridView9.ColumnCount = 2; C 345 1 C 345 563. dataGridView9.Columns[0].Name = Nama Bank; C 346 1 C 346 Universitas Sumatera Utara 98 564. dataGridView9.Columns[1].Name = Hasil; C 347 1 C 347 565. DataGridViewRow a1 = new DataGridViewRow; C 135 1 C 135 566. dataGridView9.Rows.Adda1; C 348 1 C 348 567. DataGridViewRow a2 = new DataGridViewRow; C 137 1 C 137 568. dataGridView9.Rows.Adda2; C 349 1 C 349 569. DataGridViewRow a3 = new DataGridViewRow; C 139 1 C 139 570. dataGridView9.Rows.Adda3; C 350 1 C 350 571. DataGridViewRow a4 = new DataGridViewRow; C 141 1 C 141 572. dataGridView9.Rows.Adda4; C 351 1 C 351 573. DataGridViewRow a5 = new DataGridViewRow; C 143 1 C 143 574. dataGridView9.Rows.Adda5; C 352 1 C 352 575. DataGridViewRow a6 = new DataGridViewRow; C 145 1 C 145 576. dataGridView9.Rows.Adda6; C 353 1 C 353 577. DataGridViewRow a7 = new DataGridViewRow; C 147 1 C 147 578. dataGridView9.Rows.Adda7; C 354 1 C 354 579. for int a = 0; a = 7; a++ C 116 8 8C 116 580. for int c = 0; c = 7; c++ { C 116 64 64C 116 581. if a == 0 C 355 64 64C 355 582. namaBank[a] = BRI Syariah; C 356 64 64C 356 583. else if a == 1 C 357 64 64C 357 584. namaBank[a] = BNI Syariah; C 358 64 64C 358 585. else if a == 2 C 359 64 64C 359 586. namaBank[a] = Bank Syariah Bukopin; C 360 64 64C 360 587. else if a == 3 C 361 64 64C 361 588. namaBank[a] = BTN Syariah; C 362 64 64C 362 589. else if a == 4 C 363 64 64C 363 590. namaBank[a] = Bank SUMUT Syariah; C 364 64 64C 364 591. else if a == 5 C 365 64 64C 365 592. namaBank[a] = Bank Muamalat; C 366 64 64C 366 593. else if a == 6 C 367 64 64C 367 594. namaBank[a] = Bank Mega Syariah; C 368 64 64C 368 Universitas Sumatera Utara 99 595. else if a == 7 C 369 64 64C 369 596. namaBank[a] = Bank Syariah Mandiri; C 370 64 64C 370 597. dataGridView9.Rows[a].Cells[1].Value = System.Math.RoundhasilAkhir[a],2; C 371 64 C 371 598. dataGridView9.Rows[a].Cells[0].Value = namaBank[a]; C 372 64 C 372 599. double maxValue = hasilAkhir.Max; C 373 64 C 373 600. int maxIndex = hasilAkhir.ToList.IndexOfmaxValue; C 374 64 C 374 601. string lf = ; C 375 64 C 375 602. for int i = 0; i = 7; i++ C 116 512 512C 116 603. if G[maxIndex, i] = 0 C 376 512 512C 376 604. lf = lf + namaBank[i] + | ; C 377 512 512C 377 605. textBox1.Text = Alternatif +namaBank[maxIndex]+, Lebih Baik Daripada +lf; C 378 512 512C 378 606. sw1.Stop; C 77 1 C 77 607. koneksi.Open; C 78 1 C 78 608. MySqlCommand cmd1 = new MySqlCommandUPDATE waktu SET electre= + sw1.Elapsed.Seconds + Detik, + sw1.Elapsed.Milliseconds + Milidetik , koneksi; C 79 1 C 79 609. cmd1.ExecuteNonQuery; C 80 1 C 80 610. koneksi.Close; C 81 1 C 81 611. private void button12_Clickobject sender, EventArgs e { 612. sw1.Start; C 27 1 C 27 613. koneksi.Open; C 78 1 C 78 614. DataTable dt = new DataTable; C 83 1 C 83 615. MySqlDataAdapter da = new MySqlDataAdapterdelete from tb_electre, koneksi; C 84 1 C 84 616. da.Filldt; C 85 1 C 85 617. koneksi.Close; C 81 1 C 81 618. for int a = 0; a = 7; a++ { C 379 8 8C 379 619. koneksi.Open; C 78 8 8C 78 620. MySqlCommand cmd = new MySqlCommandInsert into tb_electre valuesnamabank,hasil, koneksi; C 380 8 8C 380 621. cmd.Parameters.Addnamabank, namaBank[a]; C 381 8 8C 381 Universitas Sumatera Utara 100 622. cmd.Parameters.Addhasil, System.Math.RoundhasilAkhir[a],2; C 382 8 8C 382 623. cmd.ExecuteNonQuery; C 80 8 8C 80 624. koneksi.Close; C 81 8 8C 81 625. MessageBox.ShowData Berhasil Disimpan, , MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1; C 383 1 C 383 626. sw1.Stop; C 77 1 C 77 627. koneksi.Open; C 78 1 C 78 628. MySqlCommand cmd1 = new MySqlCommandUPDATE waktu SET electre= + sw1.Elapsed.Seconds + Detik, + sw1.Elapsed.Milliseconds + Milidetik , koneksi; C 79 1 C 79 629. cmd1.ExecuteNonQuery; C 80 1 C 80 630. koneksi.Close; C 81 1 C 81 631. private void perbandingaToolStripMenuItem_Clickobject sender, EventArgs e { 632. this.Hide; C 19 1 C 19 633. Perbandingan newperbandingan = new Perbandingan; C 384 1 C 384 634. newperbandingan.Show; C 385 1 C 385 Dari analisis kompleksitas waktu metode ELECTRE pada Tabel 4.3, maka didapat Tn yang merupakan jumlah dari kolom C. adalah Tn = karena pada penelitian ini, data yang digunakan adalah data statis dimana jumlah dari alternatif dan kriteria yang digunakan adalah konstan. Universitas Sumatera Utara

BAB 5 KESIMPULAN DAN SARAN

Dokumen yang terkait

PENGGUNAAN METODE ELECTRE (ELIMINATION ET CHOIX TRADUISANT LA REALITE) DALAM SISTEM PENDUKUNG KEPUTUSAN MENU MAKANAN SEHAT

11 60 114

SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN PRODUKSI SEPATU DAN SANDAL DENGAN METODE ELIMINATION ET CHOIX TRADUISANT LA REALITÉ (ELECTRE).

0 21 35

Implementasi Metode Multifactor Evaluation Process (MFEP) dan Metode Elimination et choix Traduisant la Realite (ELECTRE) pada Sistem Pendukung Keputusan untuk Memilih Tabungan Syariah

0 0 14

Implementasi Metode Multifactor Evaluation Process (MFEP) dan Metode Elimination et choix Traduisant la Realite (ELECTRE) pada Sistem Pendukung Keputusan untuk Memilih Tabungan Syariah

1 1 5

Implementasi Metode Multifactor Evaluation Process (MFEP) dan Metode Elimination et choix Traduisant la Realite (ELECTRE) pada Sistem Pendukung Keputusan untuk Memilih Tabungan Syariah

1 0 14

Implementasi Metode Multifactor Evaluation Process (MFEP) dan Metode Elimination et choix Traduisant la Realite (ELECTRE) pada Sistem Pendukung Keputusan untuk Memilih Tabungan Syariah

3 16 4

Implementasi Metode Multifactor Evaluation Process (MFEP) dan Metode Elimination et choix Traduisant la Realite (ELECTRE) pada Sistem Pendukung Keputusan untuk Memilih Tabungan Syariah

0 0 24

IMPLEMENTASI METODE ELECTRE IV (ELIMINATION ET CHOIX TRADUISANT LA REALITE) PADA SISTEM PENDUKUNG KEPUTUSAN UNTUK MENENTUKAN KELAYAKAN KREDIT PINJAMAN PADA KOPERASI KARYA EKA WARSA PATI - UDiNus Repository

0 2 10

SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN TEMPAT WISATA YOGYAKARTA MENGGUNAKAN METODE ELimination Et Choix Traduisant La RealitA (ELECTRE)

0 1 7

Sistem Pendukung Keputusan Pemberian Bantuan Program Keluarga Harapan (PKH) dengan Metode Elimination Et Choix Traduisant la Realite (ELECTRE) Studi Kasus Kecamatan Borbor

0 0 13