bab iii analisis dan perancangan sistem 3.1 ... - …digilib.unila.ac.id/20339/3/bab iii_anlsis...

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

Upload: phamnhi

Post on 01-Feb-2018

233 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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.

Page 2: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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.

Page 3: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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 -

Page 4: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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 -

Page 5: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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 :

Page 6: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

24

Gambar 3.1 Relasi Antar Tabel

Page 7: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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

Page 8: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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

Page 9: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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

Page 10: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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

Page 11: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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

Page 12: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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

Page 13: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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

Page 14: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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

Page 15: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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

Page 16: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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

Page 17: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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

Page 18: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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

Page 19: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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

Page 20: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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

Page 21: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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

Page 22: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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

Page 23: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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

Page 24: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ... - …digilib.unila.ac.id/20339/3/Bab III_Anlsis & Prencnan Sistm.pdf · BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem

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