implementasi metode fuzzy tahani dalam · pdf fileimplementasi metode fuzzy tahani dalam...

16
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

Upload: vunga

Post on 06-Feb-2018

240 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: IMPLEMENTASI METODE FUZZY TAHANI DALAM · PDF fileIMPLEMENTASI METODE FUZZY TAHANI DALAM PENEMPATAN SISWA BERKOMPETEN DI PERUSAHAAN MITRA KERJA ... 4.3 Hasil Penerapan Algoritma Fuzzy

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

Page 2: IMPLEMENTASI METODE FUZZY TAHANI DALAM · PDF fileIMPLEMENTASI METODE FUZZY TAHANI DALAM PENEMPATAN SISWA BERKOMPETEN DI PERUSAHAAN MITRA KERJA ... 4.3 Hasil Penerapan Algoritma Fuzzy
Page 3: IMPLEMENTASI METODE FUZZY TAHANI DALAM · PDF fileIMPLEMENTASI METODE FUZZY TAHANI DALAM PENEMPATAN SISWA BERKOMPETEN DI PERUSAHAAN MITRA KERJA ... 4.3 Hasil Penerapan Algoritma Fuzzy
Page 4: IMPLEMENTASI METODE FUZZY TAHANI DALAM · PDF fileIMPLEMENTASI METODE FUZZY TAHANI DALAM PENEMPATAN SISWA BERKOMPETEN DI PERUSAHAAN MITRA KERJA ... 4.3 Hasil Penerapan Algoritma Fuzzy
Page 5: IMPLEMENTASI METODE FUZZY TAHANI DALAM · PDF fileIMPLEMENTASI METODE FUZZY TAHANI DALAM PENEMPATAN SISWA BERKOMPETEN DI PERUSAHAAN MITRA KERJA ... 4.3 Hasil Penerapan Algoritma Fuzzy

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

Page 6: IMPLEMENTASI METODE FUZZY TAHANI DALAM · PDF fileIMPLEMENTASI METODE FUZZY TAHANI DALAM PENEMPATAN SISWA BERKOMPETEN DI PERUSAHAAN MITRA KERJA ... 4.3 Hasil Penerapan Algoritma Fuzzy

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

Page 7: IMPLEMENTASI METODE FUZZY TAHANI DALAM · PDF fileIMPLEMENTASI METODE FUZZY TAHANI DALAM PENEMPATAN SISWA BERKOMPETEN DI PERUSAHAAN MITRA KERJA ... 4.3 Hasil Penerapan Algoritma Fuzzy

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

Page 8: IMPLEMENTASI METODE FUZZY TAHANI DALAM · PDF fileIMPLEMENTASI METODE FUZZY TAHANI DALAM PENEMPATAN SISWA BERKOMPETEN DI PERUSAHAAN MITRA KERJA ... 4.3 Hasil Penerapan Algoritma Fuzzy

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)

Page 9: IMPLEMENTASI METODE FUZZY TAHANI DALAM · PDF fileIMPLEMENTASI METODE FUZZY TAHANI DALAM PENEMPATAN SISWA BERKOMPETEN DI PERUSAHAAN MITRA KERJA ... 4.3 Hasil Penerapan Algoritma Fuzzy

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

Page 10: IMPLEMENTASI METODE FUZZY TAHANI DALAM · PDF fileIMPLEMENTASI METODE FUZZY TAHANI DALAM PENEMPATAN SISWA BERKOMPETEN DI PERUSAHAAN MITRA KERJA ... 4.3 Hasil Penerapan Algoritma Fuzzy

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

Page 11: IMPLEMENTASI METODE FUZZY TAHANI DALAM · PDF fileIMPLEMENTASI METODE FUZZY TAHANI DALAM PENEMPATAN SISWA BERKOMPETEN DI PERUSAHAAN MITRA KERJA ... 4.3 Hasil Penerapan Algoritma Fuzzy

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

Page 12: IMPLEMENTASI METODE FUZZY TAHANI DALAM · PDF fileIMPLEMENTASI METODE FUZZY TAHANI DALAM PENEMPATAN SISWA BERKOMPETEN DI PERUSAHAAN MITRA KERJA ... 4.3 Hasil Penerapan Algoritma Fuzzy

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

Page 13: IMPLEMENTASI METODE FUZZY TAHANI DALAM · PDF fileIMPLEMENTASI METODE FUZZY TAHANI DALAM PENEMPATAN SISWA BERKOMPETEN DI PERUSAHAAN MITRA KERJA ... 4.3 Hasil Penerapan Algoritma Fuzzy

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

Page 14: IMPLEMENTASI METODE FUZZY TAHANI DALAM · PDF fileIMPLEMENTASI METODE FUZZY TAHANI DALAM PENEMPATAN SISWA BERKOMPETEN DI PERUSAHAAN MITRA KERJA ... 4.3 Hasil Penerapan Algoritma Fuzzy

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

Page 15: IMPLEMENTASI METODE FUZZY TAHANI DALAM · PDF fileIMPLEMENTASI METODE FUZZY TAHANI DALAM PENEMPATAN SISWA BERKOMPETEN DI PERUSAHAAN MITRA KERJA ... 4.3 Hasil Penerapan Algoritma Fuzzy

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.

Page 16: IMPLEMENTASI METODE FUZZY TAHANI DALAM · PDF fileIMPLEMENTASI METODE FUZZY TAHANI DALAM PENEMPATAN SISWA BERKOMPETEN DI PERUSAHAAN MITRA KERJA ... 4.3 Hasil Penerapan Algoritma Fuzzy

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