165
SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER Studi Kasus : SMA Pangudi Luhur St. Louis IX Sedayu SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika Disusun oleh Queen Aurellia Zetta Theodora 105314072 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2013 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

SISTEM INFORMASI PERPUSTAKAAN

MENGGUNAKAN WEBCAM SCANNER

Studi Kasus : SMA Pangudi Luhur St. Louis IX Sedayu

SKRIPSI

Diajukan untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Komputer

Program Studi Teknik Informatika

Disusun oleh

Queen Aurellia Zetta Theodora

105314072

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

2013

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 2: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

LIBRARY INFORMATION SYSTEM

USING WEBCAM SCANNING

Case Study at SMA Pangudi Luhur St. Louis IX Sedayu

THESIS

Presented as Partial Fulfillment of the Requirements

To Obtain the Sarjana Komputer Degree

In Informatics Engineering

By:

Queen Aurellia Zetta Theodora

105314072

INFORMATION ENGINEERING STUDY PROGRAM

DEPARTMENT OF INFORMATICS ENGINEERING

FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2013

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 3: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

i

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 4: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

ii

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 5: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

iii

HALAMAN PERSEMBAHAN

Karya ini saya persembahkan kepada :

Tuhan Yesus, terimakasih sudah dipercayakan untuk menyelesaikan

semuanya.

Keluarga tercinta, mama, papa, dan kakak-kakak ku. Terimakasih atas

dukungan dan doanya.

Teman-teman Teknik Informatika 2010 yang tidak dapat disebut satu

per satu. Terimakasih untuk semua dukungan dan semangatnya.

Anastasia Krismastuti selaku staff perpustakaan SMA Pangudi Luhur

Sedayu. Terimakasih atas bantuan selama kurang lebih enam bulan.

Terimakasih atas semua dukungan selama pengerjaan tugas akhir ini.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 6: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

iv

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 7: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

v

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 8: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

vi

ABSTRAK

Perpustakaan SMA Pangudi Luhur Sedayu saat ini masih mendata semua data yang

dibutuhkan di perpustakaan seperti data anggota, data peminjaman, data buku dan data

pengembalian buku secara manual. Semua data didata di kertas atau buku. Hal ini tentu

memberikan kemungkinan yang cukup besar untuk kesalahan pendataan. Dari latar belakang

tersebut, maka dibuat sistem informasi perpustakaan dimana staff perpustakaan mendata semua

data perpustakaan di dalam sistem. Pendataan peminjaman buku dilakukan dengan scanning

menggunakan webcam. Selain itu, pengunjung perpustakaan juga dapat mengakses web untuk

melihat ketersediaan buku dan data buku yang sedang dipinjam. Permasalahan yang ingin

diselesaikan di sini adalah bagaimana membangun sistem informasi perpustakaan dengan

menggunakan webcam sebagai scanner kode buku untuk pelayanan transaksi peminjaman dan

pengembalian secara langsung dan bagaimana membangun sistem informasi perpustakaan

yang dapat berfungsi untuk memberikan layanan informasi ketersediaan buku dan melayani

pemesanan buku.

Adapun metodologi penelitian yang digunakan untuk menyelesaikan masalah yang ada

adalah studi kasus (case study) pada Perpustakaan SMA Pangudi Luhur St.Louis IX Sedayu,

membangun perangkat lunak dengan menggunakan JSP, Java dan MySQL dan melakukan uji

coba calon pengguna sistem.

Hasil akhir yang diperoleh adalah sebuah sistem informasi perpustakaan berbasis web

yang memiliki kemampuan untuk melihat ketersediaan buku dan melihat daftar peminjaman

serta berbasis desktop yang memiliki kemampuan dalam hal pendataan anggota, buku,

peminjaman, pengembalian serta laporan-laporan yang dibutuhkan. Setelah dilakukan uji coba

di Perpustakaan SMA Pangudi Luhur St Louis IX Sedayu diperoleh kesimpulan bahwa sistem

ini secara umum mampu membantu mengatasi permasalahan yang terjadi di Perpustakaan

SMA Pangudi Luhur St Louis IX Sedayu.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 9: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

vii

ABSTRACT

Library of Pangudi Luhur High School still records all required data in the library such

as member, loan, books, and return data manually. All data recorded on a papers or books. It

would provide a high possibility for error logging. From this background, the system created

where the staff of library can record all data in the system. Documenting can be done by

scanning using webcam. Visitors of library can also access a web for checking availability of

books dan book's data that is being borrowed. In this system, the problems should be solved

are how to build a library information system using a webcam as scanner code for the

transaction service for borrowing the books and returning and how to build a library of

information systems than can serve to provide information about the availability of books dan

orders the books.

The research's methodology to solve the problem is case study at the library of High

School Pangudi Luhur St. Louis IX Sedayu, build software using JSP, Java and MySQL and

testing to users of the system.

The final result is a web-based library information system which has the ability to see

availability of the books and see the list of loaning books and desktop-based which has ability

to record data as mentioned earlier. After testing at library of High School Pangudi Luhur St.

Louis IX Sedayu, it can be concluded that the system is generally able to solve the problems at

library of High School Pangudi Luhur St. Louis IX Sedayu.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 10: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

viii

KATA PENGANTAR

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa, sehingga penulis

dapat menyelesaikan tugas akhir sebagai salah satu mata kuliah wajib dan merupakan syarat

akademik pada jurusan Teknik Informatikan Universitas Sanata Dharma Yogyakarta.

Pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada pihak-pihak yang

telah membantu penulis baik selama penelitian maupun saat pengerjaan skripsi ini. Ucapan

terima kasih penulis sampaikan di antaranya kepada :

1. Ibu Agnes Maria Polina, S.Kom., M.Sc., sebagai Dosen Pembimbing Tugas Akhir.

2. Ibu Anastasia Krismastutu, selaku staff perpustakaan SMA Pangudi Luhur Sedayu

yang telah membantu dalam proses penelitian dan pengerjaan tugas akhir ini.

3. Orang tua, Ciu Kim Su dan Cong Mi Mi atas dukungan moral, spiritual dan

finansial dalam penyusunan skripsi.

4. Seluruh warga SMA Pangudi Luhur Sedayu atas dukungan dan kerjasamanya

selama penelitian dan uji coba.

5. Seluruh teman-teman Teknik Informatika 2010, terutama Antonius Windy

Purwanto atas masukan dan dukungan serta doanya.

6. Semua pihak yang tidak dapat disebutkan satu per satu yang telah membantu

penulis dalam pengerjaan skripsi ini.

Akhirnya penulis berharap semoga skripsi ini dapat berguna bagi pembaca.

Penulis,

Queen Aurellia Zetta Theodora

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 11: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

ix

DAFTAR ISI

HALAMAN PERSETUJUAN .............................................................................................................. i

HALAMAN PERSEMBAHAN .......................................................................................................... iii

PERNYATAAN KEASLIAN KARYA .............................................................................................. iv

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK

KEPENTINGAN AKADEMIS ............................................................................................................ v

ABSTRAK ............................................................................................................................................ vi

ABSTRACT ......................................................................................................................................... vii

KATA PENGANTAR ........................................................................................................................ viii

DAFTAR ISI......................................................................................................................................... ix

Daftar Gambar ..................................................................................................................................... xi

Daftar Tabel ........................................................................................................................................xiv

BAB I PENDAHULUAN ..................................................................................................................... 1

1.1. Latar Belakang ...................................................................................................................... 1

1.2. Rumusan Masalah ................................................................................................................ 2

1.3. Tujuan Penelitian .................................................................................................................. 3

1.4. Batasan Masalah ................................................................................................................... 4

1.5. Metodologi Penelitian ........................................................................................................... 4

1.5.1 Survei awal ......................................................................................................................... 4

1.5.2. Studi pustaka ....................................................................................................................... 4

1.5.3. Pembangunan sistem informasi ......................................................................................... 5

1.5.4 Uji coba terhadap user ........................................................................................................ 7

1.6. Sistematika Penulisan ........................................................................................................... 7

BAB II LANDASAN TEORI .............................................................................................................. 9

2. 1. Sistem Informasi ....................................................................................................................... 9

2.1.1. Pengertian Sistem ................................................................................................................ 9

2.1.2. Pengertian Informasi ........................................................................................................ 12

2.1.3. Pengertian Sistem Informasi ............................................................................................ 13

2.1.4. Sistem Informasi Berbasis Web ....................................................................................... 14

2. 2. MySQL ..................................................................................................................................... 14

2. 2.1. Pengertian MySQL .......................................................................................................... 14

2. 2.2. Perintah-perintah MySQL .............................................................................................. 15

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 12: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

x

2. 2.3. Komponen-komponen dalam MySQL ........................................................................... 15

2. 3. SMS Gateway .......................................................................................................................... 16

2. 3. 1. SMS .................................................................................................................................. 16

2. 3. 2. SMS Gateway .................................................................................................................. 17

2. 3. 3. Contoh Aplikasi SMS Gateway ..................................................................................... 19

2. 3. 4. SMSLib ........................................................................................................................... 20

2. 4. Notasi Pemodelan Sistem........................................................................................................ 21

2. 4. 1. Use Case Diagram ........................................................................................................... 21

2. 4. 2. Database Conceptual Design .......................................................................................... 23

2. 4. 3. Database Logical dan Physical Design .......................................................................... 25

2. 4. 4. Pemodelan Proses ............................................................................................................ 26

2. 5. QR (Quick Response) Code .................................................................................................... 28

2. 6. Java Server Page (JSP) ........................................................................................................... 30

2. 7. Metodologi FAST (Framework for The Application of System Technique) ........................ 30

BAB III ANALISIS DAN PERANCANGAN SISTEM ................................................................... 34

3. 1. Analisa Sistem ......................................................................................................................... 34

3. 1. 1. Gambaran Umum Sistem Lama .................................................................................... 34

3. 1. 2. Gambaran Umum Sistem Baru ..................................................................................... 34

3. 1. 3. Pemodelan Proses (Data Flow Diagram) ....................................................................... 55

3. 2. Perancangan Sistem ................................................................................................................ 62

3. 2. 1. Perancangan Basis Data ................................................................................................. 62

3. 2. 2. Perancangan Interface .................................................................................................... 66

BAB IV IMPLEMENTASI SISTEM ................................................................................................ 86

4. 1. Spesifikasi Perangkat Keras dan Perangkat Lunak ............................................................ 86

4. 2. Implementasi Basis Data ........................................................................................................ 86

4. 3. Implementasi Kelas Model ..................................................................................................... 90

4.3.1 Kelas Kategori .................................................................................................................... 90

4.3.2 Kelas PengarangBuku ....................................................................................................... 90

4.3.3 Kelas Penerbit .................................................................................................................... 91

4.3.4 Kelas Pengarang ................................................................................................................. 91

4.3.5 Kelas Pengunjung .............................................................................................................. 92

4.3.6 Kelas Buku .......................................................................................................................... 92

4.3.7 Kelas Copy .......................................................................................................................... 93

4.3.8 Kelas Peminjaman ............................................................................................................. 93

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 13: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

xi

4. 4. Implementasi Sistem ............................................................................................................... 94

4. 4. 1. Menu Utama .................................................................................................................... 94

4. 4. 2. Admin ............................................................................................................................... 94

4. 4. 3. Staff ................................................................................................................................ 108

4. 4. 4. Pengunjung .................................................................................................................... 123

BAB V ANALISA HASIL ................................................................................................................ 134

5. 1. Analisa Hasil Perangkat Lunak ........................................................................................... 134

5. 2. Analisa Hasil Uji Coba terhadap Pengguna ....................................................................... 135

5. 2. 1. Form Kuisioner ............................................................................................................. 135

5. 2. 2. Hasil dan Pembahasan .................................................................................................. 135

BAB VI PENUTUP ........................................................................................................................... 144

6. 1. Kesimpulan ............................................................................................................................ 144

6. 2. Saran ...................................................................................................................................... 145

DAFTAR PUSTAKA ........................................................................................................................ 146

LAMPIRAN....................................................................................................................................... 148

Daftar Gambar

Gambar 2. 1 Cara kerja SMS Gateway ................................................................................................. 19

Gambar 2. 2 Simbol Use Case .............................................................................................................. 21

Gambar 2. 3 Simbol Aktor .................................................................................................................... 22

Gambar 2. 4 Notasi dalam ERD............................................................................................................ 25

Gambar 2. 5 Simbol kesatuan luar / external agent .............................................................................. 27

Gambar 2. 6 Simbol arus data ............................................................................................................... 27

Gambar 2. 7 Simbol proses ................................................................................................................... 27

Gambar 2. 8 Simbol simpanan data ...................................................................................................... 28

Gambar 2. 9 Contoh QR Code .............................................................................................................. 30

Gambar 3. 1. Use Case Diagram ........................................................................................................... 37

Gambar 3. 2. Diagram konteks (Context Diagram) .............................................................................. 55

Gambar 3. 3. Diagram Berjenjang (Hierarchy Chart) ........................................................................... 56

Gambar 3. 4. Overview DFD ................................................................................................................ 57

Gambar 3. 5. DFD Level 2 Proses 1 ..................................................................................................... 58

Gambar 3. 6. DFD Level 2 Proses 2 ..................................................................................................... 59

Gambar 3. 7. DFD Level 2 Proses 3 ..................................................................................................... 60

Gambar 3. 8. DFD Level 2 Proses 4 ..................................................................................................... 61

Gambar 3. 9. ER Diagram ..................................................................................................................... 62

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 14: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

xii

Gambar 3. 10. Database Logical Design ............................................................................................... 63

Gambar 3. 11. Interface Menu Utama (untuk user Admin dan Staff) ................................................... 66

Gambar 3. 12. Interface Tambah Buku ................................................................................................. 67

Gambar 3. 13. Interface Edit/Hapus Buku ............................................................................................ 68

Gambar 3. 14. Interface Lihat Buku ..................................................................................................... 68

Gambar 3. 15. Interface Cetak QR Kode buku ..................................................................................... 69

Gambar 3. 16. Interface Tambah Data Pengunjung .............................................................................. 69

Gambar 3. 17. Interface Edit/Hapus Data Pengunjung ......................................................................... 70

Gambar 3. 18. Interface Lihat Data Pengunjung................................................................................... 70

Gambar 3. 19. Interface Cetak Kartu Anggota ..................................................................................... 71

Gambar 3. 20. Interface Tambah Data Penerbit .................................................................................... 71

Gambar 3. 21. Interface Edit/hapus Data Penerbit ................................................................................ 72

Gambar 3. 22. Interface Lihat Data Penerbit ........................................................................................ 72

Gambar 3. 23. Interface Tambah Data Kategori ................................................................................... 73

Gambar 3. 24. Interface Edit/hapus Data Kategori ............................................................................... 73

Gambar 3. 25. Interface Lihat Data Kategori ........................................................................................ 74

Gambar 3. 26. Interface Home Staff ..................................................................................................... 74

Gambar 3. 27. Interface Tambah Peminjaman ..................................................................................... 75

Gambar 3. 28. Interface Lihat Peminjaman .......................................................................................... 75

Gambar 3. 29. Interface Edit/hapus Peminjaman.................................................................................. 76

Gambar 3. 30. Interface Tambah Peminjaman Buku Cetak.................................................................. 76

Gambar 3. 31. Interface Tambah Pengembalian ................................................................................... 77

Gambar 3. 32. Interface Lihat Pengembalian........................................................................................ 77

Gambar 3. 33. Interface Edit/hapus Pengembalian ............................................................................... 78

Gambar 3. 34. Interface Tambah Pengembalian Buku Cetak ............................................................... 78

Gambar 3. 35. Interface Kirim SMS ..................................................................................................... 79

Gambar 3. 36. Interface Tambah Peminjaman berdasarkan Pemesanan .............................................. 79

Gambar 3. 37. Interface Laporan Penambahan Buku ........................................................................... 80

Gambar 3. 38. Interface Laporan Peminjaman Buku Cetak ................................................................. 80

Gambar 3. 39. Interface Laporan Peminjaman yang Harus .................................................................. 81

Gambar 3. 40. Interface Laporan Kondisi Buku ................................................................................... 81

Gambar 3. 41. Interface Halaman Utama (untuk user Pengunjung) ..................................................... 82

Gambar 3. 42. Interface Halaman Pencarian Data Buku ...................................................................... 82

Gambar 3. 43. Interface Halaman Daftar Peminjaman (1) ................................................................... 83

Gambar 3. 44. Interface Halaman Daftar Peminjaman (2) ................................................................... 83

Gambar 3. 45. Interface Tentang Perpustakaan .................................................................................... 84

Gambar 3. 46. Interface Tentang Lokasi Sekolah ................................................................................. 84

Gambar 3. 47. Interface Halaman Rinci Buku ...................................................................................... 85

Gambar 3. 48. Interface Halaman Pemesanan Buku............................................................................. 85

Gambar 4. 1 Diagram Kelas .................................................................................................................. 90

Gambar 4. 2.Menu Utama ..................................................................................................................... 94

Gambar 4. 3. Tambah Buku .................................................................................................................. 95

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 15: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

xiii

Gambar 4. 4. Edit / Hapus Buku ........................................................................................................... 96

Gambar 4. 5. Lihat Buku ....................................................................................................................... 97

Gambar 4. 6. Cetak QR Kode Buku...................................................................................................... 98

Gambar 4. 7. Tambah Pengunjung........................................................................................................ 99

Gambar 4. 8. Edit / Hapus Pengunjung ............................................................................................... 100

Gambar 4. 9. Lihat Data Pengunjung .................................................................................................. 101

Gambar 4. 10. Cetak Kartu Anggota................................................................................................... 102

Gambar 4. 11. Tambah Data Penerbit ................................................................................................. 103

Gambar 4. 12. Edit / Hapus Data Penerbit .......................................................................................... 104

Gambar 4. 13. Lihat Data Penerbit ..................................................................................................... 105

Gambar 4. 14. Tambah Kategori Buku ............................................................................................... 106

Gambar 4. 15. Edit / Hapus Kategori .................................................................................................. 107

Gambar 4. 16. Lihat Kategori Buku .................................................................................................... 108

Gambar 4. 17. Home Staff .................................................................................................................. 109

Gambar 4. 18. Tambah Peminjaman ................................................................................................... 110

Gambar 4. 19. Lihat Data Peminjaman ............................................................................................... 111

Gambar 4. 20. Edit / Hapus Peminjaman ............................................................................................ 112

Gambar 4. 21. Tambah Peminjaman Buku Cetak ............................................................................... 113

Gambar 4. 22. Tambah Pengembalian ................................................................................................ 114

Gambar 4. 23. Lihat Pengembalian ..................................................................................................... 115

Gambar 4. 24. Edit / Hapus Pengembalian ......................................................................................... 116

Gambar 4. 25. Tambah Pengembalian Buku Cetak ............................................................................ 117

Gambar 4. 26. Kirim SMS .................................................................................................................. 118

Gambar 4. 27. Tambah Peminjaman (berdasarkan pemesanan) ......................................................... 119

Gambar 4. 28. Laporan Penambahan Buku ........................................................................................ 120

Gambar 4. 29. Laporan Peminjaman Buku Cetak............................................................................... 121

Gambar 4. 30. Laporan Peminjaman yang harus dikembalikan pada tanggal tertentu ....................... 122

Gambar 4. 31. Kondisi Buku .............................................................................................................. 123

Gambar 4. 32. Halaman Utama (untuk user Pengunjung) .................................................................. 124

Gambar 4. 33. Pencarian Data Buku ................................................................................................... 125

Gambar 4. 34. Daftar Peminjaman (1) ................................................................................................ 126

Gambar 4. 35. Daftar Peminjaman (2) ................................................................................................ 127

Gambar 4. 36. Halaman About Us ...................................................................................................... 128

