logika fuzzy untuk penggajian karyawan dengan …eprints.umk.ac.id/10484/1/hal judul.pdf · halaman...

16
L A P O R A N S K R I P S I LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN METODE MAMDANI (STUDI KASUS: LEMBAGA KURSUS DAN PELATIHAN DIPCOM MEJOBO KUDUS) DENI KUSUMA WIJAYA NIM. 201551124 DOSEN PEMBIMBING Mukhamad Nurkamid, S.Kom., M.Cs Muhammad Malik Hakim S.T., M.T.I PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS 2019

Upload: others

Post on 23-Sep-2019

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN …eprints.umk.ac.id/10484/1/HAL JUDUL.pdf · halaman judul l a p o r a n s k r i p s i logika fuzzy untuk penggajian karyawan dengan

HALAMAN JUDU L

L A P O R A N S K R I P S I

LOGIKA FUZZY UNTUK PENGGAJIAN

KARYAWAN DENGAN METODE MAMDANI

(STUDI KASUS: LEMBAGA KURSUS DAN PELATIHAN

DIPCOM MEJOBO KUDUS)

DENI KUSUMA WIJAYA

NIM. 201551124

DOSEN PEMBIMBING

Mukhamad Nurkamid, S.Kom., M.Cs

Muhammad Malik Hakim S.T., M.T.I

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS

2019

Page 2: LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN …eprints.umk.ac.id/10484/1/HAL JUDUL.pdf · halaman judul l a p o r a n s k r i p s i logika fuzzy untuk penggajian karyawan dengan

ii

HALAMAN PERSETUJUAN

LOGIKA FUZZY UNTUK PE NGGAJIAN KARYAWAN

DENGAN METODE MAMDANI

(STUDI KASUS: LEMBAGA KURSUS DAN PELATIHAN

DIPCOM MEJOBO KUDUS)

DENI KUSUMA WIJAYA

NIM. 201551124

Kudus, 19 Januari 2019

Menyetujui,

Pembimbing Utama,

Mukhamad Nurkamid, S.Kom., M.Cs

NIDN. 0620068302

Pembimbing Pendamping,

Muhammad Malik Hakim, S.T., M.T.I

NIDN. 0020068108

Mengetahui

Koordinator Skripsi

Esti Wijayanti, S.Kom., M.Kom.

NIDN. 0605098901

Page 3: LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN …eprints.umk.ac.id/10484/1/HAL JUDUL.pdf · halaman judul l a p o r a n s k r i p s i logika fuzzy untuk penggajian karyawan dengan

iii

HALAMAN PENGESAHAN

LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN

METOTE MAMDANI

(STUDI KASUS: LEMBAGA KURSUSD DAN PELATIHAN

DIPCOM MEJOBO KUDUS)

DENI KUSUMA WIJAYA

NIM. 201551124

Kudus, 2 Februari 2019

Ketua Penguji,

Evanita, S.Kom., M.Kom

NIDN. 0611088901

Anggota Penguji I,

Muhammad Imam Ghozali, S.Kom., M.Kom

NIDN. 0618058602

Anggota Penguji II,

Ahmad Jazuli, S.Kom., M.Kom

NIDN. 0406107004

Pembimbing Utama,

Mukhamad Nurkamid, S.Kom., M.Cs

NIDN. 0620068302

Pembimbing Pendamping,

Muhammad Malik Hakim, S.T., M.T.I

NIDN. 0020068108

Mengetahui,

Dekan Fakultas Teknik

Moh. Dahlan, S.T., M.T

NIDN. 0601076901

Ketua Program Studi

Teknik Informatika

Ahmad Jazuli, S.Kom., M.Kom

NIDN. 0406107004

Page 4: LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN …eprints.umk.ac.id/10484/1/HAL JUDUL.pdf · halaman judul l a p o r a n s k r i p s i logika fuzzy untuk penggajian karyawan dengan

iv

PERNYATAAN KEASLIAN

Saya yang bertanda tangan dibawah ini :

Nama : Deni Kusuma Wijaya

NIM : 201551124

Tempat & Tanggal Lahir : Kudus, 27 Mei 1997

Judul Skripsi : Logika Fuzzy untuk Penggajian Karyawan dengan

Metode Mamdani (Studi Kasus: Lembaga Kursus

dan Pelatihan DIPCOM Mejobo Kudus)

Menyatakan dengan sebenarnya bahwa penulisan Skripsi ini berdasarkan hasil

