DAFTAR ISI LEMBAR PENGESAHAN... i SURAT PERNYATAAN... ii ABSTRAK... iii ABSTRACT... iv KATA PENGANTAR... v DAFTAR ISI... vii DAFTAR TABEL... xiv DAFTAR GAMBAR... xv DAFTAR LAMPIRAN... xix BAB I PENDAHULUAN... I-1 1.1 Latar Belakang Masalah... I-1 1.2 Identifikasi Masalah... I-2 1.3 Rumusan Masalah... I-2 1.4 Tujuan... I-2 1.5 Manfaat... I-3 1.6 Batasan Masalah... I-3 1.7 Metodologi Penelitian... I-4 1.8 Sistematika Penulisan... I-5 BAB II LANDASAN TEORI... II-1 2.1 Definisi Sistem... II-1 2.2 Karakteristik Sistem... II-2 2.3 Pengertian Informasi... II-3 2.4 Definisi Sistem Informasi... II-4 2.5 Pengertian Perpustakaan... II-5 vii
2.5.1 Layanan Perpustakaan... II-6 2.5.2 Unsur Layanan Perpustakaan... II-6 2.5.3 Jenis Layanan Perpustakaan... II-8 2.5.4 Fungsi Perpustakaan Sekolah... II-10 2.6 Waterfall Model... II-11 2.7 CodeIgniter... II-12 2.7.1 Pengertian CodeIgniter... II-12 2.7.2 Framework... II-13 2.7.3 Pemodelan MVC (Model, View, Controller)... II-14 2.7.4 URI (Universal Resource Indentifier)... II-16 2.7.5 Helper... II-17 2.7.6 Daftar File Helper CodeIgniter... II-18 2.8 Unified Modeling Language... II-20 2.8.1 Use Case Diagram... II-22 2.8.2 Class Diagram... II-25 2.8.3 Sequence Diagram... II-27 2.8.4 Collaboration Diagram... II-28 2.8.5 Statechart Diagram... II-29 2.8.6 Activity Diagram... II-30 2.8.7 Component Diagram... II-30 2.9 OOP (Object Oriented Programming)... II-31 2.10 Website... II-33 2.10.1 Sejarah Singkat Website... II-34 2.10.2 Pengertian Website... II-35 2.10.3 Pengertian Internet... II-36 2.10.4 World Wide Web (WWW)... II-37 2.10.5 Browser... II-37 2.10.6 HTTP... II-38 2.10.7 Web Server... II-38 2.11 Definisi Database... II-39 2.12 Tools Perangkat Lunak... II-40 2.12.1 Definisi XAMPP... II-40 viii
2.12.2 MySQL... II-40 2.12.3 PhpMyAdmin... II-41 2.12.4 Apache... II-42 2.12.5 PHP... II-42 2.12.6 HTML... II-43 BAB III ANALISIS SISTEM... III-1 3.1 Objek Penelitian... III-1 3.1.1 Sejarah Singkat SMK YP 17 Cilegon... III-1 3.1.2 Visi dan Misi SMK YP 17 Cilegon... III-2 3.1.3 Struktur Organisasi SMK YP 17 Cilegon... III-2 3.2 Analisis Sistem Lama... III-7 3.2.1 Analisis Fungsional... III-7 3.2.2 Analisis Sistem yang Sedang Berjalan... III-7 3.2.3 Skenario Proses Sistem yang Sedang Berjalan... III-9 3.2.4 Kelemahan Sistem Lama yang Sedang Berjalan... III-9 3.2.5 Analisis Non Fungsional... III-10 3.2.5.1 Analisis Perangkat Lunak... III-10 3.2.5.2 Analisis Perangkat Keras... III-11 3.2.6 Analisis Sistem yang Diusulkan... III-11 3.2.7 Skenario Proses Sistem yang Diusulkan... III-12 BAB IV PERANCANGAN SISTEM... IV-1 4.1 Perancangan Sistem... IV-1 4.2 Perancangan Menu... IV-2 4.3 Model Use Case Business... IV-2 4.3.1 Definisi Aktor... IV-2 4.3.2 Diagram Use Case Sistem Informasi Perpustakaan... IV-3 4.3.3 Skenario Use Case Sistem Informasi Perpustakaan... IV-4 4.3.3.1 Skenario Use Case Manajemen Master Data... IV-4 4.3.3.2 Skenario Use Case Cetak Kartu Anggota... IV-4 4.3.3.3 Skenario Use Case Peminjaman Buku... IV-5 ix
4.3.3.4 Skenario Use Case Pengembalian Buku... IV-6 4.3.3.5 Skenario Use Case Pencetakan Laporan... IV-7 4.3.3.6 Skenario Use Case Lihat Profil... IV-8 4.3.3.7 Skenario Use Case Cari Data Buku... IV-8 4.3.3.8 Skenario Use Case Lihat Riwayat Peminjaman... IV-9 4.3.3.9 Skenario Use Case Login Admin... IV-9 4.3.3.10 Skenario Use Case Login Anggota... IV-10 4.3.3.11 Skenario Use Case Ganti Password... IV-10 4.3.4 Realisasi Use Case Tahap Analisis... IV-11 4.3.5 Class Diagram Sistem Informasi Perpustakaan... IV-11 4.3.6 Kamus Data... IV-12 4.3.7 Struktur Pengkodean... IV-16 4.3.8 Realisasi Use Case Tahap Perancangan... IV-17 4.3.8.1 Activity Diagram Sistem Informasi Perpustakaan... IV-17 4.3.8.1.1 Activity Diagram Manajemen Master Data... IV-17 4.3.8.1.2 Activity Diagram Cetak Kartu Anggota... IV-18 4.3.8.1.3 Activity Diagram Peminjaman Buku... IV-19 4.3.8.1.4 Activity Diagram Pengembalian Buku... IV-20 4.3.8.1.5 Activity Diagram Pencetakan Laporan... IV-21 4.3.8.1.6 Activity Diagram Lihat Profil... IV-22 4.3.8.1.7 Activity Diagram Cari Data Buku... IV-23 4.3.8.1.8 Activity Diagram Lihat Riwayat Peminjaman... IV-24 4.3.8.1.9 Activity Diagram Login Admin... IV-25 4.3.8.1.10 Activity Diagram Login Anggota... IV-26 4.3.8.1.11 Activity Diagram Ganti Password... IV-27 4.3.8.2 Sequence Diagram Sistem Informasi Perpustakaan... IV-27 4.3.8.2.1 Sequence Diagram Manajemen Master Data... IV-28 4.3.8.2.2 Sequence Diagram Cetak Kartu Anggota... IV-29 4.3.8.2.3 Sequence Diagram Peminjaman Buku... IV-29 4.3.8.2.4 Sequence Diagram Pengembalian Buku... IV-30 4.3.8.2.5 Sequence Diagram Pencetakan Laporan... IV-31 4.3.8.2.6 Sequence Diagram Lihat Profil... IV-31 x
4.3.8.2.7 Sequence Diagram Cari Data Buku... IV-32 4.3.8.2.8 Sequence Diagram Lihat Riwayat Peminjaman... IV-33 4.3.8.2.9 Sequence Diagram Login Admin... IV-33 4.3.8.2.10 Sequence Diagram Login Anggota... IV-34 4.3.8.2.11 Ganti Password... IV-34 4.3.9 Layout Antarmuka Sistem Informasi Perpustakaan... IV-35 4.3.9.1 Layout Halaman Beranda Perpustakaan... IV-35 4.3.9.2 Layout Halaman Profil Perpustakaan... IV-36 4.3.9.3 Layout Halaman Beranda Anggota... IV-36 4.3.9.4 Layout Halaman Profil Anggota... IV-37 4.3.9.5 Layout Halaman Cari Buku... IV-37 4.3.9.6 Layout Halaman Riwayat Peminjaman... IV-38 4.3.9.7 Layout Halaman Ganti Password... IV-38 4.3.9.8 Layout Halaman Login Admin... IV-39 4.3.9.9 Layout Halaman Beranda Admin... IV-39 4.3.9.10 Layout Halaman Master Data Anggota... IV-40 4.3.9.11 Layout Halaman Tambah Data Anggota... IV-40 4.3.9.12 Layout Halaman Edit Data Anggota... IV-41 4.3.9.13 Layout Halaman Cetak Kart Anggota... IV-41 4.3.9.14 Layout Halaman Master Data Buku... IV-42 4.3.9.15 Layout Halaman Tambah Data Buku... IV-42 4.3.9.16 Layout Halaman Edit Data Buku... IV-43 4.3.9.17 Layout Halaman Master Data Klasifikasi... IV-43 4.3.9.18 Layout Halaman Tambah Data Klasifikasi... IV-44 4.3.9.19 Layout Halaman Edit Data Klasifikasi... IV-44 4.3.9.20 Layout Halaman Master Data Petugas... IV-45 4.3.9.21 Layout Halaman Tambah Data Petugas... IV-45 4.3.9.22 Layout Halaman Edit Data Petugas... IV-46 4.3.9.23 Layout Halaman Peminjaman Buku... IV-46 4.3.9.24 Layout Halaman Pengembalian Buku... IV-47 4.3.9.25 Halaman Laporan Daftar Anggota... IV-47 4.3.9.26 Layout Halaman Laporan Daftar Buku... IV-48 xi
4.3.9.27 Layout Halaman Cetak Laporan Peminjaman... IV-48 4.3.9.28 Layout Halaman Cetak Laporan Pengembalian... IV-49 4.3.9.29 Layout Halaman Cetak Laporan Buku Populer... IV-49 4.3.9.30 Layout Halaman Laporan Peminjaman... IV-50 4.3.9.31 Layout Halaman Laporan Pengembalian... IV-50 4.3.9.32 Layout Halaman Laporan Buku Populer... IV-51 BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM... V-1 5.1 Implementasi... V-1 5.2 Lingkup dan Batasan Implementasi... V-2 5.3 Kebutuhan Sumberdaya... V-2 5.3.1 Kebutuhan Perangkat Keras (Hardware)... V-2 5.3.2 Kebutuhan Perangkat Lunak (Software)... V-2 5.4 Implementasi Antarmuka... V-3 5.4.1 Implementasi Antarmuka Login Admin... V-3 5.4.2 Implementasi Antarmuka Halaman Admin... V-3 5.4.3 Implementasi Antarmuka Data Anggota pada Admin... V-4 5.4.4 Implementasi Antarmuka Data Buku pada Admin... V-4 5.4.5 Implementasi Antarmuka Data Klasifikasi pada Admin... V-5 5.4.6 Implementasi Antarmuka Data Petugas pada Admin... V-5 5.4.7 Implementasi Antarmuka Transaksi Peminjaman pada Admin... V-6 5.4.8 Implementasi Antarmuka Transaksi Pengembalian pada Admin... V-6 5.4.9 Implementasi Antarmuka Laporan Daftar Anggota pada Admin... V-7 5.4.10 Implementasi Antarmuka Laporan Daftar Buku pada Admin... V-7 5.4.11 Implementasi Antarmuka Laporan Data Peminjaman pada Admin... V-8 5.4.12 Implementasi Antarmuka Laporan Data Pengembalian pada Admin... V-8 5.4.13 Implementasi Antarmuka Login Anggota... V-9 5.4.14 Implementasi Antarmuka Profil Perpustakaan pada Anggota... V-9 5.4.15 Implementasi Antarmuka Halaman Anggota... V-10 5.4.16 Implementasi Antarmuka Profil Saya pada Anggota... V-10 5.4.17 Implementasi Antarmuka Cari Buku pada Anggota... V-11 xii
5.4.18 Implementasi Antarmuka Riwayat Peminjaman pada Anggota... V-11 5.4.19 Implementasi Antarmuka Ganti Password... V-12 5.5 Hasil Pengujian... V-12 5.6 Pengujian Perangkat Lunak... V-12 BAB VI PENUTUP... VI-1 6.1 Kesimpulan... VI-1 6.2 Saran... VI-1 DAFTAR PUSTAKA xiii