Anda di halaman 1dari 4

Jurnal Ilmu Komputer dan Sistem Informasi

Pembuatan Aplikasi Berbasis Website Untuk Rekomendasi Fakultas


dengan Algoritma C4.5
William Wijaksana 1) Desi Arisandi 2) Novario Jaya Perdana 3)
1)2)3)
Teknik Informatika Universitas Tarumanagara
Jl. Letjen S. Parman No. 1 Jakarta Barat 11440, Indonesia
Email: william.535180094@stu.untar.ac.id1), desi@fti.untar.ac.id2),novariojp@fti.untar.ac.id3)

ABSTRACT Penelitian ini bertujuan untuk membantu siswa yang


unstable and easily influenced in decision-making, berencana untuk melanjutkan pendidikannya ke
and one of the most frequent occurrences is the mistakes perguruan tinggi, agar siswa dapat mempertimbangkan
in determining their faculty. In this case, the application Fakultas yang lebih tepat berdasarkan penilaian dari
in the form of a faculty recommendation website aims to beberapa kriteria setiap siswa.
help students make the right decisions, and the teachers Dengan adanya penelitian ini , siswa dapat
take a role as an admin to view the student data. This mengetahui fakultas yang cocok menggunakan ilmu data
application is made using ASP.NET and JavaScript for mining , perhitungan Decision Tree dengan metode
the front-end and Python and C# for the back-end. Algoritma C4.5 , karena dengan algoritma C4.5 bisa
Using the C4.5 algorithm, the faculty can recommend menangani atribut yang banyak dan dengan adanya
the students accordingly based on their hobbies and the algoritma C4.5 ini , dapat memangkas pohon keputusan .
grade criteria entered into the system. By calculating the pohon yang dipangkas akan menjadi lebih kecil dan lebih
C4.5 algorithm, it will produce a Decision Tree. The akurat.
decision tree will be more accurate if there is more Algoritma C4.5 merupakan algoritma yang digunakan
training data, thus making the system better and more untuk membentuk pohon keputusan (Decision Tree).
accurate. The results generated on this website are still Pohon keputusan merupakan metode klasifikasi dan
less accurate because the training data used is still prediksi yang terkenal. Pohon keputusan berguna untuk
small. mengekspolari data, menemukan hubungan tersembunyi
Key words antara sejumlah calon variabel input dengan sebuah
Algorithm C4.5, Data Mining, website variabel target. ¹

1. Pendahuluan 2. Dasar Teori

Di masa pandemik ini, Sekolah pada umum nya Berikut teori yang digunakan dalam aplikasi
sedang menjalanan pelajaran secara daring atau juga rekomendasi fakultas berbasis website:
belajar secara online. Dengan ada nya pembelajaran
secara daring ini mengakibatkan kurang nya komunikasi 2.1 Algoritma C4.5
antara murid dengan guru nya. Kebutuhan akan informasi
dalam penentukan fakultas yang cocok untuk diambil Algoritma C4.5 adalah algoritma yang digunakan
kepada setiap siswanya yang ingin melanjutkan ke untuk membentuk pohon keputusan (Decision Tree).
perguruan tinggi. Dengan menggunakan Data mining Pohon keputusan merupakan metode klasifikasi dan
yang akan di terapkan di penelitian ini adalah proses prediksi yang paling unggul dan terkenal. Pohon
pengambilan keputusan dari kumpulan data nilai akhir keputusan berguna untuk menemukan hubungan
siswa, dengan cara menganalisa nilai akhir siswa, hobi tersembunyi antara sejumlah calon variable input dengan
dan peminatan akan menghasilkan pola keputusan untuk sebuah variable target. Metode pohon keputusan
menentukan fakultas siswa SMA Darma Satria. mengubah fakta yang sangat besar menjadi pohon
Di masa SMA ini, termasuk golongan remaja yang keputusan yang merepresentasikan aturan. Aturan dapat
memiliki kondisi di saat seseorang mudah berubah dengan mudah dipahami dan Bahasa alami. Dan juga
keadaan perasaan dan kejiwaannya atau disebut labil. dapat diekspresikan dalam bentuk Bahasa basis data
Peneliti ingin membantu golongan remaja ini untuk untuk mencari record pada kategori tertentu. ²
mengambil keputusan yang tepat. Sangat penting bagi Secara umum Algoritma C4.5 untuk membangun
siswa untuk mengetahui Fakultas yang diminati agar pohon keputusan adalah sebagai berikut:
siswa bisa memilih Fakultas yang tepat dan peneliti  Pilih Atribut sebagai akar.
membuat aplikasi yang dapat mendukung siswa  Buat cabang untuk tiap-tiap nilai.
mengambil Fakultas yang cocok.  Bagi kasus dalam cabang.