penelitian, pemikiran dan pemaparan asli dari saya sendiri, baik untuk naskah

laporan maupun kegiatan lain yang tercantum sebagai bagian dari Skripsi ini.

Seluruh ide, pendapat, atau materi dari sumber lain telah dikutip dalam Skripsi

dengan cara penulisan referensi yang sesuai.

Demikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian

hari terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini, maka saya

bersedia menerima sanksi akademik berupa pencabutan gelar dan sanksi lain sesuai

dengan peraturan yang berlaku di Universitas Muria Kudus.

Demikian pernyataan ini saya buat dalam keadaan sadar tanpa paksaan dari pihak

manapun.

Kudus, 19 Januari 2019

Yang memberi pernyataan,

Materai 6000

Deni Kusuma Wijaya

NIM. 201551124

Page 5: LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN …eprints.umk.ac.id/10484/1/HAL JUDUL.pdf · halaman judul l a p o r a n s k r i p s i logika fuzzy untuk penggajian karyawan dengan

v

LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN

DENGAN METODE MAMDANI

(STUDI KASUS: LEMBAGA KURSUS DAN PELATIHAN

DIPCOM MEJOBO KUDUS)

Nama mahasiswa : Deni Kusuma Wijaya

NIM : 201551124

Pembimbing :

1. Mukhamad Nurkamid, S.Kom., M.Cs

2. Muhammad Malik Hakim, S.T., M.T.I

RINGKASAN

Lembaga Kursus dan Pelatihan (LKP) DIPCOM Mejobo Kudus

merupakan salah satu lembaga pelatihan non formal swasta yang ada di daerah

Kudus. Beberapa jenis kursus yang ada di LKP DIPCOM yaitu Aplikasi

Perkantoran, Desain Grafis, dan Stir Mobil. Sampai saaat penelitian ini dibuat,

LKP DIPCOM memiliki 6 karyawan/ti dengan beragam kompetensi keahlian.

Permasalahan yang ada di LKP DIPCOM adalah ketidakoptimalan pihak lembaga

dalam penggajian karyawan. Maksud dari adanya penelitian ini yaitu untuk

membuat perangkat lunak yang dapat membantu pimpinan lembaga dalam

penggajian karyawan dengan mempertimbangkan dua faktor, antara lain: jam

kerja dan masa kerja.

Pemanfaatan logika fuzzy dipilih penulis dalam penelitian ini karena

mampu mengoptimalkan sesuatu hal yang sifatnya masih samar, seperti halnya

sistem penggajian karyawan yang ada di LKP DIPCOM sampai saat penelitian ini

dibuat. Metode yang dipilih penulis adalah Mamdani, karena berdasarkan

penelitian-penelitian sebelumnya metode Mamdani mampu menghasilkan nilai

yang lebih optimal dari metode yang lain. Tahapan metode Mamdani yaitu

fuzzifikasi, fungsi keanggotaan, sistem inferensi fuzzy, dan defuzzifikasi.

Hasil dari penelitian ini yaitu dapat dibentuknya sebuah sistem yang

mampu membantu pimpinan dalam pemberian upah kerja kepada karyawan

dengan lebih optimal dan objektif.

Kata kunci : gaji, logika fuzzy, Mamdani, waterfall, PHP, MySQL.

Page 6: LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN …eprints.umk.ac.id/10484/1/HAL JUDUL.pdf · halaman judul l a p o r a n s k r i p s i logika fuzzy untuk penggajian karyawan dengan

vi

FUZZY LOGIC FOR THE EMPLOYEE’S EMPLOYMENT

USING THE MAMDANI METHOD

(CASE STUDY: INSTITUTE OF COURSES AND TRAINING

DIPCOM MEJOBO KUDUS)

Student Name : Deni Kusuma Wijaya

Student Identity Number : 201551124

Supervisor :

1. Mukhamad Nurkamid, S.Kom., M.Cs

2. Muhammad Malik Hakim, S.T., M.T.I

ABSTRACT

Institute of Courses and Training DIPCOM Mejobo Kudus is one of the

private non-formal training institutions in the Kudus area. Several types of

courses available at DIPCOM are Office Applications, Graphic Design and

driving. Until the time this research was made, LKP DIPCOM had 6 employees

with various competency skills. The problem that exists in LKP DIPCOM is the

agency's optimism in employee payroll. The purpose of this research is to create

