Tugas Sistem Basis Data
Tugas Analisis
Sistem
Sistem
Peminjaman Buku Di Perpustakaan
1. Current
System (
Sistem yang Sedang Berjalan)
Pada
zaman ini, pendidikan merupakan sesuatu hal yang sangat penting. Karena
pendidikan merupakan penentu kemajuan suatu bangsa atau negara . Pendidikan
sekarang telah menjadi kebutuhan pokok yang harus dimiliki oleh setiap orang
agar bisa menjawab tantangan kehidupan . Untuk memperoleh pendidikan, banyak
cara yang dapat kita capai. Diantaranya melalui perpustakaan. Karena di
perpustakaan berbagai sumber informasi bisa kita peroleh, selain itu banyak
juga manfaat lain yang dapat kita peroleh melalui perpustakaan . bagi mahasiswa
perpustakaan berfungsi untuk menambah ilmu pengetahuan ,dan sumber informasi
ilmu pengetahuan yang mudah di akses .
Sistem
peminjaman buku saat ini yang masih banyak digunakan saat ini yaitu si
peminjam buku datang ke perpustakaan
kemudian mengisi buku pengunjung yang disediakan oleh perpustakaan. Setelah
masuk ke dalam perpustakaan , peminjam mencari buku yang ingin di pinjam sesuai
dengan kategori dari buku tersebut . apabila peminjam telah menemukan buku yang
akan dipinjam ,maka peminjam datang ke petugas perpustakaan untuk dapat
meminjam buku. Peminjam menyerahkan buku serta kartu anggota untuk dapat
meminjam buku,kemudian petugas memberi stempel tanggal pengembalian buku yang
di pinjam . setelah itu buku bisa di bawa pulang oleh peminjam.
Sistem
ini yang masih banyak digunakan di berbagai perpustakaan sekolah maupun
perpustakaan fakultas dari suatu universitas.
Sistem ini sebenarnya efektif untuk
mengetahui jelas tentang keluar masuknya buku ,namun sistem ini juga masih
memiliki beberapa kekurangan yaitu dimana peminjam harus terlebih dahulu
mengisi buku pengunjung yang dapat
menyita waktu . serta peminjam buku harus terlebih dahulu mencari rak buku
sesuai dengan kategori buku yang akan di pinjam. Proses ini yang terkadang
membuat peminjam buku(pengunjung) malas untuk meminjam buku di perpustakaan .
adapun kekurangan lainnya yaitu sistem peminjaman yang harus menunggu pelayanan
petugas perpustakaan saat kita ingin meminjam buku di perpustakaan .
Inti
masalah dari sistem ini adalah waktu peminjaman yang kurang efisien akibat
pelayanan perpustakaan yang masih standar . dimana sistem ini masih menggunakan
proses manual yaitu mencatat data peminjaman atau pengembalian tanpa
menggunakan komputer .
2.
Proposed System ( Sistem yang
Diusulkan)
Idealnya sebuah perpustakaan dapat
memberi kenyamanan dan memberi informasi yang lengkap bagi pengunjung (peminjam
buku) . agar perpustakaan dapat memberi kenyamanan bagi para pengunjung
hendaknya perpustakaan memberi berbagai kemudahan bagi pengunjung baik untuk
mencari,meminjam ataupun mengembalikan buku . sebuah perpustakaan harus
memiliki sistem dimana pengunjung tidak lagi diminta untuk mengisi buku
pengunjung melainkan pengunjung hanya menscan kartu anggota perpustakaan pada
alat barcode yang disediakan di depan perpustakaan. Maka dari itu sebelum masuk
ke dalam tersebut kita harus memiliki kartu perpustakaan terlebih dahulu.
Setelah itu perpustakaan hendaknya
menyediakan komputer yang berisi data semua buku dalam perpustakaan tersebut
yang dapat digunakan oleh pengunjung untuk dapat mencari buku dengan lebih
cepat dan mudah. Dengan komputer tersebut pengunjung dapat mengetahui status
buku tersebut masih dalam peminjaman atau masih ada di rak buku. Setelah buku
yang ingin dipinjam telah ditemukan , maka peminjam dapat langsung menscan
kartu anggota perpustakaan serta buku
yang akan dipinjam dengan barcode. Apabila sistem komputer sudah memproses
peminjaman maka akan keluar slip peminjaman yang berisikan tanggal pengembalian
buku, maka buku siap untuk dibawa pulang.dengan sistem ini maka peminjaman akan
lebih mudah dan praktis.
Mekanisme dari
sistem tersebut telah dijelaskan pada penjelasan sebelumnya. Dan sistem ini
membutuhkan komputer yang dapat menampung segala macam data yaitu data base
buku, data base peminjaman , data base pengembalian buku serta data nggota
perpustakaan . data ini disimpan oleh pengelola perpustakaan dan senantiasa di
update setiap harinya.
3.
System
Requrement Space ( Spesifikasi Kebutuhan Sistem)
3.1 Spesifikasi
Kebutuhan Fungsional
·
Penginputan data base anggota
perpustakaan
·
Penginputan data base buku (yang
tersedia dan yang sedang dipinjam)
·
Pencarian dapat menampilkan status buku dan letak buku
·
Penginputan data base peminjaman dan
pengembalian buku
·
Pembaharuan informasi buku setiap
harinya
3.2 Spesifikasi
Kebutuhan Data
·
Data base anggota perpustakaan
·
Data base peminjaman dan pengembalian
buku
·
Data base buku yang tersedia (serta
letak buku)
3.3 Spesifikasi
Kebutuhan Teknologi
·
Beberapa komputer dengan satu server
utama
·
Alat barcode
3.4 Spesifikasi
Kebutuhan Non-Fungsional
·
Tampilan
pencarian buku dan peminjaman buku yang menarik
·
Pembacaan code
pada kartu anggota dengan alat barcode cepat
·
Buku-buku di
perpustakaan dikelola dengan baik
4. Rancangan Sistem Berbasis DFD
A.
Rancangan Secara
Umum
·
Diagram Konteks
·
Diagram
Berjenjang
B.
Rancangan
Terinci
·
DFD Level 1
Proses 1.0 (input) :
·
DFD Level 1
Proses 2.0 (Proses Buku):
·
DFD Level 1
Proses 3.0 (Output):
5. Rancangan Sistem dengan UML
a.
Rancangan Sistem
secara Umum
·
Use Case Diagram
·
Class Diagram
b. Rancangan
Terinci
·
Activity
Diagram
·
Sequence
Diagram
·
Deployment
Diagram
6.
Pengujian Sistem
6.1 Black-Box Testing
i. Apakah sistem dapat menyimpan data base buku dan data base anggota perpustakaan dalam jumlah besar ?
ii. Apakah sistem membedakan penyimpanan data base buku dengan data base anggota perpustakaan?
iii. Apakah sistem secara otomatis mengikuti tanggal pada komputer untuk tanggal peminjaman?
iv. Apakah sistem hanya bisa di akses pada komputer perpustakaan atau secara online ?
v. Apakah sistem dapat membaca dengan baikkode yang ada pada kartu anggota dan buku ?
6.2 Analisis Kinerja Sistem
i. Berapa lama waktu yang dibutuhkan untuk mencari informasi buku ( berdasarkan judul,pengarang,penerbit dan tahun terbitnya serta buku yang sedang tersedia dan sedang dalam proses peminjaman ) ?
ii. Berapa lama waktu yang dibutuhkan oleh sistem untuk memberi informasi letak buku?
iii. Berapa lama waktu yang dibutuhkan saat meminjam atau mengembalikan buku ?
6.3 Pengujian Akseptansi Sistem
i. Apakah anggota perpustakaan sudah merasa puas dengan layanan informasi buku yang disediakan ?
ii. Apakah dengan sistem peminjaman menggunakan barcode proses peminjaman berjalan cepat ?
iii. Apakah dengan sistem pencarian buku yang lebih mudah,membuat pengunjung perpustakaan bertambah ?
6.4 Unit Test
i. Apakah program dalam sistem dapat mengelompokkan data berdasarkan kategori peminjaman dan pengembalian ?
ii. Apakah program tidak error saat peminjaman dan pengembalian di lakukan dengan berturut-turut?
6.5 Integration Test
i. Apakah program dalam sistem dapat menghubungkan antara data yang memiliki keterkaitan ?
ii. Apakah data di class tertentu dapat digunakan pada data di class lainnya?
6.6 Defect Test
i. Apakah sistem yang dibuat memiliki kekurangan pada bagian tertentu?
ii. Apakah dalam program tersebut ,ada sistemyang tidak sesuai dengan fungsinya?
iii. Apakah pada program terdapat kesalahan pengkodean ?