BAB III
ANALISA DAN PERANCANGAN
3.1 SEJARAH SINGKAT
Kantor Perpustakaan Daerah Kabupaten Kepahiang dibentuk berdasarkan Peraturan Daerah Kabupaten Kepahiang Nomor 05 Tahun 2005 tanggal 16 November 2005, pada tanggal 24 Desember 2005 Bapak Shay Un Natsir semula sebagai Kepala Bagian Tata Usaha pada Dinas Pendapatan Daerah Kabupaten Kepahiang dilantik sebagai Kepala Kantor Perpustakaan Daerah Kabupaten Kepahiang, dengan dibantu oleh salah seorang staf bertempat disalah satu ruangan Dispenda Kepahiang, Kepala Kantor Perpusda mempersiapkan segala sesuatu untuk persiapan operasional Kantor Perpustakaan Daerah Kabupaten Kepahiang. Tahun 2006 telah menempati salah satu rumah penduduk berukuran 8 x 25 M di JL. Santoso nomor 14 Kepahiang. Rumah penduduk tersebut ditata sedemikian rupa sehingga layak sebuah perpustakaan yang dapat melayani pengunjung atau pemustaka memanfaatkan koleksi yang ada.
3.2 Kedudukan
Kantor Perpustakaan Daerah Kabupaten Kepahiang merupakan pelaksana tugas Pemerintah daerah dibidang perpustakaan yang dipimpin oleh seorang Kepala yang berada dibawah dan bertanggung jawab langsung kepada Bupati melalui Sekretaris Daerah.
3.3 Tugas Pokok dan Fungsi Perpustakaan Daerah
Kantor Perpustakaan Daerah Kabupaten Kepahiang bertugas membantu Bupati Dalam Penyelenggaraan kewenangan Otonomi Daerah dibidang Perpustakaan
Sedangkan Fungsi Kantor Perpustakaan Daerah Kabupaten Kepahiang adalah :
− Perumusan Kebijaksanaan teknis dibidang perpustakaan.
− Pelayanan penunjang penyelenggaraan Pemerintah daerah di bidang perpustakaan.
− Penyelenggaraan pengadaan dan pengolahan bahan pustaka. − Pelaksanaan penyusun Bibliografi, abstrak dan literature Sekunder.
− Penyelenggaraan kerjasama dibidang perpustakan dengan lembaga di lingkungan maupun diluar kabupaten kepahiang.
− Pembinaan dan pelatihan teknis dibidang perpustakaan. Pelestarian bahan pustaka karya cetak dan karya rekam.
− Pelaksanaan tugas lain yang diserahkan Bupati sesuai dengan Bidang Tugasnya.
3.4 Struktus Organisasi.
STRUKTUR ORGANISASI
KANTOR PERPUSTAKAAN, ARSIP DAN DOKUMENTASI DAERAH KABUPATEN KEPAHIANG
KEPALA KANTOR
KELOMPOK JBT, FUNGSIONAL
SUB BAG TATA USAHA
KASI ARSIP KASI DOKUMENTASI
KASI PERPUSTAKAAN
3.5 Analisa Sistem Berjalan
Analisa terhadap sistem yang sedang berjalan merupkan analisa terhadap system yang sudah dipakai atau digunakan. Sistem ini digunakan untuk melakukan proses peminjaman dan pengembalian buku bagi anggota perpustakaan kepada petugas perpustakaan. Analisa sistem yang sudah berjalan ini dilakukan terhadap prosedur yang sudah berjalan serta mengidentifikasi kekurangan dari sistem yang sedang berjalan.
3.5.1 Rich Picture \ Anggota Mencari Buku di rak dan Mengembalika n Buku yang Sudah di Pinjam Admin Mencatat Pinjaman dan Mengecek d Anggota dan Menerima Pengembalian Buku dari Anggota dan Mengecek d Pinjaman Buku. ata ata
Gb. 3.2 Gambar Rich Picture
Pimpinan Menerima Laporan Bulanan
3.5.2 Narasi Sistem Berjalan
Analisa prosedur ini sangatlah penting untuk mengetahui atau mempermudah perancangan dan pengembangan system. Berikut beberapa prosedur yang sedang berjalan :
1. Anggota Perpustakaan / Non Anggota datang dan mencari buku Perpustakaan yang akan di pinjam dari lemari atau meja tempat penyimpanan buku, apabila belum menjadi anggota peminjam buku harus mengisi formulir pendaftaran.
2. Kemudian Anggota Perpustakaan mengisi formulir peminjaman buku, kemudian memberikan buku yang akan di pinjam kepada petugas perpustakaan dengan melampirkan kartu anggota yang kemudian akan dicatat yang kemudian akan diproses lebih lanjut.
3. Setelah proses pencatatan data-data selesai petugas memberikan buku yang akan dipinjam oleh anggota.
4. Proses selanjutnya adalah Proses Pengembalian Buku Pinjaman dari Pihak Anggota Perpustakaan kepada Petugas Perpustakaan. Pada proses ini Anggota memberikan buku pinjaman kepada petugas, kemudian proses pencocokan data Pinjaman.
5. Setelah proses pengembalian buku sudah selesai dari anggota perpustakaan, maka petugas perpustakaan akan menyimpan buku tersebut di lemari atau meja tempat peminjaman buku tersebut sesuai dengan lokasi sebelumnya buku tersebut disimpan.
3.6 Analisa Sistem Usulan
Masalah-masalah yang dihadapi adalah sistem pengarsipan yang kurang baik dan kurangnya tenaga kerja, sehingga waktu dan pelaksanaannya tidak efisien. Sangat rumitnya pembuatan laporan/informasi yang dipelukan karena harus merekap ulang data yang ada dalam sebuah buku sehingga waktu
penyampaian laporan kepada pimpinan yang relatif lambat dan masih minimnya ketelitian karena dilakukan secara manual.
Disamping menimbulkan kejenuhan, faktor penyebab kesalahan lebih besar karena data harus dicatat dan diproses berulang-ulang setiap ada proses atau memberikan penyusunan laporan baik secara harian maupun bulanan. Dengan adanya proses berulang-ulang maka faktor penyebab kesalahan yang timbul menjadi besar.
Berdasarkan indetifikasi masalah maka sumber masalah tersebut dapat dilakukan pengendalian internal, antra lain:
• Dirancang suatu sistem yang dapat mengakomodir proses kerja • Pembuatan laporan buku yang belum kembali
• Pembuatan laporan statistik buku • Pembuatan laporan Transaksi • Pembuatan laporan data anggota • Pembuatan laporan Pengunjung. 3.7 Rancangan Proses
Dalam sistem informasi Perpustakaan yang sedang berjalan, Tujuan dari perancangan proses disini adalah diperolehnya proses yang dapat mengefesiensi waktu, penataan data, cepat dalam pengaksesan dan mudah untuk mendapatkan serta menginput data dan juga dalam mengakses data. Dalam perancangan terdapat gambaran struktur proses dari usulan baik berupa Use Case, Activity Diagram, Sequence Diagram, dan Class Diagram.
3.7.1 Use Case Sistem Perpustakaan Anggota/Pengunjung Daftar Mencari Buku Pengembalian Pinjaman Simpan Buku Petugas Perpus << ex ten ds >> Permohonan Peminjaman Anggota
Tabel 3.1 Skenario Use Case Mencari Buku Nama Use case Mencari Buku
Author Anggota/Pengunjung
Deskripsi Anggota/Pengunjung datang ke perpustakaan dan melihat2 buku di rak/ meja penyimpanan buku.
Pra-kondisi Cari buku
Tindakan Anggota/Pengunjung melakukan pencarian buku yang akan di pinjam atau hanya membaca.
Post Kondisi -
Tabel 3.2 Skenario Use Case Permohonan Peminjaman
Nama Use case Permohonan Peminjaman Author Anggota, Petugas Perpus
Deskripsi Setelah menemukan buku yang akan di pinjam, Anggota/ pengunjung mengajukan permohonan pinjaman, jika belum terdaftar sebagai anggota maka pengunjung harus mengisi form pendaftaran. Kemudian memberikan kepada petugas perpus untuk dicatat.
Pra-kondisi Setelah menemukan buku yang ingin dipinjam anggota mengajukan permohonan peminjaman dengan mengisi form peminjaman
Tindakan Anggota memberikan form peminjaman dan Petugas Mencatat data permohonan pinjaman yang diajukan oleh Anggota. Kemudian memberikan buku dan kartu anggota kepada Anggota.
Post Kondisi Petugas mencocokan data Anggota dengan melihat data anggota .proses pencocokan masih manual.
Tabel 3.3 Skenario Use Case Pengembalian Pinjaman Nama Use case Pengembalian Pinjaman
Author Anggota
Deskripsi Proses Pengembalian Pinjaman dilakukan oleh Anggota dengan memberikan buku yang sudah dipinjam kepada Petugas
Perpustakaan.
Pra-kondisi Buku yang sudah dipinjam akan di kembalikan Tindakan Anggota memberikan Buku yang sudah di pinjam Post Kondisi Buku diterima oleh petugas
Tabel 3.4 Skenario Use Case Simpan Buku
Nama Use case Simpan Bukuan Author Petugas
Deskripsi Setelah menerima Pengembalian Pinjaman dari Anggota, petugas menyimpan buku sesuai dengan tempat dimana buku sebelumnya tersimpan
Pra-kondisi Menerima pengembalian pinjaman buku dari anggota Tindakan Petugas melakukan Penyimpanan Buku
3.7.2 Activity Diagram
Detail aktifitas masing-masing pengguna sistem dijabarkan dalam bentuk
diagram. Pada bagian activitydiagram, digambarkan langkah-langkah interaksi oleh pengguna terhadap aplikasi. Berikut merupakan activity diagram kegiatan pada sistem usulan: M e n c a r i B u k u M e n e r i m a P e r m o h o n a n P e m i n ja m a n M e n e r i m a B u k u P i n j a m a n M e m b e r i k a n B u k u y a n g a k a n d i p i n j a m M e n e r i m a P e n g e m b a l i a n B u k u P e r m o h o n a n P e m i n j a m a n P e n g e m b a l i a n P i n j a m a n S i m p a n B u k u P e t u g a s A n g g o t a
3.7.3 Sequence Diagram
1. Sequence Login
Gb. 3.5 Sequence Login
2. Sequnce Data Buku
3. Sequnce Pencarian Buku
Gb. 3.7 Sequence Pencarian Buku
5. Sequnce Pengembalian Buku
Gb. 3.9 Sequence Pengembalian Buku
6. Sequence Anggota
7. Sequence Klasifikasi Petugas Hapus Edit Tambah Klasifikasi
Pilih Menu Klasifikasi Tampil Hal Klasifikasi
Pilih Menu Tambah Tampil Hal Tambah
Input Data Validasi Tambah
Simpan
Pilih Edit
Input Data Perubahan Validasi Perubahan
Simpan Perubahan Simpan Tambah
Tampil Hal Klasifikasi
Simpan Tampil Hal Klasifikasi
Database
Pilih Hapus
Hapus Klasifikasi Validasi Hapus Hapus Klasifikasi
Simpan Tampil Hal klasifikasi
Gb. 3.11 Sequence klasifikasi 8. Sequence Subklasifikasi Petugas Hapus Edit Tambah subklasifikasi Pilih Menu subklasifikasi Tampil Hal subklasifikasi
Pilih Menu Tambah Tampil Hal Tambah
Input Data Validasi Tambah
Simpan
Pilih Edit
Input Data Perubahan Validasi Perubahan
Simpan Perubahan Simpan Tambah
Tampil Hal subklasifikasi
Simpan Tampil Hal subklasifikasi
Database
Pilih Hapus
Hapus subklasifikasi Validasi Hapus Hapus subklasifikasi
Simpan Tampil Hal subklasifikasi
9. Sequence Bahasa Gb. 3.13 Sequence Bahasa 10.Sequence Rak Petugas Hapus Edit Tambah Rak
Pilih Menu Rak Tampil Hal Rak
Pilih Menu Tambah Tampil Hal Tambah
Input Data Validasi Tambah
Simpan
Pilih Edit
Input Data Perubahan Validasi Perubahan
Simpan Perubahan Simpan Tambah
Tampil Hal Rak
Simpan Tampil Hal Rak
Database
Pilih Hapus
Hapus Rak Validasi Hapus
Hapus Rak
Simpan Tampil Hal Rak
11.Sequence Petugas admin Hapus Cetak Edit Tambah Petugas
Pilih Menu Petugas Tampil Hal Petugas
Pilih Menu Tambah Tampil Hal Tambah
Input Data Validasi Tambah
Simpan
Pilih Edit
Input Data Perubahan Validasi Perubahan
Simpan Perubahan Simpan Tambah
Tampil Hal Petugas
Simpan
Validasi Cetak
Cetak Kartu Petugas Simpan Tampil Hal Petugas
Pilih Cetak Kartu
Cetak Kartu Petugas
Database
Pilih Hapus
Hapus Petugas Validasi Hapus Hapus Petugas Tampil Hal Petugas
Simpan Tampil Hal Petugas
12.Sequence User Gb. 3.15 Sequence Petugas admin Hapus Edit Tambah User Database
Pilih Menu User Tampil Hal User
Pilih Menu Tambah Tampil Hal Tambah
Input Data Validasi Tambah
Simpan
Pilih Edit
Input Data Perubahan Validasi Perubahan
Simpan Perubahan Simpan Tambah
Tampil Hal User
Simpan
Simpan Tampil Hal User
Pilih Hapus
Hapus User Validasi Hapus Hapus User
Simpan Tampil Hal User
13.Sequence Link
Gb. 3.17 Sequence Link
14. Sequence Berita
3.7.4 ClassDiagram
Class diagram menggambarkan struktur class beserta kaitannya dengan class
lain. Gambar 3.28. adalah classdiagram sistem usulan.
+tam bahbuku() : void +ubahbuku() : void +cetakkartu() : void +hapusbuku() : void -kd_buku : string -tipe_buku : string -keterangan : string -hasilsum ber : string -judul_buku : string -ISBN : string -penerbit : string -kota : string -tahun : int -pengarang : string -edisi : string -kd_kategori : string -kd_subkategori : string -bahasa : string -kd_rak : string -lokasi : string -jum lah : string -status_buku : string -pengirim : string -tgl_isi : Date -ringkasan : char -catatan : string -harga : decim al -gam bar : char
t_buku
+tam bahsetting() : void +ubahsetting() : void +hapussetting() -id : string -des : string -kd_petugas : string r_setting
+tam bahpengunjung() : void +ubahpengunjung () : void +hapuspengunjung () : void -id : int
-tanggal : Date -jam _m asuk : Date -nam a : string -alam at : string -id_kegiatan : string -status : string -kd_petugas : string t_pengunjung
+tam bahKlasifikasi() : void +ubahKlasifikasi() : void +hapusklasifikasi() : void -id_klasifikasi : string -nam a_klasifikasi : string -tgl_isi : string
t_klasifikasi
+tam bahuser() : void +ubahuser() : void +cetakuser() : void +hapususer() : void -usernam e : string -password : string -kd_petugas : string -kd_level : string -tgl_isi : Date t_user +pinjam () : void +kem bali() : void +cekKeterlam batan() : int +hitungDenda() : Decim al -id_link : int -judul : string -url : string -tgl_posting : Date -kd_petugas : string r_link
+tam bahpetugas() : void +ubahpetugas () : void +hapuspetugas () : void -kd_petugas : string -nam a_petugas : string -jenis_kelam in : string -alam at : string -telp : string -hp : string -tgl_isi : Date t_petugas
+tam bahBerita() : void +ubahBerita() : void +hapusberita() : void -id_berita : int -judul : string -isi_berita : string -gam bar : char -tgl_posting : Date -kd_petugas : string
r_berita
+tam bahrak() : void +ubahrak() : void +hapusrak() -kd_rak : int -nam a_rak : string -pengirim : string -tgl_isi : Date
t_rak
+pinjam () : void +kem bali() : void -kd_transaksi : int -kd_anggota : string -kd_buku : string -tgl_pinjam : Date -tgl_kem bali : Date -tgl_pengem balian : Date -jm l_buku : string -denda : decim al -kd_petugas : string -tgl_transaksi : Date t_transaksi 1 * 1 * *
+tam bahsubklasifikasi() : void +ubahsubklasifikasi() : void +hapussubklasifikasi() : void -id_sub : int
-id_klasifikasi : string -nam a_sub : string -parent : string
r_subklasifikasi
+tam bahanggota () : void +ubahanggota () : void +hapusanggota () : void +cetakkartu() -kd_anggota : string -no_identitas : string -nam a_lengkap : string -jenis_kelam in : string -tm p_lahir : string -tgl_lahir : Date -agam a : string -pekerjaan : string -alam at_rum ah : string -telp : string -hp : string -em ail : string -keterangan : string -status : string -tgl_isi : Date
t_anggota
+tam bahleveluser() : void +ubahleveluser() : void +hapusleveluser() -kd_level : string -nam a_level : string -tgl_isi : Date
t_level_user
+tam bahPenerbit() : void +ubahPenerbit() : void -id : string -bahasa : string -kd_petugas : string t_bahasa * 1 * 1 * 1 * 1 1 * * 1 1 1 * 1 1 * * 1 1 *
3.8 Perancangan Layar
Dalam pengajuan usulan perancangan aplikasi penulis ingin mengajukan rancangan layar dimana bertujuan untuk menggambarkan kepada pengguna aplikasi bagaimana model dari bentuk aplikasi yang ingin diajukan.
1. Layar Home
Nama Layar : Home
Deskripsi : Layar Utama.
Sketsa :
2. Layar Pencarian
Nama Layar : Pencarian
Deskripsi : Layar yang digunakan untuk Mencari Buku.
Sketsa :
Gb. 3.20 Layar Home
3. Layar Login
Nama Layar : Login
Deskripsi : Layar yang digunakan Untuk Login.
Sketsa :
Gb. 3.22 Layar Login
4. Layar Tambah Data Buku
Nama Layar : Tambah Data Buku
Deskripsi : Layar yang digunakan Untuk Menambah data Buku.
Sketsa :
Gb. 3.23 Layar Tambah Data Buku
5. Layar Data Ubah Data Buku
Nama Layar : Ubah Data Buku
Deskripsi : Layar yang digunakan Untuk Merubah data Buku.
6. Layar Tambah Data Klasifikasi Buku
Nama Layar : Tambah Data Klasifikasi Buku
Deskripsi : Layar yang digunakan Untuk Menambah klasifikasikan data Buku.
Sketsa :
Gb. 3.25 Layar Tambah data Klasifikasi Buku
7. Layar Ubah Data Klasifikasi Buku
Nama Layar : Ubah Data Klasifikasi Buku
Deskripsi : Layar yang digunakan Untuk Menambah klasifikasikan data Buku.
Sketsa :
Gb. 3.26 Layar Ubah data Klasifikasi Buku
8. Layar Tambah Data SubKlasifikasi Buku
Nama Layar : Tambah Data SubKlasifikasi Buku
Deskripsi : Layar yang digunakan Untuk Merubah Subklasifikasikan data Buku.
Sketsa :
9. Layar Ubah Data Sub Klasifikasi Buku
Nama Layar : Ubah Data SubKlasifikasi Buku
Deskripsi : Layar yang digunakan Untuk Merubah subklasifikasikan data Buku.
Sketsa :
Gb. 3.28 Layar ubah data subKlasifikasi Buku
10. Layar Tambah Data Bahasa
Nama Layar : Tambah Data Bahasa
Deskripsi : Layar yang digunakan Untuk Menambah Bahasa.
Sketsa :
Gb. 3.29 Layar Tambah Data Bahasa
11. Layar Ubah Data Bahasa
Nama Layar : Ubah Data Bahasa
Deskripsi : Layar yang digunakan Untuk Merubah Bahasa.
Sketsa :
12. Layar Tambah Data Rak
Nama Layar : Tambah Data Rak
Deskripsi : Layar yang digunakan Untuk Menambah Data Rak.
Sketsa :
Gb. 3.31 Layar tambah data rak
13. Layar Ubah Data Rak
Nama Layar : Ubah Data Rak
Deskripsi : Layar yang digunakan Untuk Merubah Data Rak.
Sketsa :
Gb. 3.32 Layar ubah data rak
14. Layar Tambah Data Anggota
Nama Layar : Tambah Data Anggota
Deskripsi : Layar yang digunakan Untuk Menambah Data Anggota.
Sketsa :
15. Layar Ubah Data Anggota
Nama Layar : Ubah Data Anggota
Deskripsi : Layar yang digunakan Untuk Merubah Data Anggota.
Sketsa :
Gb. 3.34 Layar ubah data Anggota
16. Layar Tambah Data Pengunjung
Nama Layar : Tambah Data Pengunjung
Deskripsi : Layar yang digunakan Untuk Menambah Data Pengunjung.
Sketsa :
Gb. 3.35 Layar ubah tambah data pengunjung
17. Layar Ubah Data Pengunjung
Nama Layar : Ubah Data Pengunjung
Deskripsi : Layar yang digunakan Untuk Merubah Data Pengunjung.
Gb. 3.36 Layar ubah data pengunjung
18. Layar Input Peminjaman Buku
Nama Layar : Input Peminjaman Buku
Deskripsi : Layar yang digunakan Untuk Input Peminjaman Buku.
Sketsa :
Gb. 3.37 Layar Input Peminjaman buku
19. Layar Input Pengembalian Buku
Nama Layar : Input Pengembalian Buku
Deskripsi : Layar yang digunakan Untuk Input Pengembalian Buku.
Sketsa :