software that can help the institution's leadership in employee payroll by

considering two factors, including: working hours and years of service.

The use of fuzzy logic was chosen by the author in this study because it

was able to optimize something that was still vague, as well as the employee

payroll system that was in LKP DIPCOM until the time this research was made.

The method chosen by the author was Mamdani, because based on previous

studies the Mamdani method was able to produce more optimal values than other

methods. The stages of the Mamdani method are fuzzification, membership

function, fuzzy inference system, and defuzzification.

The results of this study are the establishment of a system that is able to

assist leaders in providing work wages to employees more optimally and

objectively.

Keyword : payroll, fuzzy, Mamdani, waterfall, PHP, MySQL.

Page 7: LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN …eprints.umk.ac.id/10484/1/HAL JUDUL.pdf · halaman judul l a p o r a n s k r i p s i logika fuzzy untuk penggajian karyawan dengan

vii

KATA PENGANTAR

Puji syukur kehadirat Allah SWT karena atas Rahmat serta Hidayah-Nya,

akhirnya penulis berhasil menyelesaikan skripsi berjudul “Logika Fuzzy untuk

Penggajian Karyawan dengan Metode Mamdani (Studi Kasus: Lembaga Kursus

dan Pelatihan DIPCOM Kudus)”.

Penyusunan skripsi ini ditujukan untuk memenuhi salah satu syarat

memperoleh gelar Sarjana Komputer (S.Kom.).

Pelaksanaan skripsi ini tak lepas dari bantuan dan dukungan beberapa

pihak, untuk itu penulis menyampaikan ucapan terima kasih kepada:

1. Bapak Dr. Suparnyo, S.H., M.S., selaku Rektor Universitas Muria Kudus.

2. Bapak Mohammad Dahlan, S.T., M.T., selaku Dekan Fakultas Teknik

Universitas Muria Kudus.

3. Bapak Ahmad Jazuli, S.Kom., M.Kom., selaku Ketua Program Studi

Teknik Informatika Universitas Muria Kudus.

4. Bapak Mukhamad Nurkamid, S.Kom., M.Cs selaku pembimbing I yang

telah banyak memberi masukan selama penyusuna skripsi ini.

5. Bapak Muhammad Malik Hakim, S.T., M.T.I, selaku pembimbing II yang

telah banyak memberi masukan selama penyusunan skripsi ini.

6. Kedua orang tua saya, yang selalu mendo’akan dan mendukung setiap

langkah saya.

7. Teman-teman yang telah membantu dalam penyusunan laporan skripsi.

Penulis menyadari adanya kekurangan dan ketidaksempurnaan dalam

penulisan skripsi ini, karena itu penulis menerima kritik, saran dan masukan dari

pembaca sehingga penulis dapat lebih baik di masa yang akan datang. Akhirnya

penulis berharap semoga buku skripsi ini bisa bermanfaat khususnya bagi penulis

dan umumnya bagi para pembaca.

Kudus, Januari 2019

Penulis

Page 8: LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN …eprints.umk.ac.id/10484/1/HAL JUDUL.pdf · halaman judul l a p o r a n s k r i p s i logika fuzzy untuk penggajian karyawan dengan

viii

DAFTAR ISI

HALAMAN JUDUL .............................................................................................. i

HALAMAN PERSETUJUAN ............................................................................. ii

HALAMAN PENGESAHAN .............................................................................. iii

PERNYATAAN KEASLIAN .............................................................................. iv

RINGKASAN ........................................................................................................ v

ABSTRACT ........................................................................................................... vi

KATA PENGANTAR ......................................................................................... vii

DAFTAR ISI ....................................................................................................... viii

DAFTAR TABEL ................................................................................................. x

DAFTAR GAMBAR .......................................................................................... xiii

DAFTAR LAMPIRAN ...................................................................................... xvi

BAB I PENDAHULUAN ...................................................................................... 1

1.1. Latar Belakang ............................................................................................. 1

1.2. Perumusan Masalah ..................................................................................... 2

1.3. Batasan Masalah........................................................................................... 3

1.4. Tujuan .......................................................................................................... 3

1.5. Manfaat ........................................................................................................ 3

BAB II TINJAUAN PUSTAKA ........................................................................... 5

2.1. Teori Umum ................................................................................................. 5

2.1.1. Gaji ........................................................................................................... 5

2.1.2. Logika Fuzzy ............................................................................................ 5

