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?