ISSN: 1979-9241
Abstract
Perpustakaan adalah koleksi buku dan majalah. Perpustakaan dapat dijadikan sistem
terkomputerisasi yang dapat dirancang menggunakan metode Rapid Application Development dimana
metode tersebut memiliki 3 tahapan yaitu perencanaan syarat-syarat, workshop desain, dan
implementasi. Dan menggunakan Framework Bootstrap sebagai library css. Selain itu sistem informasi
perpustakaan juga menggunakan Framework tambahan dari Codeigniter sebagai kerangka kerja
sehingga struktur pemograman rapi, baik dari segi kode maupun struktur file php. Menggunakan
database MariaDB untuk penyimpanan data-data informasi yang ada pada sistem informasi
perpustakaan.
Megariani (2017) dalam aplikasi forum pajak dikenakan pada saat pengembalian buku.
menggunakan framework bootstrap. Dapat Dalam jurnal tersebut juga dijabarkan struktur
disimpulkan dari penelitian tersebut pada dasar RAD yang menjadi pedoman untuk
menghasilkan aplikasi yang responsif pengembangan sistem[8].
memberikan kemudahan bagi admin dalam Penelitian dilakukan untuk meningkatkan
mengelola forum pajak dan tampilan yang efisiensi kerja perpustakaan Institut Teknologi
modern[4]. Christian, dkk (2018) dalam dan Bisnis Indonesia yang masih menggunakan
rancang bangun webiste sekolah. Dari hasil sistem manual. Sehingga akan lebih baik jika
penelitian tersebut, dihasilkan sebuah website dibangun menjadi sistem informasi
responsif yang mempermudah akses informasi terkomputerisasi dan terhubung ke jaringan.
bagi siswa, guru, kepala sekolah, dan Dengan dukungan infrastrukur kampus yang
masyarakat untuk mengetahui infromasi sudah terpasang jaringan maka memudahkan
sekolah[5]. untuk pengaplikasian sistem yang berbasis
Metode yang digunakan penulis dalam internet.
membangun sistem informasi pada penelitian Tidak hanya itu saja, tetapi juga akan
ini adalah Rapid Application Development mempermudah bagi anggota perpustakaan yang
(RAD). RAD merupakan suatu strategi siklus ingin mencari serta melakukan transaksi
hidup yang ditujukan untuk menyediakan peminjaman maupun pengembalian buku.
pengembangan yang jauh lebih cepat dan
mendapatkan hasil dengan kualitas lebih baik 2. METODE PENELITIAN
dibandingkan dengan hasil yang dicapai Rapid Application Development (RAD)
melalui siklus tradisional. RAD bertujuan adalah model proses perkembangan software
mempersingkat waktu yang biasanya sekuensial linier yang menekankan siklus
diperlukan dalam siklus hidup pengembangan perkembangan yang sangat pendek. Tahapan-
sistem tradisional antara perancangan dan tahapan dalam RAD terdiri dari 3 yaitu
penerapan suatu sistem informasi, RAD Requirements Planning, Design Workshop, dan
memiliki 3 siklus yaitu Perencanaan syarat- Implementation..
syarat, Workshop Desain, dan
Implementasi[6].
Dengan menggunakan metode Rapid
Application Development (RAD) sudah
pernah dilakukan oleh Nurajizah (2016)
dengan judul penelitian “Penerapan Rapid
Application Pada Sistem Informasi
Perpustakaan Sekolah Gema Nurani Bekasi”
Penelitian ini menggunakan metode RAD Gambar 1. Model Rapid
dengan tujuan membangun dan Application Development
mengimplementasikan sistem informasi
perpustakaan berbasis website. Dari hasil a. Requirements Planning (Perencanaan
penelitian ini, didapat bahwa aplikasi yang Syarat-syarat)
dibangun mempermudah pertugas dalam Dalam tahap ini diketahui apa saja yang
mengolah perpustakaan dan bagi anggota menjadi kebutuhan sistem yaitu dengan
dapat mengetahui informasi buku[7]. Dari mengidentifikasikan kebutuhan informasi
jurnal hasil penelitian Ariyanti (2018) yang dan masalah yang dihadapi untuk
berjudul “Pengembangan Sistem Informasi menentukan tujuan, batasan-batasan sistem,
Perpustakaan Sekolah Dengan Rapid kendala dan juga alternatif pemecahan
Application Development.” Dari penelitian masalah. Analisis digunakan untuk
tersebut berisikan dimana dalam perancangan mengetahui perilaku sistem dan juga untuk
tersebut berisikan siklus rad yaitu requirement mengetahui aktivitas apa saja yang ada
planning, Design Workshop , dan dalam sistem tersebut.
Implementation dan menghasilkan sistem
informasi yang dapat mengetahui kesesuaian b. Design Workshop (Workshop Desain)
antara waktu peminjaman dengan waktu Yaitu mengidentifikasi solusi alternatif dan
pengembalian serta besarnya denda yang memilih solusi yang terbaik. Kemudian
2
Jurnal Poliprofesi
ISSN: 1979-9241
membuat desain proses bisnis dan desain 3. Mudah digunakan - bootstrap sangat
pemrograman untuk data-data yang telah mudah digunakan. Siapa pun dengan
didapatkan dan dimodelkan dalam pengetahuan dasar HTML dan CSS
arsitektur sistem informasi. Tools yang dapat menggunakan bootstrap,
digunakan dalam pemodelan sistem 4. Didukung semua browser popular -
biasanya menggunakan Unified Modelling bootstrap dapat digunakan pada semua
Language (UML). browser modern seperti Mozilla Firefox,
Google Chrome, Safari, Internet
c. Impelementation (Implementasi)
Explorer, dan Opera,
Setelah Design Workshop dilakukan,
5. Gratis - bootstrap merupakan
selanjutnya sistem diimplementasikan
framework open source yang dapat
(coding) ke dalam bentuk yang dimengerti
digunakan secara gratis[10].
oleh mesin yang diwujudkan dalam bentuk
program atau unit program. Tahap f. Framework Codeigniter
implementasi sistem merupakan tahap Codeigniter merupakan framework untuk
meletakkan sistem supaya siap untuk pemrograman php yang di dalamnya terdiri
dioperasikan. dari library-library untuk mempermudah
dalam melakukan pemerograman php [11].
d. Black Box Testing
Codeigniter merupakan toolkit untuk orang-
Black box testing adalah tipe testing yang
orang yang ingin membuat atau membangun
memperlakukan perangkat lunak yang tidak
diketahui kinerja internalnya. Sehingga aplikasi web menggunakan bahasa
para tester memandang perangkat lunak pemrograman PHP. Adapun beberapa
seperti layaknya sebuah "kotak hitam" yang keunggulan yang ditawarkan oleh
tidak penting dilihat isinya, tapi cukup Codeigniter adalah sebagai berikut:
dikenai proses testing dibagian luar [9]. 1. Codeigniter merupakan framework yang
bersifat gratis atau open source,
e. Framework Bootstrap 2. Codeigniter memiliki ukuran file yang
Bootstrap dikembangkan oleh Mark Otto relatif kecil dibandingkan Framework
dan Jacob Thornton dari twitter. php lain,
Framework ini diluncurkan sebagai produk 3. Aplikasi yang dibuat menggunakan
open source pada Agustus 2011 di GitHub. codeigniter dapat berjalan dengan cepat,
Bootstrap memiliki fitur-fitur komponen 4. Codeigniter menggunakan pola desain
interface yang bagus seperti Typography, Model-View-Controller (MVC) yang
Forms, Buttons, Tables, Navigations, memungkinkan pada satu file tidak akan
Dropdowns, Alert, Modals, Tabs, berisi banyak code,
Accordion, Carousel, dan lain sebagainya. 5. Codeigniter dapat diperluas sesuai
Dengan menggunakan bootstrap, anda dengan kebutuhan,
dapat membuat layout situs yang responsif 6. Codeigniter juga memiliki dokumentasi
dengan mudah. Salah satu kelebihan yang yang sangat baik,
dimiliki bootstrap adalah framework ini 7. Pack a Punch, codeigniter hadir dengan
berisi kumpulan tool yang gratis untuk library yang akan membantu tugas-tugas
membuat layout web yang fleksibel dan di pengembangan web.
responsif. Framework ini juga memiliki
komponen interface bagus lainnya. Berikut g. MariaDB
ini kelebihan-kelebihan bootstrap lainnya: MariaDB sebagai pengganti MySQL.
1. Menghemat waktu - pengguna dapat MariaDB dibuat oleh tim yang dulunya juga
menghemat waktu dan tenaga dengan membuat MySQL. Pada dasarnya, MariaDB
menggunakan berbagai desain template berisi MySQL yang diberi merk MariaDB
dan kelas yang sudah ada dalam serta penambahan fitur dan perbaikan
bootstrap, performa. Faktanya, jika kita mendownload
2. Fitur yang responsif - dengan aplikasi XAMPP, sekarang sudah di bundle
bootstrap, pengguna dapat dengan dengan database MariaDB, bukan lagi
mudah membuat desain yang responsif. MySQL. Kepopuleran basis data ini terus
Dengan fitur-fitur ini, halaman web merangkak naik. Ini terbukti pada tahun
akan tampil responsif pada perangkat 2013, Red Hat Enterprise Linux (RHEL)
yang berbeda tanpa perlu adanya telah menyingkirkan MySQL dan kemudian
perubahan kode markup, menggantinya dengan MariaDB. Demikian
juga dengan Fedora yang lebih memilih digunakan diantaranya, tabel anggota untuk
MariaDB dibandingkan MySQL untuk menyimpan data anggota, tabel user untuk
dirilis Fedora 19. MariaDB dapat menyimpan data petugas pertugas, tabel buku
mendeteksi dan mencegah dengan untuk menyimpan data buku, tabel jenis untuk
menggunakan access control, Key menyimpan data jenis buku, tabel bahasa untuk
Management Services dan juga menyimpan bahasa buku, tabel file_buku untuk
authentication. Adapun kelebihan MariaDB menyimpan file buku (ebook), tabel
sebagai berikut: peminjaman untuk menyimpan data
1. Portabilitas, peminjaman buku, tabel detailpeminjaman
untuk menyimpan data detail peminjaman buku,
2. Open Source, tabel pengembalian untuk menyimpan data
3. Multi-User, pengembalian buku, tabel konfigurasi untuk
menyimpan konfigurasi website, tabel usulan
4. Aplikasi Database yang Cepat, untuk menyimpan data usulan, dan tabel link
5. Memiliki Banyak Pilihan Data, untuk menyimpan data link yang ditampilkan
pada halaman depan website. Relasi antar tabel
6. Keamanan, dalam database dapat dilihat pada gambar
7. Mampu Digunakan untuk Skala Besar, berikut:
satu ke satu yaitu satu user dapat mengisikan dapat diproses, dan pastinya akun anggota tidak
satu berita saja. dapat diproses ke database. Memiliki akun
anggota petugas perpustakaan ialah salah satu
persyaratan dalam pemesanan atau peminjaman
buku, oleh karena itu calon anggota dapat
Use Case Diagram mengisi formulir sesuai dengan data diri dengan
Use case diagram merupakan pemodelan lengkap. Sequence diagram pendaftaran anggota
untuk kelakuan sistem informasi yang akan dapat dilihat pada gambar dibawah ini:
dibuat. Use case bekerja dengan
mendeskripsikan tipikal interaksi antara user
sebuah sistem dengan sistemnya sendiri layar
melalui sebuah cerita bagaimana sistem itu anggota database
daftar
dipakai[14]. Berikut ini adalah gambar use
case diagram sistem informasi perpustakaan
masuk halaman
yang dibangun: daftar
petugas mengisi form
validasi anggota pendaftaran data diproses
anggota
menginputkan
buku/buku baru <<include>>
daftar berhasil
memesan buku
<<include>>
mengelola data <<include>>
peminjaman <<include>>
login ke sistem
gagal mendaftar
<<include>>
mendaftar anggota
mengelola perpustakaan
pengembalian <<include>>
<<include>>
<<include>>
cetak kartu mengunduh ebook
<<include>>
anggota masuk ke website
cetak laporan
transaksi Gambar 3. Sequence diagram
Gambar 3. Use case diagram sistem pendaftaran
informasi yang dibangun
Setelah behasil mendaftar calon anggota
Pada use case diagram pada gambar diatas, dapat menunggu persetujuan atau validasi dari
yang berperan sebagai pengguna atau actor petugas perpustakaan agar akun perpustakaan
dalam sistem adalah user (petugas dapat digunakan.
perpustaakaan). User dapat melakukan b. Sequence Diagram Validasi Anggota
validasi anggota, menginputkan buku, Anggota yang telah mendaftar memerlukan
mengelola peminjaman dan pengembalian, validasi dari petugas perpustakaan, oleh karena
mencetak kartu anggota serta mencetak itu petugas harus melakukan login terlebih
laporan transaksi peminjaman buku. dahulu dan masuk ke halaman anggota untuk
Sedangkan anggota dapat masuk ke website, mengvalidasi akun anggota yang akan
mengunduh file buku atau ebook, mendaftar diaktifkan. Sequence diagram validasi anggota
anggota perpustakaan yang kemudian akan dapat dilihat pada gambar dibawah ini:
divalidasi oleh petugas perpustakaan, dan
memesan buku yang kemudian juga akan layar halaman halaman data
petugas cek user
divalidasi oleh petugas. masuk
login dasbor anggota anggota
halaman login
input password
Sequence diagram menggambarkan kelakuan validasi
input tanggal
layar halaman pemesanan list
anggota cek user
login dasbor buku pemesanan data peminjam
keluar dari
masuk halaman
halaman login peminjaman
input username
input password
validasi
Gambar 6. Sequence diagram
login gagal peminjaman buku
login berhasil buka menu
pemesanan
Field inputan
tidak lengkap
d. Sequence Diagram Validasi kembali halaman pendaftaran
Peminjaman
Bagi anggota yang telah melakukan pemesanan simpan data keanggotaan
6
Jurnal Poliprofesi
ISSN: 1979-9241
tampil pesan berhasil menampilkan pesan berhasil dapat menyesuaikan segala jenis resolusi baik
menerima buku dan kartu anggota
menyerahkan buku dan kartu
anggota
itu smartphone, tablet, pc, maupun laptop.
Sehingga memudahkan bagi pegguna dalam
menggunakan sistem ini.
Gambar 10. Activity diagram
validasi peminjaman
Sesuai
menceklis kembalian buku menu ceklis kembali usulan buku baru apabila ada pengunjung
buku telah dikembalikan menyimpan data pengembalian
memiliki saran buku yang harus ditambahkan,
Kontak menampilkan halaman yang berisi
tampil pesan data telah diuapdate menampilkan update data
kontak dan alamat perpustakaan, Login
menerima kartu anggota menyerahkan kartu anggota
menampilkan halaman untuk login agar user
dapan login ke sistem.
b. Halaman katalog buku
Gambar 11. Activity diagram
pengembalian
8
Jurnal Poliprofesi
ISSN: 1979-9241
10
Jurnal Poliprofesi
ISSN: 1979-9241
12