2.1.3. Fungsi Keanggotaan ............................................................................... 10

2.1.4. Operator Dasar untuk Operasi Himpunan Fuzzy .................................... 13

2.1.5. Fungsi Implikasi ..................................................................................... 13

2.1.6. Metode Mamdani ................................................................................... 14

2.1.7. Metode Pengembangan Perangkat Lunak Waterfall .............................. 15

2.1.8. Sistem Informasi ..................................................................................... 17

2.1.9. Website ................................................................................................... 18

2.1.10. Entity Relationship Diagram .............................................................. 18

2.1.11. Data Flow Diagram ............................................................................ 19

Page 9: LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN …eprints.umk.ac.id/10484/1/HAL JUDUL.pdf · halaman judul l a p o r a n s k r i p s i logika fuzzy untuk penggajian karyawan dengan

ix

2.1.12. PHP ..................................................................................................... 21

2.1.13. MySQL ............................................................................................... 21

2.2. Penelitian Terkait ....................................................................................... 22

2.3. Kerangka Pemikiran ................................................................................... 23

BAB III METODOLOGI ................................................................................... 25

3.1. Pembentukan Himpunan Fuzzy .................................................................. 25

3.2. Aplikasi Fungsi Implikasi .......................................................................... 27

3.3. Komposisi Aturan ...................................................................................... 27

3.4. Defuzzifikasi .............................................................................................. 28

BAB IV HASIL ANALISIS DAN PEMBAHASAN ......................................... 29

4.1. Analisa Masalah, Peluang dan Solusi ........................................................ 29

4.2. Analisa Kebutuhan Sistem ......................................................................... 29

4.2.1. Perangkat keras ....................................................................................... 29

4.2.2. Perangkat lunak ...................................................................................... 30

4.2.3. Data Masukan ......................................................................................... 30

4.2.4. Pengguna ................................................................................................ 30

4.3. Analisa Perancangan Sistem ...................................................................... 31

4.3.1. Struktur Tabel ......................................................................................... 31

4.3.2. Skema Tabel ........................................................................................... 33

4.3.3. Entity Relationship Diagram .................................................................. 34

4.3.4. Data Flow Diagram ............................................................................... 35

4.4. Analisa Perhitungan Gaji Karyawan .......................................................... 45

4.5. Implementasi Perangkat Lunak .................................................................. 50

4.6. Pengujian Perangkat Lunak........................................................................ 56

4.6.1. White Box Testing ................................................................................... 57

4.6.2. Black Box Testing ................................................................................. 100

4.6.3. User Acceptance Testing ...................................................................... 119

BAB V PENUTUP ............................................................................................. 121

5.1. Kesimpulan .............................................................................................. 121

5.2. Saran ......................................................................................................... 121

DAFTAR PUSTAKA ........................................................................................ 123

BIODATA PENULIS ........................................................................................ xvii

Page 10: LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN …eprints.umk.ac.id/10484/1/HAL JUDUL.pdf · halaman judul l a p o r a n s k r i p s i logika fuzzy untuk penggajian karyawan dengan

x

DAFTAR TABEL

Tabel 2. 1. Simbol Data Flow Diagram ............................................................... 20

Tabel 3. 1. Domain variabel jam kerja .................................................................. 25

Tabel 3. 2. Domain variabel masa kerja ................................................................ 26

Tabel 3. 3. Domain variabel gaji ........................................................................... 27

Tabel 3. 4. Rule yang digunakan untuk membangun sistem ................................. 27

Tabel 4. 1. Analisa masalah, peluang dan solusi................................................... 29

Tabel 4. 2. Struktur tabel tbl_domain ................................................................... 31

Tabel 4. 3. Struktur tabel tbl_himpunan ............................................................... 31

Tabel 4. 4. Struktur tabel tbl_jabtan ...................................................................... 32

Tabel 4. 5. Struktur tabel tbl_jeniskelamin ........................................................... 32

Tabel 4. 6. Struktur tabel tbl_karyawan ................................................................ 32

Tabel 4. 7. Struktur tabel tbl_transaksi ................................................................. 33

Tabel 4. 8. Struktur tabel tbl_user ......................................................................... 33

Tabel 4. 9. Struktur tabel tbl_variabel ................................................................... 33

Tabel 4. 10. Rule yang digunakan ......................................................................... 48

Tabel 4. 11. Potongan program index.php ............................................................ 57

Tabel 4. 12. Hasil pengujian white box testing index.php .................................... 58

