Anda di halaman 1dari 6

PENGEMBANGAN SISTEM INFORMASI PERPUSTAKAAN

MENGGUNAKAN JAVA NETBEANS IDE


(Studi Kasus : SMK NU Wado Kedungtuban)

Umi Rosidah 1, Adhika Pramita Widyassari2

1
STTR cepu, 01rosidah96@gmail.com
2
STTR cepu, dika_trunix@yahoo.com

ABSTRACT

Service and management of SMK NU Wado Kedungtuban library data still uses the manual method by
recording member data, borrowing, repaying and reporting still using books as a medium for recording
loan transactions so that it is less effective and efficient. The purpose of research is the design,
development and implementation of library information systems to help the process of library service
management and data implementation using Java NetBeans IDE-based information systems. The design
of the information system is modeled into diagrams in UML (Unified Modeling Language) and the
method of developing the System Development Life Cycle (SDLC) with the Waterfall model. This Mobile
Based Library Information System Research is expected to help library staff in the process of managing
library data, as well as assist students in the process of finding books so that it is easier.

Keywords: Information Systems, Libraries, Waterfall

I. PENDAHULUAN pelayanan secara manual ini pertugas perpustakaan


1.1 Latar Belakang harus mengecek satu persatu dari buku data
SMK NU Wado Kedungtuban merupakan peminjaman serta anggota masih kesulitan dalam
salah satu Sekolah Menengah Kejuruan yang mendapatkan informasi ketersediaan buku dan
beralamat di desa wado kecamatan kedungtuban, harus bertanya ke petugas terlebih dahulu untuk
yang resmi didirikan sejak tanggal 28 April 2003 mencari buku yang diinginkan. Dari sisi ini tentu
oleh kementrian pendidikan. Untuk mewujudkan sangat banyak energi yang terbuang dan dari segi
visi dan misi-nya sebagai lembaga pendidikan waktu tentunya akan memakan waktu yang lebih
yang ada di kecamatam kedungtuban , SMK NU banyak. Kemudahan anggota untuk mendapatkan
Wado tidak lepas dari adanya keberadaan informasi ketersediaan buku dan untuk melakukan
perpustakaan sebagai pusat informasi studi dan transaksi peminjaman buku menjadi suatu hal yang
juga penunjang kegiatan belajar mengajar. perlu diperhatikan.
Saat ini perpustakaan SMK NU Wado 1.2 Rumusan Masalah
mempunyai koleksi buku mencapai kurang lebih Berdasarkan latar belakang diatas, maka
3.062 buku serta memiliki total kurang lebih 500 dalam penelitian diangkat masalah yaitu
anggota perpustakaan. Akan tetapi pada saat ini bagaimana merancang, membangun dan
dalam proses pelayanan dan pengelolaannya masih mengimplementasikan Sistem Informasi
menggunakan cara manual yaitu dengan cara Perpustakaan untuk membantu proses pelayanan
mencatat data pengunjung, data anggota, data serta pengelolaan data perpustakaan dan
buku, peminjaman buku, pengembalian buku serta penyampaian informasi perpustakaan di SMK NU
dalam pembuatan laporan masih menggunakan Wado Kedungtuban dengan menggunakan java
buku sebagai media pencatatannya, hal ini netbeans IDE.
dirasakan sangat kurang efektif dan efisien. 1.3 Tujuan Penelitian
Masalah lain yang sering terjadi yaitu petugas Adapun tujuan dari penelitian ini adalah
perpustakaan kesulitan dalam mencari data “Merancang, mengembangkan dan
anggota yang akan mengembalikan buku, dengan mengimplementasikan suatu Sistem Inventarisasi

