Perancangan Aplikasi Sirkulasi Buku Perpustakaan Sekolah Dasar Diajukan kepada Fakultas Teknologi Informasi Untuk memperoleh Gelar Ahli Madya Komputer Oleh: Alex Suryawan 562010010 Program Studi Diploma Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga 2013
Perancangan Aplikasi Sirkulasi Buku Perpustakaan Sekolah Dasar Laporan Tugas Akhir Oleh: Alex Suryawan 562010010 Program Studi Diploma Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga 2013 i
ii
iii
iv
KATA PENGANTAR Segala puji syukur penulis panjatkan kehadiran Tuhan Yesus Kristus atas segala berkat dan anugerahnya yang sangat luar biasa sehingga penulis dapat menyelesaikan penulisan laporan Tugas Akhir ini dengan baik. Penulisan laporan Tugas Akhir ini dimaksudkan untuk memenuhi sebagian dari syarat dalam rangka meraih gelar sarjana Ahli Madya Komputer pada Program Studi Diploma Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga. Penulis juga menyadari bahwa terselesaikannya laporan Tugas Akhir dengan lancar tidak terlepas juga karena bantuan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis ingin menyampaikan terimakasih kepada : 1. Dr. Dharmaputra T. Palekahelu, M. Pd sebagai Dekan Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana. 2. Bapak Budhi Kristianto, S.Kom, M.Sc sebagai Ketua Program Studi Teknik Informatika, Diploma Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana. 3. Bapak Felix David, S.Kom yang telah berkenan meluangkan waktu untuk memberikan bimbingan dalam penyusunan Tugas Akhir ini. v
4. Orang tua dan keluarga tercinta, yang memberikan dukungan baik moril maupun materil kepada penulis untuk selalu berusaha mencapai hasil yang terbaik. 5. Semua teman-teman D3 Teknik Informatika 2010 yang telah memberikan doa, dukungan, serta kebersamaannya selama ini. 6. Serta semua pihak yang tidak dapat penulis sebutkan satu persatu. Salatiga, 26-Juli-2013 Alex Suryawan vi
Daftar Isi Judul... i Lembar Pengesahan... ii Lembar Pernyataan Bebas Plagiasi... iii Lembar Pernyataan Persetujuan Publikasi... iv Kata Pengantar... v Daftar Isi... vii Daftar Gambar... ix Daftar Lampiran... xii Bab 1 Pendahuluan... 1 1.1 Latar Belakang... 1 1.2 Tujuan... 1 1.2.1 Tujuan Umum... 1 1.2.2 Tujuan Khusus... 2 1.3 Rumusan Masalah... 2 1.4 Batasan Masalah... 3 1.5 Metodologi... 3 Bab 2 Tinjauan Pustaka... 6 2.1 Penelitian Terdahulu... 6 2.2 Landasan Teori... 7 2.2.1 Pengertian Aplikasi... 7 2.2.2 Pengertian Efektif... 8 2.2.3 Pengertian Efisien... 9 2.2.4 Pengertian Perpustakaan... 9 2.2.5 Peran Perpustakaan... 10 vii
2.2.6 Tujuan Perpustakaan... 11 Bab 3 Perancangan Sistem... 13 3.1 Perangkat Lunak... 13 3.2 Rancangan DFD... 13 3.3 Flowchart... 24 3.4 Desain Database... 26 3.5 Perancangan Tier... 28 Bab 4 Hasil dan Analisis... 45 4.1 Hasil Karya/Implementasi... 45 4.2 Hasil Pengujian... 51 4.3 Analisis... 52 Bab 5 Penutup... 53 5.1 Kesimpulan... 53 5.2 Saran... 53 Daftar Pustaka... 55 Lampiran... 56 viii
Daftar Gambar Gambar 3.1 DFD tingkat 0 Aplikasi Sirkulasi Buku Perpustakaan Sekolah Dasar... 15 Gambar 3.2 DFD tingkat 1 Aplikasi Sirkulasi Buku Perpustakaan Sekolah Dasar... 16 Gambar 3.3 DFD tingkat 2 Proses Update Buku... 17 Gambar 3.4 DFD tingkat 2 Proses Update Anggota... 18 Gambar 3.5 DFD tingkat 2 Proses Update Petugas... 19 Gambar 3.6 DFD tingkat 2 Proses Update Lama Pinjam dan Denda... 19 Gambar 3.7 DFD tingkat 2 Proses Update Sirkulasi... 20 Gambar 3.8 DFD tingkat 2 Proses Layanan Data Buku, Anggota, dan Sirkulasi... 21 Gambar 3.9 DFD tingkat 2 Proses Layanan Data Petugas, lama pinjam, dan Denda... 22 Gambar 3.10 DFD tingkat 2 Proses Pelaporan... 23 Gambar 3.11 Flowchart Aplikasi Sirkulasi Buku Perpustakaan Sekolah Dasar... 24 Gambar 3.12 Database Anggota... 26 Gambar 3.13 Relasi Database Petugas dengan Roles... 27 Gambar 3.14 Relasi Database Buku, Kategori dengan Penerbit... 27 Gambar 3.15 Relasi Database Peminjaman dengan SirkulasiBuku... 28 Gambar 3.16 Database Denda... 28 ix
Gambar 3.17 LKT Form Login... 29 Gambar 3.18 LKT Form Utama Tambah Buku... 30 Gambar 3.19 LKT Form Utama Lihat Daftar Buku... 30 Gambar 3.20 LKT Form Utama Tambah Anggota... 31 Gambar 3.21 LKT Form Utama Lihat Daftar Anggota... 32 Gambar 3.22 LKT Form Utama Admin... 33 Gambar 3.23 LKT Form Peminjaman... 34 Gambar 3.24 LKT Form Pengembalian... 34 Gambar 3.25 LKT Form Utama Laporan... 35 Gambar 3.26 Perancangan Tier Aplikasi Sirkulasi Buku Perpustakaan Sekolah Dasar... 37 Gambar 3.27 Class Diagram UserIdentity, UserPrincipal, RoleInfo dan RoleInfoList... 38 Gambar 3.28 Class Diagram AnggotaInfoList, AnggotaInfo dan ManageAnggota... 39 Gambar 3.29 Class Diagram BukuInfoList, ManageBuku dan BukuInfo... 40 Gambar 3.30 Class Diagram BukuDipinjam, ManagePeminjaman, ManagePengembalian, Peminjaman dan Pengembalian... 41 Gambar 3.31 Class Diagram KategoriInfo, KategoriInfoList, PenerbitInfo dan PenerbitInfoList... 42 Gambar 3.32 Class Diagram PetugasInfoList, ManagePetugas dan PetugasInfo... 43 Gambar 3.33 Class Diagram DendaInfo, ManageDenda, MaxKwitansiPetugas dan MaxKwitansiPetugasItem... 44 x
Gambar 4.1 Splash Screen... 45 Gambar 4.2 Form Login... 45 Gambar 4.3 Form Utama Tambah Buku Baru... 46 Gambar 4.4 Form Utama Lihat Daftar Buku... 46 Gambar 4.5 Form Ubah Buku... 47 Gambar 4.6 Form Utama Tambah Anggota Baru... 47 Gambar 4.7 Form Utama Lihat Daftar Anggota... 48 Gambar 4.8 Form Ubah Anggota... 48 Gambar 4.9 Form Utama Admin... 49 Gambar 4.10 Form Ubah Denda... 49 Gambar 4.11 Form Ubah Lama Peminjaman... 50 Gambar 4.12 Form Utama Peminjaman... 50 Gambar 4.13 Form Utama Pengembalian... 51 Gambar 4.14 Form Laporan... 51 xi
Daftar Lampiran Lampiran Kode Program... 56 xii