Gambar 4. 37. Halaman Our Location ................................................................................................ 129

Gambar 4. 38. Halaman Rinci Buku ................................................................................................... 130

Gambar 4. 39. Halaman Pemesanan Buku .......................................................................................... 132

Gambar 5. 1. Grafik Pertanyaan 1 untuk Pengunjung Perpustakaan .................................................. 136

Gambar 5. 2.Grafik Pertanyaan 2 untuk Pengunjung Perpustakaan ................................................... 137

Gambar 5. 3. Grafik Pertanyaan 3 untuk Pengunjung Perpustakaan .................................................. 138

Gambar 5. 4. Grafik Pertanyaan 4 untuk Pengunjung Perpustakaan .................................................. 139

Gambar 5. 5. Grafik Pertanyaan 5 untuk Pengunjung Perpustakaan .................................................. 140

Gambar 5. 6. Grafik Pertanyaan 6 untuk Pengunjung Perpustakaan .................................................. 141

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 16: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

xiv

Gambar 5. 7. Grafik Pertanyaan 7 untuk Pengunjung Perpustakaan .................................................. 142

Daftar Tabel

Tabel 3. 1. Tabel Buku .......................................................................................................................... 64

Tabel 3. 2. Tabel Copy .......................................................................................................................... 64

Tabel 3. 3. Tabel Kategori .................................................................................................................... 64

Tabel 3. 4. Tabel Peminjaman .............................................................................................................. 65

Tabel 3. 5. Tabel Penerbit ..................................................................................................................... 65

Tabel 3. 6. Tabel Pengarang ................................................................................................................. 65

Tabel 3. 7. Tabel Pengarang Buku ........................................................................................................ 65

Tabel 3. 8. Tabel Pengunjung ............................................................................................................... 66

Tabel 3. 9. Tabel SMS .......................................................................................................................... 66

Tabel 5 1. Tabel hasil kuisioner pengunjung pertanyaan 1 ................................................................. 136

Tabel 5 2. Tabel hasil kuisioner pengunjung pertanyaan 2 ................................................................. 137

Tabel 5 3. Tabel hasil kuisioner pengunjung pertanyaan 3 ................................................................. 138

Tabel 5 4. Tabel hasil kuisioner pengunjung pertanyaan 4 ................................................................. 139

Tabel 5 5. Tabel hasil kuisioner pengunjung pertanyaan 5 ................................................................. 140

Tabel 5 6. Tabel hasil kuisioner pengunjung pertanyaan 6 ................................................................. 141

Tabel 5 7. Tabel hasil kuisioner pengunjung pertanyaan 7 ................................................................. 142

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 17: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

1

BAB I

PENDAHULUAN

1.1. Latar Belakang

Perpustakaan umumnya digunakan oleh pengunjung sebagai tempat untuk mencari

referensi dan memperoleh informasi. Permasalahan yang dihadapi saat ini adalah banyak

perpustakaan yang belum memiliki sistem informasi berbasis web secara online untuk

pelayanan pemesanan buku. Selain itu, banyak perpustakaan yang masih mendata berbagai

macam data, seperti data anggota, data buku, data peminjaman buku dan lain sebagainya secara

manual. Pendataan semua data yang harus dikelola perpustakaan menjadi sangat lama dan

kemungkinan kesalahan pendataan juga menjadi besar.

Demikian pula yang terjadi di perpustakaan SMA Pangudi Luhur Sedayu, semua

pendataan buku, anggota perpustakaan, sirkulasi peminjaman dan pengembalian buku serta

pembuatan laporan semua masih secara manual. Hal ini berakibat pendataan data-data tersebut

menjadi lama dan membuat kesalahan pendataan menjadi besar serta belum ada fasilitas

pemesanan buku dari web. Saat ini di SMA Pangudi Luhur Sedayu sudah terdapat komputer di

dalam perpustakaan, namun hanya digunakan untuk akses internet oleh staff perpustakaan. Di

lain pihak, warga sekolah yaitu guru dan siswa di SMA Pangudi Luhur Sedayu sudah terbiasa

menggunakan komputer, namun komputer belum digunakan untuk membantu pemesanan buku

yang akan dipinjam.

Di lain pihak, penggunaan teknologi QR (Quick Response) Code saat ini digunakan

dalam berbagai bidang pekerjaan seperti bidang edukasi, farmasi, perdagangan dan lainnya.

QR Code digunakan untuk mencatat masing-masing item, misalnya dalam bidang perdagangan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 18: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

2

digunakan untuk mencatat setiap barang pada setiap transaksi yang dilakukan. Dalam bidang

edukasi, QR Code digunakan untuk melacak keterangan suatu buku seperti judul, sinopsis dan

pengarang buku tersebut berdasarkan ISBN dari setiap buku.

Sistem informasi perpustakaan berbasis web dibangun dengan bahasa pemrograman

JSP (Java Server Pages) dan MySQL sebagai pengelola database. Sistem ini dapat bekerja

dalam jaringan internet, memberikan layanan kebutuhan informasi terhadap ketersediaan buku,

melayani pemesanan buku dari anggota. Untuk pelayanan transaksi peminjaman dan

pengembalian, menggunakan suatu aplikasi desktop (desktop application) berbasis Java yang

dilengkapi dengan scanner kode buku berupa QR Code dan digunakan oleh staff perpustakaan.

Dari latar belakang tersebut, peneliti tertarik untuk membangun sebuah sistem

informasi perpustakaan berbasis web dengan penggunaan webcam sebagai scanner kode buku

dalam bentuk QR Code.

Penelitian dilakukan berdasarkan studi kasus di SMA Pangudi Luhur St. Louis IX

Sedayu, dimana di sekolah ini pendataan dalam aktifitas perpustakaan masih manual. Di SMA

Pangudi Luhur Sedayu ini sudah terdapat komputer di dalam perpustakaan yang biasanya

hanya digunakan untuk akses internet oleh staff perpustakaan. Warga sekolah yaitu guru dan

siswa di SMA Pangudi Luhur Sedayu sudah terbiasa menggunakan komputer.

1.2. Rumusan Masalah

Dari latar belakang yang disampaikan, rumusan masalah pada tugas akhir ini adalah :

a. Bagaimana membangun sistem informasi perpustakaan dengan menggunakan webcam

sebagai scanner kode buku dan kartu anggota untuk mempercepat pelayanan transaksi

peminjaman dan pengembalian buku serta membantu dalam memberikan layanan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 19: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

3

informasi ketersediaan buku dan melayani pemesanan buku yang sesuai dengan

kebutuhan di perpustakaan SMA Pangudi Luhur Sedayu.

b. Apakah sistem informasi perpustakaan ini dapat membantu guru dan siswa dalam

melakukan pencarian data buku dan memesan buku.

c. Apakah sistem informasi perpustakaan ini dapat membantuk staff perpustakaan dalam

melakukan pendataan peminjaman, pengembalian, anggota perpustakaan dan dalam

pembuatan laporan-laporan yang dibutuhkan.

d. Apakah sistem informasi perpustakaan ini mudah digunakan baik oleh staff

perpustakaan maupun siswa dan guru dari SMA Pangudi Luhur Sedayu.

1.3.Tujuan Penelitian

Tujuan penelitian pada tugas akhir ini adalah :

a. Menyediakan sistem informasi perpustakan dengan berbagai macam fungsi, meliputi

memberikan layanan informasi ketersediaan buku, melayani pemesanan buku,

melayani transaksi peminjaman dan pengembalian secara langsung dan pendataan

berbagai macam data perpustakaan menjadi lebih mudah serta mempersempit

kesalahan pendataan.

b. Membantu pihak staff perpustakaan agar dapat melayani administrasi peminjaman,

pengembalian, data anggota, dan laporan-laporan seperti laporan peminjaman, laporan

penambahan buku dan laporan kondisi buku secara lebih cepat, tepat dan akurat.

c. Membantu pihak pengguna perpustakaan dalam melakukan pencarian dan pemesanan

buku.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 20: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

4

1.4. Batasan Masalah

Dalam membangun sistem informasi ini, terdapat beberapa batasan masalah, antara lain :

1) Kode buku dibuat dalam bentuk QR Code dan menggunakan webcam untuk scanner

kode buku.

2) Pengguna program adalah staff perpustakaan dan pengunjung perpustakaan yaitu siswa

dan guru. Admin sekaligus staff perpustakaan dilayani oleh satu orang.

3) Sistem informasi dibangun menggunakan bahasa pemrograman Java dan database

MySQL serta menggunakan modem sebagai tools untuk SMS Gateway.

4) Studi kasus di SMA Pangudi Luhur St. Louis IX Sedayu

1.5. Metodologi Penelitian

Metodologi penelitian yang digunakan dalam penelitian ini adalah studi kasus dengan

langkah-langkah sebagai berikut :

1.5.1 Survei awal

Dilakukan survei awal dengan mengunjungi perpustakaan di SMA Pangudi Luhur

Sedayu untuk mengetahui gambaran secara umum tentang pengelolaan

perpustakaan dan masalah-masalah yang dihadapai saat ini. Pada tahap ini,

dilakukan wawancara terhadap pihak pengelola perpustakaan dalam hal bidang

pelayanan dan bidang pengelolaan perpustakaan seperti kegiatan mendata

peminjaman buku di perpustakaan itu.

1.5.2. Studi pustaka

Studi literatur yang dilakukan adalah dengan mempelajari teori mengenai bahasa

pemrograman Java, MySQL dan aplikasi scanner kode buku yang berupa QR Code

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 21: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

5

serta mencari informasi-informasi lain yang mendukung pembuatan aplikasi sistem

informasi ini.

1.5.3. Pembangunan sistem informasi

Pembangunan sistem informasi perpustakaan ini menggunakan metode rekayasa

perangkat lunak secara terstruktur, yaitu metode Framework for the Application of

System Technique (Whitten et.al, 2004) dengan tahap-tahap sebagai berikut :

1. Analisa sistem

a) Scope definition (Definisi Lingkup)

Hal yang dilakukan pada tahap ini adalah mendefiniskan ruang lingkup

dengan cara melakukan observasi mengenai peminjaman dan pengembalian

buku di perpustakaan SMA Pangudi Luhur Sedayu serta mewawancarai

beberapa guru dan siswa yang bersangkutan mengenai kebutuhan user

aplikasi untuk pelayanan perpustakaan.

b) Problem analysis (Analisa Permasalahan)

Hal yang dilakukan pada tahap ini adalah analisa masalah yang terdapat di

perpustakaan SMA Pangudi Luhur Sedayu.

c) Requirement analysis (Analisa Kebutuhan)

Hal yang dilakukan pada tahap ini adalah mengidentifikasi kebutuhan

sistem, dengan cara mengumpulkan data kebutuhan yang kemudian

dimodelkan dalam diagram use case.

2 Desain sistem

Desain sistem merupakan tahap merancang sistem, yang menyangkut

konfigurasi komponen-komponen perangkat lunak dan perangkat keras yang

digunakan dalam pembangunan aplikasi sistem informasi ini. Pada tahap ini,

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 22: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

6

dilakukan desain basis data, serta desain teknologi untuk sistem informasi

perpustakaan.

a. Logical design

Menggambarkan logical data model, logical process model dan logical

interface model.

b. Decision Analysis

Dalam tahap ini dilakukan implementasi sistem ke dalam bentuk bahasa

pemrograman Java dan MySQL sebagai pengelola database. Perangkat

keras yang digunakan dalam implementasi adalah webcam dan laptop atau

komputer desktop

c. Physcial Design and Integration

Implementasi secara teknik dengan membuat physical database design, dan

physical user interface.

d. Construction and Testing

Implementasi rancangan ke dalam program menggunakan Java dan MySQL

sebagai pengelola basis datanya. Pada tahap ini juga dilakukan uji coba

terhadap sistem melalui ɑ test.

3 Uji coba perangkat lunak

Setelah penyelesaian per modul program, dilakukan uji coba perangkat lunak

untuk melihat sejauh mana perangkat lunak dapat berfungsi dengan baik. Pada

tahap ini dilakukan uji coba per modul program serta keseluruhan sistem

informasi perpustakaan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 23: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

7

1.5.4 Uji coba terhadap user

Pada tahap ini, sistem informasi diuji coba kepada user untuk mengetahui

kekurangan program. Tujuan dari tahap ini adalah menghasilkan sistem informasi

yang benar-benar sesuai dengan kebutuhan user. Responden untuk uji coba sistem

informasi ini adalah 1 orang staff perpustakaan SMA Pangudi Luhur Sedayu , 7

guru dan 35 siswa dari SMA Pangudi Luhur Sedayu. Uji coba ini dilakukan dengan

tujuan untuk mengetahui apakah sistem informasi perpustakaan mudah digunakan

dan dapat membantu dalam proses pendataan peminjaman, pengembalian,

pencarian buku serta pemesanan buku.

1.6. Sistematika Penulisan

Sistematika Penulisan dibagi menjadi beberapa bab, yaitu :

a. Bab I : Pendahuluan

Bab ini berisi latar belakang, rumusan masalah, tujuan penelitian, batasan masalah,

metodologi penelitian dan sistematika penulisan.

b. Bab II : Landasan Teori

Bab ini berisi teori yang terkait dengan perancangan dan pembuatan sistem informasi.

c. Bab III : Analisa dan Perancangan Sistem

Bab ini menjelaskan tentang analisis dan perancangan sistem yang akan dibangun,

meliputi use case diagram, diagram ER (Entity Relationship), diagram sekuen, dan

metode penyelesaian yang akan digunakan untuk menyelesaikan masalah dalam sistem

informasi ini.

d. Bab IV : Implementasi Hasil

Bab ini berisi implementasi dari hasil perancangan ke dalam bahasa pemrograman.

e. Bab V : Analisa Hasil

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 24: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

8

Bab ini berisi analisa dari hasil pembuatan sistem. Pada bab ini dibahas tentang hasil

pengujian-pengujian sistem secara ɑ tes untuk mencari kekurangan-kekurangan sistem

maupun uji coba terhadap pengguna (β tes).

f. Bab VI : Kesimpulan dan Saran

Bab ini berisi kesimpulan dan saran penulis berkaitan dengan sistem yang telah

dibangun. Kesimpulan dan saran dibuat berdasarkan pembahasan analisa sistem pada

bab sebelumnya.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 25: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

9

BAB II

LANDASAN TEORI

2. 1. Sistem Informasi

2.1.1. Pengertian Sistem

Menurut Juansyah (2013), sistem berasal dari bahasa Latin (systēma) dan

bahasa Yunani (sustēma), yang artinya adalah suatu kesatuan terdiri dari komponen

atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi

atau energi untuk mencapai suatu tujuan. Isitilah ini sering dipergunakan untuk

menggambarkan suatu set entitas yang berinteraksi, dimana suatu model matematika

seringkali bisa dibuat.

Sistem juga merupakan kesatuan bagian-bagian yang saling berhubungan yang

berada dalam suatu wilayah serta memiliki item-item penggerak, contoh umum

misalnya seperti negara. Negara merupakan suatu kumpulan dari beberapa elemen

kesatuan lain seperti provinsi yang saling berhubungan sehingga membentuk suatu

negara dimana yang berperan sebagai penggeraknya yaitu rakyat yang berada di negara

tersebut.

Kata “sistem” banyak sekali digunakan dalam percakapan sehari-hari, dalam

forum diskusi maupun dokumen ilmiah. Kata ini digunakan untuk banyak hal dan

banyak bidang pula, sehingga maknanya menjadi beragam. Dalam pengertian yang

paling umum, sebuah sistem adalah sekumpulan benda yang memiliki hubungan di

antara mereka.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 26: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

10

2.1.1.1 Elemen Sistem

Ada beberapa elemen yang membentuk sebuah sistem, yaitu : tujuan, masukan,

proses, keluaran, batas, mekanisme pengendalian dan umpan balik serta

lingkungan. Berikut penjelasan mengenai elemen-elemen yang membentuk

sebuah sistem:

1. Tujuan

Setiap sistem memiliki tujuan. Tujuan menjadi motivasi yang

mengarahkan sistem. Tanpa tujuan, sistem menjadi tak terarah dan

tak terkendali. Tujuan antara satu sistem dengan sistem yang lain

mungkin berbeda.

2. Input

Input sistem adalah segala sesuatu yang masuk ke dalam sistem

dan selanjutnya menjadi bahan yang diproses.

3. Proses

Proses merupakan bagian yang melakukan perubahan atau

transformasi dari input menjadi output yang berguna dan lebih

bernilai, misalnya berupa informasi dan produk.

4. Output

Output merupakan hasil dari pemrosesan. Pada sistem informasi,

output bisa berupa satu informasi, saran, cetakan laporan dan

sebagainya.

5. Batas

Batas sistem adalah pemisah antara sistme dan daerah di luar

sistem. Batas sistem menentukan konfigurasi, ruang lingkup, atau

kemampuan sistem.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 27: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

11

6. Mekanisme Pengendalian dan Umpan Balik

Mekanisme pengendalian diwujudkan dengan umpan balik

(feedback). Umpan balik digunakan untuk mengendalikan baik

input maupun proses. Tujuannya adalah untuk mengatur agar

sistem berjalan sesuai dengan tujuan.

7. Lingkungan

Lingkungan adalah segala sesuatu yang berada di luar sistem.

Lingkungan bisa berpengaruh terhadap operasi sistem dalam arti

merugikan maupun menguntungkan sistem itu sendiri. Lingkungan

yang merugikan harus diekndalikan supaya tidak mengganggu

kelangsungan operasi sistem, sendangkan yang menguntungkan

tetap harus dijaga, karena akan memacu terhadap kelangsungan

hidup sistem.

2.1.1.2. Jenis Sistem

Tipe sistem berdasarkan kategori :

1. Atas dasar keterbukaan:

a) sistem terbuka, dimana pihak luar dapat mempengaruhinya.

b) sistem tertutup.

2. Atas dasar komponen:

a) Sistem fisik, dengan komponen materi dan energi.

b) Sistem non-fisik atau konsep, berisikan ide-ide.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 28: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

12

2.1.2. Pengertian Informasi

Menurut Juansyah (2013), informasi adalah data yang telah diberi makna melalui

konteks. Sebagai contoh, dokumen berbentuk spreadsheet seringkali digunakan untuk

membuat informasi dari data yang ada di dalamnya. Laporan laba rugi dan neraca

merupakan bentuk informasi, sementara angka-angka di dalamnya merupakan data

yang telah diberi konteks sehingga menjadi punya makna dan manfaat.

2.1.2.1. Estimologi

Kata informasi berasal dari kata Perancis kuno informacion yang

diambil dari bahasa Latin informationem yang berarti “garis besar, konsep, ide”.

Informasi merupakan kata benda dari informare yang berarti aktivitas dalam

“pengetahuan yang dikomunikasikan”

Informasi merupakan fungsi penting untuk membantu mengurangi rasa

cemas seseorang. Menurut Notoatmodjo (2008) bahwa semakin banyak

informasi dapat memengaruhi atau menambah pengetahuan seseorang dan

dengan pengetahuan menimbulkan kesadaran yang akhirnya seseorang akan

berperilaku sesuai dengan pengetahuan yang dimilikinya.

Para Yunani kunokata untuk formadalah μορφή (morphe; cf. morph) dan

juga εἶδος (eidos) “ide, bentuk, set”, kata yang terakhir ini biasa digunakan

dalam pengertian teknis filosofis oleh Plato (dan kemudian Aristoteles) untuk

menunjukkan identitas yang ideal atau esensi dari sesuatu (lihat Teori bentuk).

“Eidos” juga dapat dikaitkan dengan pikiran, proposisiatau bahkan konsep.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 29: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

13

2.1.2.2. Istilah Informasi

2.1.2.2.1. Sebagai masukan ensorik

