Pembuatan Sistem Informasi Akademik Pondok (SIAP)
Berbasis Web Menggunakan Framework Codeigniter pada Pondok Pesantren Mahasiswa (PPM) Roudlotul Jannah Surakarta
Tugas Akhir
Disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika
Universitas Sebelas Maret
Disusun Oleh:
MUH. KHOIRU NAJMUDIN H. S. NIM. M3112092
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET
ii
HALAMAN PERSETUJUAN
Pembuatan Sistem Informasi Akademik Pondok (SIAP) Berbasis Web Menggunakan Framework Codeigniter pada Pondok Pesantren
Mahasiswa (PPM) Roudlotul Jannah Surakarta
Disusun Oleh
MUH. KHOIRU NAJMUDIN H. S. NIM. M3112092
Tugas Akhir ini telah disetujui untuk disusun Di hadapan dewan penguji pada tanggal
………..
Pembimbing Utama
iii
HALAMAN PENGESAHAN
Pembuatan Sistem Informasi Akademik Pondok (SIAP) Berbasis Web Menggunakan Framework Codeigniter pada Pondok Pesantren
Mahasiswa (PPM) Roudlotul Jannah Surakarta
Disusun oleh:
MUH. KHOIRU NAJMUDIN H. S. NIM. M3112092
Dibimbing Oleh: Pembimbing Utama
ABDUL AZIZ S.Kom., M.Sc. NIP. 198104132005011001
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Teknik Informatika pada ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Dewan Penguji:
1. Penguji 1 Abdul Aziz S.Kom., M.Sc. ( ) NIP. 198104132005011001
2. Penguji 2 Nanang Maulana Yoseph S.Si., M.Si. ( ) NIP. 1981071420160601
3. Penguji 3 Sahirul Alim Tri Bawono S.Kom., M.Eng. ( ) NIP. 1987021520170101
Disahkan Oleh : Kepala Program Studi Diploma III Teknik Informatika
iv
PERNYATAAN
Dengan ini saya menyatakan bahwa dalam Laporan Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar Ahli Madya disuatu Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam Daftar Pustaka.
Surakarta, Juni 2017
v MOTTO
vi
KATA PENGANTAR
Puji syukur kehadirat Allah SWT. yang atas limpahan rahmat dan kasih sayang-Nya penulis dapat menyusun Laporan Tugas Akhir dengan judul “Pembuatan Sistem Informasi Akademik Pondok (SIAP) Berbasis Web Menggunakan Framework Codeigniter pada Pondok Pesantren Mahasiswa (PPM) Roudlotul Jannah Surakarta”.
Penyusunan laporan ini bertujuan sebagai kewajiban pertanggungjawaban memenuhi salah satu syarat dalam memperoleh gelar Ahli Madya (Amd.) pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret dan sekaligus sebagai wujud kepedulian dan ikut berpartisipasi dalam pembangunan generasi penerus bangsa Indonesia menjadi generasi yang religious dan professional untuk bangsa Indonesia yang lebih baik.
Dalam penyusunan laporan ini penulis mendapatkan banyak sekali bantuan dan dukungan dari berbagai pihak, maka dari itu yukur Alkhamdulillah dan ucapan
terima kasih penulis sampaikan kepada semua pihak, terutama kepada:
1. Allah SWT yang telah menganugerahi rahmat, hidayah, petunjuk,
pertolongan dan banyak nikmat dari-Nya.
2. Ibu Endang Suprihatin dan Bapak Wahyono dengan penuh kasih sayang, tenaga, pikiran, biaya dan segalanya untuk selalu memberikan do’a restu, dukungan, dan masukan yang membangun dan mendidik.
3. Bapak Prof. Ir. Ari Handono Ramelan, M.Sc (Hons)., Ph.D. selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
vii
5. Bapak Ir. H. Margono MM selaku ketua Pondok Pesantran Mahasiswa (PPM) yang selalu memberikan dorongan motivasi untuk berkembang. 6. Bapak Eko Prasetyo selaku Pembimbing Lapangan Kegiatan Penelitian di
Pondok Pesantren Mahasiswa Roudlotul Jannah Surakarta yang telah memberikan bantuan, pengarahan serta ilmu selama kegiatan penelitian. 7. Keluarga besar warga Pondok Pesantren Mahasiswa (PPM) Roudlotul
Jannah Surakarta yang telah memberikan kerjasama yang baik selama kegiatan penelitian.
8. Semua pihak terkait yang tidak bisa saya sebutkan satu persatu, atas bantuan dan dukungannya serta saran dalam pelaksanaan kegiatan penelitian.
Ucapan syukur Alkhamdulillah dan terima kasih sekali lagi penulis sampaikan. Semoga Allah SWT memberikan balasan yang lebih baik, manfaat dan barokah. Dan penulis berharap Laporan Tugas Akhir ini dapat memberikan banyak manfaat dan barokah khususnya kepada penulis, umumnya para pembaca sekalian dan masyarakat Indonesia.
Surakarta, Juni 2017
viii
BAB I PENDAHULUAN ... Error! Bookmark not defined. 1.1. Latar Belakang Masalah ... Error! Bookmark not defined. 1.2. Rumusan Masalah ... Error! Bookmark not defined. 1.3. Tujuan Penelitian ... Error! Bookmark not defined. 1.4. Manfaat Penelitian ... Error! Bookmark not defined. 1.5. Batasan Masalah ... Error! Bookmark not defined. 1.6. Metodologi Penelitian ... Error! Bookmark not defined. 1.7. Sistematika Penulisan ... Error! Bookmark not defined. BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORIError! Bookmark not defined. 2.1. Tinjauan Pustaka ... Error! Bookmark not defined. 2.2. Landasan Teori ... 7
3.2.1. Pengertian Sistem Informasi ... Error! Bookmark not defined. 2.2.2. Pengertian Sistem Informasi Akademik ... 8 2.2.3. Pengertian Analisis Sistem ... Error! Bookmark not defined. 2.2.4. Pengertian Pengembangan Sistem Informasi .... Error! Bookmark not defined.
ix
2.2.7. Pengertian Unified Modeling Language (UML) Error! Bookmark not defined.
2.2.8. Pengertian Use CaseDiagram ... Error! Bookmark not defined. 2.2.9. Pengertian Sequence Diagram ... Error! Bookmark not defined. 2.2.10. Pengertian PHP ... Error! Bookmark not defined. 2.2.11. Pengertian XAMPP ... Error! Bookmark not defined. 2.2.12. Pengertian MySQL ... Error! Bookmark not defined. 2.2.13. Pengertian Framework CodeIgniter .... Error! Bookmark not defined. 2.2.14. Pengertian Website ... Error! Bookmark not defined. BAB III ANALISIS DAN PERANCANGAN SISTEMError! Bookmark not defined.
3.1. Alat dan Bahan ... Error! Bookmark not defined. 3.1.1. Alat ... Error! Bookmark not defined. 3.1.1.1. Perangkat Keras ... Error! Bookmark not defined. 3.1.1.2. Perangkat Lunak... Error! Bookmark not defined. 3.1.2. Bahan ... Error! Bookmark not defined. 3.1.3. Jadwal Penelitian ... Error! Bookmark not defined. 3.2. Analisis Kebutuhan Sistem ... Error! Bookmark not defined. 3.2.1. Kebutuhan Fungsional ... Error! Bookmark not defined. 3.2.2. Kebutuhan Non Fungsional ... Error! Bookmark not defined. 3.2.2.1. Operasional ... Error! Bookmark not defined. 3.2.2.2. Keamanan Data ... Error! Bookmark not defined. 3.2.2.3. Kinerja ... Error! Bookmark not defined. 3.3. Perancangan Sistem ... Error! Bookmark not defined. 3.3.1. Arsitektur Pengaksesan SIAP ... Error! Bookmark not defined. 3.3.2. Proses Bisnis ... Error! Bookmark not defined. 3.3.3. Use Case Diagram ... Error! Bookmark not defined. 3.3.4. Use Case Text ... Error! Bookmark not defined.
3.3.4.1. U.C.T. Tampil & Detail Data Siswa/ Data GuruError! Bookmark not defined.
3.3.4.2. U.C.T. Tampil & Detail Data PengurusError! Bookmark not defined.
x
3.3.4.4. U.C.T. Tampil & Detail Data MateriError! Bookmark not defined.
3.3.4.5. U.C.T. Tampil Data Kelompok/ Jurusan/ Triwulan/ User ... 41
3.3.4.6. U.C.T. Tampil Data Agenda Ngaji Error! Bookmark not defined. 3.3.4.7. U.C.T. Tampil & Detail Data Jadwal NgajiError! Bookmark not defined. 3.3.4.8. U.C.T. Tampil & Detail Data Kelas SiswaError! Bookmark not defined. 3.3.4.9. U.C.T. Tampil & Detail Data Kenaikan Kelas/ Pindah Kelas Error! Bookmark not defined. 3.3.4.10. U.C.T. Tampil & Detail Data PresensiError! Bookmark not defined. 3.3.4.11. U.C.T. Tampil & Detail Data Nilai Error! Bookmark not defined. 3.3.4.12. U.C.T. Tampil & Detail Data Kehadiran Siswa/ Guru ... Error! Bookmark not defined. 3.3.4.13. U.C.T. Tampil & Detail Data Nilai Materi/ Nilai Siswa ... Error! Bookmark not defined. 3.3.4.14. U.C.T. Ubah Data Siswa/ Guru/ Pengurus ... 49
3.3.4.15. U.C.T. Ubah Data Kelas/ Materi ... 49
3.3.4.16. U.C.T. Ubah Data Kelompok/ Jurusan/ Triwulan/ User ... 49
3.3.4.17. U.C.T. Ubah Data Agenda Ngaji ... 50
3.3.4.18. U.C.T. Ubah Data Jadwal Ngaji... 52
3.3.4.19. U.C.T. Ubah Data Kelas Siswa ... 53
3.3.4.20. U.C.T. Ubah Data Kenaikan Kelas ... 54
3.3.4.21. U.C.T. Ubah Data Pindah Kelas ... 54
3.3.4.22. U.C.T. Ubah Data Presensi ... 55 3.3.4.23.U.C.T. Ubah Data Nilai... Error! Bookmark not defined. 3.3.4.24.U.C.T. Buat Data Siswa/ Guru/ PengurusError! Bookmark not defined.
3.3.4.25.U.C.T. Buat Data Materi ... Error! Bookmark not defined. 3.3.4.26. U.C.T. Buat Data Kelompok/ Jurusan/ UserError! Bookmark not defined.9
xi
3.3.4.29.U.C.T. Buat Data Kelas Siswa ... Error! Bookmark not defined. 3.3.4.30.U.C.T. Buat Data Kenaikan Kelas . Error! Bookmark not defined. 3.3.4.31.U.C.T. Buat Data Pindah Kelas ... Error! Bookmark not defined. 3.3.4.32.U.C.T. Buat Data Presensi ... Error! Bookmark not defined. 3.3.4.33.U.C.T. Buat Data Nilai ... Error! Bookmark not defined. 3.3.4.34.U.C.T. Hapus Data Siswa/ Guru/ PengurusError! Bookmark not defined.
3.3.4.35.U.C.T. Hapus Data Materi/ Kelompok/ Jurusan/ User ... Error! Bookmark not defined.
3.3.4.36.U.C.T. Hapus Data Agenda Ngaji/ Jadwal Ngaji/ Kelas Siswa Error! Bookmark not defined.
3.3.4.37. U.C.T. Cetak Data Kehadiran Siswa/GuruError! Bookmark not defined.
3.3.4.38. U.C.T. Cetak Data Nilai Materi/ Nilai SiswaError! Bookmark not defined.
3.3.5. Sequence Diagram ... 69 3.3.5.1. S. D. Tampil & Detail Data Siswa/ GuruError! Bookmark not defined.
3.3.5.2. S. D. Tampil & Detail Data PengurusError! Bookmark not defined.
3.3.5.3. S. D. Tampil & Detail Data Kelas/ MateriError! Bookmark not defined.
3.3.5.4. S. D. Tampil Data User/ Kelompok/ Jurusan/ Triwulan ... Error! Bookmark not defined.
3.3.5.5. S. D. Tampil Data Agenda Ngaji ... Error! Bookmark not defined. 3.3.5.6. S. D. Tampil & Detail Data Jadwal NgajiError! Bookmark not defined.
3.3.5.7. S. D. Tampil & Detail Data Kelas SiswaError! Bookmark not defined.
3.3.5.8. S. D. Tampil & Detail Data Kenaikan/ Pindah Kelas ... Error! Bookmark not defined.
3.3.5.9. S. D. Tampil & Detail Data PresensiError! Bookmark not defined.
xii
3.3.5.12. S. D. Tampil & Detail Data Nilai Siswa/ MateriError! Bookmark not defined.
3.3.5.13. S. D. Buat Data Siswa/ Guru ... Error! Bookmark not defined. No table of contents entries found.
3.3.5.15. S. D. Buat Data Agenda Ngaji/ Jadwal/ Kelas Siswa ... Error! Bookmark not defined.
3.3.5.16. S. D. Buat Data Nilai... Error! Bookmark not defined. 3.3.5.17. S. D. Buat & Ubah Data Kenaikan Error! Bookmark not defined. 3.3.5.18. S. D. Buat & Ubah Data Presensi .. Error! Bookmark not defined. 3.3.5.19. S. D. Ubah Data Siswa/ Guru ... Error! Bookmark not defined. 3.3.5.20. S. D. Ubah Data Pengurus/ Kelas/ MateriError! Bookmark not defined.
3.3.5.21. S. D. Ubah Data User/ Kelompok/ Jurusan/ Triwulan ... Error! Bookmark not defined.
3.3.5.22. S. D. Ubah Data Agenda Ngaji/ Jadwal/ Kelas Siswa ... Error! Bookmark not defined.
3.3.5.23. S. D. Ubah Data Pindah Kelas ... Error! Bookmark not defined. 3.3.5.24. S. D. Ubah Data Nilai ... Error! Bookmark not defined. 3.3.5.25. S. D. Hapus Data Siswa/ Guru ... Error! Bookmark not defined. 3.3.5.26. S. D. Hapus Data Pengurus/ Materi/ Kelompok/ Jurusan/ User
Error! Bookmark not defined.
3.3.5.27. S. D. Hapus Data Agenda Ngaji/ Jadwal/ Kelas Siswa ... Error! Bookmark not defined.
3.3.5.28. S. D. Cetak Data Kehadiran Siswa/ GuruError! Bookmark not defined.
3.3.5.29. S. D. Cetak Data Nilai Siswa/ MateriError! Bookmark not defined.
xiii
3.3.8.5. Tabel Kelompok ... Error! Bookmark not defined. 3.3.8.6. Tabel Triwulan ... Error! Bookmark not defined. 3.3.8.7. Tabel Bab ... Error! Bookmark not defined. 3.3.8.8. Tabel Materi ... Error! Bookmark not defined. 3.3.8.9. Tabel Jurusan ... Error! Bookmark not defined. 3.3.8.10. Tabel Kelas... Error! Bookmark not defined. 3.3.8.11. Tabel Kelas Siswa ... Error! Bookmark not defined. 3.3.8.12. Tabel Detail Kelas Siswa ... Error! Bookmark not defined. 3.3.8.13. Tabel Agenda Ngaji ... Error! Bookmark not defined. 3.3.8.14. Tabel Jadwal Ngaji ... Error! Bookmark not defined. 3.3.8.15. Tabel Presensi Siswa ... Error! Bookmark not defined. 3.3.8.16. Tabel Presensi Guru ... Error! Bookmark not defined. 3.3.8.17. Tabel Nilai ... Error! Bookmark not defined. 3.3.9. User Interface ... Error! Bookmark not defined. 3.3.9.1. Form Login ... Error! Bookmark not defined. 3.3.9.2. Menu User ... Error! Bookmark not defined. 3.3.9.3. Lihat Data ... Error! Bookmark not defined. 3.3.9.4. Lihat Detail Data ... Error! Bookmark not defined. 3.3.9.5. Buat Data ... Error! Bookmark not defined. 3.3.9.6. Ubah Data... Error! Bookmark not defined. BAB IV IMPLEMENTASI DAN PENGUJIAN ... Error! Bookmark not defined.
4.1. Implementasi ... Error! Bookmark not defined. 4.1.1. Tampilan Login ... Error! Bookmark not defined. 4.1.2. Tampilan Beranda Adm. Pusat ... Error! Bookmark not defined. 4.1.3. Tampilan Beranda Adm. Dasar/ Adm. Lanjut ... Error! Bookmark not defined.
xiv
4.1.10. Tampilan Data Triwulan Akademik ... Error! Bookmark not defined. 4.1.11. Tampilan Data Kelas ... Error! Bookmark not defined. 4.1.12. Tampilan Data Materi ... Error! Bookmark not defined. 4.1.13. Tampilan Data Jurusan ... Error! Bookmark not defined. 4.1.14. Tampilan Kenaikan Kelas ... Error! Bookmark not defined. 4.1.15. Tampilan Pindah Kelas ... Error! Bookmark not defined. 4.1.16. Tampilan Data Agenda Ngaji ... Error! Bookmark not defined. 4.1.17. Tampilan Data Jadwal Ngaji ... Error! Bookmark not defined. 4.1.18. Tampilan Data Presensi ... Error! Bookmark not defined. 4.1.19. Tampilan Data Kehadiran Siswa ... Error! Bookmark not defined. 4.1.20. Tampilan Data Kehadiran Guru ... Error! Bookmark not defined. 4.1.21. Tampilan Data Riwayat Kehadiran Siswa ... Error! Bookmark not defined.
4.1.22. Tampilan Data Riwayat Kehadiran Guru ... Error! Bookmark not defined.
4.1.23. Tampilan Data Nilai ... Error! Bookmark not defined. 4.1.24. Tampilan Data Nilai Siswa ... Error! Bookmark not defined. 4.1.25. Tampilan Data Nilai Materi ... Error! Bookmark not defined. 4.1.26. Tampilan Data Cetak Kehadiran Siswa ... Error! Bookmark not defined.
xv
4.1.39. Tampilan Detail Data Riwayat Kehadiran Siswa .... Error! Bookmark not defined.
4.1.40. Tampilan Detail Data Kehadiran GuruError! Bookmark not defined. 4.1.41. Tampilan Detail Data Riwayat Kehadiran Guru Error! Bookmark not defined.
4.1.42. Tampilan Detail Data Nilai ... Error! Bookmark not defined. 4.1.43. Tampilan Detail Data Nilai Siswa ... Error! Bookmark not defined. 4.1.44. Tampilan Detail Data Nilai Materi ... Error! Bookmark not defined. 4.1.45. Tampilan Ubah Data Pengurus ... Error! Bookmark not defined. 4.1.46. Tampilan Ubah Data User ... Error! Bookmark not defined. 4.1.47. Tampilan Ubah Data Guru ... Error! Bookmark not defined. 4.1.48. Tampilan Ubah Data Siswa ... Error! Bookmark not defined. 4.1.49. Tampilan Ubah Data Kelompok ... Error! Bookmark not defined. 4.1.50. Tampilan Ubah Data Kelas ... Error! Bookmark not defined. 4.1.51. Tampilan Ubah Data Triwulan Akademik ... Error! Bookmark not defined.
xvi
xvii
DAFTAR TABEL
Tabel 3.1. Jadwal Penelitian... Error! Bookmark not defined. Tabel 3.2. Kebutuhan Fungsional ... Error! Bookmark not defined. Tabel 3.3. Kinerja ... Error! Bookmark not defined.
Tabel 3.4. Use Case Tampil & Detail Data Siswa/ Data GuruError! Bookmark not defined. Tabel 3.5. Use Case Tampil & Detail Data PengurusError! Bookmark not defined.
Tabel 3.6. Use Case Tampil Data Kelas ... Error! Bookmark not defined. Tabel 3.7. Use Case Tampil & Detail Data Materi .. Error! Bookmark not defined.
Tabel 3.8. Use Case Tampil Data Kelompok/ Jurusan/ Triwulan/ UserError! Bookmark not defined Tabel 3.9. Use Case Tampil Data Agenda Ngaji ... Error! Bookmark not defined.
Tabel 3.10. Use Case Tampil & Detail Data Jadwal NgajiError! Bookmark not defined. Tabel 3.11. Use Case Tampil & Detail Data Kelas SiswaError! Bookmark not defined.
Tabel 3.12. Use Case Tampil & Detail Data Kenaikan Kelas/ Pindah KelasError! Bookmark not de Tabel 3.13. Use Case Tampil & Detail Data PresensiError! Bookmark not defined.
Tabel 3.14. Use Case Tampil & Detail Data Nilai .. Error! Bookmark not defined.
Tabel 3.15. Use Case Tampil & Detail Data Kehadiran Siswa/ GuruError! Bookmark not defined. Tabel 3.16. Use Case Tampil & Detail Data Nilai Materi/ SiswaError! Bookmark not defined. Tabel 3.17. Use Case Ubah Data Siswa/ Guru/ PengurusError! Bookmark not defined. Tabel 3.18. Use Case Ubah Data Kelas/ Materi ... 49
Tabel 3.19. Use Case Ubah Data Kelompok/ Jurusan/ Triwulan/ UserError! Bookmark not defined Tabel 3.20. Use Case Ubah Data Agenda Ngaji ... Error! Bookmark not defined.
xviii
Tabel 3.30. Use Case Buat Data Agenda Ngaji ... Error! Bookmark not defined. Tabel 3.31. Use Case Buat Data Jadwal Ngaji ... Error! Bookmark not defined. Tabel 3.32. Use Case Buat Data Kelas Siswa ... Error! Bookmark not defined. Tabel 3.33. Use Case Buat Data Kenaikan Kelas .... Error! Bookmark not defined. Tabel 3.34. Use Case Buat Data Pindah Kelas ... Error! Bookmark not defined. Tabel 3.35. Use Case Buat Data Presensi ... Error! Bookmark not defined. Tabel 3.36. Use Case Buat Data Nilai ... Error! Bookmark not defined. Tabel 3.37. Use Case Hapus Data Siswa/ Guru/ PengurusError! Bookmark not defined.
Tabel 3.38. Use Case Hapus Data Materi/ Kelompok/ Jurusan/ UserError! Bookmark not defined. Tabel 3.39. Use Case Hapus Data Agenda Ngaji/ Jadwal Ngaji/ Kelas SiswaError! Bookmark not d Tabel 3.40. Use Case Cetak Data Kehadiran Siswa/ GuruError! Bookmark not defined.
Tabel 3.41. Use Case Cetak Data Nilai Materi/ Nilai SiswaError! Bookmark not defined. Tabel 3.42. Desain Fisik Tabel Siswa ... Error! Bookmark not defined.
xix
DAFTAR GAMBAR
Gambar 3.1. Arsitektur Pengaksesan SIAP-PPMRJ Error! Bookmark not defined. Gambar 3.2. Proses Bisnis Admin Pusat ... Error! Bookmark not defined. Gambar 3.3. Proses Bisnis Admin Kelompok ... Error! Bookmark not defined. Gambar 3.4. Proses Bisnis Admin Dasar/ Admin LanjutError! Bookmark not defined. No table of contents entries found.
Gambar 3.6. Sequence Diagram Tampil & Detail Data Siswa/ GuruError! Bookmark not defined. Gambar 3.7. Sequence Diagram Tampil & Detail Data PengurusError! Bookmark not defined. Gambar 3.8. Sequence Diagram Tampil & Detail Data Kelas/ MateriError! Bookmark not defined. Gambar 3.9. Sequence Diagram Tampil Data User/ Kelompok/ Jurusan/ TriwulanError! Bookmark Gambar 3.10. Sequence Diagram Tampil Data Agenda NgajiError! Bookmark not defined.
Gambar 3.11. Sequence Diagram Tampil & Detail Data Jadwal NgajiError! Bookmark not defined Gambar 3.12. Sequence Diagram Tampil & Detail Data Kelas SiswaError! Bookmark not defined. Gambar 3.13. Sequence Diagram Tampil & Detail Data Kenaikan/ Pindah KelasError! Bookmark n Gambar 3.14. Sequence Diagram Tampil & Detail Data PresensiError! Bookmark not defined. Gambar 3.15. Sequence Diagram Tampil & Detail Data NilaiError! Bookmark not defined. Gambar 3.16. Sequence Diagram Tampil & Detail Data Kehadiran Siswa/ GuruError! Bookmark n Gambar 3.17. Sequence Diagram Tampil & Detail Data Nilai Siswa/ MateriError! Bookmark not d Gambar 3.18. Sequence Diagram Buat Data Siswa/ GuruError! Bookmark not defined.
Gambar 3.19. Sequence Diagram Buat Data Pengurus, Materi, Kelompok, Jurusan, User ... Error! Bookmark not defined.
Gambar 3.20. Sequence Diagram Buat Data Agenda Ngaji/ Jadwal/ Kelas SiswaError! Bookmark n Gambar 3.21. Sequence Diagram Buat Data Nilai .. Error! Bookmark not defined.
Gambar 3.22. Sequence Diagram Buat & Ubah Data KenaikanError! Bookmark not defined. Gambar 3.23. Sequence Diagram Buat & Ubah Data PresensiError! Bookmark not defined. Gambar 3.24. Sequence Diagram Ubah Data Siswa/ GuruError! Bookmark not defined.
Gambar 3.25. Sequence Diagram Ubah Data Pengurus/ Kelas/ MateriError! Bookmark not defined Gambar 3.26. Sequence Diagram Ubah Data User/ Kelompok/ Jurusan/ TriwulanError! Bookmark n Gambar 3.27. Sequence Diagram Ubah Data Agenda Ngaji/ Jadwal/ Kelas SiswaError! Bookmark n Gambar 3.28. Sequence Diagram Ubah Data Pindah KelasError! Bookmark not defined.
xx
Gambar 3.30. Sequence Diagram Hapus Data Siswa/ GuruError! Bookmark not defined. Gambar 3.31. Sequence Diagram Hapus Data Pengurus/ Materi/ Kelompok/
Jurusan/ User ... Error! Bookmark not defined.
Gambar 3.32. Sequence Diagram Hapus Data Agenda Ngaji/ Jadwal/ Kelas Siswa .. Error! Book Gambar 3.33. Sequence Diagram Cetak Data Kehadiran Siswa/ GuruError! Bookmark not defined Gambar 3.34. Sequence Diagram Cetak Data Nilai Siswa/ MateriError! Bookmark not defined. Gambar 3.35. Entity Relation Diagram SIAKAD-PPMRJError! Bookmark not defined.
Gambar 3.36. Mapping Table SIAKAD-PPMRJ ... Error! Bookmark not defined. Gambar 3.37. Rancangan User Interface Form LoginError! Bookmark not defined.
Gambar 3.38. Rancangan User Interface Beranda User Admin PusatError! Bookmark not defined. Gambar 3.39. Rancangan User Interface Beranda User Admin KelompokError! Bookmark not defin Gambar 3.40. Rancangan User Interface Beranda User Admin Dasar/LanjutError! Bookmark not d Gambar 3.41. Rancangan User Interface Lihat Data Error! Bookmark not defined.
Gambar 3.42. Rancangan User Interface Lihat Detail DataError! Bookmark not defined. Gambar 3.43. Rancangan User Interface Buat Data Error! Bookmark not defined. Gambar 3.44. Rancangan User Interface Ubah DataError! Bookmark not defined. Gambar 4.1. Implementasi Tampilan Login ... Error! Bookmark not defined. Gambar 4.2. Implementasi Tampilan Beranda Adm. PusatError! Bookmark not defined.
Gambar 4.3. Implementasi Tampilan Beranda Adm. Dasar/ Adm. LanjutError! Bookmark not defin Gambar 4.4. Implementasi Tampilan Beranda Adm. KelompokError! Bookmark not defined. Gambar 4.5. Implementasi Tampilan Data PengurusError! Bookmark not defined.
Gambar 4.6. Implementasi Tampilan Data User ... Error! Bookmark not defined. Gambar 4.7. Implementasi Tampilan Data Guru ... Error! Bookmark not defined. Gambar 4.8. Implementasi Tampilan Data Siswa .... Error! Bookmark not defined. Gambar 4.9. Implementasi Tampilan Data KelompokError! Bookmark not defined.
Gambar 4.10. Implementasi Tampilan Data Triwulan AkademikError! Bookmark not defined. Gambar 4.11. Implementasi Tampilan Data Kelas .. Error! Bookmark not defined.
xxi
Gambar 4.17. Implementasi Tampilan Data Jadwal NgajiError! Bookmark not defined. Gambar 4.18. Implementasi Tampilan Data PresensiError! Bookmark not defined.
Gambar 4.19. Implementasi Tampilan Data Kehadiran SiswaError! Bookmark not defined. Gambar 4.20. Implementasi Tampilan Data Kehadiran GuruError! Bookmark not defined.
Gambar 4.21. Implementasi Tampilan Data Riwayat Kehadiran SiswaError! Bookmark not defined Gambar 4.22. Implementasi Tampilan Data Riwayat Kehadiran GuruError! Bookmark not defined Gambar 4.23. Implementasi Tampilan Data Nilai ... Error! Bookmark not defined.
Gambar 4.24. Implementasi Tampilan Data Nilai SiswaError! Bookmark not defined. Gambar 4.25. Implementasi Tampilan Data Nilai MateriError! Bookmark not defined.
Gambar 4.26. Implementasi Tampilan Data Cetak Kehadiran SiswaError! Bookmark not defined. Gambar 4.27. Implementasi Tampilan Data Cetak Kehadiran GuruError! Bookmark not defined. Gambar 4.28. Implementasi Tampilan Data Cetak Nilai SiswaError! Bookmark not defined. Gambar 4.29. Implementasi Tampilan Data Cetak Nilai MateriError! Bookmark not defined. Gambar 4.30. Implementasi Tampilan Detail Data PengurusError! Bookmark not defined. Gambar 4.31. Implementasi Tampilan Detail Data GuruError! Bookmark not defined. Gambar 4.32. Implementasi Tampilan Detail Data SiswaError! Bookmark not defined. Gambar 4.33. Implementasi Tampilan Detail Data MateriError! Bookmark not defined.
Gambar 4.34. Implementasi Tampilan Detail Data Kenaikan KelasError! Bookmark not defined. Gambar 4.35. Implementasi Tampilan Detail Data Pindah KelasError! Bookmark not defined. Gambar 4.36. Implementasi Tampilan Detail Data Jadwal NgajiError! Bookmark not defined. Gambar 4.37. Implementasi Tampilan Detail Data PresensiError! Bookmark not defined.
Gambar 4.38. Implementasi Tampilan Detail Data Kehadiran SiswaError! Bookmark not defined. Gambar 4.39. Implementasi Tampilan Detail Data Riwayat Kehadiran SiswaError! Bookmark not d Gambar 4.40. Implementasi Tampilan Detail Data Kehadiran GuruError! Bookmark not defined. Gambar 4.41. Implementasi Tampilan Detail Data Riwayat Kehadiran GuruError! Bookmark not d Gambar 4.42. Implementasi Tampilan Detail Data NilaiError! Bookmark not defined.
xxii
Gambar 4.49. Implementasi Tampilan Ubah Data KelompokError! Bookmark not defined. Gambar 4.50. Implementasi Tampilan Ubah Data KelasError! Bookmark not defined.
Gambar 4.51. Implementasi Tampilan Ubah Data Triwulan AkademikError! Bookmark not defined Gambar 4.52. Implementasi Tampilan Ubah Data MateriError! Bookmark not defined.
Gambar 4.53. Implementasi Tampilan Ubah Data JurusanError! Bookmark not defined.
Gambar 4.54. Implementasi Tampilan Ubah Data Kenaikan KelasError! Bookmark not defined. Gambar 4.55. Implementasi Tampilan Ubah Data Pindah KelasError! Bookmark not defined. Gambar 4.56. Implementasi Tampilan Ubah Data Agenda NgajiError! Bookmark not defined. Gambar 4.57. Implementasi Tampilan Ubah Data Jadwal NgajiError! Bookmark not defined. Gambar 4.58. Implementasi Tampilan Ubah Data PresensiError! Bookmark not defined. Gambar 4.59. Implementasi Tampilan Ubah Data NilaiError! Bookmark not defined.
Gambar 4.60. Implementasi Tampilan Buat Data Pengurus BaruError! Bookmark not defined. Gambar 4.61. Implementasi Tampilan Buat Data User BaruError! Bookmark not defined. Gambar 4.62. Implementasi Tampilan Buat Data SiswaError! Bookmark not defined. Gambar 4.63. Implementasi Tampilan Buat Data KelompokError! Bookmark not defined. Gambar 4.64. Implementasi Tampilan Buat Data MateriError! Bookmark not defined. Gambar 4.65. Implementasi Tampilan Buat Data JurusanError! Bookmark not defined.
xxiii
ABSTRAK
Muhammad Khoiru Najmudin H. S. 2017. PEMBUATAN SISTEM
INFORMASI AKADEMIK PONDOK (SIAP) BERBASIS WEB
MENGGUNAKAN FRAMEWORK CODEIGNITER PADA PONDOK
PESANTREN MAHASISWA (PPM) ROUDLOTUL JANNAH
SURAKARTA. Program Diploma III Teknik Informatika. Fakultas Matematika dan Ilmu Pengetahuan Alam. Universitas Sebelas Maret.
Pondok Pesantren Mahasiswa (PPM) Roudlotul Jannah Surakarta yang mempunyai visi dan misi yang luar biasa dan sangat mulia ini, mengemban tanggungjawab untuk membina generasi muda penerus bangsa Indonesia. Terdapat ratusan siswa binaan yang terbagi atas beberapa tingkatan kelas, banyak kegiatan pengajian dan target capaian materi sesuai program. Sementara itu pihak PPM Roudlotul Jannah mempunyai beberapa kesulitan dalam melakukan pengelolaan khususnya bagian akademik yang masih secara manual sehingga tidak efektif dan sering terjadi kesalahan. Penelitian ini menghasilkan suatu produk yaitu Sistem Informasi Akademik Pondok (SIAP) berbasis web dengan tahapan penelitian dimulai dari pengumpulan data, menganalisis, membuat rancangan sistem,
implementasi hingga pada uji coba sistem. Produk Sistem Informasi Akademik Pondok (SIAP) ini dibuat menggunakan bahasa pemrograman PHP dan Framework CodeIgniter. Hasil dari penelitian Tugas Akhir ini diharapkan dapat dimanfaatkan untuk membantu dalam pengolahan data akademik secara cepat, tepat dan akurat.
xxiv
ABSTRACT
Muhammad Khoiru Najmudin H. S. 2017. PEMBUATAN SISTEM
INFORMASI AKADEMIK PONDOK (SIAP) BERBASIS WEB
MENGGUNAKAN FRAMEWORK CODEIGNITER PADA PONDOK
PESANTREN MAHASISWA (PPM) ROUDLOTUL JANNAH
SURAKARTA. 3rd Diploma Program Informatics Engineering. Faculty of Mathematics and Natural Sciences. Sebelas Maret University.
Islamic Boarding School (PPM) of Roudlotul Jannah Surakarta which has a great vision and mission and very noble, assume responsibility for building the younger generation of the Indonesian nation. There are hundreds of students built which is divided into several grade levels, many recitation activities and target achievement of material according to the program. Meanwhile the PPM Rouldotul Jannah has some difficulties in managing specially the academic part which still manually so ineffective and often occurs error. This research produces a product that is Academic Information System of Islamic Boarding (SIAP) web-based with the research phase starting from collecting data, analyze, make system design, implementation to system test. Academic Information System of Islamic Boarding (SIAP) prduct is created using PHP programming language and CodeIgniter Framework. The result of this final research is expected to be used to assist in processing of academic data quickly, precisely and accurately.