24
55 BAB IV ANALISIS DAN DESAIN SISTEM 4.1 Analisa sistem Berdasarkan hasil analisis dari system yang sedang berjalan saat ini, ditemukan kekurangan yang biasa terjadi pada kebanyakan perpustakaan pada umumnya. Yaitu kurangnya pengecekan terhadap koleksi dan transasi koleksi yang ada. Hal ini berakibat sering hilangnya koleksi yang ada tanpa tahu siapa yang meminjam koleksi tersebut dan tidak adanya ganti rugi atas koleksi tersebut oleh si peminjam. Kekurangan lain yang kerap kali terjadi pada perpustakaan adalah sulitnya mencari koleksi yang diinginkan si peminjam karena begitu banyaknya koleksi yang di punyai perpustakaan tersebut. 4.2 Desain Sistem Desain sistem ini merupakan pengembangan dari sistem yang ada. Hasil dari penyusunan desain sistem ini berupa : Sistem Flowchart Context diagram Hierarchy Input Process Output (HIPO) Data Flow Diagram (DFD) Entity Relatiounship Diagram (ERD)

BAB IV ANALISIS DAN DESAIN SISTEM 4.1 Analisa sistemsir.stikom.edu/822/7/BAB IV.pdf · 4.1 Analisa sistem Berdasarkan hasil analisis dari system yang sedang berjalan saat ini, ditemukan

  • Upload
    phamnga

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

55

BAB IV

ANALISIS DAN DESAIN SISTEM

4.1 Analisa sistem

Berdasarkan hasil analisis dari system yang sedang berjalan saat ini,

ditemukan kekurangan yang biasa terjadi pada kebanyakan perpustakaan pada

umumnya. Yaitu kurangnya pengecekan terhadap koleksi dan transasi koleksi yang

ada.

Hal ini berakibat sering hilangnya koleksi yang ada tanpa tahu siapa yang

meminjam koleksi tersebut dan tidak adanya ganti rugi atas koleksi tersebut oleh si

peminjam. Kekurangan lain yang kerap kali terjadi pada perpustakaan adalah sulitnya

mencari koleksi yang diinginkan si peminjam karena begitu banyaknya koleksi yang

di punyai perpustakaan tersebut.

4.2 Desain Sistem

Desain sistem ini merupakan pengembangan dari sistem yang ada. Hasil dari

penyusunan desain sistem ini berupa :

• Sistem Flowchart

• Context diagram

• Hierarchy Input Process Output (HIPO)

• Data Flow Diagram (DFD)

• Entity Relatiounship Diagram (ERD)

56

• Struktur tabel

• Implemementasi Sistem

4.2.1 Sistem Flowchart

Sistem Flowchart merupakan bagan yang menunjukkan alur kerja atau apa

yang sedang dikerjakan di dalam sistem secara keseluruhan dan menjelaskan urutan

dari prosedur-prosedur yang ada di dalam sistem. Dengan kata lain, flowchart ini

merupakan deskripsi secara grafik dari urutan prosedur-prosedur yang terkombinasi

yang membentuk suatu sistem.

Sistem Flow pencarian koleksi

Sistem flow komputerisasi pencarian koleksi menggambarkan proses

pencarian koleksi yang dilakukan oleh anggota (pegawai). Proses pencarian koleksi

dilakukan dengan menginputkan pada menu catalog berupa judul, pengarang. Setelah

itu computer akan mencari data koleksi yang diminta. Apabila data tersebut

ditemukan maka computer akan menampilkan data koleksi yang diminta pada

display-screen, tetapi apabila computer tidak dapat menampilkan data koleksi yang

diminta, maka akan kembali pada menu pencarian koleksi buku. Gambar Sistem

flow pencarian koleksi buku dapat di lihat pada gambar 4.1

57

Gambar 4.1 Sistem Flow pencarian koleksi buku

Sistem flow peminjaman

Sistem flow komputerisasi peminjaman menggambarkan proses peminjaman

