Analisa Sistem 1. ANALISA DAN PERANCANGAN SISTEM

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