digunakan untuk pengambilan keputusan untuk menentukan karyawan yang berhak untuk mengikuti pelartihan atau penugasanyang baru.
Desain dan isi sebuah sistem bebasis web ini memerlukan pemrograman yang mempunyai dukunganyang kuat yang dapat terintegrasi dengan database.
Sementara itru bahasa pemrograman PHP adalah bahasa pemrograman yang dinamis berbasis web. PHP mempunyai kemampuan tergabung dengan semua
jenis database seperti database MYSQL, ORACLE, dll.
3.2 Perancangan Sistem
Secara umum sistem yang dibuat adalah seperti gambar 3.1 bagan di bawah ini :
Gambar 3.1 Bagan Sistem
3.2.1 Flowchart
Perancangan flowchart dalam desain sistem yang dapat digambarkan pada desain flowchart dibawah ini :
Input database karyawan
hasil Ambil data
yang diperlukan
proses data
Tentukan fungsi
keanggotaan
Gambar 3.2 Flowchart aplikasi
Start
Input data karyawan
Fungsi kurva bahu
Data table peserta
Hasil perhitungan firestreght dan seleksi
Prose perhitungan firestreght
Definisi variable, himpunan serta
keanggotaan fuzzy
Seleksi dan Input fuzzy query
Proses perhitungan fuzzy
Fungsi kurva S
pertumbuhan Fungsi kurva
S penyusutan
Cek login personalia
End Y
Gambar 3.3 Flowchart Fuzzy Query
Pengguna dari sistem fuzzy ini memiliki beberapa tahapan proses untuk menentukan hasil akhir dari perhitungan fuzzy, antara lain :
1 Input data karyawan 2 Mendefinisikan variabel dan himpunan fuzzy serta fungsi keanggotaannya.
3 Menentukan seleksi karyawan, dengan memasukkan query
Start
Input seleksi variable dan himpunan fuzzy dan
keanggotaan Input fuzzy query
Data karyawan
Perhitungan kurva bahu
Perhitungan kurva penyusutan
Perhitungan kurva pertumbuhan
Perhitungan firestreght
Hasil fuzzy query End
4 Setelah itu menghitung nilai firestreght. 5 Hasil dari perhitungan firestreght.
3.2.2 Fuzzy Sistem
Desain dari perancangan aplikasi fuzzy query ini didasarkan pada perancangan perhitungan fuzzy yang melalui beberapa tahapan untuk
mendapatkan hasil akhir yang dibutuhkan berupa nilai rekomendasi yang di butuhkan oleh pengguna.diproyek tugas akhir ini variabel fuzzyuntuk perhitungan
adalah nilai Absensi disiplin, nilai IPK tinggi, serta nila dari masa pengalaman keja.
Berikut ini adalah contoh dari perhitungan fuzzy :
1 Mendefinisikan variabel fuzzy terlebih dahulu dari masing masing variabel fuzzy lalu menentukan fungsi kleanggotaan, nilai semesta pembicaraan
dan domainnya.
ABSENSI
a Himpunan fuzzy : Absensi disiplin
b Fungsi keanggotaan : Kurva S-penyusutan
c Semesta pembicaraan : 0 – 30
d Domain : 0 – 5
Fungsi keanggotaan :
[x] 1
– x - α
2
; x
≤ α α ≤ x≤
x ≥
x – α -α
2
; ≤ x≤
1-2 2
Contoh data karyawan yang mumpunyai absensi disiplin = 3, artinya karyawan tersebut ijin tidak masuk kerja selama 3 hari .
absensi_disiplin [3] = 1-23-05-02 =
1-2352 =
1-20.62 =1-20.36
= 1-0.72
= 0.28
Nilai IPK
a Himpunan fuzzy : Tinggi
b Fuzzy keanggotaan : Kurva S-pertumbuhan
c Semesta pembicaraan : 0 – 4
d Domain : 3 – 4
Fungsi keanggotaan :
Contoh data karyawan yang mumpunyai IPK Tinggi = 3.57, artinya karyawan tersebut mempunyai IPK dengan nilai 3.57 .
ipk_tinggi [3.57] = 23.57-34-32 =
20.5712 =
20.3249 =
0.6498 [x]
– x - α
2
; x
≤ α α ≤ x≤
x ≥
1 x –
α -α
2
; ≤ x≤
2 1-2
Pengalaman masa kerja
a Fungsi keanggotaan : Kurva bahu
b Semesta pembicaraan : 0 – 20
c Himpunan fuzzy : Baru
Domain : Minimum : 1
Maximum : 7 Lama
Domain : Minimum : 5
Maximum : 15
3.2.3 Rancangan DataBase