BAB IV
A
ANALISIS DAN DESAIN SISTEM
4.1 Analisis Sistem Lama
AY
Pada sistem yang lama, siswa datang sendiri ke perpustakaan dengan
membawa kartu Perpustakaan. Siswa memilih buku atau koleksi yang akan
AB
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
R
peminjaman dengan jangka waktu peminjaman 1 minggu. Kartu Siswa ditahan di
SU
perpustakaan dijadikan sebagai jaminan peminjaman. Setelah itu transaksi peminjaman selesai.
Setiap siswa mempunyai hak untuk boleh meminjam buku maksimal 3
M
(tiga). Dikenakan denda Rp. 200/hari, jika melebihi dari masa peminjaman (1
O
minggu). Siswa tidak boleh masuk perpustakaan apabila dia membawa tas, membawa makanan dan minuman, memakai jaket, memakai topi, dan lain
ST
IK
sebagainya.
24
25
4.1.1 Dokumen Flow Manual Peminjaman Koleksi Peminjam
Petugas Perpustakaan
Kepala Perpustakaan
AY
Mengajukan Permohonan Peminjaman
A
Pengecekan Data Anggota
Mulai
Anggota Terdaftar ?
Ya Data Peminjaman Tidak
AB
Pengecekan Tanggungan Perpustakaan
R
N
Tanggungan < 3
SU
Tidak
Ya
Pembatalan Transaksi Peminjaman
Pengecekan Pinjaman + Tanggungan Perpustakaan
ST
IK
O
M
Tidak
Data Transaksi Pinjaman + Tanggungan <=3
Ya Selesai
Pencatatan di kartu peminjaman
Data Transaksi
1
Data peminjaman
Pencatatan Transaksi Peminjaman Pada Buku transaksi
N
Gambar 4.1. Dokumen Flow Manual Peminjaman Koleksi
26
4.1.2 Dokumen Flow Manual Pengembalian Koleksi Petugas Perpustakaan
Peminjam
Kepala Perpustakaan
Mulai N
Menyerahkan Koleksi Ada Denda ?
Perpanjang ?
Ya
Ya Pencatatan perpanjangan di kartu peminjaman
Bayar Denda
Tidak
Koleksi dipesan?
AB
Data Peminjam
Tidak
AY
A
Pengecekan Denda
Ya
Tidak
SU
Pencatatan Perpanjangan Pada Buku Transaksi
Pencatatan pengembalian di kartu peminjaman
R
Data perpanjangan
Data pengembalian
Pencatatan Transaksi Pengembalian pada buku transaksi
ST
IK
O
M
Data Transaksi Perpanjangan Pinjaman
Update data transaksi peminjaman
Data Transaksi Pengembalian
N
Data Transaksi Pengembalian Data transaksi peminjaman (perpanjangan) Selesai
Gambar 4.2. Dokumen Flow Manual Pengembalian Koleksi
27
4.1.3 Dokumen Input / Output Kartu peminjaman yang ada di perpustakaan SMKN 3 Buduran Sidoarjo.
A
Kartu ini digunakan untuk melakukan transaksi peminjaman koleksi. Bentuk kartu
ST
IK
O
M
SU
R
AB
AY
peminjaman buku adalah seperti yang terlihat pada gambar 4.3 dibawah ini.
Gambar 4.3. Dokumen Input / Output Kartu Peminjaman
28
4.2 Analisis Sistem Baru Siswa terlebih dahulu harus mengisi daftar hadir dengan cara login
A
menggunakan user name dan password-nya adalah NIS masing-masing Siswa. Sebelum siswa melakukan peminjaman, siswa dapat mencari buku dan
AY
melihat status buku pada katalog, dengan demikian proses peminjaman buku pada perpustakaan akan lebih efektif dan efisien. Sistem informasi perpustakaan
AB
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.
R
Siswa bisa langsung pesan koleksi jika koleksi yang dicari baru dipinjam
SU
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
ST
IK
O
M
yang meminjam koleksi tersebut.
29
4.2.1 Sistem Flow Terkomputerisasi Peminjaman Koleksi Petugas Perpustakaan
Mulai
Pengecekan Data Siswa
Master Siswa
AY
Data Siswa
Kepala Perpustakaan
Siswa?
AB
Ya Tidak
Master Transaksi
R
Cek Tanggungan Perpustakaan
Cetak Data Transaksi Peminjaman
Tanggungan < 3
SU
Tidak
A
Peminjam
Data Transaksi Peminjaman
Ya
Tanggungan+pinjaman <=3
Simpan Data Transaksi Peminjaman
Ya
Tidak
ST
IK
O
M
Input Data Transaksi Peminjaman
Selesai
Gambar 4.4 Sistem Flow Terkomputerisasi Peminjaman Koleksi
30
4.2.2 Sistem Flow Terkomputerisasi Pengembalian Koleksi Petugas Perpustakaan
Peminjam
Input Data Siswa
Data Siswa
Ya
Ada Denda ?
Pemesanan
Tidak
Tidak
Ya
Ada Pemesan?
SU
Ya
Pencatatan Data Transaksi Pengembalian
M
Master Transaksi (pengembalian)
Tidak
R
Perpanjang ?
AY
Cek peminjaman
AB
Bayar Denda
A
Mulai
Kepala Perpustakaan
Master Transaksi (peminjaman)
Pecatatan Transaksi Perpanjangan
Cetak Data transaksi Pengembalian
Data Transaksi Pengembalian
Selesai
ST
IK
O
Gambar 4.5 Sistem Flow Terkomputerisasi Pengembalian Koleksi
AY A
4.2.3 Context Diagram
Hasil Pencarian Buku Pencatatan Peminjaman Denda Yang Harus Dibayar
Rekap Us ulan Buku Baru
Sisw a Buku Yang Dipinjam
Pencatatan Pengembalian
AB
Hasil Pers etujuan Us ulan Buku Baru Ops i Penggantian Buku
Lidah Buku
Form Buku Hilang
Hasil Data Buku Yang Dicari
Petugas Perpus
Lap Penggantian Buku
Laporan Pemesanan Buku
R
Rekap Daftar Hadir Mahas is w a
0
SU
Penggantian Buku Membayar Denda Us ulan Buku Baru Pengembalian Buku Peminjaman Buku
Konfirmasi Buku Hilang
Form Denda
Seleksi Usulan Buku Baru
Sistem Inf ormasi Perpus takaan
Data Buku Yang Dicari Laporan Buku Hilang
M
Menyetujui Usulan Buku Baru
ST
IK
O
Pemesanan Buku
Minta Persetujuan Usulan Buku Laporan Sirkulas i Buku
Gambar 4.6. Context Diagram
31
Kepala_Perpus takaan
Gambar 4.6 menjelaskan context diagram dari sistem informasi perpustakaan SMKN 3 Buduran Sidoarjo. Entity yang berperan pada sistem
A
informasi perpustakaan ini antara lain, siswa, petugas perpustakaan dan kepala perpustakaan. Masing-masing entity tersebut berperan seperti yang digambarkan
AY
pada diagram, dan semua memiliki peran yang penting dan saling berkaitan antara satu dengan yang lainnya.
AB
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
R
peminjaman, data koleksi baru, dan transaksi yang dilakukan oleh peminjam.
SU
Kepala Perpustakaan meminta semua laporan dari transaksi-transaksi yang dilakukan, antara lain laporan sirkulasi koleksi, laporan data koleksi, dan laporan
ST
IK
O
M
data transaksi.
32
33
4.2.4 Dfd Level 0 1
Petugas Perpustakaan Data Peminjam 3
Siswa
A
Peminjaman Siswa
+
1
Data Transaksi Pengembalian
Transaksi
2
Penggantian Koleksi
AY
Konfirmasi Perpanjangan
Data Siswa
Pencatatan Pengemabalian
AB
Opsi Penggantian Koleksi
Cek Denda
Pengembalian Koleksi
From Denda
Perpanjangan Masa Peminjaman
Form Koleksi Hilang
Pengembalian
Informasi Denda Denda Yang Harus Dibayar
Konfirmasi Koleksi Hilang Laporan Penggantian Hilang
Data Koleksi Dipesan
R
Membayar Denda Laporan Kehilangan Koleksi
SU
3
Usulan Buku Baru
Rekap Usulan Koleksi Baru
Meminta Persetujuan Usulan Koleksi
Seleksi Usulan Koleksi Baru
Usulan Koleksi Baru
Menyutujui Usulan Koleksi
Data Mahasiswa Untuk Pemesanan
5
Hasil Persetujan Koleksi Baru
Usulan Koleksi
Data Usulan Koleksi
M
4 Kepala Perpustakaan
Laporan Sirkulasi Koleksi
O
5
Entri Data Hadir
Data Kehadiran
IK
ST
Data Sirkulasi Perpustakaan
Pembuatan Laporan
Rekap Daftar Hadir Siswa
6
Pencarian Koleksi
Hasil Pencarian Koleksi
Data Koleksi Dipinjam
Pemesanan Koleksi
Pencarian Katalog
Data Pemesanan Koleksi
Data Koleksi 7
Pemesanan
Data Pemesanan
7 Pembaruan Data Koleksi 2
Koleksi
Data Koleksi Baru
Maintenance Koleksi
Perbarui Data Koleksi
Data Koleksi Baru
Gambar 4.7 DFD level 0
34
Gambar 4.7 menjelaskan data flow diagram level 0. petugas perpustakaan memasukkan data koleksi, data anggota pada proses maintenance data koleksi dan
A
anggota. Dari proses itu data koleksi disimpan didalam tabel Koleksi, data anggota disimpan didalam tabel Anggota.
AY
Pada proses peminjaman dan pengembalian koleksi, petugas perpustakaan
memasukkan data transaksi peminjaman dan pengembalian ke dalam tabel
AB
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
R
Transaksi. Kemudian dari semua tabel tersebut disajikan informasi yang berupa
SU
laporan kepada Kepala perpustakaan.
Pada sistem maintenance koleksi, peminjaman, pengembalian dan katalog, data store yang terlibat adalah data Anggota, data Koleksi dan data Transaksi.
M
Sedangkan laporan yang digunakan sebagai report adalah laporan anggota,
O
laporan koleksi dan laporan transaksi.
ST
IK
4.2.5 Dfd Level 1 Maintenance Koleksi 1 Insert Data Koleksi Perbarui Data Koleksi
Pembaruan Data Koleksi
Petugas Perpustaka an
2 Data Koleksi Baru 2
Data Koleksi Baru
Update Data Koleksi
Gambar 4.8 DFD Level 1 Maintenance Koleksi
Koleksi
35
Gambar 4.8 menjelaskan DFD level 1 maintenance data. Sebelum melakukan transakasi, terlebih dahulu dilakukan proses pencatatan master data,
A
yaitu data Koleksi dan data Anggota. 4.2.6 Dfd Level 1 Transaksi Peminjaman
AY
Data Siw sa 3
Sisw a
1 Sisw a Informasi Peminjaman Koleksi
Informasi Pinjaman
Transaksi Pemin jaman
Pemin jaman Koleksi
AB
Cek Batas Peminjaman Koleksi
Petugas Perpustaka an
Pencatatan Peminjaman
Data Transaksi Peminjaman
R
2 Data Sisw a Untuk Peminja man
Pengecekan Pemin jaman
SU
Kole ksi Yang Dip in jam
Data Transaksi Peminjaman
1
Transaksi
Data Peminjam
Gambar 4.9 DFD Level 1 Transaksi Peminjaman Gambar 4.9 menjelaskan level 1 transaksi peminjaman koleksi. Pada saat
M
peminjaman, data siswa dipanggil dan data transaksi peminjaman dimasukkan
O
oleh petugas perpustakaan. Data transaksi peminjaman akan disimpan pada tabel Transaksi. Sebelum transaksi dimasukkan ke dalam database, dilakukan
ST
IK
pengecekan batas peminjaman terlebih dahulu.
36
4.2.7 Dfd Level 1 Transaksi Pengembalian 1
Transaksi
3
1
Data Transaksi Pengembalian
Sisw a
Data Sisw a
Data Transaksi Pengembalian
Transaksi Pengembalian
Pengembalian Kole ksi
Verifikasi Keterla mbatan Pengembalian
AY
A
Pencatatan Pengembalia n
2 Inf ormasi Denda
Petugas Perpus
Cek Denda Denda Yang Hasrus Dib ayar
Sisw a
Perhitungan denda
Form Denda
AB
Membayar Denda
3 Laporan Kole ksi Hilang
Form Koleksi Hila ng
Transaksi Penggantian Buku Hilang
Opsi Penggantian Kole ksi
R
Penggantian Koleksi
Konfirmasi Koleksi Hila ng
SU
4
Perpanjangan Kole ksi
7
Pemesanan
Data Kole ksi Dipesan
Gambar 4.10 DFD Level 1 Transaksi Pengembalian
M
Gambar 4.10 menjelaskan level 1 transaksi pengembalian koleksi, pada
O
saat pengembalian koleksi dan perpanjangan koleksi, data siswa dipanggil. Data transaksi pengembalian dicek oleh petugas perpustakaan apakah anggota
IK
terlambat mengembalikan pinjaman atau tidak, jika proses pengembalian pinjaman terlambat maka secara otomatis anggota akan terkena denda yang
ST
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.
37
4.2.8 Dfd Level 1 Pencarian Katalog 1 Hasil Pencarian Kole ksi
1
Transaksi
2
Kole ksi
Data Kole ksi Dipinjam Inf ormasi Pencaria n Kole ksi
Data Kole ksi
Sisw a
AY
A
Pencarian Kole ksi
Data Pemesanan Koleksi
2 Data Sisw a Untuk Pemesanan
AB
Petugas Perpus
Pesan Koleksi
Data Pemesanan
Pemesanan
R
Pemesanan Koleksi
7
Gambar 4.11 DFD Level 1 Pencarian Katalog
SU
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
M
disimpan pada tabel Permintaan Koleksi. Dan juga dapat memesan koleksi jika
ST
IK
O
koleksi tersebut sudah habis dipinjam oleh siswa lain.
38
4.2.9 Dfd Level 1 Usulan Koleksi Rekap Usulan Kole ksi Baru Petugas Perpustakaan
Sisw a
A
Usulan Buku Baru
1 Meminta Persetujuan Usulan Kole ksi
Persetujuan Usulan Buku Kepala Perpustakaan
AY
Sele ksi Usula n Koleksi Baru
Hasil Persetujuan Kole ksi Baru
2
Usulan Koleksi
Menyetujui Usula n Koleksi Baru
AB
Data usulan Kole ksi
R
Gambar 4.12 DFD Level 1 Usulan Koleksi
SU
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
M
dari conceptual data model (CDM) dan physical data model (PDM) yang lebih
O
detail dijelaskan sebagai berikut:
IK
a. CDM
CDM belum tergambar dengan jelas bentukan tabel-tabel penyusun basis
ST
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.
39
Rak No_Rak Klasif ikasi Kapasitas Jumlah_Rak
Us ul_Buku_Baru
Ditempatkan
Pemesanan_Buku No_Pemesanan Tanggal_Pemesanan
Data_Kehadiran Id_kehadiran
Buku_Yg_Dipinjam
Buku_Kembali
R
Transaksi Id_Transaksi Jenis_Transaksi Tangal_ Pinjam Tanggal_Hrs_Kembali Tanggal_Kembali Denda
SU
Daftar_H adir
Kole ksi No_Regis trasi Judul_Koleksi Judul_Asli Nama_Pengarang Penerjemah1 Penerjemah2 Ilustrator Nama_Penerbit Kota_Terbit Tahun_Terbit Dewey Call Number Fiksi_Non Tipe_Kole ksi ISBN Bahasa Cetakan Edis i Volume Kola si Subyek_Koleksi URL Abstrak Kata_kunci
AB
Memes an
Sisw a NIS Nama Alamat_Sisw a Jenis_Kelamin Kota_Kelahiran Tanggal_Lahir Status_Anak Agama Status
Jenis _Koleks i
AY
Buku_Dipesan
Pengembalian_Koleks i
Jenis_Koleksi Id_Jenis _Koleksi Jenis_Koleksi
Peminjaman_Koleks i
IK
O
M
Gambar 4.13 ERD Conceptual Data Model
ST
A
Usulan_Koleksi_Baru No_Usula n Usulan_Buku Email
Detil_Transaksi Id_Detil_Transaksi
Menampilkan
40
b. PDM PDM sistem informasi perpustakaan SMKN 3 Buduran Sidoarjo adalah
JENIS_KOLEKSI ID_JENIS_KOLEKSI varchar(10) JENIS_KOLEKSI varchar(15)
USULAN_KOLEKSI_BARU NO_USULAN integer USULAN_BUKU varchar(50) EMA IL varchar(50) NIS varchar(11)
AY
NO_RAK = N O_RAK
NO_REGISTRASI = NO_REGISTRASI
ID_JENIS_KOLEKSI = ID_JENIS_KOLEKSI JENIS_KOLEKSI = JEN IS_KOLEKSI NIS = NIS
SU
R
NO_REGISTRASI = NO_REGISTRASI
NIS = NIS
NO_REGISTRASI = KOL_NO_R EGISTRASI
TRANSAKSI
SISWA
varchar(11) varchar(30) varchar(50) numeric (1) varchar(20) timestamp varchar(20) varchar(10) varchar(10) varchar(5)
O
M
ID_KEHAD IRNIS AN = ID NIS _KEHADIRAN
NIS NAMA ALA MAT_SISWA JENIS_KELAMIN KOTA_KELAHIRAN TANGGAL_LAHIR AGAMA STATUS STATUS_ANAK ID_KEHADIRAN
NIS = SIS_NIS
NIS = NIS
KOLEKSI NO_REGISTRASI NO_RAK JUDUL_KOLEKSI TAHUN_TERBIT KOTA_TERBIT NAMA_PENGARANG CETAKAN NAMA_PENERBIT ID_JENIS_KOLEKSI JENIS_KOLEKSI JUDUL_ASLI PENERJEMAH1 PENERJEMAH2 ILUSTRATOR DEWEY CALL_NUMBER FIKSI_ NON TIPE_KOLEKSI ISBN BAHASA EDISI VOLUME KOLASI SUBYEK_KOLEKSI URL ABSTRAK KATA_KUNCI
AB
RAK NO_RAK varchar(7) KLASIFIKASI varchar(20) KAPASITAS integer JUMLAH_RAK integer
PEMESANAN_BUKU NO_PEMESANAN varchar(20) TANGGAL_PEMESANAN timestamp NIS varchar(11) NO_REGISTRASI varchar(11)
DATA_KEHADIRAN ID_KEHADIRAN varchar(5) NIS varchar(11)
A
seperti yang terlihat pada gambar 4.13 berikut ini.
TANGAL_PINJAM TANGGAL_HRS_KEMBALI TANGGAL_KEMBALI DENDA ID_TRANSAKSI JENIS_TRANSAKSI NIS NO_REGISTRASI SIS_NIS KOL_NO_REGISTRASI
date date date numeric (6) varchar(10) varchar(20) varchar(11) varchar(11) varchar(11) varchar(11)
varchar(7) varchar(7) varchar(30) time varchar(30) varchar(30) varchar(15) varchar(20) varchar(10) varchar(15) varchar(30) varchar(20) varchar(20) varchar(50) varchar(5) varchar(10) varchar(10) varchar(10) varchar(10) varchar(6) varchar(8) varchar(6) varchar(30) varchar(15) varchar(30) varchar(100) varchar(20)
NO_REGISTRASI = NO_REGISTRASI
DETIL_TRANSAKSI ID_DETIL_TRANSAKSI varchar(20) NO_REGISTRASI varchar(11)
Gambar 4.14 ERD Physical Data Model
IK
4.2.11 Struktur Basis Data Struktur tabel merupakan uraian dari struktur fisik dari tabel-tabel yang
ST
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
41
Primary Key : NIS Foreign Key : : Menyimpan data Siswa.
A
Fungsi
Type
Length
Constraint
NIS
varchar
11
PK
Nama
varchar
30
Alamat_Siswa
varchar
50
Jenis Kelamin
numeric
1
Kota_Kelahiran
varchar
20
Tanggal_Lahir
date
Agama
varchar
20
Agama Siswa
varchar
10
Status Siswa
varchar
10
Status Siswa (Anak)
AB
M
Status_Anak
b. Tabel Koleksi
: Koleksi
O
Nama Tabel
IK
Primary Key : Kode_Koleksi Foreign Key : No_Rak, Id_Jenis_Koleksi, jenis_Koleksi
ST
Fungsi
No ID Siswa Nama Siswa
SU
Status
Description
AY
Field Name
R
Tabel 4.1 Siswa
: Menyimpan data Koleksi.
Alamat Siswa
Jenis kelamin Siswa Kota Lahir Siswa
Tanggal Lahir Siswa
42
Tabel 4.2 Koleksi 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
Tahun_Terbit
Time
Tempat_Terbit
varchar
50
Cetakan
varchar
15
Penerbit
varchar
100
Jumlah_Halaman
Integer
Jenis_Koleksi
varchar
AY
A
Field Name
Pengarang Koleksi
Tahun Terbit Koleksi
R
AB
Tempat Terbit Koleksi
SU
20
Status_Koleksi Sinopsis
Jenis Koleksi Status Koleksi
varchar
500
Deskripsi koleksi
varchar
7
M
No_Rak
O
c. Tabel Transaksi
IK
: Transaksi
Primary Key : Id_Transaksi
Foreign Key : Kode_Koleksi, NIS.
ST
Jumlah Halaman Koleksi
50
Long binary
Fungsi
Penerbit Koleksi
varchar
Gambar
Nama
Cetakan yang ke-
: Menyimpan data Transaksi.
Gambar Koleksi Nomer rak Koleksi
43
Tabel 4.3 Transaksi 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
Tgl_Harus_Kembali
date
Tgl_Kembali
date
Denda
numeric
6
Jenis transaksi
varchar
20
AY Tanggal pinjam
Tanggal harus kembali
AB
Tanggal kembali
Denda Keterlambatan
R
Jenis transaksi
SU
d. Tabel Usulan Koleksi Baru
A
Field Name
Nama
: Permintaan Koleksi
Primary Key : No_Usulan
: Menyimpan data Usulan Koleksi Baru.
O
Fungsi
M
Foreign Key : NIS
IK
Field Name
Tabel 4.4 Usulan Koleksi Baru
Type
Length
Constraint
Description
PK
No Usulan Koleksi
FK
NIS Siswa
Integer
NIS
varchar
11
Email
varchar
50
Email Anggota
Usulan_Koleksi
varchar
100
Usulan Koleksi Baru
ST
No_Usulan
e. Tabel Pemesanan Koleksi Nama
: Pemesanan Koleksi
44
Primary Key : No_Pemesanan Foreign Key : NIS, Kode_Koleksi : Menyimpan data pemesanan Koleksi.
A
Fungsi
Tabel 4.5 Pemesanan Koleksi Length
Constraint
No_Pemesanan
varchar
20
PK
NIS
varchar
11
FK
Tanggal Pemesanan
varchar
50
Kode_Koleksi
varchar
100
Description
AY
Type
No Usulan Koleksi NIS Siswa
AB
Field Name
Email Anggota Kode Koleksi
R
FK
SU
f. Tabel Jenis Koleksi : Jenis Koleksi
Nama
Primary Key : Id_Jenis_Koleksi, Jenis Koleksi Foreign Key : -
M
: Menyimpan Id jenis Koleksi.
O
Fungsi
Tabel 4.6 Jenis Koleksi
Type
Length
Constraint
Description
Id_Jenis_Koleksi
varchar
11
PK
Id Jenis Koleksi
Jenis_Koleksi
varchar
15
PK
Jenis Koleksi
ST
IK
Field Name
g. Tabel Rak
Nama
: Rak
Primary Key : No_Rak Foreign Key : -
45
Fungsi
: Menyimpan data yang berhubungan dengan rak. Tabel 4.7 Rak Type
Length
Constraint
Description
No_Rak
varchar
7
PK
No_Rak
Klasifikasi
varchar
20
Kapasitas
integer
4
Jumlah rak
integer
3
AY Kapasitas rak Jumlah rak
SU
R
: Data Kehadiran
Primary Key : Id_kehadiran
Klasifikasi rak
AB
h. Tabel Data Kehadiran Nama
A
Field Name
Foreign Key : NIS Fungsi
: Menyimpan data kehadiran Siswa. Tabel 4.8 Data Kehadiran
Type
Length
Constraint
Description
Id_Kehadiran
varchar
5
PK
Id kehadiran
varchar
11
FK
NIS Siswa
O
M
Field Name
IK
NIS
f. Tabel Detil Transaksi
ST
Nama
: Detil Transaksi
Primary Key : Id_Detil_Transaksi
Foreign Key : Kode_Koleksi
Fungsi
: Menyimpan data detil transaksi.
46
Tabel 4.9 Detil Transaksi Type
Length
Constraint
Description
Id_Detil_Transaksi
varchar
20
PK
Id detil transaksi
Kode_Koleksi
varchar
7
FK
Kode koleksi
AY
A
Field Name
4.2.12 Desain Input / Output
AB
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
R
output aplikasi sebagai berikut:
SU
a. Form Maintenance Koleksi
Maintenance Koleksi
Kode
Judul
pengarang
jumlah
Xxx
xxx
Xxxxx
Xxxxx
xxx
Aksi edit
hapus
O
M
No.Rak
Gambar 4.15 Form Maintenance Koleksi
IK
Form maintenance Koleksi seperti yang terlihat pada gambar 4.15
ST
digunakan untuk mengubah dan menghapus data Koleksi perpustakaan.
47
SU
R
AB
AY
A
b. Form Tambah Koleksi Buku
Gambar 4.16 Form Tambah Koleksi Buku
Form tambah koleksi seperti yang terlihat pada gambar 4.16 digunakan
M
untuk menambah data koleksi buku baru perpustakaan. Field-field yang harus
ST
IK
O
dimasukkan antara lain seperti yang terlihat di atas.
48
R
AB
AY
A
c. Form Tambah Koleksi majalah
Gambar 4.17 Form Tambah Koleksi Majalah
SU
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.
ST
IK
O
M
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.
49
R
AB
AY
A
e. Form Transaksi Pengembalian
SU
Gambar 4.19 Form Transaksi Pengembalian Koleksi Form Transaksi Pengembalian Koleksi seperti yang terlihat pada gambar
ST
IK
O
M
4.19 di atas digunakan untuk melakukan transaksi pengembalian koleksi.
50
SU
R
AB
AY
A
f. Form Katalog
Gambar 4.20 Form Katalog
Form Katalog seperti yang terlihat pada gambar 4.19 digunakan untuk
M
melakukan pencarian data koleksi berdasarkan beberapa kategori yang tersedia,
ST
IK
O
yaitu judul dan pengarang.
51
4.2.13 Implementasi Sistem.
AB
AY
A
a. Transaksi Peminjaman
Gambar 4.21 Implementasi Transaksi Peminjaman
Gambar 4.22 Tabel Transaksi Peminjam
IK
O
M
SU
saat ini seperti Gambar 4.22.
R
Transaksi peminjaman berhasil dilakukan akan muncul tabel peminjam
Jika seorang siswa sudah meminjam 3 buah koleksi atau lebih, Siswa tidak
ST
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
AY
A
52
AB
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.
R
Pencatatan denda akan lebih ebih efektif secara otomotis, untuk menghindari
SU
kesalahan pencatatan yang dilakukan oleh petugas pencatatan. c. Master Transaksi
Semua transaksi peminjaman dan pengembalian yang dilakukan oleh
M
sistem akan terekam pada form master seperti pada gambar 4.24. Jika peminjam
ST
IK
O
ada yang terkena denda akan terlihat pada form ini.
AB
AY
A
53
Laporan
SU
d. Penyajian Laporan
R
Gambar 4.24 Master Transaksi
keterlambatan
untuk
mempermudah
petugas
melakukan
pemberitahuan/pengumuman kepada siswa. Laporan tersebut bisa juga untuk
M
diberikan kepada pimpinan agar pimpinan mengetahui siswa mana saja yang belum mengembalikan koleksi beserta berapa koleksi yang mereka pinjam yang
O
belum kembali. Laporan ini berupa file PDF yang dapat di-download dan dicetak
ST
IK
seperti gambar 4.25.
Gambar 4.25 Laporan Keterlambatan