koleksi. Anggota (Pegawai) perpustakaan dapat melakukan peminjaman koleksi

apabila tidak melebihi batas peminjaman. Pada proses input data peminjaman

koleksi, data peminjaman koleksi akan masuk dalam database transaksi dan koleksi.

Gambar Sistem flow peminjaman dapat di lihat pada gambar 4.2

U s e r S y s te m

S T A R T B U K U

A p a k a h K a ta k u n c i v a l id ?

K a ta k u n c i

P e n c a r ia n k a ta

k u n c i

Y a

T id a k

T a m p i lk a n d a ta v a l id

e n d

58

Gambar 4.2 Sistem Flow Peminjaman

Sistem flow pengembalian koleksi

Sistem flow pengembalian buku dimulai peminjam menyerahkan buku yang

ingin di kembalikan kepada petugas. Petugas akan menginputkan kode anggota dan

kode buku yang dikembalikan. Lalu sistem akan merubah catatan peminjaman

menjadi dikembalikan dan status buku menjadi ada. Sistem flow pengembalian buku

dapat dilihat pada gambar 4.3

59

Gambar 4.3 Sistem flow pengembalian buku

Sistem flow perpanjangan buku

Sistem flow perpanjangan buku dimulai dari peminjam menyerahkan buku

yang ingin di perpanjang kepada petugas. petugas akan memasukkan kode buku yang

akan diperpanjang. System akan memeriksa status buku, apabila buku terdaftar di

database. Jika benar maka system akan memeriksa peminjaman sebelumnya dari

peminjam tersebut, jika tidak ada tanggungan sistem akan melanjutkan pemeriksaan

pemesanan dan waktu pengembalian. Jika waktu pengembalian masih lama maka

sistem akan menolak perpanjangan. Jika terpenuhi maka sistem akan merubah catatan

peminjaman dan status buku. Sistem flow perpanjangan buku dapat dilihat pada

gambar 4.4

60

Gambar 4.4 Sistem flow perpanjangan buku

Sistem flow Pemesanan buku

Sistem flow pemesanan buku dimulai dari anggota mencari data buku yang

dicari di catalog. Jika buku yang dicari ada, maka anggota dapat mengetahui status

buku yang dicarinya pada detail pencarian di catalog. Jika buku masih dipinjam,

maka anggota dapat memesan buku yang dipinjam tersebut. Jika nanti buku yang di

pesan sudah dikembalikan anggota dapat mengeceknya pada petugas perpustakaan

untuk melakukan peminjaman. Sistem flow pemesanan buku dapat dilihat pada

gambar 4.5

61

Gambar 4.5 Sistem flow Pemesanan buku

4.2.2. Context Diagram

Pada context diagram Rancang bangun system informasi perpustakaan ini

terdiri dari 3 entitas (bagian), yaitu anggota (pegawai), petugas dan kepala

perpustakaan. Ketiga entitas tadi memberikan input data dan menerima output data

yang diperlukan. Sebagai contoh, anggota memberikan input berupa usulan buku

kepada petugas. setelah itu, petugas memberikan informasi usulan tersebut kepada

kepala perpustakaan dalam bentuk laporan. Terlihat pada gambar 4.6

62

Laporan Transaksi

Pemesanan Buku

Lapran Transaksi

Laporan penyewa

Laporan Pengembalian

Laporan Peminjaman

Data Koleksi1

Data Koleksi yg dicari

Data Koleksi

NIP Anggota

0

Sistem_Info_Perpu

stakaan

+

Anggota

Petugas

Kepala_Per

pus

Gambar 4.6 context diagram system informasi perpustakaan

4.2.3 Diagram berjenjang (HIPO)

Diagram HIPO menggambarkan hirarki proses input outout pada suatu sistem.

Berikut ini adalah diagram HIPO dari system informasi perpustakaan ANGKASA

PURA 1 JUANDA SURABAYA :

Gambar 4.7 HIPO Sistem Informasi Perpustakaan

63

4.2.4 DATA FLOW DIAGRAM (DFD)

