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 menyangkut transaksi peminjaman seperti yang telah dijelaskan 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 buku seperti ini perlu dikembangkan lagi. lagi.
Berikut adalah system
peminjaman buku yang diusulkan. Peminjam
Petugas
Admin
Start
Tidak Anggota
Pendaftaran
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 Peminjam
Pencarian
Data anggota baru
Sistem Informasi Perpustakaan
Order D
Pengembalian a t a b u k k o u s
k
le i
Admin
Data peminjaman
Petugas
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
Input anggota
Cetak Kartu Anggota
Data Koleksi Buku
Order
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
Mengelola data Petugas
Mengelola data
(Anggota)
buku pinjam
anggota
Mengelola data
Mengubah data
peminjaman
peminjaman
Memasukkan data peminjaman
Admin
Mengelola data
Memasukkan
buku
data buku
Mengubah data buku
2) Class Diagram Peminjam
Transaksi peminjaman
Koleksi Buku
Id_anggota Nama
Id_buku Id_anggota
Id_buku Judul buku
Alamat
Tanggal peminjaman
Pengarang
Tanggal pengembaian
Penerbit
b. Rancangan Terinci 1) Sequence Diagram Proses Pencarian Buku
Peminjam
Menampilkan form buku
Menu Utama
1.Mencari Buku
2.Tampil form Buku
Mengisi form Buku
3.Mengisi form Buku
Database buku
4. Mengecek buku
6. Informasi Buku
5.Hasil cek Buku
diperoleh
Proses Peminjaman Buku
Peminjam
Petugas
1.Order Buku
Menu Utama
2. buka form
Menampilkan form pinjam
3.Tampil form
pinjam
pinjam
Mengisi form pinjam
4.Mengisi form pinjam
Database pinjam
5.data disimpan
6. buku dipinjam
2) Deployment Diagram
Peminjam Petugas
Database Server
Aplikasi Server
Client
Pencarian
Peminjaman
Data Koleksi Buku
Data Peminjaman
3) Activity Diagram Proses Pencarian Buku
Anggota
Sistem
Start
Memasukkan data buku
Ketersediaan buku
Tidak Ada
Menampilkan data buku yang dicari
End
Proses Peminjaman Buku
Anggota
Petugas
Sistem
Start
Menyerahkan Buku
Masuk ke form peminjaman
Menginput data buku dan data peminjaman
Menerima buku
End
Data disimpan
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. 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 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 perangkat keras yang mendukung. mendukung. Kerja sistem yang berjalan 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.