Abstrak - Proses pemilihan jurusan oleh calon siswa oleh SMK Negeri 1 Air Putih dilakukan dengan cara masih manual.
Siswa ada yang merasa tidak cocok dengan minatnya ketika memperoleh pelajaran di sekolahnya, hal ini mengakibatkan
siswa pindah sekolah dan ada juga yang putus sekolah. Hal lain yang juga dapat berakibat seperti siswa yang pindah dan
putus sekolah. Didalam penelitian ini dibangun Sistem implementasi logika fuzzy dengan menggunakan metode
Tsukamoto. Dari hasil penelitian di dapatkan hasil bahwa metode Tsukamoto mampu memberikan rekomendasi jurusan
yang sesuai matapelajaran yang memiliki nilai yang tinggi.
pengguna (sebelum benar-benar bisa digunakan Logika fuzzy adalah metodologi sistem kontrol
dengan baik oleh pengguna). pemecahan masalah yang cocok diterapkan pada
Sistem wajib melewati tahap pengujian dengan sistem, mulai dari sistem yang sederhana sampai
tujuan agar sistem terjamin tanpa kendala fatal yang sistem yang rumit atau kompleks. Logika fuzzy dapat
timbul ketika pengguna memakai sistem tersebut. diterapkan dalam berbagai bidang, diantaranya yaitu
Adapun tujuan diadakannya implementasi sistem pada sistem diagnosis penyakit (dalam bidang
adalah : kedokteran), pemodelan sistem pemasaran, riset
1. Membuat desain sistem selama melakukan operasi (dalam bidang ekonomi), kendali kualitas air,
penelitian analisa. prediksi adanya gempa bumi dan lain-lain. Logika
2. Menguji serta mendokumentasi prosedur dan fuzzy adalah suatu cara yang tepat untuk memetakan
program yang dibutuhkan. suatu ruang input ke dalam suatu ruang output. Selain
3. Menyelesaikan desain sistem yang sudah itu logika fuzzy juga dapat diartikan suatu cara yang
disetujui. tepat untuk memetakan suatu ruang input kedalam
4. Memperhitungkan sistem yang sudah dibuat suatu ruang output.
sesuai kebutuhan pengguna.
C. Fuzzy Tsukamoto
Menurut Chabibi Aulia Rahman Al Hasmy (
B. Logika Fuzzy
dalam Muhammad Dedi Irawan, 2017), Pada metode
Menurut Muhammad Dedi Irawan (2017), Teori
Tsukamoto, setiap konsekuen pada aturan yang
tentang fuzzy set atau himpunan samar pertama kali
berbentuk IF-THEN harus direpresentasikan dengan
dikemukakan oleh Lotfi Zadeh sekitar tahun 1965
suatu himpunan fuzzy dengan fungsi keanggotaan yang
pada sebuah makalah yang berjudul ‘Fuzzy Set’.
monoton. Sebagai hasilnya, output hasil inferensi dari
Setelah itu, sejak pertengahan 1970-an, para peneliti
tiap-tiap aturan diberikan secara tegas (crisp)
Jepang berhasil mengaplikasikan teori ini kedalam
berdasarkan α-predikat (fire strength). Hasil akhirnya
permasalahan teknis. Logika fuzzy adalah peningkatan
diperoleh dengan menggunakan rata-rata terbobot.
dari logika boolean yang berhadapan dengan konsep
Menurut Kusumadewi (dalam Hanis Setiawati
kebenaran sebagian. Saat logika klasik menyatakan
Permatasari1, Awang Harsa Kridalaksana, dan Addy
segala hal dapat didefinisikan dalam istilah biner
Suyatno, 2015, dalam membangun sebuah sistem
Menurut Akbar Ariya Caraka, dkk (2015), logika
fuzzy dikenal beberapa metode penalaran, antara lain
fuzzy adalah metodologi sistem kontrol pemecahan
adalah metode Tsukamoto, metode Mamdani dan
masalah yang cocok diterapkan pada sistem, mulai
metode Sugeno. Pada metode Tsukamoto, setiap
dari sistem yang sederhana sampai sistem yang rumit
konsekuen pada aturan berbentuk IF-THEN harus
atau kompleks. Metodologi ini dapat diterapkan pada
direpresentasikan dengan suatu himpunan fuzzy
perangkat keras, perangkat lunak, atau kombinasi
dengan fungsi keanggotaan monoton. Sebagai
keduanya. Dalam Logika Klasik dinyatakan bahwa
hasilnya, output hasil inferensi dari tiap-tiap aturan
segala sesuatu bersifat biner, yang artinya adalah
diberikan dengan tegas (crisp) berdasarkan α-predikat
hanya dua kemungkinan yaitu “ya atau tidak”, “benar
(fire strength). Hasil akhirnya diperoleh dengan
atau salah”, “baik atau buruk” dan lain-lain. Oleh
menggunakan rata-rata terbobot.
karena itu, semua ini dapat mempunyai nilai
keanggotaan 0 atau 1. Akan tetapi, dalam logika fuzzy
D. Database
memungkinkan nilai keanggotaan berada di antara 0
Menurut Ari Maizary (dalam Angga
atau 1, artinya bisa saja suatu keadaan mempunyai dua
Suryanto, 2012), database adalah ukuran informasi
nilai “ya dan tidak”, “benar dan salah”, “baik dan
yang tersimpan secara elektronis yang disimpan
buruk” secara bersamaan, namun besar nilainya
disuatu file-file yang mempunyai kaitan antara satu
tergantung pada bobot keanggotaan yang dimilikinya.
file dengan file lainnya sehingga membentuk satu
Dalam logika fuzzy terdapat beberapa metode
hubungan data untuk menginformasikan satu
yang bisa digunakan untuk memprediksi perilaku
perusahaan, instansi dalam batasan tertentu. Bila
konsumen. Salah satu metode yang dapat digunakan
terdapat file yang tidak dapat dipadukan atau
untuk memprediksi perilaku konsumen adalah metode
dihubungkan dengan file lainya berarti file tersebut
Tsukamoto. Metode ini dipilih karena sifatnya yang
bukanlah kelompok dari database, maka file tersebut
fleksibel, dan memiliki toleransi pada data yang ada.
membentuk satu database tersendiri.
Kelebihan dari metode ini yaitu lebih cepat dalam
Menurut Abdul Kadir (dalam Dina Khusnia,
melakukan komputasi, lebih intuitif, diterima oleh
Berliana Kusuma Riasti, 2014), database menyatakan
banyak pihak, lebih cocok untuk masukan yang
merupakan suatu bentuk pengelolaan data yang
diterima dari manusia bukan oleh mesin. Setiap aturan
ditujukan agar pengaksesan terhadap data dapat
yang berbentuk IF-THEN direpresentasikan dengan
dilakukan dengan mudah.
himpunan fuzzy dengan fungsi keanggotaan yang
Database yaitu kumpulan file-file yang
monoton. Sebagai hasilnya, output dari setiap aturan
berhubungan satu dengan yang lainnya, diatur
diberikan secara tegas berdasarkan alpha predikat (α),
sedemikian rupa sehingga dapat digunakan oleh
kemudian diperoleh hasil akhir dengan menggunakan
beberapa program aplikasi database. Database
rata-rata terpusat.
merupakan salah satu komponen yang penting dalam
130
(Jurnal Teknologi Informasi) Vol.2, No.2. Desember 2018 P-ISSN 2580-7927 | E-ISSN 2615-2738
sistem informasi karena merupakan basis dalam pengembang Swing. Kekurangan dalam aplikasi
menyediakan informasi bagi para pemakai. Penerapan NetBeans GUI Builder hanya mensupport satu
basis data dalam sistem informasi disebut dengan pengembangan Java GUI, yaitu Swing, yang padahal
database sistem. ada Java GUI yang dikembangkan oleh eclipse yang
Menurut penulis sistem basis data (System bernama SWT dan JFace yang sudah cukup populer.
Database) adalah suatu sistem informasi yang NetBeans mempatenkan source untuk Java GUI yang
mengintergrasikan kumpulan dari data yang saling sedang dikerjakan dalam sebuah Generated Code,
berhubungan satu dengan yang lainnya dan sehingga programmer tak dapat mengeditnya secara
membantunya tersedia bagi para aplikasi yang manual.
bermacam-macam di dalam organisasi. Menurut (Heiko Bock, 2009) NetBeans IDE
adalah aplikasi bebas tanpa ada batasan bagaimana
E. XAMPP menggunakannya. Mitra ISV dapat juga digunakan
Menurut Alan Nur Aditya (dalam Dwi Priyanti untuk membuat tools dan solusi sendiri sesulai plug-in.
dan Siska Iriani, 2013), XAMPP adalah merupakan Kode sumber tersedia dengan lisensi Common
bagian dari beberapa program yang dikompilasi dan Development and Distribution License (CDDL).
banyak mendukung beberapa sistem operasi.
Berfungsi sebagai server yang dapat berdiri sendiri G. UML (Unified Modeling Language)
(localhost), dan terdiri atas program Apache HTTP Menurut Windu Gata dan Grace (dalam Ade
Server, MySQL database. Nama XAMP merupakan Hendini, 2016), Unified Modeling Language (UML)
singkatan dari X (empat system operasi apapun), adalah bahasa spesifikasi standar yang dipergunakan
Apache, MySQL, PHP dan Perl. Program ini dapat untuk mendokumentasikan, menspesifikasikan dan
melayani tampilan halaman web dinamis dan tersedia membanngun perangkat lunak. UML merupakan
dalam GNU General Public License dan bebas, metodologi dalam mengembangkan sistem
merupakan web server yang mudah digunakan. berorientasi objek dan juga merupakan alat untuk
mendukung pengembangan sistem.
Menurut Fowler (2005:1), Unified Modeling
F. Java Netbeans IDE Language (UML) adalah keluarga notasi grafis yang
Menurut Bay Haqi dan Jonser Sinaga, (2018), didukung oleh meta-model tunggal, yang membantu
NetBeans adalah Integrated Development pendepenelitianan dan desain sistem perangkat lunak,
Environment (IDE) berbasiskan Java dari Sun khususnya sistem yang dibangun menggunakan
Microsystems yang berjalan di atas Swing. Swing Pemrograman Berorientasi Objek (PBO). Definisi ini
sebuah teknologi Java untuk pengembangan aplikasi merupakan definisi yang sederhana. Pada
Desktop yang dapat bejalan di berbagai macam kenyataannya, pendapat orang–orang tentang UML
platforms seperti Windows, Linux, Mac OS X and berbeda satu sama lain. Hal ini dikarenakan oleh
Solaris. Suatu IDE adalah lingkup pemrograman yang sejarahnya sendiri dan oleh perbedaan persepsi tentang
diintegrasikan kedalam suatu aplikasi perangkat lunak apa yang membuat sebuah proses rancang-bangun
yang menyediakan pembangun Graphic User Interface perangkat lunak efektif.
(GUI), suatu text atau kode editor, suatu compiler atau Abstraksi konsep dasar UML terdiri dari
interpreter dan suatu debugger. Netbeans merupakan structural classification, dynamic behavior, dan model
software development yang Open Source, dengan kata management. UML mendefinisikan diagram-diagram
lain software ini di bawah pengembangan bersama, sebagai berikut :
bebas biaya NetBeans salah satu aplikasi Open Source
yang sukses dengan pengguna yang sangat luas, 1. Use Case Diagram
komunitas yang terus tumbuh karena kode yang 2. Class Diagram
terbuka tersebut, dan memiliki hampir 100 mitra. Sun 3. Statechart Diagram
Microsystems mendirikan proyek kode terbuka 4. Activity Diagram
NetBeans pada bulan Juni 2000 dan terus menjadi 5. Sequence Diagram
sponsor utama. Saat ini terdapat dua produk : 6. Collaboration Diagram
NetBeans IDE dan NetBeans Platform. 7. Component Diagram
The NetBeans IDE adalah sebuah apalikasi 8. Deployment Diagram
untuk mengkoding, mengompilasi, mencari kesalahan 9. Package Diagram
dan mengembangkan program. Netbeans IDE ditulis Unified Modeling Language (UML)
dalam bahasa Java, namun dapat mendukung bahasa merupakan strandar yang relatif terbuka yang
pemrograman lain. Terdapat banyak modul untuk dikontrol oleh Object Management Group (OMG),
memperluas Netbeans IDE. Untuk membuat aplikasi sebuah konsorsium terbuka yang terdiri dari banyak
berbasis desktop tersedia juga NetBeans Platform perusahaan. OMG dibentuk untuk membuat standar–
merupakan fondasi yang modular dan dapat diperluas standar yang mendukung interoperabilitas, khusunya
yang dapat digunakan sebagai perangkat lunak dasar. interoperabilitas sistem berorientasi objek. OMG
NetBeans memiliki GUI Builder yang sangat mungkin lebih dikenal dengan standar–standar
kompetebel dengan Swing karena memang langsung COBRA atau Common Object Request Broker
dikembangkan oleh Sun yang notabenenya sebagai Architecture (Diah Puspitasari, 2015).
131
(Jurnal Teknologi Informasi) Vol.2, No.2. Desember 2018 P-ISSN 2580-7927 | E-ISSN 2615-2738
a. Fungsi Derajat Keanggotaan () V ariabel Input Nama Variabel Himpunan Input Fuzzy Domain
Nilai IPA
Cukup [40-70]
Baik [55-85]
Nilai IPA
Sangat Baik [70-100]
Cukup [40-70]
Baik [55-85]
Nilai M.M
Sangat Baik [70-100]
Cukup [40-70]
Nilai B.Indo Baik [55-85]
Sangat Baik [70-100]
Cukup [40-70]
Nilai B.Ing Baik [55-85]
Sangat Baik [70-100]
Gambar 2 Representas Fungsi Derajat Keanggotaan
() Variabel Input Nilai IPA
Gambar 4 Representas Fungsi Derajat Keanggotaan
() V ariabel Input Nilai Bahasa Indonesia
134
(Jurnal Teknologi Informasi) Vol.2, No.2. Desember 2018 P-ISSN 2580-7927 | E-ISSN 2615-2738
Y
Menu Utama Tampilan Home
Gambar 6 Representasi Fungsi Derajat Keanggotaan
() Variabel Output Proses
Menu Lain
2. Penentuan Rule
Rules berupa pernyataan kualitatif yang ditulis
dalam bentuk IF-THEN, sehingga mudah
dimengerti.Rules pada Fuzzy Inference System (FIS) Selesai
135
(Jurnal Teknologi Informasi) Vol.2, No.2. Desember 2018 P-ISSN 2580-7927 | E-ISSN 2615-2738
masuk kedalam aplikasi menu selanjutnya dimana bagi yang dimiliki oleh pengguna atau siswa.
admin maupun pengguna (user) yang telah memiliki Sehingga siswa dapat masuk kedalam jurusan
hak akses dapat menggunakan aplikasi ini. yang sesuai dengan kemampuan nya dengan
melihat dari nilai yang telah dia peroleh.
Gambar 7 Tampilan Desain Menu Login 2. Perhitungan yang telah dibuat dengan
aplikasi NetBeans menunjukkan nilai yang
Masukkan user ID dan Password pada kolom sesuai dengan hasil penjumlahan fuzzy
Password yang telah terdaftar di admin, lalu tekan tsukamoto. Sehingga dimanfaatkan untuk
tombol Login. Jika user ID dan Password yang menentukan jurusan bagi siswa baru Sekolah
dimasukkan benar, maka user dapat mengakses dan Menengah Kejuruan (SMK) N 1 Air Putih.
menggunakan Aplikasi tersebut, dan dimana menu 3. Aplikasi pemilihan jurusan yang
tersebut ada juga login untuk siswa supaya dapat dikembangkan dapat membantu siswa dalam
masuk dan melihat data mereka sendiri. memilih jurusan di Sekolah Menengah
Kejuruan (SMK) N 1 Air Putih dengan
2. Tampilan Desain Menu Utama (Home) kemungkinan hasil yang terbaik dan sangat
memuaskan. Sehingga pemilihan jurusan
tidak lagi dilakukan secara manual dan
dengan asal pilih saja.
DAFTAR PUSTAKA
137