BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB...

30
24 BAB IV ANALISIS DAN DESAIN SISTEM 4.1 Analisis Sistem Lama Pada sistem yang lama, siswa datang sendiri ke perpustakaan dengan membawa kartu Perpustakaan. Siswa memilih buku atau koleksi yang akan mereka pinjam. Setelah siswa menemukan koleksi yang mereka cari kemudian menyerahkan kartu siswa untuk dicatat identitasnya. Mengisi kartu pinjaman sesuai dengan tanggal pinjaman dan tanggal harus kembali. Petugas mengisi buku peminjaman dengan jangka waktu peminjaman 1 minggu. Kartu Siswa ditahan di perpustakaan dijadikan sebagai jaminan peminjaman. Setelah itu transaksi peminjaman selesai. Setiap siswa mempunyai hak untuk boleh meminjam buku maksimal 3 (tiga). Dikenakan denda Rp. 200/hari, jika melebihi dari masa peminjaman (1 minggu). Siswa tidak boleh masuk perpustakaan apabila dia membawa tas, membawa makanan dan minuman, memakai jaket, memakai topi, dan lain sebagainya. STIKOM SURABAYA

Transcript of BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB...

Page 1: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

24

BAB IV

ANALISIS DAN DESAIN SISTEM

4.1 Analisis Sistem Lama

Pada sistem yang lama, siswa datang sendiri ke perpustakaan dengan

membawa kartu Perpustakaan. Siswa memilih buku atau koleksi yang akan

mereka pinjam. Setelah siswa menemukan koleksi yang mereka cari kemudian

menyerahkan kartu siswa untuk dicatat identitasnya. Mengisi kartu pinjaman

sesuai dengan tanggal pinjaman dan tanggal harus kembali. Petugas mengisi buku

peminjaman dengan jangka waktu peminjaman 1 minggu. Kartu Siswa ditahan di

perpustakaan dijadikan sebagai jaminan peminjaman. Setelah itu transaksi

peminjaman selesai.

Setiap siswa mempunyai hak untuk boleh meminjam buku maksimal 3

(tiga). Dikenakan denda Rp. 200/hari, jika melebihi dari masa peminjaman (1

minggu). Siswa tidak boleh masuk perpustakaan apabila dia membawa tas,

membawa makanan dan minuman, memakai jaket, memakai topi, dan lain

sebagainya.

STIKOM S

URABAYA

Page 2: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

25

4.1.1 Dokumen Flow Manual Peminjaman Koleksi

Mulai

Mengajukan

Permohonan

Peminjaman

Data Peminjaman

Pengecekan

Data

Anggota

Anggota

Terdaftar ?

Pengecekan

Tanggungan

Perpustakaan

Pembatalan

Transaksi

Peminjaman

Tanggungan < 3

Pengecekan

Pinjaman +

Tanggungan

Perpustakaan

Pinjaman +

Tanggungan <=3

Pencatatan

Transaksi

Peminjaman

Pada

Buku transaksi

Data Transaksi

Data Transaksi

Selesai

N

1

N

Ya

Tidak

Tidak

Ya

Tidak

Ya

Peminjam Petugas Perpustakaan Kepala Perpustakaan

Pencatatan di

kartu

peminjaman

Data peminjaman

Gambar 4.1. Dokumen Flow Manual Peminjaman Koleksi

STIKOM S

URABAYA

Page 3: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

26

4.1.2 Dokumen Flow Manual Pengembalian Koleksi

Mulai

Menyerahkan

Koleksi

Data Peminjam

Pengecekan

Denda

N

Ada Denda ? Perpanjang ?

Koleksi dipesan?

Bayar

Denda

N

Pencatatan

Transaksi

Pengembalian

pada buku

transaksi

Data Transaksi

Pengembalian

Data Transaksi

Pengembalian

Selesai

Pencatatan

Perpanjangan

Pada Buku

Transaksi

Data Transaksi

Perpanjangan

Pinjaman

Tidak

Ya Ya

Ya

Tidak

Peminjam Petugas Perpustakaan Kepala Perpustakaan

Tidak

Pencatatan

perpanjangan

di kartu

peminjaman

Data

perpanjangan Pencatatan

pengembalian di

kartu

peminjaman

Data

pengembalian

Update data

transaksi

peminjaman

Data transaksi

peminjaman

(perpanjangan)

