3.1
Analisis Sistem
MKKS SMP Swasta Kab.Ponorogo merupakan salah satu wadah bagi para
Guru non PNS (GBPNS) Di Kota Ponorogo. Lembaga ini membantu para guru
non PNS untuk mendapatkan tunjangan fungsional guru. Dengan IPTEK yang
dimiliki para calon GBPNS harus mampu memenuhi syarat serta ketentuan yang
ada
bagi calon
guru penerima
tunjangan
fungsional tersebut.
Dalam
bagi
GBPNS
bertugas
disatuan
pendidikan
yang
51
52
3.1.1
dapat membantu dalam pengambilan keputusan atau biasa disebut DSS yaitu
sistem pendukung keputusan penentuan calon penerima TFG (Tunjangan
Fungsional Guru) pada MKKS SMP Swasta Kab.Ponorogo menggunakan sebuah
metode Fuzzy. Setiap
dihitung
dengan
penilaian
alternative,
pengambialan
keputusan diminta
53
keputusan akhir, dengan metode Fuzzy yang bisa digunakan user sebagai
pertimbangan dan saran.
Bagian ini menjelaskan kebutuhan sistem yang digunakan baik kebutuhan
fungsional dan non-fungsional perangkat lunak. Desain sistem diimplementasikan
menggunakan Data Flow Diagram (DFD), Conseptual Data Model (CDM),
Physical Data Model (PDM), dan Flowchart. Pembuatan user interface
menggunakan pemrograman PHP dengan tools Dreamweaver.
3.1.1.1 Kebutuhan Fungsional
Kebutuhan fungsional perangkat lunak adalah kebutuhan akan fungsi dan
utilitas perangkat lunak yang akan dibuat. Dengan kebutuhan fungsional ini akan
dapat dilihat apa saja yang akan dapat dilakukan oleh perangkat lunak.
Di bawah ini dijelaskan beberapa kebutuhan sistem baik dari segi
pengguna maupun dari sistem yang digunakan, seperti dijelaskan pada tabel di
bawah ini :
Tabel 3.1 Analisa Kebutuhan Sistem
No
1.
Aktivitas
Login guru
Kebutuhan pengguna
Kebutuhan sistem
Pada proses ini guru dapat Sistem dapat berjalan
login
apabila
dari
masing
masingpengguna
NUPTK
Update
(guru)
data Guru
dapat
terdaftar.
melakukan Data akan tersimpan dan
dilakukan
54
Login admin
data
rekomendasi.
Pada proses ini admin dapat Sistem dapat
berjalan
login
masing-
apabila
dari
masing
pengguna
Manajemen
Pada
proses
sistem
bertugas
ini
adalah
id
yang
dan
sudah
terdaftar.
yang Sistem menerima id dan
admin. password
admin
dan
Proses
perhitungan
Fuzzy
dengan
kriteria
menggunakan
penerima tunjangan
metode Fuzzy
sesuai
dan
kelengkapan data/berkas
55
Membuat
laporan
dan
diberikan
pimpinan MKKS
kepada
Membuat
laporan
berdasarkan
hasil
3.2.1
56
Context Diagram dalam DFD bisa disebut sebagai DFD level-0. Di dalam
context diagram terdapat bagian-bagian penting yaitu, beberapa entitas, proses
dan arus data. Berikut adalah context diagram-nya :
Entity
Admin
Keterangan
Admin melakukan login terlebih dahulu
untuk masuk ke dalam sistem.
Admin dapat mengupdate dan menghapus
data guru
Admin
melakukan
pemfilteran
hasil
perhitungan
Admin
2.
Guru
membuat
laporan
yang
akan
57
Pimpinan MKKS
dilakukan
perhitungan
dan
penyaringan
3.2.2
DFD Level 1
58
59
logik. Struktur ini independen terhadap semua software maupun struktur data
penyimpanan tertentu yang digunakan dalam aplikasi. CDM terdiri dari objek
yang tidak diimplementasikan secara langsung kedalam basis data yang
sesungguhnya.
60
(D) Relationship_1
t_guru
t_rekomendasi
nilai Float
hasil Variable characters (25)
nuptk
<pi> Variable characters (10) <M>
nama
Variable characters (35)
masa_kerja
Integer
jml_jam
Integer
pns
Variable characters (5)
sertifikasi
Variable characters (5)
usia
Integer
pendidikan
Variable characters (5)
tunjangan
Variable characters (5)
rangkap_jabatan
Variable characters (5)
rekening
Integer
t_admin
nuptk <pi>
user
<pi> Variable characters (10) <M>
password
Variable characters (10)
Identifier_1 <pi>
Jenis Data
Panjang
Data
10
35
nuptk
nama
jml_jam
pns
varchar
varchar
integer
varchar
sertifikasi
varchar
usia
pendidikan
tunjangan
integer
varchar
varchar
5
5
rangkap_jabatan
varchar
rekening
integer
Keterangan
Nuptk milik guru
Nama lengkap guru
Jumlah jam mengajar
Diisi dengan ya atau
belum
Diisi dengan ya atau
belum
Usia guru
Pendidikan terakhir guru
Diisi dengan ya atau
belum
Diisi dengan ya atau
tidak
No. rekening guru
Jenis Data
nilai
float
hasil
varchar
Panjang
Data
25
Keterangan
Hasil perhitungan fuzzy
berupa angka
Hasil
perhitungan
setelah
defuzzykasi.
Berisikan 3 rekomendasi
yaitu
tidak
61
derekomendasikan,
direkomendasikan, dan
sangat
direkomendasikan.
Tabel 3.4 Tabel admin
3.2.4
Nama
Jenis Data
user
varchar
Panjang
Data
10
pass
varchar
10
Keterangan
Nama
user
yang
digunakan oleh admin
Password
yang
digunakan oleh admin
varchar(10) <pk>
varchar(35)
integer
integer
varchar(5)
varchar(5)
integer
varchar(5)
varchar(5)
varchar(5)
integer
FK_T_REKOME_RELATIONS_T_GURU
t_rekomendasi
nuptk varchar(10) <fk>
nilai float
hasil varchar(25)
t_admin
user
varchar(10) <pk>
password varchar(10)
Flowchart
Alur perhitungan fuzzy dalam sistem yang akan dibangun sebagai berikut.
1. Memasukkan data guru
2. Data guru akan disimpan dalam database.
62
63
Home
Pendaftaran
Daftar Guru
Pengumuman
User
Password
64
penerima TFG. Syarat utama adalah harus memiliki NUPTK terlebih dahulu, jika
tidak mempunyai maka guru tersebut tidak dapat mendaftar.
Header
NUPTK
Nama Lengkap
Tanggal Lahir
Masa Kerja
Jumlah Jam Mengajar
Status PNS
Ya Tidak
Sertifikasi
Ya Tidak
Pendidikan Akhir
SMA/SMK
S1
S2
S3
Tunjangan
Ya Tidak
Rangkap Jabatan
Ya Tidak
Rekening
Home
Pendaftaran
Data Guru
Pengumuman
User
Password
Daftar
65
Header
No.NUPTKNama
Home
Pendaftaran
Data Guru
Pengumuman
User
Password
No.NUPTKNama
Home
Pendaftaran
Data Guru
Pengumuman
User
Password
66
berlaku. Setelah perhitungan selesai maka hasil akan ditampilkan pada menu
pengumuman.
Header
Data Guru Pendaftar
Filter Calon
Pengumuman
Log Out
Header
No.NUPTKNamaHapus
67
Header
Jumlah Calon
No.NUPTKNamaHapus
Header
No.NUPTKNamaHapus
Metode Fuzzy
Kriteria
Algoritma fuzzy adalah algoritma yang menghitung nilai ambang suatu
variabel. Ada beberapa variabel pada perhitungan calon guru yang mempunyai
nilai ambang yaitu
1. Umur
2. Masa kerja
3. Jumlah jam mengajar
68
3.4.3
Ada 3 variabel yang mempunyai nilai ambang, yaitu umur, masa kerja, dan
jumlah jam mengajar. Berikut ini merupakan pembagian nilai ambang tiap
variabel.
1. Umur
Syarat utama umur adalah harus di bawah umur 60 tahun karena dianggap
sudah pensiun dan di atas umur 20 tahun karena danggap sedang
menempuh S1. Sehingga kurva untuk nilai ambang umur sebagai berikut.
Kurang
Disarankan
2
0
Sangat
Disarankan
Disarankan
3
0
4
5
6
0
69
: Batas bawah 30
Batas tengah 37,5
Batas atas 45
70
Sangat
Disarankan
Disarankan
1
5
3
0
4
0
: Batas bawah 6
Batas tengah 10,5
Batas atas 15
71
: Batas bawah 15
Batas tengah 22,5
Batas atas 30
: Batas bawah 30
Batas tengah 35
Batas atas 40
72
Kurang
Disarankan
2
4
Sangat
Disarankan
Disarankan
3
0
3
6
4
0
: Batas bawah 30
Batas tengah 33
Batas atas 36
73
74
Direkomendasikan
Sangat
Direkomendasikan
0,63
0,26
= 123456
75
2. Umur
= 44 tahun
3. Masa kerja
= 24 tahun
= 26
5. Status PNS
= Ya
6. Sertifikasi
= Belum
7. Pendidikan akhir
= S1
8. Tunjangan
= Tidak
9. Rangkap jabatan
= Tidak
= 12312234
Dari data atas, variabel yang digunakan untuk perhitungan fuzzy ada 3 yaitu umur,
masa kerja, dan jumlah jam mengajar. Berikut ini nilai untuk tiap variabel
1. Umur = 44 tahun
Kurang
Disarankan
2
0
Sangat
Disarankan
Disarankan
3
0
4
5
6
0
Umur pendaftar berada pada range disarankan dengan nilai 44, maka nilai
fuzzy untuk umur yaitu
F umur = (x-37,5)/(45-37,5)
= (44-37,5)/(45-37,5)
= 6,5/7,5
= 0,867
76
Sangat
Disarankan
Disarankan
1
5
3
0
4
0
Masa kerja pendaftar berada pada range disarankan dengan nilai 24, maka
nilai fuzzy untuk umur yaitu
F masa kerja = (x-22,5)/(30-22,5)
= (24-22,5)/(30-22,5)
= 1,5/7,5
= 0,2
3. Jumlah jam mengajar = 26
Kurang
Disarankan
2
4
Disarankan
3
0
Sangat
Disarankan
3
6
4
0
Masa kerja pendaftar berada pada range kurang disarankan dengan nilai
26, maka nilai fuzzy untuk jam mengajar yaitu
F mengajar = (x-24)/(27-24)
77
= (26-24)/(27-24)
= 2/3
= 0,67
Maka nilai fuzzy untuk guru tersebut adalah
Ftotal
Ftotal
Ftotal
Ftotal
72,988
0,776
94
78