TRIMAKASIH ATAS KUNJUNGANNYA...GBU

Selasa, 04 Maret 2014

Perancangan Sistem Peminjaman Buku di Perpustakaan

1. Current System
Melihat dari sisi kemajuan teknologi sekarang ini yang semakin canggih, kita dituntut untuk memanfaatkan teknologi tersebut sebaik-baiknya. Contohnya, tidak bisa dipungkiri bahwa sekarang ini masih banyak perpustakaan-perpustakaan  yang sistem peminjaman bukunya masih dilakukan secara manual seperti pencatatan data anggota, pencatatan peminjaman buku, pencatatan data buku dsb.

Dalam hal  pencatatan peminjaman buku masih banyak kendala. Seperti lambannya kinerja yang mengakibatkan antrian dikarenakan masih bersifat manual atau masih menggunakan lembar-lembar kertas sebagai arsipnya serta pencarian data anggota dan data buku masih teramat sulit untuk dilakukan dan membutuhkan waktu yang agak lama serta ketelitian para staff perpustakaan, sehingga laporan yang dihasilkan kurang maksimal baik untuk pihak operasional maupun manajemennya.
  2. Propose System
Tentu saja untuk mempermudah sistem pelayanan peminjaman buku diperustakaan, harus ada sebuah sistem basis data untuk mempermudah hal tersebut. Adapun usulan saya untuk proses peminjaman buku di perpustakaan adalah:


Disini kita akan menggunakan perangkat lunak khusus untuk menangani proses peminjaman. Prosesnya adalah anggota memilih buku yang akan dipinjam kemudian menyerahkan kartu anggota kepada petugas dan Petugas akan menginput id anggota dan menscan barcode pada buku. Secara otomatis sistem akan mengolah data-data tersebut sesuai dengan database  sehingga tidak perlu dicatat lagi secara manual.

3.  Spesifikasi kebutuhan sistem
Ø  Kebutuhan Fungsional
  • Pendataan Buku
  • Pendataan Anggota
  • Transaksi Peminjaman
  • Transaksi Pengembalian
  • Sistem dapat melakukan pencatatan laporan

Ø  Kebutuhan Data
  • data buku
  • data anggota
  • data petugas
Ø  Kebutuhan Teknologi
  • Komputer
  •  alat untuk scan buku
Ø  Kebutuhan non fungsional
                        Diadakan suatu pelatihan untuk menggunakan/menjalankan sistem diata
4. Rancangan Sistem Berbasis DFD 

a)      Rancangan umum
Ø  Diagram Konteks
 


Ø  Diagram berjenjang


b)      Rancangan Terinci
Ø  Diagram aliran data level 1
Ø  Diagram aliran data level 2
 
5. Rancangan Sistem Berbasis UML
      a) Rancangan Secara Umum
Ø  UCD

Ø  Class Diagram

b)    Rancangan Terinci
Ø  Activity Diagram 
 
6.  Pengujian (testing)
1.    Black Box Testing
Pada pengujian ini kita akan menguji:
Ø  Apa yang dilakukan oleh sistem?
Ø  Bagaimana fungsi seharusnya bekerja( tahapan kerja fungsi)?
Pengujian Input data:

Data masuk
Yang diharapkakan
kesimpulan
Form input pendaftaran anggota
Saat pilih simpan data, berhasil dipilih
( )Diterima
( )ditolak
Form input buku
Saat pilih simpan data, berhasil dipilih
( )Diterima
( )ditolak

Pengujian Transaksi:

Data masuk
Yang diharapkakan
kesimpulan
Form transaksi peminjaman
Ketika mengimput Nim, maka otomatis nama anggota muncul sesuai dengan database

Ketika mengimput kode buku maka otomatis buku yang akan dipinjam muncul sesuai dengan database
( )Diterima
( )ditolak
Form transaksi pengembalian
Ketika mengimput no pinjaman jika data sesuai dengan database maka otomatis NIM dan nama buku yang di pinjam akan muncul

Ketika mengimput tanggal pengembalian  jika data sesuai dengan database maka seharusnya ketelambata dan denda muncul
( )Diterima
( )ditolak

Data masuk
Yang diharapkakan
kesimpulan
Bukti peminjaman
Output bukti peminjaman sesuai dengan database. Tombol cetak transaksi dapat memunculkan bukti peminjaman
( )Diterima
( )ditolak
Bukti pengembalian
Output bukti pengembalian sesuai dengan database.
Tombol cetak transaki sa[at memunculkan bukti pengembalian
( )Diterima
( )ditolak
Pengujian laporan:  
Data masuk
Yang diharapkakan
kesimpulan
Laporan anggota
Output data laporan anggota sesuai dengan database. Tombol cetak laporan dapat memunculkan laporan anggota
( )Diterima
( )ditolak
Laporan peminjaman
Output data laporan peminjaman sesuai dengan database. Tombol cetak laporan dapat memunculkan laporan peminjaman
( )Diterima
( )ditolak
Lapran pengembalian
Output data laporan pengembalian sesuai dengan database. Tombol cetak laporan dapat memunculkan laporan pengembalian
( )Diterima
( )ditolak
2.    Pengujian kinerja

Untuk pengujian ini kita akan melihat bagaimana efisiensi dari sistem tersebut.
Pengujian yang dilakukan adalah:
Ø  Berapa banyak peminjam yang dapat dilayani oleh pewagai selama waktu kerja?
Ø  Apakah sistem ini dapat melayani 10-15 peminjam dalam waktu 1 jam?
Ø  Apakah komputer yang tersedia dapat memenuhi kebutuhan?
Ø  Apakah dengan sistem ini perpustakaan membutuhkan banyak pegawai/petugas?


3.    Pengujian module system
Pengujian yang dilakukan adalah:

Ø  Apakah data buku yang ingin dipinjam masih tersedia pada stok buku perpustakaan?
Ø  Apakah sistem membatasi jumlah pinjaman buku setiap 1orang peminjam?
Ø  Apakah pada saat pengembalian buku tanggal pengembalian dan denda pinjaman sesuai dengan daftar pada database?


4.      Pengujian data driven
Ø  Apakah data buku pada database sesuai dengan data buku yang discan?
Ø  Apakah Slip/bukti peminjaman yang keluar sesuai dengan data pada database?


5.     Unit Test 
Mengecek apakah sistem bisa mengenali code buku yang di scan?


6.         Pengujian Akseptansi
Mengecek apakah dengan sistem peminjaman buku seperti ini, Anggota merasa nyaman atau puas?
 






 

1 komentar: