• Tidak ada hasil yang ditemukan

Andhyka Widya Nugraha M3109011

N/A
N/A
Protected

Academic year: 2017

Membagikan "Andhyka Widya Nugraha M3109011 "

Copied!
91
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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.

(6)

commit to user

vi MOTTO

Pengalaman adalah guru yang terbaik.

Jadikan ingatan tentang masa lalu sebagai cara untuk lebih bersyukur atas yang

(7)

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.

(8)

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

(9)

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.4Tujuan Penelitian………..………...2

1.5Manfaat Penelitian……….………...3

(10)

commit to user

x

1.7 Sistematika Penulisan………6

BAB II LANDASAN TEORI...7

2.1 Pengembangan Sistem Informasi……….……….……7

2.2Entity 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.1Context Diagram(CD)..………...16

3.2Data Flow Diagram(DFD).………....17

3.2.1 DFD Level 0………..………...17

3.2.2 DFDLevel 1 Manage Transaksi………..…………...18

3.2.3 DFDLevel 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.3Entity Relationship Diagram (ERD)………...23

3.4Schema Diagram……….24

3.5Rancangan Database………...25

3.6Diagram Alir (Flow Chart)……….33

3.7 Site Map………..42

3.7.1 Site Map Admin……….…42

3.7.2 Site Map Kepala Sekolah……….…..43

(11)

commit to user

xi

3.8 Struktur dan Desain……….…44

3.8.1 Tampilan Layoutuntuk Halaman Admin………..44

3.8.2 Tampilan Layoutuntuk Halaman Kepala Sekolah………44

3.8.3 Tampilan Layoutuntuk Halaman Siswa………45

3.9Analisa 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.2Analisa Sistem………..……….…..72 BAB V PENUTUP………73

5.1Kesimpulan………..73

5.2Saran………....73

(12)

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

(13)

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

(14)

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

(15)

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 InputBuku ………...53

Gambar 4.14 Halaman UpdateBuku ………54

Gambar 4.15 Halaman Pendataan Anggota ………..54

Gambar 4.16 Halaman InputAnggota ………..55

Gambar 4.17 Halaman Update Anggota ………...55

Gambar 4.18 Halaman Pendataan Kepala Sekolah ………...56

Gambar 4.19 Halaman InputKepala Sekolah ………...56

Gambar 4.20 Halaman UpdateKepala Sekolah ………...56

Gambar 4.21 Halaman Pendataan Admin ……….57

Gambar 4.22 Halaman Update Admin ………...…57

Gambar 4.23 Halaman Koleksi ……….………58

(16)

commit to user

xvi

Gambar 4.25 Halaman InputKoleksi ………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 InputAsal Buku ………...60

Gambar 4.31 Halaman UpdateAsal Buku ………60

Gambar 4.32 Halaman Penerbit ………61

Gambar 4.33 Halaman InputPenerbit ………...61

Gambar 4.34 Halaman UpdatePenerbit ………...61

Gambar 4.35 Halaman Pengarang ……….…62

Gambar 4.36 Halaman InputPengarang ………...…62

Gambar 4.37 Halaman UpdatePengarang ………..…..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 UpdateLama Peminjaman ………...64

Gambar 4.42 Halaman ManageInfo ………...64

Gambar 4.43 Halaman Input Info ……….…………65

Gambar 4.44 Halaman UpdateInfo ………..65

(17)

commit to user

xvii

Gambar 4.46 Halaman InputBuku Rusak ………66

Gambar 4.47 Halaman Buku Hilang ……….…66

Gambar 4.48 Halaman InputBuku 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

(18)

commit to user

BAB I

PENDAHULUAN

1.1Latar 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

(19)

commit to user

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.2Rumusan 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.3Batasan 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.4Tujuan 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

(20)

commit to user

1.5Manfaat 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.6Metodologi 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

(21)

commit to user

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

(22)

commit to user

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

(23)

commit to user

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.7Sistematika 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