Seringkali informasi dipandang sebagai jenis input ke

sebuah organisme atau sistem. Beberapa masukan penting untuk fungsi

organisme (misalnya, makanan) atau sistem (energi) dengan sendirinya.

Beberapa informasi adalah penting karena asosiasi dengan informasi

lain harus ada koneksi ke kausal input. Dalam prakteknya, informasi

biasanya dilakukan oleh rangsangan yang lemah yang harus dideteksi

oleh sistem sensorik yang khusus dan diperkuat oleh input energi

sebelum dapat berfungsi untuk organisme atau sistem.

2.1.2.2.2. Sebagai representasi dan kompleksitas

Ilmu Kognitif dan terapkan matematika Ronaldo Vigo

berpendapat bahwa informasi adalah sebuah konsep relatif yang

melibatkan setidaknya dua entitas yang terkait.

2.1.3. Pengertian Sistem Informasi

Menurut Juansyah (2013), sistem informasi dapat diartikan sebagai

sebuah sistem yang terintegrasi secara optimal dan berbasis komputer yang dapat

menghimpun dan menyajikan berbagai jenis data yang akurat untuk berbagai macam

kebutuhan.

Suatu sistem informasi pada dasarnya terbentuk melalui suatu kelompok kegiatan

operasi yang tetap, yaitu:

1. Mengumpulkan data

2. Mengelompokkan data

3. Menghitung

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 30: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

14

4. Menganalisa

5. Menyajikan laporan

Sasaran sistem informasi adalah:

a. Meningkatkan penyelesaian tugas.

b. Pemakai harus lebih produktif agar menghasilkan keluaran yang memiliki mutu

yang tinggi.

c. Meningkatkan efektifitas secara keseluruhan.

d. Sistem harus mudah dan sering digunakan.

e. Meningkatkan efektifitas ekonomi.

f. Keuntungan yang diperoleh dari sistem harus lebih besar dari biaya yang

dikeluarkan.

2.1.4. Sistem Informasi Berbasis Web

Menurut Juansyah (2013), sistem Informasi Berbasis Web adalah serangkaian

komponen yang terkait satu sama lain dan bekerja bersama-sama untuk

mengumpulkan, mengolah, menyimpan dan menyebarluaskan informasi guna

mendukung pengambilan keputusan, koordinasi, kontrol, analisis dan visualisasi yang

distimulisasikan melalui media Web.

2. 2. MySQL

2. 2.1. Pengertian MySQL

MySQL merupakan software sistem manajemen database (Database Management

System – DBMS) yang sangat popular di kalangan pemrograman web, terutama di lingkungan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 31: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

15

Linux. MySQL digunakan sebagai database untuk sumber dan pengelola datanya (Bertha).

Kepopuleran MySQL dimungkinkan karena mudah untuk digunakan, cepat secara kinerja

query, dan mencukupi untuk kebutuhan database perusahaan-perusahaan skala kecil sampai

menengah. MySQL telah digunakan sebagai database oleh situs-situs terkemuka di internet

untuk menyimpan datanya.

MySQL tersedia secara bebas dan boleh digunakan oleh setiap orang. Saat ini

diperkirakan lebih dari 3 juta pemakai di seluruh dunia, dengan lebih dari setengah juta server

yang memasangnya termasuk di dalamnya Yahoo!, MP3.com, Motorola, NASA, Silicon

Graphics, HP, Xerox, Cisco dan Texas Instruments.

2. 2.2. Perintah-perintah MySQL

Secara garis besar perintah dalam SQL dibagi menjadi dua bentuk perintah, yaitu :

1. DDL (Data Definition Language)

Adalah bentuk bahasa yang digunakan untuk pendefinisian data. Contohnya :

CREATE, DROP, ALTER.

2. DML (Data Manipulation Language)

Adalah suatu bahasa yang digunakan untuk memanipulasi data. Contohnya:

SELECT, INSERT, UPDATE, DELETE.

2. 2.3. Komponen-komponen dalam MySQL

Terdapat beberapa komponen penting dalam MySQL, yaitu :

a. Database, obyek-obyek yang digunakan untuk mewakili, menyimpan dan

mengakses data.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 32: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

16

b. Tabel, menyimpan record-record data dan hubungannya dengan tabel lain.

c. Indexs, file-file tambahan yang meningkatkan kecepatan akses dari record-record

tabel.

d. View, menyediakan cara melihat data yang berbeda di dalam satu atau lebih tabel.

e. Stored Procedure, program-program Transact-SQL yang disimpan di dalam

server yang menjalankan tugas-tugas yang telah ditemukan.

f. Trigger, sebuah jenis prosedur tersimpan khusus yang secara otomatis dijalankan

apabila operasi tertentu dilakukan dalam tabel.

2. 3. SMS Gateway

2. 3. 1. SMS

Short Message Service (SMS) merupakan sebuah layanan yang banyak

diaplikasikan pada sistem komunikasi tanpa kabel, memungkinkan dilakukannya

pengiriman pesan dalam bentuk alphanumeric antara terminal pelanggan atau antara

terminal pelanggan dengan sistem eksternal seperti email, paging, voice mail, dan lain-

lain (Andri). Isu SMS pertama kali tampil di belahan Eropa pada sekitar tahun 1991

bersama sebuah teknologi komunikasi wirelessi yang saat ini cukup banyak

penggunanya, yaitu Global System for Mobile Communication (GSM). Dipercaya

bahwa pesan pertama yang dikirimkan menggunakan SMS dilakukan pada bulan

Desember 1992, dikirimkan dari sebuah Personal Computer (PC) ke sebuah telepon

seluler dalam jaringan GSM milik Vodafone Inggris. Perkembangannya kemudian

menambah ke benua Amerika, dipelopori oleh beberapa operator komunikasi bergerak

berbasis digital seperti BellSouth Mobility, PrimeCo, Nextel, dan beberapa operator

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 33: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

17

lain. Teknologi digital yang digunakan bervariasi dari yang berbasis GSM, Time

Division Multiple Access (TDMA) hingga Code Division Multiple Access (CDMA).

Dalam sistem SMS, mekanisme utama yang dilakukan dalam sistem adalah

melakukan pengiriman short message dari satu terminal pelanggan ke terminal lain. Hal

ini dapat dilakukan berkat adanya sebuah entitas dalam sistem SMS yang bernama

Short Message Service Centre (SMSC). SMSC merupakan sebuah perangkat yang

melakukan tugas store dan forward trafik pesan. Di dalamnya termasuk penentuan atau

pencarian rute tujuan akhir dari pesan. Sebuah SMSC biasanya didesain untuk dapat

menangani pesan dari berbagai sumber seperti Voice Mail System (VMS), Web-based

messaging, Email Integration, External Short Messaging Entitites (ESME) dan lain-

lain. dalam interkoneksi dengan entitas dalam jaringan komunikasi wireless seperti

Home Location Register (HLR) dan Mobile Switching Centre (MSC), SMSC biasanya

selalu menggunakan Signal Transfer Point (STP).

2. 3. 2. SMS Gateway

SMS Gateway merupakan sebuah sistem aplikasi yang digunakan untuk

mengirim dan atau menerima SMS, dan biasanya digunakan pada aplikasi bisnis, baik

untuk kepentingan broadcast promosi, servis informasi terhadap pengguna, penyebaran

content produk atau jasa dan lain-lain (Andri). Fitur SMS Gateway dapat dimodifikasi

sesuai kebutuhan. Fitur-fitur yang pada umumnya dikembangkan dalam aplikasi SMS

Gateway:

a. Auto Reply

b. Pengiriman massal (broadcast message).

c. Pengiriman terjadwal.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 34: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

18

Untuk membuat sebuah SMS Gateway, terdapat hal-hal berhubungan dengan

SMS Gateway itu sendiri. Hal yang memegang peranan penting dalam pengiriman SMS

adalah SMSC (Short Message Service Centre) yang merupakan jaringan telepon seluler

yang menangani pengiriman SMS. Jika ada pengiriman sebuah pesan, SMSC yang

bertugas mengirimkan pesan tersebut ke nomor tujuan. Jika nomor tujuan tidak aktif,

maka SMSC akan menyimpan pesan tersebut dalam jangka waktu tertentu. Jika SMS

tetap tidak dapat terkirim dalam jangka waktu tersebut, maka SMS akan dihapus dari

penyimpanan SMSC.

Terdapat alternatif infrastruktur yang lebih sederhana dan mudah didapatkan,

yaitu membuat SMS Gateway yang menggunakan ponsel ataupun modem

GSM/CDMA sebagai media pengiriman atau penerima SMS dimana ponsel atau

modem tersebut terpasang pada sebuah komputer. SMS akan tetap terkirim melalui

SMSC, hanya saja melalui rute yang lebih panjang karena tidak memiliki koneksi

langsung ke SMSC. Karena itu, kapasitan dan kecepatan pengirimannya tidak sebaik

performa jika langsung menggunakan jalur SMSC. Cara kerja modem GSM/CDMA

mirip dengan modem dial-up yang biasa digunakan untuk koneksi internet melalui line

telepon. Perbedaannya adalah modem dial-up mengirim dan menerima data melalui

line telepon, sedangkan modem GSM/CDMA mengirim dan menerima data melalui

gelombang radio.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 35: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

19

Gambar 2. 1 Cara kerja SMS Gateway

2. 3. 3. Contoh Aplikasi SMS Gateway

Contoh-contoh penggunaan aplikasi SMS Gateway (Romzi) :

1) Informasi Tagihan

Konsumen dapat mengetahui informasi tagihan seperti tanggal jatuh tempo,

jumlah tagihan, cara pembayaran dan Contact Center yang dapat dihubungi

untuk informasi lebih lanjut. Hal ini sangat berguna untuk jenis usaha yang

menerima pembayaran tagihan secara teratur, seperti Leasing, Finance,

Building management, dan lain-lain.

2) Check point SMS

Member dapat melakukan cek point melalui SMS dan sistem akan

memberitahukan point member secara real-time, hadiah yang didapat, atau

dapat juga mengingatkan sisa poin untuk mencapai hadiah atau level

tertentu. Sistem SMS Gateway seperti ini dapat digunakan untuk perusahaan

MLM.

3) Pengiriman laporan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 36: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

20

Karyawan atau kantor cabang dapat mengirimka laporan penjualan atau

tagihan harian melalui SMS dengan format tertentu ke SMS Center

perusahaan, dan selanjutnya data ini hanya dapat diakses oleh management

perusahaan. Laporan yang dihasilkan sangat berguna untuk industri retail

yang umumnya memiliki banyak cabang ataupun perusahaan multinasional.

4) Real-time information

Perusahaan dapat memberikan kemudahan bagi karyawan maupun

konsumennya dalam mengakses informasi yang dibutuhkan secara cepat,

relevan, dan real-time. Misalnya adalah cek posisi saham untuk perusahaan

securitas, cek tanggal jatuh tempo untuk perusahaan finance, cek jadwal

kapal atau tracking cargo untuk perusahaan shipping, dan sebagainya.

5) Internal Alerts

SMS Gateway juga dapat digunakan untuk kebutuhan internal perusahaan,

seperti memberikan peringatan kepada karyawan mengenai jadwal meeting,

event, appointment, dan sebagainya

6) SMS Quiz

Dengan membuat SMS Quiz, maka akan terjalin hubungan yang lebih

interaktif antara perusahaan dengan konsumen. Konsumen yang hendak

berpartisipasi dapat mengirimkan SMS registrasi dengan kode-kode tertentu

2. 3. 4. SMSLib

SMSLib adalah library untuk pengiriman SMS . SMSLib menyediakan

API (Application Programming Interface) yang dapat digunakan untuk

mengirimkan dan menerima SMS dari modem GSM.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 37: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

21

SMSLib tersedia untuk Java dan Microsoft .NET Framework. Website

dari SMSLib adalah http://smslib.org/

2. 4. Notasi Pemodelan Sistem

2. 4. 1. Use Case Diagram

Use case diagram adalah sebuah diagram yang menggambarkan interaksi antara

sistem dan eksternal sistem serta user. Dengan kata lain, use case diagram

mendeskripsikan perilaku sistem, subsistem atau external user. Use case merupakan

hasil dari pencarian kebutuhan user. Use case harus dibuat dari sudut pandang

kebutuhan user.

2. 4. 1. 1. Simbol Use Case dan Aktor

Use case digambarkan secara grafik dengan bentuk elips

horizontal dengan nama dari user case tertera di bawah atau di dalam elips.

Gambar 2. 2 Simbol Use Case

Aktor merupakan segala sesuatu yang dibutuhkan untuk

berinteraksi dengan sistem untuk mengubah informasi. Aktor dapat berupa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 38: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

22

orang, organisasi atau sistem informasi yang lain atau juga mungkin adalah

suatu waktu kejadian.

Gambar 2. 3 Simbol Aktor

2. 4. 1. 2. Relasi (Relationship)

Relasi digambarkan dengan sebuah garis di antara dua simbol di

dalam use case diagram. Arti relasi dapat berbeda antara satu dengan yang

lainnya tergantung pada bagaimana cara garis digambar dan tipe simbol apa

yang disambungkan.

Ada beberapa jenis realsi yang digunakan untuk menggambarkan

use case diagram yaitu :

1. Association adalah relasi antara aktor dan sebuah use case

dimana terjadi interaksi di antara keduanya.

2. Extends yaitu sebuah relasi antara extension use case dan use

case yang di-extend. Extension use case adalah sebuah use case

yang berisi langkah-langkah yang diekstrak dari sebuah use

case yang lebih kompleks agar menjadi use case yang lebih

sederhana dan kemudian diberikan tambahan fungsinya.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 39: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

23

3. Uses atau includes yaitu sebuah relasi antara abstract use case

dan use case yang mengurangi redundansi antara satu atau lebih

use case dengan cara mengkombinasikan langkah-langkah yang

umum ditemukan dalam case-nya.

4. Depend on yaitu sebuah relasi use case yang menentukan bahwa

use case yang lain harus dibuat sebelum current use case dan

dapat menentukan urutan dimana use case perlu untuk

dikembangkan.

Digambarkan sebagai garis anak panah yang dimulai dari satu

use case dan menunjuk ke use case yang bergantung padanya.

Setiap relasi depends on diberi label "<<depends on>>"

5. Inheritance yaitu sebuah relasi use case yang tingkah laku pada

umumnya menggambarkan dua aktor yang menginisiasi use

case yang mana akan ditugaskan dan diektrapolasi dalam

abstrak aktor yang baru untuk mengurangi redundansi. Aktor

yang lain dapat menurunkan interaksi dari abstrak aktor. Relasi

ini digambarkan dengan garis anak panah yang dimulai pada

satu aktor dan menunjuk ke abstrak aktor yang memiliki

interaksi dengan turunan dair aktor yang pertama.

2. 4. 2. Database Conceptual Design

Hasil dari fase ini disebut sebagai conceptual schema dan dinyatakan

dalam conceptual data model yang mengguanakan Entity Relationship

Diagram (ERD). ERD merupakan alat yang digunakan untuk membantu dalam

proses pemodelan data. Dua komponen utama pembentuk ERD adalah entitas

dan relasi. Entitas adalah sebuah objek yang nyata ada dan dibedakan dari

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 40: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

24

sesuatu yang lain. Setiap entitas pasti memiliki atribut yang mendeskripsikan

karakteristik dari entitas tersebut. Sedangkan relasi adalah hubungan antara

entitas. Ada beberapa macam relasi yang dapat digambarkan dalam ERD yaitu:

1) Relasi Satu lawan Satu (One to One Relationship)

Relasi ini terjadi bila tiap anggota entiti A hanya boleh berpasangan dengan

tepat satu anggota entiti B. Hubungan 1 : 1 mencakup juga relasi 1 : 0 dan

0 : 1

2) Relasi satu lawan banyak (One to Many Relationship)

Relasi ini terjadi bila tiap anggota entiti A berpasangan lebih dari satu

anggota entiti B. Hubungan one to many mencakup relasi 1 : 1, 0 : 1, 1 : 1

3) Relasi banyak lawan banyak (Many to Many Relationship)

Relasi ini terjadi bila tiap anggota entiti A boleh berpasangan dengan lebih

dari satu anggota entiti B, begitu juga sebaliknya tiap anggota B boleh

berpasangan dengan lebih dari satu anggota entiti A. Relasi ini mencakup

1 : *, 1 : 1, 1: 0, 0 : 1

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 41: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

25

Gambar 2. 4 Notasi dalam ERD

2. 4. 3. Database Logical dan Physical Design

Dalam fase logical design ini dilakukan proses translasi dari conceptual schema

yang sudah dibuat pada fase sebelumnya. Hasil dari fase ini disebut sebagai logical

schema dan dinyatkaan dalam logical data model yang digambarkan menggunakan

relational model. Dalam fase ini harus dilakukan beberapa optimalisasi terhadap

operasi-operasi yang akan dilakukan terhadap data-data yang ada. Teknik yang biasa

digunakan untuk melakukan optimalisasi ini dinamakan normalisasi.

Normalisasi adalah suatu proses pengelompokan elemen data ke dalam

sejumlah tabel yang mempresentasikan sejumlah entitas dan relasinya. Langkah

normalisasi bertujuan :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 42: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

26

1) Sebagai alat penolong dalam proses perancangan database.

2) Untuk meminimalkan grup elemen data yang sama dan berulang-ulang

(redundansi) dalma database karena hal tersebut menyebabkan akses

menjadi lambat dan memboroskan tempat penyimpanan.

3) Untuk memudahkan proses penyisipan, penghapusan, dan pengembangan

database.

Sedangkan untuk fase physical design harus dipastikan bahwa logical schema

yang sudah dibuat pada fase sebelumnya dilengkapi dengan detail-detail yang

diperlukan untuk pengimplementasian secara fisik pada Database Management

System (DBMS) yang akan digunakan. Hasil dari fase ini disebut sebagai physical

schema.

2. 4. 4. Pemodelan Proses

Pemodelan proses (Whitten et.al, 2004) adalah teknik yang digunakan untuk

mengorganisasikan dan mendokumentasikan proses dari sistem. Data Flow Diagram

(DFD) merupakan sebuah model proses yang digunakan untuk menggambarkan aliran

data yang melalui sebuah sistem dan proses yang dibentuk oleh sistem. Berikut adalah

simbol-simbol yang digunakan dalam DFD :

1. Kesatuan luar (external agent / enternal entity), merupakan suatu kesatuan yang

berada di luar sistem yang sedang dikembangkan yang akan memberikan input

atau menerima output dari sistem. Suatu kesatuan luar dapat disimbolkan dengan

notasi kotak bujur sangkar.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 43: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

27

Gambar 2. 5 Simbol kesatuan luar / external agent

2. Arus data (data flow), yang mengalir di antara proses, penyimpanan data dan

kesatuan luar. Arus data adalah data yang menjadi input ke proses atau output dari

sebuah proses. Arus data dapat berbentuk formulir atau dokumen yang digunakan

oleh perusahaan, laporan tercetak yang dihasilkan oleh sistem, tampilan atau

output di layar komputer, surat/memo, blangko isian, transmisi data. Arus data

diberi simbol garis dengan anak panah.

Gambar 2. 6 Simbol arus data

3. Proses, merupakan kegiatan atau kerja yang dilakukan orang, mesin atau komputer

dari suatu hasil arus data yang masuk ke dalam proses untuk dihasilkan arus data

yang keluar dari proses. Suatu proses dapat ditunjukkan denga simbol persegi

panjang dengan sudut-sudut yang tumpul.

Gambar 2. 7 Simbol proses

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 44: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

28

4. Simpanan data, (Data Store), dapat berupa file / database di sistem komputer,

arsip / catatan manual, tabel acuan, agenda buku. Dinamai dengan kata benda.