Gambar 4.2. Dokumen Flow Manual Pengembalian Koleksi

STIKOM S

URABAYA

Page 4: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

27

4.1.3 Dokumen Input / Output

Kartu peminjaman yang ada di perpustakaan SMKN 3 Buduran Sidoarjo.

Kartu ini digunakan untuk melakukan transaksi peminjaman koleksi. Bentuk kartu

peminjaman buku adalah seperti yang terlihat pada gambar 4.3 dibawah ini.

Gambar 4.3. Dokumen Input / Output Kartu Peminjaman STIKOM S

URABAYA

Page 5: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

28

4.2 Analisis Sistem Baru

Siswa terlebih dahulu harus mengisi daftar hadir dengan cara login

menggunakan user name dan password-nya adalah NIS masing-masing Siswa.

Sebelum siswa melakukan peminjaman, siswa dapat mencari buku dan

melihat status buku pada katalog, dengan demikian proses peminjaman buku pada

perpustakaan akan lebih efektif dan efisien. Sistem informasi perpustakaan

berbasis web ini memudahkan siswa dalam mencari dan melihat status buku saja,

dimana hal tersebut akan lebih efektif dan efisien apabila akan melakukan

peminjaman koleksi.

Siswa bisa langsung pesan koleksi jika koleksi yang dicari baru dipinjam

oleh Siswa lain setelah melihat katalog. Selain itu siswa bisa mengusulkan koleksi

baru yang belum ada di katalog dengan memilih menu usulan.

Siswa juga bisa melihat koleksi tersebut dipinjam oleh siapa saja jika ada

yang meminjam koleksi tersebut.

STIKOM S

URABAYA

Page 6: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

29

4.2.1 Sistem Flow Terkomputerisasi Peminjaman Koleksi

Mulai

Data Siswa

Siswa?

Tanggungan < 3

Selesai

Ya

Tidak

Tidak

Ya

Peminjam Petugas Perpustakaan Kepala Perpustakaan

Pengecekan Data

Siswa

Cek Tanggungan

Perpustakaan

Master

Transaksi

Master Siswa

Input Data

Transaksi

Peminjaman

Simpan Data

Transaksi

Peminjaman

Cetak Data

Transaksi

Peminjaman

Data Transaksi

Peminjaman

Tanggungan+pinjaman

<=3Ya

Tidak

Gambar 4.4 Sistem Flow Terkomputerisasi Peminjaman Koleksi

STIKOM S

URABAYA

Page 7: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

30

4.2.2 Sistem Flow Terkomputerisasi Pengembalian Koleksi

Mulai

Data Siswa

Ada Denda ?

Perpanjang ?

Bayar

Denda

Selesai

Tidak

Ya

Tidak

Ya

Peminjam Petugas Perpustakaan Kepala Perpustakaan

Input Data Siswa

Pecatatan

Transaksi

Perpanjangan

Ya

Pencatatan Data

Transaksi

Pengembalian

Master

Transaksi

(pengembalian)

Cetak Data

transaksi

Pengembalian

Data Transaksi

Pengembalian

Cek peminjaman

Pemesanan

Ada Pemesan? Tidak

Master

Transaksi

(peminjaman)

Gambar 4.5 Sistem Flow Terkomputerisasi Pengembalian Koleksi

STIKOM S

URABAYA

Page 8: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

31

4.2.3 Context Diagram

Rekap Daftar Hadir Mahasisw a

Laporan Pemesanan Buku

Pemesanan Buku

Hasil Data Buku Yang Dicari

Lap Penggantian Buku

Penggantian Buku

Opsi Penggantian Buku

Konfirmasi Buku Hilang

Form Buku Hilang

Lidah Buku

Laporan Buku Hilang

Hasil Pencarian Buku

Data Buku Yang Dicari

Menyetujui Usulan Buku Baru

Denda Yang Harus Dibayar

Buku Yang Dipinjam

Membayar Denda

Hasil Persetujuan Usulan Buku Baru

Minta Persetujuan Usulan Buku

Seleksi Usulan Buku Baru

Rekap Usulan Buku Baru

Usulan Buku Baru

Laporan Sirkulasi Buku

Form Denda

Pencatatan Pengembalian

Pengembalian Buku

Pencatatan Peminjaman

Peminjaman Buku

0

Sistem Informasi Perpustakaan

Sisw a

Petugas Perpus