(24)

commit to user

BAB II

LANDASAN TEORI

2.1Pengembangan 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

(25)

commit to user

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

(26)

commit to user

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.2Entity 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

(27)

commit to user

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

(28)

commit to user

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.3Basis 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.

(29)

commit to user

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)

(30)

commit to user

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.4PHP

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

(31)

commit to user

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.5MySQL

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

(32)

commit to user

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

(33)

commit to user

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.1Context Diagram(CD)

[image:33.595.144.488.249.508.2]

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

(34)

commit to user

3.2Data 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

[image:34.595.115.509.200.590.2]
(35)

commit to user

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

(36)

commit to user

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

(37)

commit to user

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

(38)

commit to user

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

(39)

commit to user

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

(40)

commit to user

3.3Entity Relationship Diagram (ERD)

ERD untuk aplikasi perpustakaan dapat dilihat pada Gambar 3.10

(41)

commit to user

3.4Schema Diagram

Schema Diagram menunjukkan hubungan antar tabel dalam database.

Dalam aplikasi ini, bentuk dari relasi antar tabel-tabelnya dapat dilihat pada

Gambar 3.11

(42)

commit to user

3.5Rancangan 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

(43)

commit to user

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

(44)

commit to user

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)

(45)

commit to user

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

(46)

commit to user

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

(47)

commit to user

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

(48)

commit to user

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

(49)

commit to user

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

(50)

commit to user

3.6Diagram Alir (Flow Chart)

1. Flow Chart Login

Gambar 3.12 Flow Chart Login

2. Flow Chart Shoutbox

(51)

commit to user

3. Flow Chart Kelola Buku

Gambar 3.14 Flow Chart Kelola Buku

4. Flow Chart Kelola Siswa

(52)

commit to user

5. Flow Chart Kelola Kepala Sekolah

Gambar 3.16 Flow Chart Kelola Kepala Sekolah

6. Flow Chart Kelola Admin

(53)

commit to user

7. Flow Chart Kelola Koleksi

Gambar 3.18 Flow Chart Kelola Koleksi

8. Flow Chart Kelola Jenis Buku

(54)

commit to user

9. Flow Chart Kelola Asal Buku

Gambar 3.20 Flow Chart Kelola Asal Buku

10.Flow Chart Kelola Penerbit

(55)

commit to user

11.Flow Chart Kelola Pengarang

Gambar 3.22 Flow Chart Kelola Pengarang

12.Flow Chart Edit Denda

(56)

commit to user

13.Flow Chart Edit Lama Pinjam

Gambar 3.24 Flow Chart Edit Lama Pinjam

14.Flow Chart Kelola Info

(57)

commit to user

15.Flow Chart Input Peminjaman

Gambar 3.26 Flow Chart Input Peminjaman

16.Flow Chart Kelola Pengembalian

(58)

commit to user

17.Flow Chart Kelola Buku Rusak

Gambar 3.28 Flow Chart Kelola Buku Rusak

18.Flow Chart Kelola Buku Hilang

(59)

commit to user

3.7Site 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

(60)

commit to user

3.7.2 Site Map Kepala Sekolah

Site Map untuk halaman Kepala Sekolah dapat dilihat pada

[image:60.595.118.504.184.513.2]

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

(61)

commit to user

3.8Struktur 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

[image:61.595.169.427.182.464.2]

Tampilan Layout untuk halaman Kepala Sekolah ditunjukkan pada

[image:61.595.220.406.523.708.2]

Gambar 3.34

(62)

commit to user

3.1 Tampilan Layout untuk Halaman Siswa

Tampilan Layout untuk halaman Admin ditunjukkan pada Gambar 3.35

Gambar 3.35 Layout Siswa

3.9Analisa Kebutuhan Sistem

Aplikasi ini didesain untuk dijalankan dikomputer atau notebook Windows

[image:62.595.136.492.157.508.2]

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

(63)

