bab iii analisis dan perancangan sistem 3.1 ... - …digilib.unila.ac.id/20339/3/bab iii_anlsis...
TRANSCRIPT
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.
20
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.
21
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 -
22
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 -
23
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 :
24
Gambar 3.1 Relasi Antar Tabel
25
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
26
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
27
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
28
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
29
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
30
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
31
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
32
Gambar 3.11 Flowchart Input Kategori Buku
Gambar 3.12 Flowchart Input Data Penerbit
Mulai
ID Kategori
Selesai
Kategori Buku
ID Penerbit
Nama Pengarang
Selesai
Alamat Penerbit
Tahun Terbit
Perusahaan Terbit
Simpan Data Penerbit
Mulai
33
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
34
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
35
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
36
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
37
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
38
tidak
ya
ya
tidak
Gambar 3.18 Flowchart Menu Transaksi Peminjaman
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
39
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
40
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
41
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
42
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
A
A