You are on page 1of 3

Jurnal Antivirus, Vol. 10 No.

1 Mei 2016 p-ISSN: 1978-5232


e-ISSN: 2527-337X

SISTEM PENDUKUNG KEPUTUSAN PENYELEKSIAN MAHASISWA


PENERIMA BEASISWA MENGGUNAKAN METODE NAÏVE BAYES
BERBASIS WEB

Kustanto, Ayu Milati Nur Aziziah


Jurusan Teknik Informatika-Fakultas Teknologi Informasi, Universitas Islam Balitar Blitar
Kampus Unisba, Blitar
Abstrak- Semakin pesatnya pertumbuhan teknologi informasi di dunia,sehingga semakin hari semakin banyak pula orang
yang memanfaatkan kemajuan teknologi informasi ini dalam berbagai aktivitas kehidupan ataupun untuk menyelesaikan
berbagai permasalahan. Salah satunya adalah dalam bidang pendidikan. Implementasinya seperti bagaimana membuat
sistem pendukung keputusan merekomendasikan mahasiswa yang layak mendapatkan beasiswa dengan metode Naive
Bayes. Metode ini akan mengklasifikasikan data training yang nantinya menghasilkan suatu keputusan untuk digunakan
sebagai hasil rekomendasi beasiswa. Sehingga apabila seseorang menginputkan data mahasiswa yang ada dalam aplikasi
kemudian data tersebut akan diproses selanjutnya dihasilkan hasil rekomendasi beasiswa seperti rekomendasi apakah
mahasiswa tersebut layak mendapatkan beasiswa atau tidak. Naive Bayes merupakan pendekatan statistik untuk
melakukan inferensi induksi pada persoalan klasifikasi. Metode yang dapat dipakai untuk mendukung pengambilan
(hipotesa) keputusan dalam rekomendasi beasiswa untuk mahasiswa. Dalam tugas akhir ini akan dibangun Web Aplikasi
Sistem Pendukung Keputusan untuk Penyeleksian Mahasiswa Penerima Beasiswa Menggunakan Algoritma Naive Bayes
yang akan merekomendasikan mahasiswa yang layak untuk mendapatkan beasiswa. Pada proses training data akan diolah
sebanyak 75% dan sisanya akan diolah pada proses testing sebanyak 25%. Dari proses testing tersebut akan menghasilkan
kecocokan antara data asli atau hasil rekomendasi petugas dengan hasil rekomendasi program.