1
Peralatan Berbasis Desktop Menggukan Java 2.6 MySQL
Netbeans pada Laboratorium Teknik Elektro MySQL adalah salah satu jenis database
Sekolah Tinggi Teknologi Rongolawe Cepu.” server yang sangat terkenal dan banyak
digunakan untuk membangun aplikasi web
II. DASAR TEORI yang menggunakan database sebagai sumber
2.1 Sistem Informasi dan pengolahan datanya. MySQL merupakan
database yang pertama kali didukung oleh bahasa
Sistem informasi yaitu sistem yang
pemrograman script untuk internet (PHP dan
menyediakan informasi untuk manajemen dalam
Perl). MySQL dan PHP dianggap sebagai
mengambil keputusan dan juga untuk menjalankan
pasangan software pembangun aplikasi web yang
operasional perusahaan, dimana sistem tersebut
ideal. MySQL lebih sering digunakan untuk
merupakan kombinasi dari orang-orang teknologi
membangun aplikasi berbasis web, umumnya
informasi dan prosedur-prosedur yang
pengembangan aplikasinya menggunakan bahasa
terorganisasi (Irviani, 2017).
2.2 Pepustakaan pemrograman script PHP (Kadir, 2008).
2.7 Xampp
Perpustakaan adalah salah satu unit kerja
Xampp adalah tool yang menyediakan
yang berupa tempat untuk
paket perangkat lunak ke dalam satu buah paket
mengumpulkan,menyimpan, mengelola, dan
diantaranya Apache, PHP, MySQL dan
mengatur koleksi bahan pustaka secara sistematis
phpMyAdmin. Menginstal XAMPP maka tidak
untukdigunakan oleh pemakai sebagai sumber
perlu lagi melakukan instalasi dan konfigurasi.
informasi sekaligus sebagai sarana belajar
Web Server Apache, PHP dan MySQL secara
yangmenyenangkan (Darmono, 2007).
manual, XAMPP akan menginstal dan
2.3 Java
mengkonfigurasikan secara otomatis atau auto
Bahasa pemrograman java merupakan salah
konfigurasi (Nugroho, 2013).
satu dari sekian banyak bahasa yang dapat
2.8 System Development Life Cycle (SDLC)
dijalankan diberbagai sistem operasi termasuk
SDLC atau Software Development Life
telepon genggam. Bahasa pemrograman ini
Cycle atau sering disebut juga
pertama kali dibuat oleh James Gosling saat masih
System Development Life Cycle adalah proses
bergabung di San Mycrosytem. Bahasa
mengembangkan atau mengubah suatu sistem
pemrograman ini merupakan pengembangan dari
perangkat lunak dengan menggunakan model-
bahasa C++ karena banyak mengadopsi sintak C
model dan metodologi yang digunakan orang
dan C++. Saat ini java merupakan bahasa
untuk mengembangkan sistem-sistem perangkat
pemrograman yang paling popular digunakan dan
lunak sebelumnya (berdasarkan best practice atau
serta luas dimanfaatkan dalam pengembangan
cara-cara yang sudah teruji baik). Seperti halnya
berbagai jenis perangkat lunak aplikasi ataupun
proses metamorfosis pada kupu-kupu, untuk
aplikasi berbasis web (Nofriadi, 2018).
2.4 Netbeans menjadi kupu-kupu yang indah maka dibutuhkan
beberapa tahap untuk dilalui, sama halnya dengan
Netbeans merupakan IDE untuk membuat
aplikasi dengan java, php, C, C++, dan html. membuat perangkat lunak, memiliki daur tahapan
yang dilalui agar menghasilkan perangkat lunak
Secara garis besar, Netbeans IDE bekerja
menyerupai Microsoft visual studio maupun dream yang berkualitas (Shalahuddin, 2016).
weafer dalam konteks sebagai aplikasi yang
2.9 Flowchart
memiliki lingkungan kerja lengkap untuk
Flowchart atau bagan alur merupakan
membangun aplikasi lain. Netbeans dimulai pada
tahun 1996 sebagai Xelfi yang merupakan proyek metode untuk menggambarkan tahap-tahap
penyelesaian masalah (prosedur) beserta aliran
IDE pada Universitas Charles di Praha pada tahun
1997, Roman Stanek mengomersilkan pada tahun data dengan simbolsimbol standar yang mudah di
pahami (Bonnie Soeherman dan Marion Pinontoan
1999. Pada tahun 2010, Sun (dan Netbeans)
diakusisi oleh Oracle (Interpraise, 2015). (2008;3).
2.5 Database
2.10 Unified Modeling Language (UML)
Database adalah sistem yang berfungsi untuk
UML merupakan salah satu standar bahasa
menyimpan dan mengelola sekumpulan data.
yang banyak digunakan di dunia industri untuk
Setiap database mempunyai API tertentu untuk
mendefinisikan requirement, membuat analisis dan
membuat, mengkses, mengatur, mencari, dan
desain, serta menggambarkan arsitektur
menyalin data yang ada didalamnya sehingga bisa
pemrograman berorientasi objek (Shalahuddin,
dimanfaatkan oleh aplikasi lainnya (Interpraise,
2016).
2015).
III. METODE PELAKSANAAN Mengisi dan
menyerahkan formulir pendaftaran

PENELITIAN
3.1 Desain Penelitian Calon Anggota
1.0
Pendaftaran
Mencatat
data anggota

3.1.1 Metode Pengumpulan Data


anggota

a. Metode Literatur Kartu anggota

Studi literature ini dilakukan oleh penulis buku, kartu anggota

untuk mengumpulkan sumber-sumber Anggota


2.0
Peminjaman Mencatat peminjaman Petugas
tertulis, dengan cara membaca, mempelajari Buku buku

dan mencatat hal-hal penting yang


berhubungan dengan masalah yang sedang Mencatat

diteliti di SMK NU Wado Kedungtuban


Buku, kartu anggota
pengembalian buku
3.0
Pengembalian

b. Metode Observasi Denda


Buku Mendapatkan
denda jika
terlambat

Observasi yaitu pengamatan secara


langsung untuk memperoleh informasi yang
diperlukan dalam proses penelitian yaitu di Laporan data anggota
Membuat laporan

SMK NU Wado Kedungtuban


Peminjaman, 4.0
Kepala Perpus Laporan
pengembalian dan
denda

c. Metode Wawancara
Pengumpulan data dengan cara melakukan
berbagai Tanya jawab kepada pihak yang Kepala
Sekolah
Lap data anggota,
Lap peminjaman,

terkait dengan penelitian di SMK NU Wado Lap pengembalian serta denda

Kedungtuban
3.2 Desain Analisis Sistem
3.2.1 Diagram Konteks Gambar 3.2 Data Flow Diagram Level 0 yang
Diagram Konteks sistem yang sedang sedang bejalan
berjalan pada perpustakaan SMK NU Wado
adalah sebagai berikut: 3.2.3 Flow Of Document Sistem Yang Sedang
Mengisi dan menyerahkan
formulir pendaftaran
Berjalan
Calon Anggota
Mengisi daftar pengunjung,
Mencatat data anggota,
data buku,
data peminjaman, Petugas perpus
Flow Of Document sistem Informasi
membaca buku
data pengembalian,
Perpustakaan SMK NU Wado Kedungtuban yang
sedang berjalan sebagai berikut :
Mendapatkan kartu anggota
sebagai tanda keanggotaaan Flow Of Document Sistem Informasi Perpustakaan Yang Sedang Berjalan
Calon Kepala
anggota Anggota Petugas Perpus Kepala perpus sekolah
Membuat laporan anggota,
Meminjam buku, Sistem Informasi peminjaman,
mengembalikan buku Perpustakaan Pengembalian serta denda Mencatat Membuat Laporan data
data Laporan data
Mulai laporan anggota
anggota anggota
anggota
pada buku Laporan data
Form anggota
pendaftaran Buku catatan
data anggota

Lap anggota,
Kepala
Anggota Mendapatkan buku, Sekolah
Lap peminjaman, KA
mendapat denda jika Lap pengembalian serta denda
Buat
terlambat kartu LA
anggota

Lap anggota,
Lap peminjaman, KA
Periksa & cek
Lap pengembalian serta denda status
Buku
peminjaman
pada buku catatn
peminjaman

KA
Y Status
pinjam
T
Kepala Perpus
Buku

KA

Gambar 3.1 Konteks Diagram yang Buku

KA Mencatat
Buku catatan
peminjaman

sedang berjalan
peminjaman
pada buku
catatan
peminjaman Membuat
Laporan Laporan
laporan
peminjaman peminjaman
peminjaman
buku buku

3.2.2 Data Flow Diagram Sistem Yang Sedang


buku Laporan
peminjaman
Cek data pinjam & buku

Berjalan
catatan
pengembalian
pada buku catatan
pengembalian

Data Flow Diagram Level 0 sistem yang LP

sedang berjalan pada Perpustakaan SMK NU


T
KA Validasi

Buku catatan

Wado adalah sebagai berikut :


Y pengembalian
Laporan Laporan
buku
Mencatat data pengembalian pengembalian
pengembalian buku dan denda buku dan denda
buku, hitung
Laporan
denda & bayar
pengembalian
denda
buku dan denda

Membuat
laporan
pengembalian
buku
LPD Selesai

Gambar 3.3 Flow Of Document yang sedang


berjalan
3.2.4 Proses Sistem Informasi Yang Akan
3.3.2 Class Diagram
Dikembangkan
Flow Of Document sistem informasi Dari usecase dapat dirancang kedalam class
perpustakaan yang akan dikembangkan pada diagram sebagai berikut :
SMK NU Wado yang akan ditampilkan pada
gambar 3.4 sebagai berikut:
Flow Of Document Sistem
Angg Petug Kepala
Informasi
ota
Perpustakaan
A
as Cetak Perpus
M
Yang
PerpDikembangkan
ul D
Perp laporanKepala La
ai
Inp at
usInp ut us ab Laporan sekolah po
anggota ra
ut dat
Inp asA Lapo Lapo
a ran n
ran
dat utM e anggota
K b buku bukuan
aA dat perp Laporan
emb u gg
pen
B a Ce usta
K uatkk ot
gunj
u an kaan Laporan
A kart a
ung
k Stust
gg Ceta Laporan
pengunjung
Ku Y u ot k
ata
A angg T lapo Laporan
pengunjung
aust
B otaInp
pi u ran peminjama
u uts
nj pemi n
k adatp nja
u ai Cet peminjaman
m man
pem ak Laporan
K n buk buku
Men
inja lapo
A j u
gece
man ran Laporan
buku
a pen pengembali
k
Cek m
pengdata pen
data gem an
denda
embY T gem
pemi bali
Menginput
alian
M bali an
njam
data an buk
K anB e K pengembalian
Se
buk
A pukun Au buku sertale
u
u g denda sa
h i
i buku serta
k t denda
u
u n
g

d
e
K n
d
a
A

Gambar 3.6 Class Diagram Sistem Informasi


Perpustakaan
IV. HASIL DAN PEMBAHASAN
4.1 Implementasi Antarmuka
1. Halaman Login
Halaman login ditujukan untuk semua
user. Semua user harus memasukkan Username
dan Password masing-masing. Halaman login
Gambar 3.2 Flow Of Document Yang ditampilkan pada Gambar 4.1.
Dikembangkan

3.3. Desain Perancangan Sistem


3.3.1 Use Case Diagram
Sistem use case yang akan direncanakan
mendeskripsikan sebuah interaksi antara satu atau
lebih aktor dengan sistem. Use Case Diagram
yang akan direncanakan pada sistem informasi
perpustakan ditampilkan pada Gambar 3.5

Gambar 4. 1 Tampilan Halaman Login


2. Halaman Utama Home
Halaman Anggota untuk proses
penginputan data anggota oleh petugas pada
sistem informasi perpustakaan. Halaman
anggota ditampilkan pada Gambar 4.2

Gambar 3.5 Use Case


Gambar 4. 2 Tampilan Halaman Anggota Gambar 4. 5 Tampilan Halaman
Peminjaman Buku
3. Halaman Data Pengunjung 6. Halaman Data Pengembalian
Halaman Data Pengunjung untuk proses Halaman Data Pengembalian Buku untuk
penginputan data pengunjung oleh anggota proses transaksi pengembalian buku oleh
saat melakukan kunjungan keperpustakaan. petugas pada sistem informasi perpustakaan.
Halaman pengunjung ditampilkan pada Halaman anggota ditampilkan pada Gambar
Gambar 4.3. 4.6.

Gambar 4. 6 Tampilan Halaman Data


Pengembalian

. Gambar 4. 3 Tampilan Halaman Data


V. PENUTUP
Pengunjung
5.1 Kesimpulan
4. Halaman Data Buku
Kesimpulan didalam pembuatan Tugas Akhir
Halaman Data Buku untuk proses
ini, diantaranya :
penginputan data buku oleh petugas pada
1. Dengan adanya sistem perpustakaan ini
sistem informasi perpustakaan. Halaman buku
memudahkan petugas dalam mengelola
ditampilkan pada Gambar 4.4.
data perpustakaan dan memudahkan
dalam proses pembuatan laporan antara
lain: laporan pengunjung, laporan
anggota, laporan buku, laporan
peminjaman, laporan pengembalian serta
denda.
2. Dengan adanya sistem perpustakaan ini
keamanan data perpustakaan terjaga
dengan adanya database
3. Dengan adanya sistem ini dapat
memudahkan anggota perpustakaan
Gambar 4. 4 Tampilan Halaman Data Buku dalam melihat dan memperoleh informasi
5. Halaman Peminjaman Buku buku yang ada diperpustakaan, dapat
Halaman Peminjaman Buku untuk proses dicari berdasarkan judul buku, pengarang
transaksi peminjaman buku oleh petugas pada dan penerbit
sistem informasi perpustakaan. Halaman anggota 5.2 Saran
ditampilkan pada Gambar 4.5. Sistem yang dibuat saat ini belum seutuhnya
sempurna, oleh karena itu diharapkan agar sistem
yang dibuat ini dapat dikembangkan kembali
hingga dapat semakin efektif dalam
penggunaannya. Saran-saran yang dapat
diberikan berdasarkan penelitian ini adalah Suwondo, A., 2014. Aplikasi Sistem Informasi
sebagai berikut: Perpustakaan di SMK Takhassus Kalibeber
1. Dalam penggunaan sistem yang Wonosobo. ISSN, 2354-869X.
terkomputerisasi ini diharapkan selalu
melakukan backup data, sehingga apabila
terjadi kerusakan pada sistem maka datanya
tidak hilang
2. Pada sistem perpustakaan ini dalam
penginputan forenkey masih bersifat manual,
jadi diharapkan untuk peneliti selanjutnya
sistem perpustakaan ini dapat dikembangkan
lagi agar lebih efektif dan efisien
3. Belum adanya cetak kwitansi atau nota denda
keterlambatan mengembalikan buku, belum
bisa mendaftar atau mencetak kartu anggota.

DAFTAR PUSTAKA

.
Cahyaningtyas, R., Iriyani, S., 2015. Perancangan
Sistem Informasi Perpustakaan pada SMP
Negeri 3 Tulukan Kecamatan Tulukan
Kabupaten Pacitan. IJNS, Vol. 4 No.2.
Darmono., 2007. Perpustakaan Sekolah . Jakarta:
Grasindo.
Hardiyanto, Zain, A., 2017. Perancangan Aplikasi
Mobile Library pada Perpustakaan Sekolah
Tinggi Teknologi Bontang Berbasis
Android. ISSN, Vol XVI No.2.
Hartono., 2005. Analisis dan Desain Sistem
Informasi . Yogyakarta: Andi.
Hendrianto, D. E. 2014. Pembuatan Sistem
Informasi Perpustakaan Berbasis Website
pada Sekolah Menengah Pertama Negeri 1
Donorejo Kabupaten Pacitan. IJNS, Vol. 3
No.4.
Interpraise., 2015. Mengenal Java dan Database
dengan Netbeans. Jakarta: Elex Media
Komputindo.
Irviani., 2017. Pengantar Sistem Informasi.
Yogyakarta: Andi Offset.
Jogiyanto., 2001. Analisis dan Desain Sistem
Informasi . Yogyakarta: Andi.
Kadir, A., 2008. Dasar Pemrograman Web
Dinamis menggunakan PHP. Yogyakarta:
Andi.
Muhsin., 2008. Teknologi Informasi Perpustakaan.
Yogyakarta: Kanisius.
Nofriadi., 2018. Java Fundamental dengan
Netbeans 8.0.2. Yogyakarta: Budi Utama.
Nugroho., 2013. Dasar Pemrograman web PHP-
MySQL dengan Dream Weafer.
Yogyakarta: Gavamedia.
Shalahuddin.,2016. Rekayasa Perangkat Lunak
Terstruktur. Bandung: Informatika.

Anda mungkin juga menyukai