Gambar 2. 8 Simbol simpanan data

2. 5. QR (Quick Response) Code

QR Code adalah sebuah kode matriks atau barcode 2 dimensi . QR code adalah bentuk

evolusi dari kode batang (barcode) yang berbentuk 1 dimensi. Disebut berevolusi dikarenakan

QR code dapat menampung data yang lebih besar daripada kode batang (barcode). Hal ini

dapat dilakukan karena QR code menyimpan informasi secara horizontal dan vertikal. QR

merupakan singkatan dari Quick Response yang berarti respon cepat, dengan tujuan

menyampaikan secara cepat dan mendapatkan respon yang cepat pula (Ridwanaz, 2011).

QR code pertama kali dibuat oleh sebuah perusahaan di Jepang yaitu Denso

Corporation dan dipublikasikan pada tahun 1994. Kini penggunaan QR code sudah

berkembang sebagai alat tambahan dalam program promosi produk bagi sebagian besar

perusahaan yang bergerak di bidang perdagangan maupun bidang jasa.

QR sudah sangat lazim di Jepang, karena kemampuannya menyimpan data yang lebih

besar daripada kode batang sehingga mampu mengkodekan informasi dalam bahasa Jepang

sebab dapat menampung huruf kanji. QR code telah mendapatkan standarisasi internasional

dan standarisasi dari Jepang berupa ISO/IEC18004 dan JIS-X-0510 dan telah digunakan secara

luas melalui ponsel di Jepang.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 45: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

29

QR code berfungsi sebagai "jembatan" penghubung secara cepat antara konten offline

dan online. QR code memungkinkan interaksi antara media yang ditempelinya melalui ponsel

atau webcam secara efektif dan efisien. QR code bertindak sebagai hyperlink fisik yang dapat

menyimpan alamat web (URL), nomor telepon, teks dan SMS.

QR code memiliki kapasitas tinggi dalam data pengkodean, yaitu mampu menyimpan

semua jenis data, seperti data numerik, data alphabetis, kanji, kana, hiragana simbol,dan kode

biner. Secara spesifik, QR code mampu menyimpan data jenis numerik sampai dengan 7.089

karakter, data alphanumerik sampai dengan 4.296 karakter, kode biner sampai dengan 2.844

byte, dan huruf kanji sampai dengan 1.817 karakter. Selain itu QR code memiliki tampilan

yang lebih kecil daripada kode batang. Hal ini dikarenakan QR code mampu menampung data

secara horizontal dan vertikal, oleh karena itu secara otomatis ukuran dari tampilannya gambar

QR code bisa hanya seperspuluh dari ukuran sebuah kode batang. Tidak hanya itu QR code

juga tahan terhadap kerusakan, karena QR code mampu memperbaiki kesalahan sampai dengan

30%. Oleh karena itu, walaupun sebagian simbol QR code kotor ataupun rusak, data tetap dapat

disimpan dan dibaca. Tiga tanda berbentuk persegi di tiga sudut memiliki fungsi agar simbol

dapat dibaca dengan hasil yang sama dari sudut manapun sepanjang 360 derajat.

Salah satu perusahaan yang menyediakan aplikasi generator untuk QR Code adalah

BarcodeLib. Tersedia generator untuk Java dan .NET secara gratis untuk para developer.

Website dari perusahan BarcodeLib adalah http://www.barcodelib.com/

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 46: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

30

Gambar 2. 9 Contoh QR Code

2. 6. Java Server Page (JSP)

Java Server Pages (JSP) merupakan sebuah pemrograman web yang berjalan pada

sisi server bukan pada sisi client seperti Java Script, VB Script maupun HTML. Bahasa

pemrogramannya pun sama seperti pemrograman Java pada desktop ataupun pada console

dos/prompt biasa.

JSP masih dikategorikan sebagai bahasa pemrograman web terbaru dibandingkan

dengan CGI / Perl, ASP, CFML dan PHP. JSP dapat dikatakan sebagai bahasa pemrograman

web yang cukup tangguh, kuat dan cocok untuk aplikasi yang besar.

2. 7. Metodologi FAST (Framework for The Application of System Technique)

FAST (Framework for the Application of Systems Technique) adalah kerangka cerdas

yang cukup fleksibel untuk menyediakan tipe-tipe berbeda proyek dan strategi. Dalam

merancang, membuat, dan menyelesaikan sistem informasi ini, digunakan metodologi FAST.

Hal ini dikarenakan metodologi ini merupakan metodologi yang sesuai dengan rekayasa

perangkat lunak yang dikembangkan secara terstruktur. Metodologi FAST memiliki fase-fase

sebagai berikut (Whitten, 2004) :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 47: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

31

a. Scope Definition Phase

Pada tahap ini dilakukan pengumpulan informasi yang akan diteliti tingkat

feasibility dan ruang lingkup proyek yaitu dengan menggunakan kerangka

PIECES (Performance, Information, Economics, Control, Efficiency, Service).

Hal ini dilakukan untuk menemukan inti dari masalah-masalah yang ada,

kesempatan untuk meningkatkan kinerja organisasi, dan kebutuhan-kebutuhan

baru. Pada tahap ini juga ditentukan apa masalah yang sedang dihadapi

sehingga harus diselesaikan.

b) Problem Analysis Phase

Pada tahap ini akan diteliti masalah-masalah yang muncul pada sistem lama.

Hasil dari tahap ini adalah peningkatan performa sistem yang akan

memberikan keuntungan dari segi bisnis perusahaan. Hasil lain dari tahapan

ini adalah sebuah laporan yang menerangkan tentang problems, causes, effects,

dan solution benefits.

c) Requirement Analysis Phase

Pada tahap ini akan dilakukan pengurutan prioritas dari kebutuhan-kebutuhan

bisnis yang ada. Tujuan dari tahapan ini adalah mengidentifikasi data, proses

dan antarmuka yang diinginkan pengguna dari sistem yang baru. Alat bantu

untuk memahami kebutuhan bisnis yang ada adalah dengan pemodelan use

case.

d) Logical Design Phase

Tujuan dari tahapan ini adalah mentransformasikan kebutuhan-kebutuhan

bisnis dari fase requirement analysis ke sistem model yang akan dibangun

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 48: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

32

nantinya. Dengan kata lain pada fase ini akan menjawab pertanyaan-pertanyaan

seputar penggunaan teknologi (data, process, interface) yang menjamin

usability, reliability, completeness, performance, dan quality yang akan

dibangun di dalam sistem. Tahap ini meliputi 2 langkah, yaitu :

1) Data Modelling, yaitu memodelkan tabel-tabel yang akan

digunakan untuk menyimpan data-data di dalam database. Untuk

menyelesaikan tahapan ini digunakan Entity Relationship

diagram (ER Diagram).

2) Process Modelling, yaitu memodelkan proses-proses yang akan

terjadi dalam suatu sistem. Untuk menyelesaikan tahapan ini

digunakan data flow diagram (DFD).

e) Decision Analysis Phase

Pada tahap ini akan dipertimbangkan beberapa kandidat dari perangkat lunak

dan keras yang nantinya akan dipilih dan dipakai dalam implementasi sistem

sebagai solusi atas problems dan requirements yang sudah didefiniskan pada

tahapan-tahapan sebelumnya.

f) Physical Design and Integration Phase

Tujuan dari tahapan ini adalah mentransfromasikan kebutuhan bisnis yang

direpresentasikan sebagai logical design menjadi physical design yang

nantinya akan dijadikan sebagai acuan dalam membuat sistem yang akan

dikembangkan. Jika di dalam logical design tergantung kepada berbagai solusi

teknis, maka physical design merepresentasikan solusi teknis yang lebih

spesifik.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 49: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

33

g) Construction and Testing Phase

Setelah membuat physical design, maka akan dimulai untuk mengkonstruksi

dan melakukan tahap uji coba terhadap sistem yang memenuhi kebutuhan-

kebutuhan bisnis dan spesifikasi desain. Basis data, program aplikasi dan

antarmuka akan mulai dibangun pada tahap ini. Setelah dilakukan uji coba

terhadap keseluruah sistem desain.

h) Installation and Delivery Phase

Kegiatan yang dilakukan pada fase ini adalah instalasi sistem, training user,

manual sistem, mengkonversi file dan database yang ada ke dalam database

yang baru, final testing dan menyiapkan prosedur konversi.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 50: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

34

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3. 1. Analisa Sistem

3. 1. 1. Gambaran Umum Sistem Lama

Dalam sistem perpustakaan SMA Pangudi Luhur sekarang ini semua

pendataan, baik pendataan anggota, buku, peminjaman dan pengembalian buku

masih didata secara manual. Semua pendataan disimpan dalam buku dan kertas-

kertas. Dengan demikian, pendataan menjadi lama dan tidak jarang terjadi

kesalahan dalam pendataan karena data yang harus dikelola sangat banyak.

Sementara itu, di dalam perpustakaan terdapat satu perangkat komputer yang

biasanya hanya digunakan untuk akses internet oleh staff perpustakaan. Di ruang

baca, tersedia tiga perangkat komputer lengkap dengan akses internet yang biasanya

digunakan oleh siswa untuk mencari materi di internet.

Setiap kali ada peminjaman dan pengembalian buku, staff perpustakaan harus

mendata buku yang dipinjam dan anggota yang meminjam, demikian juga pada saat

pengembalian buku.

3. 1. 2. Gambaran Umum Sistem Baru

Sistem baru yang ditawarkan menggunakan sistem yang berbasis web untuk

pengunjung perpustakaan (siswa dan guru) serta sistem berbasis desktop untuk staff

perpustakaan. Pengunjung perpustakaan dapat melihat ketersediaan buku melalui

web. Selain itu, pengunjung juga dapat melihat buku apa saja yang sedang dipinjam.

Pengunjung akan dikenakan denda jika ada buku yang sudah melewati batas tanggal

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 51: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

35

pengembalian. Pengunjung juga dapat memesan buku melalui web. Setelah

memilih buku yang dipesan, pengunjung akan mendapatkan nomor pemesanan. Di

sisi lain, pengunjung perpustakaan juga akan mendapatkan informasi mengenai

buku yang dipesan melalui SMS Gateway.

Dalam pendataan buku, staff perpustakaan akan menggunakan webcam

sebagai scanner kode buku yang sebelumnya sudah dibuat dalam bentuk QR code.

Saat input data buku oleh admin, setelah semua data buku dimasukkan, program

akan memberikan gambar QR code untuk kode buku yang sudah diinputkan.

Selanjutnya, admin akan menempelkan gambar QR code pada buku yang

bersangkutan.

Setiap buku memiliki QR code yang berbeda tergantung pada kode buku

yang diberikan. Setiap kali ada peminjaman atau pengembalian buku, staff

perpustakaan akan melakukan scan terhadap QR code lalu data buku akan diambil

dari database, sehingga staff perpustakaan tidak perlu menginputkan data buku lagi.

Untuk anggota, admin dapat mencetak kartu anggota, dimana kartu anggota

juga berisi QR Code untuk nomor induk dari anggota. Dengan demikian, staff

perpustakaan dapat melakukan scan terhadap kartu anggota untuk mendapatkan

nomor induk dari anggota yang akan meminjam buku.

Dari sisi laporan, staff dapat mencetak laporan penambahan buku

berdasarkan kategori buku atau tanggal masuk buku, laporan peminjaman buku,

laporan kondisi buku (hilang atau rusak), laporan peminjaman buku cetak. Selain

itu, staff juga dapat melihat data peminjaman yang bukunya harus dikembalikan

pada tanggal tertentu.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 52: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

36

3. 1. 2. 1. Analisa Kebutuhan Pengguna

User yang terlibat dalam sistem ini :

a. Admin perpustakaan

Admin bertugas untuk memasukkan data buku, kategori buku, penerbit

buku, pengarang dan data anggota. Untuk data anggota, admin dapat

mencetak kartu anggota yang berisi nama, status dan nomor induk dari

anggota yang bersangkutan. Untuk buku, admin dapat mencetak kode

buku yang berupa QR Code. Setelah QR Code tercetak, admin akan

menempelkan QR Code tersebut di buku.

b. Staff perpustakaan

Staff bertugas untuk memasukkan data peminjaman, pengembalian dan

mengirimkan SMS info tentang pemesanan ke pengunjung yang sudah

memesan buku. Staff juga dapat mencetak beberapa laporan seperti

laporan penambahan buku, laporan kondisi buku, laporan peminjaman

buku serta laporan peminjaman buku cetak.

Dalam pendataan peminjaman buku, staff dapat melakukan scan

terhadap kartu anggota untuk mendapatkan data peminjam dan scan QR

Code untuk mendapatkan data buku.

c. Pengunjung perpustakaan

Pengunjung dapat mengakses web untuk melihat ketersediaan buku,

melihat data buku yang sedang dipinjam serta memesan buku. Setelah

memesan buku, pengunjung dapat mendapatkan SMS info tentang buku

yang dipesan (berisi kode pemesanan, kode buku, kode copy jika ada).

Batas pengambilan buku setelah dua hari dari tanggal pemesanan. Jika

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 53: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

37

buku tidak diambil dalam waktu dua hari, maka data pemesanan akan

dihapus. Pemesanan buku yang sama dapat dilakukan oleh beberapa

pengunjung sekaligus, yang menentukan siapa yang akan mendapatkan

buku yang dipinjam adalah saat pengambilan buku di perpustakaan.

3. 1. 2. 2. Use Case Diagram

3. 1. 2. 2. 1. Use Case Diagram

DATA BUKU

Menambah data buku

Mengedit data buku

Menghapus data buku

Mencetak QR Code kode buku

Melihat data buku

Memesan buku

DATA PEMINJAMAN

Melihat data peminjaman

Menambah data peminjaman

Mengedit data peminjaman

Menghapus data peminjaman

Mencetak laporan peminjaman

Mencetak data penambahan buku

Melihat kondisi buku

Mengirimkan SMS pesanan buku

DATA ANGGOTA

Menambah data anggota

Mengedit data anggota

Menghapus data anggota

Melihat data anggota

Mencetak kartu anggota

DATA PENGEMBALIAN

Melihat data pengembalian

Menambah data pengembalian

Mengedit data pengembalian

Menghapus data pengembalian

Pengunjung

Admin

Staff

Gambar 3. 1. Use Case Diagram

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 54: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

38

3. 1. 2. 2. 2. Narasi Use Case

Nama Use Case : Menambah data buku

Aktor : Admin

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1. Aktor klik button “ADMIN”

2. Sistem menampilkan frame tambah buku

3. Aktor mengisikan data buku, klik button

“Tambah”

4. Sistem menyimpan data buku dan

menampilkan pesan “Data buku berhasil

ditambah”

5. Aktor menambah data pengarang, klik

button “Tambah” pada frame pengarang

6. Sistem menyimpan data pengarang dan

menampilkan data pengarang yang baru

dimasukkan tadi ke tabel pengarang

SKENARIO ABNORMAL (Kode buku tidak diisi)

3. Aktor mengisikan data buku, tanpa

mengisikan kode buku

4. Sistem menampilkan pesan “Kode buku

harap diisi”

SKENARIO ABNORMAL (Jumlah buku tidak diisi)

3. Aktor mengisikan data buku, tanpa

mengisikan jumlah buku

4. Sistem menampilkan pesan “Silahkan

masukkan jumlah buku”

SKENARIO ABNORMAL (Kode buku yang dimasukkan sudah ada di database)

3.Aktor mengisikan data buku, kode buku

yang diisikan sudah ada di database

4.Sistem menampilkan pesan “Kode buku

yang dimasukkan sudah ada”

SKENARIO ABNORMAL (Kode pengarang atau nama pengarang tidak diisi)

5. Aktor menambah data pengarang, tanpa

mengisikan kode pengarang atau nama

pengarang

6.Sistem menampilkan pesan “Kode dan

nama pengarang harap diisi”

SKENARIO ABNORMAL (Kode pengarang yang dimasukkan sudah ada di

database)

5.Aktor menambah data pengarang, dengan

kode pengarang sudah ada di database

6.Sistem menampilkan pesan “Kode

pengarang yang dimasukkan sudah ada”

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 55: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

39

Nama Use Case : Mengedit data buku

Aktor : Admin

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor pilih menu Buku

2.Sistem menampilkan submenu Buku

3.Aktor pilih menu Edit / Hapus

4.Sistem menampilkan frame Edit / Hapus

Buku

5.Aktor memasukkan kode buku

(berdasarkan buku yang akan diedit), klik

button “Cari”

6.Sistem menampilkan data-data buku sesuai

dengan kode yang sudah dimasukkan

7.Aktor edit data yang diinginkan, klik

button “Edit”

8.Sistem update data sesuai dengan data yang

sudah dimasukkan ke database dan

menampilkan pesan “Data buku berhasil

diupdate”

SKENARIO ABNORMAL (keyword kode buku tidak dimasukkan)

5.Aktor tidak memasukkan keyword kode

buku, lalu klik button “Cari”

6.Sistem menampilkan pesan “Silahkan

masukkan keyword kode buku untuk

mencari data buku”

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 56: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

40

Nama Use Case : Menghapus data buku

Aktor : Admin

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor pilih menu Buku

2.Sistem menampilkan submenu Buku

3.Aktor pilih menu Edit / Hapus

4.Sistem menampilkan frame Edit / Hapus

Buku

5.Aktor memasukkan kode buku

(berdasarkan buku yang akan dihapus), klik

button “Cari”

6.Sistem menampilkan data-data buku sesuai

dengan kode yang sudah dimasukkan

7.Aktor klik button “Hapus”

8.Sistem menampikan pesan konfirmasi

untuk menghapus data buku

9.Aktor klik button “Yes”

10.Sistem menghapus data dari database

menampilkan pesan “Data buku berhasil

dihapus”

SKENARIO ABNORMAL (keyword kode buku tidak dimasukkan)

5.Aktor tidak memasukkan keyword kode

buku, lalu klik button “Cari”

6.Sistem menampilkan pesan “Silahkan

masukkan keyword kode buku untuk

mencari buku yang akan dihapus”

SKENARIO ABNORMAL (masih ada peminjaman terhadap buku yang dihapus)

7.Aktor klik button “Hapus”

8.Sistem menampilkan pesan bahwa masih

ada peminjaman terhadap buku yang dipilih

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 57: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

41

Nama Use Case : Mencetak QR Code kode buku

Aktor : Admin

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor memilih menu Buku, submenu

Cetak QR Kode Buku

2.Sistem menampilkan frame Cetak QR

Code

3.Aktor memilih kode buku dari tabel kiri

(tabel pertama) dengan klik kiri pada tabel

buku, lalu klik kanan pilih “Tambah”

4.Sistem menampilkan data buku sesuai

dengan buku yang dipilih

5.Aktor klik button “PRINT”

6.Sistem menampikan JasperViewer dari QR

Code berdasarkan kode yang sudah dipilih

SKENARIO ABNORMAL (buku yang dipilih lebih dari 12)

3.Aktor memilih kode buku lebih dari 12

4.Sistem menampilkan data buku sesuai

dengan buku yang dipilih

5.Aktor klik button “PRINT”

6.Sistem menampilkan pesan “Buku yang

dipilih tidak boleh lebih dari 12”

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 58: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

42

Nama Use Case : Melihat data buku

Aktor : Admin

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor memilih menu Buku, Submenu Lihat

2.Sistem menampilkan frame Lihat buku

3.Aktor memilih buku yang diinginkan

4.Sistem menampilkan data-data buku

Nama Use Case : Melihat data buku

Aktor : Pengunjung

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor memilih menu search

2.Sistem menampilkan halaman Search

3.Aktor memilih kategori pencarian,

memasukkan keyword, klik button Submit

4.Sistem menampilkan data-data buku

SKENARIO ABNORMAL (tidak memasukkan keyword)

