vi
ABSTRAK
Perpustakaan SMAN 1 Baleendah adalah salah satu perpustakaan sekolah yang menerapkan system terbuka atau open access pada pelayanannya. Demi kemudahan pengelolaan kegiatan operasional perpustakaan terutama sirkulasi, maka dibangun sebuah aplikasi yang dapat membantu proses pelayanan perpustakaan. Aplikasi ini mencakup pengelolaan anggota, pengelolaan koleksi, sirkulasi, pencarian koleksi perpustakaan, laporan hingga fitur pengiriman email keterlambatan peminjaman anggota perpustakaan. Aplikasi yang akan dibangun berbasis web sehingga menggunakan bahasa pemrograman PHP dan database MySQL. Semoga aplikasi berbasis web ini dapat membantu penerapan open access system pada layanan perpustakaan SMAN 1 Baleendah sehingga dapat membantu mengefektifkan kinerja pustakawan pada layanan perpustakaan .
vii
ABSTRACT
Baleendah highschool library is one of the school library which is implementing open access system for the library service. For ease of management daily activity of the library, so an application will be build to help the daily service of the library. The application will contains of membership management, collection management, collection searching, circulation, reporting until email reminder for member which is late to return the books.This application also will be web based, so this application will be build using PHP programming language and MySQL for the database management. Hopefully, this web-based application can assist in the implementation of open access system at SMAN 1 Baleendah library services that can help streamline the performance of librarians in the library service.
viii
DAFTAR ISI
LEMBAR PENGESAHAN ... ii
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... iii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iv
PRAKATA ... v
ABSTRAK ... vi
ABSTRACT ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xiii
DAFTAR LAMPIRAN ... xiv
BAB 1. PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan... 2
1.4 Ruang Lingkup Kajian... 3
1.5 Sumber Data ... 5
1.6 Sistematika Penyajian ... 5
BAB 2. KAJIAN TEORI ... 7
2.1 Pengertian Perpustakaan ... 7
2.2 Pelayanan Perpustakaan ... 7
2.3 Aplikasi ... 9
2.4 PHP ... 10
2.5 MySQL ... 10
2.6 Web Server ... 11
2.7 Framework Wisanggeni ... 11
2.8 Entity Relationship Diagram ... 12
2.9 UML ... 14
2.10 Rapid Application Development ... 15
BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 17
ix
3.2 Proses Yang Berjalan Saat ini ... 18
3.2.1 Katalogisasi ... 18
3.2.2 Sirkulasi ... 19
3.2.3 Pengelolaan Anggota Perpustakaan ... 20
3.2.4 Pembuatan Laporan ... 21
3.3 Proses Yang Diusulkan ... 22
3.4 Analisis Kebutuhan Sistem Baru ... 22
3.4.1 Analisis Pengguna Sistem ... 22
3.4.2 Analisis Kebutuhan Fungsional Sistem ... 23
3.5 Perancangan UML ... 24
3.5.1 Usecase Diagram ... 24
3.5.2 Sequence Diagram ... 24
3.5.3 Activity Diagram ... 31
3.6 Perancangan Database ... 36
3.6.1 ERD (Entity Relationship Diagram) ... 36
3.6.2 Struktur Tabel ... 37
3.7 Perancangan Antar Muka ... 41
3.7.1 Halaman Index ... 41
3.7.2 Halaman Katalog (OPAC) ... 42
3.7.3 Halaman Pencarian Spesifik ... 43
3.7.4 Halaman Info Perpustakaan ... 44
3.7.5 Halaman Login Pustakawan ... 45
3.7.6 Halaman Index Pustakawan ... 46
3.7.7 Halaman Daftar Koleksi ... 47
3.7.8 Halaman Input Koleksi ... 48
3.7.9 Halaman Sirkulasi ... 49
3.7.10 Halaman Sirkulasi Peminjaman ... 50
3.7.11 Halaman Sirkulasi Pengembalian ... 51
3.7.12 Halaman Laporan ... 52
3.7.13 Halaman Pengaturan ... 53
BAB 4. HASIL PENELITIAN ... 54
x
4.2 Halaman Index Pustakawan ... 55
4.3 Halaman Keanggotaan ... 55
4.4 Halaman Koleksi Perpustakaan ... 56
4.5 Halaman Sirkulasi ... 58
4.6 Laporan ... 59
4.7 Pengaturan ... 60
4.8 Halaman Index User ... 61
4.9 Halaman Katalog Koleksi ... 62
4.10 Halaman Detail Koleksi ... 63
BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 64
5.1 Pengujian Login Pustakawan ... 64
5.2 Pengujian Form Tambah Anggota ... 65
5.3 Pengujian Form Tambah Koleksi ... 68
5.4 Pengujian Form Sirkulasi ... 72
BAB 6. SIMPULAN DAN SARAN ... 73
6.1 Simpulan ... 73
6.2 Saran ... 73
xi
DAFTAR GAMBAR
Gambar 2.1 Pola Umum Alur Navigasi Framework Wisanggeni ... 11
Gambar 2.2 Notasi Entitas ... 12
Gambar 2.3 Notasi Atribut ... 13
Gambar 2.4 Relasi ERD ... 13
Gambar 2.5 ERD One to One ... 13
Gambar 2.6 ERD One to Many ... 14
Gambar 2.7 ERD Many to Many ... 14
Gambar 3.1 Logo SMAN 1 Baleendah ... 17
Gambar 3.2 Flowmap Katalogisasi ... 18
Gambar 3.3 Flowmap Sirkulasi ... 19
Gambar 3.4 Flowmap Pengelolaan Anggota ... 20
Gambar 3.5 Flowmap Pembuatan laporan ... 21
Gambar 3.6 Usecase Diagram... 24
Gambar 3.7 Sequene Diagram Peminjaman ... 25
Gambar 3.8 Sequence Diagram Pengembalian... 26
Gambar 3.9 Sequence Diagram Pencarian Koleksi ... 27
Gambar 3.10 Sequence Diagram Mengelola Laporan ... 28
Gambar 3.11 Sequence Diagram Mengelola Anggota ... 29
Gambar 3.12 Sequence Diagram Mengelola Koleksi ... 30
Gambar 3.13 Activity Diagram Login ... 31
Gambar 3.14 Activity Diagram Peminjaman ... 32
Gambar 3.15 Activity Diagram Pengembalian ... 32
Gambar 3.16 Activity Diagram Pencarian Koleksi ... 33
Gambar 3.17 Activity Diagram Mengelola Keanggotaan ... 34
Gambar 3.18 Activity Diagram Mengelola Koleksi ... 35
Gambar 3.19 Rancangan ER Diagram ... 36
Gambar 3.20 Rancangan Halaman Index ... 41
Gambar 3.21 Rancangan Halaman Katalog ... 42
Gambar 3.22 Halaman Pencarian Spesifik ... 43
xii
Gambar 3.24 Halaman Login Pustakawan ... 45
Gambar 3.25 Halaman Index Pustakawan ... 46
Gambar 3.26 Halaman Daftar Koleksi ... 47
Gambar 3.27 Halaman Input Koleksi ... 48
Gambar 3.28 Halaman Sirkulasi ... 49
Gambar 3.29 Halaman Sirkulasi Peminjaman ... 50
Gambar 3.30 Halaman Sirkulasi Pengembalian ... 51
Gambar 3.31 Halaman Laporan Perpustakaan ... 52
Gambar 3.32 Halaman Pengaturan dan Log Aktifitas ... 53
Gambar 4.1 Halaman Login Pustakawan ... 54
Gambar 4.2 Halaman Index Pustakaawan ... 55
Gambar 4.3 Halaman Keanggotaan (Table) ... 55
Gambar 4.4 Halaman Keanggotaan (Form) ... 56
Gambar 4.5 Halaman Koleksi (Table) ... 56
Gambar 4.6 Halaman Koleksi (Form) ... 57
Gambar 4.7 Halaman Sirkulasi ... 58
Gambar 4.8 Halaman Peminjaman Koleksi ... 58
Gambar 4.9 Halaman Pengembalian Koleksi ... 59
Gambar 4.10 Print Laporan ... 59
Gambar 4.11 Halaman Log Aktivitas User ... 60
Gambar 4.12 Halaman Index User ... 61
Gambar 4.13 Halaman Katalog Koleksi ... 62
xiii
DAFTAR TABEL
Tabel 3.1 Fungsi Utama Aplikasi untuk User Eksternal ... 23
Tabel 3.2 Fungsi Utama Aplikasi untuk User Internal ... 23
Tabel 3.3 Tabel Anggota ... 37
Tabel 3.4 Tabel Koleksi ... 38
Tabel 3.5 Tabel Item ... 39
Tabel 3.6 Tabel Peminjaman ... 39
Tabel 3.7 Tabel Jenis Koleksi ... 40
Tabel 3.8 Tabel Lokasi ... 40
Tabel 5.1 Tabel Pengujian Form Login ... 64
Tabel 5.2 Pengujian Form Tambah Anggota ... 65
Tabel 5.3 Tabel Pengujian Form Tambah Koleksi ... 68
xiv
DAFTAR LAMPIRAN
1
BAB 1. PENDAHULUAN
Bab ini mendeskripsikan tentang latar belakang mengenai pengembangan sistem informasi ini, rumusan masalah yang ditangani oleh aplikasi ini, tujuan, pembahasan, ruang lingkup kajian, sumber data dan sistematika penyajian.
1.1 Latar Belakang Masalah
Perpustakaan sebagai sumber informasi memegang peranan penting dalam pembangunan nasional dan merupakan sarana penunjang dalam pendidikan. Salah satu jenis perpustakaan adalah Perpustakaan Sekolah, Perpustakaan Sekolah adalah perpustakaan yang ada atau diselenggarakan di sekolah baik itu sekolah dasar, sekolah menengah pertama, sekolah menengah atas sampai sekolah lanjutan seperti perguruan tinggi. Perpustakaan sekolah mempunyai tujuan untuk menunjang pelaksanaan program pendidikan dan menambah wawasan pembaca dalam bidang ilmu pengetahuan.
2
memungkinkan terjadinya antrean peminjam terutama pada jam-jam rawan sirkulasi seperti jam pulang sekolah. Selain itu menambah beban kerja petugas perpustakaan karena proses pengecekan keterlambatan peminjaman harus dilakukan secara manual. Dan yang paling utama adalah tidak adanya proteksi terhadap data peminjaman sehingga dikhawatirkan timbul peluang untuk terjadinya kecurangan yang tidak diinginkan.
Berdasarkan permasalahan di atas, maka masalah yang akan dibahas dalam tugas akhir ini adalah bagaimana membangun sebuah aplikasi berbasis web untuk mendukung penerapan sistem open access pada layanan perpustakaan SMAN 1 Baleendah.
1.2 Rumusan Masalah
Dari latar belakang yang telah diuraikan di atas, terdapat beberapa rumusan masalah yang akan dibahas pada Tugas Akhir ini, yaitu:
1. Bagaimana membuat suatu aplikasi yang dapat mengelola proses
sirkulasi untuk system pelayanan terbuka (open access) di perpustakaan SMAN 1 Baleendah ?
2. Bagaimana membuat suatu aplikasi yang dapat mencatat dan
mengelola data anggota dan koleksi ?
3. Bagaimana memfasilitasi pengguna perpustakaan untuk menelusur
koleksi bahan pustaka perpustakaan yang dapat diakses secara umum menggunakan sistem OPAC?
4. Bagaimana mengolah data peminjaman, anggota dan koleksi
perpustakaan yang dikumpulkan secara periodik agar menjadi informasi yang bermanfaat bagi penggunanya ?
5. Bagaimana memberikan notifikasi kepada peminjam mengenai
keterlambatan peminjaman buku di perpustakaan ?
1.3 Tujuan Pembahasan
3
web untuk mendukung penerapan sistem open access pada layanan perpustakaan SMAN 1 Baleendah, sehingga :
1. Aplikasi ini dapat menangani proses sirkulasi untuk sistem pelayanan terbuka (open access) baik itu peminjaman rumah, pengembalian dan denda.
2. Data anggota dan data koleksi dapat dikelola secara sistematis dan teratur.
3. Aplikasi ini dapat memfasilitasi pengguna perpustakaan sebagai alat bantu penelusuran bahan pustaka baik itu letak keberadaan koleksi sampai status ketersediaan koleksi secara tepat dan tepat, serta dapat dilakukan dimana saja tidak harus datang ke perpustakaan dengan catatan harus terkoneksi dengan internet.
4. Data statistik peminjaman, anggota dan koleksi dapat disajikan menjadi informasi yang bermanfaat kedalam sebuah laporan bulanan atau tahunan yang dapat diunduh dalam format file tertentu.
5. Membuat fitur tambahan untuk mengirimkan notifikasi keterlambatan peminjaman buku yang dikirimkan via email secara otomatis setiap harinya.
1.4 Ruang Lingkup Kajian
Berdasarkan identifikasi masalah yang ada di atas , ruang lingkup untuk perancangan aplikasi ini adalah sebagai berikut :
1. Aktor yang terlibat dalam aplikasi terbagi menjadi 2 tipe, yaitu :
o User Internal : Pustakawan / orang yang bertanggung jawab mengelola perpustakaan.
4
hanya bisa membaca buku di perpustakaan dan tidak boleh meminjam koleksi.
2. Fungsionalitas pada aplikasi yang akan dibangun adalah :
o Mencari Buku : Melakukan pencarian buku melalui Online Public Access Catalog (OPAC) berdasarkan judul, pengarang atau kata kunci.
o Mengelola Sirkulasi : Merupakan fungsi untuk membantu pustakawan dalam transaksi peminjaman dan pengembalian buku.
o Mengelola Koleksi : Merupakan fungsi untuk menambah, memperbaiki dan menghapus data buku.
o Mengelola Anggota : Merupakan fungsi untuk menambah, memperbaiki dan menghapus data anggota perpustakaan. o Reporting : Merupakan fungsi untuk menyajikan dan
mengunduh laporan bulanan atau tahunan dari data-data peminjaman, data-data anggota dan data-data koleksi yang telah dikumpulkan secara periodik sehingga dapat menjadi informasi yang bermanfaat bagi penggunanya.
o Email Reminder : Fitur yang akan ditambahkan pada aplikasi dengan tujuan untuk mengirimkan notifikasi melalui email mengenai keterlambatan peminjaman koleksi pada anggota. 3. Pengerjaan aplikasi web ini memakai bahasa pemrograman PHP
dengan menggunakan framework Wisanggeni (framework Wisanggeni adalah framework open source buatan Kementrian Perindustrian Indonesia untuk aplikasi berbasis web).
4. Database yang digunakan adalah MySQL.
5
1.5 Sumber Data
Dalam upaya memperoleh data yang digunakan untuk penyusunan laporan ini , ada dua jenis sumber yang didapat yaitu :
1. Sumber Data Primer : Dalam Metode ini, informasi dan data didapat dengan cara melakukan tanya jawab / wawancara dengan pihak-pihak terkait.
2. Sumber Data Sekunder : Dalam metode ini dilakukan dengan cara membaca dan mempelajari berbagai macam buku dan literatur yang berguna untuk mencari dan mengumpulkan data penunjang penyusunan laporan ini. Kemudaian diambil informasi yang sesuai dengan pembahasan tema dalam tugas akhir ini.
1.6 Sistematika Penyajian
Sistematika penulisan dalam penyusunan tugas akhir ini bertujuan untuk merancang pembangunan sistem mulai dari perancangan struktur data, pembuatan sistem dan pengujian sistem sesuai dengan kebutuhan perusahaan. Sistematika penyajian ini terdiri dari enam bab, sebagai berikut:
BAB 1 PENDAHULUAN
Pada bab ini dibahas tentang latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penyajian yang akan dicakup pada pengerjaan tugas akhir ini.
BAB 2 KAJIAN TEORI
6
BAB 3 ANALISIS DAN RANCANGAN SISTEM
Bab ini berisi tentang gambaran proses bisnis yang terlibat dalam penyusunan tugas akhir ini, termasuk didalamnya perancangan sistem yang akan dibangun.
BAB 4 HASIL PENELITIAN
Bab ini membahas hasil pembuatan aplikasi perpustakaan berbasis web yang dapat menunjang penerapan layanan open access. Termasuk didalamnya berisi penjelasan mengenai fitur yang telah dibuat.
BAB 5 PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini berisi tentang penjelasan sistem yang telah dibangun apakah telah menjawab rumusan masalah atau belum dan pengujian terhadap sistem apakah fungsionalitas sistem yang dibangun telah berhasil dan sesuai dengan kebutuhan Perpustakaan SMAN 1 Baleendah atau belum.
BAB 6 SIMPULAN DAN SARAN
64
BAB 5. PEMBAHASAN DAN UJI COBA HASIL
PENELITIAN
Uji Coba hasil penelitian aplikasi diperlukan untuk mengetahui keakuratan dari aplikasi yang telah dibangun. Uji Coba hasil penelitian aplikasi dilakukan dalam bentuk simulasi untuk mengetahui kekurangan- kekurangan dari sistem yang sudah dibangun.
5.1 Pengujian Login Pustakawan
Tabel berikutmenjelaskan hasil pengujian form login jika terjadi kesalahan penginputan username dan password serta jika input yang dimasukan benar.
Tabel 5.1 Tabel Pengujian Form Login
Field Kondisi Keluaran yang
diharapkan
Hasil Keluaran
Kesimpulan
Username Tidak diisi Username harus diisi
Username harus diisi
Sukses Data tidak
valid
Halaman Login gagal
Halaman Login gagal
Sukses
Data Valid Halaman index admin
Halaman index admin
Sukses Password Tidak diisi Pssword harus
diisi
Password harus diisi
Sukses Data tidak
valid
Halaman Login gagal
Halaman Login gagal
Sukses
Data Valid Halaman index admin
Halaman index admin
65
5.2 Pengujian Form Tambah Anggota
Hasil pengujian form tambah anggota dapat dilihat di table dibawah ini. Pengujian dilakukan untuk mengetahui respons aplikasi jika terdapat ketidaksesuaian isian data dari setiap text field yang ada pada form tersebut.
Tabel 5.2 Pengujian Form Tambah Anggota Nama
Field
Kondisi Keluaran
67
Tanggal Lahir
Tidak diisi data tersimpan
data tersimpan
Sukses
Date data
tersimpan
data tersimpan
Sukses
Jenis Kelamin
Tidak diisi data tersimpan
data tersimpan
Sukses
Pilih dari pilihan select option
data tersimpan
data tersimpan
Sukses
Foto
Tidak diisi data tersimpan
data tersimpan
Sukses
Pilih dari pilihan
browse file
data tersimpan
data tersimpan
68
5.3 Pengujian Form Tambah Koleksi
Hasil pengujian form tambah koleksi dapat dilihat di table dibawah ini. Pengujian dilakukan untuk mengetahui respons aplikasi jika terdapat ketidaksesuaian isian data dari setiap text field yang ada pada form tersebut.
Tabel 5.3 Tabel Pengujian Form Tambah Koleksi Nama
Field
Kondisi Keluaran
yang
Pengarang Tidak diisi alert
“Pengarang tidak boleh
kosong”
alert
“Pengarang tidak boleh
70
pilihan select option
Klasifikasi Tidak diisi data disimpan
pilihan select option
71
Abstrak Tidak diisi data disimpan browse file
data tersimpan
data tersimpan
72
5.4 Pengujian Form Sirkulasi
Hasil pengujian form sirkulasi dapat dilihat di table dibawah ini. Pengujian dilakukan untuk mengetahui respons aplikasi jika terdapat ketidaksesuaian isian data dari setiap text field yang ada pada form tersebut.
Tabel 5.4 Tabel Pengujian Form Sirkulasi Nama
Field
Kondisi Keluaran
73
BAB 6. SIMPULAN DAN SARAN
Bab ini merupakan simpulan dan saran yang diambil dari seluruh proses selama melakukan penyusunan laporan tugas akhir ini serta pembuatan Proyek Akhir yang dibuat untuk pengajuan perbaikan dan pengembangan sistem yang diberikan sebagai bahan pertimbangan di waktu mendatang.
6.1 Simpulan
Dapat diambil beberapa kesimpulan, berdasarkan hasil pembahasan pada bab-bab sebelumnya pada laporan tugas akhir ini, diantaranya:
1. Aplikasi Perpustakaan berbasis web ini dapat meminimalisir pekerjaan manual pustakawan dalam mengelola koleksi, karena setelah data koleksi masuk ke system proses selanjutnya seperti penempelan label & penomoran buku tidak perlu di tulis ulang di kertas label namun cukup menggunakan fitur cetak barcode dan cetak label.
2. Aplikasi ini membuat kinerja perpustakaan semakin terbuka dan transparan terhadap anggota dan kepala perpustakaan khususnya untuk keterbukaan denda keterlambatan peminjaman, karena aplikasi ini akan segera memberikan bukti cetak / tanda terima pembayaran denda dari siswa ke perpustakaan. Dan data nominal denda yang diterima perpustakaan akan langsung masuk ke laporan.
3. Fitur OPAC (Online Public Access Catalog) yang disediakan oleh aplikasi ini dapat meringankan beban pustakawan dalam melayani anggota, karena kini anggota mampu untuk melakukan pengecekan ketersediaan serta lokasi terhadap koleksi yang dicari tanpa meminta bantuan pustakawan.
4. Aplikasi ini juga dapat mengirimkan email pengingat keterlambatan kepada anggota perpustakaan yang telat mengembalikan buku.
6.2 Saran
74
masih memiliki banyak kekurangan, maka perlu dilakukan pengembangan aplikasi sehingga menjadi lebih baik kedepannya. Untuk pengembangan fitur aplikasi di masa yang akan datang, berikut adalah sarannya :
1. Aplikasi tidak hanya dapat menangani koleksi fisik tapi aplikasi juga mampu mengelola koleksi non fisik seperti e-book.
2. Peringatan keterlambatan peminjaman tidak hanya dikirimkan melalui email, namun langsung ke nomor hp anggota.
3. Anggota memiliki hak akses untuk login ke aplikasi, sehingga memungkinkan untuk dilakukan booking koleksi secara online ke pustakawan.
75
DAFTAR PUSTAKA
[1] Undang-Undang Republik Indonesia, Nomor 43 Tahun 2007.
[2] P. Nasional, Pedoman Umum Penyelenggaraan Perpustakaan Sekolah, Jakarta: Perpustakaan Nasional R.I, 2000.
[3] M. Suherman, Perpustakaan sebagai Jantung Sekolah, Bandung: MQS Publisher, 2009.
[4] F.Rahayuningsih, Pengelolaan Perpustakaan, Yogyakarta: Graha Ilmu, 2007.
[5] M. Sukarno, Membangun website dinamis dan interaktif dengan PHP-MySQL (Windows dan Linux), Jakarta: Eska Media, 2006.
[6] S. M. Teguh Adhi Arianto, "Wisanggeni untuk Intranet," Jakarta, 2011. [7] s. Edy, Rekayasa Perangkat Lunak, Bandung: Politeknik Telkom, 2009. [8] E. S, Rekayasa Perangkat Lunak, Bandung: Politeknik Telkom, 2009. [9] D. P. w. N. Pitman, UML 2.0 in a nutshell, USA: O'Reilly Media, 2005. [10] A. plk, "Materi Kuliah," 20 May 20132. [Online]. Available:
http://kuliahku- kampusku.blogspot.com/2013/05/metode-pengembangan-perangkat-lunak-rad.html. [Accessed 30 10 2014].
[11] "Wikipedia," 27 October 2014. [Online]. Available: http://id.wikipedia.org/wiki/SMA_Negeri_1_Baleendah. [Accessed 1 November 2014].
[12] B. S. D. Oetomo, Perencanaan & Pembangunan Sistem Informasi, Yogyakarta: Andi, 2006.