Upload
truongnhan
View
218
Download
0
Embed Size (px)
Citation preview
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
i
PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 JATEN
BERBASIS WEB
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Teknik Informatika
Disusun oleh :
ANDHYKA WIDYA NUGRAHA
NIM. M3109011
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
2012
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ii
HALAMAN PERSETUJUAN
PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 JATEN
BERBASIS WEB
Disusun oleh
ANDHYKA WIDYA NUGRAHA
NIM. M3109011
Tugas Akhir ini telah disetujui untuk dipertahankan
Di hadapan Dewan Penguji
pada tanggal ……………..
Pembimbing
Tutut Maitanti, S.Si
NIDN.0625058501
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iii
HALAMAN PENGESAHAN
PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 JATEN
BERBASIS WEB
Disusun oleh :
ANDHYKA WIDYA NUGRAHA
NIM. M3109011
Dibimbing Oleh :
Tutut Maitanti, S.Si
NIDN.0625058501
Tugas Akhir ini telah diterima dan disahkan
oleh Dewan Penguji
Tugas Akhir Program Diploma III Teknik Informatika
pada hari……..tanggal………..
Dewan Penguji
1. Tutut Maitanti, S.Si ( )
NIDN.0625058501
2. Muhammad A.Safi'ie,S.Si ( )
NIDN.0603118103
3. Sahirul Alim Tri Bawono, S.Kom ( )
Disahkan oleh :
Dekan FMIPA UNS Ketua Program
Diploma III Teknik Informatika
FMIPA UNS
Prof.Ir.Ari Handono Ramelan, M.Sc(Hons).,Ph.D Drs. Ys. Palgunadi, MSc
NIP. 19610223 19860 1 001 NIP. 19560407 198303 1 004
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iv
ABSTRACT
Andhyka Widya Nugraha, 2012. Developing Library Application
Based Web For SD Negeri 4 Jaten. Diploma III Informatics Engineering,
Faculty of Mathematic and Natural Sciences, Sebelas Maret University.
The school library is one of important thing at school, especially at SD
Negeri 4 Jaten. School library at SD Negeri 4 Jaten is still manually so the
librarian often find a lot of obstacle when she manage the library’s transaction.
Since that reason, SD Negeri 4 Jaten needs an automatic application for helping
the librarian. The purpose of this research is to create a library application that can
use for processing all of data circulation that happens in the library. So this
application can make the librarian’s task easier, more effectively, and more
efficiently.
This application designed and developed using several methods, such as:
observation by collecting data through observation, recording, and searching for
information about library. Interview is one of the most accurate data collection,
because in the implementation the authors conducted interviews with the parties
directly concerned. Literature study is a method which is done by looking for
reference books and tutorial that discusses about how to develop a library
application.
From the result of data collection and observation, the conclusion that can
take is the library application of SD Negeri 4 Jaten has been created. Several
features of this application includes automatically calculating fines, automatic
card printing, information about the latest book, and summary data transaction at
the library.
Keywords : Library application, PHP
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
v
ABSTRAK
Andhyka Widya Nugraha, 2012. Pembuatan Aplikasi Perpustakaan
SD Negeri 4 Jaten Berbasis Web. Diploma III Teknik Informatika, Fakultas
Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret.
Perpustakaan memegang peranan yang penting didalam sebuah sekolah,
termasuk di SD Negeri 4 Jaten. Perpustakaan di SD Negeri 4 Jaten masih
menggunakan sistem manual sehingga banyak kendala yang dihadapi petugas
perpustakaan. Oleh karena itu diperlukan aplikasi yang membantu mengelola
data-data yang terjadi di perpustakaan SD Negeri 4 Jaten. Tujuan penelitian ini
adalah untuk membuat suatu aplikasi perpustakaan yang dapat digunakan untuk
mengolah sirkulasi berbagai macam data yang terjadi di perpustakaan SD Negeri
4 Jaten. Sehingga dengan adanya aplikasi ini dapat mempermudah kerja petugas
perpustakaan dalam mengolah sirkulasi data secara efektif dan efisien.
Aplikasi ini dirancang dan dikembangkan menggunakan beberapa metode,
diantaranya adalah: Observasi dengan cara mengumpulkan data yang dilakukan
melalui pengamatan, pencatatan, dan pencarian informasi mengenai perpustakaan.
Wawancara yaitu salah satu metode pengumpulan data yang paling akurat, karena
dalam pelaksanaannya penulis langsung melakukan wawancara dengan pihak
yang bersangkutan. Studi pustaka merupakan suatu metode yang dilakukan
dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai
cara pembuatan aplikasi perpustakaan berbasis web.
Dari hasil pengumpulan data dan observasi lapangan, dapat disimpulkan
bahwa telah dibuat aplikasi perpustakaan di SD Negeri 4 Jaten. Beberapa fitur
aplikasi ini yaitu penghitungan denda secara otomatis, pencetakan kartu otomatis,
info mengenai buku-buku terbaru, dan rekapitulasi data transaksi perpustakaan.
Kata Kunci : Aplikasi Perpustakaan, PHP
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vi
MOTTO
Pengalaman adalah guru yang terbaik.
Jadikan ingatan tentang masa lalu sebagai cara untuk lebih bersyukur atas yang
terjadi sekarang.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vii
PERSEMBAHAN
Karya ini dipersembahkan kepada :
1. Kedua orang tua serta segenap keluarga yang saya cintai dalam
memberikan doa dan dukungannya.
2. Bapak Drs. Ys. Palgunadi, M. Sc. Selaku Ketua Program Diploma
III Teknik Informatika Fakultas MIPA Universitas Sebelas Maret
Surakarta.
3. Ibu Tutut Maitanti, S.Si selaku dosen pembimbing yang telah
memberikan masukan, pengarahan, dan petunjuk kepada saya.
4. Saudara Albert Nicko Arwin Putra dalam memberikan doa,
dukungan, dan segala hal yang membantu saya dalam
menyelesaikan karya ini.
5. Teman-teman jurusan Teknik Informatika angkatan 2009.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
viii
KATA PENGANTAR
Dengan penuh rasa syukur kehadirat Allah SWT, yang telah melimpahkah
segala rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan Laporan
Tugas Akhir dengan judul “Pembuatan Aplikasi Perpustakaan SD Negeri 4 Jaten
Berbasis Web”.
Adapun tujuan dari penulisan Laporan Tugas Akhir ini adalah untuk
memenuhi sebagian persyaratan kelulusan Program Studi Diploma III Teknik
Informatika Fakultas MIPA Universitas Sebelas Maret Surakarta.
Atas terselesaikannya Laporan Tugas Akhir ini, penulis tidak lupa
mengucapkan banyak terima kasih kepada :
1. Allah SWT yang telah memberikan kemudahan dan kelancaran sehingga
laporan ini dapat terselesaikan tepat pada waktunya.
2. Kedua orang tua penulis yang selalu memberikan dukungan secara moril
dan materiil.
3. Bapak Drs.Y.S. Palgunadi,M.Sc selaku Ketua Program Diploma III
Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Sebelas Maret Surakarta.
4. Ibu Tutut Maitanti selaku dosen pembimbing yang telah banyak
memberikan bimbingan dan saran dalam pembuatan Laporan ini.
5. Semua pihak yang telah banyak membantu penulis dalam menyelesaikan
laporan ini yang tidak bisa disebutkan satu persatu.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ix
Surakarta, Juni 2012
Penulis
DAFTAR ISI
HALAMAN JUDUL…………………………………………..………….……….i
HALAMAN PERSETUJUAN……………………..…………….…….…………ii
HALAMAN PENGESAHAN……………………………………….…….……..iii
ABSTRACT………………..…………………….………………..….…………..iv
ABSTRAK………………………………………………………...…..…………..v
MOTTO………………….……………………………………………..………...vi
PERSEMBAHAN…………………………………………..………………..…..vii
KATA PENGANTAR……………………………………………………….….viii
DAFTAR ISI………………………………………………………………..…….ix
DAFTAR TABEL………………………………………………………….…….xii
DAFTAR GAMBAR……………………………………………………………xiii
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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
x
1.7 Sistematika Penulisan…………………………………………………6
BAB II LANDASAN TEORI............................................................................7
2.1 Pengembangan Sistem Informasi…………….………………….……7
2.2 Entity Relationship Diagram(ERD)…………………………………..9
2.3 Basis Data…………………………………………………...……….11
2.3.1 Pengertian Basis Data..……………………………..…………11
2.3.2 Operasi Dasar Basis Data……………………………..………11
2.3.3 Keuntungan Basis Data………...……………………...…........13
2.4 PHP…………………………………………………………...……...13
2.5 MySQL……………………………………………………...……….14
BAB III DESAIN DAN PERANCANGAN SISTEM.……………………...16
3.1 Context Diagram(CD)..………………………………………….......16
3.2 Data Flow Diagram(DFD).………………………………………....17
3.2.1 DFD Level 0………..………………………………................17
3.2.2 DFD Level 1 Manage Transaksi………..…………..................18
3.2.3 DFD Level 1 Manage Buku………………..……….................19
3.2.4 DFD Level 2 Manage Data Umum Buku…………………….20
3.2.5 DFD Level 2 Manage Data Pengarang……………………….20
3.2.6 DFD Level 2 Manage Data Penerbit………………………….21
3.2.7 DFD Level 2 Manage Data Asal Buku……………………….21
3.2.8 DFD Level 2 Manage Data Jenis Buku……………………….22
3.3 Entity Relationship Diagram (ERD)………………………...............23
3.4 Schema Diagram…………………………………………………….24
3.5 Rancangan Database…………………………………………...........25
3.6 Diagram Alir (Flow Chart)………………………………………….33
3.7 Site Map……………………………………………………………..42
3.7.1 Site Map Admin…………………………………………….…42
3.7.2 Site Map Kepala Sekolah………………………………….…..43
3.7.3 Site Map Siswa………………………………………………..43
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xi
3.8 Struktur dan Desain……………………………………………….…44
3.8.1 Tampilan Layout untuk Halaman Admin……………………..44
3.8.2 Tampilan Layout untuk Halaman Kepala Sekolah……………44
3.8.3 Tampilan Layout untuk Halaman Siswa………………………45
3.9 Analisa Kebutuhan Sistem…………………………………………..45
BAB IV IMPLEMENTASI DAN ANALISA……….……………………....46
4.1 Implementasi…………………………………...……………………46
4.1.1 Halaman User…………………………………………………46
4.1.2 Halaman Administrator………………………………………..50
4.2 Analisa Sistem…………………………………..……………….…..72
BAB V PENUTUP……………………………………………………………73
5.1 Kesimpulan…………………………………………………………..73
5.2 Saran………………………………………………………………....73
DAFTAR PUSTAKA……………………………………………………………74
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xii
DAFTAR TABEL
Tabel 2.1 Tabel komponen DFD ………………………………………………….8
Tabel 2.2 Tabel Komponen ERD………………………………………………...10
Tabel 3.1 Tabel Buku………………………………………………………….....25
Tabel 3.2 Tabel Jenis……………………………………………………...……...26
Tabel 3.3 Tabel Penerbit…………………………………………………………26
Tabel 3.4 Tabel Asal Buku ……………………………………………………....26
Tabel 3.5 Tabel Pengarang………………………………………...…………......27
Tabel 3.6 Tabel Koleksi………………………………………………..………...27
Tabel 3.7 Tabel Siswa……………………………………………………...…….28
Tabel 3.8 Tabel Kepala Sekolah……….………………………………………...28
Tabel 3.9 Tabel Transaksi……………………………………………………......29
Tabel 3.10 Tabel Denda……………………………………...………………......29
Tabel 3.11 Tabel Lama Pinjam…………………………………………………..30
Tabel 3.12 Tabel Buku Rusak…………………………………….……………...30
Tabel 3.13 Tabel Buku Hilang……………………………………………….......30
Tabel 3.14 Tabel Admin…………………….…………………………………...31
Tabel 3.15 Tabel Info……………………….…………………………………....31
Tabel 3.16 Tabel Shoutbox………………….…………………………………....32
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiii
Tabel 3.17 Minimun Requirement……………………………………………….45
DAFTAR GAMBAR
Gambar 2.1 Notasi pada Flowchart ……………………………….…………........9
Gambar 3.1 Context Diagram Sistem Informasi Perpustakaan …………………16
Gambar 3.2 DFD Level 0 Aplikasi Perpustakaan ……………………………….17
Gambar 3.3 DFD Level 1 Manage Transaksi ……………………….…………..18
Gambar 3.4 DFD Level 1 Manage Buku ………………………..………………19
Gambar 3.5 DFD Level 2 Manage Data Umum Buku………...…………….......20
Gambar 3.6 DFD Level 2 Manage Data Pengarang……….…….………..…….20
Gambar 3.7 DFD Level 2 Manage Data Penerbit ……………...…………….....21
Gambar 3.8 DFD Level 2 Manage Data Asal Buku …………………………....21
Gambar 3.9 DFD Level 2 Manage Data Jenis Buku…………………………….22
Gambar 3.10 ERD ………...…………………………………………….……….23
Gambar 3.11 Schema Diagram …………………………………….…..………..24
Gambar 3.12 Flow Chart Login ……………………………………....................33
Gambar 3.13 Flow Chart Shoutbox …………………………………...………...33
Gambar 3.14 Flow Chart Kelola Buku ………………………….………….…...34
Gambar 3.15 Flow Chart Kelola Siswa ……………………………………...….34
Gambar 3.16 Flow Chart Kelola Kepala Sekolah ………………..……………..35
Gambar 3.17 Flow Chart Kelola Admin ……………………………...………....35
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiv
Gambar 3.18 Flow Chart Kelola Koleksi …………………………………....….36
Gambar 3.19 Flow Chart Kelola Jenis Buku …………..……………………..…36
Gambar 3.20 Flow Chart Kelola Asal Buku …………………………………….37
Gambar 3.21 Flow Chart Kelola Penerbit ……………………............................37
Gambar 3.22 Flow Chart Kelola Pengarang ……………………………..……...38
Gambar 3.23 Flow Chart Edit Denda …………………………….………….….38
Gambar 3.24 Flow Chart Edit Lama Pinjam …………………......………….….39
Gambar 3.25 Flow Chart Kelola Info ……..…………………………….…...….39
Gambar 3.26 Flow Chart Input Peminjaman …………………………………....40
Gambar 3.27 Flow Chart Kelola Pengembalian …………………………...……40
Gambar 3.28 Flow Chart Kelola Buku Rusak …………………………………..41
Gambar 3.29 Flow Chart Kelola Buku Hilang ……………………….……..…..41
Gambar 3.30 Site Map Admin ………………………………………………......42
Gambar 3.31 Site Map Kepala Sekolah ………………………………….……...43
Gambar 3.32 Site Map Siswa …………………………………………….....…...43
Gambar 3.33 Layout Admin ………………………………………………….....44
Gambar 3.34 Layout Kepala Sekolah …………………………………………....44
Gambar 3.35 Layout Siswa ………………………………………………….......45
Gambar 4.1 Halaman Home ……………………………………………...…..….46
Gambar 4.2 Halaman Daftar ……………………..………………...……………47
Gambar 4.3 Halaman Info ………………………………………….…………....48
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xv
Gambar 4.4 Halaman Search ………..……………………..……………..…..…49
Gambar 4.5 Halaman Laporan Kepala Sekolah ………………………………....49
Gambar 4.6 Halaman Login Administrator ……………………...........................50
Gambar 4.7 Halaman Home Administrator …………………………..…….…...50
Gambar 4.8 Halaman Peminjaman ….………………………….……………….51
Gambar 4.9 Halaman Input Peminjaman …………………………………….….51
Gambar 4.10 Halaman Pengembalian …………………………………………...52
Gambar 4.11 Halaman Input Pengembalian ………………………………….....52
Gambar 4.12 Halaman Pendataan Buku ……………………………...…………53
Gambar 4.13 Halaman Input Buku ……………………………………………...53
Gambar 4.14 Halaman Update Buku ……………………………………………54
Gambar 4.15 Halaman Pendataan Anggota ……………………………………..54
Gambar 4.16 Halaman Input Anggota …………………………………………..55
Gambar 4.17 Halaman Update Anggota ………………………………………...55
Gambar 4.18 Halaman Pendataan Kepala Sekolah ……………………………...56
Gambar 4.19 Halaman Input Kepala Sekolah …………………………………...56
Gambar 4.20 Halaman Update Kepala Sekolah ………………………………...56
Gambar 4.21 Halaman Pendataan Admin ……………………………………….57
Gambar 4.22 Halaman Update Admin ……………………………………......…57
Gambar 4.23 Halaman Koleksi ……………………………….…………………58
Gambar 4.24 Halaman Detail Koleksi ……………………………….………….58
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xvi
Gambar 4.25 Halaman Input Koleksi ……………………………………………58
Gambar 4.26 Halaman Jenis Buku …………………………………...………….59
Gambar 4.27 Halaman Input Jenis Buku ……………………………….……….59
Gambar 4.28 Halaman Update Jenis Buku …………………………………...…59
Gambar 4.29 Halaman Asal Buku ………………………………………………60
Gambar 4.30 Halaman Input Asal Buku ………………………………………...60
Gambar 4.31 Halaman Update Asal Buku ………………………………………60
Gambar 4.32 Halaman Penerbit …………………………………………………61
Gambar 4.33 Halaman Input Penerbit …………………………………………...61
Gambar 4.34 Halaman Update Penerbit ………………………………………...61
Gambar 4.35 Halaman Pengarang …………………………………………….…62
Gambar 4.36 Halaman Input Pengarang ……………………………………...…62
Gambar 4.37 Halaman Update Pengarang …………………………………..…..62
Gambar 4.38 Halaman Denda ………………………….………………………..63
Gambar 4.39 Halaman Update Denda …………………………………………..63
Gambar 4.40 Halaman Lama Peminjaman ……………………………………...63
Gambar 4.41 Halaman Update Lama Peminjaman ……………………………...64
Gambar 4.42 Halaman Manage Info ………………………………………….....64
Gambar 4.43 Halaman Input Info …………………………………….…………65
Gambar 4.44 Halaman Update Info ……………………………………………..65
Gambar 4.45 Halaman Buku Rusak ……………………………………………..66
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xvii
Gambar 4.46 Halaman Input Buku Rusak ………………………………………66
Gambar 4.47 Halaman Buku Hilang ………………………………………….…66
Gambar 4.48 Halaman Input Buku Hilang ……………………………………...67
Gambar 4.49 Halaman Laporan …………………………………………………67
Gambar 4.50 Laporan Buku yang Dipinjam …………………………………….68
Gambar 4.51 Laporan Buku yang Ready ………………………………………..68
Gambar 4.52 Laporan Peminjaman per Buku …………………………………...68
Gambar 4.53 Laporan Peminjaman per Hari …………………………………....69
Gambar 4.54 Laporan Peminjaman per bulan……………………………………69
Gambar 4.55 Laporan Peminjaman per tahun……………………………………69
Gambar 4.56 Grafik Peminjaman per bulan……………………………………..70
Gambar 4.57 Grafik Peminjaman per tahun……………………………………..70
Gambar 4.58 Kartu Perpustakaan………………………………………………..71
Gambar 4.59 Laporan Excel……………………………………………………..71
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Buku merupakan jendela dunia, moto tersebut tentunya sudah
sangat sering terdengar, namun pamor buku seperti telah surut seiring
dengan datangnya berbagai macam teknologi yang semakin hari semakin
canggih. Padahal buku merupakan sumber ilmu yang amat diperlukan
semua orang. Ada berbagai macam alasan yang menyebabkan turunnya
pamor buku dikalangan masyarakat Indonesia pada umumnya dan anak-
anak pada khususnya. Alasan-alasan tersebut antara lain yaitu mahalnya
harga buku yang berkualitas dan munculnya berbagai tayangan di media
elektronik yang lebih menarik dan menyenangkan untuk dinikmati. Untuk
mengatasi alasan yang pertama, dapat dibangun perpustakaan daerah atau
sekolah yang dapat memfasilitasi kegiatan membaca secara cuma-cuma.
Berdasarkan uraian diatas dapat dilihat bahwa perpustakaan
memegang peran penting bagi proses menumbuhkan kembali minat baca
khususnya pada anak-anak. Namun pembangunan perpustakaan sendiri
tidak luput dari berbagai kendala. Jika sebuah perpustakaan populer
dikalangan masyarakat, tentunya akan membutuhkan suatu sistem yang
dapat menangani sirkulasi puluhan bahkan ratusan data yang berubah
setiap saat.
Perpustakaan yang ada di SD Negeri 4 Jaten masih menggunakan
sistem manual dalam pengolahan data sedangkan perubahan data terjadi
dengan cepat. Selain itu sistem manual mempunyai banyak kelemahan
diantaranya yaitu kesulitan dalam pencarian data peminjaman,
pengembalian serta penghitungan denda. Jadi sebaiknya perpustakaan SD
Negeri 4 Jaten menggunakan sistem komputerisasi untuk menangani
berbagai transaksi. Dengan menggunakan sistem komputerisasi diharapkan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2
akan membantu penanganan transaksi dan perubahan data sehingga sistem
yang ada pada perpustakaan akan lebih efektif, efisien serta ramah pada
berbagai kalangan. Oleh karena itu, dibuatlah sebuah aplikasi
perpustakaan yang dapat memudahkan pengolahan data diperpustakaan
SD Negeri 4 Jaten. Pembuatan aplikasi ini sudah dimulai sejak penulis
melaksanakan Kegiatan Magang Mahasiswa, yaitu pembuatan
perancangannya terlebih dahulu. Kemudian dilanjutkan dengan
pembuatannya untuk memenuhi kewajiban untuk mata kuliah Tugas Akhir
sekaligus memudahkan pihak perpustakaan SD Negeri 4 Jaten untuk
mengelola data perpustakaannya.
1.2 Rumusan Masalah
Berdasarkan latar belakang masalah yang telah diuraikan diatas,
maka dapat dituliskan rumusan masalah sebagai berikut : Bagaimanakah
membuat aplikasi perpustakaan SD Negeri 4 Jaten yang dapat mengolah
berbagai macam transaksi secara efektif dan efisien ?
1.3 Batasan Masalah
Dalam pembuatan tugas akhir ini hanya akan membuat Aplikasi
Perpustakaan di SD Negeri 4 Jaten yang deskripsinya adalah aplikasi yang
mengolah data-data yang terjadi di perpustakaan SD Negeri 4 Jaten,
seperti pendataan buku, pendataan anggota, pendataan transaksi,
penghitungan denda, dan pencetakan kartu otomatis.
1.4 Tujuan Penelitian
Tujuan dari adanya penelitian ini adalah untuk membuat suatu
aplikasi perpustakaan yang dapat digunakan untuk mengolah sirkulasi
berbagai macam data yang terjadi di perpustakaan SD Negeri 4 Jaten.
Sehingga dengan adanya aplikasi ini dapat mempermudah kerja petugas
perpustakaan dalam mengolah sirkulasi data secara efektif dan efisien.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3
1.5 Manfaat Penelitian
Dengan adanya penelitian ini diharapkan sirkulasi data
perpustakaan yang dinamis dapat ditangani dengan cepat dan tepat.
Didalam aplikasi ini kepala sekolah selaku pimpinan dapat memperoleh
laporan atau rekap data secara berkala.
1.6 Metodologi Penelitian
Metodologi penelitian yang digunakan untuk membuat proposal tugas
akhir ini adalah sebagai berikut :
1. Tahap Awal, meliputi :
a. Observasi lingkungan
Tahap observasi lingkungan merupakan tahap paling awal
dalam kegiatan penelitian ini. Pada tahap ini dilakukan identifikasi
permasalahan yang berhubungan dengan pengolahan data didalam
perpustakaan.
b. Pengumpulan data
Didalam proses pengumpulan data terdiri dari beberapa metode
yaitu :
1. Observasi
Observasi merupakan metode pengumpulan data yang
dilakukan melalui pengamatan, pencatatan, dan pencarian
informasi tentang semua informasi mengenai perpustakaan
SD Negeri 4 Jaten.
2. Wawancara
Wawancara merupakan salah satu metode pengumpulan
data yang paling akurat, karena dalam pelaksanaannya
penulis langsung melakukan wawancara dengan orang yang
paling berhubungan dengan bagaimana mengelola data-data
yang terdapat di perpustakaan SD Negeri 4 Jaten yaitu
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
4
petugas perpustakaan SD Negeri 4 Jaten. Biasanya dalam
wawancara tersebut penulis mengajukan beberapa
pertanyaan kepada petugas perpustakaan mengenai
bagaimana mengelola data-data yang terjadi di
perpustakaan SD Negeri 4 Jaten.
3. Studi pustaka
Studi pustaka merupakan suatu metode yang dilakukan
dengan cara mencari buku-buku referensi serta tutorial yang
membahas mengenai cara pembuatan aplikasi perpustakaan
berbasis web.
4. Browsing
Browsing merupakan proses pencarian data dengan
menggunakan perantara koneksi internet. Browsing
digunakan untuk penambahan data atau sebagai pelengkap
didalam suatu pembahasan masalah.
c. Analisa Data
Tahapan ini digunakan untuk melakukan analisa terhadap
data-data yang telah diperoleh sebelumnya.
2. Tahap pembuatan aplikasi bisa juga disebut dengan tahap
formalisasi, meliputi :
a. Perancangan sistem
Perancangan sistem akan menjelaskan bagaimana sistem
bekerja untuk memperoleh data input menjadi data output
berdasarkan fungsi-fungsi yang telah direncanakan.
b. Perancangan basis data
Perancangan basis data akan menjelaskan tentang tabel apa saja
yang diperlukan dan tipe data dari masing-masing tabel yang
digunakan serta bagaimana relasi tabel yang dapat terjadi.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
5
c. Perancangan desain aplikasi user
Digunakan untuk merancang desain aplikasi untuk user
sebelum melakukan proses pembuatan aplikasi user. Ini
diperlukan agar aplikasi yang dibuat dapat terstruktur dengan
baik.
d. Perancangan desain aplikasi admin
Digunakan untuk merancang desain aplikasi untuk admin
sebelum melakukan proses pembuatan aplikasi admin. Ini
diperlukan agar aplikasi yang dibuat dapat terstruktur dengan
baik.
e. Pembuatan aplikasi untuk user
Tahap ini merupakan tahap pengimplementasian aplikasi user
secara nyata. Pembuatan aplikasi ini menggunakan PHP dan
MySQL.
f. Pembuatan aplikasi untuk admin
Tahap ini merupakan tahap pengimplementasian aplikasi admin
secara nyata. Pembuatan aplikasi ini menggunakan PHP dan
MySQL.
3. Tahap uji coba
Tahapan ini digunakan untuk melakukan pengujian sistem
agar sistem yang dioperasikan terbebas dari kesalahan yang dapat
muncul. Tujuan utama dari tahapan ini adalah untuk memastikan
bahwa elemen dari sistem berfungsi sesuai dengan yang
diharapkan. Apabila sistem aplikasi yang telah dibentuk masih
dianggap kurang layak, maka harus dilakukan perbaikan agar
sistem aplikasi yang dibentuk lengkap dan akurat. Sistem yang
telah diperbaiki akan diuji kembali sampai sistem itu lengkap dan
akurat serta dengan layak dapat untuk digunakan.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
6
4. Tahap kesimpulan dan saran
Tahap ini berisi kesimpulan mengenai semua tahapan yang
telag dilalui serta saran yang berkenaan dengan hasil yang sudah
dicapai.
5. Tahap pembuatan laporan
Digunakan untuk membuat laporan mengenai penelitian
yang sudah dilakukan selama ini sebagai pertanggungjawaban.
1.7 Sistematika Penulisan
Dalam laporan ini terdapat 5 bab yang masing-masing akan
diuraikan secara singkat dalam sistematika penulisan sebagai berikut :
a. BAB I PENDAHULUAN
Bab ini merupakan bab awal dalam laporan penelitian ini. Bab
ini berisi latar belakang masalah, perumusan masalah, batasan
masalah, tujuan dan manfaat, metodologi penelitian serta
sistematika penulisan
b. BAB II LANDASAN TEORI
Bab ini memuat tinjauan pustaka, teori-teori yang disajikan
dalam landasan teori hanyalah yang mendukung pembuatan
Sistem Informasi Perpustakaan SD Negeri 4 Jaten
c. BAB III DESAIN DAN PERANCANGAN
Bab ini memuat data-data yang diperlukan dalam perancangan
sistem, yaitu context diagram, data flow diagram, desain
database, dan desain tampilan
d. BAB IV IMPLEMENTASI DAN ANALISA
Bab ini berisi tentang langkah dan hasil analisa yang disajikan
dalam bentuk tabel, gambar, dan keterangannya.
e. BAB V PENUTUP
Bab ini berisi kesimpulan dan saran.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
7
BAB II
LANDASAN TEORI
2.1 Pengembangan Sistem Informasi
Suatu sistem adalah jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
menyelesaikan suatu sasaran tertentu. Sedangkan informasi merupakan
kumpulan data yang diolah menjadi bentuk yang lebih berguna dan lebih
berarti bagi yang menerima. Tanpa suatu informasi, suatu sistem tidak akan
berjalan dengan lancar dan akhirnya bisa mati. (Kristanto.2003).
Proses pengembangan sistem melewati beberapa tahapan, dari sistem
itu direncanakan, dioperasikan dan dipelihara. Daur atau siklus hidup
pengembangan sistem merupakan suatu bentuk yang digunakan untuk
menggambarkan tahapan utama dan langkah-langkah didalam tahapan tersebut
dalam proses pengembangannya. Dalam proses pengembangan sistem, tiap-
tiap dari pengembangan sistem dibagi menjadi beberapa tahapan kerja yang
memiliki sifat dan karakteristik tersendiri. Tahap-tahap pengembangan sistem
tersebut adalah:
1. Kebijaksanaan dan perencanaan sistem (system policy and planning)
2. Pengembangan sistem
a. Analisis sistem (system analysis)
b. Rancangan sistem secara umum (general system design)
c. Penilaian sistem (system evaluation)
d. Rancangan sistem terinci (detail system design)
e. Implementasi sistem (system implementation)
3. Manajemen sistem dan operasi (system management and operation)
Metodologi adalah analisis dan desain terstruktur yang menggunakan
komponen sebagai berikut :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
8
a. Context Diagram (CD)
Diagram konteks adalah sebuah diagram sederhana yang
menggambarkan hubungan antara entity luar, masukan, dan keluaran
dari sistem. Diagram konteks direpresentasikan dengan lingkaran
tunggal yang mewakili keseluruhan sistem.
b. Data Flow Diagram (DFD)
DFD adalah suatu model logika data atau proses yang dibuat untuk
menggambarkan darimana asal data dan kemana tujuan data yang
keluar dari sistem, dimana data disimpan, proses apa yang
menghasilkan data tersebut dan interaksi antara data yang tersimpan
dan proses yang dikenakan pada data tersebut.
(Kristanto.2003)
Tabel 2.1 Tabel komponen DFD
NO Nama Notasi Simbolik
1 Proses
2 Aliran
3 Penyimpanan
4 Terminator
(Kristanto.2003)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
9
c. Bagan Alir Sistem (Flowchart)
Menurut Kristanto (2003), notasi-notasi simbolik yang digunakan
untuk menggambarkan flowchart dapat dilihat pada Gambar 2.2.
Gambar 2.1 Notasi pada Flowchart
2.2 Entity Relationship Diagram (ERD)
Menurut Fathansyah (1999), Diagram Entity – Relationship ialah
penggambaran secara sistematis dari komponen-komponen himpunan entitas
dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut
yang merepresentasikan seluruh fakta dari “dunia nyata” yang kita tinjau.
Entitas merupakan individu yang mewakili sesuatu yang nyata (eksistensinya)
dan dapat dibedakan dari sesuatu yang lain, sedangkan himpunan entitas yaitu
sekelompok entitas yang sejenis dan berada dalam lingkup yang sama. Setiap
entitas pasti memiliki atribut yang mendeskripsikan karakteristik (property)
dari entitas tersebut.
Ada dua tipe entitas, yaitu entitas kuat atau strong entity dan entitas
lemah atau weak entity. Diagram E-R yang melibatkan entitas lemah
merupakan diagram E-R yang mengandung agregasi. Entitas kuat yaitu entitas
yang tidak memiliki ketergantungan dengan entitas lainnya. Sedangkan entitas
lemah merupakan entitas yang muncul karena ketergantungannya pada sebuah
relationship terhadap entitas lain. Sebuah entitas lemah dapat terbentuk untuk
melengkapi entitas kuatnya yang memiliki Multivalue Attribute ataupun
karena komposisi dari hubungan banyak ke banyak, banyak ke satu ataupun
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
10
satu ke banyak. Notasi-notasi simbolik diagram E-R yang dapat kita gunakan
adalah :
Tabel 2.2 Tabel Komponen ERD
NO Notasi Simbolik Makna
1 entitas
2 atribut
3
entitas lemah (weak entities)
4 relasi
5 penghubung himpunan relasi dengan
himpunan entitas dan himpunan entitas
dengan atributnya
6
hubungan satu ke satu (one to one)
hubungan satu ke banyak (one to many)
hubungan banyak ke banyak (many to
many)
7
generalisasi
(Silberschatz, et al.2011)
Menurut Silberschatz, et al (2011), dalam penyusunan sebuah diagram E-R
mungkin terdapat atribut yang sama untuk setiap entitas. Oleh karena itu perlu
dilakukan penyingkatan atau pembatasan penulisan atribut tersebut. Proses ini
ISA
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
11
disebut dengan generalisasi. Didasar kesamaan mereka, generalisasi mensintesis
entitas ini menjadi satu, entitas level atas. Generalisasi digunakan untuk
menegaskan kesamaan diantara entitas level bawah dan menyembunyikan
perbedaannya serta menghindari pengulangan.
2.3 Basis Data
2.3.1 Pengertian Basis Data
Basis data dapat dipahami sebagai suatu kumpulan data terhubung
(interrelated data) yang disimpan secara bersama-sama pada suatu media,
tanpa mengatap satu sama lain atau tidak perlu suatu kerangkapan data (kalau
ada maka kerangkapan data tersebut harus seminimal mungkin dan terkontrol
(controlled redundancy)), data disimpan dengan cara-cara tertentu sehingga
mudah untuk digunakan/atau ditampilkan kembali; data dapat digunakan oleh
satu atau lebih program-program aplikasi secara optimal; data disimpan tanpa
mengalami ketergantungan dengan program yang akan menggunakannya; data
disimpan sedemikian rupa sehingga proses penambahan, pengambilan, dan
modifikasi data dapat dilakukan dengan mudah dan terkontrol.(Sutanta. 2004)
2.3.2 Operasi Dasar Basis Data
Menurut Fathansyah (1999), di dalam sebuah disk, basis data dapat
diciptakan dan dapat pula ditiadakan. Di dalam sebuah disk, kita dapat pula
menempatkan beberapa (lebih dari satu) basis data. Sementara dalam sebuah
basis data, kita dapat menempatkan satu atau lebih file/tabel.Pada file/tabel
inilah sesungguhnya data disimpan/ditempatkan. Setiap basis data umumnya
dibuat untuk mewakili sebuah semesta data yang spesifik. Karena itu, operasi-
operasi dasar yang dapat kita lakukan berkenaan dengan basis data dapat
meliputi :
1. Pembuatan basis data baru (create database),
yang identik dengan pembuatan lemari arsip yang baru.
2. Penghapusan basis data (drop database),
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
12
yang identik dengan perusakan lemari arsip (sekaligus beserta isinya, jika
ada).
3. Pembuatan file/tabel baru ke suatu basis data (create tabel),
yang identik dengan penambahan map arsip baru ke sebuah lemari arsip
yang telah ada.
4. Penghapusan file/tabel dari suatu basis data (drop tabel),
yang identik dengan perusakan map arsip lama yang ada di sebuah lemari
arsip.
5. Penambahan/pengisisan data baru ke sebuah file/tabel di sebuah basis data
(insert),
yang identik dengan penambahan lembaran arsip ke sebuah map arsip.
6. Pengambilan data dari sebuah file/tabel (retrieve/search),
yang identik dengan pencarian lembaran arsip dari sebuah map arsip.
7. Pengubahan data dari sebuah file/tabel (update),
yang identik dengan perbaikan isi lembaran arsip yang ada di sebuah map
arsip.
8. Penghapusan data dari sebuah file/tabel (delete),
yang identik dengan penghapusan sebuah lembaran arsip yang ada di
sebuah map arsip.
Operasi yang berkenaan dengan pembuatan objek (basis data dan tabel)
merupakan operasi awal yang hanya dilakukan sekali dan berlaku seterusnya.
Sedang operasi-operasi yang berkaitan dengan isi tabel (data) merupakan
operasi rutin yang akan berlangsung berulang-ulang dan arena itu operasi-
operasi inilah yang lebih tepat mewakili aktivitas pengelolaan (management)
dan pengolahan (processing) data dalam basis data.
Secara singkat, pemanfaatan basis data dilakukan utnuk memenuhi
sejumlah tujuan (objektif) seperti berikut ini :
1. Kecepatan dan kemudahan (speed)
2. Efisiensi ruang penyimpanan (space)
3. Keakuratan (accuracy)
4. Ketersediaan (availability)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
13
5. Kelengkapan (completeness)
6. Keamanan (security)
7. Kebersamaan pemakaian (sharability)
(Fathansyah.1999)
2.3.3 Keuntungan Basis Data
Menurut Sutanta (2004), penyusunan suatu basis data digunakan untuk
mengatasi permasalahan-permasalahan pada saat pengolahan data. Basis data
yang dikembangkan dengan benar, sesuai dengan batasan/kaidah basis data
akan memberikan beberapa keuntungan, yaitu :
1. Kerangkapan data dapat diminimalkan
2. Inkonsistensi data dapat dihindari
3. Data dalam basis data dapat digunakan secara bersama (multiuser)
4. Standarisasi data dapat dilakukan
5. Pembatasan untuk keamanan data dapat diterapkan
6. Integritas data dapat dipelihara
7. Perbedaan kebutuhan data dapat diseimbangkan
2.4 PHP
PHP (atau resminya PHP : Hypertext Preprocessor) adalah skrip
bersifat server-side yang ditambahkan ke dalam HTML. PHP sendiri
merupakan singkatan dari Personal Home Page Tools. Skrip ini akan
membuat suatu aplikasi dapat diintegrasikan ke dalam HTML sehingga suatu
halaman web tidak lagi bersifat statis, namun menjadi bersifat dinamis. Sifat
server-side berarti pengerjaan skrip dilakukan di server, baru kemudian
hasilnya dikirimkan ke browser. (Prasetyo. 2008)
Menurut Prasetyo (2008), PHP merupakan bahasa pemrograman
berbasis web yang memiliki kemampuan untuk memproses data dinamis. PHP
dikatakan sebagai sebuah server-side embedded script language artinya
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
14
sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan
oleh server tetapi disertakan dalam halaman HTML biasa. Aplikasi-aplikasi
yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web
browser, tetapi prosesnya secara keseluruhan dijalankan di server. Pada
prinsipnya server akan bekerja apabila ada permintaan dari client. Client
menggunakan kode-kode PHP untuk mengirimkan permintaan ke server. Sifat
server side ini membuat pengerjaan skrip tersebut dikerjakan di server
sedangkan yang dikirim ke browser adalah hasil proses skrip tersebut yang
sudah berbentuk HTML. Keunggulan dari sifat server side tersebut ialah :
a. Tidak diperlukan adanya kompatibilitas browser atau harus
menggunakan browser tertentu, karena serverlah yang akan
mengerjakan skrip tersebut. Hasil yang dikirimkan kembali ke
browser biasanya dalam bentuk teks ataupun gambar sehingga
dapat dikenali oleh browser apapun
b. Dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh
server. Contoh : hubungan kedalam database.
c. Skrip asli tidak dapat dilihat sehingga keamanan lebih terjamin.
2.5 MySQL
MySQL (My Structured Query Language) atau yang biasa dibaca mai-
sekuel adalah sebuah program pembuat dan pengelola database atau yang
sering disebut dengan DBMS (DataBase Management System), sifat dari
DBMS ini adalah Open Source dan bisa didapatkan secara gratis pada alamat
http://www.mysql.com.
MySQL sebenarnya produk yang berjalan pada platform Linux,
dengan adanya perkembangan dan banyaknya pengguna serta lisensi dari
database ini adalah Open Source, maka para pengembangnya kemudian
merilis versi Windows.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
15
Selain itu MySQL juga merupakan program pengakses database yang
bersifat jaringan, sehingga dapat digunakan untuk aplikasi Multi User (Banyak
Pengguna). Kelebihan lain dari MySQL adalah menggunakan bahasa query
(permintaan) standar SQL (Structured Query Language). SQL adalah suatu
bahasa permintaan yang terstruktur, SQL telah distandarkan untuk semua
program pengakses database seperti Oracle, PosgreSQL, SQL Server, dan
lain-lain.(Nugroho.2008)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
16
BAB III
DESAIN DAN PERANCANGAN SISTEM
Pembuatan aplikasi perpustakaan ini diawali dengan pembuatan rancangan sistem
yang diwujudkan dengan perancangan Context Diagram, Data Flow Diagram,
Schema Diagram, dan Entity Relationship Diagram.
3.1 Context Diagram(CD)
Context Diagram aplikasi perpustakaan dapat dilihat pada Gambar 3.1
Gambar 3.1 Context Diagram Sistem Informasi Perpustakaan
Terdapat tiga aktor yang berperan didalam aplikasi ini, yaitu admin,
siswa, dan kepala sekolah. Admin merupakan petugas perpustakaan
yang mengelola seluruh sirkulasi data yang terjadi didalam
perpustakaan. Siswa merupakan anggota perpustakaan yaitu siswa-siswi
SD Negeri 4 Jaten yang masih aktif, yang mendapatkan fasilitas
pencetakan kartu dan katalog buku-buku yang ada diperpustakaan.
Kepala sekolah merupakan end user yang mendapatkan fasilitas
pencetakan laporan yang berisi rekap seluruh data yang ada di
perpustakaan.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
17
3.2 Data Flow Diagram (DFD)
3.2.1 Data Flow Diagram (DFD) Level 0
Data Flow Diagram Level 0 aplikasi perpustakaan dapat dilihat pada
Gambar 3.2
Gambar 3.2 DFD Level 0 Aplikasi Perpustakaan
Anggota perpustakaan yang merupakan siswa memasukkan data
dirinya sebelum mencetak kartu, kemudian kartu dicetak dan dibawa
ke perpustakaan untuk melakukan transaksi peminjaman dan
pengembalian buku. Admin yang merupakan petugas perpustakaan
mengelola seluruh sistem. Kepala sekolah mencetak laporan yang
merupakan rekap data anggota, buku, dan transaksi.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
18
3.2.2 Data Flow Diagram (DFD) Level 1 Manage Transaksi
Data Flow Diagram Level 1 Manage Transaksi untuk aplikasi
perpustakaan dapat dilihat pada Gambar 3.3
Gambar 3.3 DFD Level 1 Manage Transaksi
Pada proses manage transaksi, admin melakukan manage data umum
transaksi yaitu menginputkan NIS, nomor seri buku, dan kode buku
ketika ada transaksi baru, selain itu admin melakukan manage denda
yaitu menentukan nilai denda yang akan diterima siswa ketika terlambat
mengembalikan buku. Dan yang terakhir, admin melakukan manage
lama peminjaman yaitu menentukan waktu maksimal peminjaman
buku.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
19
3.2.3 Data Flow Diagram (DFD) Level 1 Manage Buku
Data Flow Diagram Level 1 Manage Buku untuk aplikasi perpustakaan
dapat dilihat pada Gambar 3.4
Gambar 3.4 DFD Level 1 Manage Buku
Pada proses pendataan buku, admin mengelola data buku yang ada,
yang hilang maupun yang rusak di perpustakaan. Kemudian admin juga
melakukan update data buku yang meliputi mengedit dan menghapus
data buku ketika berlangsung proses transaksi. Admin juga dapat
mengelola data detail buku seperti pengarang, penerbit, jenis, dan asal
buku.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
20
3.2.4 Data Flow Diagram (DFD) Level 2 Manage Data Umum Buku
Data Flow Diagram Level 2 Manage Data Umum Buku untuk aplikasi
perpustakaan dapat dilihat pada Gambar 3.5
Gambar 3.5 DFD Level 2 Manage Data Umum Buku
3.2.5 Data Flow Diagram (DFD) Level 2 Manage Data Pengarang
Data Flow Diagram Level 2 Manage Data Pengarang untuk aplikasi
perpustakaan dapat dilihat pada Gambar 3.6
Gambar 3.6 DFD Level 2 Manage Data Pengarang
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
21
3.2.6 Data Flow Diagram (DFD) Level 2 Manage Data Penerbit
Data Flow Diagram Level 2 Manage Data Penerbit untuk aplikasi
perpustakaan dapat dilihat pada Gambar 3.7
Gambar 3.7 DFD Level 2 Manage Data Penerbit
3.2.7 Data Flow Diagram (DFD) Level 2 Manage Data Asal Buku
Data Flow Diagram Level 2 Manage Data Asal Buku untuk aplikasi
perpustakaan dapat dilihat pada Gambar 3.8
Gambar 3.8 DFD Level 2 Manage Data Asal Buku
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
22
3.2.8 Data Flow Diagram (DFD) Level 2 Manage Data Jenis Buku
Data Flow Diagram Level 2 Manage Data Jenis Buku untuk aplikasi
perpustakaan dapat dilihat pada Gambar 3.9
Gambar 3.9 DFD Level 2 Manage Data Jenis Buku
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
23
3.3 Entity Relationship Diagram (ERD)
ERD untuk aplikasi perpustakaan dapat dilihat pada Gambar 3.10
Gambar 3.10 ERD
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
24
3.4 Schema Diagram
Schema Diagram menunjukkan hubungan antar tabel dalam database.
Dalam aplikasi ini, bentuk dari relasi antar tabel-tabelnya dapat dilihat pada
Gambar 3.11
Gambar 3.11 Schema Diagram
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
25
3.5 Rancangan Database
Database merupakan elemen penting yang digunakan untuk menyimpan
seluruh data dari sistem. Dalam pembuatan aplikasi ini, rancangan database yang
dibuat adalah sebagai berikut :
1. Tabel Buku
Nama tabel : buku
Fungsi : menyimpan data buku
Primary key : kode_buku
Foreign key : id_jenis, id_asal, id_penerbit, id_pengarang
Tabel 3.1 Tabel Buku
Field Type Null Ket
kode_buku varchar(10) no Kode buku
isbn varchar(20) no Nomor ISBN
judul_buku varchar(100) no Judul buku
id_pengarang varchar(6) no id pengarang buku
id_jenis varchar(6) no id jenis buku
id_asal varchar(6) no id asal buku
id_penerbit varchar(6) no id penerbit buku
thn_terbit year(4) no tahun terbit buku
harga int no harga buku
tgl_masuk date no tanggal masuk buku
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
26
2. Tabel Jenis
Nama tabel : jenis
Fungsi : menyimpan data jenis buku
Primary key : id_jenis
Tabel 3.2 Tabel Jenis
Field Type Null Ket
id_jenis varchar(6) no id jenis buku
jenis varchar(25) no jenis buku
3. Tabel Penerbit
Nama tabel : penerbit
Fungsi : menyimpan data penerbit buku
Primary key : id_penerbit
Tabel 3.3 Tabel Penerbit
Field Type Null Ket
id_penerbit varchar(3) no id penerbit buku
penerbit varchar(40) no penerbit buku
4. Tabel Asal Buku
Nama tabel : asal_buku
Fungsi : menyimpan data asal buku
Primary key : id_asal
Tabel 3.4 Tabel Asal Buku
Field Type Null Ket
id_asal varchar(6) no id asal buku
asal_buku varchar(15) no asal buku
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
27
5. Tabel Pengarang
Nama tabel : pengarang
Fungsi : menyimpan data pengarang buku
Primary key : id_pengarang
Tabel 3.5 Tabel Pengarang
Field Type Null Ket
id_pengarang varchar(6) no id pengarang buku
nama_pengarang varchar(50) no nama pengarang
6. Tabel Koleksi
Nama tabel : koleksi
Fungsi : menyimpan data koleksi buku
Primary Key : no_seri
Foreign Key : kode_buku
Tabel 3.6 Tabel Koleksi
Field Type Null Ket
no_seri varchar(20) no id asal buku
tgl_masuk date no tanggal masuk buku
status smallint(1) yes status buku (ada atau
dipinjam)
kode_buku varchar(20) no kode buku
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
28
7. Tabel Siswa
Nama tabel : siswa
Fungsi : menyimpan data siswa
Primary key : nis
Tabel 3.7 Tabel Siswa
Field Type Null Ket
Nis varchar(6) no nomor induk siswa
nama_siswa varchar(50) no nama siswa
tmpt_lahir varchar(20) no tempat lahir siswa
tgl_lahir Date no tanggal lahir siswa
alamat varchar(50) no alamat siswa
no_telp varchar(15) no nomor telepon siswa
thn_masuk year(4) no tahun masuk siswa
8. Tabel Kepala Sekolah
Nama tabel : kepsek
Fungsi : menyimpan data kepala sekolah
Primary key : username
Tabel 3.8 Tabel Kepala sekolah
Field Type Null Ket
username varchar(10) no username kepala sekolah
password varchar(10) no password
nip varchar(20) no nomor induk pegawai
nama varchar(50) no nama kepala sekolah
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
29
9. Tabel Transaksi
Nama tabel : transaksi
Fungsi : menyimpan data peminjaman dan pengembalian
buku
Primary key : id_pinjam
Foreign key : no_seri, nis, id_denda, id_lama
Tabel 3.9 Tabel Transaksi
Field Type Null Ket
id_pinjam int(11) no id peminjaman
no_seri varchar(20) no nomor seri buku
nis varchar(6) no nomor induk siswa
tgl_pinjam date no tanggal peminjaman
tgl_harus_kembali date no tanggal harus kembali
tgl_kembali date yes tanggal pengembalian
denda int(11) yes jumlah denda
status smallint(1) yes status buku
10. Tabel Denda
Nama tabel : denda
Fungsi : menyimpan data jumlah denda
Primary key : id_denda
Tabel 3.10 Tabel Denda
Field Type Null Ket
id_denda int(6) no id denda
jumlah_denda float no jumlah denda
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
30
11. Tabel Lama Pinjam
Nama tabel : lama_pinjam
Fungsi : menyimpan lama peminjaman buku
Primary key : id_lama
Tabel 3.11 Tabel Lama Pinjam
Field Type Null Ket
id_lama int(1) no id lama peminjaman
lama_pinjam int(1) no lama peminjaman
12. Tabel Buku Rusak
Nama tabel : buku_rusak
Fungsi : menyimpan data buku yang rusak
Foreign key : no_seri, kode_buku
Tabel 3.12 Tabel Buku Rusak
Field Type Null Ket
no_seri varchar(20) no nomor seri koleksi
kode_buku varchar(20) no kode buku
tgl_buku_rusak Date no tanggal buku rusak
13. Tabel Buku Hilang
Nama tabel : buku_hilang
Fungsi : menyimpan data buku yang hilang
Foreign key : no_seri, kode_buku
Tabel 3.13 Tabel Buku Hilang
Field Type Null Ket
no_seri varchar(20) no nomor seri koleksi
kode_buku varchar(20) no kode buku
tgl_buku_hilang Date no tanggal buku hilang
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
31
14. Tabel Admin
Nama tabel : admin
Fungsi : menyimpan data admin
Primary key : id
Tabel 3.14 Tabel Admin
Field Type Null Ket
id int(3) no id admin
username varchar(10) no username admin
password varchar(50) no password admin
nama_lengkap varchar(100) no nama lengkap admin
15. Tabel Info
Nama tabel : info
Fungsi : menyimpan data info buku terbaru di perpustakaan
Primary key : id_info
Tabel 3.15 Tabel Info
Field Type Null Ket
id_info int(3) no id info
judul varchar(100) no judul info
isi_berita text no isi info
tanggal date no tanggal posting info
gambar varchar(100) no gambar info
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
32
16. Tabel Shoutbox
Nama tabel : shoutbox
Fungsi : menyimpan data shoutbox dari pengunjung
Primary key : id
Tabel 3.16 Tabel Shoutbox
Field Type Null Ket
id int(3) no id pesan
name varchar(20) no nama pengunjung
message text no isi pesan
date date no tanggal posting pesan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
33
3.6 Diagram Alir (Flow Chart)
1. Flow Chart Login
Gambar 3.12 Flow Chart Login
2. Flow Chart Shoutbox
Gambar 3.13 Flow Chart Shoutbox
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
34
3. Flow Chart Kelola Buku
Gambar 3.14 Flow Chart Kelola Buku
4. Flow Chart Kelola Siswa
Gambar 3.15 Flow Chart Kelola Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
35
5. Flow Chart Kelola Kepala Sekolah
Gambar 3.16 Flow Chart Kelola Kepala Sekolah
6. Flow Chart Kelola Admin
Gambar 3.17 Flow Chart Kelola Admin
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
36
7. Flow Chart Kelola Koleksi
Gambar 3.18 Flow Chart Kelola Koleksi
8. Flow Chart Kelola Jenis Buku
Gambar 3.19 Flow Chart Kelola Jenis Buku
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
37
9. Flow Chart Kelola Asal Buku
Gambar 3.20 Flow Chart Kelola Asal Buku
10. Flow Chart Kelola Penerbit
Gambar 3.21 Flow Chart Kelola Penerbit
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
38
11. Flow Chart Kelola Pengarang
Gambar 3.22 Flow Chart Kelola Pengarang
12. Flow Chart Edit Denda
Gambar 3.23 Flow Chart Edit Denda
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
39
13. Flow Chart Edit Lama Pinjam
Gambar 3.24 Flow Chart Edit Lama Pinjam
14. Flow Chart Kelola Info
Gambar 3.25 Flow Chart Kelola Info
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
40
15. Flow Chart Input Peminjaman
Gambar 3.26 Flow Chart Input Peminjaman
16. Flow Chart Kelola Pengembalian
Gambar 3.27 Flow Chart Kelola Pengembalian
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
41
17. Flow Chart Kelola Buku Rusak
Gambar 3.28 Flow Chart Kelola Buku Rusak
18. Flow Chart Kelola Buku Hilang
Gambar 3.29 Flow Chart Kelola Buku Hilang
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
42
3.7 Site Map
Site Map adalah peta situs yang menjelaskan struktur dari menu yang ada
dalam sistem. Pada aplikasi ini dapat digambarkan sebagai berikut :
3.7.1 Site Map Admin
Site Map untuk halaman admin dapat dilihat pada Gambar 3.30
Gambar 3.30 Site Map Admin
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
43
3.7.2 Site Map Kepala Sekolah
Site Map untuk halaman Kepala Sekolah dapat dilihat pada
Gambar 3.31
Gambar 3.31 Site Map Kepala Sekolah
3.7.3 Site Map Siswa
Site Map untuk halaman Siswa dapat dilihat pada Gambar 3.32
Gambar 3.32 Site Map Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
44
3.8 Struktur dan Desain
3.8.1 Tampilan Layout untuk Halaman Admin
Tampilan Layout untuk halaman Admin ditunjukkan pada Gambar 3.33
Gambar 3.33 Layout Admin
3.8.2 Tampilan Layout untuk Halaman Kepala Sekolah
Tampilan Layout untuk halaman Kepala Sekolah ditunjukkan pada
Gambar 3.34
Gambar 3.34 Layout Kepala Sekolah
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
45
3.1 Tampilan Layout untuk Halaman Siswa
Tampilan Layout untuk halaman Admin ditunjukkan pada Gambar 3.35
Gambar 3.35 Layout Siswa
3.9 Analisa Kebutuhan Sistem
Aplikasi ini didesain untuk dijalankan dikomputer atau notebook Windows
dan Linux dengan spesifikasi minimum sebagai berikut :
Tabel 3.17 Minimun Requirement
Processor Intel Pentium Pentium 4 keatas
Sistem Operasi Microsoft Windows XP, Vista, dan
Windws 7
Memory 256 Mb
Hardisk 160 Gb
Monitor VGA atau dengan resolusi lebih tinggi
Mouse mouse optik
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
46
BAB IV
IMPLEMENTASI DAN ANALISA
4.1 Implementasi
4.1.1 Halaman User
a. Halaman Home
Tampilan Halaman Home yang merupakan tampilan awal halaman user
dapat dilihat pada gambar 4.1.
Gambar 4.1 Halaman Home
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
47
b. Halaman Daftar
Tampilan Halaman Daftar dapat dilihat pada gambar 4.2. Halaman Daftar
digunakan para siswa untuk mendaftar sebagai anggota perpustakaan.
Gambar 4.2 Halaman Daftar
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
48
c. Halaman Info
Tampilan Halaman Info dapat dilihat pada gambar 4.3. Halaman Info
digunakan untuk menampilkan info mengenai buku-buku terbaru yang
dimiliki oleh perpustakaan.
Gambar 4.3 Halaman Info
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
49
d. Halaman Search
Tampilan Halaman Search dapat dilihat pada Gambar 4.4. Halaman
Search digunakan untuk mencari keberadaan sebuah buku diperpustakaan.
Gambar 4.4 Halaman Search
e. Halaman Laporan
Tampilan Halaman Laporan dapat dilihat pada Gambar 4.5. Halaman ini
hanya dapat diakses oleh Kepala Sekolah yang berisi Rekapitulasi
transaksi yang terjadi di perpustakaan
Gambar 4.5 Halaman Laporan Kepala Sekolah
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
50
4.1.2 Halaman Administrator
a. Halaman Login Administrator
Tampilan Halaman Login Administrator dapat dilihat pada Gambar 4.6
Gambar 4.6 Halaman Login Administrator
b. Halaman Home Administrator
Tampilan Halaman Home Administrator dapat dilihat pada Gambar 4.7.
Halaman ini berisi menu-menu yang dapat digunakan petugas
perpustakaan untuk mengelola data-data perpustakaan
Gambar 4.7 Halaman Home Administrator
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
51
c. Halaman Peminjaman
Halaman ini merupakan halaman untuk mengelola (Input dan Delete) data
peminjaman buku. Tampilan halaman peminjaman dapat dilihat pada
gambar 4.8
Gambar 4.8 Halaman Peminjaman
Tampilan halaman untuk menambah data peminjaman dapat dilihat pada
gambar 4.9
Gambar 4.9 Halaman Input Peminjaman
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
52
f. Halaman Pengembalian
Halaman ini merupakan halaman untuk mengelola (Input dan Delete) data
pengembalian buku. Tampilan halaman pengembalian dapat dilihat pada
gambar 4.10
Gambar 4.10 Halaman Pengembalian
Tampilan halaman untuk menambah data pengembalian dapat dilihat pada
gambar 4.11
Gambar 4.11 Halaman Input Pengembalian
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
53
g. Halaman Pendataan Buku
Halaman ini merupakan halaman untuk mengelola (Input,Update, dan
Delete) data buku. Tampilan halaman pendataan buku dapat dilihat pada
gambar 4.12
Gambar 4.12 Halaman Pendataan Buku
Tampilan halaman untuk menambah data buku dapat dilihat pada gambar
4.13
Gambar 4.13 Halaman Input Buku
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
54
Tampilan halaman untuk mengedit data buku dapat dilihat pada gambar
4.14
Gambar 4.14 Halaman Update Buku
h. Halaman Pendataan Anggota
Halaman ini merupakan halaman untuk mengelola (Input,Update, dan
Delete) data anggota. Tampilan halaman pendataan anggota dapat dilihat
pada gambar 4.15
Gambar 4.15 Halaman Pendataan Anggota
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
55
Tampilan halaman untuk menambah data anggota dapat dilihat pada
gambar 4.15
Gambar 4.16 Halaman Input Anggota
Tampilan halaman untuk mengedit data anggota dapat dilihat pada gambar
4.17
Gambar 4.17 Halaman Update Anggota
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
56
i. Halaman Pendataan Kepala Sekolah
Halaman ini merupakan halaman untuk mengelola (Input,Update, dan
Delete) data kepala sekolah. Tampilan halaman pendataan kepala sekolah
dapat dilihat pada gambar 4.18
Gambar 4.18 Halaman Pendataan Kepala Sekolah
Tampilan halaman untuk menambah data kepala sekolah dapat dilihat pada
gambar 4.19
Gambar 4.19 Halaman Input Kepala Sekolah
Tampilan halaman untuk mengedit data kepala sekolah dapat dilihat pada
gambar 4.20
Gambar 4.20 Halaman Update Kepala Sekolah
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
57
j. Halaman Pendataan Admin
Halaman ini merupakan halaman untuk mengelola yaitu mengedit data
admin atau petugas perpustakaan seperti mengganti username, password,
dan nama petugas perpustakaan. Tampilan halaman pendataan admin
dapat dilihat pada gambar 4.21
Gambar 4.21 Halaman Pendataan Admin
Tampilan halaman untuk mengedit data admin dapat dilihat pada gambar
4.22
Gambar 4.22 Halaman Update Admin
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
58
k. Halaman Koleksi
Halaman ini merupakan halaman untuk mengelola (Input dan Delete) data
koleksi perpustakaan. Tampilan halaman koleksi perpustakaan per judul
dapat dilihat pada gambar 4.23
Gambar 4.23 Halaman Koleksi
Tampilan halaman detail koleksi yaitu data koleksi per item dapat dilihat
pada gambar 4.24
Gambar 4.24 Halaman Detail Koleksi
Tampilan halaman untuk menambah data koleksi dapat dilihat pada
gambar 4.25
Gambar 4.25 Halaman Input Koleksi
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
59
l. Halaman Jenis Buku
Halaman ini merupakan halaman untuk mengelola (Input, Update, dan
Delete) data jenis buku perpustakaan. Tampilan halaman jenis buku
perpustakaan dapat dilihat pada gambar 4.26
Gambar 4.26 Halaman Jenis Buku
Tampilan halaman untuk menambah data jenis buku dapat dilihat pada
gambar 4.27
Gambar 4.27 Halaman Input Jenis Buku
Tampilan halaman untuk mengedit data jenis buku dapat dilihat pada
gambar 4.28
Gambar 4.28 Halaman Update Jenis Buku
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
60
m. Halaman Asal Buku
Halaman ini merupakan halaman untuk mengelola (Input, Update, dan
Delete) data asal buku perpustakaan. Tampilan halaman asal buku
perpustakaan dapat dilihat pada gambar 4.29
Gambar 4.29 Halaman Asal Buku
Tampilan halaman untuk menambah data asal buku dapat dilihat pada
gambar 4.30
Gambar 4.30 Halaman Input Asal Buku
Tampilan halaman untuk mengedit data asal buku dapat dilihat pada
gambar 4.31
Gambar 4.31 Halaman Update Asal Buku
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
61
n. Halaman Penerbit
Halaman ini merupakan halaman untuk mengelola (Input, Update, dan
Delete) data penerbit buku perpustakaan. Tampilan halaman penerbit buku
perpustakaan dapat dilihat pada gambar 4.32
Gambar 4.32 Halaman Penerbit
Tampilan halaman untuk menambah data penerbit buku dapat dilihat pada
gambar 4.33
Gambar 4.33 Halaman Input Penerbit
Tampilan halaman untuk mengedit data penerbit buku dapat dilihat pada
gambar 4.34
Gambar 4.34 Halaman Update Penerbit
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
62
o. Halaman Pengarang
Halaman ini merupakan halaman untuk mengelola (Input, Update, dan
Delete) data pengarang buku perpustakaan. Tampilan halaman pengarang
buku perpustakaan dapat dilihat pada gambar 4.35
Gambar 4.35 Halaman Pengarang
Tampilan halaman untuk menambah data pengarang buku dapat dilihat
pada gambar 4.36
Gambar 4.36 Halaman Input Pengarang
Tampilan halaman untuk mengedit data pengarang buku dapat dilihat pada
gambar 4.37
Gambar 4.37 Halaman Update Pengarang
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
63
p. Halaman Denda
Halaman ini merupakan halaman untuk mengelola (Update) data denda
perpustakaan. Tampilan halaman denda perpustakaan dapat dilihat pada
gambar 4.38
Gambar 4.38 Halaman Denda
Tampilan halaman untuk mengedit data denda perpustakaan dapat dilihat
pada gambar 4.39
Gambar 4.39 Halaman Update Denda
q. Halaman Lama Pinjam
Halaman ini merupakan halaman untuk mengelola (Update) data lama
peminjaman buku perpustakaan. Tampilan halaman lama peminjaman
buku perpustakaan dapat dilihat pada gambar 4.40
Gambar 4.40 Halaman Lama Peminjaman
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
64
Tampilan halaman untuk mengedit data lama peminjaman buku
perpustakaan dapat dilihat pada gambar 4.41
Gambar 4.41 Halaman Update Lama Peminjaman
r. Halaman Info
Halaman ini merupakan halaman untuk mengelola (Input, Update dan
Delete) data info perpustakaan. Tampilan halaman info perpustakaan dapat
dilihat pada gambar 4.42
Gambar 4.42 Halaman Manage Info
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
65
Tampilan halaman untuk menambah data info perpustakaan dapat dilihat
pada gambar 4.43
Gambar 4.43 Halaman Input Info
Tampilan halaman untuk mengedit data info perpustakaan dapat dilihat
pada gambar 4.44
Gambar 4.44 Halaman Update Info
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
66
s. Halaman Buku Rusak
Halaman ini merupakan halaman untuk mengelola (Input dan Delete) data
buku yang rusak di perpustakaan. Tampilan halaman buku rusak dapat
dilihat pada gambar 4.45
Gambar 4.45 Halaman Buku Rusak
Tampilan halaman untuk menambah data buku yang rusak dapat dilihat
pada gambar 4.46
Gambar 4.46 Halaman Input Buku Rusak
t. Halaman Buku Hilang
Halaman ini merupakan halaman untuk mengelola (Input dan Delete) data
buku yang hilang di perpustakaan. Tampilan halaman buku hilang dapat
dilihat pada gambar 4.47
Gambar 4.47 Halaman Buku Hilang
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
67
Tampilan halaman untuk menambah data buku yang hilang dapat dilihat
pada gambar 4.48
Gambar 4.48 Halaman Input Buku Hilang
u. Halaman Laporan
Halaman ini merupakan halaman untuk melihat dan mencetak rekapitulasi
transaksi di perpustakaan. Tampilan halaman laporan dapat dilihat pada
gambar 4.49
Gambar 4.49 Halaman Laporan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
68
Tampilan rekapitulasi buku yang sedang dipinjam dapat dilihat pada
gambar 4.50
Gambar 4.50 Laporan Buku yang Dipinjam
Tampilan rekapitulasi buku yang ready dapat dilihat pada gambar 4.51
Gambar 4.51 Laporan Buku yang Ready
Tampilan rekapitulasi peminjaman per judul buku dapat dilihat pada
gambar 4.52
Gambar 4.52 Laporan Peminjaman per Buku
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
69
Tampilan rekapitulasi peminjaman per hari dapat dilihat pada gambar 4.53
Gambar 4.53 Laporan Peminjaman per Hari
Tampilan rekapitulasi peminjaman buku per bulan dapat dilihat pada
gambar 4.54
Gambar 4.54 Laporan Peminjaman per bulan
Tampilan rekapitulasi peminjaman buku per tahun dapat dilihat pada
gambar 4.55
Gambar 4.55 Laporan Peminjaman per tahun
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
70
Tampilan grafik peminjaman buku per bulan dapat dilihat pada
gambar 4.56
Gambar 4.56 Grafik Peminjaman per bulan
Tampilan grafik peminjaman buku per tahun dapat dilihat pada
gambar 4.57
Gambar 4.57 Grafik Peminjaman per tahun
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
71
v. Halaman Kartu Perpustakaan
Tampilan Kartu Perpustakaan yang akan diperoleh siswa ketika mendaftar
sebagai anggota perpustakaan dapat dilihat pada Gambar 4.58
Gambar 4.58 Kartu Perpustakaan
w. Halaman Laporan Excel
Tampilan laporan yang telah di-export ke dalam Microsoft Excel
ditunjukkan pada gambar 4.59
Gambar 4.59 Laporan Excel
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
72
4.2 Analisa Sistem
Aplikasi Perpustakaan ini pada dasarnya adalah berupa kumpulan
informasi dan alat pengolah transaksi dalam format otomatisasi untuk
mempermudah pihak sekolah dalam mengolah sirkulasi data yang terjadi didalam
perpustakaan serta membantu kerja petugas perpustakaan untuk menangani
perubahan data yang terjadi begitu cepat secara lebih efektif dan efisien.
Seperti yang telah dijelaskan diatas, aplikasi ini lebih menekankan pada
kemudahan petugas perpustakaan untuk mengolah berbagai macam data yang
terjadi di dalam perpustakaan. Fitur yang diberikan yaitu penghitungan denda
secara otomatis, pencetakan kartu otomatis, info mengenai buku-buku terbaru, dan
rekapitulasi data transaksi perpustakaan.
Kelebihan aplikasi ini terletak pada tampilan yang user-friendly sehingga
memudahkan pengguna untuk mengoperasikannya, selain itu aplikasi ini
mengolah data dalam format otomatisasi sehingga data dapat diolah secara efektif
dan efisien. Sedangkan kekurangannya yaitu belum ada denda untuk buku yang
rusak dan hilang dikarenakan disesuaikan dengan keadaan SD Negeri 4 Jaten yang
tidak memberikan denda untuk buku rusak dan hilang, sehingga aplikasi belum
dapat diimplementasikan di tempat lain.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
73
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan hasil analisis yang penulis lakukan, dapat ditarik
kesimpulan :
telah dibuat aplikasi perpustakaan dengan fasilitas peminjaman,
pengembalian, pengolahan data, pencetakan kartu, dan rekapitulasi
transaksi. Aplikasi Perpustakaan SD Negeri 4 Jaten ini bertujuan untuk
memudahkan kerja Pegawai di bagian Perpustakaan dalam mengolah data
yang berkaitan dengan buku, transaksi peminjaman, pengembalian, dan
penghitungan denda. Dengan adanya desain sistem database, akan
memudahkan pembuatan aplikasi perpustakaan yang berbasis
komputerisasi untuk mendapatkan informasi dengan mudah, efektif, dan
efisien.
5.2 Saran
Saran-saran yang dapat penulis sampaikan adalah diharapkan hasil
Tugas Akhir yang penulis buat dapat menjadi tambahan referensi bagi
perpustakaan Fakultas Matematika dan Ilmu Pengetahuan Alam sehingga
mempermudah pengembangan aplikasi ini agar dapat diimplementasikan
di mana saja.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
74
DAFTAR PUSTAKA
Fathansyah. 1999. Basis Data. Bandung : Informatika
Kristanto, Andri. 2003. Perancangan Sistem Informasi dan
Aplikasinya.Yogyakarta : Gava Media
Nugroho, Bunafit. 2008. Latihan Membuat Aplikasi Web PHP dan MySQL
dengan Dreamweaver MX (6, 7, 2004) dan 8. Yogyakarta : Gava Media
Prasetyo, Eko. 2008. Pemrograman Web PhP & MySQL untuk Sistem Informasi
Perpustakaan. Yogyakarta : Graha Ilmu
Silberschatz, Abraham., Henry F. Korth., S. Sudarshan. 2011. Database System
Concepts Sixth Edition. New York : McGraw-Hill Companies, Inc.
Sutanta, Edhy. 2004. Sistem Basis Data. Yogyakarta : Graha Ilmu
Yuana, Rosihan Ari.2010.67 Trik & Ide Brilian Master PHP. Yogyakarta :
Lokomedia