SISTEM INFORMASI ADMINISTRASI TATA TERTIB SEKOLAH BERBASIS WEB UNTUK MEMPERMUDAH PENCATATAN DATA PELANGGARAN SISWA TUGAS AKHIR Disusun Oleh: Yohana Nugraheni 081110049 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER INDONESIA MALANG 2016
Tugas Akhir Berjudul SISTEM INFORMASI ADMINISTRASI TATA TERTIB SEKOLAH BERBASIS WEB UNTUK MEMPERMUDAH PENCATATAN DATA PELANGGARAN SISWA Disusun Oleh: Yohana Nugraheni 081110049 Telah dipertahankan dalam sidang Tugas Akhir Pada Tanggal. Dan dinyatakan telah memenuhi syarat untuk diterima Komisi Sidang, Komisi Penguji, Ketua Sidang / Pembimbing Utama Penguji I Co. Pembimbing Penguji II Penguji III Malang, Maret 2016 Sekolah Tinggi Informatika dan Komputer Indonesia KETUA Eva Handriyantini, S.Kom., M.MT iii
KATA PENGANTAR Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa karena atas berkat dan karunia-nya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul Sistem Informasi Administrasi Tata Tertib Sekolah Berbasis Web untuk Mempermudah Pencatatan Data Pelanggaran Siswa. Tujuan disusunya laporan tugas akhir ini merupakan salah satu persyaratan akademik dalam menyelesaikan Jenjang sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer pada program studi Teknik Informatika Sekolah Tinggi Informatika dan Komputer Indonesia (STIKI) Malang. Atas semua bantuan serta dukungan dari berbagai pihak, pada kesempatan ini penulis menyampaikan terima kasih kepada: 1. Ibu Eva Handriyantini, S.Kom, M.MT, terimakasih atas bimbingan dan waktu yang diberikan, serta arahan dalam proses penulisan Tugas Akhir ini. 2. Bapak Daniel Rudiaman S.,S.T., M. Kom, sebagai ketua jurusan dan dosen wali. 3. Seluruh Dosen yang telah mendidik dan memberikan ilmunya kepada mahasiswa-mahasiswi selama perkuliahan. 4. Kedua Orang Tua dan seluruh Saudara yang telah memberikan semangat, nasehat dan motivasi baik secara materil serta doa sehingga penulis dapat menyelesaikan penulisan Tugas Akhir. 5. Dan semua teman teman yang telah menemani selama perkuliahan ini. Dengan tersusunnya tugas akhir ini, penulis menyadari bahwa masih ada kekurangan kekurangan. Oleh karena itu penulis mengharapkan saran dan kritik yang bersifat membangun demi kesempurnaan tugas akhir ini. Semoga tugas akhir ini bermanfaat bagi semua pihak yang memerlukannya. Malang, 04 April 2016 Yohana Nugraheni v
DAFTAR ISI SAMPUL TUGAS AKHIR HALAMAN LOGO... i HALAMAN JUDUL... ii HALAMAN PENGESAHAN... iii ABSTRAK... iv KATA PENGANTAR... v DAFTAR ISI... vi DAFTAR TABEL... viii DAFTAR GAMBAR... ix DAFTAR SEGMEN PROGRAM... x BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 3 1.3 Tujuan Penelitian... 3 1.4 Batasan Masalah... 4 1.5 Manfaat Penelitian... 4 1.6 Metodologi Penelitian... 5 1.7 Sistematika Penulisan... 6 BAB II LANDASAN TEORI... 8 2.1 Web... 8 2.2 Codeigniter... 10 2.3 HTML... 12 2.4 Javascript... 12 2.5 Database MYSQL... 14 BAB III ANALISA DAN PERANCANGAN... 24 3.1 Analisa... 24 3.1.1 Identifikasi Masalah... 24 3.1.2 Akibat dari Permasalahan... 24 3.1.3 Solusi Pemecahan Masalah... 25 3.2 Perancangan... 25 vi
3.2.1 Context Diagram... 26 3.2.2 Data Flow Diagram (DFD)... 27 3.2.3 Desain Entity Relationship Diagram (ERD)... 28 3.2.4 Struktur Basis Data... 29 3.2.5 Desain Menu... 35 3.2.6 Desain Interface... 37 BAB IV IMPLEMENTASI DAN PEMBAHASAN... 42 4.1 Implementasi... 42 4.2 Pembahasan... 42 4.2.1 Penulisan Source Code... 42 BAB V PENUTUP... 63 5.1 Kesimpulan... 63 5.2 Saran... 64 DAFTAR PUSTAKA... 65 vii
DAFTAR TABEL Tabel 3.1 Login Admin... 29 Tabel 3.2 Login Guru... 30 Tabel 3.3 Login Wali... 31 Tabel 3.4 Data Guru... 31 Tabel 3.5 Data Siswa... 32 Tabel 3.6 Daftar Pelanggaran... 33 Tabel 3.7 TrPelanggaran... 34 viii
DAFTAR GAMBAR Gambar 2.1 Diagram Aplikasi Menggunakan Codeigniter... 10 Gambar 3.1 Context Diagram Sistem Informasi Pencatatan Pelanggaran Siswa dan Tata Tertib Sekolah... 26 Gambar 3.2 DFD Sistem Informasi Pencatatan Pelanggaran Siswa dan Tata Tertib Sekolah... 27 Gambar 3.3 ERD... 28 Gambar 3.4 Desain Menu Admin... 35 Gambar 3.5 Desain Menu Guru... 35 Gambar 3.6 Desain Menu Wali... 36 Gambar 3.7 Desain Interface Halaman Wali-Home... 37 Gambar 3.8 Desain Interface Halaman Wali-Laporan Pelanggaran... 38 Gambar 3.9 Desain Interface Halaman Admin-Input Data Guru... 38 Gambar 3.10 Desain Interface Halaman Admin-Input Data Siswa... 39 Gambar 3.11 Desain Interface Halaman Admin-Lihat Data Guru... 39 Gambar 3.12 Desain Interface Halaman Admin-Lihat Data Siswa... 40 Gambar 3.13 Desain Interface Halaman Admin-Daftar Pelanggaran... 40 Gambar 3.14 Desain Interface Halaman Admin-List Pelanggaran Siswa... 41 Gambar 4.1 Halaman Input Data Guru... 48 Gambar 4.2 Halaman Data Guru... 50 Gambar 4.3 Halaman Input Data Siswa... 51 Gambar 4.4 Halaman Data Siswa... 52 Gambar 4.5 Data Pelanggaran... 53 Gambar 4.6 Halaman List Pelanggaran Siswa... 54 Gambar 4.7 Halaman User-Home... 56 Gambar 4.8 Halaman Tata Tertib Siswa... 59 ix
DAFTAR SEGMEN PROGRAM Segmen 4.1 Aktivasi Apache... 43 Segmen 4.2 Aktivasi MySql... 43 Segmen 4.3 Buat Database Baru... 43 Segmen 4.4 Buat Tabel Login... 44 Segmen 4.5 Buat Tabel Login Guru... 44 Segmen 4.6 Buat Tabel Login Wali... 45 Segmen 4.7 Buat Tabel Data Guru... 45 Segmen 4.8 Buat Tabel Tb_Data Siswa... 46 Segmen 4.9 Buat Tabel Tb_Df Pelanggaran... 47 Segmen 4.10 Buat Tabel Tb_Tr Pelanggaran... 47 Segmen 4.11 Halaman Input Data Guru... 49 Segmen 4.12 Halaman Data Pelanggaran... 53 Segmen 4.13 Halaman List Pelanggaran Siswa... 55 Segmen 4.14 Halaman User - Home... 58 Segmen 4.15 Halaman Tata Tertib Siswa... 62 x