JSIKA Vol. 5, No. 2. Tahun 2016 ISSN 2338-137X
JSIKA Vol. 5, No. 2, Tahun 2016, ISSN 2338-137X Page 1
RANCANG BANGUN APLIKASI PERPUSTAKAAN PADA
MADRASAH ALIYAH TARBIYATUT THOLABAH
Nurmalis Mudianto 1) Sulistiowati2) Julianto Lemantara 33) Program Studi/Jurusan Sistem Informasi
Fakultas Teknologi dan Informatika
Institut Bisnis dan Informatika Stikom Surabaya
Jl. Raya Kedung Baruk 98 Surabaya, 60298 Email : 1)[email protected], 2) [email protected], 3) [email protected]
Abstract: Madrasah Aliyah (MA) Tarbiyatut Tholabah provides library facilities The condition library now.
students visiting hours are limited. To borrow books the student must find the collection to be borrowed on the
shelf, causing borrowing crowded collection at the end of recess. So that the difficulties attendant serving
members and resulted in delays of students enter the classroom. The second problem attendant difficulties to
check the late return of books this has resulted in delays in the return of books providing information to members
only done two times in one semester and result in fines that many members. Third problem librarian takes about
three days to make a report when there is a school accreditation or make a report each semester. This resulted
in a daily task officers to be delayed.Based on this problem, then the application is built on the MA Tarbiyatut
Tholabah librarian to help members search for books, order books, troubleshooting checks delay collection, and
create reports.The results showed that the application of the library can assist members in providing information
delay borrowing, book search and can order the book. In addition, the application also can help the library staff
to create reports, and check for late return of books.
Keywords: Application, library, Website.
Madrasah Aliyah (MA) Tarbiyatut Tholabah
merupakan sekolah sederajat dengan SMA yang terletak
di Jl. KH Musthofa Kranji Paciran 62264 Lamongan.
MA saat ini memiliki 1028 siswa. Untuk menunjang
proses pembelajaran, MA ini menyediakan fasilitas
perpustakaan.
Perpustakaan MA Tarbiyatut Tholabah saat ini
memiliki 1091 anggota perpustakaan yang terbagi
menjadi dua kategori yaitu siswa dan karyawan. Saat ini
perpustakaan memiliki 3531 koleksi buku yang terdiri
dari buku pelajaran dan buku bukan pelajaran. Buku
bukan pelajaran terdiri dari buku fiksi sejarah, fiksi
islamiah, psikologi, biografi, agama islam dan lain-lain.
Pada perpustakaan ini terdapat dua sistem peminjaman
yaitu peminjaman mingguan dan persemester.
Perpustakaan ini juga memiliki aturan yaitu untuk
pengunjung perempuan dan laki-laki dipisah.
Pengunjung perempuan hanya boleh masuk
perpustakaan pada hari Minggu, Selasa, dan Kamis.
Untuk pengunjung laki-laki hanya boleh masuk
perpustakaan pada hari Sabtu, Senin, dan Rabu.
Kesempatan bagi siswa untuk mengunjungi
perpustakaan yaitu jam istirahat pada pukul 09:30-10:00
WIB, dan jam pelajaran kosong. Selain itu, terdapat
larangan untuk meminjam buku bagi anggota
perpustakaan yang terlambat dan belum
mengembalikan buku.
Untuk meminjam buku, anggota perpustakaan
mencari terlebih dahulu buku yang ingin dipinjam pada
rak buku. Setelah itu, menyerahkan buku yang akan
dipinjam kepada petugas perpustakaan. Kemudian,
petugas perpustakaan mengecek apakah buku pelajaran
atau bukan buku pelajaran. Jika buku pelajaran, maka
petugas perpustakaan memberikan pilihan kepada
peminjam buku apakah meminjam selama seminggu
atau satu semester. Jika peminjaman selama satu
semester, maka petugas perpustakaan mencatatnya ke
dalam buku peminjaman persemester dan dikenai iuran
sebesar Rp. 2.000 per buku. Untuk peminjaman selama
satu minggu, maka petugas perpustakaan meminta kartu
anggota dan mencatat data peminjaman pada kartu
anggota, kartu buku, dan buku peminjaman mingguan.
Kartu anggota akan disimpan oleh petugas perpustakaan
sampai buku yang dipinjam dikembalikan. Jika buku
yang dipinjam adalah buku bukan pelajaran maka
petugas perpustakaan melakukan tahap-tahap
peminjaman mingguan seperti di atas. Untuk sistem
peminjaman siswa, disamakan dengan peminjaman
karyawan dan yang membedakan hanya pada tempat
pencatatan data peminjaman saja.
Dengan kesempatan siswa mengunjungi
perpustakaan setiap dua hari sekali selama 30 menit
pada saat istirahat dan masih harus mencari koleksi
yang akan dipinjam pada rak, menyebabkan
peminjaman koleksi menjadi ramai pada saat menjelang
akhir istirahat. Berdasarkan kendala di atas,
menyebabkan siswa sering terlambat masuk kelas
setelah istirahat, karena antri meminjam buku, rata-rata
antrian antrian 10 sampai 15 anak. Kendala yang lain
petugas perpustakaan tidak memiliki waktu dalam
memeriksa keterlambatan pengembalian peminjaman
dan langsung memberikan ijin untuk meminjam
koleksi, hal ini mengakibatkan anggota perpustakaan
yang telat mengembalikan buku tidak diminta untuk
mengurus keterlambatan pengembalian dan langsung
diberikan izin untuk meminjam buku. Berdasarkan
rekapitulasi keterlambatan pengembalian koleksi,
diketahui pada tanggal 16 November 2015 sebanyak 25
buku dan tanggal 12 januari 2015 sebanyak 13 buku.
Akibat dari banyaknya keterlambatan ini mengganggu
anggota perpustakaan yang lain, karena tidak bisa
meminjam buku yang terlambat dikembalikan.
JSIKA Vol. 5, No. 2. Tahun 2016 ISSN 2338-137X
JSIKA Vol. 5, No. 2, Tahun 2016, ISSN 2338-137X Page 2
Permasalahan kedua, setiap hari petugas
perpustakaan menyimpan rata-rata 150 kartu anggota
dan 200 kartu buku. Penyimpanan kedua kartu tersebut
membuat petugas perpustakaan kesulitan dalam
mengecek keterlambatan pengembalian buku, sehingga
proses pengecekan ini dilakukan setiap tiga bulan sekali
menjelang Ujian Tengah Semester (UTS) dan Ujian
Akhir Semeter (UAS). Proses pengecekan tersebut
berdampak pada pemberian denda yang besar, karena
pemberian surat peringatan dilakukan setiap tiga bulan
sekali menjelang UTS dan UAS. Ketika anggota
perpustakaan sudah terkena denda yang banyak,
mengakibatkan banyak yang memutuskan tidak
mengembalikan buku supaya tidak terkena denda.
Untuk buku yang hilang, karena kasus buku tidak
dikembalikan pada tahun ajaran 2013 sampai dengan
tahun 2014 ada 11 buku dan pada tahun 2014 sampai
dengan tahun 2015 ada 13 buku, bila hal ini dibiarkan
saja maka akan mengakibatkan kerugian yang besar
bagi perpustakaan MA Tarbiyatut Tholabah.
Permasalahan ketiga, pada saat akreditasi
sekolah atau kepala sekolah meminta laporan per
semester, maka petugas perpustakaan haru s
meluangkan banyak waktu tambahan untuk merekap
ulang laporan-laporan meliputi laporan peminjaman,
pengembalian dan denda keterlambatan peminjaman
sesuai dengan data terbaru. Oleh karena itu, pekerjaan
harian petugas perpustakaan menjadi tertunda dan
mengakibatkan banyak buku yang sudah dikembalikan
belum diletakkan oleh petugas perpustakaan ke rak
buku semula. Dengan banyaknya buku yang belum
dikembalikan ke rak buku, mengakibatkan siswa
kesulitan dalam mencari dan meminjam buku.
Berdasarkan uraian di atas, maka
perpustakaan MA Tarbiyatut Tholabah membutuhkan
sebuah aplikasi peminjamaan dan pengembalian koleksi
yang mampu mengatasi masalah pengecekan
keterlambatan koleksi, pencarian koleksi, pemesanan
koleksi yang bisa diakses darimana saja, dan membuat
laporan-laporan. Oleh sebab itu dalam Tugas Akhir ini
dibuatlah sebuah aplikasi perpustakaan pada MA
Tarbiyatut Tholabah, dimana aplikasi tersebut berbasis
web supaya anggota perpustakaan bisa memesan buku
kapan saja dan tidak harus menunggu jam istirahat.
Metode Incremental Software Development Life Cycle (SDLC)
merupakan sebuah rangkaian proses hidup dari sebuah
perangkat lunak, mulai dari analisis hingga sebuah
perangkat lunak tidak terpakai lagi. Perangkat lunak
tersebut dinyatakan hidup kembali dalam sebuah revisi
atau pengembangan baru. Bentuk SDLC yang
digunakan adalah model incremental.
Model incremental (model penambahan sedikit
demi sedikit) merupakan suatu model proses yang
dirancang untuk menghasilkan perangkat lunak dengan
teknik sedikit demi sedikit. Gambar 1 menunjukkan
tahapan umum dari model Incremental. Model ini
disebut dengan incremental karena hasil pertama
seringkali berupa produk inti (core product), yaitu
bahwa spesifikasi kebutuhan dasar perangkat lunak
telah ada, tetapi fitur-fitur tambahan tetap belum
terselesaikan (Pressman, 2015).
Gambar 1 Model Incremental
Model incremental melakukan pendekatan secara
sistematis dan urut mulai dari level kebutuhan sistem
perangkat lunak yaitu tahap communication, planning,
modeling, construction dan deployment. Berikut ini
adalah penjelasan dari tahap-tahap yang dilakukan di
dalam model waterfall (Pressman, 2015) :
1. Communication (komunikasi)
Langkah ini merupakan analisis terhadap kebutuhan
software, dan tahap untuk mengadakan pengumpulan
data dengan melakukan pertemuan dengan customer,
maupun mengumpulkan data-data tambahan baik
yang ada di jurnal, artikel, maupun dari internet.
2. Planning (perencanaan)
Proses planning merupakan lanjutan dari proses
communication (analysis requirement). Tahapan ini
menggambarkan tugas-tugas teknis yang dilakukan,
sumber daya yang dibutuhkan, produk yang harus
dihasilkan, dan jadwal-jadwal kerja termasuk rencana
yang akan dilakukan.
3. Modeling (pemodelan)
Proses modeling ini akan menerjemahkan syarat
kebutuhan-kebutuhan menjadi sebuah perancangan
software yang dapat diperkirakan sebelum dibuat
coding. Proses ini berfokus pada rancangan struktural
data, arsitektur software, representasi interface, dan
detail (algoritma) prosedural.
4. Construction (konstruksi)
Construction merupakan proses membuat kode.
Coding atau pengkodean merupakan penerjemahan
desain dalam bahasa yang bisa dikenali oleh
komputer. Programmer akan menerjemahkan
transaksi yang diminta oleh user. Tahapan inilah yang
merupakan tahapan secara nyata dalam mengerjakan
suatu software, artinya penggunaan komputer akan
dimaksimalkan dalam tahapan ini. Setelah
pengkodean selesai maka akan dilakukan testing
terhadap perangkat lunak yang telah dibuat tadi.
Tujuan testing adalah menemukan kesalahan-
kesalahan terhadap perangkat lunak tersebut untuk
kemudian bisa diperbaiki.
5. Deployment (pengoperasian)
Tahapan ini bisa dikatakan akhir dalam pembuatan
sebuah software atau sistem. Setelah melakukan
analisis, desain dan pengkodean maka sistem
JSIKA Vol. 5, No. 2. Tahun 2016 ISSN 2338-137X
JSIKA Vol. 5, No. 2, Tahun 2016, ISSN 2338-137X Page 3
perangkat lunak yang sudah jadi akan digunakan oleh
user. Kemudian software yang telah dibuat harus
dilakukan pemeliharaan secara berkala.
Sitemap Aplikasi perpsutakaan pada Ma tarbiyatut
tholabah memiliki dua pengguna yaitu anggota
perpustakaan dan petugas perpustakaan. sitemap
mempermudah anggota perpustakaan dan petugas
perpustakan memahami aplikasi perpustakaan pada MA
tarbiyatut tholabah. Sitemap aplikasi perpustakan pada
madrasah aliyah tarbiyatut tholabah untuk halaman
petugas perpsutakaan memiliki halaman beranda, pada
halaman beranda terdapat halaman login. Halaman
login mengarah pada halaman petugas perpustakaan
dengan mengisi username dan password. Pada halaman
petugas perpustakaan terdapat halaman master jenis
buku, klasifikasi DDC, buku, detail buku, pengarang,
mengarang, rak, menempatkan buku, petugas
perpustakaan, dan semester. Halaman transaksi
peminjaman buku, katalog, dan konfirmasi pemesanan.
Halaman laporan pemesanan, peminjaman,
keterlambatan, denda, buku yang sering dipinjam, dan
anggota yang sering pinjam. Sitemap aplikasi
perpustakaan pada madrasah aliyah tarbiyatut tholabah
untuk halaman petugas perpustakaan dapat dilihat pada
Gambar 2.
Gambar 2. Sitemap Aplikasi Perpustakaan Pada
MA Tarbiyatut TholabahUntuk Halaman Petugas
Perpustakaan.
Sitemap aplikasi perpustakaan pada madrasah
aliyah tarbiyatut tholabah untuk halaman anggota
perpustakaan memiliki halaman beranda, pada halaman
beranda terdapat halaman login.Pada halaman anggota
perpustakaan terdapat halaman katalog, pemesanan, dan
laporan. Sitemap aplikasi perpustakaan pada madrasah
aliyah tarbiyatut tholabah untuk halaman anggota
perpustakaan dapat dilihat pada Gambar 3.
Gambar 3. Sitemap Aplikasi Perpustakan Pada
Perpustakaan Madrasah Aliyah Tarbiayatu Tholabah
Untuk Halaman Anggota perpustakaan.
Context Diagram Contex diagram aplikasi perpustakaan pada MA
tarbiyatut tholabah memiliki dua External Entity, yaitu
anggota perpustakaan dan petugas perpustakaan seperti
terlihat pada gambar 4.
Beranda
MASTER
TRANSANSI
LAPORAN
Petugas perpustkaan
semester
pengarang
Jenis buku
Jenis anggota
rak
Klasifikasi DDC
Anggota perpustakan
Buku
Menempatkan buku
mengarang
Peminjaman buku
katalog
Konfirmasi pemesanan
Laporan pemesanan
Laporan peminjaman
Laporan keterlambatan
Laporan denda
Laporan buku sering
dipinjam
Laporan anggota yang
sering pinjam
Detail buku
Beranda
KATALOG
LAPORAN
PEMESANAN
Info Data Menempatkan Buku Sudah Diubah
Data penempatkan Buku Terbaru
Form Ubah Data M enempatkan Buku
Data penempatkan Buku Dipilih
Info Data Menempatkan Buku Tersimpan
Data penempatan Buku
Halaman Menempatkan Buku
Menu pil ihan (menempatkan buku)
Info Data Mengarang Telah Diubah
Data Meng arang Buku Terbaru
Form Ubah Data M eng arang Buku
Data Meng arang Buku Dipilih
Info Data Mengarang Tersimpan
Data Meng arang Buku
Halaman Mengarang Buku
Menu Pil ihan (M eng arang Buku)
Form Salinanl Buku
Info Data Salinan Sudah Diubah
Data Salinan Buku Terbaru
Form Ubah Data Salinan Buku
Data Salinan Buku DipilihInfo Data Salinan Buku Tersimpan
Data Salinan BukuInfo Data Buku Sudah Dubah
Form Salinanl Buku
Data Buku Terbaru
Form Ubah Data Buku
Data Buku Dipilih
Info Data Buku Tersimpan
Data Buku
Halaman Buku
Menu Pil ihan (buku)
Info Data Rak sudah DIubah
Data Rak Terbaru
Form Ubah Data Rak
Data Rak Dipilih
Info Data Rak Tersimpan
Data Rak
Halaman Rak
Menu Pil ihan (rak)
Info Data Jenis Buku Sudah Diubah
Data Jenis Buku (terbaru)
Form Ubah Data Jenis Buku
Data Jenis Buku (dipilih)
Info Data Jenis Buku Tersimpan
Data Jenis Buku
Halaman Jenis Buku
Menu pil ihan (jenis buku)
0
Aplikasi
Perpustakaan Pada
Madrasah Aliyah
Tarbiyatut Tholabah
+
Petug as
Perpustakaan
Petug as
Perpustakaan
JSIKA Vol. 5, No. 2. Tahun 2016 ISSN 2338-137X
JSIKA Vol. 5, No. 2, Tahun 2016, ISSN 2338-137X Page 4
Gambar 4. Context Diagram
Entity Relationship Diagram (ERD)
Perancangan basis data atau yang lebih dikenal
dengan ERD merupakan representasi model basis data
yang berasal dari Gambaran rancangan DFD. ERD
terbagi menjadi dua bagian, yaitu Conceptual Data
Model atau CDM dan Physical Data Model atau PDM.
Adapun kedua jenis basis data tersebut akan dijelaskan
sebagai berikut:
A. Conceptual Data Model (CDM)
Conceptual data model dari aplikasi
perpustakaan pada MA aliyah tarbiyatut tholabah
terdapat 18 tabel seperti yang terlihat pada Gambar
5.
B. Physical Data Model (PDM)
Physical data model dari dari aplikasi
perpustakaan pada MA aliyah tarbiyatut tholabah
terdapat 18 tabel seperti yang terlihat pada Gambar
6.
Meng akses AplikasiMeng akses Aplikasi
Username dan password Petug as Perpustakaan
Halaman Administrator
halaman log in
data klasifikasi DDC
Info Data Klasifikasi DDC Sudah Diubah
Data Klasifikasi DDC Terbaru
Form Ubah Data Klasifikasi DDC
Data Klasifikasi DDC Dipil ih
Info Data Klasifikasi DDC Tersimpan
Halaman Klasifikasi DDC
Menu pil ihan (klasifikasi DDC)
Info Data Angg ota Tersimpan
Info Data jenis Angg ota Tersimpan
Info Data Angg ota Sudah Diubah
Data Ang gota (terbaru)
Form Ubah Data Ang g ota
Data Ang gota Dipil ih
Info Data jenis Angg ota Sudah Diubah
Data Jenis Angg ota (terbaru)
Form Ubah Data Jenis Ang gota
Data Jenis Angg ota Dipilih
Info Data Peng arang Sudah Diubah
Data Peng arang (terbaru)
Form Ubah Data Pengarang
Data Peng arang Dipil ih
Info Data Peng arang Tersimpan
Data Semester (terbaru)
Info Data Semester Sudah Diubah
Form Ubah Data Semester
Data Semester Dipil ih
info data semester tersimpan
menu pilihan (pengarang )
Info Data Petugas Perpustakaan tersimpan Info Data Petugas Perpustakaan Sudah diubah
Data Petug as Perpustakaan (Terbaru)
Form Ubah Data Petug as Perpustakaan
Data Petug as Perpustakaan (Dipil ih)
halaman angg ota
menu pilihan (ang g ota)
halaman jenis angg ota
menu pilihan (jenis ang g ota)
halaman peng arang
halaman petugas perpustakaan
menu pilihan (petug as perpustakaan)
halaman semester
menu pilihan (semester)
data peng arang
data ang gota
data jenis ang gota
data semester
data petug as perpustakaan
Halaman Angg ota Perpustakaan
Informasi Peminjaman Terlambat 2 hari (sms)
Informasi Peminjaman Terlambat 1 hari (sms)
Informasi Batas Peminjaman Kurang 1 hari (sms)
Username dan password Ang g ota Perpustakaan
halaman log in
0
Aplikasi
Perpustakaan Pada
Madrasah Aliyah
Tarbiyatut Tholabah
+
Petug as
Perpustakaan
Ang gota
perpustakaan
Petug as
Perpustakaan
Halaman Laporan
Halaman Pilihan (Laporan)
Halaman Laporan
Halaman Pilihan (Laporan)
Data Jenis Peminjaman Dipilih
Data ID Buku
Form Inputan ID Buku
Info Tidak Bisa Melakukan Peminjaman Karena Terlambat Mengembalikan
Informasi Buku Sudah Dikembalikan
Form Pilihan Peminjaman
Informasi Peminjaman Sudah Melebihi batas
Info Buku Sudah Dipinjam Orang Lain
Informasi Buku Tidak Dimiliki
Informasi ID Ang g ota Tidak ada
Data ID Ang g ota Perpustakaan
Form Inputan ID Angg ota
Menu Pilihan (peminjaman)
Data Detail Pemesanan dipil ih
Form Konfirmasi Detail pemesanan
Data Pemesanan dipilih
Form Konfirmasi Pemesanan
Menu Pilihan (Konfirmasi Pemesanan)
Informasi Buku Siap Diambil (sms)
Data Pemesanan
Form Pemesanan
Menu Pilihan (Pemesanan)
Info Tidak Bida Memesan Melebihi Dari 2 Buku
Info Tidak Bisa Memesan Buku Yang Sama Disaat Yang Bersamaan
Info Tidak Bisa Memesan Buku Disaat Sedang M eminjam Buku Yang sama
Menu Pemesanan
Informasi Detail Buku
Data Buku dipil ih
Info buku yang dicari
Data Pencarian
Halaman (Katalog)
Menu Pilihan (Katalog )
Petug as
Perpustakaan
0
Aplikasi
Perpustakaan Pada
Madrasah Aliyah
Tarbiyatut Tholabah
+
Ang gota
perpustakaan
Laporan Buku Sering Dipinjam
Data Permintaan (Laporan Buku Sering Dipinjam)
Halaman Laporan Buku Sering Dipinjam
Menu Pil ihan Laporan Buku Sering DIpinjam
Laporan Angg ota Yang Sering Pinjam
Data Permintaan (Laporan Ang gota Yang Sering Pinjam)
Halaman (Laporan Ang g ota Yang Sering Pinjam)
Menu Pil ihan (Laporan Ang gota Yang Sering Pinjam)
Laporan Denda
Data Perminraan (Laporan Denda)
Halaman (Laporan Denda)
Menu Pil l ihan (Laporan Denda)
Laporan Keterlambatan
Data Permintaan (Laporan Keterlambatan)
Halaman (Laporan Keterlambatan)
Menu Pil ihan (laporan Keterlambatan)
Laporan Pemesanan
Data Permintaan (Laporan Pemesanan)
Menampilkan Halaman (Laporan Pemesanan)
Menu Pil ihan (Laporan Pemesanan)
Laporan Peminjaman
Data permintaan (laporan peminjaman)
halaman (laporan peminjaman)
Menu pil ihan (laporan peminjaman)0
Aplikasi
Perpustakaan Pada
Madrasah Aliyah
Tarbiyatut Tholabah
+
Petug as
Perpustakaan
JSIKA Vol. 5, No. 2. Tahun 2016 ISSN 2338-137X
JSIKA Vol. 5, No. 2, Tahun 2016, ISSN 2338-137X Page 5
Gambar 5. CDM
Gambar 6. PDM
Hasil dan Pembahasan Untuk mengetahui hasil dari penelitian ini
dilakukan pengujian terhadap aplikasi dengan
menggunakan metode black box testing.
Halaman Katalog Pada halaman Katalog ini Anggota perpustakaan
bisa melakukan pencarian koleksi buku yang dimiliki
perpustakaan. Seperti yang terlihat pada Gambar 6.
Halaman Hasil Pencarian. Dengan menggunakan
katalog anggota perpustakaan tidak perlu mencari buku
yang diinginkan satu persatu pada rak.
Gambar 6. Halaman Hasil Pencarian
Halaman Pemesanan Pada halaman ini anggota perpustakaan dapat
melakukan pemesanan buku buku darimana saja.
Serperti yang terlihat pada. Seperti yang terlihat pada
Gambar 7. Halaman Pemesanan. Dengan
menggungakan faslitas pemesanan anggota
perpustakaan bisa meminjam buku pada awal jam
istirahat karena ketika buku sudah di persiapkan oleh
petugas perpustakaan, anggota perpustakaan bisa
langsung mengambil buku kemudian melakukan proses
peminjaman.
Gambar 7. Halaman Pemesanan
Halaman Peminjaman Pada halaman ini petugas perpustakaan bisa
melakukan proses pengisisan data peminjaman dan
memiliki_jenis_buku
memiliki_pemesanan_buku_2
memiliki_peminjaman_buku_2
memiliki_DDC
memiliki_rak
memiliki_parent
mengisi data semester
memiliki_anggota_perpustakaan
mengarang
menempatkan_buku
antrian_buku
detail_pemesanan
detail_peminjaman
memiliki semester
memiliki
buku
id_buku
judul_buku
penerbit_buku
Kota_terbit
tahun_terbit
cetakan_atau_edisi
harga_buku
keterangan_buku
cover
status_aktif_buku
<pi> Variable characters (100)
Variable characters (150)
Variable characters (150)
Variable characters (100)
Variable characters (15)
Variable characters (150)
Integer
Variable characters (200)
Variable characters (200)
Variable characters (10)
<M>
Identifier_1 <pi>
rak
id_rak
Nama_rak
jumlah_baris
status_aktif_rak
<pi> Integer
Variable characters (50)
Integer
Variable characters (15)
<M>
meminjam_buku
id_peminjaman
tgl_pinjam
<pi> Integer
Date
<M>
Identifier_1 <pi>
anggota_perpustakaan
id_anggota_perpustakaan
nama_anggota_perpustakaan
Kelas
no_hp
userrname_anggota_perputakaan
pasword_anggota_perpustakaan
status_aktif_anggota_perpustakaan
<pi> Variable characters (100)
Variable characters (100)
Variable characters (10)
Variable characters (20)
Variable characters (50)
Variable characters (20)
Variable characters (15)
<M>
Identifier_1 <pi>
pengarang
id_pengarang
nama_pengarang
status_aktif_pengarang
<pi> Integer
Variable characters (100)
Variable characters (15)
<M>
IDENTIFIER_1 <pi>
memesan_buku
id_pemesanan
tgl_pesan
<pi> Integer
Date
<M>
Identifier_1 <pi>
klasifikasi_DDC
id_ddc
nama_ddc
status_aktif_ddc
<pi> Variable characters (11)
Variable characters (150)
Variable characters (15)
<M>
Identifier_1 <pi>
jenis_buku
id_jenis_buku
nama_jenis_buku
status_aktif_jenis_buku
peminjaman_mingguan
peminjaman_persemester
<pi> Integer
Variable characters (50)
Variable characters (15)
Variable characters (20)
Variable characters (20)
Identifier_1... <pi>
semester
id_semester
jenis_semester
tgl_mulai_semester
tgl_selesai_semester
status_aktif_semester
<pi> Integer
Variable characters (10)
Date & Time
Date & Time
Variable characters (15)
<M>
Identifier_1 <pi>
petugas_perpustakaan
id_petugas_perpustakaan
nama_petugas_perpustakaan
username_petugas_perpustakaan
pasword_petugas_perpustakaan
status_aktif_petugas_perpustakaan
<pi> Integer
Variable characters (100)
Variable characters (50)
Variable characters (20)
Variable characters (15)
<M>
Identifier_1 <pi>
jenis_anggota
id_jenis_anggota
nama_jenis_anggota
batas_peminjaman_mingguan
batas_peminjaman_persemester
status_aktif_jenis_anggota
harga_peminjaman_persemester
<pi> Integer
Variable characters (50)
Variable characters (15)
Variable characters (15)
Variable characters (15)
Integer
<M>
Identifier_1 <pi>
detail_buku
id_detail_buku
status_detail_buku
salinan_le
asal_buku
<pi> Variable characters (100)
Variable characters (15)
Integer
Variable characters (11)
<M>
id_detail_buku <pi>
FK_MEMILIKI_JENIS_BUKU
FK_MEMILIKI_PEMESANAN_BUKU_2
FK_MEMILIKI_PEMINJAMAN_BUKU_2
FK_MEMILIKI_DDC
FK_RELATIONSHIP_15
FK_MEMILIKI_PARENT
FK_MENGISI_DATA_SEMESTER
FK_MEMILIKI_ANGGOTA_PERPUSTAKAAN
FK_MENGARANG
FK_MENGARANG2
FK_MENEMPATKAN_BUKU1FK_MENEMPATKAN_BUKU
FK_ANTRIAN_BUKU
FK_ANTRIAN_BUKU2
FK_DETAIL_PEMESANAN
FK_DETAIL_PEMESANAN2
FK_DETAIL_PEMINJAMAN
FK_DETAIL_PEMINJAMAN2
FK_MEMILIKI_SEMESTER
FK_MEMILIKI
buku
id_buku
id_jenis_buku
id_ddc
judul_buku
penerbit_buku
Kota_terbit
tahun_terbit
cetakan_atau_edisi
harga_buku
keterangan_buku
cover
status_aktif_buku
varchar(100)
int
varchar(11)
varchar(150)
varchar(150)
varchar(100)
varchar(15)
varchar(150)
int
varchar(200)
varchar(200)
varchar(10)
<pk>
<fk1>
<fk2>
rak
id_rak
id_jenis_buku
Nama_rak
jumlah_baris
status_aktif_rak
int
int
varchar(50)
int
varchar(15)
<pk>
<fk>
meminjam_buku
id_peminjaman
id_anggota_perpustakaan
id_semester
tgl_pinjam
int
varchar(100)
int
date
<pk>
<fk1>
<fk2>
anggota_perpustakaan
id_anggota_perpustakaan
id_jenis_anggota
nama_anggota_perpustakaan
Kelas
no_hp
userrname_anggota_perputakaan
pasword_anggota_perpustakaan
status_aktif_anggota_perpustakaan
varchar(100)
int
varchar(100)
varchar(10)
varchar(20)
varchar(50)
varchar(20)
varchar(15)
<pk>
<fk>
pengarang
id_pengarang
nama_pengarang
status_aktif_pengarang
int
varchar(100)
varchar(15)
<pk>
memesan_buku
id_pemesanan
id_anggota_perpustakaan
tgl_pesan
int
varchar(100)
date
<pk>
<fk>
klasifikasi_DDC
id_ddc
kla_id_ddc
nama_ddc
status_aktif_ddc
varchar(11)
varchar(11)
varchar(150)
varchar(15)
<pk>
<fk>
jenis_buku
id_jenis_buku
nama_jenis_buku
status_aktif_jenis_buku
peminjaman_mingguan
peminjaman_persemester
int
varchar(50)
varchar(15)
varchar(20)
varchar(20)
<pk>
semester
id_semester
id_petugas_perpustakaan
jenis_semester
tgl_mulai_semester
tgl_selesai_semester
status_aktif_semester
int
int
varchar(10)
datetime
datetime
varchar(15)
<pk>
<fk>
petugas_perpustakaan
id_petugas_perpustakaan
nama_petugas_perpustakaan
username_petugas_perpustakaan
pasword_petugas_perpustakaan
status_aktif_petugas_perpustakaan
int
varchar(100)
varchar(50)
varchar(20)
varchar(15)
<pk>
jenis_anggota
id_jenis_anggota
nama_jenis_anggota
batas_peminjaman_mingguan
batas_peminjaman_persemester
status_aktif_jenis_anggota
harga_peminjaman_persemester
int
varchar(50)
varchar(15)
varchar(15)
varchar(15)
int
<pk>
detail_buku
id_detail_buku
id_buku
status_detail_buku
salinan_le
asal_buku
varchar(100)
varchar(100)
varchar(15)
int
varchar(11)
<pk>
<fk>
mengarang
id_pengarang
id_buku
status_aktif_mengarang
int
varchar(100)
varchar(15)
<pk,fk1>
<pk,fk2>
menempatkan_buku
id_ddc
id_rak
baris_ke
varchar(11)
int
int
<pk,fk1>
<pk,fk2>
antrian_buku
id_buku
id_anggota_perpustakaan
waktu_pesan
status_antrian
varchar(100)
varchar(100)
timestamp
varchar(20)
<pk,fk1>
<pk,fk2>
detail_pemesanan
id_buku
id_pemesanan
tgl_permintaan_pengambilan
status_detail_pemesanan
varchar(100)
int
date
varchar(20)
<pk,fk1>
<pk,fk2>
detail_peminjaman
id_detail_buku
id_peminjaman
tgl_kembali
tgl_harus_kembali
denda
jenis_peminjaman
status_detail_peminjaman
varchar(100)
int
date
date
int
varchar(20)
varchar(50)
<pk,fk2>
<pk,fk1>
JSIKA Vol. 5, No. 2. Tahun 2016 ISSN 2338-137X
JSIKA Vol. 5, No. 2, Tahun 2016, ISSN 2338-137X Page 6
pengembalian buku. Seperti yang terlihat pada Gambar
8. Halaman Peminjaman dan Pengembalian. Dengan
menggunakan aplikasi ini ketika proses peminjaman
petugas perpustakaan bisa mengetahui ketika anggota
perpustakan boleh meminjam buku atau tidak.
Gambar 8. Halaman Peminjaman dan Pengembalian.
Halaman Laporan Pada halaman laporan petugas perpustakaan bisa
membuat laporan peminjaman, pemesanan, denda.
Seperti yang terlihat pada Gambar 9. Laporan
peminjaman, 10. Laporan pemesanan, 11. Laporan
Denda. Dengan menggunakan aplikasi ini petugas tidak
perlu lagi membutuhkan waktu lama dalam pembuatan
laporan sehingga waktu tugas harian petugas
perpustakaan tidak terganggu dikarenakan pembuatan
laporan.
Gambar 9. Laporan Peminjaman
Gambar 10. Laporan Pemesanan
Gambar 11. Laporan Denda
Kesimpulan Setelah melakukan rancang bangun aplikasi
perpustakaan pada MA tarbiyatut tholabah ini, dapat
disimpulkan beberapa hal sebagai berikut:
1. Aplikasi perpustakaan yang dibuat dapat
memberikan informasi keterlambatan peminjaman
koleksi
2. Aplikasi perpustakaan yang dibuat dapat
memberikan informasi buku apa saja yang dimiliki
perpustakaan MA tarbiayatut tholabah serta berada
pada rak mana.
3. Aplikasi perpustakaan yang dibuat dapat membuat
anggota perpustakaan memesan buku dari mana
saja.
4. Aplikasi perpustakaan yang dibuat dapat
memberikan informasi laporan peminjaman,
pemesanan, denda.
Rujukan Pressman, R.S. 2015. Software Engineering : a
practitioner’s approach. McGraw-Hill. New York.