Anda di halaman 1dari 9

NAMA : IRIANTI

NIM : H12111284

TUGAS : 1 DAN 2

SISTEM PEMINJAMAN BUKU DI PERPUSTAKAAN

1. SISTEM YANG SEDANG BERJALAN (CURRENT SYSTEM)


Sistem peminjaman buku di perpustakaan saat ini masih dilakukan secara manual. Umumnya
peminjam harus terdaftar sebagai anggota perpustakaan serta memiliki kartu anggotanya kemudian
peminjam baru bisa meminjam buku-buku tersebut. Proses peminjaman buku dilakukan dengan
menyerahkan buku dan kartu anggota kepada petugas. Petugas akan mencatat transaksi peminjaman
berupa nomor induk buku, judul buku, nama pengarang, tanggal peminjaman, tanggal pengembalian,
nomor anggota peminjam, dan nama anggota peminjam. Lalu petugas akan menyerahkan buku yang
akan dipinjam kepada peminjam dan menyimpan kartu anggota peminjam. Sedangkan proses
pengembalian buku dilakukan dengan cara peminjam menyerahkan buku yang dipinjam kepada petugas
kemudian petugas mencocokkan tanggal pengembalian. Jika peminjam terlambat mengembalikan buku,
maka peminjam dikenakan denda. Dan jika peminjam ingin memperpanjang masa peminjaman buku,
kembali lagi seperti pada proses peminjaman buku. Petugas akan menyimpan buku dan mengembalikan
kartu anggota kepada peminjam.
Berikut adalah gambaran sistem peminjaman buku yang sedang berjalan :

meminjam Menyerahkan buku

Menyerahkan kartu
mencari
anggota

peminjam petugas

Menyerahkan buku

Dari sistem di atas dapat dilihat bahwa proses peminjaman secara manual membutuhkan waktu
yang relatif lama. Peminjam harus mencari buku yang dibutuhkan satu demi satu pada rak penyimpanan
buku. Peminjam juga tidak mengetahui apakah buku yang dibutuhkan tersedia atau tidak dan di mana
letak buku secara tepat. Ketika peminjam menyerahkan buku kepada petugas, petugas harus mencatat
beberapa hal yang menyangkut transaksi peminjaman seperti yang telah dijelaskan di atas. Keadaan
seperti ini tentunya merugikan baik peminjam maupun petugas.
2. SISTEM YANG DIUSULKAN (PROPOSED SYSTEM)
Saat ini, masih banyak perpustakaan – perpustakaan yang menjalankan sistem peminjaman seperti
yang telah dijelaskan sebelumnya. Proses peminjaman tersebut terkesan rumit dan menyita waktu. Oleh
karena itu, sistem peminjaman buku seperti ini perlu dikembangkan lagi. Berikut adalah system
peminjaman buku yang diusulkan.

Peminjam Petugas Admin

Start

Tidak
Pendaftaran
Anggota

Ya
Data koleksi
Pencarian Buku Buku

Peminjaman
Menyerahkan
Buku

Buku dipinjam

End

Mekanisme sistem di atas dimulai dengan apakah peminjam telah menjadi anggota perpustakaan
tersebut atau belum. Jika belum, peminjam harus mendaftar sebagai anggota terlebih dahulu kepada
petugas. Kemudian peminjam diperbolehkan mencari dan meminjam buku. Buku dan kartu anggota
diserahkan kepada petugas sehingga buku dapat dipinjam dengan jangka waktu tertentu. Peminjam
harus mengembalikan buku kepada petugas sebelum atau tepat sesuai ketentuan tanggal pengembalian
yang telah diberikan petugas. Admin melakukan pendataan terhadap koleksi buku yang tersedia.
3. SPESIFIKASI KEBUTUHAN SISTEM
a. Spesifikasi Kebutuhan Fungsional
Sistem yang digunakan untuk sistem di atas adalah penggunaan katalog online. Sistem ini
memudahkan peminjam dan petugas. Peminjam dapat melakukan pengecekan ketersediaan buku
apakah buku tersebut tersedia atau sedang dipinjam atau mungkin tidak tersedia sebelum mencari
buku secara manual pada rak buku. Di sisi lain petugas dapat melakukan penginputan data buku
yang dipinjam, data peminjam, tanggal peminjaman dan tanggal pengembalian. Admin selalu
meng-update koleksi buku – buku baru.

