Basis Data Fuzzy Metode Tahani dengan PHP MySQL untuk melihat Umur, Masa Kerja dan Gaji Karyawan. Pertama-tama kita membuat table standar untuk karyawan :
tb_emp
tb_emp
Untuk menyimpan kelompok kriteria seperti : UMUR, MASA KERJA, dan GAJI kita buatkan tabel tb_kelompok.
tb_kelompok
tb_kelompok
Selanjutnya yang menjadi poin dalam perancangan basis data fuzzy ini adalah tb_kriteria. Dalam tabel ini nantinya digunakan untuk menentukan batasan-batasan dalam menentukan derajat keanggotaan. Adapun strukturnya adalah sebagai berikut :
tb_kriteria
tb_kriteria
UMUR
Umur karyawan dikategorikan ke himpunan MUDA, PAROBAYA, TUA.
umur
umur
Berdasarkan data dan grafik umur tersebut diatas, bisa kita tentukan nilainya sebagai berikut :
  • MUDA : nilai bawah=0, nilai tengah=30, nilai atas=40
  • PAROBAYA  : nilai bawah=35, nilai tengah=45, nilai atas=50
  • TUA :  : nilai bawah=40, nilai tengah=50, nilai atas=99 ( asumsi nilai maksimal umur )
Sehingga pada table tb_kriteria kita masukkan datanya sebagai berikut :
umur_data
umur_data
MASA KERJA
Masa kerja karyawan dikategorikan ke himpunan BARU, LAMA
masa_kerja
masa_kerja
Diperoleh :
  • BARU : nilai bawah=0, nilai tengah=5, nilai atas=15
  • LAMA   : nilai bawah=10, nilai tengah=25, nilai atas=99 ( asumsi nilai maksimal masa kerja )
GAJI
Gaji karyawan dikategorikan ke himpunan RENDAH, SEDANG, TINGGI.
gaji
gaji
Diperoleh gaji dalam ribuan:
  • RENDAH : nilai bawah=0, nilai tengah=300, nilai atas=800
  • SEDANG : nilai bawah=500, nilai tengah=1000, nilai atas=1500
  • TINGGI   : nilai bawah=1000, nilai tengah=2000, nilai atas=10000 ( asumsi nilai maksimal gaji )
Dengan demikian pada tabel tb_kriteria, kita akan mempunyai record sebagai berikut :
data_kriteria
data_kriteria
Berikutnya kita akan membuatkan function PHP untuk menentukan nilai derajat keanggotaan.


0 comments:

Post a Comment

 
Top