Tabel 4. 13. Potongan program view/login/index.php .......................................... 59

Tabel 4. 14. Hasil pengujian white box testing view/login/index.php .................. 59

Tabel 4. 15. Potongan program view/login/view.php ........................................... 59

Tabel 4. 16. Hasil pengujian white box testing view/login/view.php .................... 60

Tabel 4. 17. Potongan program view/login/process.php ....................................... 60

Tabel 4. 18. Hasil pengujian white box testing view/login/process.php ............... 62

Tabel 4. 19. Potongan program view/home/index.php ......................................... 62

Tabel 4. 20. Hasil pengujian white box testing view/home/index.php.................. 62

Tabel 4. 21. Potongan program view/user/index.php ........................................... 63

Tabel 4. 22. Hasil pengujian white box testing view/user/index.php .................... 63

Tabel 4. 23. Potongan program view/user/view.php............................................. 64

Tabel 4. 24. Hasil pengujian white box testing view/user/view.php ..................... 66

Tabel 4. 25. Potongan program view/user/form.php............................................. 66

Page 11: LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN …eprints.umk.ac.id/10484/1/HAL JUDUL.pdf · halaman judul l a p o r a n s k r i p s i logika fuzzy untuk penggajian karyawan dengan

xi

Tabel 4. 26. Hasil pengujian white box testing view/user/form.php ..................... 68

Tabel 4. 27. Potongan program view/user/process.php ........................................ 68

Tabel 4. 28. Hasil pengujian white box testing view/user/process.php ................. 70

Tabel 4. 29. Potongan program view.jabatan.index.php ....................................... 70

Tabel 4. 30. Hasil pengujian white box testing view/jabatan/index.php ............... 71

Tabel 4. 31. Potongan program view/jabatan/view.php ........................................ 71

Tabel 4. 32. Hasil pengujian white box testing view/jabatan/view.php ................ 73

Tabel 4. 33. Potongan program view/jabtatan/form.php ...................................... 73

Tabel 4. 34. Hasil pengujian white box testing view/jabatan/form.php ................ 75

Tabel 4. 35. Potongan program view/jabatan/process.php ................................... 75

Tabel 4. 36. Hasil pengujian white box testing view/jabatan/process.php ............ 77

Tabel 4. 37. Potongan program view/karyawan/index.php................................... 77

Tabel 4. 38. Hasil pengujian white box testing view/karyawan/index.php ........... 78

Tabel 4. 39. Potongan program view/karyawan/view.php .................................... 78

Tabel 4. 40. Hasil pengujian white box testing view/karyawan/view.php ............ 81

Tabel 4. 41. Potongan program view/karyawan/form.php .................................... 81

Tabel 4. 42. Hasil pengujian white box testing view/karyawan/form.php ............ 83

Tabel 4. 43. Potongan program view/karyawan/process.php ............................... 83

Tabel 4. 44. Hasil pengujian white box testing view/karyawan/process.php ........ 86

Tabel 4. 45. Potongan program view/kehadiran/index.php .................................. 86

Tabel 4. 46. Hasil pengujian whitebox testing view/kehadiran/index.php ............ 87

Tabel 4. 47. Potongan program view/kehadiran/view.php ................................... 87

Tabel 4. 48. Hasil pengujian white box testing view/kehadiran/view.php ............ 90

Tabel 4. 49. Potongan program view/kehadiran/form.php ................................... 91

Tabel 4. 50. Hasil pengujian white box testing view/kehadiran/form.php ............ 92

Tabel 4. 51. Potongan program view/kehadiran/process.php ............................... 93

Tabel 4. 52. Hasil pengujian white box testing view/kehadiran/process.php........ 94

Tabel 4. 53. Potongan program view/penggajian/index.php................................. 95

Tabel 4. 54. Hasil pengujian white box testing view/penggajian/index.php ......... 96

Tabel 4. 55. Potongan program view/penggajian/view.php .................................. 96

Tabel 4. 56. Hasil pengujian white box testing view/penggajian/view.php .......... 98

Tabel 4. 57. Potongan program view/penggajian/report.php ................................ 98

Page 12: LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN …eprints.umk.ac.id/10484/1/HAL JUDUL.pdf · halaman judul l a p o r a n s k r i p s i logika fuzzy untuk penggajian karyawan dengan

xii

Tabel 4. 58. Hasil pengujian white box testing view/penggajian/report.php ........ 99