Kepala_Perpustakaan

Gambar 4.6. Context Diagram

STIKOM S

URABAYA

Page 9: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

32

Gambar 4.6 menjelaskan context diagram dari sistem informasi

perpustakaan SMKN 3 Buduran Sidoarjo. Entity yang berperan pada sistem

informasi perpustakaan ini antara lain, siswa, petugas perpustakaan dan kepala

perpustakaan. Masing-masing entity tersebut berperan seperti yang digambarkan

pada diagram, dan semua memiliki peran yang penting dan saling berkaitan antara

satu dengan yang lainnya.

Siswa atau peminjam mencari koleksi pada katalog lalu mendapatkan

informasi hasil koleksi yang dicari, melakukan peminjaman dengan memberikan

data siswa yang berupa kartu siswa. Petugas perpustakaan mencatat data

peminjaman, data koleksi baru, dan transaksi yang dilakukan oleh peminjam.

Kepala Perpustakaan meminta semua laporan dari transaksi-transaksi yang

dilakukan, antara lain laporan sirkulasi koleksi, laporan data koleksi, dan laporan

data transaksi.

STIKOM S

URABAYA

Page 10: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

33

4.2.4 Dfd Level 0

Data Koleksi Baru

Perbarui Data Koleksi

Data Pemesanan Koleksi

Data Koleksi Dipinjam

Data Koleksi Dipesan

Data Pemesanan

Data Koleksi Baru

Pembaruan Data Koleksi

Data Koleksi

Data Mahasiswa Untuk Pemesanan

Pemesanan Koleksi

Hasil Pencarian Koleksi

Pencarian Koleksi

Entri Data HadirRekap Daftar Hadir Siswa

Data Sirkulasi PerpustakaanLaporan Sirkulasi Koleksi

Menyutujui Usulan Koleksi

Meminta Persetujuan Usulan KoleksiUsulan Buku Baru

Data Usulan Koleksi

Hasil Persetujan Koleksi Baru

Seleksi Usulan Koleksi Baru

Rekap Usulan Koleksi Baru

Laporan Penggantian Hilang

Konfirmasi Koleksi Hilang

Form Koleksi Hilang

From Denda

Cek Denda

Pencatatan Pengemabalian

Data Peminjam

Data Siswa

Data Transaksi Pengembalian

Opsi Penggantian Koleksi

Laporan Kehilangan Koleksi

Membayar Denda

Denda Yang Harus Dibayar

Informasi Denda

Perpanjangan Masa Peminjaman

Pengembalian Koleksi

Penggantian Koleksi

Konfirmasi Perpanjangan

Siswa

1

Peminjaman

+

2

Pengembalian

3

Usulan Koleksi Baru

4

Pembuatan Laporan

5

Data Kehadiran

6

Pencarian Katalog

7

Maintenance Koleksi

1 Transaksi

Petugas Perpustakaan

3 Siswa

5 Usulan Koleksi

Kepala Perpustakaan

2 Koleksi

7 Pemesanan

Gambar 4.7 DFD level 0

STIKOM S

URABAYA

Page 11: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

34

Gambar 4.7 menjelaskan data flow diagram level 0. petugas perpustakaan

memasukkan data koleksi, data anggota pada proses maintenance data koleksi dan

anggota. Dari proses itu data koleksi disimpan didalam tabel Koleksi, data

anggota disimpan didalam tabel Anggota.

Pada proses peminjaman dan pengembalian koleksi, petugas perpustakaan

memasukkan data transaksi peminjaman dan pengembalian ke dalam tabel

Transaksi. Anggota perpustakaan bisa memperoleh informasi data koleksi melalui

proses katalog. Pada proses katalog data diambil dari database Koleksi.

Proses pembuatan laporan mengambil dari data siswa, Koleksi dan

Transaksi. Kemudian dari semua tabel tersebut disajikan informasi yang berupa

laporan kepada Kepala perpustakaan.

Pada sistem maintenance koleksi, peminjaman, pengembalian dan katalog,

data store yang terlibat adalah data Anggota, data Koleksi dan data Transaksi.

Sedangkan laporan yang digunakan sebagai report adalah laporan anggota,

laporan koleksi dan laporan transaksi.

4.2.5 Dfd Level 1 Maintenance Koleksi

Data Koleksi Baru

Pembaruan Data Koleksi

Data Koleksi Baru