Kata Kunci: Data Mining ,Decision Support System , Algoritma Naïve Bayes
1.1 LATAR BELAKANG Bantuan Belajar Mahasiswa (BBM), lebih ditekankan
pada kondisi ekonomi calon penerima beasiswa.
Perguruan tinggi saat ini dituntut untuk memiliki
Serta dengan menggunakan metode Naïve Bayes
keunggulan bersaing dengan memanfaatkan semua
dapat menganalisa dan melakukan perbaikan terhadap
sumber daya yang dimiliki. Selain sumber daya, sarana
data lama yang dimiliki dan data baru yang dihasilkan
prasarana dan manusia. Sebuah aplikasi pendukung
akan memberikan nilai probabilitas sederhana yang dapat
keputusan adalah salah satu sumber daya yang dapat
digunakan untuk mengambil keputusan. Model analisis
digunakan untuk meningkatkan keunggulan lembaga
Bayesian digunakan untuk menentukan layak atau tidak
pendidikan.
seorang mahasiswa mendapatkan beasiswa.
Seperti yang telah diketahui pada sistem database
yang ada sampai sekarang hanya mampu menangani
1.2 BATASAN MASALAH
data-data yang bersifat pasti. Kondisi yang pasti berarti
struktur dan parameter dari model telah diketahui secara Batasan masalah dalam pembuatan aplikasi ini, yaitu :
tepat. Sedangkan dalam kondisi nyata seringkali 1. Data yang dikelola hanya data Akademik
informasinya dihadapkan pada suatu kondisi yang Beasiswa mahasiswa di Universitas Islam
memiliki nilai yang tidak pasti, seperti kondisi dimana Balitar.
akan mencari mahasiswa yang layak direkomendasikan 2. Penggunaan metode klasifikasi untuk
untuk beasiswa. Pada proses rekomendasi ini diperlukan menentukan mahasiswa yang paling berhak
beberapa kriteria dari mahasiswa tersebut. Kriteria mendapatkan beasiswa dengan menggunakan
memiliki nilai yang tidak pasti. Sedangkan data yang ada algoritma Naïve Bayes.
pada database di institusi adalah nilai pasti. 3. Untuk simulasi data menggunakan pemrograman
( Nur Rahmad. 2009) web PHP (Personal Home Page).
Aplikasi sistem pendukung keputusan untuk 4. Database menggunakan MySQL
penyeleksian penerima beasiswa berbasis web ini
memakai data mining karena aplikasi data mining bisa 1.3 METODE PENELITIAN
dipakai dengan database berskala besar. variabel- Wawancara dengan pihak – pihak yang terkait
variabel yang diolah memiliki pembobotan yang dengan permasalahan yang diteliti, dalam hal ini adalah
dinamis. Sehingga aplikasi dapat menentukan variabel dari bagian administrasi BAAK dan mahasiswa.
yang menjadi prioritas dalam pengambilan derajat Observasi atau pengumpulan data dengan mengadakan
perekomendasian. Misalnya untuk beasiswa Peningkatan penelitian secara langsung di UNISBA.
Prestasi Akademik (PPA), keputusan yang diambil lebih Studi literatur dengan mencari literatur dan artikel
ditekankan pada prestasi akademik dan untuk beasiswa yang menunjang penyusunan penelitian ini serta

Antivirus: Jurnal Ilmiah dan Teknik Informatika, Mei 2016, Vol. 10, No. 1 6
Jurnal Antivirus, Vol. 10 No. 1 Mei 2016 p-ISSN: 1978-5232
e-ISSN: 2527-337X

mempelajari teori – teori yang berhubungan dengan SPK


σ = √∑ ……….…(3)
guna mencari kesesuaian antara perancangan sistem dan
permasalahan yang ada. c) Probabilitas
Metode yang digunakan adalah menggunakan Probabilitas atau kemungkinan digunakan didalam
algoritma naïve bayes. Naive Bayes merupakan salah aplikasi ini untuk mencari nilai dari rekomendasi
satu metode pengklasifikasi berpeluang sederhana yang beasiswa.
berdasarkan pada penerapan Teorema Bayes dengan Rumus Probabilitas :
asumsi antar variabel penjelas saling bebas (independen). P(A/B) = P (A dan B) / P(B) …….…(4)
Algoritma ini memanfaatkan metode probabilitas dan
statistik yang dikemukakan oleh ilmuwan Inggris Perancangan aplikasi berbasis web ini untuk
Thomas Bayes, yaitu memprediksi probabilitas di masa menentukan klasifikasi rekomendasi beasiswa dimulai
depan berdasarkan pengalaman di masa sebelumnya. dari pengumpulan data yang berasal dari beberapa
Dasar dari teorema naive digunakan dalam pemrograman database, kemudian diambil data-data yang penting
adalah rumus Bayes berikut ini: untuk proses klasifikasi. Data tersebut kemudian
P (A|B) = (P(B|A) * P(A))/P(B) …. (1) dimasukkan kedalam database, langkah selanjutnya
Peluang kejadian A sebagai B ditentukan dari membuat form input nilai menggunakan pemrograman
peluang B saat A, peluang A, dan peluang B. Pada PHP. Dalam form input, data yang diperlukan dan yang
pengaplikasiannya nanti rumus ini berubah menjadi : akan menjadi attribut yaitu Nama Mahasiswa, NIM,
P(Ci|D) = (P(D|Ci)*P(Ci)) / P(D) …. (2) Prodi, Jenis Kelamin, Semester, IPK, Gaji OrangTua,
Dimana pada rumus ini: Rekening Listrik, Jumlah Piagam, Proposal PKM.
1. P ( Ci | D ) adalah peluang dokumen D pada
kategori Ci. Berikut ini adalah gambaran flowchart dari metode
2. P ( D | Ci ) adalah peluang pada kategori Ci, kata algoritma naïve bayes :
pada dokumen D muncul pada kategori tersebut. Start
3. P ( Ci ) adalah peluang dari kategori yang
diberikan, dibandingkan dengan kategori-kategori
lainnya yang dianalisa. Input Data
Training
4. P ( D ) adalah peluang dari dokumen tersebut
secara spesifik. Pada pengembangannya, P ( D )
dapat dihilangkan karena nilainya tetap, sehingga
Hitung Mean, standar
saat dibandingkan dengan tiap kategori, nilai ini Deviasi, Probabilitas
dapat dihapus.
Apabila atribut bersifat kontinue ,maka diestimasi
dengan fungsi densitas Gauss. Input Data
Testing

