91
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

PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

Embed Size (px)

Citation preview

Page 1: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 2: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 3: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 4: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 5: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 6: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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.

Page 7: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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.

Page 8: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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.

Page 9: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 10: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 11: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 12: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 13: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 14: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 15: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 16: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 17: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 18: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 19: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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.

Page 20: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 21: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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.

Page 22: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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.

Page 23: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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.

Page 24: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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 :

Page 25: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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)

Page 26: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 27: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 28: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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),

Page 29: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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)

Page 30: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 31: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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.

Page 32: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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)

Page 33: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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.

Page 34: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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.

Page 35: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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.

Page 36: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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.

Page 37: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 38: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 39: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 40: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 41: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 42: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 43: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 44: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 45: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 46: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 47: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 48: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 49: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 50: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 51: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 52: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 53: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 54: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 55: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 56: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 57: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 58: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 59: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 60: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 61: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 62: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 63: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 64: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 65: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 66: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 67: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 68: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 69: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 70: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 71: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 72: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 73: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 74: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 75: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 76: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 77: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 78: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 79: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 80: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 81: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 82: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 83: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 84: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 85: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 86: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 87: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 88: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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

Page 89: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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.

Page 90: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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.

Page 91: PEMBUATAN APLIKASI PERPUSTAKAAN SD NEGERI 4 …... · dengan cara mencari buku-buku referensi serta tutorial yang membahas mengenai ... KATA PENGANTAR ... 2.3 Basis Data

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