Konferensi Nasional Ilmu Sosial & Teknologi (KNiST) Maret 2014, pp. 138~143 138
SISTEM INFORMASI PERPUSTAKAAN ONLINE (STUDI KASUS : SMP MUHAMMMADIYAH SLAWI) 1
Amin Nur Rais , Hidayat Muhammad Nur
2
1
AMIK Bina Sarana Informatika Purwokerto e-mail:
[email protected]
2
AMIK Bina Sarana Informatika Purwokerto e-mail:
[email protected]
Abstrak Perpustakaan merupakan bagian dari sekolah untuk pembelajaran siswa – siswi yang tidak bisa dipisahkan, daftar pustaka dan fasilitas yang disediakan sangat bermanfaat dalam mencari referensi dari materi yang didapatkan di kelas. Pelayanan fasilitas perpustakaan SMP Muhammadiyah Slawi, mempunyai kriteria penunjang utama pendidikan agar memudahkan siswa dalam pencarian dan pengolahan buku sebagai bahan pelajaran dengan lebih mudah. Berikut Pencatatan data peminjaman dan pengembalian buku dapat terlihat dari statistik sistem. Oleh karena itu manajemen koleksi buku pelajaran secara digital merupakan hal ideal. Pembahasan sistem ini mulai dari pembuatan menu beranda, buku tamu, tentang kami, login siswa, statistik, halaman siswa, profile siswa, buku (buku sekolah elektronik, perkelas, perorangan), pustakawan, profile pustakawan, klasifikasi, peminjaman, kelas, denda, dan pengaturan. Dengan sistem informasi perpustakaan online SMP Muhammadiyah Slawi, baik pengunjung, siswa, ataupun pustakawan dapat memiliki kemudahan dalam mengakses informasi yang ada di perpustakaan. Keywords: Sistem informasi, Purpustakaan online, Buku, Pustakawan, Statistik, Peminjaman. 1. Pendahuluan Perpustakaan dikelola oleh seorang pustakawan yang bertugas untuk mengelola data buku dan data peminjaman. Dalam kegiatannya, pustakawan menggunakan sistem dengan mencatat didalam pembukuan. Sehingga relatif memerlukan waktu lebih lama, untuk proses pengelolaan data buku, pengelolaan data peminjaman dan pengembalian, serta pencarian ketersediaan buku referensi. Berdasar hal tersebut dibutuhkan sebuah sistem yang mampu membantu seorang pustakawan dalam pengelolahan data buku, juga dapat membantu siswa dalam proses pencarian buku dengan lebih mudah, yaitu merancang dan membangun sistem informasi perpustakaan online sebagai media pengelolaan data perpustakaan yang diharapkan mampu meningkatkan kualitas pengelolaan informasi perpustakaan pada SMP Muhammadiyah Slawi. Adapun ruang lingkup pembahasan pada pembuatan sistem informasi ini yaitu dengan membuat halaman pengunjung, menu beranda, buku, buku tamu, tentang kami, login siswa, dan statistik.
Halaman siswa terdapat menu beranda, profile siswa, buku, peminjaman (buku sekolah elektronik, perkelas, perorangan), buku tamu, tentang kami, dan logout, Halaman pustakawan terdapat menu beranda, profile pustakawan, pustakawan, siswa, klasifikasi, buku, peminjaman (buku sekolah elektronik, perkelas, perorangan), kelas, buku tamu, denda, pengaturan, tentang kami, dan logout. 2. Metode Penelitian Metode yang digunakan pada pengembangan perangkat lunak ini menggunakan model waterfall (Rosa dan Shalahudin, 2013:28) yang terbagi menjadi lima tahapan, yaitu : a) Analisis Kebutuhan Perangkat Lunak. Proses pengumpulan kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh pustakawan, siswa, dan pengunjung. b) Desain Perangkat Lunak Desain perangkat lunak adalah proses multi langkah yang fokus pada desain pembuatan program perangkat lunak. Rancangan yang akan dibuat yaitu rancangan antar muka, basis data, struktur navigasi, Entity Relationship Diagram, Logical Record
Diterima 8 Januari 2014; Revisi 11 Februari 2014; Disetujui 15 Maret 2014
ISBN: 978-602-61242-2-7 Structured dan arsitektur perangkat lunak MySQL, dan untuk mendesain website menggunakan adobe photoshop cs3, dan corel draw x4. c) Pembuatan Kode Program Desain harus ditranslasikan kedalam program perangkat lunak. Hasil dari tahap ini adalah program komputer sesuai dengan desain yang telah dibuat pada tahap desain. Pembuatan kode program menggunakan bahasa pemrograman seperti: HTML, PHP, CSS, dan Java Script. d) Pengujian Pengujian fokus pada perangkat lunak secara dari segi login dan fungsional dan memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk meminimalisir kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai dengan yang diinginkan menggunakan black box testing. e) Pendukung dan Pemeliharaan Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan ketika sudah dikirim ke user. Perubahan bisa terjadi karena adanya kesalahan yang muncul dan tidak terdeteksi saat pengujian atau perangkat lunak harus beradaptasi dengan lingkungan baru. Pemeliharaan sebuah website membutuhkan sistem keamanan tersendiri. Sedangkan untuk pendukung dibuatkan local server dan web server. 3. Hasil dan Pembahasan Pada bagian ini, dijelaskan tujuan dari penelitian yaitu langkah awal untuk menentukan proses mendapatkan informasi, model, spesifikasi perangkat lunak dengan analisa kebutuhan sebagai berikut : 3.1. Analisa Kebutuhan Uraian analisa kebutuhan pengguna di buat menjadi dua macam kebutuhan, yaitu kebutuhan fungsional dan kebutuhan non fungsional: 1. Kebutuhan Fungsional Kebutuhan fungsional digunakan untuk menentukan proses – proses yang dijalankan oleh sistem. Dalam website ini, penulis merancang 3 hak akses user yang dapat saling berinteraksi, yaitu pustakawan, siswa, dan pengunjung. a. Kebutuhan Pustakawan Read dan edit data diri, Read, Add, edit, Delete dan create report data pustakawan, data siswa, daftar klasifikasi, daftar buku, Add data peminjaman dan pengembalian buku. Read, Add, edit, Delete, dan create report data kelas, buku tamu, Read,
create report data denda dan Setting pengaturan dasar website perputakaan. b. Kebutuhan Siswa Siswa dapat melihat dan mengedit data dirinya, dapat melihat daftar buku, dapat melihat daftar buku yang sedang dipinjam, dapat melihat daftar buku yang telah dikembalikan, dapat mengisi buku tamu. c. Kebutuhan Pengunjung Pengunjung adalah orang yang tidak bisa melakukan login pada website ini, seperti guru, dan karyawan sekolah. Tetapi pengunjung dapat menggunakan fasilitas berikut : 1) Pengunjung dapat melihat daftar buku yang ada. 2) Pengunjung dapat mengisi buku tamu 2. Kebutuhan Nonfungsional Kebutuhan Non Fungsional digunakan untuk menentukan apa saja yang dibutuhkan untuk membuat sistem yang baru baik secara hardware atau software). 3.2. Entity Relationship Diagram dan Logical Record Structure Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan dengan Entity Relationship Diagram dan Logical Record Structure.
Gambar 1. ER Diagram
KNiST, 30 Maret 2014 139
ISBN: 978-602-61242-2-7 1 No BSE
Nobse
Int
2 Nis 3 Kode buku 4 Kode Pustakawan
Nis Kdbuku Kdpustakawan
Varchar Varchar Varchar
11
5 Tanggal Pinjam 6 Tanggal Kembalikan 7 Tanggal Kembali 8 Status BSE
Tglpinjambse Tglkembalikan bse Tglkembalibse Statusbse
Date
PK
20 100 20
Date Date Varchar
10
Tabel 8. Spesifikasi File Perkelas No
Gambar 2. Logical Record Structure 3.3. Spesifikasi File Spesifikasi file ini terdiri dari file-file yang digunakan untuk menyimpan data maupun proses pengolahan data.
Element Data
Nama Field
Type
1
No Perkelas
Noperkelas
Int
11
2
Nis
Nis
Varchar
20
4
Kode Pustakawan
kdpustakawan
Varchar
20
5
Kode Buku
Kdbuku
Varchar
100
6
Jumlah Pinjam
Jmlpinjam
Int
7
Tanggal Pinjam
Tglpinjamperkelas
Date
8
Tanggal Kembalikan
Tglkembalikanperkelas
Date
9
Jumlah Kembali
Jmlkembali
Int
10
Tanggal kembali
Tglkembaliperkelas
Date
11
Status Perkelas
Statusperkelas
Varchar
No
Element Data
Nama Field
Type
Size
Ket
1 2 3 4
No Bse Perkelas Perorangan
No Bse Perkelas Perorangan
Int Int Int Int
11 11 11 11
5 6
Denda Lama
Denda Lama
Int Int
11 11
PK, AI
Element Data
Nama Field
Type
1
Kode Pustakawan
Kdpustakawan
2 3 4 5
Password Nama Pustakawan Foto Pustakawan Telp
6 7
Alamat E-Mail
1 2
Element Data Idkelas Kelas
Ket
Varchar
20
PK
Password Namapus Foto Telp
Varchar Varchar Varchar varchar
100 35 50 40
Alamat Email
Text Varchar
50
Nama Field Idkelas Kelas
Type Int Varchar
Element Data
Nama Field
Type
1
NIS
Nis
2
Password Siswa
Passwordsis
3 4 5
Nama Siswa Alamat Siswa Idkelas
Namasis Alamatsis Idkelas
Ket PK, AI
Size
Ket
Varchar
20
PK
Varchar
100
Varchar Text Int
30 11
Tabel 5. Spesifikasi File Klasifikasi No 1 2
Element Data
Nama Field
Type
Kode Klasifikasi Klasifikasi
Kdklasifikasi Klasifikasi
Varchar Varchar
Size
Ket
20 100
PK
Tabel 6. Spesifikasi File Buku No
10
Nama Field
Type
Size
Ket
No Perorangan
Noperorangan
Int
11
PK
2
Nis
Nis
Varchar
20
FK
3
Kode Pustakawan
Kdpustakawan
Varchar
20
FK
4
Kode Buku
Kdbuku
Varchar
100
FK
6
Tanggal Pinjam
Tglpinjamperorangan
Date
Tanggal Kembalikan
tglkembalikanperorangan
7
Tanggal kembali
Tglkembaliperorangan
Date
8
Status Perorangan
Statusperorangan
Varchar
10
No 1 2 3 4
Element Data
Nama Field
Type
Idstatistik Tanggal Jam Nis
Idstatistik Tgl Jam Nis
Int Date Time Varchar
Size
Ket
11
PK, AI
20
Tabel 11. Spesifikasi File Buku Tamu
Tabel 4. Spesifikasi File Siswa No
11
Element Data
No
Size 11 10
11
Tabel 10. Spesifikasi File Statistik
Size
Tabel 3. Spesifikasi File Kelas No
PK
1
Tabel 2. Spesifikasi File Pustakawan No
Ket
Tabel 9. Spesifikasi File Perorangan No
Tabel 1. Spesifikasi File Pengaturan
Size
Element Data
Nama Field
Type
Size
Ket
1 2 3 4 5
Kode Buku Kode Klasifikasi Judul Buku Penulis Edisi
Kdbuku Kdklasifikasi Judul Penulis Edisi
Varchar Varchar Varchar Varchar Varchar
100 20 200 100 5
PK
6 7 8 9
Penerbit Tahun Deskripsi Jumlah
Penerbit Tahun Deskripsi Jumlah
Varchar Varchar Text Int
100 4
Element Data
Nama Field
Type
1
Id Buku Tamu
Idbukutamu
Int
Size 11
Ket
2
Kode Pustakawan
Kdpustakawan
Varchar
20
3
NIS
Nis
Varchar
20
2
Nama Tamu
Namatamu
Varchar
30
3
Keperluan
Keperluan
Varchar
30
4
Komentar
Komentar
Text
5
Waktu
Waktu
Datetime
PK, AI
Tabel 12. Spesifikasi File Denda No
Element Data
Nama Field
Type
1
No Denda
Nodenda
Int
Size 11
2
Kategori
Kategori
Varchar
15
3 4
Nopinjam Denda Total
Nopinjam Dendatotal
Int Int
11 11
Ket PK, AI
3.4. Implementasi Hasil rancangan yang telah dibuat sebelumnya sudah dapat diimplementasikan, diantaranya adalah:
11
Tabel 7. Spesifikasi BSE No Element Data
Nama Field
Type
Size
Ket
KNiST, 30 Maret 2014 140
ISBN: 978-602-61242-2-7 Gambar 3. Halaman Beranda Pengunjung
Gambar 10. Halaman Peminjaman BSE Gambar 4. Halaman Buku Pengunjung
Gambar 11. Halaman Peminjaman Perkelas Gambar 5. Halaman Buku Tamu Pengunjung
Gambar 12. Halaman Peminjaman Perorangan Gambar 6. Halaman Login Siswa dan Statistik Pengunjung
Gambar 13. Halaman Login Pustakawan Gambar 8. Halaman Profil Siswa
Gambar 18. Halaman Daftar Pustakawan Gambar 9. Halaman Daftar Buku
KNiST, 30 Maret 2014 141
ISBN: 978-602-61242-2-7 1. Pengujian Halaman Pengunjung Perlakuan pengujian halaman pengunjung, antara lain dilakukan pada Form Login Siswa, Form Login Pustakawan, Form Cari Buku dan Form Buku Tamu.
Gambar 19. Halaman Daftar Siswa
Gambar 20. Halaman Daftar Klasifikasi
Gambar 25. Halaman Daftar Kelas
Gambar 26. Halaman Denda
Gambar 27. Halaman Pengaturan 3.5. Pengujian Unit Pengujian program dilakukan dengan menggunakan blackbox testing dimana pengujian fokus pada proses inputan dan keluaran program. Berikut tiga kategori pengujian diantaranya :
2. Pengujian Halaman Siswa Sedangkan perlakukan pengujian halaman siswa, antara lain dilakukan pada Form Profile Siswa dan Form Buku Tamu. 3. Pengujian Halaman Pustakawan Kemudian perlakuan Pengujian Form Profil Pustakawan, antara lain dilakukan pada Form Add Pustakawan, Form Add Siswa, Form Add Klasifikasi, Form Tambah Buku, Form Buku Tamu, Form Kelas, Form Pengaturan, Form Peminjaman BSE dan Perorangan, Form Pengembalian Perkelas, Form Pengembalian BSE Perorangan, Form Pengembalian Perkelas. 4. Kesimpulan dan Saran Kesimpulan yang dapat diambil dari perancangan yang telah dilakukan maka dapat diperoleh hasil sebagai berikut : 1. Pemahaman alur basis data melalui diagram ERD dan LRS, sebagai metode dasar pengembangan perangkat lunak sistem informasi perpustakaan online. 2. Pengolahan data buku, siswa dan pustakawan lebih terorganisir. 3. Pencatatan data peminjaman dan pengembalian buku dapat terlihat dari statistik sistem. 4. Dengan sistem informasi perpustakaan online SMP Muhammadiyah Slawi, baik pengunjung, siswa, ataupun pustakawan dapat memiliki kemudahan dalam mengakses informasi yang ada di perpustakaan. Dari hasil perancangan aplikasi ini, dapat dilakukan pengembangan lebih lanjut antara lain : 1. Integrasi perangkat lunak database dari MySQL atau PostgreSQL dimana database tersebut menyediakan hampir seluruh fitur-fitur database seperti yang terdapat dalam produk database komersial pada umumnya. 2. Integrasi sistem perangkat lunak berbasis open source, untuk menghindari masalah dengan lisensi dimana mendatang. 3. Dengan sistem berbasis web ini memungkinkan integrasi modul system informasi lain pada stakeholder organisasi sekolah dimasa mendatang,
KNiST, 30 Maret 2014 142
ISBN: 978-602-61242-2-7 guna meningkatkan kerjasama dan komunikasi antar bagian dan pengguna selaku pengguna sistem. Referensi Darmono. (2016, 07 26). Perpustakaan Sekolah - Google Books. Retrieved from Google Book: https://books.google.co.id/books?id= m8Olk6vjT8C&pg=PA3&dq=pengertian+perp ustakaan&hl=ban&sa=X&redir_esc= y#v=onepage&q&f=false Fathansyah. (2007). Basis Data. Bandung: Informatika Bandung. Hasugian, Humisar dan Ahmad Nur Shidiq. 2012. Rancang Bangun Sistem Informasi Industri Kreatif Bidang Penyewaan Sarana Olahraga. Yogyakarta: Elcom. Kustiyaningsih, Yeni dan Devie Rosa Anamisa. 2011. Pemrograman Berbasis Data Berbasis Web Menggunakan PHP dan MySQL. Yogyakarta: Graha Ilmu.
Rahardja, Untung, Rayeb, A. E., & Saefullah, A. (2009). Siapa Saja Bisa Membuat Website Dengan CSS dan HTML. Yogyakarta: CV. Andi Offset. Rizky, S. (2011). Konsep Dasar Rekayasa Perangkat Lunak. Jakarta: PT. Prestasi Pustakaraya. Riyanto, Prilnali Eka Putra dan Hendri Handoko. 2009. Pengembangan Aplikasi Sistem Informasi Geografis Berbasis Desktop dab Web. Yogyakarta: Gava Media. Saputra, Agus, Ridho, Taufiq, Subagiyo, & Saluky. (2012). Membangun Aplikasi E-Library Untuk Panduan Skripsi. Jakarta: PT. Elex Media Komputindo. Sibero, A. (2013). Web Programming Power Pack. Yogyakarta: Mediakom. Sutopo,
Ariesto Hadi. 2012. Tehnologi Informasi dan Komunikasi dalam Pendidikan. Yogyakarta: Graha Ilmu.
Kusuma, Y. (2012). PHP Menyelesaikan Website 30 Juta! Jakarta: Jasakom. Nugroho, B. (2008). Latihan Membuat Aplikasi Web PHP dan MySQL dengan Dreamweaver. Yogyakarta: Gava Media.
KNiST, 30 Maret 2014 143