commit to user

BAB IV

IMPLEMENTASI DAN ANALISA

4.1Implementasi

4.1.1 Halaman User

a. Halaman Home

Tampilan Halaman Home yang merupakan tampilan awal halaman user

[image:63.595.149.475.238.685.2]

dapat dilihat pada gambar 4.1.

(64)

commit to user

b. Halaman Daftar

Tampilan Halaman Daftar dapat dilihat pada gambar 4.2. Halaman Daftar

[image:64.595.151.478.182.488.2]

digunakan para siswa untuk mendaftar sebagai anggota perpustakaan.

(65)

commit to user

c. Halaman Info

Tampilan Halaman Info dapat dilihat pada gambar 4.3. Halaman Info

digunakan untuk menampilkan info mengenai buku-buku terbaru yang

[image:65.595.171.436.204.493.2]

dimiliki oleh perpustakaan.

(66)

commit to user

d. Halaman Search

Tampilan Halaman Search dapat dilihat pada Gambar 4.4. Halaman

[image:66.595.129.509.179.663.2]

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

(67)

commit to user

4.1.2 Halaman Administrator

a. Halaman Login Administrator

[image:67.595.118.509.173.730.2]

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

(68)

commit to user

c. Halaman Peminjaman

Halaman ini merupakan halaman untuk mengelola (Input dan Delete) data

peminjaman buku. Tampilan halaman peminjaman dapat dilihat pada

[image:68.595.120.510.205.551.2]

gambar 4.8

Gambar 4.8 Halaman Peminjaman

Tampilan halaman untuk menambah data peminjaman dapat dilihat pada

gambar 4.9

(69)

commit to user

f. Halaman Pengembalian

Halaman ini merupakan halaman untuk mengelola (Input dan Delete) data

pengembalian buku. Tampilan halaman pengembalian dapat dilihat pada

[image:69.595.148.508.205.518.2]

gambar 4.10

Gambar 4.10 Halaman Pengembalian

Tampilan halaman untuk menambah data pengembalian dapat dilihat pada

gambar 4.11

(70)

commit to user

g. Halaman Pendataan Buku

Halaman ini merupakan halaman untuk mengelola (Input,Update, dan

Delete) data buku. Tampilan halaman pendataan buku dapat dilihat pada

[image:70.595.115.513.205.725.2]

gambar 4.12

Gambar 4.12 Halaman Pendataan Buku

Tampilan halaman untuk menambah data buku dapat dilihat pada gambar

4.13

(71)

commit to user

Tampilan halaman untuk mengedit data buku dapat dilihat pada gambar

[image:71.595.140.484.529.729.2]

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

(72)

commit to user

Tampilan halaman untuk menambah data anggota dapat dilihat pada

[image:72.595.152.504.162.669.2]

gambar 4.15

Gambar 4.16 Halaman Input Anggota

Tampilan halaman untuk mengedit data anggota dapat dilihat pada gambar

4.17

(73)

commit to user

i. Halaman Pendataan Kepala Sekolah

Halaman ini merupakan halaman untuk mengelola (Input,Update, dan

Delete) data kepala sekolah. Tampilan halaman pendataan kepala sekolah

[image:73.595.148.511.206.521.2]

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

[image:73.595.235.389.614.728.2]

Tampilan halaman untuk mengedit data kepala sekolah dapat dilihat pada

gambar 4.20

(74)

commit to user

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

[image:74.595.148.509.225.531.2]

dapat dilihat pada gambar 4.21

Gambar 4.21 Halaman Pendataan Admin

Tampilan halaman untuk mengedit data admin dapat dilihat pada gambar

4.22

(75)

commit to user

k. Halaman Koleksi

Halaman ini merupakan halaman untuk mengelola (Input dan Delete) data

koleksi perpustakaan. Tampilan halaman koleksi perpustakaan per judul

[image:75.595.148.510.202.550.2]

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

[image:75.595.215.410.645.730.2]