1
Jurnal Ilmu Komputer dan Sistem Informasi

 Ulangi proses untuk setiap cabang sampai 2.4 SQL Server Management Studio
semua kasus pada cabang memiliki kelas yang
sama. SQL Server adalah sistem yang melakukan
Ada 2 konsep yang perlu di ketahui dalam Algorimta manajemen basis data yang dibuat oleh Microsoft untuk
C4.5, yaitu: mengakses Database Engine. Bahasa pemrograman ini
1. Konsep Entropy(S). didasarkan pada SQL, SQL Server ini mencakup banyak
Entropy(S) merupakan jumlah bit yang sekiranya fitur dengan jajaran administrasi yang berbeda. SQL
dibutuhkan untuk dapat menentukan suatu kelas dari Server Management Studio atau yang biasa disingkat
sejumlah data acak pada ruang sampel S. SSMS ini akan digunakan untuk membantu pembuatan
Rumus perhitungan nilai Entropy: aplikasi pada bagian pemrosesan, memperbarui,
Entropy(S)= pᵢ * log₂ pᵢ menghapus dan edit data. ⁴
Keterangan:
 S : Himpunan kasus. 2.5 ASP.NET
 A : Fitur.
ASP.NET adalah kumpulan teknologi dalam
 n : Jumlah partisi S.
Framework.NET untuk membantu pengembangan
 pᵢ : proporsi dari Sᵢ terhadap S
aplikasi web. ASP.NET ini menggunakan Object
2. Konsep Gain.
Oriented Programming (OOP) secara dinamis, teknologi
Gain (S , A) merupakan perolehan informasi dari
yang diciptakan oleh Microsoft untuk membuat program
atribut A relative terhadap output data S. Untuk memilih
internet yang lebih efisien. ⁵
atribut sebagai akar, didasarkan pada nilai gain tertinggi
dari atribut-atribut yang ada. 2.6 Black Box Testing
Rumus perhitungan nilai Gain:
Gain(S,A)=Entropy(S) * Unit Testing adalah pengujian suatu software yang
aEntropy(Sᵢ) akan dilakukan untuk digunakan sepenuhnya dengan
Keterangan: hanya menilai kebutuhan dan spesifikasi software. ⁶
 S : Himpunan kasus. Hal-hal yang diuji berupa komponen software. Black
 A : Atribut. Box Testing cukup meninjau input dan output sistem
 n : Jumlah partisi atribut A. software tersebut. Pengujian Black Box yang dimaksud
 |Sᵢ| : Jumlah kasus pada partisi berupa fungsi di setiap tombol, memastikan proses insert
ke-i. , edit , delete data sudah sesuai, dan juga menguji
 |S| : Jumlah kasus dalam S. pengisian textbox serta penjagaan yang diperlukan agar