Tabel 4. 59. Hasil pengujian black box testing fitur login .................................. 100

Tabel 4. 60. Hasil pengujian black box testing fitur user.................................... 101

Tabel 4. 61. Hasil pengujian black box testing fitur jabatan ............................... 104

Tabel 4. 62. Hasil pengujian black box testing fitur karyawan ........................... 107

Tabel 4. 63. Hasil pengujian black box testing fitur kehadiran ........................... 113

Tabel 4. 64. Hasil pengujian black box testing fitur penggajian ......................... 116

Tabel 4. 65. Hasil pengujian black box testing fitur logout ................................ 119

Page 13: LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN …eprints.umk.ac.id/10484/1/HAL JUDUL.pdf · halaman judul l a p o r a n s k r i p s i logika fuzzy untuk penggajian karyawan dengan

xiii

DAFTAR GAMBAR

Gambar 2. 1. Nilai keanggotaan himpunan tegas (crisp) bodoh ............................. 7

Gambar 2. 2. Nilai kenaggotaan himpunan tegas (crisp) pintar ............................. 7

Gambar 2. 3. Nilai keanggotaan himpunan kabur (fuzzy) bodoh ............................ 8

Gambar 2. 4. Nilai keanggotaan himpunan kabur (fuzzy) pintar ............................ 8

Gambar 2. 5. Representasi kurva linier naik ......................................................... 10

Gambar 2. 6. Representasi kurva linier turun ....................................................... 11

Gambar 2. 7. Representasi kurva segitiga ............................................................. 11

Gambar 2. 8. Representasi kurva trapesium.......................................................... 12

Gambar 2. 9. Repesentasi kurva bentuk bahu ....................................................... 12

Gambar 2. 10. Metode waterfall (Sommerrville 2011)........................................ 16

Gambar 2. 11. Kerangka pemikiran ...................................................................... 24

Gambar 3. 1. Derajat keanggotaan jam kerja ........................................................ 26

Gambar 3. 2. Derajat keanggotaan masa kerja ...................................................... 26

Gambar 3. 3. Derajat keanggotaan gaji ................................................................. 27

Gambar 3. 4. Daerah hasil komposisi ................................................................... 48

Gambar 3. 5. Pembagian daerah hasil komposisi ................................................. 49

Gambar 4. 1. Skema tabel sistem penggajian ....................................................... 34

Gambar 4. 2. Entity Relationship Diagram sistem penggajian ............................. 34

Gambar 4. 3 Context diagram sistem penggajian LKP DIPCOM Mejobo Kudus 35

Gambar 4. 4. Data Flow Diagram level 1 sistem penggajian LKP DIPCOM

Mejobo Kudus ....................................................................................................... 36

Gambar 4. 5. Data Flow Diagram level 2 proses kelola user ............................... 36

Gambar 4. 6. Data Flow Diagram level 2 proses kelola jabatan .......................... 37

Gambar 4. 7. Data Flow Diagram level 2 proses kelola karyawan ...................... 38

Gambar 4. 8. Data Flow Diagram level 2 proses kelola kehadiran ...................... 38

Gambar 4. 9. Data Flow Diagram level 2 proses rekap gaji ................................ 39

Gambar 4. 10. Rancangan antarmuka halaman login ........................................... 39

Gambar 4. 11. Rancangan antarmuka halaman home ........................................... 40

Gambar 4. 12. Rancangan antarmuka halaman user ............................................. 40

Gambar 4. 13. Rancangan antarmuka halaman kelola user .................................. 41

Page 14: LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN …eprints.umk.ac.id/10484/1/HAL JUDUL.pdf · halaman judul l a p o r a n s k r i p s i logika fuzzy untuk penggajian karyawan dengan

xiv

Gambar 4. 14. Rancangan antarmuka halaman data jabatan ................................ 41

Gambar 4. 15. Rancangan antarmuka halaman kelola jabatan ............................. 42

Gambar 4. 16. Rancangan antarmuka halaman data karyawan ............................ 42

Gambar 4. 17. Rancangan antarmuka halaman kelola karyawan ......................... 43

Gambar 4. 18. Rancangan antarmuka halaman data kehadiran ............................ 43

Gambar 4. 19. Rancangan antarmuka halaman kelola kehadiran ......................... 44

Gambar 4. 20. Rancangan antarmuka halaman hasil penggajian .......................... 44