Tampilan halaman untuk menambah data koleksi dapat dilihat pada

gambar 4.25

(76)

commit to user

l. Halaman Jenis Buku

Halaman ini merupakan halaman untuk mengelola (Input, Update, dan

Delete) data jenis buku perpustakaan. Tampilan halaman jenis buku

[image:76.595.151.506.204.543.2]

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

[image:76.595.235.389.642.727.2]

Tampilan halaman untuk mengedit data jenis buku dapat dilihat pada

gambar 4.28

(77)

commit to user

m. Halaman Asal Buku

Halaman ini merupakan halaman untuk mengelola (Input, Update, dan

Delete) data asal buku perpustakaan. Tampilan halaman asal buku

[image:77.595.148.507.205.533.2]

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

[image:77.595.227.397.630.720.2]

Tampilan halaman untuk mengedit data asal buku dapat dilihat pada

gambar 4.31

(78)

commit to user

n. Halaman Penerbit

Halaman ini merupakan halaman untuk mengelola (Input, Update, dan

Delete) data penerbit buku perpustakaan. Tampilan halaman penerbit buku

[image:78.595.150.509.206.546.2]

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

[image:78.595.230.394.642.729.2]

Tampilan halaman untuk mengedit data penerbit buku dapat dilihat pada

gambar 4.34

(79)

commit to user

o. Halaman Pengarang

Halaman ini merupakan halaman untuk mengelola (Input, Update, dan

Delete) data pengarang buku perpustakaan. Tampilan halaman pengarang

[image:79.595.148.510.206.511.2]

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

[image:79.595.217.408.608.705.2]

Tampilan halaman untuk mengedit data pengarang buku dapat dilihat pada

gambar 4.37

(80)

commit to user

p. Halaman Denda

Halaman ini merupakan halaman untuk mengelola (Update) data denda

perpustakaan. Tampilan halaman denda perpustakaan dapat dilihat pada

[image:80.595.149.508.208.495.2]

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

(81)

commit to user

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

(82)

commit to user

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

(83)

commit to user

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

(84)

commit to user

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

(85)

commit to user

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

(86)

commit to user

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

(87)

commit to user

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

(88)

commit to user

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

(89)

commit to user

4.2Analisa 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

(90)

commit to user

BAB V

PENUTUP

5.1Kesimpulan

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.2Saran

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

(91)

commit to user

Gambar

Gambar 3.1 Context Diagram Sistem Informasi Perpustakaan
   Gambar 3.2
Gambar 3.31 Site Map Kepala Sekolah
Gambar 3.34
+7

Referensi

Dokumen terkait

experimental class that was given treatment by using two stay two stray technique.. and the other one as a control class that was taught by using the technique

dinas, dalam pelaksanaan yang berhubungan dengan tugas pokok.. dinas

Pada tahap pengkajian, penulis banyak mendapat kesenjangan antara teoritis dengan kasus langsung dilapangan dimana pada teoritis terdapat fungsi

Berdasarkan uraian di atas , maka peneliti dalam penelitian ini akan mengembangkan dan menguji kelayakan produk LKS praktikum khususnya pada materi sifat larutan penyangga

Berdasarkan hasil analisis terhadap best practices  yang terdapat pada 4 (empat) lokus kunjungan, dan kesesuaian dengan rancangan proyek perubahan yang akan

Tahapan penelitian yang dilakukan yaitu pemeriksaan material, persiapan alat, perencanaan campuran, pembuatan benda uji, pengujian Marshall, pengujian Indirect Tensile

7) Application Layer : menyediakan layanan untuk aplikasi misalnya transfer file, email, akses suatu komputer atau layanan.. Lapisan ini membuat dua host dapat berkomunikasi. 5)

Berdasarkan uraian-uraian mengenai kualifikasi guru pendidikan dasar, maka disimpulkan sebagai berikut. Kualifikasi akademik adalah tingkat pendidikan minimal yang