3.Aktor klik button Submit tanpa

memasukkan keyword

4.Sistem menampilkan pesan “Keyword

harap diisi”

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 59: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

43

Nama Use Case : Melihat kondisi buku

Aktor : Staff

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor memilih button Kondisi Buku pada

Panel Print

2.Sistem menampilkan frame Kondisi buku

3.Aktor memilih jenis buku

4.Sistem menampilkan data buku yang

kondisinya hilang dan rusak berdasarkan

jenis buku yang dipilih

5.Aktor klik checkbox Pilih Kondisi

6.Sistem menampilkan pilihan kondisi :

Hilang dan Rusak

7.Aktor memilih kondisi

8. Sistem menampilkan data buku yang

kondisinya hilang atau rusak sesuai dengan

pilihan aktor berdasarkan jenis buku yang

sudah dipilih

Nama Use Case : Mengirimkan SMS pesanan buku

Aktor : Staff

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor memilih button SMS pada panel

Pemesanan Buku

2.Sistem menampilkan frame Data Pesanan

Buku

3.Aktor klik button Kirim

4.Sistem mengirimkan SMS

SKENARIO ABNORMAL (tidak ada pesan)

3.Aktor klik button Kirim dengan kondisi

tabel kosong (tidak ada pemesanan)

4.Sistem menampilkan pesan “Tidak ada

pesan”

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 60: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

44

Nama Use Case : Mencetak data pesanan buku

Aktor : Staff

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor memilih button Penambahan Buku

pada Panel Print

2.Sistem menampilkan frame Data

Penambahan Buku

3.Aktor memilih data penambahan buku

berdasarkan kategori buku atau tanggal

masuk

4.Sistem menampilkan panel data

penambahan buku berdasarkan jenis

penambahan yang dipilih

5.Aktor klik button Print

6.Sistem menampilkan JasperViewer untuk

data penambahan buku

Nama Use Case : Memesan buku

Aktor : Pengunjung

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor memilih menu Search

2.Sistem menampilkan menu Search

3.Aktor memilih jenis pencarian data,

masukkan keyword dan klik Submit

4.Sistem menampilkan data-data buku

5.Aktor klik Details

6.Sistem menampilkan data rinci buku

7.Aktor klik Order Now

8.Sistem menampilkan form Order Now

9.Aktor memasukkan nomor induk, klik

button Order

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 61: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

45

10.Sistem menyimpan data pesanan ke

database dan menampilkan pesan mengenai

data pemesanan

SKENARIO ABNORMAL (keyword tidak diisi)

3.Aktor klik Submit tanpa memasukkan

keyword

4.Sistem menampilkan pesan “Keyword

harap diisi”

SKENARIO ABNORMAL (nomor induk tidak diisi)

9.Aktor klik button Order tanpa

memasukkan nomor induk

10.Sistem menampilkan pesan “Nomor

induk harap diisi”

Nama Use Case : Melihat data peminjaman

Aktor : Staff

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor klik button Lihat pada panel

Peminjaman

2.Sistem menampilkan frame Lihat data

peminjaman

3.Aktor memilih periode tanggal

peminjaman,klik button OK

4.Sistem menampilkan data peminjaman

berdasarkan tanggal pinjam untuk periode

yang sudah dipilih

SKENARIO ABNORMAL (tanggal awal tidak dipilih)

3.Aktor mengisi tanggal akhir, tetapi tanggal

awal tidak diisi,klik button OK

4.Sistem menampilkan pesan “Silahkan pilih

tanggal awal”

SKENARIO ABNORMAL (tanggal akhir tidak dipilih)

3.Aktor mengisi tanggal awal, tetapi tanggal

akhir tidak diisi,klik button OK

4.Sistem menampilkan pesan “Silahkan pilih

tanggal akhir”

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 62: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

46

Nama Use Case : Menambah data peminjaman

Aktor : Staff

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor klik button Lihat pada panel

Peminjaman

2.Sistem menampilkan frame Input data

peminjaman

3.Aktor pilih radio button Scan kode buku

atau Scan nomor induk

4.Sistem menampilkan panel Scan via

Webcam

5.Aktor klik button Scan via Webcam

6.Sistem menampilkan frame webcam

7.Aktor menunjukkan QR Code dari kode

buku yang akan dipinjam ke depan webcam

8.Sistem melakukan scanning QR Code dan

menampilkan hasil scanning di field kode

buku

9.Aktor menekan button Enter atau klik

tombol Enter pada keyboard

10.Sistem mencari data buku dan

menampilkan data buku

11.Aktor pilih radio button Scan nomor

induk, dan menunjukkan kartu anggota ke

depan webcam

12.Sistem melakukan scanning QR Code

kartu anggota dan menampilkan hasil

scanning di field nomor NIS/NIP

13.Aktor menekan button Enter atau klik

button Enter pada keyboard

14.Sistem mencari data anggota dan

menampilkan data anggota

15.Aktor memasukkan tanggal pinjam dan

tanggal harus kembali, lalu klik button

Tambah

16.Sistem menyimpan data peminjaman ke

database dan menampilkan pesan “Data

peminjaman berhasil ditambah”

SKENARIO ABNORMAL (data buku tidak ada)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 63: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

47

9.Aktor menekan button Enter atau klik

tombol Enter pada keyboard

10.Sistem menampilkan pesan “Data buku

tidak ditemukan”

SKENARIO ABNORMAL (data anggota tidak ada)

13.Aktor menekan button Enter atau klik

button Enter pada keyboard

14.Sistem mencari pesan “Data user tidak

ditemukan”

SKENARIO ABNORMAL (ada data yang belum terisi)

15.Aktor belum memasukkan semua data

klik button Tambah

16.Sistem menampilkan pesan “Masih ada

data yang kosong”

Nama Use Case : Mengedit data peminjaman

Aktor : Staff

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor klik button Edit / Hapus pada panel

Peminjaman

2.Sistem menampilkan frame Edit / Hapus

Data Peminjaman

3.Aktor memilih buku yang akan diedit, klik

kanan pilih Edit

4.Sistem menampilkan data-data

peminjaman sesuai dengan buku yang sudah

dipilih

5.Aktor edit data peminjaman, klik button

Edit

6.Sistem menyimpan data peminjaman yang

sudah diedit dan menampilkan pesan “Data

peminjaman berhasil diedit”

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 64: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

48

Nama Use Case : Menghapus data peminjaman

Aktor : Staff

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor klik button Edit / Hapus pada panel

Peminjaman

2.Sistem menampilkan frame Edit / Hapus

Data Peminjaman

3.Aktor memilih buku yang akan dihapus,

klik kanan pilih Hapus

4.Sistem menampilkan pesan konfirmasi

mengenai data peminjaman yang akan

dihapus

5.Aktor klik button Yes

6.Sistem menghapus data peminjaman

Nama Use Case : Mencetak laporan peminjaman

Aktor : Staff

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor memilih button Peminjaman Buku

pada panel Print

2.Sistem menampilkan frame Lihat data

peminjaman

3.Aktor memilih periode tanggal

peminjaman,klik button Print

4.Sistem menampilkan JasperViewer berisi

data peminjaman berdasarkan tanggal

pinjam untuk periode yang sudah dipilih

SKENARIO ABNORMAL (tanggal awal tidak dipilih)

3.Aktor mengisi tanggal akhir, tetapi tanggal

awal tidak diisi,klik button Print

4.Sistem menampilkan pesan “Silahkan pilih

tanggal awal”

SKENARIO ABNORMAL (tanggal akhir tidak dipilih)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 65: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

49

3.Aktor mengisi tanggal awal, tetapi tanggal

akhir tidak diisi,klik button Print

4.Sistem menampilkan pesan “Silahkan pilih

tanggal akhir”

Nama Use Case : Menambah data anggota

Aktor : Admin

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor memilih menu Pengunjung,

submenu Tambah

2.Sistem menampilkan frame Tambah User

3.Aktor mengisikan data anggota, klik button

Tambah

4.Sistem menyimpan data anggota ke

database dan menampilkan pesan “Data

pengunjung / user berhasil disimpan”

SKENARIO ABNORMAL (nama dan nomor induk tidak diisi)

3.Aktor tidak mengisikan nomor induk atau

nama anggota, klik button Tambah

4.Sistem menampilkan pesan “Masih ada

data yang kosong”

SKENARIO ABNORMAL (nomor induk yang diisi sudah ada)

3.Aktor mengisikan nomor induk yang sudah

ada di database, klik button Tambah

4.Sistem menampilkan pesan “NIS / NIP

yang dimasukkan sudah ada”

Nama Use Case : Mengedit data anggota

Aktor : Admin

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor memilih menu Pengunjung,

submenu Edit / Hapus

2.Sistem menampilkan frame Edit / Hapus

User

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 66: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

50

3.Aktor memilih anggota yang akan diedit

datanya, klik kiri tabel lalu klik kanan pilih

Edit

4.Sistem menampilkan data-data anggota

5.Aktor edit data, lalu klik button Edit

6.Sistem update data ke database lalu

menampilkan pesan “Data pengunjung / user

berhasil diupdate”

Nama Use Case : Menghapus data anggota

Aktor : Admin

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor memilih menu Pengunjung,

submenu Edit / Hapus

2.Sistem menampilkan frame Edit / Hapus

User

3.Aktor memilih anggota yang akan dihapus

datanya, klik kiri tabel lalu klik kanan pilih

Hapus

4.Sistem menampilkan data-data anggota

5.Aktor klik button Hapus

6.Sistem menampilkan pesan konfirmasi

untuk hapus data anggota

7.Aktor klik button Yes

8.Sistem menghapus data dari database dan

menampilkan pesan “Data pengunjung / user

berhasil dihapus”

Nama Use Case : Melihat data anggota

Aktor : Admin

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor memilih menu Pengunjung,

submenu Lihat

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 67: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

51

2.Sistem menampilkan semua data anggota

3.Aktor memilih jenis pencarian dan

memasukkan keyword

4.Sistem menampilkan data sesuai dengan

pilihan dan keyword yang dipilih aktor

Nama Use Case : Mencetak kartu anggota

Aktor : Admin

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor pilih menu Pengunjung, submenu

Cetak Kartu Anggota

2.Sistem menampilkan frame Cetak Kartu

Anggota

3.Aktor memilih anggota yang akan dicetak

kartu anggotanya, klik button Tambah

4.Sistem menampilkan data yang dipilih di

tabel di sebelah kanan

5.Aktor klik button Print

6.Sistem menampilkan JasperViewer untuk

data anggota yang sudah dipilih

SKENARIO ABNORMAL (kartu anggota yang dipilih lebih dari 9)

3.Aktor memilih anggota lebih dari sembilan

klik button Tambah

4.Sistem menampilkan pesan “Kartu anggota

yang dipilih tidak boleh lebih dari 9”

Nama Use Case : Melihat data pengembalian

Aktor : Staff

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor klik button Lihat pada panel

Pengembalian

2.Sistem menampilkan frame Lihat data

pengembalian

3.Aktor memilih periode tanggal kembali,

klik button OK

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 68: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

52

4.Sistem menampilkan data pengembalian

berdasarkan tanggal kembali untuk periode

yang sudah dipilih

SKENARIO ABNORMAL (tanggal awal tidak dipilih)

3.Aktor mengisi tanggal akhir, tetapi tanggal

awal tidak diisi,klik button OK

4.Sistem menampilkan pesan “Silahkan pilih

tanggal awal”

SKENARIO ABNORMAL (tanggal akhir tidak dipilih)

3.Aktor mengisi tanggal awal, tetapi tanggal

akhir tidak diisi,klik button OK

4.Sistem menampilkan pesan “Silahkan pilih

tanggal akhir”

Nama Use Case : Menambah data pengembalian

Aktor : Staff

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor klik button Tambah pada panel

Pengembalian

2.Sistem menampilkan frame Input Data

Pengembalian

3.Aktor klik button Scan via Webcam

4.Sistem menampilkan frame webcam

5.Aktor menunjukkan QR Code kode buku

yang akan dikembalikan ke webcam

6.Sistem melakukan scanning QR Code dan

menampilkan hasil scanning di field kode

buku

7.Aktor klik Enter pada keyboard

8.Sistem menampilkan data peminjaman

berdasarkan kode buku yang sudah

diinputkan

9.Aktor klik button Hitung Denda

10.Sistem menampilkan pesan konfirmasi

untuk mengubah denda

11.Aktor klik button No

12.Sistem menampilkan denda

13.Aktor klik button Tambah

14.Sistem menyimpan data pengembalian ke

database dan menampilkan pesan “Data

pengembalian berhasil disimpan”

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 69: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

53

SKENARIO ABNORMAL (tidak ada peminjaman dengan kode buku yang

diinputkan)

7.Aktor klik Enter pada keyboard

8.Sistem menampilkan pesan “Data

peminjaman tidak ditemukan”

SKENARIO ABNORMAL (mengubah nominal denda)

9.Aktor klik button Hitung Denda

10.Sistem menampilkan pesan konfirmasi

untuk mengubah denda

11.Aktor klik button Yes

12.Sistem menampilkan panel denda

13.Aktor mengisikan jumlah nominal denda

yang diinginkan, klik button OK

14.Sistem menampilkan denda pada field

denda di panel pengembalian

15.Aktor klik button Tambah

16.Sistem menyimpan data pengembalian ke

database dan menampilkan pesan “Data

pengembalian berhasil disimpan”

SKENARIO ABNORMAL (mengubah nominal denda dengan huruf)

9.Aktor klik button Hitung Denda

10.Sistem menampilkan pesan konfirmasi

untuk mengubah denda

11.Aktor klik button Yes

12.Sistem menampilkan panel denda

13.Aktor mengisikan jumlah nominal denda

dengan huruf

14.Sistem menampilkan pesan “Denda harus

berupa angka”

SKENARIO ABNORMAL (kode buku atau nomor induk tidak terisi)

13.Aktor klik button Tambah dengan kode

buku atau nomor induk tidak diisi

14.Sistem menampilkan pesan “Masih ada

data yang kosong”

Nama Use Case : Mengedit data pengembalian

Aktor : Staff

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor klik button Edit / Hapus pada panel

Pengembalian

2.Sistem menampilkan frame Edit / Hapus

Data Pengembalian

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 70: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

54

3.Aktor memilih buku yang akan diedit, klik

kanan pilih Edit

4.Sistem menampilkan data-data

pengembalian sesuai dengan buku yang

sudah dipilih

5.Aktor edit data pengembalian, klik button

Edit

6.Sistem menyimpan data pengembalian

yang sudah diedit dan menampilkan pesan

“Data pengembalian berhasil diedit”

Nama Use Case : Menghapus data pengembalian

Aktor : Staff

Aksi Aktor Reaksi Sistem

SKENARIO NORMAL

1.Aktor klik button Edit / Hapus pada panel

Pengembalian

2.Sistem menampilkan frame Edit / Hapus

Data Pengembalian

3.Aktor memilih buku yang akan dihapus,

klik kanan pilih Hapus

4.Sistem menampilkan pesan konfirmasi

mengenai data pengembalian yang akan

dihapus

5.Aktor klik button Yes

6.Sistem menghapus data pengembalian

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 71: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

55

3. 1. 3. Pemodelan Proses (Data Flow Diagram)

3. 1. 3. 1. Diagram konteks (Context Diagram)

Gambar 3. 2. Diagram konteks (Context Diagram)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 72: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

56

3. 1. 3. 2. Diagram Berjenjang (Hierarchy Chart)

Gambar 3. 3. Diagram Berjenjang (Hierarchy Chart)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 73: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

57

3. 1. 3. 3. Overview DFD

Gambar 3. 4. Overview DFD

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 74: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

58

3. 1. 3. 4. DFD Level 2 Proses 1

Gambar 3. 5. DFD Level 2 Proses 1

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 75: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

59

3. 1. 3. 5. DFD Level 2 Proses 2

Gambar 3. 6. DFD Level 2 Proses 2

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 76: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

60

3. 1. 3. 6. DFD Level 2 Proses 3

Gambar 3. 7. DFD Level 2 Proses 3

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 77: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

61

3. 1. 3. 7. DFD Level 2 Proses 4

Gambar 3. 8. DFD Level 2 Proses 4

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 78: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

62

3. 2. Perancangan Sistem

3. 2. 1. Perancangan Basis Data

3. 2. 1. 1. Database Conceptual Design

Gambar 3. 9. ER Diagram

Pengunjung

Buku Pengarang

p

i

n

j

a

m

Pinjam

Karang p

i

n

j

a

m

Copy

Punya p

i

n

j

a

m

p

i

n

j

a

m

p

i

n

j

a

m

Punya

Punya

Kategori

Penerbit

kodeBuku

judul

keterangan

ISBN

jenisPenerimaan

status

nama

tglMasuk

kelas

alamat

status

nohp

nisnip

kodepemesanan

denda

tglPinjam tglKembali

tglHarusKembal

i

statusPeminjaman

kondisi

kodeCopy idKategori

namaKategori

kodePengarang

namaPengarang

tglLahir

tempatLahir noTelp

alamat

email

fax

emailPenerbit

kodePenerbit namaPenerbit

noTelp alamatPenerbit

1..*

1..*

1..1

1..*

1..*

1..1

1..* 1..*

1..*

1..1

kodebuku

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 79: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

63

3. 2. 1. 2. Database Logical Design

Buku

PK kodeBuku

judul

keterangan

isbn

penerbit {FK}

jenispenerimaan

kategori {FK}

status

tglMasuk

Pengunjung

PK nisnip

nama

nohp

alamat

status

kelas

Copy

PK kodecopy

kondisi

kodebuku {FK}

Kategori

PK idkategori

namakategori

Pengarang

PK kodepengarang

namapengarang

tglLahir

tempatLahir

noTelp

alamat

emailPengarang

Penerbit

PK kodePenerbit

namaPenerbit

alamatPenerbit

emailPenerbit

fax

noTelp

Peminjaman

tglPinjam {PK}

nisnip {PK}

kodecopy {PK}

tglKembali

tglHarusKembali

kodePemesanan

statusPeminjaman

denda

kodebuku

PengarangBuku

kodePengarang {FK}

kodeBuku {FK}

Gambar 3. 10. Database Logical Design

**

**

**

*

**

**

*

*

** **

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 80: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

64

3. 2. 1. 3. Database Physical Design

1. Tabel Buku

Nama Field Tipe Keterangan

kodebuku varchar (100) Primary key untuk tabel buku

judul varchar (200) Field untuk judul buku

keterangan varchar (3000) Field untuk keterangan / sinopsis

isbn varchar (50) Field untuk ISBN buku

jenisPenerimaan varchar (50) Field untuk jenis penerimaan buku

penerbit varchar (100) Foreign key untuk menghubungkan ke tabel

Penerbit

kategori varchar (100) Foreign key untuk menghubungkan ke tabel

Kategori

tglMasuk date Field untuk tanggal masuk buku

Tabel 3. 1. Tabel Buku

2. Tabel Copy

Nama Field Tipe Keterangan

kodebuku varchar (100) Foreign key untuk menghubungkan ke tabel

Buku

kodecopy varchar (100) Primary key untuk tabel copy, isinya kode

buku ditambah copy dari buku

kondisi varchar (100) Field untuk kondisi buku

Tabel 3. 2. Tabel Copy

3. Tabel Kategori

Nama Field Tipe Keterangan

idkategori varchar (100) Primary key untuk tabel kategori

namakategori varchar (100) Field untuk nama kategori

Tabel 3. 3. Tabel Kategori

4. Tabel Peminjaman

Nama Field Tipe Keterangan

tglPinjam date Field untuk tanggal pinjam

tglKembali date Field untuk tanggal kembali

tglHarusKembali date Field untuk tanggal harus kembali

nisnip varchar (100) Foreign key untuk menghubungkan ke tabel

