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.
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 -
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 -
Tabel 3.5 Pelanggan
Field Type Null Key Default Extra
id int(3) NO PRI NULL auto_increment
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. 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 :
Gambar 3.1 Relasi Antar Tabel
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.
Gambar 3.2 Flowchart Menu Utama
Mulai
Visi Misi
Profil
Sekapur Sirih
Informasi Pendaftaran
Pendaftaran Online
Selesai
Katalog Buku
Data Pendaftar
Pencarian Buku
Login Home
Gambar 3.3 Flowchart Menu Sekapur Sirih
Gambar 3.4 Flowchart Menu Visi Misi
Mulai
Tampilan Menu Sekapur Sirih
Sekapur Sirih
Selesai
Mulai
Tampilan Menu Visi Misi
Visi Misi
Selesai
tidak
ya
Gambar 3.5 Flowchart Menu Input Pendaftaran Online
Mulai
Menu Input Pendaftaran Online
Selesai Apakah Semua Data Sudah Di inputkan
Input Alamat
Input User Name
Password Input No Ktp
Input Nama
Gambar 3.6 Flowchart Katalog Buku
Gambar 3.7 Flowchart Data Pendaftar
Mulai
Tampilan Menu Katalog Buku
Selesai
Tampilan Detail Isi Menu Katalog Buku
Mulai
Tampilan Menu Data Pendaftaran
Selesai
Tampilan Detail Isi Menu Data Pendaftaran
tidak
ya
Gambar 3.8 Flowchart Menu Pencarian
Mulai
Maaf Data Yang Dicari Belum Ada Pencarian
Hasil = Benar Input Judul / Sinopsis
Selesai
Tampilkan Data Pencarian
tidak
ya
Gambar 3.9 Flowchart Menu Login Admin
Mulai
Anda tidak terdaftar Menu Login Admin
User Name &
Password = Benar Input User Name
Input Password
Menu Admin
Selesai
tidak ya
Gambar 3.10 Flowchart Menu Input Data Buku
Mulai
Menu Input Data Buku
Input Kode Buku Tampilan isi Input Data Buku
Input Kode Kategori
Input terisi lengkap =
Benar
Selesai
Input gagal dilakukan Input Kode Penerbit
Input Judul Buku
Input Synopsis
Input No Rak Buku
Proses
Input Cover
Simpan Data Buku
Gambar 3.11 Flowchart Input Kategori Buku
Mulai
ID Kategori
Selesai
Kategori Buku
ID Penerbit
Nama Pengarang
Selesai Alamat Penerbit
Tahun Terbit
Perusahaan Terbit
Simpan Data Penerbit Mulai
Y
T
T Y
Y
T Y
T Y
T Y
T Y
T Y
T Ket :
A = Kembali ke menu awal.
Gambar 3.13 Flowchart Laporan
Mulai
1.Laporan data buku 2.Data kategori 3.Data penerbit 4.Laporan transaksi 5.Laporan peminjaman 6.Laporan pengembalian 7. Selesai
Pil=1
Pil=2
Tampilkn Lap Data buku
Pil=3
Pil=4
Pil=5
Pil=6 Data
penerbit bku
Pencarian
Hasil Pencarian
Data tdk Ditemukn
Status=
tersdia
Status = Terpinjam
Tampilkn Dta Bku
Tampilkan Detail
Tampilkn Ktegori Bku
Tampilkn Lap Bulanan
Tampilkn Transksi Pengembalian
Tampilkn Lap Pengembalian
Selesai Tampilkn
Transksi Peminjamn
Tampilkn Lap Bulanan
A
A
A
A A
A
A
Tampilkan Lap Transksi
Kselurhn
ya tidak
tidak ya
ya tidak
Gambar 3.14 Flowchart Menu Edit Data Buku
Mulai
Pesan=yakin dihapus
Login Admin
1.Edit 2.Hapus Input Pilihan
Hapus Data Buku
Edit Synopsis Edit Judul Buku
Edt No Rak Bku Edit Kd Penrbt
Pil=1
Pil=2
Tampilan Menu Dta Bku
Selesai
Ganti
ya tidak
tidak ya
ya tidak
Gambar 3.15 Flowchart Menu Edit Kategori Buku
Mulai
Pesan=yakin dihapus
Login Admin
1.Edit 2.Hapus Input Pilihan
Hapus Kategori Buku
Edit Kategori Buku
Pil=1
Pil=2
Tampilan Menu Kategori
Buku
Selesai
Ganti
ya tidak
tidak ya
ya
tidak
Gambar 3.16 Flowchart Menu Edit Data User
Mulai
Pesan=yakin dihapus
Login Admin
1.Edit 2.Hapus Input Pilihan
Hapus Data User
Edt Nama
Edt Dta User
Pil=1
Pil=2
Tampilan Menu Data
User
Selesai
Ganti
Edit Alamat
Edit No Ktp
Edit User Nme
Edit Password
ya tidak
tidak ya
ya
tidak
Gambar 3.17 Flowchart Menu Edit Data Penerbit
Mulai
Pesan=yakin dihapus
Login Admin
1.Edit 2.Hapus Input Pilihan
Hapus Data Penerbit
Pil=1
Pil=2
Tampilan Menu Data
Penerbit
Selesai
Ganti
Edit Alamat Penerbit
Edt Thn Terbit
Edit Perusahaan Penerbit
Edit Nama Pengarang
tidak
ya
ya
tidak
Buku Sedang Dipinjam
Menu Input Transaksi Peminjaman
Jika Tgl Kembali
< Tgl Pinjam Input Kode Buku
Input ID Peminjam
Tampilkan Proses Peminjaman
Selesai Mulai
Input Tgl Kembali
Proses
Buku Di Pinjam
Simpan Transaksi Peminjaman Format Tgl
Selesai
tidak
ya
ya tidak
Gambar 3.19 Flowchart Menu Transaksi Pengembalian
Denda = 500 x hari
Menu Input Transaksi Pengembalian
ID Transaksi = Benar Input ID Transaksi
Tampilkan Proses Pengembalian
Selesai Mulai
Denda = 0 Jika Telat
UPDATE
ya
tidak
ya
tidak
ya
tidak
ya
tidak
ya
tidak
ya
tidak
ya
Gambar 3.20 Flowchart Menu User
Mulai
Menu User
1. Home
2. Informasi pendagtaran 3. Pencarian buku 4. Katalog buku 5. Biodata 6. Data transaksi 7. Login
Pilih = 1
Pilih = 7 Pilih = 6 Pilih = 5 Pilih = 4
Pilih = 3 Pilih = 2
Selesai
Pilih = 2
tidak
ya
Gambar 3.21 Flowchart Menu Biodata
Mulai
Login
Menu User
Edit ??
Biodata
Lihat Biodata
Tampilkn Mnu Biodta User
Edit Data User
Edit alamat
Edit Password Edit User Name Edit No Ktp
Edit Nama
GANTI
Selesai
ya
tidak
ya
tidak
Gambar 3.22 Flowchart Menu Transaksi User
Mulai
1. Lap Peminjaman 2. Lap Pengembalian 3. Selesai
Pil = 1
Tampilkan Transaksi Peminjaman
Tampilkan Laporan BulananPinjaman
Pil = 2
Tampilkan Transaksi Pengembalian
Detail
Selesai
Tampilkan Detail Laporan Pengembalian
Detail