Perbarui Data Koleksi

2 Koleksi

Petugas

Perpustaka

an

1

Insert Data

Koleksi

2

Update Data

Koleksi

Gambar 4.8 DFD Level 1 Maintenance Koleksi STIKOM S

URABAYA

Page 12: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

35

Gambar 4.8 menjelaskan DFD level 1 maintenance data. Sebelum

melakukan transakasi, terlebih dahulu dilakukan proses pencatatan master data,

yaitu data Koleksi dan data Anggota.

4.2.6 Dfd Level 1 Transaksi Peminjaman

Data Siw sa

Data Peminjam

Pencatatan Peminjaman

Cek Batas Peminjaman Koleksi

Informasi Pinjaman

Data Transaksi Peminjaman

Data Transaksi Peminjaman

Koleksi Yang Dipinjam

Data Sisw a Untuk Peminjaman

Peminjaman Koleksi

Informasi Peminjaman Koleksi

1

Transaksi

Peminjaman

2

Pengecekan

Peminjaman

1 Transaksi

Petugas

Perpustaka

an

Sisw a

3 Sisw a

Gambar 4.9 DFD Level 1 Transaksi Peminjaman

Gambar 4.9 menjelaskan level 1 transaksi peminjaman koleksi. Pada saat

peminjaman, data siswa dipanggil dan data transaksi peminjaman dimasukkan

oleh petugas perpustakaan. Data transaksi peminjaman akan disimpan pada tabel

Transaksi. Sebelum transaksi dimasukkan ke dalam database, dilakukan

pengecekan batas peminjaman terlebih dahulu.

STIKOM S

URABAYA

Page 13: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

36

4.2.7 Dfd Level 1 Transaksi Pengembalian

Data Koleksi Dipesan

Laporan Koleksi Hilang

Opsi Penggantian Koleksi

Penggantian Koleksi

Konfirmasi Koleksi Hilang

Form Koleksi Hilang

Form Denda

Cek Denda

Pencatatan Pengembalian

Verifikasi Keterlambatan Pengembalian

Membayar Denda

Denda Yang Hasrus Dibayar

Informasi Denda

Pengembalian Koleksi

Data Transaksi Pengembalian

Data Transaksi PengembalianData Sisw a

1

Transaksi

Pengembalian

2

Perhitungan denda

3

Transaksi

Penggantian Buku

Hilang

4

Perpanjangan

Koleksi

1 Transaksi 3 Sisw a

7 Pemesanan

Sisw a

Petugas Perpus

Gambar 4.10 DFD Level 1 Transaksi Pengembalian

Gambar 4.10 menjelaskan level 1 transaksi pengembalian koleksi, pada

saat pengembalian koleksi dan perpanjangan koleksi, data siswa dipanggil. Data

transaksi pengembalian dicek oleh petugas perpustakaan apakah anggota

terlambat mengembalikan pinjaman atau tidak, jika proses pengembalian

pinjaman terlambat maka secara otomatis anggota akan terkena denda yang

kemudian denda tersebut disimpan pada tabel Transaksi. Pada proses

perpanjangan koleksi dicek terlebih dahulu apakah koleksi tersebut dipesan oleh

Siswa lain. Jika dipesan oleh siswa lain maka tidak dapat diperpanjang.

STIKOM S

URABAYA

Page 14: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

37

4.2.8 Dfd Level 1 Pencarian Katalog

Hasil Pencarian Koleksi

Pencarian Koleksi

Pemesanan Koleksi

Data Sisw a Untuk Pemesanan

Data Pemesanan

Data Pemesanan Koleksi

Data Koleksi

Data Koleksi Dipinjam

1

Informasi Pencarian

Koleksi

2

Pesan Koleksi

Sisw a

Petugas

Perpus

1 Transaksi

2 Koleksi

7 Pemesanan

Gambar 4.11 DFD Level 1 Pencarian Katalog

Gambar 4.11 menjelaskan level 1 pencarian katalog. Pada proses ini,

peminjam dapat mengetahui informasi semua data koleksi yang ada didalam

perpustakaan. Peminjam dapat meminta pengadaan atau usulan koleksi yang akan

disimpan pada tabel Permintaan Koleksi. Dan juga dapat memesan koleksi jika

koleksi tersebut sudah habis dipinjam oleh siswa lain.

STIKOM S

URABAYA

Page 15: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

38