Pengunjung

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 81: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

65

denda int (11) Field untuk denda peminjaman yang melebihi

batas peminjaman

kodepemesanan varchar (100) Field untuk kode pemesanan

statuspeminjaman varchar (50) Field untuk status peminjaman

kodecopy varchar (100) Foreign key untuk menghubungkan ke tabel

Copy

tglpesan date Field untuk tanggal pesan

kodebuku varchar (100) Alternate key dari tabel copy

Tabel 3. 4. Tabel Peminjaman

5. Tabel Penerbit

Nama Field Tipe Keterangan

kodepenerbit varchar (100) Primary key untuk tabel penerbit

namapenerbit varchar (100) Field untuk nama penerbit

alamatpenerbit varchar (200) Field untuk alamat penerbit

emailpenerbit varchar (40) Field untuk email penerbit

fax varchar (40) Field untuk nomor fax penerbit

notelp varchar (40) Field untuk nomor telepon penerbit

Tabel 3. 5. Tabel Penerbit

6. Tabel Pengarang

Nama Field Tipe Keterangan

kodepengarang varchar (100) Primary key untuk tabel pengarang

namapengarang varchar (100) Field untuk nama pengarang

tempatLahir varchar (100) Field untuk tempat lahir pengarang

notelp varchar (50) Field untuk nomor telepon pengarang

alamat varchar (100) Field untuk alamat pengarang

emailpengarang varchar (50) Field untuk email pengarang

tglLahir date Field untuk tanggal lahir pengarang

Tabel 3. 6. Tabel Pengarang

7. Tabel Pengarangbuku

Nama Field Tipe Keterangan

kodepengarang varchar (100) Foreign key untuk menghubungkan ke tabel

Pengarang

kodebuku varchar (100) Foreign key untuk menghubungkan ke tabel

Buku

Tabel 3. 7. Tabel Pengarang Buku

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 82: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

66

8. Tabel Pengunjung

Nama Field Tipe Keterangan

nisnip varchar (50) Primary key untuk tabel pengunjung

nama varchar (100) Field untuk nama pengunjung / user / anggota

kelas varchar (20) Field untuk kelas pengunjung / user / anggota

alamat varchar (200) Field untuk alamat pengunjung / user /

anggota

nohp varchar (20) Field untuk nomor handphone pengunjung /

user / anggota

status varchar (20) Field untuk status pengunjung / user /

anggota

Tabel 3. 8. Tabel Pengunjung

9. Tabel sms

Nama Field Tipe Keterangan

nohp varchar (30) Field untuk nomor handphone

pesan varchar (400) Field untuk pesan

Tabel 3. 9. Tabel SMS

3. 2. 2. Perancangan Interface

3. 2. 2. 1. Menu Utama

Gambar 3. 11. Interface Menu Utama (untuk user Admin dan Staff)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 83: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

67

3. 2. 2. 2. Admin

3. 2. 2. 2. 1. Tampilan Frame Tambah Buku

Gambar 3. 12. Interface Tambah Buku

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 84: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

68

3. 2. 2. 2. 2. Tampilan Frame Edit / Hapus Buku

Gambar 3. 13. Interface Edit/Hapus Buku

3. 2. 2. 2. 3. Tampilan Frame Lihat Buku

Gambar 3. 14. Interface Lihat Buku

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 85: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

69

3. 2. 2. 2. 4. Tampilan Frame Cetak QR Kode buku

Gambar 3. 15. Interface Cetak QR Kode buku

3. 2. 2. 2. 5. Tampilan Frame Tambah data pengunjung

Gambar 3. 16. Interface Tambah Data Pengunjung

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 86: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

70

3. 2. 2. 2. 6. Tampilan Frame Edit / Hapus data pengunjung

Gambar 3. 17. Interface Edit/Hapus Data Pengunjung

3. 2. 2. 2. 7. Tampilan Frame Lihat data pengunjung

Gambar 3. 18. Interface Lihat Data Pengunjung

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 87: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

71

3. 2. 2. 2. 8. Tampilan Frame Cetak Kartu Anggota

Gambar 3. 19. Interface Cetak Kartu Anggota

3. 2. 2. 2. 9. Tampilan Frame Tambah data penerbit

Gambar 3. 20. Interface Tambah Data Penerbit

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 88: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

72

3. 2. 2. 2. 10. Tampilan Frame Edit / Hapus data penerbit

Gambar 3. 21. Interface Edit/hapus Data Penerbit

3. 2. 2. 2. 11. Tampilan Frame Lihat data penerbit

Gambar 3. 22. Interface Lihat Data Penerbit

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 89: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

73

3. 2. 2. 2. 12. Tampilan Frame Tambah data kategori

Gambar 3. 23. Interface Tambah Data Kategori

3. 2. 2. 2. 13. Tampilan Frame Edit / Hapus data kategori

Gambar 3. 24. Interface Edit/hapus Data Kategori

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 90: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

74

3. 2. 2. 2. 14. Tampilan Frame Lihat data kategori

Gambar 3. 25. Interface Lihat Data Kategori

3. 2. 2. 3. Staff

3. 2. 2. 3. 1. Home Staff

Gambar 3. 26. Interface Home Staff

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 91: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

75

3. 2. 2. 3. 2. Tampilan Frame Tambah Peminjaman

Gambar 3. 27. Interface Tambah Peminjaman

3. 2. 2. 3. 3. Tampilan Frame Lihat Peminjaman

Gambar 3. 28. Interface Lihat Peminjaman

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 92: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

76

3. 2. 2. 3. 4. Tampilan Frame Edit / Hapus Peminjaman

Gambar 3. 29. Interface Edit/hapus Peminjaman

3. 2. 2. 3. 5. Tampilan Frame Tambah Peminjaman Buku Cetak

Gambar 3. 30. Interface Tambah Peminjaman Buku Cetak

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 93: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

77

3. 2. 2. 3. 6. Tampilan Frame Tambah Pengembalian

Gambar 3. 31. Interface Tambah Pengembalian

3. 2. 2. 3. 7. Tampilan Frame Lihat Pengembalian

Gambar 3. 32. Interface Lihat Pengembalian

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 94: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

78

3. 2. 2. 3. 8. Tampilan Frame Edit / Hapus Pengembalian

Gambar 3. 33. Interface Edit/hapus Pengembalian

3. 2. 2. 3. 9. Tampilan Frame Tambah Pengembalian Buku Cetak

Gambar 3. 34. Interface Tambah Pengembalian Buku Cetak

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 95: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

79

3. 2. 2. 3. 10. Tampilan Frame SMS

Gambar 3. 35. Interface Kirim SMS

3. 2. 2. 3. 11. Tampilan Frame Tambah Peminjaman

(berdasarkan pemesanan)

Gambar 3. 36. Interface Tambah Peminjaman berdasarkan Pemesanan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 96: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

80

3. 2. 2. 3. 12. Tampilan Frame Laporan Penambahan Buku

Gambar 3. 37. Interface Laporan Penambahan Buku

3. 2. 2. 3. 13. Tampilan Frame Laporan Peminjaman Buku Cetak

Gambar 3. 38. Interface Laporan Peminjaman Buku Cetak

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 97: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

81

3. 2. 2. 3. 14. Tampilan Frame Laporan Peminjaman yang harus

dikembalikan pada tanggal tertentu

Gambar 3. 39. Interface Laporan Peminjaman yang Harus

Dikembalikan pada Tanggal Tertentu

3. 2. 2. 3. 15. Tampilan Frame Laporan Kondisi Buku

Gambar 3. 40. Interface Laporan Kondisi Buku

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 98: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

82

3. 2. 2. 4. Pengunjung

3. 2. 2. 4. 1. Tampilan Halaman Utama

Gambar 3. 41. Interface Halaman Utama (untuk user Pengunjung)

3. 2. 2. 4. 2. Tampilan Halaman Pencarian data buku

Gambar 3. 42. Interface Halaman Pencarian Data Buku

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 99: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

83

3. 2. 2. 4. 3. Tampilan Halaman Daftar Peminjaman

Gambar 3. 43. Interface Halaman Daftar Peminjaman (1)

Gambar 3. 44. Interface Halaman Daftar Peminjaman (2)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 100: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

84

3. 2. 2. 4. 4. Tampilan Halaman Tentang Perpustakaan

Gambar 3. 45. Interface Tentang Perpustakaan

3. 2. 2. 4. 5. Tampilan Halaman Tentang Lokasi Sekolah

Gambar 3. 46. Interface Tentang Lokasi Sekolah

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 101: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

85

3. 2. 2. 4. 6. Tampilan Halaman Rinci Buku

Gambar 3. 47. Interface Halaman Rinci Buku

3. 2. 2. 4. 7. Tampilan Halaman Pemesanan Buku

Gambar 3. 48. Interface Halaman Pemesanan Buku

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 102: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

86

BAB IV

IMPLEMENTASI SISTEM

4. 1. Spesifikasi Perangkat Keras dan Perangkat Lunak

Perangkat keras yang digunakan untuk membangun sistem adalah sebagai berikut :

Processor : Intel Core i5

Harddisk : 750 GB

Memory : 4 GB

Modem : ZTE MF180

Webcam : ASUS USB2.0 Webcam

Perangkat lunak yang digunakan untuk membangun sistem adalah sebagai berikut :

Sistem Operasi : Windows 7 64 bit

Bahasa Pemrograman : Java

DBMS : MySQL

Tools SMS : SMSLib

Tools QR Code : BarcodeLib

4. 2. Implementasi Basis Data

Pada tahap ini dilakukan pembangunan basis data menggunakan MySQL untuk

menunjang sistem yang dibangun. Basis data yang dibangun terdiri dari tabel-tabel

yang telah dirancang pada bab sebelumnya.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 103: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

87

Berikut query yang digunakan untuk membuat database dengan nama "perpus"

beserta tabel-tabel di dalamnya :

CREATE DATABASE IF NOT EXISTS `perpus`;

CREATE TABLE `buku` (

`kodebuku` varchar(100),

`judul` varchar(200),

`keterangan` varchar(3000),

`isbn` varchar(50),

`jenisPenerimaan` varchar(50),

`penerbit` varchar(100),

`kategori` varchar(100),

`tglMasuk` date DEFAULT NULL,

PRIMARY KEY (`kodebuku`),

KEY `FK_buku_kategori` (`kategori`),

KEY `FK_buku_penerbit` (`penerbit`),

CONSTRAINT `FK_buku_kategori` FOREIGN KEY (`kategori`) REFERENCES

`kategori` (`idkategori`),

CONSTRAINT `FK_buku_penerbit` FOREIGN KEY (`penerbit`) REFERENCES

`penerbit` (`kodepenerbit`)

);

CREATE TABLE `copy` (

`kodecopy` varchar(100),

`kondisi` varchar(100),

`kodebuku` varchar(100),

PRIMARY KEY (`kodecopy`),

KEY `FK_copy_kdbuku` (`kodebuku`),

CONSTRAINT `FK_copy_kdbuku` FOREIGN KEY (`kodebuku`) REFERENCES `buku`

(`kodebuku`)

);

CREATE TABLE `kategori` (

`idkategori` varchar(100),

`namakategori` varchar(100),

PRIMARY KEY (`idkategori`)

);

`denda` int(11) DEFAULT NULL,

`kodepemesanan` varchar(100) COLLATE latin1_general_ci

DEFAULT NULL,

`statuspeminjaman` varchar(50) COLLATE latin1_general_ci

DEFAULT NULL,

`kodecopy` varchar(100) COLLATE latin1_general_ci DEFAULT

NULL,

`tglpesan` date DEFAULT NULL,

KEY `FK_peminjaman_buku` (`kodeBuku`),

KEY `FK_peminjaman_user` (`nisnip`),

KEY `FK_peminjaman_copybuku` (`kodecopy`),

CONSTRAINT `FK_peminjaman_buku` FOREIGN KEY (`kodeBuku`)

REFERENCES `buku` (`kodebuku`),

CONSTRAINT `FK_peminjaman_copybuku` FOREIGN KEY

(`kodecopy`) REFERENCES `copy` (`kodecopy`),

CONSTRAINT `FK_peminjaman_user` FOREIGN KEY (`nisnip`)

