ISSN (Print) : 1693-1173 ISSN (Online) : 2548-4028 SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN SISWA BERPRESTASI DI SMP NEGERI 1 POLOKARTO SUKOHARJO MENGGUNAKAN METODE WEIGHTED PRODUCT (WP) Aqoid Mustofa Ardhi 1), Dwi Remawati 2), Sri Hariyati Fitriasih 3) 1)
Program Studi Teknik Informatika, STMIK Sinar Nusantara Surakarta Program Studi Teknik Informatika, STMIK Sinar Nusantara Surakarta 3) Program Studi Sistem Informasi, STMIK Sinar Nusantara Surakarta
2)
1)
[email protected]), 2)
[email protected], 3)
[email protected]
Abstract This research is to make decision support system from student selection achievement in SMP Negeri 1 Polokarto Sukoharjo which still done manually. The method used is weighted product. System design using UML. Testing this system aims to find the level of validity of the system that applies the weight of algorithm products with MS.excel calculation with the same criteria and the same weight on each alternative for the results of calculating the distance relative to the ideal solution manual. The result of this research is making decision support system from student achievement. Keywords: decision support system, student selection achievement, weighted product I. PENDAHULUAN Pemilihan siswa berprestasi perlu dilakukan di sebuah sekolah. Tujuannya adalah untuk menyaring siswa yang memiliki prestasi untuk dilakukan pembinaan sehingga prestasinya meningkat. Siswa berprestasi juga akan membawa nama baik untuk sekolah, disamping juga berguna untuk siswa sendiri sebagai nilai tambah ketika akan melanjutkan sekolah ke jenjang yang lebih tinggi. SMP Negeri 1 Polokarto Sukoharjo sebagai suatu sekolah juga menerapkan pemilihan siswa berprestasi. Selama ini pemilihan dilakukan secara manual yaitu dengan melihat prestasi yang telah dicapai oleh siswa. Perlu adanya sebuah sistem yang dapat membantu dalam proses pengambilan keputusan untuk proses pemilihan Siswa Berprestasi. Sistem yang akan dibangun ini menggunakan algoritma Weighted Product (WP). Untuk pemecahan masalahnya dan diharapkan sistem ini mampu membantu mendukung suatu pengambilan keputusan yang dilakukan secara lebih obyektif. Hasil dari proses sistem ini adalah berupa daftar peringkat berprestasi yang akan diusulkan pada proses pemilihan Siswa Berprestasi. Oleh karena dari permasalahan diatas penulis ingin mengajukan judul “Sistem Pendukung Keputusan Pemilihan Siswa Berprestasi Menggunakan Algoritma Weighted Product (WP) Pada SMP Negeri 1 Polokarto Sukoharjo”. II. TINJAUAN PUSTAKA 2.1 Sistem Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.”Pendekatan sistem yang menekankan pada komponen atau elemennya mendefinisikan sistem sebagai berikut : “Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.” Dari kedua pendekatan di atas, peneliti menyimpulkan bahwa sistem adalah kumpulan dari
Jurnal Ilmiah SINUS…………….25
elemen- elemen atau sub-sub sistem yang saling berintegrasi dan saling berhubungan satu sama lain membentuk satu kesatuan utuh untuk melaksanakan suatu fungsi guna mencapai suatu tujuan tertentu. (Nugroho, Remawati, & Widada, 2016) 2.2 Sistem Pendukung Keputusan Sistem Pendukung Keputusan (SPK) dapat didefinisikan sebagai suatu program komputer yang menyediakan informasi dalam domain aplikasi yang diberikan oleh suatu model analisis keputusan dan akses ke database, dimana hal ini ditujukan untuk mendukung pembuat keputusan (decision maker) dalam mengambil keputusan secara efektif baik dalam kondisi yang kompleks dan tidak terstruktur. Sistem organisasi paling tidak mencakup sistem fisik (sistem operasional), sistem manajemen (sistem keputusan), dan sistem informasi. (Noviansyah, 2014) 2.3 Weighted Product (WP) Metode Weighted Product (WP) merupakan salah satu metode penyelesaian yang ditawarkan untuk menyelesaikan masalah Multi Attribute Decision Making (MADM). Metode Weighted Product mirip dengan Metode Weighting Sum (WS), hanya saja metode Weighted Product (WP) terdapat perkalian dalam perhitungan matematikanya. Metode Weighted Product juga disebut analisis berdimensi karena struktur matematikanya menghilangkan satuan ukuran. Metode Weighted Product (WP) menggunakan perkalian untuk menghubungkan rating atribut, dimana rating setiap atribut harus dipangkatkan dulu dengan bobot atribut yang bersangkutan. Proses ini sama halnya dengan proses normalisasi. Preferensi untuk alternatif diberikan sebagai berikut : …………………..(1) dengan i=1,2,…,m. Dimana ∑wj = 1, wj adalah pangkat bernilai positif untuk atribut keuntungan, dan bernilai negatif untuk atribut biaya. Ditemukan urutan alternatif terbaik yang akan menjadi keputusan. (Rohmah & Remawati, 2016) 2.4 Web Web adalah bagian tertentu dari berbagai dokumen yang saling dihubungkan satu sama lain sehingga terbentuk jejaring web yang saling kait-mengait. Apabila diimplementasikan dalam sebuah jaringan komputer, dokumen yang berada dalam jaringan semacam itu dapat berdiam pada mesin-mesin berbeda membentuk sebuah jaring yang membentuk seluruh jaringan komputer. (Sari, Remawati, & Widada, 2017) 2.5 Unified Modeling Language (UML) UML adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk menvisualisasikan, menspesifikasikan, membangun dan pendokumentasian dari sebuah sistem pengembangan perangkat lunak berbasis Objek. Pemetaan (mapping) Unified Modeling Language (UML) bersifat dua arah yaitu : a. Generasi kode bahasa pemprograman tertentu dari Unified Modeling Language (UML) forward engineering.
26…………….Jurnal Ilmiah SINUS
b. Generasi kode belum sesuai dengan kebutuhan dan harapan pengguna, pengembang dapat melakukan langkah balik bersifat iterative dari implementasi ke UML hingga didapat sistem/peranti lunak yang sesuai dengan harapan pengguna dan pengembang. (Ladjamudin, 2006) III. METODE PENELITIAN Metode penelitian yang dilakukan adalah dengan menggabungkan data primer serta data sekunder. Sedangkan metode pengumpulan data dilakukan dengan wawancara, observasi serta studi pustaka. Perancangan sistem menggunakan UML meliputi Use Case Diagram, rancangan alur kerja (Aktivity Diagram), rancangan antar class (Class Diagram), dan rancangan integrasi antar objek (sequence Diagram). IV. HASIL DAN PEMBAHASAN 4.1 Analisa Sistem Perancangan sistem dilakukan untuk pembentukan sistem secara umum yang meliputi use case,activity diagram,sequence diagram,class diagram. a. Use case Pada Gambar 1 terdapat dua actor pada sistem pendukung keputusan pemilihan siswa berprestasi yaitu kurikulum dan petugas. petugas dalam hal ini adalah orang yang dapat mengelola halaman administrator seperti menginput data ke dalam database, sedangkan kurikulum adalah yang dapat melihat hasil laporan sebagai bahan pertimbangan pengambilan keputusan. uc Use Case Mo... SPK Siswa Berprestasi
Mengelola data sisw a
Mengelola Nilai Perhitungan WP
Mengelola Bobot
«extend» Mengelola Kriteria
«extend» «extend»
«extend»
Mengelola Laporan «include» Menu Utama «include» Mengelola User
«include» Melakukan Login
«include»
Petugas
Gambar 1. Use case diagram b. Activity Diagram Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Mengelola Kriteria Activity diagram pada Gambar 2 berfungsi memasukkan nilai kriteria dan bobot kriteria. Cara kerjanya adalah kurikulum melakukan login kemudian memilih menu mengelola kriteria lalu memasukkan nilai kriteria dan bobot kriteria.
Jurnal Ilmiah SINUS…………….27
act Activ ityKelolaKriteria petugas
si stem
Mul ai Mengakses Halaman Menu Utama
Memilih Menu Kelola Kriteria
Memasukan Kriteria
Menampilkan Halaman Menu Utama
Menampilkan Menu Kelola Kriteria
Menyimpan Kriteria
Sel esai
Gambar 2.Activity mengelola criteria
Mengelola Nilai Activity diagram pada Gambar 3 berfungsi untuk menambah, merubah, serta menghapus data nilai mata pelajaran siswa dari tiap kriteria. Cara kerjanya adalah petugas melakukan login kemudian memilih menu mengolah data siswa, petugas memasukkan data siswa. act Activ itykelolaNilai Si stem
Petugas
Mul ai
Mengakses Menu utama
Menampilkan menu utama
Pilih Menu Kelola NIlai
Menampilkan menu kelola nilai
memasukan nilai alternatif dari tiap kriteria
Menyimpan nilai
Sel esai
Gambar 3. Activity Mengelola Nilai
Perhitungan WP Activity diagram Pada Gambar 4 berfungsi untuk melakukan proses perhitungan algoritma weighted product. Cara kerjanya adalah petugas mengakses halaman utama, kemudian memilih menu halaman perangkingan dan memilih menu perhitungan WP. act Activ ityPerhitunganWP Kurikulum
Sistem
Mulai
Memilih Menu Utama
Memilih Menu Perangkingan
Memilih Menu Perhitungan WP
Menampilkan Menu Utama
Menampilkan Menu Perangkingan
MenampilkanForm Perhitungan WP
Memasukan Id Alternatif, Nama Alternatif, Nilai Menampilkan Tabel Nilai
Selesai
Gambar 4. Activity Perhitungan WP c. Sequence Diagram Sequence Diagram digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai sebuah respon dari suatu kejadian/even untuk menghasilkan output tertentu.
28…………….Jurnal Ilmiah SINUS
Mengelola Kriteria Sequence diagram pada Gambar 5 berfungsi memasukkan nilai kriteria dan bobot kriteria dengan mencocokkan data yang ada pada tabel kriteria. Cara kerjanya adalah petugas melakukan login kemudian memilih menu kriteria lalu memasukkan nilai kriteria dan bobot kriteria. sd InteractionMengelolaKriteria
Kurikulum
MenuUtama
MengelolaDataKriteria
ProsesKelolaKriteria
TabelKriteria
memilihMenuUtama()
mengelolaKriteria()
memasukanIdKriteria()
memasukanNamaKriteria()
kelolaKriteria(IdKriteria, NamaKriteria, )
get(IdKriteria)
set(IdKriteria)
set(NamaKriteria)
Gambar 5. Sequence mengelola kriteria
Mengelola nilai Sequence diagram pada Gambar 6 berfungsi memasukkan nilai siswa dari tiap kriteria dengan mencocokkan data yang ada pada tabel nilai. Cara kerjanya adalah petugas melakukan login kemudian memilih menu nilai lalu memasukkan nilai siswa pada tiap kriteria. sd InteractionKelolaNilai
Petugas
MenuUtama
MengelolaNilai
ProsesKelolaNilai
T abelNilai
memilihMenuUtama()
mengelolaNilai()
memasukanIdNilai()
memasukanNilai()
kelolaNilai(IdNilai, Nilai)
get(IdNilai)
set(IdNilai)
set(Nilai)
Gambar 6. Sequence kelola nilai d. Class Diagram Pada Gambar 7 menjelaskan tentang Class Diagram dari sistem pemilihan siswa berprestasi. class Use Case Mo...
TabelDataSisw a «col umn» i d_al ternati f ni s nama_al ternati f kel ami n kel as vector_s vector_v
TabelNilai «col umn» i d_ni l ai ni l ai i d_al ternati f i d_mapel i d_kri teri a
MengelolaBobot
TabelBobot + + + +
«col umn» i dBobot namaBobot
cari BobotById() masukanDataBobot() : voi d menghapusDataBobot() : voi d mengubahDataBobot() : voi d
TabelRangking MengelolaDataSisw a + + + +
cari DataSi swaById() masukanDataSi swa() : voi d menghapusDataSi swa() : voi d mengubahDataSi swa() : voi d
MengelolaNilai + + + +
cari IdSi swa() masukanNi l ai Si swa() menghapusNi l ai Si swa() mengubahNi l ai Si swa()
«col umn» i d_al ternati f i d_kri teri a ni l ai _rangki ng ni l ai _normal i sasi
MengelolaKriteria + + + +
cari Kri teri aById() masukanDataKri teri a() : voi d menghapusDataKri teri a() : voi d mengubahDataKri teri a() : voi d
MenuUtama Laporan + + + + + + + +
TabelKriteria «col umn» i dKri teri a namaKri teri a
Login + +
ui Logi n() ui Mengel ol aKri teri a() ui Mengel ol aBobot() ui Mengel ol aDataSi swa() ui Mengel ol aNIl ai () ui Perhi tunganWP() ui Mengel ol aUser() ui Laporan()
l ogout() val i dasi Logi n() PerhitunganWP + + + + +
cari DataSi swa() cari Kri teri a() : voi d masukanNi l ai Perkri teri a() : voi d menentukanVertorS() : voi d menentukanVectorV() : voi d
+ + +
+ + + +
masukanJeni sSel eksi () tampi l kanLaporan() cetakLaporan()
MengelolaUser
TabelPengguna
cari UserById() menambahUser() menghapusUser() mengubahUser()
«col umn» i d_pengguna nama_l engkap username password
Gambar 7. Class Diagram 4.2 Analisa Dengan Metode Weighted Product (WP) a. Kriteria Dalam tahap ini adalah suatu kegiatan untuk menentukan kriteria dalam pemilihan siswa berprestasi. Dimana dalam tahap analisa membutuhkan suatu parameter kriteria. Kriteria dan Bobot ditampilkan pada Tabel 1 sebagai berikut :
Jurnal Ilmiah SINUS…………….29
Tabel 1. Tabel kriteria dan bobot Kriteria Nilai Raport semester 1 Nilai Raport semester 2 Sikap Nilai extra kurilkuler
Bobot 0,375 0,375 0,125 0,125
b. Perhitungan Algoritma 1. Hasil nilai rata – rata untuk mencari nilai alternatif disetiap kriteria dimana perhitungannya dijumlah persubkriteria dan ditambahkan setelah itu dibagi jumlah perkriteria dan hasilnya ditunjukkan di Tabel 2: Tabel 2.nilai rata rata setiap kriteria alternatif Kriteria
Nama Siswa Bagus Pandu P Ahmad Mustofa Andre Nugroho Anis Taryanti Anny Dya I
C1
C2
C3
C4
74,58 85,17 87,92 86,33 80,00
81,08 84,17 86,5 84,83 81,17
80,92 85,33 86,75 86,25 81,67
81,25 86,17 86,83 86,67 82,83
2. Setelah menghitung jumlah setiap kriteria seperti Tabel 2, selanjutnya memberikan nilai bobot pada setiap kriteria dimana untuk menghitung bobot kriteria, digunakan perbandingan berpasangan yaitu membandingkan antara satu kriteria dengan kriteria yang lain. Hasil nilai bobot pada setiap kriteria terdapat pada Tabel 1. 3. Setelah mendapatkan nilai bobot diatas selanjutnya menghitung nilai vektor S dari Tabel 2 yang berisi data siswa yang sudah dinilai sebagai berikut : S1 = Bagus Pandu Perdana = (74,580,38) × (81,08,0,38) × (80,920,12) × (81,250,12) = 78, 54911 S2 = Ahmad Mustofa = (85,17,38) × (84,17,0,38) × (83,550,12) × (86,170,12) = 84, 92405 S3 = Andre Nugroho = (87,920,38) × (86,5,0,38) × (86,750,12) × (86,830,12) = 87, 10597 S4 = Anis Taryanti = (86,330,38) × (84,83,0,38) × (86,250,12) × (86,670,12) =85, 78996 S5 = Anny Dya Irawati = (80,000,38) × (81,170,38) × (81,670,12) × (82,830,12) = 80, 97813 Dibawah ini Tabel 3 perhitungan untuk mencari nilai vektor S yang sudah dijumlahkan :
30…………….Jurnal Ilmiah SINUS
Tabel 3. Tabel Nilai Vektor S Nama Alternatif Bagus Pandu Perdana Ahmad Mustofa Andre Nugroho Anis Taryanti Anny Dya Irawati
Nilai S 78,54911 84,92405 87,10597 85,78996 80,97813
Setelah memperoleh nilai vektor S selanjutnya mencari nilai vektor V yang digunakan untuk perangkingan dengan dihitung sebagai berikut : S1 V1 = Bagus Pandu Perdana = S1 + S2 + S3 + S4 + S5 78,54911 = 78,54911 + 84,92405 + 87,10597 + 85,78996 + 80,97813 = 0,1882105 S2 V2 = Ahmad Mustofa = S1 + S2 + S3 + S4 + S5 84,92405 = 78,54911 + 84,92405 + 87,10597 + 85,78996 + 80,97813 = 0,2034854 S3 V3 = Andre Nugroho = S1 + S2 + S3 + S4 + S5 87,10597 = 78,54911 + 84,92405 + 87,10597 + 85,78996 + 80,97813 = 0,2087134 S4 V4 = Anis Taryanti = S1 + S2 + S3 + S4 + S5 85,78996 = 78,54911 + 84,92405 + 87,10597 + 85,78996 + 80,97813 = 0,2055602 S5 V5 = Anny Dya Irawati = S1 + S2 + S3 + S4 + S5 80,97813 = 78,54911 + 84,92405 + 87,10597 + 85,78996 + 80,97813 = 0,1940306 Proses selanjutnya adalah menjumlahkan tiap kriteria dari masingmasing calon siswa teladan dibuat rangking berdasarkan jumlah dari tiap kriteria yang telah dijumlahkan seperti pada Tabel 4 berikut : Tabel 4. Hasil perangkingan mencari nilai V Nama Alternative V1. Bagus Pandu P V2. Ahmad Mustofa V3. Andre Nugroho V4. Anis Taryanti V5. Anny Dya Irawati
Nilai V 0,1882105 0,2034854 0,2087134 0,2055602 0,1940306
Rangking 5 3 1 2 4
Jurnal Ilmiah SINUS…………….31
Jadi proses akhir dari metode WP dari tabel diatas dapat memilih calon siswa berprestasi yang terpilih menjadi alternatif trainer terbaik adalah Andre Nugroho. 4.3 Hasil Tampilan Program a. Data Kriteria Pada Gambar 8 untuk memasukkan data kriteria yang dipersyaratkan untuk SPK pemilihan siswa berprestasi
Gambar 8. Halaman Data Kriteria b. Data Alternatif Gambar 9 menampilkan halaman alternatif data siswa yang telah di inputkan oleh petugas.
Gambar 9. Halaman data alternatif
c. Perangkingan Gambar 10 merupakan halaman perangkingan berisi data alternatif beserta nilai dari setiap kriteria .
Gambar 10. Halaman perangkingan d. Laporan Gambar 11 merupakan halaman laporan berisi hasil perhitungan SPK pemilihan siswa berprestasi yang dapat didownload maupun dicetak yang nantinya dijadikan acuan pemilihan siswa berprestasi.
32…………….Jurnal Ilmiah SINUS
Gambar 11. Halaman laporan 4.4 Pengujian Pada pengujian sistem ini bertujuan mencari tingkat validitas sistem yang menerapkan algoritma weighting product dengan perhitungan dari MS.excel dengan kriteria-kriteria yang sama dan pemberian bobot sama pada masing-masing alternative adapun hasil perhitungan kedekatan relatif terhadap solusi ideal manual dapat dilihat pada Tabel 5. Tabel 5. Hasil perangkingan mencari nilai V Nama Alternatif Bagus Pandu P Ahmad Mustofa Andre Nugroho Anis Taryanti Anny Dya Irawati
Nilai S 78,54911 84,92405
Nilai V 0,1882105 0,2034854
0,2087134 87,10597 85,78996 0,2055602 80,97813
0,1940306
Hasil perhitungan kedekatan relatif terhadap solusi ideal pada sistem dapat dilihat pada Gambar 12.
Gambar 12.hasil pencarian nilai V dengan sistem
Jurnal Ilmiah SINUS…………….33
V. PENUTUP 5.1. Kesimpulan Kesimpulan yang dapat diambil adalah sebagai berikut : 1. Terciptanya sebuah Sistem Pendukung Keputusan Pemilihan Siswa Berprestasi di SMP Negeri 1 Polokarto Sukoharjo dengan menggunakan metode Weighted Product (WP). 2. Menghasilkan aplikasi yang bisa digunakan oleh semua bagian untuk perbaikan kinerja, mengolah penilaian dengan sistem WP dan menyimpan laporan Hasil penilaian sehingga akan menghasilkan suatu informasi yang dibutuhkan. 5.2. Saran Berikut saran untuk pengembangan sistem selanjutnya: 1. Aplikasi ini hanya sebagai pendukung keputusan pimpinan atau yayasan bukan untuk mengubah atau mengganti keputusan pimpinan atau yayasan. 2. Berharap kedepannya perlu dibuat pengembangan, juga bisa menggunakan metode yang lain yaitu : metode TOPSIS ,SAW atau AHP sebagai bahan pembanding dan agar alternatif yang dihasilkan dapat lebih akurat. DAFTAR PUSTAKA Ladjamudin, A.-B. B. (2006). Rekayasa Perangkat Lunak. Jakarta: Elekmedia Komputindo . Noviansyah, D. (2014). Konsep Data Mining vs Sistem Pendukung Keputusan. Yogyakarta: Deepublish. Nugroho, B., Remawati, D., & Widada, B. (2016). Implementasi Metode WP (Weihhted Product) Untuk Mendukung Keputusan Penjurusan Siswa Di SMA Negeri 1 Grobogan. Jurnal Teknologi Informasi dan Komunikasi (TIKomSiN), Vol 4, No. 2 , 54 - 61. Rohmah, N., & Remawati, D. (2016). Penerapan Metode Weighted Product (WP) Untuk Penerimaan Pegawai Baru Di PT. Tiga Serangkai Pustaka Mandiri Surakarta. Jurnal Ilmiah SINUS, Vol 14, No. 2 , 41 - 58. Sari, S., Remawati, D., & Widada, B. (2017). Sistem Informasi Monitoring Dan Evaluasi Belajar Siswa Berbasis WEB Dan SMS Gateway Di SDIT Nurul Istiqlal Klaten. Jurnal Ilmiah SINUS, Vol 15, No 1 , 59 - 70.
34…………….Jurnal Ilmiah SINUS