IMPLEMENTASI METODE FUZZY TAHANI
DALAM PENEMPATAN SISWA BERKOMPETEN DI
PERUSAHAAN MITRA KERJA (STUDI KASUS SMK 10 NEGERI MALANG)
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh:
Rizky Indra Kurniawan
NIM: 08560347
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2013
Abstrak
Pada SMK Negeri 10 Malang proses pemberian informasi perekrutan kerja
untuk siswa-siswa di SMK Negeri 10 Malang diseleksi oleh bagian Humas masih
menggunakan cara manual, dengan cara ini hasil yang didapatkan kurang
memuaskan dan membutuhkan waktu yang relatif lama. Banyak algoritma yang
dapat digunakan untuk mengatasi permasalahan tersebut salah satunya adalah
Metode Fuzzy Tahani. Logika Fuzzy adalah suatu cara yang tepat untuk
memetakan ruang input ke dalam ruang output.
Kata kunci: Logika Fuzzy, Tahani
Abstract
The process of job recruitment information for students in SMKN 10
Malang had selected by public relations still using manually, this method is less
satisfying and take more time. Many algorithms can be used to solve this problem
and one the method is Tahani Fuzzy. Fuzzy logic is the right way to map input
space into output space.
Keyword : Fuzzy logic, Tahani
LEMBAR PERSEMBAHAN
Tugas Akhir ini penulis menyadari bahwa pembuatan karya sederhana ini
tidak lepas dari bantuan berbagai pihak, oleh karena itu dengan segala kerendahan
hati, penulis menyampaikan terima kasih kepada:
1. Allah Subhanahu Wa Ta’ala yang tiada henti memberikan rahmat dan
hidayah-Nya serta menerangi setiap langkah saya.
2. Rasulullah Muhammad SAW, suri tauladanku, panutan terbaikku, dan
tokoh idolaku.
3. Ibu tercinta dan Bapak tersayang, doa tulus kepada ananda seperti air dan
tak pernah berhenti yang terus mengalir, pengorbanan, motivasi,
kesabaran, ketabahan dan tetes air matamu yang terlalu mustahil untuk
dinilai.
4. Bapak Ermanu A. H, MT selaku dosen pembimbing I dan Bapak Yufis
Azhar, S.Kom selaku dosen pembimbing II yang senantiasa telah banyak
memberikan pengarahan dan bimbingannya selama dalam penyelesaian
penulisan Tugas Akhir ini.
5. Seluruh dosen pengajar di Jurusan Teknik Informatika yang telah
membimbing saya dalam menuntut ilmu sehingga saya bisa menjadi
seseorang yang lebih baik.
6. Kakak-kakak saya (Indra, Rini ,Mike ,Henny) dan keponakan saya (Akhtar
Faza ,Aizhar) atas kebersamaan, dukungan, doa, kasih sayang, dan
perhatian kalian padaku, semoga selalu menjadi yang terbaik.
7. Terima kasih kepada Catur Putri atas dukungan doa,dorongan dan
motivasi selama ini.
8. Teman-teman seperjuangan di Universitas Muhammadiyah Malang,
khususnya jurusan Teknik Informatika (Wahyu,Nova, Poppy,Nizar, Fariz,
Bibil ,Hamzah *cempe dan cempewati dan teman-teman kelas G lainnya).
9. Sahabat-sahabat SMA (Alam, Rando,Udin) terimakasih atas semangat dan
kebersamaan yang telah diberikan selama ini.
Malang, 15 Januari 2013
Penulis
MOTTO
“Yang bisa dilakukan oleh makhluk hidup bernama manusia terhadap cita-cita
dan keyakinannya adalah dengan mempercayainya serta melakukan yang terbaik ”
“Sebaik-baik manusia adalah manusia yang bermanfaat untuk orang lain”
“Try not to become a man of success, but rather try to become a man of value”
(Albert Einstein)
KATA PENGANTAR
Dengan memanjatkan pujisyukur kehadirat Allah SWT. Atas limpahan
rahmat dan hidayah-NYA sehingga peneliti dapat menyelesaikan tugas akhir yang
berjudul:
“IMPLEMENTASI METODEFUZZY TAHANI DALAM PENEMPATAN SISWA BERKOMPETEN DI PERUSAHAAN MITRA KERJA’’ Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi :
1. Pendahuluan
2. LandasanTeori
3. Analisa danPerancangan Sistem
4. Implementasi dan Pengujian
5. Penutup
Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini
masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti
mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi
perkembangan ilmu pengetahuan kedepan.
Malang, 15 Januari 2013
Penulis
RIZKY INDRA
KURNIAWAN
DAFTAR ISI
Halaman Judul Lembar persetujuan Lembar Pengesahan Lembar Pernyataan Keaslian Abstrak ........................................................................................................ i Abstract ....................................................................................................... ii Lembar Persembahan ................................................................................... iii Motto ........................................................................................................... iv Kata Pengantar ............................................................................................. v Daftar Isi ...................................................................................................... vi Daftar Gambar ............................................................................................. viii Daftar Tabel ................................................................................................. x BAB I PENDAHULUAN
1.1 Latar Belakang .................................................................... 1 1.2 Rumusan Masalah ............................................................... 2 1.3 Batasan Masalah ................................................................. 3 1.4 Tujuan Penelitian ................................................................. 3 1.5 Metodologi Penelitian ......................................................... 4
1.5.1 Pemahaman Sistem Dan Studi Literatur ................... 4 1.5.2 Perancangan Sistem .................................................. 4 1.5.3 Membuat Desain Dan Rancang Sistem .................... 4 1.5.4 Implementasi Rancangan Sistem Menggunakan
Algoritma Dan Pembuatan Program ......................... 5 1.5.5 Pengujian Dana Analisa Hasil Program .................... 5
1.6 Sistematika Penulisan ............................................................ 6 BAB II LANDASAN TEORI
2.1 Landasan Teori ................................................................... 7 2.1.1 Logika Fuzzy ............................................................ 7 2.1.2 Himpunan Fuzzy (Fuzzy set) ..................................... 7 2.1.3 Fungsi Derajat Keanggotaan Fuzzy........................... 9 2.1.4 Operator Fuzzy ......................................................... 13
2.2 Metode Fuzzy Database Model Tahani ................................. 13 2.2.1 4 Tahapan Metode Fuzzy Tahani .............................. 14 2.3 PHP ................................................................................. 16
2.3.1 Syntax PHP .............................................................. 16
BAB III PERANCANGAN SISTEM 3.1 Analisa Masalah .................................................................. 18 3.2 Analisa Sistem .................................................................... 18 3.3 Desain Sistem ..................................................................... 18 3.3.1 Flowchart sistem ...................................................... 19 3.3.2 Diagram Konteks ...................................................... 20 3.3.3 Data flow diagram level 0 ......................................... 21 3.3.4 Data flow diagram level 1 ......................................... 21 3.4 Desain database (ERD) ....................................................... 23 3.4.1 Diagram konseptual (Conseptual Diagram Model) ... 24 3.4.2 Diagram Fisik (Phisical Diagram Model) ................. 25 3.5 Keterangan Tabel ................................................................ 25 3.6 Inisialisasi Sistem ............................................................... 28 3.7 Membentuk Himpunan Fuzzy ............................................. 28 3.8 Menentukan Membership Function tiap Variabel ................. 29 3.9 Desain interface .................................................................. 31 3.9.1 Home ....................................................................... 31 3.9.2 Home Login Administrator ...................................... 32 3.9.3 Nilai Raport Komulatif ............................................ 32 3.9.4 Nilai Kemampuan .................................................... 33 3.9.5 Nilai Kedisiplinan .................................................... 33 3.9.6 Sistem pendukung Keputusan (Fuzzy Tahani) .......... 34
BAB IV IMPLEMENTASI DAN HASIL PENGUJIAN
4.1 Implementasi Dan Hasil Pengujian ...................................... 35 4.2 Pembuatan Basis Data ......................................................... 35
4.2.1 Pembuatan Fungsi Koneksi Basis Data .................... 37 4.2.2 Pembuatan Fungsi yang dibutuhkan ......................... 37
4.3 Hasil Penerapan Algoritma Fuzzy Tahani ............................ 38 4.3.1 Fuzzyfikasi ................................................................ 38 4.3.2 Query Inferensi ........................................................ 43
4.4 Pengujian ............................................................................ 44 4.4.1 Spesifikasi Perangkat Uji Coba ................................. 44 4.4.2 Skenario Uji Coba .................................................... 44 4.4.3 Uji Kinerja Algoritma Fuzzy Tahani ......................... 48
BAB V KESIMPULAN DAN SARAN
5.1 Kesimpulan ......................................................................... 72 5.2 Saran ................................................................................... 72
DAFTAR PUSTAKA BIODATA PENYUSUN
DAFTAR GAMBAR
Halaman
Gambar 2.1 Kurva Fungsi Linier Turun ..................................................... 9 Gambar 2.2 Kurva Fungsi Linier Naik ...................................................... 10 Gambar 2.3 Kurva Segitiga ....................................................................... 10 Gambar 2.4 Kurva Trapesium.................................................................... 11 Gambar 2.5 Kurva Fungsi-S ...................................................................... 11 Gambar 2.6 Kurva Fungsi-Z ...................................................................... 12 Gambar 2.7 Kurva Fungsi-π ...................................................................... 13 Gambar 3.1 Flowchart Sistem.................................................................... 19 Gambar 3.2 Diagram Konteks ................................................................... 20 Gambar 3.3 Data flow diagram level 0 ...................................................... 21 Gambar 3.4 Data flow diagram level 1 pengolah data kriteria .................... 22 Gambar 3.5 Data flow diagram level 1 pengolah data siswa ...................... 22 Gambar 3.6 Data flow diagram level 1 pengolah fuzzy tahani ................... 23 Gambar 3.7 Desain Database ERD Diagram konseptual ............................ 24 Gambar 3.8 Desain Database ERD Diagram Fisik ..................................... 25 Gambar 3.9 Fungsi Keanggotaan Nilai Raport ........................................... 29 Gambar 3.10 Fungsi Keanggotaan Nilai Kemampuan.................................. 30 Gambar 3.11 Fungsi Keanggotaan Nilai Kedisiplinan.................................. 31 Gambar 3.12 Home Pada Tampilan Desain Interface ................................... 31 Gambar 3.13 Home login admin Pada Tampilan Desain Interface ............... 32 Gambar 3.14 Nilai Raport Pada Tampilan Desain Interface ......................... 32 Gambar 3.15 Nilai Kemampuan Pada Tampilan Desain Interface ................ 33 Gambar 3.16 Nilai Kedisiplinan Pada Tampilan Desain Interface ................ 33 Gambar 3.17 SPK Fuzzy Tahani Pada Tampilan Desain Interface ............... 34
Gambar 4.1 Data MySQL admin ................................................................. 35 Gambar 4.2 Data MySQL nilai_kedisiplinan ............................................. 35 Gambar 4.3 Data MySQL nilai_kemampuan ............................................. 36 Gambar 4.4 Data MySQL nilai_raport ....................................................... 36 Gambar 4.5 Data MySQL perusahaan ....................................................... 36 Gambar 4.6 Data MySQL siswa ................................................................... 36 Gambar 4.7 Data MySQL temp_hasil ........................................................ 37 Gambar 4.8 Script Koneksi Basis Data ...................................................... 37 Gambar 4.9 Fungsi Yang Dibutuhkan ........................................................ 38 Gambar 4.10 Script hitung fungsi keanggotaan nilai raport rendah .............. 39 Gambar 4.11 Script hitung fungsi keanggotaan nilai raport sedang .............. 39 Gambar 4.12 Script hitung fungsi keanggotaan nilai raport tinggi ................ 40 Gambar 4.13 Script hitung fungsi keanggotaan nilai kedisiplinan rendah ..... 40 Gambar 4.14 Script hitung fungsi keanggotaan nilai kedisiplinan sedang .... 41 Gambar 4.15 Script hitung fungsi keanggotaan nilai kedisiplinan tinggi ...... 41 Gambar 4.16 Script hitung fungsi keanggotaan nilai kemampuan rendah ..... 42 Gambar 4.17 Script hitung fungsi keanggotaan nilai kemampuan sedang .... 42 Gambar 4.18 Script hitung fungsi keanggotaan nilai kemampuan tinggi ...... 43 Gambar 4.19 Script hitung inferensi query .................................................. 43 Gambar 4.20 Menu utama aplikasi .............................................................. 45 Gambar 4.21 Menu utama aplikasi setelah login ......................................... 45 Gambar 4.22 Menu pengujian perhitungan fuzzy tahani .............................. 46 Gambar 4.23 Pengujian memasukkan data................................................... 47 Gambar 4.24 Hasil Inputan Kriterian Pengujian........................................... 47 Gambar 4.25 Hasil Perhitungan Pada Aplikasi I .......................................... 51 Gambar 4.26 Hasil Perhitungan Pada Aplikasi II ......................................... 54 Gambar 4.27 Hasil Perhitungan Pada Aplikasi III ........................................ 57 Gambar 4.28 Hasil Perhitungan Pada Aplikasi IV ....................................... 60 Gambar 4.29 Hasil Perhitungan Pada Aplikasi V ......................................... 63 Gambar 4.30 Hasil Perhitungan Pada Aplikasi Berdasarkan Kriteria Perusahaan .......................................................................... 71
DAFTAR TABEL
Halaman
Tabel 3.1 Keterangan Tabel Nilai Kemampuan .......................................... 25 Tabel 3.2 Keterangan Tabel Nilai Raport.................................................... 26 Tabel 3.3 Keterangan Tabel Nilai Kedisiplinan .......................................... 26 Tabel 3.4 Keterangan Tabel Siswa ............................................................. 27 Tabel 3.5 Keterangan Tabel Hasil............................................................... 27 Tabel 3.6 Keterangan Tabel Admin ............................................................ 27 Tabel 3.7 Keterangan Tabel Perusahaan ..................................................... 28 Tabel 4.1 Tabel nilai keanggotaan raport .................................................... 64 Tabel 4.2 Tabel nilai keanggotaan kemampuan .......................................... 64 Tabel 4.3 Tabel nilai keanggotaan kedisiplinan .......................................... 65 Tabel 4.4 Tabel Hasil Perhitungan Query Inferensi.................................... 68 Tabel 4.5 Tabel Hasil Perhitungan Manual Query Sebelum Diurutkan ....... 69 Tabel 4.6 Tabel Hasil Perhitungan Manual Query Setelah Diurutkan.......... 70
DAFTAR PUSTAKA [1] Anggraeni, Rian, Indarto, Wawan, dan Kusumadewi, Sri. 2004. Sistem
Pencarian Kriteria Kelulusan Menggunakan Metode FuzzyTahani: Kasus pada Fakultas Teknologi Industri Universitas Islam Indonesia.
[2] Cristiono, Denny, 2005, Aplikasi Pendukung Keputusan
DenganMenggunakan Logika Fuzzy (studi kasus Pemilihan Handphone Berdasarkan Kebutuhan Konsumen), Salatiga, Fakultas TeknologiInformasi, Universitas Kristen Satya Wacana.
[3] Dinas Tenaga Kerja dan Kependudukan. Panduan KIOS3in1. Jakarta:
Dinas Tenaga Kerja dan Kependudukan, 2011, www.kios3in1.net
[4] Kasabov, Nikola K, 1998, Foundation of Neural Network, Fuzzy Systems and KnowledgeEngineering,Cambridge:Massachusetts
[5] Kusumadewi, Sri dan Purnomo, Hari. 2004. Aplikasi Logika Fuzzy untuk
Pendukung Keputusan. Edisi Pertama. Yogyakarta: Graha Ilmu. [6] Muhajirin, Muhammad. Sistem Pendukung Keputusan Rekruitment
Pekerjaan Berdasarkan Profil Mahasiswa dengan Neuro-Fuzzy. 2009. [7] Mu’minati, Ummul. Sistem Pendukung Keputusan Pemilihan Tenaga Ahli
Dalam Pengerjaan Proyek di Perusahaan Konsultasi Perencanaaan dan Pengawasan dengan Metode Fuzzy Query. 2009.
[8] Sigit, Rahmat Taufiq. 2008. Aplikasi Sistem Penunjang Keputusan untuk
Pembelian Notebook Menggunakan Logika Fuzzy Database Model Tahani. Universitas Gunadarma.
[9] Sutanta, E. (2004). Sistem Basis Data. Yogyakarta: Graha Ilmu.
[10] Wibowo, Hardi Agung. 2007. Aplikasi Fuzzy Database Pada Pemilihan Produk Sekolah Sebagai Pendukung Keputusan Berbasis Web. Surabaya.
[11] Umami, Aktia Arigiana. 2007. Pemilihan Rumah Tinggal Menggunakan
Fuzzy Query Database. Surabaya.
BIODATA PENULIS
DATA PRIBADI 1. Nama : Rizky Indra Kurniaawan
2. Tempat/ Tgl Lahir : Malang, 03 Maret 1990
3. Jenis Kelamin : Laki-laki
4. Status Perkawinan : Belum Kawin
5. Agama : Islam
6. Kewarganegaraan : Indonesia
7. Alamat di Malang : Gadang Gg 6 No 1 RT06 RW6 Malang
8. No. HP : 085646787928
RIWAYAT PENDIDIKAN Formal: 1. SDN Gadang 2 Malang Lulus Tahun 2002
2. SLTPN 12 Malang Lulus Tahun 2005
3. SMA Shalahuddin Malang Lulus Tahun 2008
4. Universitas Muhammaddiyah Malang Tahun 2008 - 2013
Malang, 15 Februari 2013
Penulis
Rizky Indra Kurniawan