Analisis Dan Perancangan Sistem Informasi Perpustakaan SMP N 275 Menggunakan Net Beans Dengan Database Berbasis My SQL
Hendra Kurniawan Jurusan Sistem Informasi, Fakultas Teknik Informatika, Universitas Persada Indonesia Y.A.I Jl. Salemba Raya, No 7/9A Jakarta Pusat
Abstrak
Perpustakaan adalah infrastruktur yang sangat vital bagi suatu institusi atau bagi lembaga pendidikan, perpustakaan didirikan untuk memenuhi kebutuhan informasi masyarakat, khususnya untuk masyarakat dari ekonomi lemah. Selama ini pelayanan yang diberikan oleh perpustakaan masih menggunakan cara – cara yang manual dan bisa menghambat proses transaksi peminjaman di perpustakaan tersebut. Bisa di bayangkan apabila ada ratusan buku koleksi, bahkan ribuan, maka akan banyak memakan waktu yang sangat lama untuk mengelola dan melacak keberadaan buku tersebut. Dengan adanya hal ini maka untuk mengatasinya dibuatlah suatu perangkat lunak yang bisa membantu petugas perpustakaan dalam hal proses peminjaman serta pengelolaan koleksi buku perpustakaan tersebut, sehingga bagi anggota perpustakaan tersebut dapat memperoleh pelayanan yang sangat memuaskan dan tidak harus menunggu antri lama- lama dalam melakukan proses peminjaman buku di perpustakaan tersebut. Kata kunci : Perpustakaan , Net Beans, My SQL (SQLyog) pengambilan
keputusan
yang
sangat
1. PENDAHULUAN
penting, yang menyangkut kelanjutan dan
A.
produktivitas. Saat ini perangkat komputer
Latar Belakang Pada
perkembangan
teknologi
beserta
aksesorisnya
dapat
dimiliki
yang semakin pesat ini menuntut adanya
dengan harga yang tidak terlalu mahal,
pengetahuan dan penguasaan teknologi
keadaan ini sangat menguntungkan bagi
informasi.
bukan
para pengusaha karena dapat menunjang
untuk
segala
aktivitasnya.
mewujudkan hal tersebut diatas, namun
didirikan
untuk
kehadirannya di dunia kerja dan bisnis
informasi masyarakat, khususnya untuk
saat ini tidak dapat dielakkan. Informasi-
masyarakat dari ekonomi lemah. Selama
informsi yang dihasilkan dari pengolahan
ini
data tersebut sangat menunjang dalam hal
perpustakaan masih menggunakan cara –
merupakan
Walaupun
komputer
satu-satunya
cara
pelayanan
Perpustakaan
memenuhi
kebutuhan
yangdiberikan
oleh
cara yang manual dan bisa menghambat
memberikan laporan yang lengkap
proses
dan tepat ”
transaksi
peminjaman
di
perpustakaan tersebut. Bisa di bayangkan apabila ada ratusan buku koleksi, bahkan ribuan, maka akan banyak memakan waktu yang sangat lama untuk mengelola dan melacak keberadaan buku tersebut. Dengan
adanya
hal
ini
maka
untuk
C.
Dari permasalahan diatas maka dalam tugas akhir ini, Penulis membatasi masalah yang dibahas sebagai berikut : •
yang
perpustakaan
bisa
membantu
dalam
hal
petugas proses
Aplikasi
ini
Netbeans
mengatasinya dibuatlah suatu perangkat lunak
Batasan Masalah
menggunakan
Dan
data
Java
base
nya
menggunakan My SQL (SQLyog). •
Aplikasi ini berbasis single user
peminjaman serta pengelolaan koleksi buku perpustakaan tersebut, sehingga
D.
Maksud
bagi anggota perpustakaan tersebut dapat memperoleh
pelayanan
yang
sangat
memuaskan dan tidak harus menunggu antri lama- lama dalam melakukan proses peminjaman
buku
di
perpustakaan
Manfaat dan Tujuan
aplikasi
ini
tujuan
untuk
dibuatnya
menunjang
dan
mengembangkan pelayanan perpustakaan sehingga
mempermudah
pengelola
perpustakaan, disamping itu bagi anggota perpustakaan
tersebut.
dan
mendapatkan
pelayanan
yang lebih cepat dan teapt. B.
Permusan Masalah
2.
Landasan Teori
Berdasarkan latar belakang yang
2.1
Definisi Sistem
telah
diuraikan
penulis
Sistem adalah suatu jaringan kerja
permasalahan
dari procedure - procedure yang saling
yang terjadi di perpustakaan tersebut,
berhubungan, berkumpul bersama untuk
diantaranya :
melakukan
1. Pelayanan peminjaman koleksi yang
menyelesaikan suatu sasaran tertentu.
mendapatkan
diatas,
beberapa
suatu
kegiatan
atau
kurang cepat, menyebabkan terjadinya antrian 2.
Laporan transaksi dan data koleksi yang tidak lengkap
2.2
Pengertian Sistem Informasi Bila kita bicara tentang sistem
informasi,
terlebih
dahulu
kita
harus
Dari identifikasi beberapa permasalahan
mengerti tetntang definisi dari sistem dan
diatas, penulis menyimpulkan dalam satu
informasi itu sendiri. Istilah sistem terdiri
pertanyaan yaitu ” Bagaimana merancang
dari konteks dimana istilah itu digunakan
aplikasi
akan tetapi dalam masalah istilah sistem
perpustakaan yang memberikan
lebih cocok dipandang sebagai suatu
pelayanan secara cepat dan bisa
kelompok sistem yang berdiri sendiri,
dimana
setiap
dari
Suatu sistem yang akan dibangun
komponen - komponen yang saling terkait.
selalu dimulai dengan menetapkan
Sifat dasar dari tingkat keterkaitan dalam
elemen sistem. Gambaran sistem yang
suatu komponen sistem - sistem tersebut
secara
akan sangat penting bagi kelompok sistem
diperlukan karena untuk mengetahui
yang
tersebut.
hubungan atu interaksi antara elemen
Bagaimanapun juga sifat sistem ini akan
lainnya seperti perangkat keras, data,
mencegah komponen - komponen sistem
manusia dan lain sebagainya. Hal
bersifat individu seperti pemakai pada
pokok yang dilakukan pada tahap ini
suatu sistem tersebut dianalisis yaitu tidak
adalah
dapat merupakan entity - entity yang
secara global dengan disertai sedikit
berdiri sendiri.
analisa dari rancangan secara umum.
lain
sistemnya
dalam
terdiri
sistem
Sedangkan definisi dari informasi
menyeluruh
sangatlah
penghimpunan
kebutuhan
2. Software Requirement Analysis
adalah suatu data yang diolah atau
Pada tahap ini dilakukan hal yang
diproses dan berguna bagi penerimanya.
sama pada langkah pertama tapi
Informasi dapat dikelompokkan menjadi 2
dilakukan untuk perangkat lunak yang
kelompok yaitu informasi formal dan non
dibuat, yang dilakukan pada tahap ini
formal, karena informasi itu terdiri dari
adalah spesifikasi perangkat lunak.
sekumpulan entity yang secara fisik dan
Proses
secara logic. Sistem
informasi
adalah
suatu
sistem didalam suatu organisasi yang mempertemukan transaksi
3. Design
kebutuhan
harian,
pengelola
mendukung
operasi,
perancangan
berdasarkan
spesifikasi
dilakukan perangkat
lunak yang telah disusun. 4. Coding Penulisan progam coding adalah suatu
yang bersifat manajerial dan kegiatan
proses
yang strategic dari suatu organisasi dan
rancangan perangkat lunak menjadi
menyediakan pihak luar tertentu.
progam
2.3
Siklus
Daur
Hidup
Sistem
Perangkat Lunak Dalam
pembangunan
dan
pengembangan sistem perangkat lunak mengikuti suatu model yaitu siklus daur hidup. Pengembangan dilakukan secara bertahap yang terdiri dari : 1. System Engineering dan Analysis
untuk
komputer
dimengerti
oleh
menerjemahkan
yang suatu
dapat sistem
komputer. 5. Testing Pengujian difokuskan pada logika dan progam, meyakinkan bahwa setiap pernyataan
progam
adalah
benar.
Meyakinkan input dan output sesuai rancangan. 6. Maintenance
Tidak bisa dihindari bahwa setelah perangkat
lunak
untuk
digunakan,
dilakukan
perlu
perubahan.
Perubahan
ini
diperlukan
kesalahan
progam
setelah
dipergunakan,
karena
baru
ditemui untuk
menyesuaikannya dengan kebutuhan pemakai. 2.4
NETBEANS IDE Netbeans merupakan salah satu
IDE yang paling tangguh saat ini dalam melakukan pemprogaman java. Selain itu, Netbeans
menyediakan
lengkap
akan
paket
yang
pemprogaman
dari
pemprogaman standar. 2.5
MySQL Merupakan
software
RDBMS
3.2
Berikut adalah struktur progam
(Server database) yang dapat mengelola database
dengan
cepa,
dapat
Struktur Progam Yang Dirancang
yang
akan
menampung data dalam jumlah sangat
informasi
besar, dan dapat diakses oleh banyak
Jakarta Timur.
diusulkan
perpustakaan
untuk SMP
sistem N
275
user. 3.
Pembahasan dan Perancangan Sistem Perancangan
perpustakaan yang
adalah
mengelola
mengenai
sistem
data
data yang
informasi
sistem
informasi
dan
informasi
terdapat
dalam
perpustakaan. Sistem ini akan membantu dalam
mengorganisir
data
koleksi
perpustakaan serta membentuk laporan sesuai. 3.1 Sistem yang Dirancang
3.3
ERD (Entity Relation Diagram) Untuk
memodelkan
data
dan
menggambarkan hubungan antara data
yang ada pada sistem yang sedang berjalan
digunakan
alat
bantu
yaitu
diagram E-R. Usulan ukntuk perancangan diagram E-R yaitu dapat membedakan dengan atribut lainnya sehingga tabel tersebut dapat dijadikan raferensi untuk tabel lainnya. Usulan tabel yang akan dibuat untuk membantu dalam pengolahan data perpustakaan yaitu tabel buku, tabel anggota, tabel peminjaman, dan table pengembalian, Seperti gambar dibawah ini.
4.1
Tampilan Menu Progam Berikut
progam
adalah
yang
tampilan
dirancang
menu pada
Perpustakaan SMP N 275 Jakarta Timur.
4.1.1 Menu Login Tampilan
Login
sebelum
awal
masuk kedalam progam utama. Admin harus
menuliskan
password.
3.3.1 Tabel Relasi Tabel
Relasi
merupakan
transformasi dari bentuk relasi diagram ER yang digambarkan dalam bentuk relasi perancangan tabel. Berikut ini merupakan gambar tabel relasi.
user
name
dan
4.1.2
Menu Utama
4.1.4
Dalam Menu ini terdapat beberapa
Menu Buku Pada Tampilan Form ini data buku
menu tampilan, yaitu menu File, Proses,
yang ada di perpustakaan SMP N 275
Dan Laporan.
Jakarta Timur dimasukkan kedalam sistem.
4.1.3
Menu Anggota
Pada tampilan ini data-data anggota dimasukkan ke sistem perpustakaan, disini data dapat disimpan , dihapus dan Diedit.
4.1.5
Menu Kategori
Pada tampilan form ini jenis kategori buku dimasukkan kedalam sistem informasi perpustakaan SMP N 275 Jakarta Timur
4.1.6
Menu Petugas
Pada tampilan ini, Petugas yang bekerja di perpustakaan SMP N 275 dimasukkan ke dalam sistem. Disni data disimpan, dihapus, dan diedit.
4.1.8 Menu Pengembalian Buku Anggota yang mengembalikan buku
akan
dimasukkan
kedalam
sistem informasi SMP N 275 Jakarta Timur. 4.1.7
Pada tampilan ini anggota yang buku
datanya
akan
dimasukkan kedalam sistem informasi perpustakaan SMP N 275 Jakarta Timur.
Dimana
datanya
dihapus, dan diedit.
datanya
dihapus, dan diedit.
Menu Pinjaman Buku
meminjam
Dimana,
disimpan,
disimpan,
Kesimpulan Dan Saran
5.
Th.
Database
5.1 Kesimpulan Setelah
aplikasi
perpustakaan
sebagai berikut : Aplikasi
perpustakaan
ini,
dilakukan dilakukan dengan cepat. 2. Laporan transaksi dan data koleksi buku dapat disajikan secara cepat dan akurat. 5.2 Saran Berdasarkan
hambatan
-
hambatan yang ditemui dalam proses perancangan dan pembuatan aplikasi ini dan guna mengembangkan lebih lanjur perangkat lunak ini, ada beberapa saran yang dapat diberikan antara lain : 1. Sebaiknya aplikasi ini dikembangkan dengan berbasis multipleuser 2. Dilakukan maintenance secara berkala agar aplikasi dapat berjalan sesuai dengan fungsi-fungsinya Daftar Pustaka
Jogianto,
M.
(2005).
Pengenalan
Komputer. Yogyakarta: Andi. Subari,
T.
(2010).
Aplikasi
Berbasis
JavaDB
Dengan
Budi Raharjo. (2011). Belajar Otodidak membuat
database
menggunakan
MySQL: Informatika Bandung
proses peminjaman koleksi buku dapat
6.
Prabawati
Netbeans
didesain dan dicoba dapat disimpulkan
1. Dengan
Ari
(2004).
Analisa
Sistem
Informasi. Yogyakarta: Andi Sugianto. (2005). Analisis Dan Desain Informasi. Yogyakarta: Andi
Yakub.
(2012).
Pengantar
Informasi. Yogyakarta: Andi
Sistem