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 anggota petugas

mencari peminjam

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
Start Tidak Anggota Ya Pencarian Buku Peminjaman Menyerahkan Buku Data koleksi Buku Pendaftaran

Petugas

Admin

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 Kartu anggota Pendaftaran Peminjam Pencarian Order Pengembalian

Data buku pinjam Data buku kembali Data anggota baru

Sistem Informasi Perpustakaan

Data peminjaman

Petugas

Admin

Data koleksi buku

2) Diagram Berjenjang

0 Sistem Informasi Perpustakaan

Level 0

Level 1 1 Pendaftaran 2 Pencarian 3 Transaksi

Level 2 1.1 Input anggota 1.2 Cetak Kartu Anggota 2.1 Data Koleksi Buku 3.1 Order 3.2 Peminjaman 3.3 Pengembalian

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 anggota

Menyerahkan buku Peminjam (Anggota)

Petugas

Mengelola data anggota

Mengelola data buku pinjam

Mengelola data peminjaman

Mengubah data peminjaman

Memasukkan data peminjaman

Mengelola data buku

Memasukkan data buku

Admin

Mengubah data buku

2) Class Diagram
Peminjam Id_anggota Nama Alamat Transaksi peminjaman Id_buku Id_anggota Tanggal peminjaman Tanggal pengembaian Koleksi Buku Id_buku Judul buku Pengarang Penerbit

b. Rancangan Terinci 1) Sequence Diagram Proses Pencarian Buku Peminjam Menu Utama Menampilkan form buku Mengisi form Buku Database buku

1.Mencari Buku

2.Tampil form Buku

3.Mengisi form Buku

4. Mengecek buku 5.Hasil cek Buku

6. Informasi Buku diperoleh

Proses Peminjaman Buku Peminjam Petugas Menu Utama Menampilkan form pinjam Mengisi form pinjam
5.data disimpan

Database pinjam

1.Order Buku

2. buka form pinjam

3.Tampil form pinjam

4.Mengisi form pinjam

6. buku dipinjam

2) Deployment Diagram

Client Peminjam Petugas

Aplikasi Server Pencarian Peminjaman

Database Server Data Koleksi Buku Data Peminjaman

3) Activity Diagram Proses Pencarian Buku Anggota


Start

Sistem

Memasukkan data buku

Ketersediaan buku

Tidak Ada

Menampilkan data buku yang dicari

End

Proses Peminjaman Buku Anggota


Start

Petugas

Sistem

Menyerahkan Buku

Masuk ke form peminjaman

Menginput data buku dan data peminjaman

Data disimpan

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