membatasi user untuk tidak memasukan data yang tidak
inginkan seperti data nilai matematika tetapi di isi
2.2 Data Mining dengan huruf atau string.
Black Box Testing memfokuskan pada setiap
Data mining adalah sebuah proses pengumpulan fungsi yang ada di program, pengujian ini sering
proses informasi penting dari sebuah data yang besar. digunakan dikarenakan pengujian yang mudah dan
Proses Data mining biasanya digabungkan dengan simpel. Kelebihan dari Black Box Testing ini adalah
metode-metode perhitungan seperti statistik, matematika dapat menguji keseluruhan aplikasi dari setiap fungsi
atau teknologi artificial intelligence. Data mining tombol dan dapat menemukan kekurangan atau kesalahan
digunakan untuk melakukan analisa ke suatu kumpulan dalam apliaksi. Pengujian ini hanya di lakukan pada
data untuk mendapatkan informasi yang lebih akurat dan tampilan luar saja tanpa mengetahui struktur internalnya.
yang di inginkan, istilah ini disebut knowledge discovery.

2.3 C# 3. Hasil Percobaan


C# yang dibaca see sharp adalah Bahasa Berikut merupakan hasil percobaan website
pemrograman yang dibuat oleh Microsoft, berorientasi rekomendasi fakultas menggunakan metode Black Box
objek dan ditargetkan berjalan di atas platform Testing:
.NET(dotnet).
Dotnet adalah mesin virtual untuk melakukan
menjalankan program C#, F#, VB.NET dan program
lainnya. Dotnet juga menyediakan Tools, Library dan
API yang dapat membantu program C# untuk membuat
projek. Dotnet ini biasa disebut Dotnet Framework. ³

2
Jurnal Ilmu Komputer dan Sistem Informasi

Tabel 1 Hasil Pengujian Black Box Testing hanya dapat dilihat oleh melihat Decision
user admin , dan dimenu Tree
No Input Output Status ini admin dapat melihat
Menu login – User login Decision tree untuk
Masuk ke halaman
dengan mengisi username mendapatkan rekomendasi
1. utama siswa saat Valid
dan password kemudian fakultas pada setiap murid
user berhasil login
klik login nya yang memasukan
Menu login – User login datanya
dengan mengisi username Masuk ke halaman Menu Logout – User akan
2. sama dengan admin dan utama admin saat Valid dikembalikan ke halaman User berhasil ke
password kemudian klik user berhasil login 13. Valid
login jika menekan logout halaman login
login ini.
Menu login – User Password dari email Menu Rules – User akan
menggunakan fitur forgot user akan ke reset diarahkan ke halaman Decision Tree
3. password lalu menginput dan berhasil Valid 14 Valid
Rules untuk melihat muncul
email yang digunakan saat mendapatkan Decision Tree
register password barunya Menu Uji Akurasi Metode
Menu Login – User Halaman
– User dapat menguji
melakukan registrasi agar User berhasil menampilkan
15 akurasi metode Valid
bisa login, User melakukan registrasi akurasi sesuai data
berdasarkan data yang
4. menggunakan fitur Create dan bisa Valid training yang di split
diinginkan
Account dengan cara melanjutkan ke
mengisi username , login
password dan email Setelah Testing Black Box, adapun hasil Percobaan
Menu YourProfile – User Akurasi Metode. Akurasi Metode Sistem rekomendasi
dapat melihat data User dapat melihat fakultas yang ada di Universitas Tarumanagara untuk
5. Valid
kriterianya dan merubah data kriterianya
siswa SMA menggunakan algoritma C4.5 dengan cara
data kriterianya
Menu YourProfile – User memisahkan 100 data training menjadi data uji dan data
dapat mengubah data training.. Dari 100 Data mahasiswa akan dibagi menjadi
Kriteria user
kriterianya dengan 80 data training dan 20 data untuk diuji maka akan
berubah dan Hasil
menekan tombol Edit dan menghasilkan 7/20 atau sama dengan 35%, Jika dari 100
rekomendasi
jika sudah selesai
6.
,menekan tombol Confirm.
fakultas berubah Valid Data mahasiswa dibagi menjadi 90 data training dan 10
sesuai dengan data untuk diuji maka akan menghasilkan 4/10 atau sama
Hasil rekomendasi nya
perhitungan algo
akan berubah sesuai
C4.5 dengan 40%, hal ini dapat dibuktikan pada gambar
dengan penilaian data dibawah ini.
kritetia
Data siswa berhasil
Menu Input Nilai Anda – tersimpan, dan user
siswa dapat memasukan masuk ke halaman
nilai dan kriteria nya dan your profile. Dan
7. Valid
masuk ke halaman your hasil rekomendasi
profile jika berhasil muncul pada
memasukan datanya. halaman Your
Profile.
Menu Reset Password -
Password berhasil
siswa memasukan data
8. terganti dengan yang Valid
password nya dan input
baru.
password baru nya.
User berhasil masuk
Menu Help – User dapat ke halaman Help
melihat Guide untuk siswa dan dapat membaca
9. dan cara menggunakan cara untuk Valid
website rekomendasi menggunakan
fakultas. website rekoemndasi Gambar 1 Split Data Training 75 data dan Data Uji 25 data.
fakultas
Menu Inquiry siswa –
Menu ini hanya dapat
Admin dapat
dilihat oleh user admin ,
10. melihat semua data Valid
dan dimenu ini admin
siswa.
dapat melihat semua nilai
dan kriteria
Menu Inquiry Data Testing
- Menu ini hanya dapat
dilihat oleh user admin ,
Admin dapat
dan dimenu ini admin
11. melihat semua data Valid
dapat melihat semua nilai
siswa.
dan kriteria siswa untuk
dilakukan perhitungan
algoritma c4.5
12. Menu Rules - Menu ini Admin dapat Valid
Jurnal Ilmu Komputer dan Sistem Informasi