b. Spesifikasi Kebutuhan Data


Data yang dbutuhkan meliputi data buku (id buku, nama buku, pengarang, penerbit), data
peminjam (id anggota, nama peminjam, alamat), data tanggal peminjaman dan data tanggal
pengembalian.

c. Spesifikasi Kebutuhan Teknologi


Sistem ini didukung dengan menggunakan katalog online yaitu alat bantu untuk menelusuri
informasi di perpustakaan yang menggunakan sistem komputer yang terhubung dengan jaringan
LAN (Local Area Network).

d. Spesifikasi Kebutuhan Non-Fungsional


Sistem ini membutuhkan beberapa kebutuhan non-fungsional baik hardware, software, dan
user.

4. RANCANGAN SISTEM BERDASARKAN DIAGRAM ALIRAN DATA (DFD)


a. Rancangan Secara Umum
1) Diagram Konteks

Hasil pencarian
Data buku pinjam
Kartu anggota
Data buku kembali

Pendaftaran Data anggota baru


Peminjam Pencarian Sistem Informasi Perpustakaan Petugas
Data peminjaman
Order
Pengembalian
Data koleksi
buku

Admin
2) Diagram Berjenjang

0 Level 0

Sistem Informasi
Perpustakaan

Level 1

1 2 3

Pendaftaran Pencarian Transaksi

Level 2

1.1 1.2 2.1 3.1 3.2 3.3


Input Cetak Data Order Peminjaman Pengembalian
anggota Kartu Koleksi
Anggota Buku

b. Rancangan Terinci

Sistem informasi mengelola proses pendaftaran pencarian dan transaksi. Dimana


pendaftaran dilakukan dengan mengisi form pendaftaran yang terdiri atas nama dan alamat
kemudian peminjam akan memperoleh kartu anggota. Peminjam akan melakukan pencarian
buku pada katalog online dengan mengisi kata kunci buku yang ingin dicari. Kemudian akan
muncul beberapa pilihan sesuai kata kunci yang diinput. Kata kunci di sini dapat berupa judul
buku, pengarang atau penerbit. Jika peminjam memperoleh buku yang ingin dipinjam pada
katalog online, maka peminjam dapat menyerahkan buku dan kartu anggota kepada petugas
dan memasukkan data peminjaman berupa id buku, id peminjam, tanggal peminjaman dan
tanggal pengembalian. Proses peminjaman terhenti setelah buku diserahkan kepada peminjam.
5. RANCANGAN SISTEM DENGAN UML
a. Rancangan Secara Umum
1) Use Case Diagram

Mencari buku

Mengubah data
anggota
Menghapus data Menyerahkan
anggota buku

Peminjam
Mengelola data (Anggota)
Petugas Mengelola data buku pinjam
anggota

Mengelola data Mengubah data


peminjaman peminjaman

Memasukkan data
peminjaman

Mengelola data Memasukkan


buku data buku

Admin Mengubah data


buku

2) Class Diagram

Peminjam Transaksi peminjaman Koleksi Buku

Id_anggota Id_buku Id_buku


Nama Id_anggota Judul buku
Alamat Tanggal peminjaman Pengarang
Tanggal pengembaian Penerbit
b. Rancangan Terinci
1) Sequence Diagram
Proses Pencarian Buku
Menampilkan form Mengisi form Database
Peminjam Menu Utama
buku Buku buku
1.Mencari Buku
2.Tampil form Buku 3.Mengisi form Buku 4. Mengecek
buku

6. Informasi Buku 5.Hasil cek Buku


diperoleh

Proses Peminjaman Buku


