26 BAB IV
HASIL DAN PEMBAHASAN
4.1. Analisis Sistem
4.1.1 Proses sistem lama
Kegiatan peminjaman, pengembalian, pencarian, dan penginputan buku di perpustakaan MTS Nurul Qodim Jabung Wetan saat ini masih menggunakan cara manual, yaitu dengan cara mencatat langsung pada sebuah buku yang dilakukan oleh petugas perpustakaan. Sehingga data yang sudah ada tidak tersimpan dengan baik.
Adapun beberapa permasalahan yang ada pada sistem lama adalah:
Pekerjaan petugas perpustakaan kurang efisien karena harus selalu mencatat nama anggota (siswa) perpustakaan yang melakukan transaksi peminjaman dan pengembalian buku.
Buku tidak dikelompokkan sesuai dengan kategori buku sehingga anggota perpustakaan (siswa) harus mencari buku yang diinginkan disemua rak buku.
4.1.2 Proses sistem baru
Dengan sistem terkomputerisasi petugas perpustakaan tidak perlu mencatat ulang nama anggota (siswa) yang melakukan transaksi peminjaman buku atau pengembalian buku.
Berikut adalah skema dan gambaran umum dari program ini ;
Sistem Informasi Perpustakaan
Input Edit Delete
Data
Petugas Data Anggota Data Buku Peminjaman Form
27 Gambar 4.1 : Gambaran Umum
4.1.3 Kebutuhan Sistem
Kebutuhan sistem disini adalah faktor-faktor yang diperlukan oleh sistem dan diperlukan untuk perancangan perangkat lunak sehingga perangkat lunak tersebut sesuai dengan maksud dan tujuan pembuatannya.
1. Kebutuhan Antar Muka Eksternal a. Antarmuka pemakai
Dibutuhkan sebuah komputer yang telah ter-install Python 2.5 agar program bisa berjalan dengan semestinya.
b. Aplikasi Server.
Aplikasi server mengaturkomunikasi antara program dengan database MySQL, aplikasi server yang digunakan disini adalah XAMPP server.
4.2 Desain Sistem
Desain sistem menggambarkan aliran data yang berjalan dalam sistem ini yang menunjukkan interaksi antara user dan program.
4.2.1 Bagan Alur Sistem (Sistem Flow Chart)
Sistem Flow Chart akan menggambarkan alur kerja dari sistem informasi perpustakaan MTS Nurul Qodim Jabung Wetan yang menunjukkan arus aktifitas secara keseluruhan sistem. Untuk mendapatkan gambaran yang lebih jelas tentang bagan alir sistem informasi ini nantinya.
4.2.2 Diagram Alur Data (Data Flow Diagram)
28 yang bertujuan untuk mempermudah dalam memahami alur sistem secara integral.
4.2.3 Sistem Flowchart
1. Flow Chart Peminjaman Buku Manual
Flow chat peminjaman buku menual
Anggota Petugas
Ph
as
e
Mulai
Mencari buku yang akan mau dipinjam
29 2. Flow Chat Peminjaman Buku Terkomputerisasi
Petugas Database Sistem
Gambar 4.3 :Flowchart data peminjaman buku terkomputerisasi
Mulai
Data Pemijnaman Dan Pengembalian
T Y
30
3. Flow Chart Pengembalian Buku Manual
Flow chat pengembalian buku menual
Anggota Petugas
ditulis di buku peminjaman bahwa
buku telah di kembalikan
Pengembalian buku
Selesai
31 4. Flow Chat Pengembalian Buku Terkomputerisasi
Petugas Sistem Database
Gambar 4.5 :Flowchart data pengembalian buku
Mulai
Data Pemijnaman Dan Pengembalian
T Y
32 4.2.4 Sistem Data Flow Diagram
a. DigramContext
Data Flow Diagram (DFD) pada Diagram Context atau dengan kata lain
DFD level 0 menggambarkan hubungan sistem informasi yang ada dengan
entitas-entitas yang behubungan secara global. Adapun konteks diagram dari
Sistem Informasi Perpustakaan MTS Nurul Qodim Jabung Wetan adalah
sebagai berikut :
Gambar 4.6 : DFD Level 0 Sistem Informasi Perpustakaan MTS Nurul Qodim Jabung Wetan
Gambaran umum secara global pada konteks diagram tersebut diatas
akan dijabarkan lebih detail pada diagram berjenjang terkait dengan
keseluruhan proses pada sistem infromasi perpustakaan MTS Nurul Qodim
33 b. Diagram Berjenjang
Diagram berjenjang merupakan ringakasan yang memetakan keseluruhan
proses yang berlangsung pada sistem informasi perpustakaan sekolah.
Desainnya adalah sebagai berikut:
Gambar 4.7 : Diagram berjenjang Sistem Informasi PerpustakaanMTS Nurul Qodim Jabung Wetan
c. DFD level 1 Sistem Informasi Perpustakaan MTS Nurul Qodim Jabung Wetan
DFD level 1 menampilkan aliran data dari konteks diagram Sistem Informasi Perpustakaan yang lebih terperinci, karena menampilkan proses secara keseluruhan yang terjadi pada sistem sehingga hubungan yang membentuk suatu sistem secara utuh dapat dilihat dengan jelas. Gambarannya adalah sebagai berikut:
Sistem Informasi Perpustakaan
Master Transaksi Laporan
34 Gambar 4.8 : DFD Level 1 Sistem Informasi Perpustakaan MTS Nurul Qodim
35 d. DFD level 2 Sistem Informasi Perpustakaan MTS Nurul Qodim Jabung Wetan
Data Flow Diagram level 2 lebih terperinci dari level 0 dan level 1, kerena menambahkan proses yang terjadi pada sistem secara spesifik sehinggan hubungan antara entitas dan proses yang membentuk suatu sistem secara utuh dapat dilihat dengan jelas. Gambaran dari Data Flow Diagram level 2 adalah sebagai berikut:
DFD level 2 pengelolaan Data :
36 DFD level 2 Pengelolaan Informasi :
Gambar 4.10 : DFD Level 2 Proses 2 DFD Level 2 Pengelolaan Laporan :
37 4.2.5 Entity Relationship Diagram (ERD)
Entity Relationship Diagram berfungsi menggambarkan relasi atau hubungan antara entitas yang membantu menentukan bentuk sistem dari program yang akan dibuat nanti dan ini merupakan kelanjutan dari DFD. ERD dari Sistem Informasi Perpustakaan MTS Nurul Qodim Jabung Wetan adalah sebagai berikut :
Gambar 4.12 : ERD Sistem Informasi Perpustakaan MTS Nurul Qodim Jabung Wetan
Kamus Data
Data Anggota : kdanggota, nama, jkl, tempatlahir,tgllahir,alamat,Telp
Data Buku : kdbuku, judul, Kategori, status, tanggal, penerbit, pengarang, stok Peminjaman :kdanggota, namaanggota, kdbuku, namabuku, qty, tglpinjam, tglkembali
Pengembalian : kdtransaksi, kdanggota, kdbuku, namabuku, qty, tglskrg, tglkembali
Anggota Melakukan Peminjaman
38 4.3 Perancangan Basis Data ( Tabel di database )
Pada tahap perancangan basis data ini, akan dijelaskan mengenai perancangan tentang database yang akan digunakan dalam Sistem Informasi Perpustakaan MTS Nurul Qodim Jabung wetan
Rancangan tabel-tabel dalam database adalah sebagai berikut :
1. Tabel Anggota
Field Type Data Size Keterangan
Kdanggota Varchar 10 Primary
Nama Varchar 25
Jkl Enum -
Tmpatlahir Varchar 20
Tgllahir Varchar 15
Alamat Varchar 35
Telp Varchar 20
2. Tabel Buku
Field Type Data Size Keterangan
Kdbuku Varchar 15 Primary
Pengarang Varchar 35
39 3. Tabel Petugas
Field Type Data Size Keterangan
Kdpetugas Varchar 15 Primary
Nama Varchar 25
Jkl Enum -
Tmpatlahir Varchar 20
Tgllahir Varchar 15
Alamat Varchar 35
Telp Varchar 10
Pass Integer 15
4. Tabel Pinjam
Field Type Data Size Keterangan
kdtransaksi Integer 20 Primary
Kdanggota Varchar 15
Namaanggota Varchar 25
Kdbuku Varchar 15
Nmabuku Varchar 25
Qty Integer 10
Tglpinjam Date -
40 5. Tabel Kembali
Field Type Data Size Keterangan
kdtransaksi Integer 15 Primary
Kdpinjam Varchar 15
Kdanggota Varchar 15
Kdbuku Varchar 15
Nmabuku Varchar 20
Qty Integer 10
Tglskrg Date -
Tglkembali Date -
6. Tabel Kategori
Field Type Data Size Keterangan
kode_kategori Varchar 10
Kategori Varchar 15
7. Tabel Hari
Field Type Data Size Keterangan
Kode Varchar 10
41 4.4 Desain Program
a. Form Login
Form Login Petugas ini akan tampil pertama ketika program dijalankan.
Gambar 4.13 : Form Menu Login untuk Petugas Perpustakaan MTS Nurul Qodim Jabung Wetan
b. Form Menu Utama
Lalu setelah berhasil melakukan login, selanjutnya muncul form Menu Utama yang desainnya seperti terlihat pada gambar dibawah ini :
42 c. Form Data Petugas
Form Data Petugas ini adalah form untuk menginputkan data petugas baru, maupun mengedit data petugas yang sudah ada.
Gambar 4.15 : Form Data Petugas Perpustakaan MTS Nurul Qodim Jabung Wetan
X
Data Petugas
Data Petugas
Mts Nurul Qodim Jabung Wetan Input Data Petugas
... / ... / ...
Kode Petugas Nama Jenis Kelamin Tempat Tgl Lahir
Alamat Telephone Password
Laki - laki Perempuan
43 d.Form Data Buku
Form Data Buku ini adalah form untuk menginputkan, mengedit, maupun menghapus data buku yang ada.
Gambar 4.16 : Form Data Buku Perpustakaan MTS Nurul Qodim Jabung Wetan X
Data Buku
Mts Nurul Qodim Jabung Wetan Input Data Buku
44 e.Form Data Anggota
Di dalam form ini petugas menginputkan data anggota perpustakaan, baik yang telah ada, maupun yang baru serta akan diedit datanya.
Gambar 4.17 : Form Data Anggota Perpustakaan MTS Nurul Qodim Jabung Wetan
X
Data Anggota
Mts Nurul Qodim Jabung Wetan Input Data Anggota
Simpan Edit Hapus Cetak
Kode Anggota Nama
Jenis Kelamin Tempat Tgl Lahir Alamat
Telephone Data Anggota
45 1.5 Implementasi Sistem
a. Form Login
Form login untuk menginputkan login petugas agar bisa masuk ke dalam program.
Gambar 4.18 :Form Login Program b. Tampilan awal program
From tampilan awal akan menampilkan semua menu yang ada didalam program.
46 c. Form Data Petugas
Form data petugas untuk menginputkan data petugas.
47 d. Data Buku
Form data buku untuk menginputkan data buku yang ada diperpustakaan.
Gambar 4.24 : Form Data Buku
48 e. Form Data Anggota
Form data anggota untuk menginputkan data anggota
49 f. Form Data Peminjaman Buku
Form data peminjaman buku untuk menginputkan data buku yang akan dipinjam.
50 g. Form Data Pengembalian Buku
Form pengembalian untuk menginputkan data pengembalian buku yang sudah terpinjam.
51 h. Form Search Data Buku
Katalog buku atau form search buku untuk mencari buku yang dimaksud ada apa tidak di perpustakaan.