4.2.9 Dfd Level 1 Usulan Koleksi

Data usulan Koleksi

Hasil Persetujuan Koleksi Baru

Seleksi Usulan Koleksi Baru

Rekap Usulan Koleksi Baru

Menyetujui Usulan Koleksi Baru

Meminta Persetujuan Usulan Koleksi

Usulan Buku Baru

1

Persetujuan Usulan

Buku

Sisw a

Kepala

Perpustakaan

Petugas

Perpustakaan

2 Usulan Koleksi

Gambar 4.12 DFD Level 1 Usulan Koleksi

4.2.10 Entity Relationship Diagram (ERD)

Sebuah entity relationship diagram (ERD) menggambarkan secara

keseluruhan struktur basis data yang dirancang untuk suatu aplikasi. ERD terdiri

dari conceptual data model (CDM) dan physical data model (PDM) yang lebih

detail dijelaskan sebagai berikut:

a. CDM

CDM belum tergambar dengan jelas bentukan tabel-tabel penyusun basis

data beserta field-field yang terdapat pada setiap tabel. CDM sistem informasi

perpustakaan pada SMKN 3 Buduran Sidoarjo adalah seperti yang terlihat pada

gambar 4.12 berikut ini. STIKOM S

URABAYA

Page 16: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

39

Jenis_Koleks i

Buku_Kembali

Pengembalian_Koleks i

Daftar_H adir

Buku_Yg_Dipinjam

Peminjaman_Koleks i

Buku_Dipesan

Menampilkan

Memesan

Ditempatkan

Usul_Buku_Baru

Koleksi

No_Registrasi

Judul_Koleksi

Judul_Asli

Nama_Pengarang

Penerjemah1

Penerjemah2

Ilustrator

Nama_Penerbit

Kota_Terbit

Tahun_Terbit

Dewey

Call Number

Fiksi_Non

Tipe_Koleksi

ISBN

Bahasa

Cetakan

Edisi

Volume

Kolasi

Subyek_Koleksi

URL

Abstrak

Kata_kunci

Rak

No_Rak

Klasif ikasi

Kapasitas

Jumlah_Rak

Sisw a

NIS

Nama

Alamat_Sisw a

Jenis_Kelamin

Kota_Kelahiran

Tanggal_Lahir

Status_Anak

Agama

Status

Pemesanan_Buku

No_Pemesanan

Tanggal_Pemesanan

Usulan_Koleksi_Baru

No_Usulan

Usulan_Buku

Email

Detil_Transaksi

Id_Detil_Transaksi

Transaksi

Id_Transaksi

Jenis_Transaksi

Tangal_Pinjam

Tanggal_Hrs_Kembali

Tanggal_Kembali

Denda

Data_Kehadiran

Id_kehadiran

Jenis_Koleksi

Id_Jenis_Koleksi

Jenis_Koleksi

Gambar 4.13 ERD Conceptual Data Model

STIKOM S

URABAYA

Page 17: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

40

b. PDM

PDM sistem informasi perpustakaan SMKN 3 Buduran Sidoarjo adalah

seperti yang terlihat pada gambar 4.13 berikut ini.

ID_JENIS_KOLEKSI = ID_JENIS_KOLEKSI

JENIS_KOLEKSI = JEN IS_KOLEKSI

NO_REGISTRASI = KOL_NO_R EGISTRASI

NIS = SIS_NIS

ID_KEHAD IR AN = ID _KEHADIRANNIS = NIS

NO_REGISTRASI = NO_REGISTRASI

NIS = NIS

NO_REGISTRASI = NO_REGISTRASI

NO_REGISTRASI = NO_REGISTRASI

NIS = NIS

NO_RAK = N O_RAK

NIS = NIS

KOLEKSI

NO_REGISTRASI varchar(7)

NO_RAK varchar(7)

JUDUL_KOLEKSI varchar(30)

TAHUN_TERBIT time

KOTA_TERBIT varchar(30)

NAMA_PENGARANG varchar(30)

CETAKAN varchar(15)

NAMA_PENERBIT varchar(20)

ID_JENIS_KOLEKSI varchar(10)

JENIS_KOLEKSI varchar(15)

JUDUL_ASLI varchar(30)

PENERJEMAH1 varchar(20)

PENERJEMAH2 varchar(20)

ILUSTRATOR varchar(50)

DEWEY varchar(5)