a. DFD LEVEL 1

Setelah membuat context diagram dari system informasi perpustakaan

ANGKASA PURA 1 JUANDA SURABAYA. Hasil garis pembagian atau

decompose ini disebut DFD Level 1. Pada DFD Level 1 ini terdapat 5 proses yang

merupakan turunan dari context diagram. Berikut adalah DFD Level dari system

informasi perpustakaan yang dapat di lihat pada gambar 4.8

Gambar 4.8 DFD Level 1

Ricord Transaksi3

Ricord Anggota2

Ricord Buku2

Laporan Transaksi1

Laporan Buku

Laporan Anggota

Status buku

Lap Kembali Buku

Ricord Transaksi2

Ricord Transaksi1

Ricord Buku1

Ricord Anggota1

Rec Transaksi

Record Transaksi

Ricord buku

Ricord Anggota

Info Keanggotaan

Peminjaman Buku

Displey data buku

Cari buku

Record buku

Record Pengarang

NIP Anggota

Data Koleksi

Data Koleksi yg dicari

Laporan Transaksi

Data Pemesanan buku

Pemesanan Buku

Laporan penyewa

Lapran Transaksi

Laporan Pengembalian

Laporan Peminjaman

Data Koleksi1

Anggota Petugas

Kepala_Perpus

1

Maintenence

Master

2

Catalog

2 Buku

3 Pengarang

Anggota1

3

PeminjamanAnggota2

4 Anggota

5 Buku1

6 Transaksi

4

Pengembalian

7 Anggota1

8 Buku2

9 Transaksi1

Anggota3

5

Laporan

Kepala

Perpus1

10 Buku3

12 Anggota2

13 Transaksi2

64

4.2.5 Entity Relationship Diagram (ERD)

Entity Relationship Diagram merupakan gambaran struktur database dari

sistem informasi perpustakaan yang telah dikembangkan. ERD dibagi menjadi dua,

yaitu Conceptual data model.

a. Conceptual Data Model

Di dalam CDM ini terdapat lima tabel yang saling terintegrasi secara Logic.

Berikut Gambar CDM 4.9 merupakan tabel-tabel yang terdapat pada CDM

Gambar 4.9 CDM

Relation_77

Relation_76

Relation_73

Relation_72

Ang gota

NIP

Nama Angg ota

Tgl Lahir

Telpon r umah

Telpon hp

Alamat Angg ota

Master Buku

Kode

Judul

Judul Asli

Judul Seri

Peng arang

Jenis Buku

ID Jenis Buku

Jenis Buku

Data Buku

Reg is

Tang g al_Pembelian

Versi atau Edisi

Penerbit

Cetakan

Editor

Penerjemah

Bahasa

ISBN

Subyek

Abstraksi

Harg a

Keterang an

Peminjaman

ID Peminjaman

Tgl Peminjaman

Tgl Harus Kembali

Tgl Kembali

65

b. Physical Data Model (PDM)

Pada Physical Data Model yang tertera pada gambar 4.10 telah menunjukkan

adanya relasi antar tabel. Berikut Pysical Data Model Pada sistem informasi

Perpustakaan :

Gambar PDM 4.10

4.2.6 Struktur File

Dari hasil Generate ERD di atas dapat dibuat database seperti pada uraian

berilut :

KODE_BUKU = KODE_BUKU

ID_JENIS_BUKU = ID_JENIS_BUKU

REGIS = REGIS

NIP = NIP

KODE_KOTA = KODE_KOTA_LAHIR

KODE_KOTA = KODE_KOTA_LAHIR

ANGGOTA

NIP varchar(50)

KODE_KOTA_LAHIR numeric(3)

NAMA_ANGGOTA varchar(30)

TGL_LAHIR datetime

TELPON_RUMAH varchar(9)

TELPON_HP varchar(12)

ALAMAT_AN GGOTA varchar(30)

MASTER_BUKU

KODE_BUKU varchar(9)

ID_JENIS_BU KU numeric(3)

JUDUL varchar(50)

