x TAKARIR Admin Database User Delete Edit Login Input Logout Password Hardcopy Form Interface : Administrator : Tempat penyimpanan data : Pengguna sistem : Penghapusan data : Pengubahan data : Proses masuk ke halaman sistem menggunakan kata kunci : Nilai masukan : Proses untuk keluar dari sistem : Kata Sandi : Sebuah dokumen dalam bentuk cetak : Halaman pengisian data : Tampilan antarmuka
xi DAFTAR ISI COVER... i LEMBAR PENGESAHAN PEMBIMBING... ii LEMBAR PENGESAHAN PENGUJI... iii LEMBAR PERNYATAAN KEASLIAN... iv HALAMAN PERSEMBAHAN... v HALAMAN MOTTO... vi KATA PENGANTAR... vii SARI... ix TAKARIR... x DAFTAR ISI... xi DAFTAR GAMBAR... xiv DAFTAR TABEL... xvii BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan Penelitian... 2 1.5 Manfaat Penelitian... 3 1.6 Metodologi Penelitian... 3 1.7 Sistematika Penelitian... 4 BAB II LANDASAN TEORI... 6 2.1 Sistem Informasi Manajemen (SIM)... 6 2.2 Inventori... 7 2.3 Minimarket... 8 2.4 Pengenalan CodeIgniter... 9 2.5 Kelebihan CodeIgniter... 11 BAB III METODOLOGI PENELITIAN... 13 3.1 Metode Analisis... 13 3.2 Metode Pengembangan Sistem... 13
xii 3.2.1 Analisis Kebutuhan... 14 3.2.1.1 Kebutuhan Input... 14 3.2.1.2 Kebutuhan Proses Bisnis Sistem... 15 3.2.1.3 Kebutuhan Output... 17 3.2.1.4 Kebutuhan Perangkat Lunak... 18 3.2.1.5 Kebutuhan Perangkat Keras... 18 3.2.2 Perancangan Sistem... 18 3.2.2.1 Perancangan Fungsionalitas... 19 3.2.2.2 Perancangan Struktur Sistem... 20 3.2.2.3 Perancangan Perilaku Sistem... 21 3.2.2.3 Perancangan Data... 27 3.2.2.4 Perancangan Antarmuka Sistem... 30 3.2.3 Desain Pengujian... 34 BAB IV HASIL DAN PEMBAHASAN... 37 4.1 Batasan Implementasi... 37 4.1.1 Perangkat Lunak Pengembangan... 37 4.1.2 Perangkat Keras Pengembangan... 38 4.2 Hasil Implementasi Sistem... 38 4.2.1 Implementasi Halaman Login... 38 4.2.2 Implementasi Halaman Admin... 39 4.2.2.1 Implementasi Halaman Home Admin... 39 4.2.2.2 Implementasi Manajemen Data Barang... 40 4.2.2.3 Implementasi Halaman Data Barang Kedaluwarsa Admin... 48 4.2.2.4 Implementasi Manajemen Data Toko... 51 4.2.2.5 Implementasi Manajemen Data Supplier... 55 4.2.2.6 Implementasi Manajemen Data User... 60 4.2.2.7 Implementasi Halaman Cetak Laporan Data Barang Masuk... 67 4.2.2.8 Implementasi Halaman Cetak Laporan Data Barang Keluar... 68 4.2.3 Implementasi Halaman Pegawai... 70 4.2.3.1 Implementasi Halaman Home Pegawai... 70 4.2.3.2 Implementasi Halaman Detail Data Barang Masuk Pegawai... 71
xiii 4.2.3.3 Implementasi Halaman Data Barang Kedaluwarsa Pegawai... 72 4.2.3.4 Implementasi Halaman Data Barang Keluar Pegawai... 73 4.2.3.5 Implementasi Halaman Data Toko Pegawai... 74 4.2.3.6 Implementasi Halaman Data Supplier Pegawai... 75 4.3 Hasil Pengujian Sistem... 76 4.4 Review Pemanfaatan Framework CodeIgniter... 77 4.4.1 Keunggulan Penggunaan CodeIgniter... 78 4.4.2 Fitur CodeIgniter Yang Digunakan... 80 4.4.3 Hambatan Menggunakan CodeIgniter... 84 4.4.4 Saran Penggunaan CodeIgniter... 84 BAB V KESIMPULAN DAN SARAN... 86 5.1 Kesimpulan... 86 5.2 Saran... 86 DAFTAR PUSTAKA... 88 LAMPIRAN... 90 Lampiran 1... 90 Lampiran 2... 93
xiv DAFTAR GAMBAR Gambar 2.1 Piramida Sistem Informasi Manajemen... 6 Gambar 2.2 Alur Pemasukan Barang... 9 Gambar 2.3 Grafik Trend PHP Framework... 10 Gambar 2.4 User Guide CodeIgniter... 12 Gambar 3.1 Usecase Diagram... 19 Gambar 3.2 MVC Diagram... 20 Gambar 3.3 Diagram Aktivitas Pegawai... 22 Gambar 3.4 Diagram Aktivitas Manajemen Data Barang... 23 Gambar 3.5 Diagram Aktivitas Manajemen Data Supplier... 24 Gambar 3.6 Diagram Aktivitas Manajemen Data Toko... 25 Gambar 3.7 Diagram Aktivitas Manajemen Data User... 26 Gambar 3.8 Entity Relationship Diagram (ERD)... 28 Gambar 3.9 Relasi Tabel... 29 Gambar 3.10 Sitemap... 30 Gambar 3.11 Antarmuka Data... 31 Gambar 3.12 Antarmuka Detail Barang... 32 Gambar 3.13 Antarmuka Form... 33 Gambar 4.1 Implementasi Halaman Login... 39 Gambar 4.2 Implementasi Halaman Home Admin... 40 Gambar 4.3 Implementasi Halaman Data Barang Masuk Admin... 41 Gambar 4.4 Penambahan Data Barang Baru... 41 Gambar 4.5 Penambahan Data Barang Baru Sukses... 42 Gambar 4.6 Detail Data Barang Baru... 43 Gambar 4.7 Penambahan Data Barang... 44 Gambar 4.8 Penambahan Data Barang Sukses... 45 Gambar 4.9 Pengeluaran Barang... 46 Gambar 4.10 Pengeluaran Barang Sukses... 47 Gambar 4.11 Pengecekan Stok Barang... 48
xv Gambar 4.12 Implementasi Halaman Data Barang Kedaluwarsa Admin... 49 Gambar 4.13 Implementasi Faktur Barang Kedaluwarsa... 50 Gambar 4.14 Cetak Faktur Barang Kedaluwarsa... 51 Gambar 4.15 Implementasi Halaman Data Toko Admin... 52 Gambar 4.16 Error Handling Toko... 52 Gambar 4.17 Penambahan Data Toko Lengkap... 53 Gambar 4.18 Tambah Data Toko... 54 Gambar 4.19 Form Edit Toko... 54 Gambar 4.20 Sukses Update Toko... 55 Gambar 4.21 Implementasi Halaman Data Supplier Admin... 56 Gambar 4.22 Error Handling Supplier... 57 Gambar 4.23 Penambahan Data Supplier Lengkap... 57 Gambar 4.24 Tambah Data Supplier... 58 Gambar 4.25 Form Edit Supplier... 59 Gambar 4.26 Sukses Update Supplier... 59 Gambar 4.27 Implementasi Halaman Data User Admin... 60 Gambar 4.28 Error Handling User... 61 Gambar 4.29 Penambahan Data User Lengkap... 62 Gambar 4.30 Tambah Data User... 63 Gambar 4.31 Form Edit User... 64 Gambar 4.32 Sukses Update User... 65 Gambar 4.33 Konfirmasi Hapus User... 66 Gambar 4.34 Sukses Hapus User... 66 Gambar 4.35 Implementasi Halaman Cetak Laporan Data Barang Masuk... 67 Gambar 4.36 Hasil Cetak Laporan Data Barang Masuk... 68 Gambar 4.37 Implementasi Halaman Cetak Laporan Data Barang Keluar... 69 Gambar 4.38 Hasil Cetak Laporan Data Barang Keluar... 70 Gambar 4.39 Implementasi Halaman Home Pegawai... 71 Gambar 4.40 Implementasi Halaman Detail Data Barang Masuk Pegawai... 72 Gambar 4.41 Implementasi Halaman Data Barang Kedaluwarsa Pegawai... 73 Gambar 4.42 Implementasi Halaman Data Barang Keluar Pegawai... 74
xvi Gambar 4.43 Implementasi Halaman Data Toko Pegawai... 75 Gambar 4.44 Implementasi Halaman Data Supplier Pegawai... 76 Gambar 4.45 Download CodeIgniter... 79 Gambar 4.46 Instalasi Sukses CodeIgniter... 80 Gambar 4.47 Pembuatan Session... 81 Gambar 4.48 Pemanggilan Session... 81 Gambar 4.49 Pembuatan Form Validation Controller... 82 Gambar 4.50 Pembuatan Form Validation Tampilan... 82 Gambar 4.51 Form Validation Tampil... 83 Gambar 4.52 Upload CodeIgniter... 84
xvii DAFTAR TABEL Tabel 3.1 Kuesioner Pengujian... 35 Tabel 4.1 Hasil Kuesioner... 77