DAFTAR ISI
HALAMAN JUDUL ............................................................................................... i HALAMAN PENGESAHAN PEMBIMBING..................................................... ii HALAMAN PERNYATAAN KEASLIAN........................................................... iii LEMBAR PENGESAHAN PENGUJI ................................................................. iv HALAMAN PERSEMBAHAN ............................................................................. v HALAMAN MOTTO ............................................................................................ vii KATA PENGANTAR ............................................................................................ viii SARI ....................................................................................................................... xi TAKARIR ............................................................................................................... xii DAFTAR ISI ........................................................................................................... xiii DAFTAR GAMBAR ............................................................................................... xvii DAFTAR TABEL ................................................................................................... xx
BAB I
PENDAHULUAN 1.1
Latar Belakang masalah ...................................................................... 1
1.2
Rumusan Masalah ............................................................................... 2
1.3
Batasan Masalah ................................................................................. 2
1.4
Tujuan Penelitian ................................................................................ 3
1.5
Manfaat Penelitian .............................................................................. 3
1.6
Metodologi Penelitian ......................................................................... 3
1.7
Sistematika Penulisan ......................................................................... 4
BAB II 2.1
LANDASAN TEORI Logika Fuzzy....................................................................................... 8 2.1.1
2.2
Pengertian Logika Fuzzy ..................................................... 8
Himpunan Fuzzy .................................................................................. 10 2.2.1
Pengertian Himpunan Fuzzy dan Crisp................................ 10
2.2.2
Fungsi Keanggotaan............................................................. 13
xi
2.3
2.2.3
Operator Dasar Operasi Himpunan Fuzzy ........................... 22
2.2.4
Fungsi Implikasi................................................................... 23
Fuzzy Inference System........................................................................24 2.3.1
2.4
2.5
Kurikulum Teknik Informatika............................................................. 28 2.4.1
Jumlah SKS dan Semester......................................................28
2.4.2
Pembagian SKS per semester.................................................29
Pengisian KRS.......................................................................................33 2.5.1
BAB III
Metode Mamdani...................................................................24
Jumlah SKS / Matakuliah yang Dapat Diambil......................33
METODOLOGI
3.1 Analisis Kebutuhan Perangkat Lunak.................................................. 35 3.1.1
Metode Analisis ................................................................... 35
3.1.2
Hasil Analisis ....................................................................... 35 3.1.2.1
Analisis Masukan Sistem ......................................... 36
3.1.2.2
Analisis Kebutuhan Proses....................................... 37
3.1.2.3
Analisis Keluaran Sistem ......................................... 37
3.1.2.4
Analisis Kebutuhan Fungsi ...................................... 37
3.1.2.5
Analisis Kebutuhan Perangkat Lunak...................... 38
3.1.2.6
Analisis Kebutuhan Perangkat Keras....................... 38
3.1.3
Antar Muka Sistem ............................................................... 39
3.1.4
Perancangan Perangkat Lunak ............................................. 39 3.1.4.1
Metode Perancangan ................................................ 39
3.2 Hasil Perancangan................................................................................. 39 3.2.1
Perancangan Data Flow diagram .......................................... 40 3.2.1.1
Diagram Konteks SPK pemilihan Matakuliah......... 40
3.2.1.2
DFD Level 1............................................................. 41
3.2.1.3
DFD Level 2 Pengolahan Data Admin .................... 43
xii
3.2.2
3.2.3
3.2.1.4
DFD Level 2 Pengolahan Data Mahasiswa ............. 44
3.2.1.5
DFD Level 2 Pengolahan Data Matakuliah ............. 45
3.2.1.6
DFD Level 2 Pengolahan Data Nilai ....................... 46
3.2.1.7
DFD Level 2 Rekomendasi Matakulia..................... 47
Perancangan FlowChart ....................................................... 49 3.2.2.1
Flowchart Linier Naik .............................................. 50
3.2.2.2
Flowchart Linier Turun ............................................ 50
3.2.2.3
Flowchart Kurva Segitiga ........................................ 51
3.2.2.4
Flowchart Proses Komposisi Max-Min ................... 52
3.2.2.5
Flowchart Proses Implikasi Aturan Fuzzy ............... 53
3.2.2.6
Flowchart Proses Komposisi Semua Output............ 54
3.2.2.7
Flowchart Defuzzy LOM ......................................... 55
Perancangan Fuzzy .............................................................. 56 3.2.3.1
Pembentukan Variabel Pada himpunan Fuzzy......... 56
3.2.3.2
Pembentukan Aturan Fuzzy .................................... 69
3.2.3.2.1 Matakuliah Perbaikan ....................................... 69 3.2.3.2.2 Matakuliah Baru................................................ 69 3.2.3.3
Implementasi Fungsi Implikasi ................................ 70
3.2.3.3.1 Matakuliah Perbaikan ....................................... 70 3.2.3.3.2 Matakuliah Baru................................................ 71 3.2.3.4 Komposisi Output ..................................................... 72 3.2.3.4.1 Matakuliah Perbaikan ....................................... 72 3.2.3.4.2 Matakuliah Baru................................................ 72 3.2.3.5 Penegasan Fuzzy (Defuzzy)....................................... 72 3.2.3.5.1 Matakuliah Perbaikan ....................................... 72 3.2.3.5.2 Matakuliah Baru................................................ 73 3.2.4
Perancangan Tabel BasisData .............................................. 73 3.2.4.1
3.2.5
Relasi Antar Tabel..................................................... 78
Rancangan Antar Muka........................................................ 79 3.2.5.1
Rancangan Interface Menu Utama............................ 79
3.2.5.2
Rancangan Form Login............................................. 79
xiii
3.2.5.3
Rancangan Form Menu Administrator ..................... 80
3.2.5.3.1 Rancangan Pengolahan Data............................. 80 3.2.5.3.1.1
Pengolahan Data Mahasiswa.................. 80
3.2.5.3.1.2
Pengolahan Data Matakuliah ................. 81
3.2.5.3.1.3
Input Data KHS...................................... 82
3.2.5.3.1.4
Pengolahan Data Nilai............................ 82
3.2.5.3.1.5
Pengolahan Data Admin ........................ 83
3.2.3.4 Perancangan Menu User ............................................ 84 3.2.3.4 .1 Rancangan Cek Data Matakuliah..................... 84
3.3
3.2.3.4.2
Rancangan Cek Daftar Nilai ............................ 84
3.2.3.4.3
Rancangan Form Rekomendasi........................ 85
3.2.3.4.3.1
Rekomendasi Matakuliah Baru .............. 85
3.2.3.4.3.2
Rekomendasi Matakuliah Perbaikan...... 86
3.2.3.5
Rancangan Form Ganti Password ............................. 86
3.2.3.6
Rancangan Form Help............................................... 87
Implementasi Perangkat Lunak............................................................ 87 3.3.1
Batasan Implementasi .......................................................... 87
3.3.2
Implementasi Antar Muka ................................................... 87 3.3.2.1
Halaman Utama......................................................... 88
3.3.2.2 Implementasi Form Administrator............................. 88 3.3.2.2.1 Pengolahan Data Mahasiswa............................. 90 3.3.2.2.2
Pengolahan Data Matakuliah ........................... 90
3.3.2.2.3
Input Data KHS................................................ 91
3.3.2.2.4
Pengolahan Data Nilai...................................... 92
3.3.2.2.5
Pengolahan Data Admin .................................. 92
3.3.2.3
Implementasi Form User........................................... 93
3.3.2.3.1
Cek Daftar Matakuliah..................................... 94
3.3.2.3.2
Cek Daftar Nilai ............................................... 95
3.3.2.3.3
Form Rekomendasi Matakuliah ....................... 96
3.3.2.3.4
Rekomendasi Matakuliah Baru ........................ 96
3.3.2.3.5
Laporan Rekomendasi Matakuliah Baru.......... 97
xiv
3.3.3
BAB IV
Rekomendasi Matakuliah Perbaikan................ 98
3.3.2.3.7
Laporan Rekomendasi Matakuliah Perbaikan . 98
3.3.2.4
Form Help ................................................................. 99
3.3.2.5
Form Login ............................................................... 100
3.3.2.6
Form Ganti Password................................................ 100
Implementasi Prosedural....................................................... 101
HASIL DAN PEMBAHASAN
4.1
BAB V
3.3.2.3.6
Pengujian Program .............................................................................. 102
4.1.1
Pengujian Tidak Normal ................................................................ 102
4.1.2
Pengujian Normal........................................................................... 104
SIMPULAN DAN SARAN
5.1
Simpulan .............................................................................................. 116
5.2
Saran..................................................................................................... 117
DAFTAR PUSTAKA
xv
DAFTAR GAMBAR
Gambar 2.1
Contoh Pemetaan Input Output...................................................... 9
Gambar 2.2
Himpunan fuzzy pada variabel temperatur. ................................... 12
Gambar 2.3
Representasi Linear Naik ............................................................... 14
Gambar 2.4
Representasi Linear Turun ............................................................. 14
Gambar 2.5
Representasi Kurva Segitiga .......................................................... 15
Gambar 2.6
Representasi Kurva Trapesium ...................................................... 15
Gambar 2.7
Representasi Bentuk Bahu Kiri ..................................................... 16
Gambar 2.8
Representasi Bentuk Bahu Kanan ................................................. 17
Gambar 2.9
Representasi Kurva –S Pertumbuhan............................................. 18
Gambar 2.10
Representasi Kurva –S Penyusutan ............................................... 18
Gambar 2.11
Representasi kurva PI..................................................................... 19
Gamabar 2.12
Representasi kurva BETA.............................................................. 20
Gambar 2.13
Representasi kurva GAUSS. .......................................................... 21
Gambar 2.14
Matrik Jatah SKS…….................................................................... 34
Gambar 3.1
Diagram konteks .............................................................................40
Gambar 3.2
DFD level 1 SPK pemilihan matakuliah ........................................41
Gambar 3.3
DFD level 2 Manajemen user ....................................................... 44
Gambar 3.4
DFD level 2 pengolahan data mahasiswa ..................................... 45
Gambar 3.5
DFD level 2 Pengolahan Data Matakuliah .................................... 46
Gambar 3.6
DFD level 2 Pengolahan data nilai ............................................... 47
xvi
Gambar 3.7
DFD Level 2 Rekomendasi Matakuliah ........................................ 48
Gambar 3.8
Flowchart metode Mamdani ..........................................................49
Gambar 3.9
Flowchart Linier Naik ................................................................... 50
Gambar 3.10
Flowchart Linier Turun .................................................................. 51
Gambar 3.11
Flowchart Kurva Segitiga ............................................................. 52
Gambar 3.12
Flowchart Proses Komposisi Max-Min ......................................... 53
Gambar 3.13
Flowchart Proses Komposisi Aturan Implikasi Metode Min......... 54
Gambar 3.14
Flowchart Proses Komposisi Semua Output Metode Max ........... 55
Gambar 3.15
Flowchart Defuzzy LOM ............................................................... 56
Gambar 3.16
Variabel Fuzzy IPK ....................................................................... 57
Gambar 3.17
Variabel Fuzzy Nilai ...................................................................... 59
Gambar 3.18
Variabel Fuzzy SKS....................................................................... 61
Gambar 3.19
Variabel Fuzzy Peluang ................................................................. 62
Gambar 3.20
Variabel fuzzy jumlah matakuliah prasyarat.................................. 64
Gambar 3.21
Variabel Fuzzy Nilai prasyarat ...................................................... 65
Gambar 3.22
Variabel fuzzy jumlah peluang ..................................................... 67
Gambar 3.23
Relasi Tabel ................................................................................... 78
Gambar 3.24
Rancangan Interface Menu Utama ................................................ 79
Gambar 3.25
Rancangan Interface Login ........................................................... 79
Gambar 3.26
Form Menu Administrator ............................................................ 80
Gambar 3.27
Rancangan formPengolahan data Mahasiswa ............................... 81
Gambar 3.28
Rancangan form pengolahan data matakuliah .............................. 81
Gambar 3.29
Rancangan form Input data KHS ................................................... 82
xvii
Gambar 3.30
Rancangan form pengolahan data nilai .......................................... 82
Gambar 3.31
Rancangan form Pengolahan data Admin...................................... 83
Gambar 3.32
Menu User (Mahasiswa) ............................................................... 84
Gambar 3.33
Rancanagn form cek matakuliah ................................................... 84
Gambar 3.34
Rancangan Form Cek Nilai............................................................ 85
Gambar 3.35
Rancangan Form Rekomendasi Matakuliah Baru...........................85
Gambar 3.36
Rancangan Form Rekomendasi Matakuliah Perbaikan ................ 86
Gambar 3.37
Rancangan Form Ganti Password ................................................. 86
Gambar 3.38
Rancangan form Help .................................................................... 87
Gambar 3.39
Form Menu Utama ......................................................................... 88
Gambar 3.40
Form Menu Administrator ............................................................ 89
Gambar 3.41
Form Pengolahan Data Mahasiswa ............................................... 90
Gambar 3.42
Pengolahan Data Matakuliah ......................................................... 91
Gambar 3.43
Input Data KHS.............................................................................. 91
Gambar 3.44
Form Pengolahan Data Nilai ......................................................... 92
Gambar 3.45
Form Pengolahan Data Admin....................................................... 93
Gambar 3.46
Form Menu Utama User ................................................................ 94
Gambar 3.47
Form Cek Data Matakuliah............................................................ 95
Gambar 3.48
Form Cek Daftar Nilai .................................................................. 95
Gambar 3.49
Form Rekomendasi Matakuliah .................................................... 96
Gambar 3.50
Form Rekomendasi Matakuliah Baru ............................................ 97
Gambar 3.51
Form Laporan Rekomendasi Matakuliah Baru .............................. 97
Gambar 3.52
Form Rekomendasi Matakuliah Perbaikan .................................... 98
xviii
Gambar 3.53
Form Laporan Rekomendasi Matakuliah Perbaikan...................... 99
Gambar 3.54
Form About Help ........................................................................... 99
Gambar 3.55
Form Login ................................................................................... 100
Gambar 3.56
Form Ganti Password. ................................................................... 100
Gambar 4.1
Peringatan jika data belum lengkap terisi ...................................... 103
Gambar 4.2
Peringatan jika input data salah tidak diisi .................................... 103
Gambar 4.3
Antar muka Masukan Login ......................................................... 104
Gambar 4.4
Antar muka masukan data mahasiswa .......................................... 105
Gambar 4.5
Antar Muka Masukan Data Matakuliah......................................... 106
Gambar 4.6
Antar muka Masukan Data KHS ................................................... 107
Gambar 4.7
Antar Muka Masukan Data Nilai ................................................... 108
Gambar 4.8
Antar Muka Masukan Data Admin ................................................ 109
Gambar 4.9
Form Rekomendasi Matakuliah Perbaikan ................................... 110
xix
DAFTAR TABEL
Tabel 2.1
Pembagian SKS semester 1 dan 2.................................................. 29
Tabel 3.1
Pembagian SKS Semester 3 dan 4 ................................................. 29
Tabel 3.2
Pembagian SKS semester 5 dan 6.................................................. 30
Tabel 3.3
Pembagian SKS Semester 7 dan 8 ................................................ 30
Tabel 3.4
Tabel User ..................................................................................... 74
Tabel 3.5
Tabel Mahasiswa ........................................................................... 74
Tabel 3.6
Tabel Matakuliah .......................................................................... 75
Tabel 3.7
Tabel Prasyarat .............................................................................. 75
Tabel 3.8
Tabel KHS ..................................................................................... 76
Tabel 3.9
Tabel NilaiSem .............................................................................. 76
Tabel 3.10
Tabel Defuzzy1 .............................................................................. 77
Tabel 3.11
Tabel Defuzzy2 ............................................................................. 77
Tabel 4.1
Tabel Aturan Matakuliah Perbaikan................................................111
Tabel 4.2
Tabel Aturan Matakuliah Baru.......................................................114
xx