Klasifikasi Data Testing Dengan


Algoritma Bayesian
………(1)
Dengan µ = mean, dan σ = standar deviasi

Mean, Standart Deviasi dan Probabilitas merupakan


bagian dari rumus dalam metode Naïve Bayes, sehingga End
sangat diperlukan.

a) Mean Gambar 1. Flowchart Algoritma Naïve Bayes


Mean atau rata-rata hitung biasa digunakan dalam
menyimpulkan sekelompok data, didalam aplikasi ini Gambar di atas adalah flowchart dari algoritma
Mean digunakan untuk mencari nilai rata-rata dari Naïve Bayes. Sistem berawal dari proses memasukkan
rekening listrik, IPK dan gaji orang tua data training yang kemudian dihitung mean, standar
Rumus Mean : deviasi, probabilitas. Hasil dari proses training ini akan
diambil sebagai acuan dalam proses testing. Langkah
……….....(2) selanjutnya memasukkan data testing dengan
b) Standart Deviasi menghitung likehood dan probabilitas sesuai dengan
Standart deviasi adalah nilai yang menunjukkan algoritma Bayesian classification. Sistem akan berhenti
tingkat variasi suatu kelompok . dalam aplikasi ini akan jika hasil akhir perhitungan probabilitas ditemukan.
diambil nilai standart deviasi dari data nilai rekening Hasil yang paling besar yang akan menunjukkan
listrik, IPK dan gaji orang tua. rekomendasi beasiswa.
Rumus Standart Deviasi :

Antivirus: Jurnal Ilmiah dan Teknik Informatika, Mei 2016, Vol. 10, No. 1 7
Jurnal Antivirus, Vol. 10 No. 1 Mei 2016 p-ISSN: 1978-5232
e-ISSN: 2527-337X

Untuk menggunakan Algoritma Naïve Naive 8. Form cetak report