CALL_NUMBER varchar(10)

FIKSI_NON varchar(10)

TIPE_KOLEKSI varchar(10)

ISBN varchar(10)

BAHASA varchar(6)

EDISI varchar(8)

VOLUME varchar(6)

KOLASI varchar(30)

SUBYEK_KOLEKSI varchar(15)

URL varchar(30)

ABSTRAK varchar(100)

KATA_KUNCI varchar(20)

RAK

NO_RAK varchar(7)

KLASIFIKASI varchar(20)

KAPASITAS integer

JUMLAH_RAK integer

SISWA

NIS varchar(11)

NAMA varchar(30)

ALAMAT_SISWA varchar(50)

JENIS_KELAMIN numeric(1)

KOTA_KELAHIRAN varchar(20)

TANGGAL_LAHIR timestamp

AGAMA varchar(20)

STATUS varchar(10)

STATUS_ANAK varchar(10)

ID_KEHADIRAN varchar(5)

PEMESANAN_BUKU

NO_PEMESANAN varchar(20)

TANGGAL_PEMESANAN timestamp

NIS varchar(11)

NO_REGISTRASI varchar(11)

USULAN_KOLEKSI_BARU

NO_USULAN integer

USULAN_BUKU varchar(50)

EMAIL varchar(50)

NIS varchar(11)

DETIL_TRANSAKSI

ID_DETIL_TRANSAKSI varchar(20)

NO_REGISTRASI varchar(11)

TRANSAKSI

TANGAL_PINJAM date

TANGGAL_HRS_KEMBALI date

TANGGAL_KEMBALI date

DENDA numeric(6)

ID_TRANSAKSI varchar(10)

JENIS_TRANSAKSI varchar(20)

NIS varchar(11)

NO_REGISTRASI varchar(11)

SIS_NIS varchar(11)

KOL_NO_REGISTRASI varchar(11)

DATA_KEHADIRAN

ID_KEHADIRAN varchar(5)

NIS varchar(11)

JENIS_KOLEKSI

ID_JENIS_KOLEKSI varchar(10)

JENIS_KOLEKSI varchar(15)

Gambar 4.14 ERD Physical Data Model

4.2.11 Struktur Basis Data

Struktur tabel merupakan uraian dari struktur fisik dari tabel-tabel yang

terdapat pada database sistem yang berfungsi sebagai media penyimpanan data.

Tabel-tabel pada struktur basis data yang dibentuk dapat dijelaskan sebagai

berikut:

a. Tabel Siswa

Nama Tabel : Siswa

STIKOM S

URABAYA

Page 18: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

41

Primary Key : NIS

Foreign Key : -

Fungsi : Menyimpan data Siswa.

Tabel 4.1 Siswa

Field Name Type Length Constraint Description

NIS varchar 11 PK No ID Siswa

Nama varchar 30 Nama Siswa

Alamat_Siswa varchar 50 Alamat Siswa

Jenis Kelamin numeric 1 Jenis kelamin Siswa

Kota_Kelahiran varchar 20 Kota Lahir Siswa

Tanggal_Lahir date Tanggal Lahir Siswa

Agama varchar 20 Agama Siswa

Status varchar 10 Status Siswa

Status_Anak varchar 10 Status Siswa (Anak)

b. Tabel Koleksi

Nama Tabel : Koleksi

Primary Key : Kode_Koleksi

Foreign Key : No_Rak, Id_Jenis_Koleksi, jenis_Koleksi

Fungsi : Menyimpan data Koleksi.

STIKOM S

URABAYA

Page 19: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

42

Tabel 4.2 Koleksi

Field Name Type Length Constraint Description

Kode_Koleksi varchar 11 PK No ID Koleksi

Judul varchar 50 Judul Koleksi

Id_Jenis_Koleksi varchar 10 Id_Jenis_Koleksi

Pengarang varchar 30 Pengarang Koleksi

Tahun_Terbit Time Tahun Terbit Koleksi

Tempat_Terbit varchar 50 Tempat Terbit Koleksi

Cetakan varchar 15 Cetakan yang ke-

Penerbit varchar 100 Penerbit Koleksi

Jumlah_Halaman Integer Jumlah Halaman Koleksi

Jenis_Koleksi varchar 20 Jenis Koleksi

Status_Koleksi varchar 50 Status Koleksi

Sinopsis varchar 500 Deskripsi koleksi