Gambar 2 Split Data Training 90 data dan Data Uji 10 data.

4. Kesimpulan
Berdasarkan hasil pembahasan pada bab sebelumnya
terdapat beberapa poin ringkasan, yakni:
1. Siswa dapat mendapatkan hasil rekomendasi
fakultasnya berdasarkan nilai rapot, status buta warna
dan hobi yang telah dimasukan data pada website.
2. Berdasarkan hasil User Acceptance Test yang
dilakukan, website yang telah dirancang ini
mendapatkan komentar dari siswa dan guru . Dapat
disimpulkan bahwa fungsi dan alur dari website
sudah sesuai kebutuhan dan dapat berjalan dengan
baik.
3. Berdasarkan program ini, Program akan menjadi
lebih baik dan akurasi yang tinggi, jika data training
yang dimasukan lebih banyak.

REFERENSI
[1] BootUp. Data Mining Adalah? Pengertian Hingga Belajar
Clustering Lengkap!. https://bootup.ai/blog/data-mining-
adalah/, 12 September 2021.
[2] Informatikalogi. Algoritma C4.5 | INFORMATIKALOGI.
https://informatikalogi.com/algoritma-c4-5/, 13 September
2021.
[3] Muhardian, Ahmad. Belajar C#: Mengenal Bahasa
Pemrograman C# (untuk Pemula).
https://www.petanikode.com/cs-untuk-pemula/, 15
Oktober 2021.
[4] Gunawan, Tri. SSMS (SQL Server Management Studio)
sqlnerds.
https://sqlnerds.wordpress.com/2015/06/01/ssms-sql-
server-management-studio/, 15 Oktober 2021.
[5] Ham, Henry. ASP.Net.
https://socs.binus.ac.id/2018/12/20/asp-net/, 15 Oktober
2021
[6] Nadiyah, Rahmalia. Black Box Testing, Uji Software
Penting Bagi Developer - Glints Blog,
https://glints.com/id/lowongan/black-box-
testing/#,Yboevr1BzIW, 16 December 2021

William Wijaksana, saat ini sebagai mahasiswa program studi


Teknik Informatika Universitas Tarumanagara.

Anda mungkin juga menyukai