Bayesian classification dilakukan proses training Untuk mencetak data hasil rekomendasi
terlebih dahulu dengan mengambil 75% data mahasiswa. beasiswa
Data yang digunakan untuk melakukan perhitungan Langkah awal dari sistem ini adalah saat admin
adalah Nama Mahasiswa, NIM, Prodi, Jenis Kelamin, melakukan pengisian data mahasiswa kemudian
Semester, IPK, Gaji OrangTua, Rekening Listrik, Jumlah disimpan dalam tabel mahasiswa. Proses berikutnya
Piagam, Proposal PKM. adalah melakukan seleksi data dalam form Testing.
Panggil data mahasiswa yang akan di seleksi kemudian
1.4 HASIL DAN PEMBAHASAN tekan tombol ”Proses”. Maka akan muncul hasil dari
rekomendasi apakah mahasiswa tersebut layak atau tidak
Berdasarkan pembahasan pada bab sebelumnya ada
untuk mendapatkan beasiswa sesuai dengan rule dan
beberapa tujuan khusus yang ingin dicapai untuk sistem
kriteria yang telah dihasilkan dalam form training, yaitu
aplikasi web yang dapat digunakan untuk menyeleksi
mulai menghitung mean,standar deviasi, likehood dan
mahasiswa penerima beasiswa menggunakan algoritma
probabilitas. Jadi mahasiswa bisa mendapatkan beasiswa
Naive Bayes yaitu memberikan keputusan dalam
jika hasil probabilitasnya tinggi. Dan hasil rekomendasi
perekomendasian beasiswa untuk mahasiswa sesuai
mahasiswa yang mendapatkan beasiswa akan disimpan
dengan pembobotan nilai. Selanjutnya akan diperoleh
dalam tabel rekomendasi.
hasil implementasi sistem, dimana nantinya akan dapat
diketahui apakah hasil implementasi program aplikasi
1.5 KESIMPULAN
yang telah dibuat dapat mencapai tujuan yang
diharapkan atau tidak. Pada web aplikasi ini terdapat Adapun kesimpulan dari penelitian ini diantaranya
beberapa form dan fungsinya antara lain : sebagai berikut :
1. Form login 1. Sistem Pendukung Keputusan dapat membantu
Untuk melalukan proses login agar admin proses pengambilan keputusan bagian administrasi
dapat mengakses menu-menu yang disediakan untuk memutuskan mahasiswa yang berhak
oleh sistem aplikasi. Tanpa login admin tidak menerima beasiswa dengan cara memberikan
dapat menggunakan menu-menu yang ada alternatif urutan derajat rekomendasi diambil dari
dalam sistem. hasil probabilitas tertinggi.
2. Form master data prodi 2. Proses pengambilan keputusan penyeleksian
Untuk melakukan entry data prodi yang beasiswa dengan metode Naive Bayes sangat
kemudian akan ditambahkan dalam tabel prodi tergantung dengan data learning yang digunakan.
dalam database. 3. Sistem Pendukung Keputusan dalam penelitian ini
3. Form master data beasiswa dapat dibuat dengan bantuan perangkat lunak PHP,
Untuk melakukan entry data beasiswa yang WAMP sebagai web server dan MySQL untuk
kemudian akan ditambahkan dalam tabel penyimpan database yang dapat dijalankan melalui
beasiswa dalam database. jaringan intranet.
4. Form data sampel / training
Untuk melakukan proses perhitungan DAFTAR PUSTAKA
probabilitas,mean, standar deviasi data sampel Kusrini, Emha Taufiq Luthfi. 2009. Algoritma Data
yang nanti akan membentuk rule dan diterapkan Mining. Yogyakarta: STMIK AMIKOM.
pada proses berikutnya. Kusumadewi, Sri., Hartati,S., Harjoko, A.,
5. Form proses probabilitas Wardoyo, R. 2006. Fuzzy Multi- Attribute
Untuk menentukan perhitungan dari Decision Making (FUZZY MADM).
algoritma Naïve Bayes yang akan menentukan Yogyakarta : Graha Ilmu.
rekomendasi beasiswa menurut rule yang telah Nur Rahmad. 2009. Perancangan dan Pembuatan
dibuat pada data training. Fuzzy Query Database untuk Penyelesaian
6. Form data mahasiswa Mahasiswa Penerima Beasiswa. Tugas Akhir,
Untuk melakukan entry data mahasiswa tidak dipublikasikan, Surabaya : Universitas
yang dipakai untuk keperluan data testing yang Negeri Surabaya.
nantinya akan diproses dan menghasilkan hasil Supardi Yuniar. 2002. 12 Langkah Menjadi Web
rekomendasi beasiswa dari masing-masing Master Dengan Joomla. Jakarta: Ardikom.
mahasiswa. Suryadi K., Ramdhani, A. 2003. Sistem Pendukung
7. Form rekomendasi Keputusan. Bandung : Rosda.
Untuk menampilkan hasil rekomendasi Susanto Sani, Dedy Suryadi. 2010. Pengantar Data
beasiswa menurut rule yang telah dibuat pada Mining Menggali Pengetahuan dari
data training. Bongkahan Data. Yogyakarta: C.V Andi
Offset.

Antivirus: Jurnal Ilmiah dan Teknik Informatika, Mei 2016, Vol. 10, No. 1 8

You might also like