JUDUL_ASLI varchar(50)

JUDUL_SER I varchar(50)

PENGARANG1 varchar(30)

JENIS_BUKU

ID_JENIS_BU KU numeric(3)

JENIS_BUKU varchar(30)

DATA_BUKU

REGIS varchar(9)

KODE_BUKU varchar(9)

TANGGAL_PEM BELIAN datetime

VERSI_EDISI numeric(3)

PENERBIT varchar(30)

CETAKAN numeric(3)

EDITOR varchar(30)

PENERJEMAH varchar(30)

BAHASA varchar(30)

ISBN varchar(18)

SUBYEK varchar(30)

ABSTRAKSI text

HARGA numeric(11)

KETERANGAN varchar(40)

KOTA

KODE_KOTA numeric(3)

NAMA_KOTA varchar(30)

KODE_TELEPON numeric(5)

66

a. Nama Tabel : Jenis Buku

Primery Key : ID Jenis Buku

Foreign Key : Jenis Buku

Nomer Nama Kolom Tipe Data Ukuran Keterangan

1. ID Jenis Buku Number 10 ID_JENIS_BUKU

2. Jenis Buku Variable Characters 10 JENIS_BUKU

Gambar 4.11

b. Nama Tabel : Master Buku

Primery Key : Kode Buku

Foreign Key : Judul

Nomer Nama Kolom Tipe Data Ukuran Keterangan

1. Kode Buku Variable Characters 9 KODE_BUKU

2. Judul Variable Characters 50 JUDUL

3. Judul Asli Variable Characters 50 JUDUL_ASLI

4. Judul Seri Variable Characters 50 JUDUL_SERI

5. Pengarang Variable Characters 50 PENGARANG

Gambar 4.12

c. Nama Tabel : Data Buku

Primery Key : Registrasi

Foreign Key :

67

Nomer Nama Kolom Tipe Data Ukuran Keterangan

1. Registrasi Variable Characters 9 REGISTRASI

2. Tanggal Pembelian Date

TANGGAL_

PEMBELIAN

3. Versi Number 3 VERSI

4. Penerbit Variable Characters 30 PENERBIT

5. Cetakan Number 3 CETAKAN

6. Editor Variable Characters 30 EDITOR

7. Penerjemah Variable Characters 30 PENERJEMAH

8. bahasa Variable Characters 30 BAHASA

9. ISBN Variable Characters 18 ISBN

Gambar 4.13

d. Nama Tabel : Peminjaman

Primery Key : ID Peminjaman

Foreign Key :

Nomer Nama Kolom Tipe Data Ukuran Keterangan

1. ID Peminjaman Variable Characters 15 ID_PEMINJAMAN

2. Tgl Peminjaman Date TGL_PEMINJAMAN

3. Tgl HrsKembali Date TGL_HRS_KEMBALI

4. Tgl Kembali Date TGL_KEMBALI

Gambar 4.14

e. Nama Tabel : Anggota

Primery Key : NIP

Foreign Key : Nama Anggota

68

Nomer Nama Kolom Tipe Data Ukuran Keterangan

1. NIP Variable Characters 50 NIP

2. Nama Anggota Variable Characters 30 NAMA_ANGGOTA

3. TGL Lahir Date TGL_LAHIR

4. Telp Rumah Variable Characters 9 TELP_RUMAH

5. Telp Hp Variable Characters 12 TELP_HP

6. Alamat Anggota Variable Characters 30 ALAMAT_ANGGOTA

Gambar 4.15

4.2.7. Implementasi Sistem

Dibawah ini adalah penjelasan penggunaan masing-masing form pada Sistem

Informasi Perpustakaan pada PT. Angkasa Pura 1 Juanda Surabaya.

4.2.7.1 Kebutuhan Sistem

Berikut ini adalah hardware dan software yang dibutuhkan unutk

implementasi sistem :

a. Hardware

1. Microprocessor Core 2 Duo

2. VGA dengan resolusi 800 x 600 atau yang lebih tinggi dan mendukung

