39
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
http://digilib.mercubuana.ac.id/
40
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.
http://digilib.mercubuana.ac.id/
41
3.4
Struktus Organisasi. STRUKTUR ORGANISASI KANTOR PERPUSTAKAAN, ARSIP DAN DOKUMENTASI DAERAH KABUPATEN KEPAHIANG
KEPALA KANTOR
KELOMPOK JBT, FUNGSIONAL
KASI PERPUSTAKAAN
SUB BAG TATA USAHA
KASI ARSIP
Gb. 3.1 Struktur Organisasi
http://digilib.mercubuana.ac.id/
KASI DOKUMENTASI
42
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 data Anggota dan Menerima Pengembalian Buku dari Anggota dan Mengecek data Pinjaman Buku. Gb. 3.2 Gambar Rich Picture
http://digilib.mercubuana.ac.id/
Pimpinan Menerima Laporan Bulanan
43
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
http://digilib.mercubuana.ac.id/
44
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:
3.7
•
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.
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.
http://digilib.mercubuana.ac.id/
45
3.7.1
Use Case Sistem Perpustakaan
Mencari Buku
Permohonan Peminjaman <<e > nds xt e
Anggota/Pengunjung
>
Petugas Perpus
Daftar
Pengembalian Pinjaman Anggota
Simpan Buku
Gb. 3.3 Use Case Sistem Perpustakaan
http://digilib.mercubuana.ac.id/
46
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.
http://digilib.mercubuana.ac.id/
47
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
Post Kondisi
Buku Sudah tersimpan di rak/meja.
http://digilib.mercubuana.ac.id/
48
3.7.2
Activity Diagram Detail aktifitas masing-masing pengguna sistem dijabarkan dalam bentuk diagram. Pada bagian activity diagram, digambarkan langkah-langkah interaksi oleh pengguna terhadap aplikasi. Berikut merupakan activity diagram kegiatan pada sistem usulan: A n g g o ta
P e tu g a s
M e n c a ri B u k u
P e r m o h o n a n P e m in j a m a n
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 im a B u k u P i n j a m a n
M e m b e r ik a n B u k u y a n g a k a n d i p i n j a m
P e n g e m b a l ia n P i n ja m a n
M e n e r i m a P e n g e m b a l ia n B u k u
S im p a n B u k u
Gb. 3.4 Activity Diagram Sistem Perpustakaan
http://digilib.mercubuana.ac.id/
49
3.7.3
Sequence Diagram
1. Sequence Login
Gb. 3.5 Sequence Login 2. Sequnce Data Buku
Gb. 3.6 Sequence Data Buku
http://digilib.mercubuana.ac.id/
50
3. Sequnce Pencarian Buku
Gb. 3.7 Sequence Pencarian Buku
4. Sequnce Peminjaman Buku
Gb. 3.8 Sequence Peminjaman Buku
http://digilib.mercubuana.ac.id/
51
5. Sequnce Pengembalian Buku
Gb. 3.9 Sequence Pengembalian Buku 6. Sequence Anggota
Gb. 3.10 Sequence Anggota
http://digilib.mercubuana.ac.id/
52
7. Sequence Klasifikasi Klasifikasi
Tambah
Edit
Hapus
Database
Petugas
Pilih Menu Klasifikasi Tampil Hal Klasifikasi
Pilih Menu Tambah Tampil Hal Tambah
Input Data
Validasi Tambah Simpan Tambah
Simpan
Tampil Hal Klasifikasi Pilih Edit
Input Data Perubahan
Validasi Perubahan Simpan Perubahan
Simpan
Tampil Hal Klasifikasi
Pilih Hapus
Hapus Klasifikasi
Validasi Hapus Simpan Hapus Klasifikasi
Tampil Hal klasifikasi
Gb. 3.11 Sequence klasifikasi 8. Sequence Subklasifikasi subklasifikasi
Tambah
Edit
Hapus
Database
Petugas Pilih Menu subklasifikasi Tampil Hal subklasifikasi Pilih Menu Tambah Tampil Hal Tambah
Input Data
Validasi Tambah Simpan Tambah
Simpan
Tampil Hal subklasifikasi Pilih Edit
Input Data Perubahan
Validasi Perubahan Simpan Perubahan
Simpan
Tampil Hal subklasifikasi
Pilih Hapus
Hapus subklasifikasi
Validasi Hapus Simpan Hapus subklasifikasi
Tampil Hal subklasifikasi
Gb. 3.12 Sequence Subklasifikasi
http://digilib.mercubuana.ac.id/
53
9. Sequence Bahasa
Gb. 3.13 Sequence Bahasa
10. Sequence Rak Rak
Tambah
Edit
Hapus
Database
Petugas
Pilih Menu Rak Tampil Hal Rak Pilih Menu Tambah Tampil Hal Tambah
Input Data
Validasi Tambah Simpan Tambah
Simpan
Tampil Hal Rak Pilih Edit
Input Data Perubahan
Validasi Perubahan Simpan Perubahan
Simpan
Tampil Hal Rak
Pilih Hapus
Hapus Rak
Validasi Hapus Simpan Hapus Rak
Tampil Hal Rak
Gb. 3.14 Sequence Rak
http://digilib.mercubuana.ac.id/
54
11. Sequence Petugas Petugas
Tambah
Edit
Cetak
Hapus
Database
admin
Pilih Menu Petugas Tampil Hal Petugas
Pilih Menu Tambah Tampil Hal Tambah
Input Data
Validasi Tambah Simpan Tambah
Simpan
Tampil Hal Petugas Pilih Edit
Input Data Perubahan
Validasi Perubahan Simpan Perubahan
Simpan
Tampil Hal Petugas Pilih Cetak Kartu
Cetak Kartu Petugas
Validasi Cetak Cetak Kartu Petugas
Simpan
Tampil Hal Petugas Pilih Hapus
Hapus Petugas
Validasi Hapus Simpan Hapus Petugas
Tampil Hal Petugas
Gb. 3.15 Sequence Petugas 12. Sequence User User
Tambah
Edit
Hapus
Database
admin
Pilih Menu User Tampil Hal User
Pilih Menu Tambah Tampil Hal Tambah
Input Data
Validasi Tambah Simpan Tambah
Simpan
Tampil Hal User Pilih Edit
Input Data Perubahan
Validasi Perubahan Simpan Perubahan
Simpan
Tampil Hal User
Simpan
Pilih Hapus
Hapus User
Validasi Hapus Simpan Hapus User
Tampil Hal User
Gb. 3.16 Sequence User
http://digilib.mercubuana.ac.id/
55
13. Sequence Link
Gb. 3.17 Sequence Link
14. Sequence Berita
Gb. 3.18 Sequence Berita
http://digilib.mercubuana.ac.id/
56
3.7.4 Class Diagram Class diagram menggambarkan struktur class beserta kaitannya dengan class lain. Gambar 3.28. adalah class diagram sistem usulan. r_subklasifikasi -id_sub : int -id_klasifikasi : string -nama_sub : string -parent : string +tambahsubklasifikasi() : void +ubahsubklasifikasi() : void +hapussubklasifikasi() : void
t_anggota
t_klasifikasi
1
*
-id_klasifikasi : string -nama_klasifikasi : string -tgl_isi : string +tambahKlasifikasi() : void +ubahKlasifikasi() : void +hapusklasifikasi() : void
*
t_buku -kd_buku : string -tipe_buku : string -keterangan : string -hasilsumber : 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 -jumlah : string -status_buku : string -pengirim : string -tgl_isi : Date -ringkasan : char -catatan : string -harga : decimal -gambar : char +tambahbuku() : void +ubahbuku() : void +cetakkartu() : void +hapusbuku() : void
t_level_user
-kd_anggota : string -no_identitas : string -nam a_lengkap : string -jenis_kelamin : string -tmp_lahir : string -tgl_lahir : Date -agama : string -pekerjaan : string -alamat_rumah : string -telp : string -hp : string -email : string -keterangan : string -status : string -tgl_isi : Date +tambahanggota() : void +ubahanggota() : void +hapusanggota() : void +cetakkartu()
1
-kd_level : string -nam a_level : string -tgl_isi : Date +tambahleveluser() : void +ubahleveluser() : void +hapusleveluser()
t_user
* -username : string 1 -password : string
-kd_petugas : string -kd_level : string -tgl_isi : Date +tambahuser() : void +ubahuser() : void +cetakuser() : void +hapususer() : void
1
1 *
1
*
*
t_transaksi
t_pengunjung
-kd_transaksi : int -kd_anggota : string -kd_buku : string -tgl_pinjam : Date -tgl_kembali : Date -tgl_pengembalian : Date -jml_buku : string -denda : decimal -kd_petugas : string -tgl_transaksi : Date +pinjam() : void +kembali() : void
-id : int -tanggal : Date -jam_masuk : Date -nama : string -alam at : string -id_kegiatan : string -status : string -kd_petugas : string +tambahpengunjung() : void +ubahpengunjung () : void +hapuspengunjung () : void
*
1
t_petugas
1
* 1 1
-kd_petugas : string -nama_petugas : string -jenis_kelamin : string -alam at : string -telp : string -hp* : string -tgl_isi : Date +tambahpetugas() : void +ubahpetugas() : void +hapuspetugas() : void
t_rak
r_berita
1 1
*
1
-id_berita : int -judul : string -isi_berita : string -gambar : char -tgl_posting : Date -kd_petugas : string +tambahBerita() : void +ubahBerita() : void +hapusberita() : void
1
-kd_rak : int -nama_rak : string -pengirim : string -tgl_isi : Date +tambahrak() : void +ubahrak() : void +hapusrak()
* r_link
* *
t_bahasa
r_setting -id : string -des : string -kd_petugas : string +tambahsetting() : void +ubahsetting() : void +hapussetting()
-id : string -bahasa : string -kd_petugas : string +tam bahPenerbit() : void +ubahPenerbit() : void
-id_link : int -judul : string -url : string -tgl_posting : Date -kd_petugas : string +pinjam () : void +kem bali() : void +cekKeterlam batan() : int +hitungDenda() : Decim al
Gb. 3.19 Class Diagram Perpustakaan
http://digilib.mercubuana.ac.id/
57
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
:
Gb. 3.20 Layar Home 2.
Layar Pencarian Nama Layar
: Pencarian
Deskripsi
: Layar yang digunakan untuk Mencari Buku.
Sketsa
:
Gb. 3.21 Layar Pencarian
http://digilib.mercubuana.ac.id/
58
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.
Sketsa
:
Gb. 3.24 Layar Ubah Data Buku
http://digilib.mercubuana.ac.id/
59
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
:
Gb. 3.27 Layar tambah data subKlasifikasi Buku
http://digilib.mercubuana.ac.id/
60
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
:
Gb. 3.30 Layar ubah data Bahasa
http://digilib.mercubuana.ac.id/
61
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
:
Gb. 3.33 Layar ubah data Bahasa
http://digilib.mercubuana.ac.id/
62
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.
Sketsa
:
http://digilib.mercubuana.ac.id/
63
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
:
Gb. 3.38 Layar input pengembalian buku
http://digilib.mercubuana.ac.id/
64
http://digilib.mercubuana.ac.id/