Gambar 4. 21. Rancangan antarmuka halaman laporan penggajian ..................... 45

Gambar 4. 22. Derajat keanggotaan jam kerja (480) ............................................ 46

Gambar 4. 23. Derajat keanggotaan masa kerja (13) ............................................ 47

Gambar 4. 24. Implementasi halaman login ......................................................... 51

Gambar 4. 25. Implementasi halaman home ......................................................... 51

Gambar 4. 26. Implementasi halaman data user ................................................... 52

Gambar 4. 27. Implementasi halaman kelola user ................................................ 52

Gambar 4. 28. Implementasi halaman data jabatan .............................................. 53

Gambar 4. 29. Implementasi halaman kelola jabatan ........................................... 53

Gambar 4. 30. Implementasi halaman data karyawan .......................................... 54

Gambar 4. 31. Implementasi halaman kelola karyawan ....................................... 54

Gambar 4. 32. Implementasi halaman data kehadiran .......................................... 55

Gambar 4. 33. Implementasi halaman kelola kehadiran ....................................... 55

Gambar 4. 34. Implementasi halaman hasil penggajian ....................................... 56

Gambar 4. 35. Implementasi perangkat lunak halaman laporan penggajian ........ 56

Gambar 4. 36. Flowgraf index.php ....................................................................... 57

Gambar 4. 37. Flowgraf view/login/index.php ..................................................... 59

Gambar 4. 38. Flowgraf view/login/view.php ...................................................... 60

Gambar 4. 39. Flowgraf view/login/process.php .................................................. 61

Gambar 4. 40. Flowgraf view/home/index.php .................................................... 62

Gambar 4. 41. Flowgraf view/user/index.php ....................................................... 63

Gambar 4. 42. Flowgraf view/user/view.php ........................................................ 65

Gambar 4. 43. Flowgraf view/user/form.php ........................................................ 67

Gambar 4. 44. Flowgraf view/user/process.php ................................................... 69

Gambar 4. 45. Flowgraf view/jabatan/index.php .................................................. 70

Page 15: LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN …eprints.umk.ac.id/10484/1/HAL JUDUL.pdf · halaman judul l a p o r a n s k r i p s i logika fuzzy untuk penggajian karyawan dengan

xv

Gambar 4. 46. Flowgraf view/jabatan/view.php ................................................... 72

Gambar 4. 47. Flowgraf View/jabatan/form.php .................................................. 74

Gambar 4. 48. Flowgraf view/jabatan/process.php ............................................... 76

Gambar 4. 49. Flowgraf view/karyawan/index.php .............................................. 77

Gambar 4. 50. Flowgraf view/karyawan/view.php ............................................... 80

Gambar 4. 51. Flowgraf view/karyawan/form.php ............................................... 82

Gambar 4. 52. Flowgraf view/karyawan/process.php ........................................... 85

Gambar 4. 53. Flowgraf view/kehadiran/index.php.............................................. 86

Gambar 4. 54. Flowgraf view/kehadiran/view.php ............................................... 89

Gambar 4. 55. Flowgraf view/kehadiran/form.php ............................................... 91

Gambar 4. 56. Flowgram view/kehadiran/process.php ......................................... 94

Gambar 4. 57. Flowgraf view/penggajian/index.php ............................................ 95

Gambar 4. 58. Flowgraf view/penggajian/view.php ............................................. 97

Gambar 4. 59. Flowgraf view/penggajian/report.php ........................................... 99

Page 16: LOGIKA FUZZY UNTUK PENGGAJIAN KARYAWAN DENGAN …eprints.umk.ac.id/10484/1/HAL JUDUL.pdf · halaman judul l a p o r a n s k r i p s i logika fuzzy untuk penggajian karyawan dengan

xvi

DAFTAR LAMPIRAN

Lampiran 1. Dokumen User Acceptance Testing ............................................... 125

Lampiran 2. Data Karyawan LKP DIPCOM Mejobo Kudus ............................. 143

Lampiran 3. Gaji yang Diterima Karyawan ........................................................ 145

Lampiran 4. Hasil perhitungan Gaji Menggunakan Logika Fuzzy ..................... 151

Lampiran 5. Perbandingan Gaji yang Diperoleh Karyawan dengan Hasil

Perhitungan Menggunakan Logika Fuzzy ........................................................... 157

Lampiran 6. Buku Konsultasi ............................................................................. 158

Lampiran 7. Lembar Revisi Sidang .................................................................... 163