Microsoft Windows

3. RAM 2 GB atau yang lebih tinggi

b. Software

1. Sistem Operasi Microsoft Windows 7

2. Microsoft SQL Server 2005

3. Microsoft visual Studio 2008

69

4.2.7.2 Hasil Implementasi Sistem

a. Form Menu Utama

Gambar 4.16 Tampilan Form Utama

Gambar 4.16 adalah tampilan form menu utama pada aplikasi yang kami buat

yaitu Rancang Bangun sistem informasi Perpustakaan pada PT.Angkasa Pura 1

Juanda Surabaya.

70

b. Form Daftar Buku

Gambar 4.17 Form Daftar Buku

Gambar 4.17 merupakan tampilan form daftar buku yang di dalamnya

terdapat semua informasi tentang buku yang ada pada perpustakaan PT. Angkasa

Pura 1 Juanda Surabaya. Pada form ini juga terdapat menu tambah buku yang

fungsinya untuk menambahkan koleksi perpustakaan jika ada buku baru. Selain itu

juga ada menu edit yang fungsinya untuk menganti data buku jika terdapat kesalahan.

71

c. Form Daftar Anggota

Gambar 4.18 Form Daftar Anggota

Gambar 4.18 merupakan tampilan form daftar Anggota yang di dalamnya

terdapat semua informasi tentang Anggota/pegawai PT. Angkasa Pura 1 Juanda

Surabaya. Pada form ini juga terdapat menu tambah anggota yang fungsinya untuk

menambahkan anggota baru yang ingin meminjam buku perpustakaan. Selain itu juga

ada menu edit yang fungsinya untuk menganti data anggota jika terdapat suatu

kesalahan.

72

d. Form Daftar Staff

Gambar 4.19 Form Daftar Staff

Gambar 4.19 merupakan tampilan form daftar Staff yang di dalamnya terdapat

semua informasi tentang Staff Perpustakaan PT. Angkasa Pura 1 Juanda Surabaya.

Form staff ini hanya digunakan untuk anggota staff pengelola perpustakaan.

73

e. Form Peminjaman

Gambar 4.20 Form Peminjaman

Gambar 4.20 merupakan tampilan dari form peminjaman yang fungsinya

untuk mencatat semua peminjaman yang dilakukan oleh anggota serta informasi

tentang buku yang di pinjam oleh anggota perpustakaan.

74

f. Form Pengembalian

Gambar 4.21 Form Pengembalian

Gambar 4.21 merupakan tampilan dari form pengembalian yang fungsinya

untuk mencatat semua transaksi khususnya pengembalian buku yang dilakukan oleh

anggota perpustakaan.

75

g. Form Data Pinjaman

Gambar 4.22 Form Data Peminjaman

Gambar 4.22 merupakan tampilan dari form data peminjaman yang fungsinya

untuk menampilkan semua transaksi peminjaman buku yang dilakukan oleh anggota

perpustakaan.

76

h. Form Katalog

Gambar 4.23 Form Katalog

Gambar 4.23 merupakan tampilan dari form katalog yang fungsinya untuk

menampikan semua daftar koleksi buku pada perpustakaan PT. Angkasa Pura 1

Juanda Surabaya. Dengan adanya katalog ini anggota maupun staff perpustakaan

sudah tidak perlu repot lagi untuk mencari letak buku.

77

i. Form Laporan Data Buku

Gambar 4.24 Form Laporan Data Buku

Gambar 4.24 merupakan tampilan dari form data buku yang berfungsi untuk

meliat daftar buku atau infentaris buku yang telah dimiliki oleh perpustakaan pada

PT. Angkasa Pura 1 juanda Surabaya ini.

78

j. Form Laporan Data Anggota

Gambar 4.25 Form Laporan Data Anggota

Gambar 4.24 merupakan tampilan dari form data Anggota yang berfungsi

untuk meliat daftar Anggota dan informasi tentang sirkulasi peminjaman atau

pengembalian yang dilakukan oleh setiap anggota perpustakaan.