HALAMAN JUDUL LAPORAN SKRIPSI SISTEM INFORMASI AKADEMIK PADA PONDOK PESANTREN PUTRA ROHMATILLAH KUDUS BERBASIS WEB AYUNIN NAJA NIM. 201353048 DOSEN PEMBIMBING Wiwit Agus Triyanto, M.Kom Fajar Nugraha, M.Kom PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS 2017 i
HALAMAN PERSETUJUAN ii
HALAMAN PENGESAHAN iii
PERNYATAAN KEASLIAN iv
HALAMAN MOTTO DAN PERSEMBAHAN MOTTO Barangsiapa bertakwa kepasa Allah, maka Allah memberikan jalan keluar kepadanya dan member rezeki dari arah yang tidak disangka-sangka. Barangsiapa yang bertakwa kepada Allah, maka Allah jadikan urusannya menjadi mudah. Barangsiapa yang bertakwa kepada Allah akan dihapus dosadosanya dan mendapatkan pahala yang agung (QS. ATH-THALAQ : 2,3) Maka sesungguhnya bersama kesulitan ada kemudahan.sesunggunya bersama kesulitan ada kemudahan (QS. ASY- SYARH 94: 5-6) Janganlah membanggakan dan menyombongkan diri apa-apa yang kita peroleh, turut dan ikutilah ilmu padi makin berisi makin tinduk dan makin bersyukur kepada yang menciptakan kita Allah SWT Mengawali segala sesuatu dengan niat karena Allah, tidak akan ada alasan yang bisa membuat seseorang menghentikan usahanya PERSEMBAHAN Skripsi ini penulis persembahkan kepada: 1. Allah SWT dan Nabi Besar SAW yang selalu memberikan kemudahan dan kelancaran dalam berbagai hal didalam hidupku. 2. Keluarga khususnya kedua orang tuaku yang selalu memberikandoa, semangat dan kepercayaan. 3. Sahabatku Mas Arga, Mareta, Wulida, Maulidiya dan teman-teman terdekatku v
lainya yang telah senantiasa memberikan bantuan, dukungan semangat, waktu dan motivasi. 4. Almamater. vi
SISTEM INFORMASI AKADEMIK PADA PONDOK PESANTREN PUTRA ROHMATILLAH KUDUS BERBASIS WEB Nama mahasiswa : Ayunin Naja NIM : 201353048 Pembimbing : 1. Wiwit Agus Triyanto, M.Kom 2. Fajar Nugraha, M.Kom RINGKASAN Sistem Informasi Akademik merupakan sistem yang digunakan untuk mengelola berbagai data-data akademik selama santri menjadi santri di Pondok Pesantren Rohmatillah. Tujuan dari pembangunan aplikasi ini supaya membantu pihak pondok pesantren dalam mengelola kegiatan akademik, absensi, sanksi dan pelanggaran agar lebih terorganisir dan tertata sehingga memberikan kemudahan bagi pondok untuk melihat berapa banyak jumlah santri, bagaimana perkembangannya dan untuk memudahkan dalam hal penyajian laporan yang lebih ringkas. Untuk membuat sistem ini, bahasa pemrograman yang digunakan adalah menggunakan PHP dan database MYSQL. Sedangkan metode perancangan sistem menggunakan Unified Modelling Language (UML). Dengan diharapkan dapat menghasilkan rancangan sistem baru yang dapat membantu permasalahan pada Pondok Pesantren Putra Rohmatillah Kudus. Kata Kunci :Akademik, Sistem Informasi, Pondok Pesantren, web. vii
ACADEMIC INFORMATION SYSTEM ON PONDOK PESANTREN PUTRA ROHMATILLAH BASED ON WEB Student Name : Ayunin Naja Student Identity Number : 201353048 Supervisor : 1. Wiwit Agus Triyanto, M.Kom 2. Fajar Nugraha, M.Kom ABSTRACT Academic Information System is a system used to manage various academic data during santri become santri in Pondok Pesantren Rohmatillah. The purpose of this application development is to help the boarding school in managing academic activities, absences, sanctions and violations to be more organized and organized so as to make it easier for the cottage to see how much the number of students, how the development and to facilitate in terms of presentation of a more concise report. To make this system, programming language used is using PHP and MYSQL database. While the system design method using Unified Modeling Language (UML). It is expected to produce a new system design that can help the problems in Pondok Pesantren Putra Rohmatillah Kudus. Keywords: Academic, Information System, Pondok Pesantren, web. viii
KATA PENGANTAR Puji syukur kehadirat Allah SWT yang telah memberikan rahmat serta hidayah-nya sehingga penulis dapat menyelesaikan laporan skripsi dengan judul Sistem Informasi Akademik pada Pondok Pesantren Putra Rohmatillah Berbasis Web. yang merupakan salah satu syarat untuk menyelesaikan program studi S1 pada Fakultas Teknik Universitas Muria Kudus. Tersusunnya laporan skripsi ini tidak lepas dari bantuan dan dukungan dari semua pihak. Penulis mengucapkan terima kasih kepada: 1. Bapak Dr.Suparnyo,SH, MS, selaku RektorSatuUniversitasMuria Kudus. 2. Bapak Mohammad Dahlan, S.T, M.T, selaku Dekan Fakultas Teknik Universitas Muria Kudus. 3. Bapak Pratomo Setiaji, M.Kom, selaku Kepala Program Studi Sistem Informasi Universitas Muria Kudus. 4. Bapak Wiwit Agus Triyanto, M.Kom, selaku dosen pembimbing yang telah memberikan pengarahan dan bimbingan selama penyusunan laporan skripsi ini. 5. Bapak Fajar Nugraha, M.Kom, selaku dosen pembimbing yang telah memberikan pengarahan dan bimbingan selama penyusunan laporan skripsi ini. 6. Dosen-dosen di program studi sistem informasi yang telah mendidik dan membagi ilmu yang sudah didapat kepada penulis, serta seluruh staff karyawan Universitas Muria Kudus yang telah banyak membantu. 7. Keluarga khusunya kedua orang tua dan adik-adik tercinta yang selalu memberikan doa dan semangat untuk menyelesaikan laporan skripsiini.. 8. Sahabat penulis tersayang Arga, Mareta, Wulida, Maulidiya yang telah membantu membagi waktu, memecahkan permasalahan, memberi dukungan, arahan, pengalaman serta motivasi dalam berjuang menyelesaikan laporan skripsi ini dan menjadikan pribadi penulis menjadi lebih baik. ix
9. Semua pihak dan teman-teman terdekatku yang tidak dapat penulis sebutkan satu persatu yang telah membantu penulis dalam menyelesaikan laporan skripsi ini. Penulis menyadari bahwa dalam penulisan ini masih banyak kekurangan sehingga perlu banyak perbaikan dan penyempurnaan. Oleh karena itu berbagai saran yang bersifat konstruktif akan penulis terima dengan penuh harapan. Semoga laporan ini dapat bermanfaat bagi kita untuk mengembangkan ilmu pengetahuan khususnya dibidang Sistem Informasi, Aamiiin. Kudus, 24 Agustus 2017 Penulis Ayunin Naja x
DAFTAR ISI HALAMAN JUDUL... i HALAMAN PENGESAHAN... iii PERNYATAAN KEASLIAN... iv HALAMAN MOTTO DAN PERSEMBAHAN... iv RINGKASAN... viiii ABSTRACT... viiiii KATA PENGANTAR... ix DAFTAR ISI... xi DAFTAR GAMBAR... xiv DAFTAR TABEL... xix DAFTAR LAMPIRAN... xxi BAB I PENDAHULUAN... 1 1.1. Latar Belakang... 1 1.2. Perumusan Masalah... 2 1.3. Batasan Masalah... 2 1.4. Tujuan... 3 1.5. Manfaat... 3 1.6. Metode Penelitian... 4 1.6.1. Metode Pengumpulan Data... 4 1.6.2. Metode Pengembangan Sistem... 5 1.6.3. Metode Perancangan Sistem... 6 1.7. Kerangka Pemikiran... 7 BAB II TINJAUAN PUSTAKA... 9 2.1. Penelitian yang Terkait... 9 2.2. Tabel Perbandingan Penelitian Terkait... 11 2.3. Landasan Teori... 13 2.3.1. Pengertian Sistem Informasi... 13 2.3.2. Pengertian Akademik... 13 2.3.3. Pengertian Web... 13 2.3.4. Pengertian Pondok Pesantren... 13 xi
2.3.5. Sistem Informasi Akademik Pondok Pesantren... 14 2.3.6. Pengertian DBMS (Database Management System)... 14 2.4. Alat Bantu Desain Sistem... 14 2.4.1. FOD (Flow Of Document)... 14 2.4.2. UML (Unified Modelling Language)... 15 2.5. ERD (Entity Relationalship Diagram)... 21 BAB III METODOLOGI PENELITIAN... 23 3.1. Objek Penelitian... 23 3.1.1. Sekilas Tentang Instansi... 23 3.1.2. Visi dan Misi... 23 3.1.3. Struktur Organisasi... 24 3.1.4. Job Description... 24 3.1.5. Denah Lokasi... 27 3.2. Analisa Sistem Lama... 28 3.2.1. Alur Sistem Kegiatan Akademik... 30 3.2.2. Alur Sistem Sanksi Pelanggaran... 31 3.2.3. Alur Sistem Test Penilaian Semesteran... 32 3.3. Analisa dan Rancangan Sistem Baru... 33 3.3.1. Analisa Kebutuhan... 33 3.3.2. Rancang Sistem Baru... 34 4.6.1 Transformasi Tabel... 92 4.6.2 Transformasi ERD ke Relasi... 92 3.4. Rancang Basis Data... 95 3.4.1. Desain Input dan Output... 101 BAB IV IMPLEMENTASI DAN PEMBAHASAN... 109 4.1. Hasil Pembahasan... 109 4.2. Tampilan Program Sistem Informasi Akademik pada Pondok Pesantren Putra Rohmatillah Kudus... 109 4.2.1. Halaman Utama... 110 4.2.2. Halaman Login Pengguna... 110 4.2.3. Halaman Pengurus... 111 xii
4.2.4. Halaman Ustadz... 111 4.2.5. Halaman Siepen... 112 4.2.6. Halaman Wali... 113 4.2.7. Halaman Kelola User... 113 4.2.8. Halaman Kelola Santri... 114 4.2.9. Halaman Kelola Ustadz... 115 4.2.10. Halaman Kelola Kegiatan... 115 4.2.11. Halaman Kelola Jadwal... 116 4.2.12. Halaman Kelola Kegiatan Pendukung... 117 4.2.13. Halaman Kelola Absensi... 117 4.2.14. Halaman Kelola Penilaian... 118 4.2.15. Halaman Kelola Pelanggaran... 119 4.2.16. Halaman Kelola Akademik... 119 4.2.17. Halaman Kelola Sms Absensi... 120 4.2.18. Halaman Kelola Sms Penilaian... 121 4.2.19. Halaman Kelola Sms Pelanggaran... 121 4.2.20. Halaman Kelola Sms Kegiatan Pendukung... 122 4.2.21. Halaman Laporan Akademik... 122 4.2.22. Tampilan Web Responsif... 122 BAB V PENUTUP... 123 5.1. Kesimpulan... 123 5.2. Saran... 123 DAFTAR PUSTAKA LAMPIRAN xiii
DAFTAR GAMBAR Gambar 1.1 : Kerangka Penelitian... 7 Gambar 3.1 : Struktur Organisasi Pondok Pesantren Putra Rohmatillah.. 24 Gambar 3.2 : Denah Lokasi Pondok Pesantren Putra Rohmatillah... 28 Gambar 3.3 : FOD Alur Sistem Kegiatan Akademik... 30 Gambar 3.4 : FOD Alur Sistem Sanksi Pelanggaran... 31 Gambar 3.5 : FOD Alur Sistem Penilaian Test Semesteran... 32 Gambar 3.6 : Business Use Case Sistem Informasi Akademik... 36 Gambar 3.7 : Sistem Use Case Sistem Informasi Akademik pada Pondok Pesantren Putra Rohmatillah... 37 Gambar 3.8 : Class User... 44 Gambar 3.9 : Class Pengurus... 45 Gambar 3.10 : Class Sie Pendidikan... 45 Gambar 3.11 : Class Ustadz... 45 Gambar 3.12 : Class Walisantri... 46 Gambar 3.13 : Class Santri... 46 Gambar 3.14 : Class Kegiatan... 46 Gambar 3.15 : Class Jadwal... 47 Gambar 3.16 : Class Absensi... 47 Gambar 3.17 : Class Penilaian... 47 Gambar 3.18 : Class Pelanggaran... 48 Gambar 3.19 : Class Akademik... 48 Gambar 3.20 : Class Sms... 48 Gambar 3.21 : Class Diagram Sistem Informasi Akademik Pondok... 49 Gambar 3.22 : Sequence Diagram Kelola User... 50 Gambar 3.23 : Sequence Diagram Kelola Santri... 51 Gambar 3.24 : Sequence Diagram Kelola Ustadz... 52 Gambar 3.25 : Sequence Diagram Kelola Kegiatan... 53 Gambar 3.26 : Sequence Diagram Kelola Jadwal... 54 Gambar 3.27 : Sequence Diagram Kelola Absensi... 55 xiv
Gambar 3.28 : Sequence Diagram Kelola Penilaian... 56 Gambar 3.29 : Sequence Diagram Kelola Pelanggaran... 57 Gambar 3.30 : Sequence Diagram Kelola Akademik... 58 Gambar 3.31 : Sequence Diagram Kelola Laporan Akademik... 59 Gambar 3.32 : Sequence Diagram Kelola Sms... 59 Gambar 3.33 : Sequence Diagram Kirim Sms... 60 Gambar 3.34 : Sequence Diagram Sms Pemberitahuan... 60 Gambar 3.35 : Activity Diagram Kelola User... 61 Gambar 3.36 : Activity Diagram Kelola Data Santri... 62 Gambar 3.37 : Activity Diagram Kelola Data Ustadz... 63 Gambar 3.38 : Activity Diagram Kelola Data Kegiatan... 64 Gambar 3.39 : Activity Diagram Kelola Data Jadwal... 65 Gambar 3.40 : Activity Diagram Kelola Absensi... 66 Gambar 3.41 : Activity Diagram Kelola Penilaian... 67 Gambar 3.41 : Activity Diagram Kelola Pelanggaran... 68 Gambar 3.43 : Activity Diagram Kelola Akademik... 69 Gambar 3.44 : Activity Diagram Kelola Cetak Laporan Akademik... 70 Gambar 3.45 : Activity Diagram Kelola Sms... 70 Gambar 3.46 : Activity Diagram Kirim Sms... 71 Gambar 3.47 : Activity Diagram Sms Pemberitahuan... 71 Gambar 3.48 : Statechart Diagram method login... 72 Gambar 3.49 : Statechart Diagram method logout... 72 Gambar 3.50 : Statechart Diagram method tambah data santri... 72 Gambar 3.51 : Statechart Diagram method simpan data santri... 73 Gambar 3.52 : Statechart Diagram method ubah data santri... 73 Gambar 3.53 : Statechart Diagram method hapus data santri... 73 Gambar 3.54 : Statechart Diagram method cari data santri... 73 Gambar 3.55 : Statechart Diagram method tambah data ustadz... 74 Gambar 3.56 : Statechart Diagram method simpan data ustadz... 74 Gambar 3.57 : Statechart Diagram method ubah data ustadz... 74 Gambar 3.58 : Statechart Diagram method hapus data ustadz... 74 xv
Gambar 3.59 : Statechart Diagram method cari data ustadz... 74 Gambar 3.60 : Statechart Diagram method tambah data kegiatan... 75 Gambar 3.61 : Statechart Diagram method simpan data kegiatan... 75 Gambar 3.62 : Statechart Diagram method ubah data kegiatan... 75 Gambar 3.63 : Statechart Diagram method hapus data kegiatan... 75 Gambar 3.64 : Statechart Diagram method cari data kegiatan... 75 Gambar 3.65 : Statechart Diagram method tambah data jadwal... 76 Gambar 3.66 : Statechart Diagram method simpan data jadwal... 76 Gambar 3.67 : Statechart Diagram method ubah data jadwal... 76 Gambar 3.68 : Statechart Diagram method hapus data jadwal... 76 Gambar 3.69 : Statechart Diagram method cari data jadwal... 77 Gambar 3.70 : Statechart Diagram method tambah data absensi... 77 Gambar 3.71 : Statechart Diagram method simpan data absensi... 77 Gambar 3.72 : Statechart Diagram method ubah data absensi... 77 Gambar 3.73 : Statechart Diagram method hapus data absensi... 78 Gambar 3.74 : Statechart Diagram method cari data absensi... 78 Gambar 3.75 : Statechart Diagram method tambah data penilaian... 78 Gambar 3.76 : Statechart Diagram method simpan data penilaian... 78 Gambar 3.77 : Statechart Diagram method ubah data penilaian... 79 Gambar 3.78 : Statechart Diagram method hapus data penilaian... 79 Gambar 3.79 : Statechart Diagram method cari data penilaian... 79 Gambar 3.80 : Statechart Diagram method tambah data pelanggaran... 79 Gambar 3.81 : Statechart Diagram method simpan data pelanggaran... 80 Gambar 3.82 : Statechart Diagram method ubah data pelanggaran... 80 Gambar 3.83 : Statechart Diagram method hapus data pelanggaran... 80 Gambar 3.84 : Statechart Diagram method cari data pelanggaran... 80 Gambar 3.85 : Statechart Diagram method tambah data akademik... 81 Gambar 3.86 : Statechart Diagram method simpan data akademik... 81 Gambar 3.87 : Statechart Diagram method ubah data akademik... 81 Gambar 3.88 : Statechart Diagram method hapus data akademik... 82 Gambar 3.89 : Statechart Diagram method cari data akademik... 82 xvi
Gambar 3.90 : Statechart Diagram method cetak data akademik... 82 Gambar 3.91 : Statechart Diagram method kirim... 82 Gambar 3.92 : Statechart Diagram method hapus sms... 83 Gambar 3.93 : Menentukan entitas... 83 Gambar 3.94 : Menentukan atribut key (primary key)... 84 Gambar 3.95 : Relasi kegiatan dengan jadwal... 84 Gambar 3.96 : Relasi ustadz dengan jadwal... 84 Gambar 3.97 : Relasi kegiatan dengan absensi... 84 Gambar 3.98 : Relasi santri dengan absensi... 85 Gambar 3.99 : Relasi santri dengan nilai... 85 Gambar 3.100 : Relasi kegiatan dengan nilai... 85 Gambar 3.101 : Relasi santri dengan pelanggaran... 85 Gambar 3.102 : Relasi santri dengan akademik... 86 Gambar 3.103 : Relasi absensi dengan akademik... 86 Gambar 3.104 : Relasi nilai dengan akademik... 86 Gambar 3.105 : Relasi akademik dengan pelanggaran... 86 Gambar 3.106 : Entity Relationship Diagram (ERD)... 87 Gambar 3.100 : Relasi kegiatan dengan nilai... 85 Gambar 3.107 : Relasi Tabel... 95 Gambar 3.108 : Desain Login... 96 Gambar 3.109 : Desain Halaman Utama... 96 Gambar 3.110 : Desain Data User... 97 Gambar 3.111 : Desain Data Santri... 97 Gambar 3.112 : Desain Data Ustadz... 98 Gambar 3.113 : Desain Data Kegiatan... 98 Gambar 3.114 : Desain Data Jadwal... 99 Gambar 3.115 : Desain Data Absensi... 99 Gambar 3.116 : Desain Data Penilaian... 100 Gambar 3.117 : Desain Data Pelanggaran... 100 Gambar 3.118 : Desain Data Akademik... 101 Gambar 3.119 : Desain Data Sms Absensi... 101 xvii
Gambar 3.120 : Desain Data Sms Penilaian... 102 Gambar 3.121 : Desain Data Sms Pelanggaran... 102 Gambar 3.122 : Desain Output Laporan Akademik... 103 Gambar 4.1 : Halaman Utama... 105 Gambar 4.2 : Halaman Login Pengguna... 106 Gambar 4.3 : Halaman Pengurus... 106 Gambar 4.4 : Halaman Ustadz... 107 Gambar 4.5 : Halaman Siepen... 108 Gambar 4.6 : Halaman Wali... 108 Gambar 4.7 : Halaman Kelola User... 109 Gambar 4.8 : Halaman Kelola Santri... 110 Gambar 4.9 : Halaman Kelola Ustadz... 110 Gambar 4.10 : Halaman Kelola Kegiatan... 111 Gambar 4.11 : Halaman Kelola Jadwal... 112 Gambar 4.12 : Halaman Kelola Absensi... 112 Gambar 4.13 : Halaman Kelola Penilaian... 113 Gambar 4.14 : Halaman Kelola Pelanggaran... 114 Gambar 4.15 : Halaman Kelola Akademik... 115 Gambar 4.16 : Halaman Kelola Sms Absensi... 115 Gambar 4.17 : Halaman Kelola Sms Penilaian... 116 Gambar 4.18 : Halaman Kelola Sms Pelanggaran... 116 Gambar 4.19 : Halaman Kelola Laporan Akademik... 117 Gambar 4.20 : Halaman Kelola Web Responsif... 117 xviii
DAFTAR TABEL Tabel 2.1 : Tabel Perbandingan Penelitian... 11 Tabel 2.2 : Tabel Simbol Flow Of Document... 14 Tabel 2.3 : Tabel Simbol Use Case... 16 Tabel 2.4 : Tabel Simbol Class Diagram... 17 Tabel 2.5 : Tabel Simbol Sequence Diagram... 18 Tabel 2.6 : Tabel Simbol Activity Diagram... 19 Tabel 2.7 : Tabel Simbol Statechart Diagram... 20 Tabel 2.8 : Tabel Simbol Entity Relationship Diagram... 21 Tabel 3.1 : Proses Businnes Use Case... 35 Tabel 3.2 : Skenario Use Case Kelola User... 38 Tabel 3.3 : Skenario Use Case Kelola Data Santri... 38 Tabel 3.4 : Skenario Use Case Kelola Data Ustadz... 39 Tabel 3.5 : Skenario Use Case Kelola Data Kegiatan... 39 Tabel 3.6 : Skenario Use Case Kelola Jadwal... 40 Tabel 3.7 : Skenario Use Case Kelola Absensi Kehadiran... 40 Tabel 3.8 : Skenario Use Case Kelola Penilaian... 41 Tabel 3.9 : Skenario Use Case Kelola Pelanggaran... 41 Tabel 3.10 : Skenario Use Case Kelola Akademik... 42 Tabel 3.11 : Skenario Use Case Kelola Laporan Akademik... 42 Tabel 3.12 : Skenario Use Case Kelola Sms... 43 Tabel 3.13 : Skenario Use Case Kelola Sms Pemberitahuan... 43 Tabel 3.14 : Skenario Use Case Kirim Sms... 44 Tabel 3.15 : Tabel User... 88 Tabel 3.16 : Tabel Santri... 89 Tabel 3.17 : Tabel Ustadz... 89 Tabel 3.18 : Tabel Kegiatan... 89 Tabel 3.19 : Tabel Jadwal... 89 Tabel 3.20 : Tabel Absensi... 90 Tabel 3.21 : Tabel Penilaian... 90 xix
Tabel 3.22 : Tabel Pelanggaran... 90 Tabel 3.23 : Tabel Akademik... 90 Tabel 3.24 : Perancangan Tabel User... 91 Tabel 3.25 : Perancangan Tabel Santri... 91 Tabel 3.26 : Perancangan Tabel Ustadz... 92 Tabel 3.27 : Perancangan Tabel Kegiatan... 92 Tabel 3.28 : Perancangan Tabel Jadwal... 93 Tabel 3.29 : Perancangan Tabel Absensi... 93 Tabel 3.30 : Perancangan Tabel Penilaian... 94 Tabel 3.31 : Perancangan Tabel Pelanggaran... 94 Tabel 3.32 : Perancangan Tabel Akademik... 95 xx
DAFTAR LAMPIRAN Lampiran 1 Lampiran 2 Lampiran 3 : Surat Balasan dari Instansi : Buku Bimbingan : Biografi Penulis xxi