Saran-saran yang diberikan untuk penelitian berikutnya adalah :
1. Diperlukan riset terlebih dahulu untuk menentukan bobot yang baik untuk digunakan dalam perangkingan menggunakan Simple Additive Weight.
2. Penelitian selanjutnya dapat mengembangkan sistem dengan platform android agar mempermudah juri dalam menilai kemampuan peserta ujian kenaikan sabuk dengan mangkus dan fleksibel.
3. Melibatkan lebih banyak data agar kinerja sistem dapat menghasilkan kinerja yang lebih baik dan akurat.
DAFTAR PUSTAKA
Afeni, Babajide O. dkk. 2017. Hypertension Prediction System Using Naive Bayes Classifier. Department of Computer Science, Joseph Ayo Babalola University, Ikeji - Arakeji, Nigeria.
Anastasia Lubis, Sintha. 2014. Analisis perbandingan metode Simple Additive Weighting (SAW) dan metode Weighted Product (WP) untuk menentukan bonus karyawan (Studi Kasus : PT. Graha Travel & Tour Medan). Skripsi.
Universitas Sumatera Utara
Aulia Adha, Tengku. Sistem Penilaian Kelayakan Proposal Bantuan Dana dengan menggunakan Metode Naïve Bayes Classifier dan TOPSIS. Skripsi.
Universitas Sumatera Utara.
Bagus Syaifullah Azis, I. 2018. Pengembangan Buku Panduan Teknik Dasar (Kihon, Kata, Kumite) Untuk Perguruan Karate Gokasi. Skripsi. Universitas Negeri Yogyakarta.
Gustriansyah, R., Sensuse, D. I. & Ramadhan, A. 2015. Decision Support System for Inventory Management in Pharmacy Using Fuzzy Analytic Hierarchy Process and Sequential Pattern Analysis Approach. In Proceeding of the 3rd International Conference on New Media Studies (CONMEDIA 2015) (hlm.
1823). Tangerang.
Holzinger, A. 2011. Biomedical Decision Making: Reasoning and Decision Support. Kusrini. 2007. Konsep dan Aplikasi Sistem Pendukung Keputusan, 1st ed. Yogyakarta : Andi.
Holzinger, A. 2011. Biomedical Decision Making: Reasoning and Decision Support.
Kusrini. 2007. Konsep dan Aplikasi Sistem Pendukung Keputusan, 1st ed. Yogyakarta:
Andi.
Medhekar, Dhanashree S., dkk. 2013. Heart Disease Prediction System using Naive Bayes. ER PUBLICATIONS, VOL 2 ISSUE 3.
Preety, Sunny Dahiya. 2015. Sentiment Analysis Using SVM And Naïve Bayes Algorithm. Department of Computer science, International Institute of Technology and Business, Jhundpur, Sonipat, Haryana, 131023, India
Pristian R., M. 2016. Implementasi Metode Simple Additive Weighting dan Weighted Product Model dalam Pemilihan Lembaga Bimbingan Belajar di Kota Medan. Skripsi. Universitas Sumatera Utara.
Rifai, Ahmad. 2015. Implementasi Metode Naive Bayes dalam Menentukan Posisi Ideal Pemain dalam Sepak Bola Berbasis Android (Studi Kasus : Talenta Soccer Rantauprapat). Skripsi. Universitas Sumatera Utara.
Tariq, A. and Rafi, K. 2012. Intelligent Decision Support System – A Framework.
Information and Knowledge Management. Inf. Knowl. Manag., 2(6).
Tri Utami, Puspita. 2015. Implementasi perbandingan algoritma Analytic Hierarchy Process (AHP) dengan algoritma Simple Additive Weighting (SAW) dalam Pemilihan Website Hosting. Skripsi. Universitas Sumatera Utara.
Turban, E., Sharda, R.E., & Delan, D. 2005. Decision Support and Business Intelligent Systems, 7th ed. Prentice Hall.
A-1
public partial class MainForm : Form {
Nilaihasil fpindah = new Nilaihasil();
this.Hide();
Perangkingan fpindah = new Perangkingan();
this.Hide();
public partial class Nilaihasil : Form {
Stopwatch watch = new Stopwatch();
SQLiteConnection sql = new SQLiteConnection("Data Source=pesertakarate.db;Version=3;");
public Nilaihasil() {
InitializeComponent();
}
void HomeToolStripMenuItemClick(object sender, EventArgs e)
{
MainForm fpindah = new MainForm();
this.Hide();
Perangkingan fpindah = new Perangkingan();
this.Hide();
DataTable dt = new DataTable();
SQLiteDataAdapter da = new SQLiteDataAdapter("SELECT *
dataGridView1.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dataGridView1.Columns[2].HeaderText = "Kihon\nMemukul";
dataGridView1.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dataGridView1.Columns[3].HeaderText = "Kihon\nTendangan";
dataGridView1.Columns[3].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dataGridView1.Columns[4].HeaderText = "Kihon\nMenangkis";
dataGridView1.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dataGridView1.Columns[5].HeaderText = "Kumite";
dataGridView1.Columns[5].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dataGridView1.Columns[6].HeaderText = "Keterangan";
dataGridView1.Columns[6].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dataGridView1.DefaultCellStyle.Font = new Font("Microsoft Sans Serif", 8); from peserta where keterangan = 'Lulus'", sql);
SQLiteDataReader sqlReader = del.ExecuteReader();
try {
A-3 from peserta where keterangan = 'Tidak Lulus'", sql);
SQLiteDataReader sqlReader2 = del2.ExecuteReader();
void NilaihasilLoad(object sender, EventArgs e) { peserta where nama ='"+dataGridView1[0, row].Value.ToString()+"'", sql);
void Button2Click(object sender, EventArgs e)
public string bayes(int kata, int kpukul, int ktendang, int ktangkis, int kumite)
{
string hasilbayes;
double pl = 0, ptl = 0, katal = 0, katatl = 0, kpukull = 0, kpukultl = 0, ktendangl = 0, ktendangtl = 0, ktangkisl = 0, ktangkistl = 0, kumitel = 0, kumitetl = 0, bandingl, bandingtl;
for (int i = 0; i < dataGridView1.Rows.Count; i++)
&& Convert.ToInt32(dataGridView1[1, i].Value.ToString()) == kata) katal = katal + 1;
&& Convert.ToInt32(dataGridView1[2, i].Value.ToString()) == kpukul) kpukull = kpukull + 1;
&& Convert.ToInt32(dataGridView1[3, i].Value.ToString()) == ktendang) ktendangl = ktendangl + 1;
&& Convert.ToInt32(dataGridView1[4, i].Value.ToString()) == ktangkis) ktangkisl = ktangkisl + 1;
else if ((dataGridView1[6, i].Value.ToString()) ==
"Tidak Lulus" && Convert.ToInt32(dataGridView1[4, i].Value.ToString()) == ktangkis)
A-5
ktangkistl = ktangkistl + 1;
if ((dataGridView1[6, i].Value.ToString()) == "Lulus"
&& Convert.ToInt32(dataGridView1[5, i].Value.ToString()) == kumite) kumitel = kumitel + 1;
void Button1Click(object sender, EventArgs e) {
if (textBox4.Text == "") {
MessageBox.Show(this, "Nama Peserta Tidak Boleh Kosong", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
}
else if (Convert.ToInt32(textBox5.Text) > 10 ||
Convert.ToInt32(textBox6.Text) > 10 || Convert.ToInt32(textBox7.Text)
> 10 || Convert.ToInt32(textBox8.Text) > 10 ||
Convert.ToInt32(textBox9.Text) > 10) {
MessageBox.Show(this, "Nilai Tidak Boleh Lebih Besar Dari 10", "Error", MessageBoxButtons.OK,
MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
label11.Text = "Keterangan :\n" + keterangan;
sql.Open();
SQLiteCommand cmd = new SQLiteCommand("insert into peserta values('" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "','" + textBox7.Text + "','" + textBox8.Text + "','"
+ textBox9.Text + "','" + keterangan + "')", sql);
cmd.ExecuteNonQuery();
public partial class Perangkingan : Form {
Stopwatch watch = new Stopwatch();
SQLiteConnection sql = new SQLiteConnection("Data Source=pesertakarate.db;Version=3;");
Nilaihasil fpindah = new Nilaihasil();
this.Hide();
MainForm fpindah = new MainForm();
this.Hide();
fpindah.Show();
}
void refresh()
A-7
{
sql.Open();
DataTable dt = new DataTable();
SQLiteDataAdapter da = new SQLiteDataAdapter("SELECT
dataGridView1.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dataGridView1.Columns[2].HeaderText = "Kihon\nMemukul";
dataGridView1.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dataGridView1.Columns[3].HeaderText = "Kihon\nTendangan";
dataGridView1.Columns[3].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dataGridView1.Columns[4].HeaderText = "Kihon\nMenangkis";
dataGridView1.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dataGridView1.Columns[5].HeaderText = "Kumite";
dataGridView1.Columns[5].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dataGridView1.DefaultCellStyle.Font = new Font("Microsoft Sans Serif", 8);
SQLiteCommand del = new SQLiteCommand("select COUNT(*) from peserta where keterangan = 'Lulus'", sql);
SQLiteDataReader sqlReader = del.ExecuteReader();
void PerangkinganLoad(object sender, EventArgs e) {
refresh();
}
void Button1Click(object sender, EventArgs e) {
}
A-9
void Button2Click(object sender, EventArgs e) {
CURRICULUM VITAE
Nama Lengkap : Sayyid Sabiq SM Rambe Tempat/Tanggal Lahir : Medan, 02 September 2000 Jenis Kelamin : Laki-Laki
Agama : Islam
Alamat Sekarang : Jalan Serayu Dusun IV Medan Krio
No.HP : 089644948334
Email : [email protected]
PENDIDIKAN
Perguruan Tinggi Universitas Sumatera Utara
2017-2021 Fakultas Ilmu Komputer Dan Teknologi
Informasi Program Studi S1 Ilmu Komputer Sekolah Mengah Atas SMAN 15 Medan
2014-2017
Sekolah Menengah Pertama SMPIT Al-Fityan School Medan 2011-2014
Sekolah Dasar SDIT Al-Fityan School Medan 2005-2011
PENGALAMAN ORGANISASI
2020-2021 Anggota Departemen Kemahasiswaan Ikatan
Mahasiswa S-1 Ilmu Komputer (IMILKOM) Universitas Sumatera Utara
B-2
DAFTAR PRESTASI
1. SELEKDA Usia Dini FORKI
Medan, 20 Oktober 2012 Juara III Kumite +50kg Usia Dini 2. KEJURDA Kadet Junior 2013 FORKI SUMUT
Medan, 19-20 Agustus 2013 Juara II Kumite +70kg Kadet Putra 3. KEJURDA FORKI SUMUT
Medan, 3-5 Maret 2014 Juara II Kumite +70kg Kadet Putra 4.PGN Open Karste CHAMPIONSHIP
Medan, 6-8 April 2015 Juara ll Kumite +70kg Kadet Putra 5. Piala PANGDAM I Bukit Barisan
Medan, 12-14 Oktober 2015 Juara IlI Kumite +70kg Kadet Putra 6. KEJURDA INKANAS SUMUT IX
Medan, 6 Maret 2016 Juara I Kumite +76kg Junior Putra 7. DASRIL MUCHTAR KARATE
Bandung. 11-13 Maret 2016 Juara I Kumite +70kg Kadet Putra 8. 17TH MILO Open KARATE CHAMPIONSHIF
Kuala Lumpur, 28-29 Mei 2016 Juara I Kumite +76kg Junior Putra 9. Tebing Tinggi Open CHAMPIONSHIP III
Tebing Tinggi, 21-23 juli 2016 Juara l Kumite +76kg Junior Putra 10. PGN INKANAS KARATE Open II
Medan, 12-14 Agustus 2016 Juara II Kumite +76kg Junior Putra 11. Piala Panglima TIN IV
Jakarta, 19-21 Agustus 2016 Juara ll Kumite +76kg Junior Putra 12. Open Turnamen Karate Kab. Deli Serdang
Lubuk Pakam, 20 Desember 2016 Juara I Kumite +76kg Junior Putra 13. Open Tour Tournament Karate Kab. Deli Serdang
Lubuk Pakam, 20 Desember 2016 Juara BOB Junior Putra 14. KEJURNAS INKANAS Piala KAPOLRI VII
Semarang, 9-11 Maret 2017 Juara l Kumite +76kg Junior Putra 15. KEJURNAS Piala MENDAGRI XIX
Bandung, 24-26 Maret 2017 Juara III Kumite +76kg Junior Putra
16. Kejuaraan Karate Pelajar Se SUMUT
Medan, 12-15 Agustus 2017 Juara I Kumite +76kg Junior Putra 17. Piala Panglima TNI V
Jakarta, 22-24 September 2017 Juara I Kumite +76kg Junior Putra 18. KEJURDA Karate Senior FORKI SUMUT
Medan, 6-8 Oktober 2017 Juara III Kumite -84kg Senior Putra 19. Tebing Tinggi Open IV
Tebing Tinggi, 30 November - 3 Desember 2017 Juara I Kumite +76kg Junior Putra
20. INDONESIA KARATE SHOTO
Bandung, 15-17 Desember 2017 Juara III Kumite +76kg Junior Putra 21. PORWIL SU Wilayah III
Balige, 27-29 April 2018 → Juara I Kumite -84kg Senior Putra 22. 19th MILO INTERNATIONAL KARATE CHAMPIONSHIP
Kuala Lumpur, 30 Juni - 1 Juli 2018 → Juara III Kumite -84kg Senior Putra 23. SOUTHEAST ASIAN KARATE CHAMPIONSHIP "YOGYAKARTA STATE UNIVERSITY CUP VIII"
Yogyakarta, 27-28 Oktober 2018 Juara III Kumite -84kg Senior Putra 24. Tebing Tinggi Open V
Tebing Tinggi, 2-4 November 2018 Juara III Kumite -84kg Senior Putra 25. KEJATISU Open 1
Medan, 4-6 Desember 2018 Juara II Kumite -84kg Senior Putra
26. USU INTERNATIONAL Open KARATE CHAMPIONSHIP 2019 Medan, 22-24 Februari 2019 Juara III Kumite -84kg Senior Putra 27. Kejurda FORKI SUMUT Antar Juara PORWIL SU Tahun 2019 Medan, 34 Maret 2019 Juara III Kumite -84kg Senior Putra
28. Brawijaya University Karate championship
Malang, 1-3 November 2019 Juara I Kumite -84kg Senior Putra 29. Brawijaya University Karate championship
Malang, 1-3 November 2019 Juara III Kumite -84kg Mahasiswa 29. USU Games 2019
Medan, 18 November 2019 Juara I Kumite +75kg Senior Putra
B-4
30. KEJURDA FORKI SUMUT
Medan, 7-8 Maret 2020 Juara I Kumite +84kg Senior Putra