BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1.
Analisis Sistem
Sistem informasi pengolahan data perpustakaan yang dilakukan oleh Dinas Kehutanan Provinsi Lampung masih menggunakan cara-cara manual. Sangat banyak sekali tidak efektif dan afisien dalam mengelola data-data perpustakaan, yakni pegawai maupun masyarakat luar yang meminjam buku akan dicatat di buku pinjaman pegawai, sedangkan masyarakat luar yang ingin meminjam buku, mereka harus datang terlebih dahulu untuk mencari buku yang mereka inginkan, kemudian mereka meminjam buku yang tersebut.
Dalam pencarian buku juga masih menggunakan kotak katalog yang membutuhkan waktu lama. Pendaftaran sebagai peserta perpustakaan juga masih menggunakan sistem mencatat di buku.
Dari hasil analisis tersebut ditemukan kelemahan-kelemahan, maka perlu disusun langkah-langkah baru yang akan dikembangkan sehingga dapat menghasilkan keputusan yang menjadi penentu bahwa sistem baru lebih optimal, cepat dan akurat dari sistem yang sedang berjalan.
3.2.
Analisis Sistem Baru
Sistem baru yang dikembangkan merujuk pada sistem yang sudah ada. Sistem ini diharapkan dapat membantu dan mempermudah dalam proses pengolahan data perpustakaan pada Dinas Kehutanan Provinsi Lampung. Keunggulan dari sistem baru yang dirancang ini ialah : a. Sitem ini memiliki kemudahan dalam proses pemasukan dan pengolahan data. b. Sistem baru yang dikembangkan berbasis website dan dilengkapi dengan, tampilan caver dan ruang lingkup tentang isi buku yang sangat menarik sehingga pengunjung tidak merasa bosan dan jenuh untuk melihatnya. c. Sistem ini juga mempermudah dalam pendaftaran sebagai peserta perpustakaan. d. Sistem ini diharapkan dapat membantu dan mempermudah penyampaian informasi kepada para pengunjung dan masyarakat umum.
3.3.
Perancangan Sistem
Pada tahap ini dilakukan perancangan sistem, interface, input, output, dan database. Dalam pembuatan sistem ini penulis digunakan beberapa perangkat lunak diantaranya yaitu Internet Opera sebagai web browser, php sebagai bahasa pemrograman web server, Apache MySQL sebagai database management system, photoshoup cs dan Macromedia Dreamweaver8 sebagai pembuat halaman web dan php designer sebagai editor bahasa php.
20
3.4.
Desain Database
Desain database terdiri dari beberapa tabel yang saling berhubungan. Database ini diberi nama “perpus” dan berikut ini adalah tabel-tabel yang telah dirancang dapat dilihat pada tabel-tabel 3.1 sampai dengan 3.5 di bawah ini :
Tabel 3.1 Buku
Field
Type
Null
Key
Default
Extra
kd_buku
varchar(6)
NO
PRI
-
-
kd_kategori
varchar(6)
NO
-
NULL
-
kd_penerbit
varchar(10)
NO
-
NULL
-
judul
varchar(100)
NO
-
NULL
-
sinopsis
text
NO
-
NULL
-
rak
int(3)
NO
-
NULL
-
status
varchar(35)
NO
-
NULL
-
cover
blob
YES
-
NULL
-
Tabel 3.2 Kategori
Field
Type
Null
Key
Default
Extra
kode
varchar(4)
NO
PRI
NULL
-
kategori
varchar(25)
NO
-
NULL
-
21
Tabel 3.3 Penerbit
Field
Type
Null
Key
Default
Extra
id
varchar(10)
NO
PRI
NULL
-
nama
varchar(50)
NO
-
NULL
-
alamat
varchar(100)
NO
-
NULL
-
th
int(4)
YES
-
NULL
-
penerbit
varchar(100)
NO
-
NULL
-
Tabel 3.4 Transaksi
Field
Type
Null
Key
Default
Extra
id
int(11)
NO
PRI
NULL
auto_increment
kd_buku
varchar(6)
NO
-
NULL
-
id_pelanggan
int(3)
NO
-
NULL
-
tgl_pinjam
int(2)
NO
-
NULL
-
bln_pinjam
int(2)
YES
-
NULL
-
thn_pinjam
int(4)
YES
-
NULL
-
tgl_kembali
int(2)
NO
-
NULL
-
bln_kembali
int(2)
YES
-
NULL
-
thn_kembali
int(4)
NO
-
NULL
-
denda
int(5)
NO
-
NULL
-
status
varchar(50)
YES
-
NULL
-
22
Tabel 3.5 Pelanggan
Field
Type
Null
Key
Default Extra
id
int(3)
NO
PRI
NULL
nama
varchar(30)
NO
-
NULL
alamat
varchar(50)
NO
-
NULL
no_ktp
bigint(16)
YES
-
NULL
tgl_daftar
varchar(30)
NO
-
NULL
user_name
varchar(20)
NO
-
NULL
password
varchar(20)
NO
-
NULL
level
varchar(10)
NO
-
NULL
3.5.
auto_increment
Relasi Antar Tabel
Sistem informasi data Perpustakaan Pada Dinas Kehutanan Provinsi Lampung memiliki lima tabel yaitu tabel buku, kategori, penerbit, pelanggan, dan transaksi. Tabel 3.1 berikut ini adalah desain relasi database antara tabel yang telah dirancang :
23
Gambar 3.1 Relasi Antar Tabel
24
3.6.
Flowchart Program
Flowchart adalah suatu bagan yang menggunakan arus logika dari data yang diproses dalam suatu program dari awal sampai akhir. Bagan alir program merupakan alat yang berguna bagi programer untuk mempersiapkan program yang rumit. Bagan alir terdiri dari simbol-simbol yang mewakili langkah pogram dan garis alir (flow lines) menunjukkan urutan dari simbol-simbol yang dikerjakan. Bagan arus flowchart yang dibuat untuk menyelesaikan proses dalam suatu program yang diberikan pada gambar 3.2 sampai dengan 3.23.
Home Visi Misi
Profil
Sekapur Sirih
Mulai
Informasi Pendaftaran
Selesai
Pendaftaran Online
Katalog Buku
Data Pendaftar
Pencarian Buku
Login
Gambar 3.2 Flowchart Menu Utama
25
Mulai
Sekapur Sirih
Tampilan Menu Sekapur Sirih
Selesai
Gambar 3.3 Flowchart Menu Sekapur Sirih
Mulai
Visi Misi
Tampilan Menu Visi Misi
Selesai
Gambar 3.4 Flowchart Menu Visi Misi
26
Mulai
Menu Input Pendaftaran Online
Input Nama
Input Alamat
Input No Ktp
Input User Name
Password
Apakah Semua Data Sudah Di inputkan
tidak
ya Selesai
Gambar 3.5 Flowchart Menu Input Pendaftaran Online
27
Mulai
Tampilan Menu Katalog Buku
Tampilan Detail Isi Menu Katalog Buku
Selesai
Gambar 3.6 Flowchart Katalog Buku
Mulai
Tampilan Menu Data Pendaftaran
Tampilan Detail Isi Menu Data Pendaftaran
Selesai
Gambar 3.7 Flowchart Data Pendaftar
28
Mulai
Pencarian
Input Judul / Sinopsis
tidak Hasil = Benar
Maaf Data Yang Dicari Belum Ada
ya Tampilkan Data Pencarian
Selesai
Gambar 3.8 Flowchart Menu Pencarian
29
Mulai
Menu Login Admin
Input User Name
Input Password
User Name & Password = Benar
tidak Anda tidak terdaftar
ya Menu Admin
Selesai
Gambar 3.9 Flowchart Menu Login Admin
30
Mulai
Menu Input Data Buku
Tampilan isi Input Data Buku
Input Kode Buku
Input Kode Kategori
Input Kode Penerbit
Input Judul Buku
Input Synopsis
Input No Rak Buku
tidak Input terisi lengkap = Benar
Input gagal dilakukan
ya Proses
Input Cover
Simpan Data Buku
Selesai
Gambar 3.10 Flowchart Menu Input Data Buku
31
Mulai
ID Kategori
Kategori Buku
Selesai
Gambar 3.11 Flowchart Input Kategori Buku
Mulai
ID Penerbit
Nama Pengarang
Alamat Penerbit
Tahun Terbit
Perusahaan Terbit
Simpan Data Penerbit
Selesai
Gambar 3.12 Flowchart Input Data Penerbit
32
Mulai
A 1.Laporan data buku 2.Data kategori 3.Data penerbit 4.Laporan transaksi 5.Laporan peminjaman 6.Laporan pengembalian 7. Selesai
Data tdk Ditemukn
T
Y Pencarian
Pil=1
Status= tersdia
Y Tampilkn Dta Bku
T Tampilkn Lap Data buku
Y
Status = Terpinjam
Tampilkan Detail
A
Hasil Pencarian
T Y
Pil=2
A
Tampilkn Ktegori Bku
A
T Data penerbit bku
Tampilkan Lap Transksi Kselurhn
Y Pil=3
T Tampilkn Transksi Peminjamn
Y
Pil=4
Tampilkn Lap Bulanan
A
T Tampilkn Lap Bulanan
A
Y
Tampilkn Transksi Pengembalian
Pil=5
T Y Pil=6
Tampilkn Lap Pengembalian
A
T Ket : A = Kembali ke menu awal.
Selesai
Gambar 3.13 Flowchart Laporan
33
Mulai
Login Admin
Edit Kd Penrbt
1.Edit 2.Hapus Input Pilihan
ya
Pil=1
tidak
Edit Judul Buku
Tampilan Menu Dta Bku
Edit Synopsis
tidak Edt No Rak Bku Pesan=yakin dihapus
ya
Pil=2
Ganti ya
tidak
Hapus Data Buku
Selesai
Gambar 3.14 Flowchart Menu Edit Data Buku
34
Mulai
Login Admin
Edit Kategori
1.Edit 2.Hapus Input Pilihan
Buku
Ganti ya
Pil=1
tidak
tidak ya
Pesan=yakin dihapus
ya
Tampilan Menu Kategori Buku
Pil=2
tidak
Hapus Kategori Buku
Selesai
Gambar 3.15 Flowchart Menu Edit Kategori Buku
35
Mulai
Login Admin
Edt Dta User 1.Edit 2.Hapus Input Pilihan
Edt Nama Edit Alamat
ya
Pil=1
tidak
tidak Pesan=yakin dihapus
ya
Tampilan Menu Data User
Edit No Ktp
Edit User Nme
Pil=2 Edit Password
ya tidak
Ganti
Hapus Data User
Selesai
Gambar 3.16 Flowchart Menu Edit Data User
36
Mulai
Login Admin
1.Edit 2.Hapus Input Pilihan Edit Nama Pengarang
ya
Pil=1
tidak
tidak Pesan=yakin dihapus
ya
Tampilan Menu Data Penerbit
Pil=2
ya tidak
Edit Alamat Penerbit
Edt Thn Terbit
Edit Perusahaan Penerbit
Ganti Hapus Data Penerbit
Selesai
Gambar 3.17 Flowchart Menu Edit Data Penerbit
37
Mulai
Menu Input Transaksi Peminjaman
Input Kode Buku
Input ID Peminjam
Input Tgl Kembali
Format Tgl Selesai
tidak
Jika Tgl Kembali < Tgl Pinjam
ya Proses
Buku Di Pinjam
ya
Buku Sedang Dipinjam
tidak Tampilkan Proses Peminjaman
Simpan Transaksi Peminjaman
Selesai
Gambar 3.18 Flowchart Menu Transaksi Peminjaman
38
Mulai
Menu Input Transaksi Pengembalian
Input ID Transaksi
tidak
ID Transaksi = Benar
ya Jika Telat
ya
Denda = 500 x hari
tidak Denda = 0
Tampilkan Proses Pengembalian
UPDATE
Selesai
Gambar 3.19 Flowchart Menu Transaksi Pengembalian
39
Mulai
Menu User
1. Home 2. Informasi pendagtaran 3. Pencarian buku 4. Katalog buku 5. Biodata 6. Data transaksi 7. Login
ya Pilih = 1
tidak ya Pilih = 2
tidak ya Pilih = 23
tidak ya Pilih = 4
tidak ya Pilih = 5
tidak ya
Pilih = 6
tidak Pilih = 7
ya
Selesai
Gambar 3.20 Flowchart Menu User
40
Mulai
Login Menu User
Biodata
tidak Edit ??
Lihat Biodata
ya Tampilkn Mnu Biodta User
Edit Data User
Edit Nama
Edit alamat
Edit No Ktp
Edit User Name
Edit Password
GANTI
Selesai
Gambar 3.21 Flowchart Menu Biodata
41
Mulai
1. Lap Peminjaman 2. Lap Pengembalian 3. Selesai
Tampilkan Transaksi Peminjaman
Detail
ya Pil = 1
Tampilkan Laporan BulananPinjaman
tidak
A
Tampilkan Transaksi Pengembalian
Detail
ya Pil = 2
tidak
Tampilkan Detail Laporan Pengembalian
Selesai
A
Gambar 3.22 Flowchart Menu Transaksi User
42