xi DAFTAR ISI
LAPORAN TUGAS AKHIR ... ii
HALAMAN PERNYATAAN KEASLIAN ... iii
LEMBAR PENGESAHAN PEMBIMBING ... iv
LEMBAR PENGESAHAN PENGUJI ... v
PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH ... vi
MOTTO DAN PERSEMBAHAN ... vii
KATA PENGANTAR ...viii
ABSTRAK ... x
DAFTAR ISI ... xi
DAFTAR GAMBAR………xv DAFTAR TABEL ...xvi
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Perumusan Masalah ... 2
1.3 Pembatasan Masalah ... 2
1.4 Tujuan ... 2
1.5 Manfaat Tugas Akhir ... 2
1.6 Sistematika Penulisa ... 3
BAB II LANDASAN TEORI ... 4
2.1 Tinjauan Pustaka ... 4
2.2 Dasar Teori ... 5
xii
2.2.2 Pengertian Sistem Informasi ... 6
2.2.3 PHP ... 6
2.2.4 MySQL ... 7
2.2.5 Apache ... 7
2.2.6 Analitycal Hierarchy Process (AHP) ... 8
2.2.7 Proses Bisnis ... 17
2.2.8 DFD (Data Flow Diagram) ... 17
2.2.9 ERD (Entity Relationship Diagram) ... 18
2.2.10 Relasi ... 18
BAB III PERANCANGAN SISTEM ... 20
3.1 Metode Pembangunan Sistem ... 20
3.2 Analisa Proses Bisnis ... 23
3.2.1 Analisa Kebutuhan ... 24
3.2.2 Data Guru ... 25
3.2.3 Data Mata Pelajaran ... 25
3.3 Analisa Masalah ... 25
3.4 Identifikasi Sistem ... 25
3.5 Analisa Hak Akses Pengguna ... 26
3.6 Analisa Alat dan Bahan Perancangan Sistem ... 26
3.7 Perancangan Pemodelan... 27
3.7.1 Entity Relationship Diagram (ERD) ... 27
3.7.2 Diagram Konteks ... 29
3.7.3 DFD (Data Flow Diagram) ... 31
xiii
BAB IV RANCANG BANGUN SISTEM INFORMASI PENGOLAHAN JADWAL MENGAJAR GURU DI MTs ALKHAIRRIYAH MENGGUNAKAN
AHP BERBASIS WEB ... 41
4.1 Perancangan Sistem ... 41
4.2 Perancangan Database ... 51
4.2.1 Struktur Tabel... 52
4.3 Perancangan Design User Interface ... 59
4.3.1 Rancangan Antarmuka Admin ... 60
4.3.2 Rancangan Antarmuka User (Guru) ... 66
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM ... 68
5.1 Implementasi Sistem ... 68
5.1.1 Batasan Implementasi ... 68
5.1.2 Implementasi Persiapan Pengkodean ... 68
5.1.3 Inplementasi Database ... 70
5.1.4 Implementasi Perangkat Keras ... 75
5.1.5 Implementasi Antar Muka... 76
5.2 Pengujian ... 88
5.2.1 Rencana Pengujian ... 88
5.2.2 Kasus dan Hasil Pengujian ... 89
5.2.3 Kesimpulan Hasil Pengujian ... 93
BAB VI PENUTUP ... 94
6.1 Kesimpulan ... 94
xiv
Daftar Pustaka ...
xv
DAFTAR GAMBAR
Gambar 2.1 Struktur Bagan AHP... 10
Gambar 3.1 Model Waterfall ... 20
Gambar 3.2 Proses Bisnis yang Sedang Berjalan ... 23
Gambar 3.3 Proses Bisnis yang Ingin Dibuat ... 24
Gambar 3.4 ERD Relasi Sistem dengan Pengguna ... 28
Gambar 3.5 Diagram Konteks... 30
Gambar 3.6 DFD Level 0 ... 32
Gambar 3.7 DFD Level 1 Data Admin ... 33
Gambar 3.8 DFD Level 1 Data Guru ... 34
Gambar 3.9 DFD Level 1 Data Kelas ... 34
Gambar 3.10 DFD Level 1 Data Mata Pelajaran ... 35
Gambar 3.11 DFD Level 1 Data Jam Basic ... 35
Gambar 3.12 DFD Level 1 Data Preferensi Mengajar ... 36
Gambar 3.13 DFD Level 1 Data Jadwal ... 37
Gambar 3.14 Flowchart Super Admin ... 38
Gambar 3.15 Flowchart Admin ... 39
Gambar 4.1 Bagan Metode AHP ... 41
Gambar 4.2 Hasil Proses dengan Metode AHP ... 51
Gambar 4.3 Halaman Login ... 60
Gambar 4.4 Rancangan Halaman Input Data Mata Pelajaran ... 60
Gambar 4.5 Rancangan Halaman Data Mata Pelajaran ... 61
Gambar 4.6 Rancangan Halaman Input Data Kelas ... 61
Gambar 4.7 Rancangan Halaman Data Kelas ... 62
Gambar 4.8 Rancangan Halaman Input Data Guru ... 62
Gambar 4.9 Rancangan Tampilan Data Guru ... 63
Gambar 4.10 Rancangan Tampilan Data Jam Basic ... 63
Gambar 4.11 Rancangan Tampilan Input Data Preferensi Mengajar ... 63
Gambar 4.12 Rancangan Tampilan Data Preferensi Mengajar ... 64
xvi
Gambar 4.14 Rancangan Tampilan Data Jadwal Mata Pelajaran ... 65
Gambar 4.15 Rancangan Halaman Input Data User ... 66
Gambar 4.16 Rancangan Tampilan Data User ... 66
Gambar 4.17 Rancangan Tampilan Data Guru ... 67
Gambar 4.18 Rancangan Tampilan Data Jadwal Mata Pelajaran ... 67
Gambar 5.1 Tampilan awal Sublime text ... 69
Gambar.5.2 Tampilan Control Panel XAMPP ... 70
Gambar 5.3 Record database Admin ... 71
Gambar 5.4 Record database Guru ... 71
Gambar 5.5 Record database Kelas ... 72
Gambar 5.6 Record database Hari ... 72
Gambar 5.7 Record database Mata Pelajaran ... 72
Gambar 5.8 Record database Mk ... 73
Gambar 5.9 Record database Preferensi Mengajar ... 73
Gambar 5.10 Record database Jam ... 74
Gambar 5.11 Record database Jam Basic ... 74
Gambar 5.12 Record database Pengampu ... 74
Gambar 5.13 Record database Super Admin ... 75
Gambar 5.14 Record database Jadwal ... 75
Gambar 5.15 Implementasi Halaman Login ... 76
Gambar 5.16 Implementasi Halaman Utama Admin... 77
Gambar 5.17 Implementasi Halaman Data Guru ... 77
Gambar 5.18 Implementasi Halaman Input Data Guru ... 78
Gambar 5.19 Implementasi Halaman Ubah Data Guru ... 78
Gambar 5.20 Implementasi Halaman Data Jam Basic ... 79
Gambar 5.21 Implementasi HalamanData Kelas ... 79
Gambar 5.22 Implementasi Halaman Input Data Kelas... 80
Gambar 5.23 Implementasi Halaman Edit Data Kelas ... 80
Gambar 5.24 Implementasi Halaman Data Mata Pelajaran ... 80
Gambar 5.25 Implementasi Halaman Input Data Mata Pelajaran... 81
xvii
Gambar 5.27 Implementasi Halaman Data Preferensi Mengajar ... 81
Gambar 5.28 Implementasi Halaman Input Data Preferensi Mengajar ... 82
Gambar 5.29 Implementasi Halaman Ubah Data Preferensi Mengajar ... 82
Gambar 5.30 Implementasi Halaman Data Hak Akses ... 83
Gambar 5.31 Implementasi Halaman Input Data Hak Akses ... 83
Gambar 5.32 Implementasi Halaman Mengubah Data Hak Akses... 83
Gambar 5.33 Implementasi Halaman Data Jadwal Mata Pelajaran ... 84
Gambar 5.34 Implementasi Halaman Input Data Jadwal Mata Pelajaran ... 84
Gambar 5.35 Implementasi Halaman Edit Data Jadwal Mata Pelajaran ... 85
Gambar 5.36 Implementasi PDF Data Jadwal Mata Pelajaran ... 85
Gambar 5.37 Implementasi Halaman Kirim Jadwal ... 86
Gambar 5.38 Implementasi Halaman Utama Super Admin ... 86
Gambar 5.39 Implementasi Halaman Jadwal Mengajar Guru ... 87
xviii
DAFTAR TABEL
Tabel 2.1 Tabel Preferensi Standart ... 11
Tabel 2.2 Skala Perbandingan Secara Berpasangan. ... 13
Tabel 2.3 Matriks Perbandingan Berpasangan... 15
Tabel 2.4 Daftar Indeks Random Konsistensi (RI) ... 16
Tabel 4.1 Tabel Kriteria ... 42
Tabel 4.2 Tabel IR... 43
Tabel 4.3 Tabel Normalisasi Matriks ... 43
Tabel 4.4 Tabel Perhitungan Waktu... 44
Tabel 4.5 Perhitungan Normalisasi Matrix ... 45
Tabel 4.6 Tabel Perhitungan Kelas ... 45
Tabel 4.7 Perhitungan Normalisasi Matrix ... 47
Tabel 4.8 Tabel Perhitungan Guru ... 47
Tabel 4.9 Tabel Perhitungan Normalisasi Matrix ... 48
Tabel 4.10 Tabel Perhitungan Mata Pelajaran ... 49
Tabel 4.11 Tabel Perhitungan Normalisasi Matrix ... 50
Tabel 4.12 Tabel Perhitungan Hasil ... 50
Tabel 4.13 Tabel Guru ... 52
Tabel 4.14 Tabel Kelas ... 53
Tabel 4.15 Tabel Hari ... 53
Tabel 4.16 Tabel Mata Pelajaran ... 54
Tabel 4.17 Tabel Jam Basic ... 54
Tabel 4.18 Tabel Jam ... 55
Tabel 4.19 Tabel Mk ... 56
Tabel 4.20 Tabel Jadwal ... 56
Table 4.21 Tabel Pengampu ... 57
xix
Tabel 4.23 Tabel Admin ... 58
Tabel 4.24 Tabel Super Admin ... 59
Tabel 5.1 Rencana Pengujian Sistem ... 89
Tabel 5.2 Kasus dan Hasil Pengujian Login ... 89
Tabel 5.3 Kasus dan Hasil Pengujian Data Guru ... 90
Tabel 5.4 Kasus dan Hasil Pengujian Data Kelas ... 91
Tabel 5.5 Kasus dan Hasil Pengujian Data Mata Pelajaran ... 91
Tabel 5.6 Kasus dan Hasil Pengujian Data Preferensi Mengajar... 92
Tabel 5.7 Kasus dan Hasil Pengujian Data Hak Akses Guru ... 92