PKL TENTANG PERPUSTAKAAN BERBASIS PYTHON (1)

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

Phase

Selesai

Gambar 4.2 : Flowchart data peminjaman buku manual

28

2. Flow Chat Peminjaman Buku Terkomputerisasi
Petugas

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

Phase

Selesai

Gambar 4.4 : Flowchart data pengembalian buku manual

30

4. Flow Chat Pengembalian Buku Terkomputerisasi
Petugas

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.1
Kelola
Data
Aanggota

1

2

3

Master

Transaksi

Laporan

1.2
Kelola
Data
Petugas

1.3
Kelola
Data
Buku

2.1

2.2

3.1

3.2

Peminjaman
Buku

Pengembalian
Buku

Laporan
Peminjaman

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 :

Gambar 4.10 : DFD Level 2 Proses 2
DFD Level 2 Pengelolaan Laporan :

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 :

Anggota

1

Melakukan

n

1

Peminjaman

n
Mempunya
i

Melakukan
Mengembalikan

n

n

Buku

Pengembalian

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

Kdanggota

Varchar

10

Nama

Varchar

25

Jkl

Enum

-

Tmpatlahir

Varchar

20

Tgllahir

Varchar

15

Alamat

Varchar

35

Telp

Varchar

20

Keterangan
Primary

2. Tabel Buku
Field

Type Data

Size

Kdbuku

Varchar

15

Judul

Varchar

25

Kategori

Varchar

20

Status

Enum

-

Tanggal

Varchar

15

Penerbit

Varchar

35

Pengarang

Varchar

35

Stok

Integer

10

Keterangan
Primary

38

3. Tabel Petugas
Field

Type Data

Size

Kdpetugas

Varchar

15

Nama

Varchar

25

Jkl

Enum

-

Tmpatlahir

Varchar

20

Tgllahir

Varchar

15

Alamat

Varchar

35

Telp

Varchar

10

Pass

Integer

15

Keterangan
Primary

4. Tabel Pinjam
Field

Type Data

Size

kdtransaksi

Integer

20

Kdanggota

Varchar

15

Namaanggota

Varchar

25

Kdbuku

Varchar

15

Nmabuku

Varchar

25

Qty

Integer

10

Tglpinjam

Date

-

Tglkembali

Date

-

Keterangan
Primary

39

5. Tabel Kembali
Field

Type Data

Size

kdtransaksi

Integer

15

Kdpinjam

Varchar

15

Kdanggota

Varchar

15

Kdbuku

Varchar

15

Nmabuku

Varchar

20

Qty

Integer

10

Tglskrg

Date

-

Tglkembali

Date

-

Keterangan
Primary

6. Tabel Kategori
Field

Type Data

kode_kategori

Varchar

10

Kategori

Varchar

15

Size

Keterangan

Size

Keterangan

7. Tabel Hari
Field

Type Data

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.
X

Menu Login
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

X

Transaksi View

Keluar

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

Data Petugas
Mts Nurul Qodim Jabung Wetan

Kode Petugas
Nama
Jenis Kelamin

Perempuan

Laki - laki

Tempat Tgl Lahir

..... / ........ / .......

Alamat
Telephone
Password
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

Data Buku
Mts Nurul Qodim Jabung Wetan

Kode Buku
Judul
Kategori
Dipinjam

Status

Ada

Tanggal Masuk
Penerbit
Pengarang
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

Data Anggota
Mts Nurul Qodim Jabung Wetan

Kode Anggota
Nama
Jenis Kelamin

Laki - Laki

Perempuan

Tempat Tgl Lahir
Alamat
Telephone

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