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 ; Petugas Perpustakaan Input Edit Delete Sistem Informasi Perpustakaan Data Petugas Data Anggota Data Buku Form Peminjaman Buku Form Pengembalian Buku Form Searching Buku 26
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 mengatur komunikasi 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) Pada dasarnya dalam sebuah sistem, data memiliki peran yang sangat signifikan dan urgen karena data merupakan sumber yang akan diproses untuk memperoleh sebuah informasi. Dengan demikian, dibutuhkan adanya sebuah aturan yang baku dan cocok dalam merumuskan alur data dari sebuah sistem. Alur data yang ada pada sebuah sistem berhubungan dengan proses, entitas, dan data storage. Aliran data pada keempat komponen tersebut dapat digambarkan dalam sebuah Data Flow Diagram yang biasanya dibuat berlevel 27
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 Mulai Mencari buku yang akan mau dipinjam Menunjukkan kartu siswa Ditulis ke buku peminjaman Menerima buku yang dipinjam Selesai Phase Gambar 4.2 : Flowchart data peminjaman buku manual 28
Petugas 2. Flow Chat Peminjaman Buku Terkomputerisasi Database Sistem Mulai Form Peminjaman Buku Data Pemijnaman Dan Pengembalian Isi Dan Simpan Data Peminjaman Y Peminjaman Lainnya? T Laporan Peminjaman Selesai Gambar 4.3 : Flowchart data peminjaman buku terkomputerisasi 29
3. Flow Chart Pengembalian Buku Manual Flow chat pengembalian buku menual Anggota Petugas Mulai Membawa buku yang akan dikembalikan Menunjukkan kartu siswa Cek dibuku peminjaman dan ditulis di buku peminjaman bahwa buku telah di kembalikan Pengembalian buku Selesai Phase Gambar 4.4 : Flowchart data pengembalian buku manual 30
Petugas 4. Flow Chat Pengembalian Buku Terkomputerisasi Sistem Database Mulai Form Pengembalian Buku Data Pemijnaman Dan Pengembalian Isi Dan Simpan Data Pengembalian Y Pengembalian Lainnya? T Laporan Pengembalian Selesai Gambar 4.5 : Flowchart data pengembalian buku 31
4.2.4 Sistem Data Flow Diagram a. Digram Context 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 Jabung Wetan. 32
b. Diagram Berjenjang Diagram berjenjang merupakan ringakasan yang memetakan keseluruhan proses yang berlangsung pada sistem informasi perpustakaan sekolah. Desainnya adalah sebagai berikut: 0 Sistem Informasi Perpustakaan 1 2 3 Master Transaksi Laporan 1.1 1.2 1.3 Kelola Data Aanggota Kelola Data Petugas Kelola Data Buku 2.1 Peminjaman Buku 2.2 Pengembalian Buku 3.1 Laporan Peminjaman 3.2 Laporan Pengembalian Gambar 4.7 : Diagram berjenjang Sistem Informasi Perpustakaan MTS 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: 33
Gambar 4.8 : DFD Level 1 Sistem Informasi Perpustakaan MTS Nurul Qodim Jabung Wetan 34
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 : Gambar 4.9 : DFD Level 2 Proses 1 35
DFD level 2 Pengelolaan Informasi : DFD Level 2 Pengelolaan Laporan : Gambar 4.10 : DFD Level 2 Proses 2 Gambar 4.11 : DFD Level 2 Proses 3 36
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 : 1 n Anggota Melakukan Peminjaman 1 n Melakukan Mengembalikan Mempunya i n n Pengembalian Buku 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 37
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 Judul Varchar 25 Kategori Varchar 20 Status Enum - Tanggal Varchar 15 Penerbit Varchar 35 Pengarang Varchar 35 Stok Integer 10 38
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 - Tglkembali Date - 39
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 Jml_hari Integer 3 40
4.4 Desain Program a. Form Login Form Login Petugas ini akan tampil pertama ketika program dijalankan. Menu Login X Kode Petugas : Username : Password : Login Batal 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 : Menu Utama File Transaksi View Keluar X Gambar 4.14 : Form Menu Utama Perpustakaan 41
c. Form Data Petugas Form Data Petugas ini adalah form untuk menginputkan data petugas baru, maupun mengedit data petugas yang sudah ada. Data Petugas X Input Data Petugas Kode Petugas Nama Jenis Kelamin Tempat Tgl Lahir Alamat Telephone Password Data Petugas Mts Nurul Qodim Jabung Wetan Laki - laki Perempuan... /... /... Simpan Edit Hapus Batal Cetak Gambar 4.15 : Form Data Petugas Perpustakaan MTS Nurul Qodim Jabung Wetan 42
d.form Data Buku Form Data Buku ini adalah form untuk menginputkan, mengedit, maupun menghapus data buku yang ada. Data Buku X Input Data Buku Kode Buku Judul Kategori Status Tanggal Masuk Penerbit Pengarang Data Buku Mts Nurul Qodim Jabung Wetan Dipinjam Ada Stok Simpan Edit Hapus Batal Cetak Gambar 4.16 : Form Data Buku Perpustakaan MTS Nurul Qodim Jabung Wetan 43
e.form Data Anggota Di dalam form ini petugas menginputkan data anggota perpustakaan, baik yang telah ada, maupun yang baru serta akan diedit datanya. Data Anggota X Input Data Anggota Kode Anggota Nama Jenis Kelamin Tempat Tgl Lahir Alamat Telephone Data Anggota Mts Nurul Qodim Jabung Wetan Laki - Laki Perempuan Simpan Edit Hapus Cetak Gambar 4.17 : Form Data Anggota Perpustakaan MTS Nurul Qodim Jabung Wetan 44
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. Gambar 4.19 : Form Tampilan Utama 45
c. Form Data Petugas Form data petugas untuk menginputkan data petugas. Gambar 4.20 : Form Data Petugas 46
d. Data Buku Form data buku untuk menginputkan data buku yang ada diperpustakaan. Gambar 4.24 : Form Data Buku Gambar 4.21 : Form Data buku 47
e. Form Data Anggota Form data anggota untuk menginputkan data anggota Gambar 4.22 : Form Data Anggota 48
f. Form Data Peminjaman Buku Form data peminjaman buku untuk menginputkan data buku yang akan dipinjam. Gambar 4.23 : Form Data Peminjaman Buku 49
g. Form Data Pengembalian Buku Form pengembalian untuk menginputkan data pengembalian buku yang sudah terpinjam. Gambar 4.24 : Form Data Pengembalian Buku 50
h. Form Search Data Buku Katalog buku atau form search buku untuk mencari buku yang dimaksud ada apa tidak di perpustakaan. Gambar 4.25 : Form Search Data Buku 51