Gambar Long binary Gambar Koleksi

No_Rak varchar 7 Nomer rak Koleksi

c. Tabel Transaksi

Nama : Transaksi

Primary Key : Id_Transaksi

Foreign Key : Kode_Koleksi, NIS.

Fungsi : Menyimpan data Transaksi.

STIKOM S

URABAYA

Page 20: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

43

Tabel 4.3 Transaksi

Field Name Type Length Constraint Description

Id_Transaksi varchar 10 PK ID Transaksi

Kode_Koleksi varchar 11 FK No ID Koleksi

NIS varchar 11 FK NIS Siswa

Tgl_Pinjam date Tanggal pinjam

Tgl_Harus_Kembali date Tanggal harus kembali

Tgl_Kembali date Tanggal kembali

Denda numeric 6 Denda Keterlambatan

Jenis transaksi varchar 20 Jenis transaksi

d. Tabel Usulan Koleksi Baru

Nama : Permintaan Koleksi

Primary Key : No_Usulan

Foreign Key : NIS

Fungsi : Menyimpan data Usulan Koleksi Baru.

Tabel 4.4 Usulan Koleksi Baru

Field Name Type Length Constraint Description

No_Usulan Integer PK No Usulan Koleksi

NIS varchar 11 FK NIS Siswa

Email varchar 50 Email Anggota

Usulan_Koleksi varchar 100 Usulan Koleksi Baru

e. Tabel Pemesanan Koleksi

Nama : Pemesanan Koleksi

STIKOM S

URABAYA

Page 21: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

44

Primary Key : No_Pemesanan

Foreign Key : NIS, Kode_Koleksi

Fungsi : Menyimpan data pemesanan Koleksi.

Tabel 4.5 Pemesanan Koleksi

Field Name Type Length Constraint Description

No_Pemesanan varchar 20 PK No Usulan Koleksi

NIS varchar 11 FK NIS Siswa

Tanggal Pemesanan varchar 50 Email Anggota

Kode_Koleksi varchar 100 FK Kode Koleksi

f. Tabel Jenis Koleksi

Nama : Jenis Koleksi

Primary Key : Id_Jenis_Koleksi, Jenis Koleksi

Foreign Key : -

Fungsi : Menyimpan Id jenis Koleksi.

Tabel 4.6 Jenis Koleksi

Field Name Type Length Constraint Description

Id_Jenis_Koleksi varchar 11 PK Id Jenis Koleksi

Jenis_Koleksi varchar 15 PK Jenis Koleksi

g. Tabel Rak

Nama : Rak

Primary Key : No_Rak

Foreign Key : -

STIKOM S

URABAYA

Page 22: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

45

Fungsi : Menyimpan data yang berhubungan dengan rak.

Tabel 4.7 Rak

Field Name Type Length Constraint Description

No_Rak varchar 7 PK No_Rak

Klasifikasi varchar 20 Klasifikasi rak

Kapasitas integer 4 Kapasitas rak

Jumlah rak integer 3 Jumlah rak

h. Tabel Data Kehadiran

Nama : Data Kehadiran

Primary Key : Id_kehadiran

Foreign Key : NIS

Fungsi : Menyimpan data kehadiran Siswa.

Tabel 4.8 Data Kehadiran

Field Name Type Length Constraint Description

Id_Kehadiran varchar 5 PK Id kehadiran

NIS varchar 11 FK NIS Siswa

f. Tabel Detil Transaksi

Nama : Detil Transaksi

Primary Key : Id_Detil_Transaksi

Foreign Key : Kode_Koleksi

Fungsi : Menyimpan data detil transaksi.

STIKOM S

URABAYA

Page 23: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

46

Tabel 4.9 Detil Transaksi

Field Name Type Length Constraint Description

Id_Detil_Transaksi varchar 20 PK Id detil transaksi

Kode_Koleksi varchar 7 FK Kode koleksi

4.2.12 Desain Input / Output

Untuk memberikan gambaran awal tentang interface aplikasi sistem

informasi perpustakaan pada SMKN 3 Buduran Sidoarjo serta menjaga

konsistensi dari desain aplikasi, maka perlu dibuat suatu rancangan input dan

output aplikasi sebagai berikut:

a. Form Maintenance Koleksi

Maintenance Koleksi

No.Rak Kode Judul pengarang jumlah Aksi