REFERENCES `pengunjung` (`nisnip`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1

COLLATE=latin1_general_ci;

/*Table structure for table `penerbit` */

DROP TABLE IF EXISTS `penerbit`;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 104: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

88

CREATE TABLE `peminjaman` (

`tglPinjam` date DEFAULT NULL,

`tglKembali` date DEFAULT NULL,

`tglHarusKembali` date DEFAULT NULL,

`nisnip` varchar(100),

`kodeBuku` varchar(100),

`denda` int(11) DEFAULT NULL,

`kodepemesanan` varchar(100,

`statuspeminjaman` varchar(50),

`kodecopy` varchar(100),

`tglpesan` date DEFAULT NULL,

KEY `FK_peminjaman_buku` (`kodeBuku`),

KEY `FK_peminjaman_user` (`nisnip`),

KEY `FK_peminjaman_copybuku` (`kodecopy`),

CONSTRAINT `FK_peminjaman_buku` FOREIGN KEY (`kodeBuku`) REFERENCES

`buku` (`kodebuku`),

CONSTRAINT `FK_peminjaman_copybuku` FOREIGN KEY (`kodecopy`)

REFERENCES `copy` (`kodecopy`),

CONSTRAINT `FK_peminjaman_user` FOREIGN KEY (`nisnip`) REFERENCES

`pengunjung` (`nisnip`)

);

CREATE TABLE `penerbit` (

`kodepenerbit` varchar(100),

`namapenerbit` varchar(100),

`alamatpenerbit` varchar(200),

`emailpenerbit` varchar(40),

`fax` varchar(40),

`notelp` varchar(40),

PRIMARY KEY (`kodepenerbit`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

CREATE TABLE `sms` (

`nohp` varchar(30),

`pesan` varchar(400

);

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 105: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

89

CREATE TABLE `pengarang` (

`kodepengarang` varchar(100),

`namapengarang` varchar(100),

`tempatLahir` varchar(100),

`notelp` varchar(50),

`alamat` varchar(100),

`emailpengarang` varchar(50),

`tglLahir` date DEFAULT NULL,

PRIMARY KEY (`kodepengarang`)

);

CREATE TABLE `pengarangbuku` (

`kodepengarang` varchar(100,

`kodebuku` varchar(100),

KEY `FK_pengarangbuku_kBuku` (`kodebuku`),

KEY `FK_pengarangbuku_pengarang` (`kodepengarang`),

CONSTRAINT `FK_pengarangbuku_kBuku` FOREIGN KEY (`kodebuku`)

REFERENCES `buku` (`kodebuku`),

CONSTRAINT `FK_pengarangbuku_pengarang` FOREIGN KEY (`kodepengarang`)

REFERENCES `pengarang` (`kodepengarang`)

);

CREATE TABLE `pengunjung` (

`nisnip` varchar(50),

`nama` varchar(100),

`kelas` varchar(20),

`alamat` varchar(200),

`nohp` varchar(20),

`status` varchar(20) PRIMARY KEY (`nisnip`)

);

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 106: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

90

4. 3. Implementasi Kelas Model

4.3.1 Kelas Kategori

4.3.2 Kelas PengarangBuku

Kategori

- idkategori : String

- namakategori : String

+ setIdkategori(String) : void

+ getIdkategori( ) : String

+ setNamaKategori(String) : void

+ getNamaKategori( ) : String

PengarangBuku

- kodebuku : Buku

- kodepengarang : Pengarang

+ setKodebuku(Buku) : void

+ getKodebuku( ) : Buku

+ setKodePengarang(Pengarang) : void

+ getKodePengarang( ) : Pengarang

Pengunjung

Buku Pengarang

Copy

Kategori

Penerbit

Peminjaman

PengarangBuku

Gambar 4. 1 Diagram Kelas

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 107: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

91

4.3.3 Kelas Penerbit

4.3.4 Kelas Pengarang

Penerbit

- kodepenerbit : String

- namapenerbit : String

- alamatpenerbit : String

- emailpenerbit : String

- fax : String

- notelp : String

+ setKodepenerbit(String) : void

+ getKodePenerbit( ) : String

+ setNamapenerbit(String) : void

+ getNamapenerbit( ) : String

+ setAlamatpenerbit(String) : void

+ getAlamatpenerbit( ) : String

+ setFax(String) : void

+ getFax( ) : String

+ setNotelp(String) : void

+ getNotelp( ) : String

Pengarang

- kodepengarang : String

- namapengarang : String

- tempatlahir : String

- alamat : String

- emailpengarang : String

- notelp : String

- tglLahir : Date

+ setKodepengarang(String) : void

+ getKodePengarang( ) : String

+ setNamapengarang(String) : void

+ getNamapengarang( ) : String

+ setTempatlahir(String) : void

+ getTempatlahir( ) : String

+ setAlamat(String) : void

+ getAlamat( ) : String

+ setEmailpengarang(String) : void

+ getEmailpengarang( ) : String

+ setNotelp(String) : void

+ getNotelp( ) : String

+ setTglLahir(Date) : void

+ getTglLahir( ) : Date

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 108: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

92

4.3.5 Kelas Pengunjung

4.3.6 Kelas Buku

Pengunjung

- nisnip : String

- nama : String

- kelas : String

- alamat : String

- nohp : String

- status : String

+ setNisnip(String) : void

+ getNisnip( ) : String

+ setNama (String) : void

+ getNama ( ) : String

+ setKelas(String) : void

+ getKelas( ) : String

+ setAlamat(String) : void

+ getAlamat( ) : String

+ setNohp(String) : void

+ getNohp( ) : String

+ setStatus(String) : void

+ getStatus( ) : String

Buku

- kodebuku : String

- judul : String

- keterangan : String

- isbn : String

- jenispenerimaan : String

- Penerbit : Penerbit

- Kategori : Kategori

- tglMasuk : Date

+ setKodebuku(String) : void

+ getKodebuku( ) : String

+ setJudul (String) : void

+ getJudul ( ) : String

+ setKeterangan(String) : void

+ getKeterangan( ) : String

+ setIsbn(String) : void

+ getIsbn( ) : String

+ setJenispenerimaan(String) : void

+ getJenispenerimaan( ) : String

+ setPenerbit(Penerbit) : void

+ getPenerbit( ) : Penerbit

+ setKategori(Kategori) : void

+ getKategori( ) : Kategori

+ setTglmasuk(Date) : void

+ getTglmasuk( ) : Date

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 109: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

93

4.3.7 Kelas Copy

4.3.8 Kelas Peminjaman

Copy

- kodecopy : String

- kondisi : String

- kodebuku : Buku

+ setKodecopy(String) : void

+ getKodecopy( ) : String

+ setKondisi(String) : void

+ getKondisi( ) : String

+ setKodebuku(Buku) : void

+ getKodebuku( ) : Buku

Peminjaman

- tglPinjam : Date

- tglKembali : Date

- tglHarusKembali : Date

- tglPesan : Date

- nisnip : Pengunjung

- kodebuku : Buku

- denda : int

- kodepemesanan : String

- statuspeminjaman : String

- kodecopy : Copy

+ setTglpinjam (Date) : void

+ getTglpinjam ( ) : Date

+ setTglkembali (Date) : void

+ getTglkembali ( ) : Date

+ setTglHaruskembali (Date) : void

+ getTglHaruskembali ( ) : Date

+ setTglPesan(Date) : void

+ getTglPesan( ) : Date

+ setNisnip(Pengunjung) : void

+ getNisnip( ) : Pengunjung

+ setKodebuku (Buku) : void

+ getKodebuku ( ) : Buku

+ setDenda(int) : void

+ getDenda( ) : int

+ setKodepemesanan(String) : void

+ getKodepemesanan( ) : String

+ setStatuspeminjaman(String) : void

+ getStatuspeminjaman( ) : String

+ setKodecopy(Copy) : void

+ getKodecopy( ) : Copy

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 110: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

94

4. 4. Implementasi Sistem

4. 4. 1. Menu Utama

Tampilan Menu utama ini akan tampil pertama kali saat user Admin dan Staff

mengakses program desktop. Pada halaman ini terdapat pilihan login, yaitu sebagai Admin atau

sebagai Staff.

Gambar 4. 2.Menu Utama

4. 4. 2. Admin

4. 4. 2. 1. Tampilan Frame Tambah Buku

Tampilan frame Tambah Buku akan tampil setelah Admin login

dari menu utama atau memilih submenu Buku, lalu submenu Tambah.

Di frame ini, terdapat field-field untuk mengisikan data buku, seperti

kode buku, judul buku, dan lain-lain. Setelah menambah data buku,

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 111: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

95

admin dapat menambahkan data pengarang seperti kode pengarang,

nama pengarang, alamat, dan lain-lain.

Gambar 4. 3. Tambah Buku

4. 4. 2. 2. Tampilan Frame Edit / Hapus Buku

Tampilan frame Edit / Hapus Buku akan tampil setelah Admin

memilih menu Buku, lalu submenu Edit / Hapus. Di frame ini, terdapat

field-field untuk edit data buku, seperti kode buku, judul buku, dan lain-

lain. Admin juga dapat edit data pengarang dan data kondisi buku.

Sebelum data-data tersebut tampil, admin diharuskan memasukkan kode

buku pada field pencarian.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 112: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

96

Gambar 4. 4. Edit / Hapus Buku

4. 4. 2. 3. Tampilan Frame Lihat Buku

Tampilan frame Lihat Buku akan tampil setelah Admin memilih

menu Buku, lalu submenu Lihat. Di frame ini, terdapat field-field untuk

melihat data-data buku. Sebelum data-data tersebut tampil, admin

diharuskan memasukkan kode buku pada field pencarian atau

melakukan scanning kode buku menggunakan webcam.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 113: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

97

Gambar 4. 5. Lihat Buku

4. 4. 2. 4. Tampilan Frame Cetak QR Kode buku

Tampilan frame Cetak QR Kode buku akan tampil setelah

Admin memilih menu Buku, lalu submenu Cetak QR kode buku atau

memilih button Print QRCode pada frame Tambah Buku. Di frame ini,

terdapat data-data buku yang dapat dipilih admin dengan klik kanan lalu

pilih Tambah. Setelah data ditambahkan pada tabel di sebelah kanan,

admin dapat memilih button Print untuk mencetak QR kode buku. QR

Code yang dapat dicetak maksimal 12 buah.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 114: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

98

Gambar 4. 6. Cetak QR Kode Buku

4. 4. 2. 5. Tampilan Frame Tambah data pengunjung

Tampilan frame Tambah Data Pengunjung akan tampil setelah

Admin memilih menu Pengunjung, lalu submenu Tambah. Di frame ini,

terdapat data-data pengunjung, seperti nomor induk, nama, alamat,

nomor handphone, dan lain-lain. Admin dapat menggunakan frame ini

untuk menambahkan data pengunjung.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 115: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

99

Gambar 4. 7. Tambah Pengunjung

4. 4. 2. 6. Tampilan Frame Edit / Hapus data pengunjung

Tampilan frame Edit / Hapus Pengunjung akan tampil setelah

Admin memilih menu Pengunjung, lalu submenu Edit / Hapus. Di frame

ini, terdapat field-field untuk edit data pengunjung. Admin dapat

mencari data pengunjung dengan memasukkan nomor induk pada field

pencarian. Setelah menemukan data pengunjung yang akan diedit

datanya atau dihapus, admin dapat memilih data di tabel, klik kanan lalu

pilih Edit untuk edit, sedangkan Hapus untuk hapus data.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 116: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

100

Gambar 4. 8. Edit / Hapus Pengunjung

4. 4. 2. 7. Tampilan Frame Lihat data pengunjung

Tampilan frame Lihat Pengunjung akan tampil setelah Admin

memilih menu Pengunjung, lalu submenu Lihat. Di frame ini, terdapat

field-field untuk melihat data pengunjung.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 117: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

101

Gambar 4. 9. Lihat Data Pengunjung

4. 4. 2. 8. Tampilan Frame Cetak Kartu Anggota

Tampilan frame Cetak Kartu Anggota akan tampil setelah

Admin memilih menu Pengunjung, lalu submenu Cetak Kartu Anggota

atau di frame Lihat Pengunjung dengan memilih button Cetak Kartu

Anggota. Di frame ini, admin dapat memilih pengunjung yang sudah

menjadi anggota untuk dicetak kartu anggotanya. Kartu anggota yang

dapat dicetak maksimal 9 kartu. Admin dapat memilih dengan klik

kanan lalu pilih Tambah, setelah data ditambahkan pada tabel sebelah

kanan, klik button Print.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 118: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

102

Gambar 4. 10. Cetak Kartu Anggota

4. 4. 2. 9. Tampilan Frame Tambah data penerbit

Tampilan frame Tambah data penerbit akan tampil setelah

Admin memilih menu Penerbit, lalu submenu Tambah. Di frame ini,

admin dapat menambah data penerbit, seperti kode penerbit, nama

penerbit, alamat, dan lain sebagainya.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 119: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

103

Gambar 4. 11. Tambah Data Penerbit

4. 4. 2. 10. Tampilan Frame Edit / Hapus data penerbit

Tampilan frame Edit / Hapus Penerbit akan tampil setelah

Admin memilih menu Penerbit, lalu submenu Edit / Hapus. Di frame ini,

admin dapat mengedit atau menghapus data penerbit. Caranya, admin

dapat klik kanan pada tabel sebelah kiri, lalu pilih Edit untuk edit data,

sedangkan Hapus untuk hapus data.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 120: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

104

Gambar 4. 12. Edit / Hapus Data Penerbit

4. 4. 2. 11. Tampilan Frame Lihat data penerbit

Tampilan frame Lihat data penerbit akan tampil setelah Admin

memilih menu Penerbit, lalu submenu Lihat. Di frame ini, admin dapat

melihat data semua penerbit.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 121: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

105

Gambar 4. 13. Lihat Data Penerbit

4. 4. 2. 12. Tampilan Frame Tambah data kategori

Tampilan frame Tambah data kategori akan tampil setelah

Admin memilih menu Kategori, lalu submenu Tambah. Di frame ini,

admin dapat menambah data kategori buku, yaitu id kategori dan nama

kategori.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 122: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

106

Gambar 4. 14. Tambah Kategori Buku

4. 4. 2. 13. Tampilan Frame Edit / Hapus data kategori

Tampilan frame Edit / Hapus Kategori akan tampil setelah

Admin memilih menu Kategori, lalu submenu Edit / Hapus. Di frame

ini, admin dapat mengedit atau menghapus data kategori. Caranya,

admin dapat klik kanan pada tabel sebelah kiri, lalu pilih Edit untuk edit

data, sedangkan Hapus untuk hapus data.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 123: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

107

Gambar 4. 15. Edit / Hapus Kategori

4. 4. 2. 14. Tampilan Frame Lihat data kategori

Tampilan frame Lihat data kategori akan tampil setelah Admin

memilih menu Kategori, lalu submenu Lihat. Di frame ini, admin dapat

melihat semua data kategori.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 124: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

108

Gambar 4. 16. Lihat Kategori Buku

4. 4. 3. Staff

4. 4. 3. 1. Home Staff

Tampilan frame Home Staff akan tampil setelah Staff login dari

menu utama. Di frame ini, terdapat menu-menu yang hanya dapat

diakses oleh staff perpustakaan, seperti tambah peminjaman, tambah

pengembalian dan mencetak laporan-laporan yang dibutuhkan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 125: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

109

Gambar 4. 17. Home Staff

4. 4. 3. 2. Tampilan Frame Tambah Peminjaman

Tampilan frame Tambah Peminjaman akan tampil setelah Staff

memilih button Tambah pada panel Peminjaman. Di frame ini, staff

dapat menambahkan data peminjaman. Data buku dapat diambil dari

database dengan melakukan scanning terhadap kode buku (dalam

bentuk QR Code menggunakan webcam), sedangkan data peminjam

dengan scanning kartu anggota.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 126: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

110

Gambar 4. 18. Tambah Peminjaman

4. 4. 3. 3. Tampilan Frame Lihat Peminjaman

Tampilan frame Lihat Peminjaman akan tampil setelah Staff

memilih button Lihat pada panel Peminjaman. Di frame ini, staff dapat

melihat data peminjaman berdasarkan periode untuk tanggal pinjam.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 127: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

111

Gambar 4. 19. Lihat Data Peminjaman

4. 4. 3. 4. Tampilan Frame Edit / Hapus Peminjaman

Tampilan frame Edit / Hapus Peminjaman akan tampil setelah

Staff memilih button Edit / Hapus pada panel Peminjaman. Di frame ini,

staff dapat mengedit atau menghapus data peminjaman. Klik kanan lalu

pilih Edit untuk edit data, Hapus untuk hapus data. Staff juga dapat

melakukan pencarian data peminjaman berdasarkan kode buku atau

nomor induk peminjam.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 128: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

112

Gambar 4. 20. Edit / Hapus Peminjaman

4. 4. 3. 5. Tampilan Frame Tambah Peminjaman Buku Cetak

Tampilan frame Tambah Peminjaman Buku Cetak akan tampil

setelah Staff memilih button Buku Cetak pada panel Peminjaman. Di

frame ini, staff dapat menambahkan data peminjaman khusus untuk

buku cetak dengan memilih kelas, lalu buku yang dipinjam.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 129: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

113

Gambar 4. 21. Tambah Peminjaman Buku Cetak

4. 4. 3. 6. Tampilan Frame Tambah Pengembalian

Tampilan frame Tambah Pengembalian akan tampil setelah Staff

memilih button Tambah pada panel Pengembalian. Di frame ini, staff

dapat menambahkan data pengembalian dengan memasukkan kode

copy yang dipinjam atau melakukan scanning terhadap QR kode buku

yang bersangkutan. Setelah data diambil dari database, staff dapat

menghitung denda jika buku terlambat dikembalikan. Nominal denda

yang ditetapkan adalah Rp 500,00 per hari. Staff dapat mengubah

nominal tersebut dengan klik button Hitung Denda lalu masukkan

nominal denda yang diinginkan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 130: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

114

Gambar 4. 22. Tambah Pengembalian

4. 4. 3. 7. Tampilan Frame Lihat Pengembalian

Tampilan frame Tambah Pengembalian akan tampil setelah Staff

memilih button Lihat pada panel Pengembalian. Di frame ini, staff dapat

melihat data pengembalian berdasarkan tanggal kembali pada periode

tertentu.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 131: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

115

Gambar 4. 23. Lihat Pengembalian

4. 4. 3. 8. Tampilan Frame Edit / Hapus Pengembalian

Tampilan frame Edit / Hapus Pengembalian akan tampil setelah

Staff memilih button Edit / Hapus pada panel Pengembalian. Di frame

ini, staff dapat mengedit atau menghapus data pengembalian. Caranya,

klik kanan pada tabel, lalu pilih Edit untuk edit data, Hapus untuk hapus

data. Staff juga dapat melakukan pencarian data pengembalian

berdasarkan kode buku dan nomor induk.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 132: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

116

Gambar 4. 24. Edit / Hapus Pengembalian

4. 4. 3. 9. Tampilan Frame Tambah Pengembalian Buku Cetak

Tampilan frame Tambah Pengembalian Buku Cetak akan tampil

setelah Staff memilih button Buku Cetak pada panel Pengembalian. Di

frame ini, staff dapat menambahkan data pengembalian khusus untuk

buku cetak dengan memilih kelas, lalu buku yang dipinjam.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 133: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

117

Gambar 4. 25. Tambah Pengembalian Buku Cetak

4. 4. 3. 10. Tampilan Frame SMS

Tampilan frame SMS akan tampil setelah Staff memilih button

SMS pada panel Pemesanan Buku. Di frame ini, staff dapat

mengirimkan SMS ke pengunjung yang sudah memesan buku lewat

web.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 134: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

118

Gambar 4. 26. Kirim SMS

4. 4. 3. 11. Tampilan Frame Tambah Peminjaman (berdasarkan

pemesanan)

Tampilan frame Tambah Peminjaman (untuk data pemesanan)

akan tampil setelah Staff memilih button Tambah Peminjaman pada

panel Pemesanan Buku. Di frame ini, staff dapat menambah data

peminjaman berdasarkan data pemesanan. Pada tabel, klik kanan lalu

pilih Peminjaman. Staff juga dapat melakukan pencarian data

pemesanan berdasarkan kode buku atau nomor induk.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 135: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

119

Gambar 4. 27. Tambah Peminjaman (berdasarkan pemesanan)

4. 4. 3. 12. Tampilan Frame Laporan Penambahan Buku

Tampilan frame Penambahan Buku akan tampil setelah Staff

memilih button Penambahan Buku pada panel Print. Di frame ini, staff

dapat mencetak atau sekedar melihat data penambahan buku. Data

penambahan dapat dicari berdasarkan kategori buku atau tanggal masuk

buku.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 136: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

120

Gambar 4. 28. Laporan Penambahan Buku

4. 4. 3. 13. Tampilan Frame Laporan Peminjaman Buku Cetak

Tampilan frame Peminjaman Buku Cetak akan tampil setelah

Staff memilih button Peminjaman Buku Cetak pada panel Print. Di

frame ini, staff dapat mencetak atau sekedar melihat data peminjaman

buku cetak dengan memilih buku yang sedang dipinjam.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 137: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

121

Gambar 4. 29. Laporan Peminjaman Buku Cetak

4. 4. 3. 14. Tampilan Frame Laporan Peminjaman yang harus

dikembalikan pada tanggal tertentu

Tampilan frame Peminjaman berdasarkan tanggal harus kembali

pada tanggal tertentu akan tampil setelah Staff memilih button Kembali

Hari Ini pada panel Print. Di frame ini, staff dapat melihat data

peminjaman yang harus dikembalikan pada tanggal yang dipilih.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 138: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

122

Gambar 4. 30. Laporan Peminjaman yang harus dikembalikan pada tanggal tertentu

4. 4. 3. 15. Tampilan Frame Laporan Kondisi Buku

Tampilan frame Kondisi Buku akan tampil setelah Staff memilih

button Kondisi Buku pada panel Print. Di frame ini, staff dapat melihat

data buku yang hilang atau rusak. Data ditampilkan berdasarkan data

yang memiliki kode copy dan non copy.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 139: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

123

Gambar 4. 31. Kondisi Buku

4. 4. 4. Pengunjung

4. 4. 4. 1. Tampilan Halaman Utama

Halaman utama akan tampil pertama kali saat pengunjung

mengakses web.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 140: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

124

Gambar 4. 32. Halaman Utama (untuk user Pengunjung)

4. 4. 4. 2. Tampilan Halaman Pencarian data buku

Halaman pencarian data buku akan tampil setelah pengunjung

memilih menu Search. Pada halaman ini, pengunjung dapat melakukan

pencarian data buku bedasarkan kode buku, judul buku, penerbit,

pengarang, atau kategori.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 141: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

125

Gambar 4. 33. Pencarian Data Buku

Pada halaman ini, akan dilakukan validasi input. Jika tidak ada keyword yang dimasukkan

lalu klik Submit, maka akan muncul pesan “Keyword harap diisi”. Berikut kode

pemrograman yang digunakan :

function validasi_input(form){

if (form.cari.value == ""){

alert("Keyword harap diisi");

form.cari.focus();

return (false);

}

return (true);

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 142: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

126

4. 4. 4. 3. Tampilan Halaman Daftar Peminjaman

Halaman daftar peminjaman akan tampil setelah pengunjung

memilih menu Account. Pada halaman ini, pengunjung dapat melihat

daftar peminjaman untuk buku-buku yang sedang dipinjam. Pengunjung

diharuskan memasukkan nomor induk terlebih dahulu.

Gambar 4. 34. Daftar Peminjaman (1)

Pada halaman ini, akan dilakukan validasi input. Nomor induk harus

diisikan untuk meneruskan ke halaman berikutnya. Berikut kode

pemrograman yang digunakan :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 143: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

127

Setelah memasukkan nomor induk, maka akan muncul daftar

peminjaman

Gambar 4. 35. Daftar Peminjaman (2)

function validasi_input(form){

if (form.cari.value == ""){

alert("Field nomor induk

harap diisi");

form.cari.focus();

return (false);

}

return (true);

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 144: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

128

Berikut query yang digunakan untuk melihat daftar peminjaman :

4. 4. 4. 4. Tampilan Halaman Tentang Perpustakaan

Halaman tentang perpustakaan akan tampil setelah pengunjung

memilih menu About Us. Pada halaman ini ditampilkan mengenai

penjelasan tentang perpustakaan SMA Pangudi Luhur Sedayu.

Gambar 4. 36. Halaman About Us

public String dataAccount(String nisnip) {

return "SELECT p.kodeBuku, b.judul, COALESCE(p.tglpesan, '-') AS tgl,

COALESCE(p.tglharuskembali, '-') AS tgl2 " +

" FROM peminjaman p, buku b " +

" WHERE p.kodeBuku = b.kodebuku " +

" AND p.nisnip = '"+nisnip+"' AND p.statuspeminjaman =

'Dipinjam' ";

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 145: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

129

4. 4. 4. 5. Tampilan Halaman Tentang Lokasi Sekolah

Halaman tentang lokasi sekolah akan tampil setelah pengunjung

memilih menu Our Location. Pada halaman ini ditampilkan mengenai

lokasi SMA Pangudi Luhur dengan koordinat yang dapat dicari di

Google Maps dan alamat lengkap SMA Pangudi Luhur Sedayu.

Tersedia juga website dan facebook untuk SMA Pangudi Luhur Sedayu.

Gambar 4. 37. Halaman Our Location

4. 4. 4. 6. Tampilan Halaman Rinci Buku

Halaman tentang data rinci buku didapat setelah user melakukan

pencarian buku (lihat gambar 4.32). Pada halaman ini ditampilkan data-

data lengkap dari buku. Pengunjung juga dapat melihat preview buku

dalam bentuk PDF (Protable Document Format).

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 146: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

130

Gambar 4. 38. Halaman Rinci Buku

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 147: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

131

Berikut query yang digunakan untuk mendapatkan data buku :

4. 4. 4. 7. Tampilan Halaman Pemesanan Buku

Halaman pemesanan buku akan tampil setelah pengunjung klik

button Order Now pada halaman rinci buku (lihat gambar 4.38). pada

halaman ini akan diperiksa apakah buku sedang dipinjam atau tidak.

Berikut query yang digunakan :

Jika buku tidak sedang dipinjam, user akan dialihkan ke halaman

pemesanan, user akan diminta untuk memasukkan nomor induk. Pada

halaman ini ditampilkan kode buku beserta judulnya untuk buku yang

sudah dipilih untuk dipesan.

public String cariDataBuku(String kodebuku) {

return "SELECT b.judul, b.keterangan, k.namakategori, pn.namapenerbit "

+ " FROM buku b, penerbit pn, kategori k "

+ " WHERE pn.kodepenerbit = b.penerbit "

+ " AND k.idkategori = b.kategori"

+ " AND b.kodebuku LIKE '%" + kodebuku + "%'";

}

public String cekDataPinjamKCopy(String kodebuku) {

return "SELECT kodecopy, kondisi "

+ " FROM copy WHERE kodebuku LIKE '" + kodebuku + "'"

+ " AND kodecopy NOT IN (SELECT kodecopy FROM peminjaman WHERE

statuspeminjaman = 'Dipinjam' "

+ " AND kodebuku LIKE '" + kodebuku + "' AND tglpinjam IS NOT

NULL) ";

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 148: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

132

Gambar 4. 39. Halaman Pemesanan Buku

Berikut query yang digunakan untuk menyimpan data pemesanan :

public String insertPeminjamanCopy(String nisnip, String kodebuku, String

status, String kodecopy, Date tgl) {

return "INSERT INTO peminjaman (nisnip, kodeBuku, statuspeminjaman,

kodecopy, tglpesan, kodepemesanan) values('"

+ nisnip + "', '" + kodebuku + "', '" + status + "', '" +

kodecopy + "', '" + tgl + "', SUBSTRING(MD5(RAND()), -5) ) ";

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 149: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

133

Sebelum data pemesanan disimpan, diperiksa terlebih dahulu total pinjam buku dari

pengunjung. Jika melebihi dari empat buku, maka pengunjung tidak dapat memesan buku.

Berikut query yang digunakan :

Setelah itu, akan diperiksa juga apakah buku dalam kondisi baik (tidak rusak atau lainnya).

Berikut query yang digunakan :

public String getTotPinjam(String nisnip){

return "SELECT COUNT(b.kodebuku) " +

" FROM peminjaman p, buku b, kategori k " +

" WHERE nisnip = '"+nisnip+"' " +

" AND statuspeminjaman = 'Dipinjam' AND p.kodeBuku = b.kodebuku " +

" AND b.kategori = k.idkategori AND k.idkategori NOT IN ('002') ";}

public String cekKondisiCopy(String kodebuku, String kodecopy) {

return " SELECT kondisi FROM copy where kodebuku LIKE '%" + kodebuku +

"%' AND kodecopy " +

" LIKE '%" + kodebuku + "%'";

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 150: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

134

BAB V

ANALISA HASIL

5. 1. Analisa Hasil Perangkat Lunak

Berdasarkan hasil implementasi aplikasi sistem informasi menggunakan webcam

scanner, dapat disimpulkan bahwa sistem informasi ini dapat bekerja dengan baik.

Adapun kelebihan dan kekurangan dari sistem informasi ini adalah sebagai berikut :

Kelebihan :

a. Input kode buku dan kartu anggota menggunakan scanner webcam sehingga dapat

mempercepat dalam input data peminjaman dan pengembalian buku. Kode buku dan

nomor induk anggota dalam kartu anggota dibuat menggunakan QR Code.

b. Pengunjung perpustakaan dapat melihat ketersediaan buku dan daftar peminjaman

tanpa harus ke perpustakaan.

c. Pengunjung dapat memesan buku untuk dipinjam melalui web.

d. Pengunjung dapat mendapatkan info mengenai data pemesanan buku melalui SMS.

Kekurangan :

a) Admin dan staff perpustakaan diasumsikan hanya satu orang (berdasarkan tempat

studi kasus admin dan staff perpustakaan hanya satu orang).

b) Pemesanan buku yang sama dapat dilakukan oleh lebih dari satu user, penentuan

siapa yang akan mendapatkan buku adalah saat pengambilan buku di perpustakaan.

c) Jika scanning menggunakan webcam berada dalam kondisi gelap, scanning kode QR

kode buku tidak dapat dilakukan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 151: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

135

d) SMS Gateway menggunakan modem, untuk itu SMS terkirim atau tidak bergantung

pada provider yang digunakan. Pengiriman SMS juga berbeda kecepatan

pengirimannya dibandingkan menggunakan handphone (umumnya lebih lambat).

5. 2. Analisa Hasil Uji Coba terhadap Pengguna

Uji coba terhadap pengguna dilakukan dengan menyebarkan kuisioner kepada 43

orang. Sasaran penyebaran kuisioner tersebut terdiri dari 35 siswa sebagai pengunjung

perpustakaan, 7 guru sebagai pengunjung perpustakaan dan 1 orang sebagai admin sekaligus

staff perpustakaan.

5. 2. 1. Form Kuisioner

Form kuisioner yang disebarkan untuk calon pengguna sistem informasi

perpustakaan ini adalah sebagai berikut :

a) Form untuk pengunjung perpustakaan (lihat lampiran ke-1)

b) Form untuk admin / staff perpustakaan (lihat lampiran ke-2)

5. 2. 2. Hasil dan Pembahasan

Hasil jawaban responden kemudian diolah sehingga memperoleh gambaran

sebagai berikut :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 152: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

136

5. 2. 2. 1. Hasil Uji Coba terhadap Pengunjung Perpustakaan

Total Responden : 42 orang (terdiri dari 35 siswa dan 7 guru)

Pertanyaan 1 :

Sistem Informasi Perpustakaan menggunakan Webcam Scanner (SIPWS) ini membantu dalam

pencarian data buku

Jawaban Jumlah Responden Total

Sangat Setuju 24 57%

Setuju 17 40%

Ragu – ragu 1 2%

Tidak Setuju 0 0%

Sangat Tidak Setuju 0 0%

Tabel 5 1. Tabel hasil kuisioner pengunjung pertanyaan 1

Gambar 5. 1. Grafik Pertanyaan 1 untuk Pengunjung Perpustakaan

Dari perhitungan di atas diketahui bahwa secara umum Sistem Informasi Perpustakaan

menggunakan Webcam Scanner dapat membantu dalam pencarian data buku

0

3

6

9

12

15

18

21

24

27

30

33

36

39

42

Sangat Setuju Setuju Ragu – ragu Tidak Setuju Sangat Tidak Setuju

Pertanyaan 1

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 153: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

137

Pertanyaan 2 :

SIPWS ini mempercepat proses peminjaman dan pengembalian buku

Jawaban Jumlah Responden Total

Sangat Setuju 16 38%

Setuju 22 52%

Ragu – ragu 4 9%

Tidak Setuju 0 0%

Sangat Tidak Setuju 0 0%

Tabel 5 2. Tabel hasil kuisioner pengunjung pertanyaan 2

Gambar 5. 2.Grafik Pertanyaan 2 untuk Pengunjung Perpustakaan

Dari perhitungan di atas secara umum Sistem Informasi Perpustakaan menggunakan Webcam

Scanner mempercepat proses peminjaman dan pengembalian buku.

0

3

6

9

12

15

18

21

24

27

30

33

36

39

42

Sangat Setuju Setuju Ragu – ragu Tidak Setuju Sangat Tidak Setuju

Pertanyaan 2

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 154: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

138

Pertanyaan 3 :

Menu-menu pada SIPWS mudah dipahami

Jawaban Jumlah Responden Total

Sangat Setuju 9 21%

Setuju 21 50%

Ragu – ragu 12 28%

Tidak Setuju 0 0%

Sangat Tidak Setuju 0 0%

Tabel 5 3. Tabel hasil kuisioner pengunjung pertanyaan 3

Gambar 5. 3. Grafik Pertanyaan 3 untuk Pengunjung Perpustakaan

Dari perhitungan di atas dapat dianalisa bahwa secara umum menu-menu pada sistem ini

mudah dipahami

0

3

6

9

12

15

18

21

24

27

30

33

36

39

42

Sangat Setuju Setuju Ragu – ragu Tidak Setuju Sangat Tidak Setuju

Pertanyaan 3

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 155: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

139

Pertanyaan 4 :

Menu-menu pada SIPWS mudah digunakan

Jawaban Jumlah Responden Total

Sangat Setuju 9 21%

Setuju 25 59%

Ragu – ragu 8 19%

Tidak Setuju 0 0%

Sangat Tidak Setuju 0 0%

Tabel 5 4. Tabel hasil kuisioner pengunjung pertanyaan 4

Gambar 5. 4. Grafik Pertanyaan 4 untuk Pengunjung Perpustakaan

Dari perhitungan di atas dapat dianalisa bahwa secara umum menu-menu pada sistem ini

mudah digunakan

0

3

6

9

12

15

18

21

24

27

30

33

36

39

42

Sangat Setuju Setuju Ragu – ragu Tidak Setuju Sangat Tidak Setuju

Pertanyaan 4

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 156: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

140

Pertanyaan 5 :

SIPWS memiliki tampilan yang menarik

Jawaban Jumlah Responden Total

Sangat Setuju 18 42%

Setuju 18 42%

Ragu – ragu 5 11%

Tidak Setuju 1 2%

Sangat Tidak Setuju 0 0%

Tabel 5 5. Tabel hasil kuisioner pengunjung pertanyaan 5

Gambar 5. 5. Grafik Pertanyaan 5 untuk Pengunjung Perpustakaan

Dari perhitungan di atas dapat dianalisa bahwa secara umum tampilan website cukup menarik

0

3

6

9

12

15

18

21

24

27

30

33

36

39

42

Sangat Setuju Setuju Ragu – ragu Tidak Setuju Sangat Tidak Setuju

Pertanyaan 5

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 157: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

141

Pertanyaan 6 :

Penggunaan layanan SMS Gateway dalam menyampaikan kode pemesanan dalam pemesanan

buku via web sangat membantu dalam memberi informasi buku yang saya pesan

Jawaban Jumlah Responden Total

Sangat Setuju 19 45%

Setuju 17 40%

Ragu – ragu 6 14%

Tidak Setuju 0 0%

Sangat Tidak Setuju 0 0%

Tabel 5 6. Tabel hasil kuisioner pengunjung pertanyaan 6

Gambar 5. 6. Grafik Pertanyaan 6 untuk Pengunjung Perpustakaan

Dari perhitungan di atas dapat dianalisa bahwa layanan SMS Gateway membantu dalam

memberi informasi buku yang dipesan.

0

3

6

9

12

15

18

21

24

27

30

33

36

39

42

Sangat Setuju Setuju Ragu – ragu Tidak Setuju Sangat Tidak Setuju

Pertanyaan 6

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 158: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

142

Pertanyaan 7 :

Secara umum, saya lebih menyukai SIPWS ini daripada proses peminjaman, pengembalian dan

pencarian buku secara manual

Jawaban Jumlah Responden Total

Sangat Setuju 15 35%

Setuju 20 47%

Ragu – ragu 7 16%

Tidak Setuju 0 0%

Sangat Tidak Setuju 0 0%

Tabel 5 7. Tabel hasil kuisioner pengunjung pertanyaan 7

Gambar 5. 7. Grafik Pertanyaan 7 untuk Pengunjung Perpustakaan

Dari perhitungan di atas dapat dianalisa bahwa secara umum pengunjung perpustakaan lebih

menyukai sistem informasi ini daripada sistem manual.

0

3

6

9

12

15

18

21

24

27

30

33

36

39

42

Sangat Setuju Setuju Ragu – ragu Tidak Setuju Sangat Tidak Setuju

Pertanyaan 7

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 159: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

143

5. 2. 2. 1. Hasil Uji Coba terhadap Admin / Staff Perpustakaan

Dari hasil jawaban yang diberikan responden (admin sekaligus staff

perpustakaan) dapat diketahui bahwa secara umum admin/staff lebih menyukai

sistem ini daripada sistem manual. Hal ini dikarenakan sistem informasi membantu

menyelesaikan masalah-masalah yang selama ini belum dapat diatasi dari sistem

manual. Masalah tersebut antara lain mendokumentasikan / menyimpan data,

penyusunan laporan dan pengelolaan data.

Sedangkan untuk pertanyaan yang berhubungan dengan layanan sms

gateway, dari jawaban yang diberikan diperoleh kesimpulan bahwa admin merasa

sangat terbantu dalam menyampaikan informasi kepada pengunjung perpustakaan.

Adapun tabel hasil jawaban yang diberikan adalah sebagai berikut :

Pernyataan SS S R TS STS

Secara umum, SISTEM INFORMASI PERPUSTAKAAN

MENGGUNAKAN WEBCAM SCANNER (SIPWS) ini membantu

dalam mengelola data buku, peminjaman dan pengembalian

SIPWS ini mempercepat proses administrasi peminjaman dan

pengembalian buku

Menu-menu pada SIPWS mudah dipahami dan dapat digunakan

dengan mudah

SIPWS membantu dalam penyusunan laporan (laporan penambahan

buku, laporan buku hilang atau rusak, laporan peminjaman dan

pengembalian buku)

Proses memasukkan, menghapus, dan mengubah data terkait dengan

data buku, peminjaman dan pengembalian dapat dilakukan dengan

mudah

SIPWS ini memiliki tampilan yang menarik

Layanan SMS Gateway yang terkoneksi dengan SIPWS ini

memberikan kemudahan dalam menyampaikan informasi pemesanan

buku kepada user secara cepat dan efisien

Secara umum, saya lebih menyukai SIPWS ini daripada proses

peminjaman, pengembalian dan pencarian buku secara manual

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 160: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

144

BAB VI

PENUTUP

6. 1. Kesimpulan

Berdasarkan hasil analisis, desain dan implementasi, serta uji coba sistem ini dapat

disimpulkan bahwa :

a. Sistem Informasi Perpustakaan menggunakan Webcam Scanner ini berhasil dibuat

dengan menggunakan bahasa pemrograman Java dan basis data MySQL dan

berhasil dikoneksikan dengan layanan SMS Gateway untuk membantu pengunjung

perpustakaan dalam mendapatkan info mengenai pemesanan buku.

b. Sistem Informasi Perpustakaan menggunakan Webcam Scanner ini berhasil

membantu guru dan siswa dalam melalukan pencarian data buku dan memesan

buku. Hal ini dibuktikan dengan 24 dari 42 responden (57%) menyatakan sangat

setuju bahwa sistem informasi perpustakaan ini membantu dalam pencarian data

buku. Sementara untuk pemesanan buku 19 dari 42 responden (45%) menyatakan

sangat setuju bahwa sistem informasi perpustakaan ini membantu dalam memesan

buku dengan dikirimnya SMS info pemesanan buku.

c. Sistem Informasi Perpustakaan menggunakan Webcam Scanner ini berhasil

membantu staff perpustakaan dalam hal pendataan data-data yang dibutuhkan,

pelayanan administrasi peminjaman dan pengembalian buku serta dokumentasi

untuk beberapa laporan seperti laporan penambahan buku, laporan peminjaman,

serta laporan pengembalian.

d. Sistem Informasi Perpustakaan menggunakan Webcam Scanner ini mudah

digunakan baik oleh staff perpustakaan maupun siswa dan guru dari SMA Pangudi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 161: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

145

Luhur Sedayu. Hal ini dibuktikan dengan 25 dari 42 responden dari siswa dan guru

(59%) dan staff perpustakaan menyatakan setuju bahwa sistem informasi

perpustakaan ini mudah digunakan.

e. Kekurangan pada sistem informasi perpustakaan ini yaitu admin dan staff

perpustakaan diasumsikan hanya satu orang.

6. 2. Saran

Saran yang penulis dapat berikan dalam mengembangkan sistem ini adalah :

a) Pengembangan sistem dimana admin dan staff perpustakaan dapat lebih dari satu

orang. Untuk itu diperlukan pengaturan manajemen transaksi agar data dapat tetap

konsisten.

b) Pengembangan SMS Gateway sehingga pengiriman pesan dapat lebih cepat.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 162: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

146

DAFTAR PUSTAKA

Andri Faesal, Apa itu SMS Gateway?, http://andrisfaesal.blogspot.com/2012/01/apa-itu-sms-

gateway.html diakses pada tanggal 30 November 2013

Anrie, Menghitung Selisih Dua Tanggal, http://form-info.blogspot.com/2012/03/menghitung-

selisih-dua-tanggal-dari.html diakses pada tanggal 8 Agustus 2013

Barcode Lib Team, Barcode For Java, http://www.barcodelib.com/ diakses tanggal 10 Mei

2013

Bertha Sidik, Ir. MySQL untuk pengguna, administrator, dan pengembang aplikasi web. 2003,

Informatika bandung

Connoly, Thomas & Carolyn Begg, 2005, Database Systems: A Practical Approach to Design,

Implementation, and Management, Chapter 11

Harsha Siriwardena, SMS Dura Wrapper, https://github.com/harshadura/SMS.Dura.Wrapper

diakses pada tanggal 11 November 2013

Juansyah, Pengertian Sistem Informasi, http://juansyah.wordpress.com/2013/03/31/

pengertian-sistem-informasi/ diakses pada tanggal 28 November 2013

Jeffrey L Whitten, Lonnie D Bentley, Victor M. Barlow, 2004, System Analysis & Design

Methods, Sixth Edition, Irwin.

Nabi Moazam, Free Css and HTML Templates, http://geekszine.com/27-beautiful-high-

quality-free-css-and-html-templates-1442.html diakses pada tanggal 04 Mei 2013

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 163: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

147

Ridwanaz, Pengertian QR Code dan penggunaannya, http://ridwanaz.com/teknologi/scanner-

teknologi/pengertian-qr-code-atau-kode-qr-dan-penggunaan-nya/ diakses pada

tanggal 28 November 2013

Romzi Imron Rosidi, Membuat Sendiri SMS Gateway (ESME) Berbasis Protokol SMPP, 2004,

Andi, Yogyakarta.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 164: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

148

LAMPIRAN

a. Form kuisioner untuk pengunjung perpustakaan

KUISIONER

SISTEM INFORMASI PERPUSTAKAAN

MENGGUNAKAN WEBCAM SCANNER

Studi Kasus : SMA Pangudi Luhur St. Louis IX Sedayu

Nama :

Alamat :

Kelas (untuk siswa) :

Status : Guru / Siswa

Tanggal :

SS : Sangat Setuju

S : Setuju

R : Ragu-ragu

TS : Tidak Setuju

STS : Sangat Tidak Setuju

Pernyataan SS S R TS STS

Sistem Informasi Perpustakaan menggunakan Webcam Scanner (SIPWS) ini membantu dalam pencarian data buku

SIPWS ini mempercepat proses peminjaman dan pengembalian buku

Menu-menu pada SIPWS mudah dipahami

Menu-menu pada SIPWS mudah digunakan

SIPWS memiliki tampilan yang menarik

Penggunaan layanan SMS Gateway dalam menyampaikan kode

pemesanan dalam pemesanan buku via web sangat membantu dalam

memberi informasi buku yang saya pesan

Secara umum, saya lebih menyukai SIPWS ini daripada proses

peminjaman, pengembalian dan pencarian buku secara manual

Saran :…………….

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 165: SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN WEBCAM SCANNER

149

b. Form kuisioner untuk staff perpustakaan

KUISIONER

SISTEM INFORMASI PERPUSTAKAAN

MENGGUNAKAN WEBCAM SCANNER

Studi Kasus : SMA Pangudi Luhur St. Louis IX Sedayu

Nama :

Status : Staff Perpustakaan & Admin

SS : Sangat Setuju

S : Setuju

R : Ragu-ragu

TS : Tidak Setuju

STS : Sangat Tidak Setuju

Pernyataan SS S R TS STS

Secara umum, Sistem Informasi Perpustakaan menggunakan

Webcam Scanner (SIPWS) ini membantu dalam mengelola data

buku, peminjaman dan pengembalian

SIPWS ini mempercepat proses administrasi peminjaman dan

pengembalian buku

Menu-menu pada SIPWS mudah dipahami dan dapat digunakan

dengan mudah

SIPWS membantu dalam penyusunan laporan (laporan penambahan

buku, laporan buku hilang atau rusak, laporan peminjaman dan

pengembalian buku)

Proses memasukkan, menghapus, dan mengubah data terkait dengan

data buku, peminjaman dan pengembalian dapat dilakukan dengan

mudah

SIPWS ini memiliki tampilan yang menarik

Layanan SMS Gateway yang terkoneksi dengan SIPWS ini

memberikan kemudahan dalam menyampaikan informasi pemesanan

buku kepada user secara cepat dan efisien

Secara umum, saya lebih menyukai SIPWS ini daripada proses

peminjaman, pengembalian dan pencarian buku secara manual

Saran :…………….

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI