20
BAB III ANALISA DAN PERANCANGAN SISTEM
3.1. Analisa Sistem 3.1.1.
Gambaran Umum Sistem Lama
Sistem Informasi Perpustakaan yang telah ada di YIS saat ini telah berbasis web. Sistem tersebut sebenarnya telah memenuhi kebutuhan
standar dari sebuah perpustakaan, yaitu: pendataan buku, pengolahan buku, pengolahan data anggota, dan sirkulasi buku, hanya saja sistem
yang ada memiliki beberapa kekurangan terlebih dari sisi administrator. Sistem Sirkulasi buku pada perpustakaan YIS dibagi menjadi 2 bagian
yaitu peminjaman dan pengembalian buku. Proses bisnis yang terjadi pada proses peminjaman buku bisa dilihat pada gambar berikut.
Gambar 3.1 Proses Bisnis Peminjaman Buku
Sedangkan untuk proses pengembalian buku, proses bisnis yang terjadi bisa dilihat pada gambar berikut.
Gambar 3.2Proses Bisnis Pengembalian Buku
Beberapa kekurangan yang dikeluhkan adalah kode buku yang tidak unik, sehingga 2 atau lebih buku yang berbeda bisa mempunyai kode
buku yang sama. Tidak adanya fitur untuk membuat laporan pengarsipan buku apa saja yang sudah terekam dalam koleksi perpustakaan, sehingga
administrator menggunakan proses mencatat buku secara manual jika ia harus membuat laporan.
Dari sisi user juga terdapat beberapa kekurangan, yaitu: proses pencarian yang kurang spesifik sehingga hasil pencarian masih luas, dan
kurangnya notifikasi keterangan dari setiap aksi yang dilakukan oleh user
.
3.1.2. Gambaran Umum Sistem yang Dikembangkan
Sistem yang dibangun ini merupakan perbaikan kekurangan sekaligus pengembangan dari sistem yang lama. Sistem yang baru ini dibuat
menggunakan bahasa pemrograman PHP dan database menggunakan MySQL
. Sistem ini nantinya dapat diakses oleh anggota melalui jaringan intranet pada komputer yang terdapat di masing-masing ruangan yang
ada pada lembaga tersebut. Sistem terdiri dari dua halaman utama, halaman untuk user dan juga
halaman untuk administrator. Halaman user hanya dapat digunakan untuk melakukan pencarian buku,mengetahui koleksi buku baru,melihat data
buku, memesan
buku, dan
memberikan usulan
buku kepada
perpustakaan. Sedangkan halaman administrator digunakan untuk mengolah data buku, anggota, sirkulasi pinjamdan kembali, dan usulan
buku.
3.1.3. Analisa Kebutuhan Sistem
Pihak yang terlibat atau menggunakan sistem informasi tersebut antara lain :
1. Pengguna Pengguna dalam hal ini adalah pengguna umum yang mempunyai
akses terbatas.Pengguna hanya dapat melakukan pencarian data buku,melihat data buku, mengetahui buku baru, danmemberikan
usulan buku.
2. Administrator Administrator adalah orang yang berhak untuk mengakses data
secara keseluruhan,
dan melakukan
pemeliharaan secara
berkala.Misalnya, hapus, tambah, ubah, mengolah sirkulasi dan membuat laporan.
Berikut adalah daftar kebutuhan dan pelaku sistem yang terlibat dalam Sistem Informasi tersebut :
Pengguna Kebutuhan
Pengguna Melihat, mencari, dan memberi usulan buku.
Administrator Login
Menambah dan mengolah data subkategori buku Menambah dan mengolah data anggota
Menambah dan mengolah jabatan anggota Menambah dan mengolah data buku
Mencatat dan mengolah data sirkulasi Mengolah usulan buku
Logout
Tabel 3.1 Identifikasi pelaku sistem
3.1.4. Use Case Diagram
Use Case Diagram merupakan sebuah diagram yang menggambarkan
interaksi antara sistem dan eksternal sistem dan pengguna. Adapun penjelasan tentang use casetersebut,akan digambarkan pada poin
dibawah.
3.1.4.1. Use Case
Use case diagram dari sistem ini terbagi dalam 9packagedan 2 use
case yang dapat dilihat pada gambar berikut
Gambar 3.3 Use Case Diagram
3.1.4.1.1. Use Case Package Kelola Data Anggota
Use case package ini mencakup 5 aksi yang dapat dilihat pada
gambar berikut
Gambar 3.4 Use Case Package
Kelola Data Anggota
3.1.4.1.2. Use Case Package Kelola Data Buku
Use case package ini mencakup 5 aksi yang dapat dilihat pada
gambar berikut
Gambar 3.5 Use Case Package
Kelola Data Buku
Tambah dataanggota
Ubah dataanggota Lihat data anggota
Hapus dataanggota
kelola data anggota
administrator Cari dataanggota
Cari data buku Tambah data buku
Ubah data buku Lihat data buku
kelola data buku
Cetak data buku Administrator
Pengguna
3.1.4.1.3. Use Case Package Kelola Jabatan
Use case package ini mencakup 4 aksi yang dapat dilihat
pada gambar berikut
Gambar 3.6 Use Case Package
Kelola Data Bagian
3.1.4.1.4. Use Case Pakcage Kelola Sub Kategori buku
Use case package ini mencakup 5 aksi yang dapat dilihat
pada gambar berikut
Gambar 3.7 Use Case Package
Kelola SubKategori buku
Tambah datajabatan
Ubah datajabatan Lihat data jabatan
Hapus data jabatan
kelola data jabatan
administrator
Tambah subkategori
Ubah subkategori Lihat subkategori
Hapus subkategori
kelola subkategori buku
administrator Cari subkategori
3.1.4.1.5. Use Case Pakcage Peminjaman
Use case package ini mencakup 4 aksi yang dapat dilihat
pada gambar berikut
Gambar 3.8 Use Case Package
Peminjaman
3.1.4.1.6. Use Case Pakcage Kelola Usulan Buku
Use case package ini mencakup 3 aksi yang dapat dilihat
pada gambar berikut
Gambar 3.9 Use Case Package
Pengusulan Buku
Lihat pengusulan buku
Hapus pengusulan buku
kelola pengusulan buku
administrator Tambah pengusulan
buku pengguna
Cari peminjaman Tambah peminjaman
Cetak peminjaman Lihat peminjaman
kelola peminjaman
administrator
3.1.4.1.7. Use Case Pakcage Kelola Penerbit
Use case package ini mencakup 5 aksi yang dapat dilihat
pada gambar berikut
Gambar 3.10 Use Case Package
Kelola Penerbit
3.1.4.1.8. Use Case Pakcage Kelola Pengarang
Use case package ini mencakup 5 aksi yang dapat dilihat
pada gambar berikut
Gambar 3.11 Use Case Package
Kelola Pengarang
Tambah penerbit
Ubah penerbit Lihat penerbit
Hapus penerbit
kelola penerbit
administrator Cari penerbit
Tambah pengarang
Ubah pengarang Lihat pengarang
Hapus pengarang
kelola pengarang
administrator Cari pengarang
3.1.4.1.9. Use Case Pakcage Kelola Pengembalian
Use case package ini mencakup 3 aksi yang dapat dilihat
pada gambar berikut
Gambar 3.12 Use Case Package
Pengembalian
Lihat pengembalian
Cari pengembalian
kelola pengembalian
administrator Ubah pengembalian
3.1.5. Proses Pemodelan
3.1.5.1. Diagram Konteks
Diagram konteks digunakan untuk menggambarkan bagaimana para pelaku sistem berinteraksi dengan sistem, disertai masukan ke
sistem dan keluaran dari sistem. Diagram konteks juga menjadi batasan dari sistem yang akan dibangun. Di bawahini adalah
gambaran diagram konteks dari Sistem tersebut :
Gambar 3.13 Diagram Konteks
33
3.1.5.2. Diagram Berjenjang
Dibawah ini adalah diagram berjenjang yang akan dibangun sebagai acuan untuk membuat Diagram Arus Data berdasarkan level-level proses yang ada :
Gambar 3.14 Diagram Berjenjang
34
3.1.5.3. Data Flow Diagram DFD
3.1.5.3.1. DFD Level 1
Gambar 3.15 DFD Level 1
35
3.1.5.3.2. DFD Level 2 proses 1.2
Gambar 3.16 DFD Level 2 proses 1.2
3.1.5.3.3. DFD Level 2 proses 1.3
Gambar 3.17DFD Level 2 proses 1.3
36
3.1.5.3.4. DFD Level 2 proses 1.4
Gambar 3.18 DFD Level 2 proses 1.4
3.1.5.3.5. DFD Level 2 proses 1.5
Gambar 3.19 DFD Level 2 proses 1.5
37
3.1.5.3.6. DFD Level 2 proses 1.6
Gambar 3.20 DFD Level 2 proses 1.6
3.1.5.3.7. DFD Level 2 proses 1.7
Gambar 3.21DFD Level 2 proses 1.7
38
3.1.5.3.8. DFD Level 2 proses 1.8
Gambar 3.22 DFD Level 2 proses 1.8
3.1.5.3.9. DFD Level 2 proses 1.9
Gambar 3.23 DFD Level 2 proses 1.9
39
3.1.5.3.10.DFD Level 2 proses 1.10
Gambar 3.24DFD Level 2 proses 1.10
3.2. Perancangan Sistem