Menampilkan Mengisi
Database
Peminjam Petugas Menu Utama form pinjam form
pinjam
pinjam
1.Order Buku 2. buka form
3.Tampil form 4.Mengisi form 5.data
pinjam pinjam pinjam disimpan

6. buku
dipinjam

2) Deployment Diagram

Database Server
Client Aplikasi Server
 Data Koleksi Buku
Peminjam  Pencarian  Data Peminjaman
Petugas  Peminjaman
3) Activity Diagram
Proses Pencarian Buku

Anggota Sistem

Start

Memasukkan
Ketersediaan buku
data buku

Tidak Ada

Menampilkan data
buku yang dicari

End

Proses Peminjaman Buku

Anggota Petugas Sistem

Start

Menyerahkan Masuk ke form


Buku peminjaman

Menginput data buku dan


Data disimpan
data peminjaman

Menerima buku

End
6. PENGUJIAN SISTEM
a. Pengujian Black Box
Ada dua kategori fungsional yaitu database dan transaksi. Database terdiri dari data
peminjaman dan data koleksi buku sedangkan transaksi terdiri dari peminjaman dan pencarian
buku.
Pengujian untuk data peminjaman yaitu bagaimana tampilan masukan dan keluarannya.
Jika petugas menginput data id buku, id peminjam, tanggal peminjaman, tanggal pengembalian,
maka secara berurutan tampilan keluarannya adalah judul buku, nama peminjam, tanggal
peminjaman, dan tanggal pengembalian.
Pengujian untuk data koleksi barang, jika petugas menginput id buku, maka tampilan
keluarannya adalah judul buku, pengarang dan penerbit.
Pengujian pada tahapan pencarian adalah memasukkan kata kunci buku yang ingin dicari.
Tampilan keluarnya terdiri dari judul buku dan pengarang.

b. Kinerja Model
Tampilan pada proses transaksi baik peminjaman maupun pencarian berupa form. Forl
pada proses peminjaman terdapat field id buku, field id peminjam, field tanggal peminjaman
dan field tanggal pembelian. Jika field tersebut tidak diisi dengan data/field tersebut dibiarkan
kosong atau terdapat kesalahan input-an , maka sistem akan memberikan reaksi berupa
peringatan

c. Akseptansi
Penerimaan baik dari peminjam atau petugas merupakan mudah atau tidak mudah bagi
peminjam atau petugas terhadap fasilitas yang diberikan. Hal ini dipengaruhi dari beberapa
faktor meliputi kerja sistem dan perangkat keras yang mendukung. Kerja sistem yang berjalan
lamban atau tidak mempengaruhi kenyamanan peminjam atau petugas. Begitupun dengan
perangkat keras seperti processor, monitor, keyboard, mouse, dan perangkat keras yang
mendukung lainnya apakah layak digunakan atau tidak.

d. Pengujian Unit Program


Pengujian unit program untuk melakukan pengecekan data yang di-input atau yang keluar
sesuai dengan yang diharapkan atau tidak. Beberapa pengujian yang diusulkan adalah :
1) Apakah data yang diinput sesuai dengan tipe data ?
2) Apakah data yang dinput melebihi jumlah karakter yang tersedia?

e. Pengujian Integrasi Model


Pengujian ini untuk melakukan pengujian integrasi antara modul, serta database
direalisasikan. Petugas mengelola data peminjaman yaitu mengubah dan memasukkan data
peminjaman. Admin mengelola data koleksi buku yaitu mengubah dan memasukkan data buku.
f. Pengujian Module System
Pengujian ini dilakukan untuk menguji segala komponen terhubung satu sama lain meliputi
input output, struktur data, pengkondisian logika dan lain-lain. Akan diuji apakah rancangan
sistem sesuai dengan program aplikasi, pengujian jumlah atau variabel atau tipe data yang
sesuai dengan output, menguji rancangan sistem apakah informasi yang keluar sesuai dengan
kebutuhan user.

Anda mungkin juga menyukai