Xxx xxx Xxxxx Xxxxx xxx edit hapus

Gambar 4.15 Form Maintenance Koleksi

Form maintenance Koleksi seperti yang terlihat pada gambar 4.15

digunakan untuk mengubah dan menghapus data Koleksi perpustakaan.

STIKOM S

URABAYA

Page 24: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

47

b. Form Tambah Koleksi Buku

Gambar 4.16 Form Tambah Koleksi Buku

Form tambah koleksi seperti yang terlihat pada gambar 4.16 digunakan

untuk menambah data koleksi buku baru perpustakaan. Field-field yang harus

dimasukkan antara lain seperti yang terlihat di atas.

STIKOM S

URABAYA

Page 25: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

48

c. Form Tambah Koleksi majalah

Gambar 4.17 Form Tambah Koleksi Majalah

Form tambah koleksi seperti yang terlihat pada gambar 4.17 digunakan

untuk menambah data koleksi majalah baru perpustakaan. Field-field yang harus

dimasukkan antara lain seperti yang terlihat di atas.

d. Form Transaksi Peminjaman

Gambar 4.18 Form Transaksi Peminjaman Koleksi

Form Transaksi Peminjaman Koleksi seperti yang terlihat pada gambar

4.17 digunakan untuk melakukan transaksi peminjaman koleksi.

STIKOM S

URABAYA

Page 26: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

49

e. Form Transaksi Pengembalian

Gambar 4.19 Form Transaksi Pengembalian Koleksi

Form Transaksi Pengembalian Koleksi seperti yang terlihat pada gambar

4.19 di atas digunakan untuk melakukan transaksi pengembalian koleksi.

STIKOM S

URABAYA

Page 27: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

50

f. Form Katalog

Gambar 4.20 Form Katalog

Form Katalog seperti yang terlihat pada gambar 4.19 digunakan untuk

melakukan pencarian data koleksi berdasarkan beberapa kategori yang tersedia,

yaitu judul dan pengarang.

STIKOM S

URABAYA

Page 28: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

51

4.2.13 Implementasi Sistem.

a. Transaksi Peminjaman

Gambar 4.21 Implementasi Transaksi Peminjaman

Transaksi peminjaman berhasil dilakukan akan muncul tabel peminjam

saat ini seperti Gambar 4.22.

Gambar 4.22 Tabel Transaksi Peminjam

Jika seorang siswa sudah meminjam 3 buah koleksi atau lebih, Siswa tidak

bisa melakukan peminjaman lagi. Jadi harus mengembalikan salah satu koleksi

yang sudah dipinjamnya terlebih dahulu.

Jadi dalam sistem bisa meminimalisasi human error dalam melakukan

transaksi peminjaman

b. Transaksi Pengembalian

STIKOM S

URABAYA

Page 29: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

52

Gambar 4.23 Implementasi Transaksi Pengembalian

Jika peminjam dalam melakukan pengembalian melebihi batas waktu

kembali akan terkena denda. Denda akan dihitung oleh sistem secara otomatis.

Pencatatan denda akan lebih ebih efektif secara otomotis, untuk menghindari

kesalahan pencatatan yang dilakukan oleh petugas pencatatan.

c. Master Transaksi

Semua transaksi peminjaman dan pengembalian yang dilakukan oleh

sistem akan terekam pada form master seperti pada gambar 4.24. Jika peminjam

ada yang terkena denda akan terlihat pada form ini.

STIKOM S

URABAYA

Page 30: BAB IV ANALISIS DAN DESAIN SISTEM 4.1 ... - sir.stikom.edusir.stikom.edu/id/eprint/324/7/BAB IV.pdfANALISIS DAN DESAIN SISTEM . 4.1 Analisis Sistem Lama. Pada sistem yang lama, s.

53

Gambar 4.24 Master Transaksi

d. Penyajian Laporan

Laporan keterlambatan untuk mempermudah petugas melakukan

pemberitahuan/pengumuman kepada siswa. Laporan tersebut bisa juga untuk

diberikan kepada pimpinan agar pimpinan mengetahui siswa mana saja yang

belum mengembalikan koleksi beserta berapa koleksi yang mereka pinjam yang

belum kembali. Laporan ini berupa file PDF yang dapat di-download dan dicetak

seperti gambar 4.25.

Gambar 4.25 Laporan Keterlambatan

STIKOM S

URABAYA