Anda di halaman 1dari 83

GL02

DESKRIPSI PERANCANGAN PERANGKAT LUNAK


Izin Usaha Jasa Konstruksi Bandung / Bandung Construction Service
Approval (Bancosera)
untuk:
Pemilik Jasa Konstruksi

Dipersiapkan oleh:
Kelompok 3 IF-36-06
Adetya Prasetyo (1103120121)
Muhammad Fachrur Ridwan (1103120122)
Ananda Dwi Yasmine (1103120123)
Muhammad Erpin Al-Ghifari (1103120131)
Rosalina Indah N.L (1103120128)
I Dewa Agung Made Seila Ardyari (1103120240)
Adithya Rizky Pratama (1103124315)

Prodi Teknik Informatika - Universitas Telkom


Jalan Telekomunikasi No.1 Bandung
Nomor Dokumen

Halaman

DPPL-001

1/59

Prodi Teknik Informatika


Universitas Telkom

Revisi

Tgl: 02/06/2014

DAFTAR PERUBAHAN
Revisi

Deskripsi

A
B
C
D
E
F
G

INDEX
TGL

Adam
Mukharil
Bachtiar,
S.Kom

Adam
Mukharil
Bachtiar,
S.Kom

Adam
Mukharil
Bachtiar,
S.Kom

Adam
Mukharil
Bachtiar,
S.Kom

Adam
Mukharil
Bachtiar,
S.Kom

Adam
Mukharil
Bachtiar,
S.Kom

Adam
Mukharil
Bachtiar,
S.Kom

Ditulis
oleh
Diperiksa
oleh

Disetujui
oleh

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 2 dari 83

Daftar Halaman Perubahan


Halaman

Jurusan Informatika - UNIKOM

Revisi

Halaman

DPPL-001

Revisi

Halaman 3 dari 83

Daftar Isi
1 Pendahuluan........................................................................................................................................................13
1.1 Tujuan Penulisan Dokumen.........................................................................................................................13
1.2 Lingkup Masalah ........................................................................................................................................13
1.3 Definisi dan Istilah .....................................................................................................................................13
1.4 Referensi.......................................................................................................................................................14
1.5 Deskripsi Umum Dokumen.........................................................................................................................15
2 Deskripsi Perancangan.......................................................................................................................................16
2.1 Rancangan Lingkungan Implementasi........................................................................................................16
2.2 Dekomposisi Fungsional Modul..................................................................................................................16
2.3 Deskripsi Data..............................................................................................................................................19
2.4 Dekomposisi Fisik Modul............................................................................................................................20
2.5 Deskripsi Rinci Modul ................................................................................................................................21
2.5.1 Deskripsi Layar.....................................................................................................................................22
2.5.1.1 L1 Menu Login..............................................................................................................................23
2.5.1.1.1 Deskripsi Objek.......................................................................................................................23
2.5.1.1.2 Algoritma ...............................................................................................................................23
2.5.1.2 L2 Pesan Kesalahan Login............................................................................................................24
2.5.1.2.1 Deskripsi Objek.......................................................................................................................24
2.5.1.2.2 Algoritma ...............................................................................................................................24
2.5.1.3 L3 Menu Utama Admin.................................................................................................................24
2.5.1.3.1 Deskripsi Objek.......................................................................................................................25
2.5.1.3.2 Algoritma ...............................................................................................................................25
2.5.1.4 L4 Pengolahan Data Admin..........................................................................................................25
2.5.1.4.1 Deskripsi Objek.......................................................................................................................25
2.5.1.4.2 Algoritma ...............................................................................................................................26
2.5.1.5 L5 Penambahan Data Admin........................................................................................................26
2.5.1.5.1 Deskripsi Objek.......................................................................................................................26
2.5.1.5.2 Algoritma ...............................................................................................................................27
2.5.1.6 L6 Error Penambahan Data Admin..............................................................................................27
2.5.1.6.1 Deskripsi Objek.......................................................................................................................27
2.5.1.6.2 Algoritma ...............................................................................................................................27
2.5.1.7 L7 Perubahan Data Admin............................................................................................................28
2.5.1.7.1 Deskripsi Objek.......................................................................................................................28
2.5.1.7.2 Algoritma ...............................................................................................................................28
2.5.1.8 L8 Error Perubahan Data Admin..................................................................................................29
2.5.1.8.1 Deskripsi Objek.......................................................................................................................29
2.5.1.8.2 Algoritma ...............................................................................................................................29
2.5.1.9 L9 Hapus Data Admin...................................................................................................................29
2.5.1.9.1 Deskripsi Objek.......................................................................................................................29
2.5.1.9.2 Algoritma ...............................................................................................................................30
2.5.1.10 L10 Error Pencarian Data Admin...............................................................................................30
2.5.1.10.1 Deskripsi Objek.....................................................................................................................30
2.5.1.10.2 Algoritma .............................................................................................................................30
2.5.1.11 L11 Pengolahan Data Petugas.....................................................................................................31
2.5.1.11.1 Deskripsi Objek.....................................................................................................................31
2.5.1.11.2 Algoritma .............................................................................................................................31
2.5.1.12 L12 Penambahan Data Petugas...................................................................................................32
2.5.1.12.1 Deskripsi Objek.....................................................................................................................32
2.5.1.12.2 Algoritma .............................................................................................................................32
2.5.1.13 L13 Error Penambahan Data Petugas.........................................................................................32
2.5.1.13.1 Deskripsi Objek.....................................................................................................................32
2.5.1.13.2 Algoritma .............................................................................................................................33
2.5.1.14 L14 Perubahan Data Petugas.......................................................................................................33
2.5.1.14.1 Deskripsi Objek.....................................................................................................................33
2.5.1.14.2 Algoritma .............................................................................................................................33
2.5.1.15 L15 Error Perubahan Data Petugas.............................................................................................34
2.5.1.15.1 Deskripsi Objek.....................................................................................................................34
2.5.1.15.2 Algoritma .............................................................................................................................34
2.5.1.16 L16 Hapus Data Petugas..............................................................................................................34

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 4 dari 83

2.5.1.16.1 Deskripsi Objek.....................................................................................................................34


2.5.1.16.2 Algoritma .............................................................................................................................35
2.5.1.17 L17 Error Pencarian Data Petugas..............................................................................................35
2.5.1.17.1 Deskripsi Objek.....................................................................................................................35
2.5.1.17.2 Algoritma .............................................................................................................................35
2.5.1.18 L18 Laporan Data Peminjaman...................................................................................................36
2.5.1.18.1 Deskripsi Objek.....................................................................................................................36
2.5.1.18.2 Algoritma .............................................................................................................................36
2.5.1.19 L19 Laporan Data Pengembalian................................................................................................37
2.5.1.19.1 Deskripsi Objek.....................................................................................................................37
2.5.1.19.2 Algoritma .............................................................................................................................37
2.5.1.20 L20 Menu Utama Petugas...........................................................................................................38
2.5.1.20.1 Deskripsi Objek.....................................................................................................................38
2.5.1.20.2 Algoritma .............................................................................................................................38
2.5.1.21 L21 Data Buku.............................................................................................................................39
2.5.1.21.1 Deskripsi Objek.....................................................................................................................39
2.5.1.21.2 Algoritma .............................................................................................................................39
2.5.1.22 L22 Tambah Buku.......................................................................................................................40
2.5.1.22.1 Deskripsi Objek.....................................................................................................................40
2.5.1.22.2 Algoritma .............................................................................................................................40
2.5.1.23 L23 Error Tambah Buku.............................................................................................................41
2.5.1.23.1 Deskripsi Objek.....................................................................................................................41
2.5.1.23.2 Algoritma .............................................................................................................................41
2.5.1.24 L24 Ubah Buku............................................................................................................................41
2.5.1.24.1 Deskripsi Objek.....................................................................................................................42
2.5.1.24.2 Algoritma .............................................................................................................................42
2.5.1.25 L25 Error Ubah Buku..................................................................................................................42
2.5.1.25.1 Deskripsi Objek.....................................................................................................................42
2.5.1.25.2 Algoritma .............................................................................................................................43
2.5.1.26 L26 Hapus Buku..........................................................................................................................43
2.5.1.26.1 Deskripsi Objek.....................................................................................................................43
2.5.1.26.2 Algoritma .............................................................................................................................43
2.5.1.27 L27 Error Cari Buku....................................................................................................................44
2.5.1.27.1 Deskripsi Objek.....................................................................................................................44
2.5.1.27.2 Algoritma .............................................................................................................................44
2.5.1.28 L28 Data Anggota........................................................................................................................44
2.5.1.28.1 Deskripsi Objek.....................................................................................................................45
2.5.1.28.2 Algoritma .............................................................................................................................45
2.5.1.29 L29 Tambah Anggota..................................................................................................................45
2.5.1.29.1 Deskripsi Objek.....................................................................................................................46
2.5.1.29.2 Algoritma .............................................................................................................................46
2.5.1.30 L30 Error Tambah Anggota........................................................................................................46
2.5.1.30.1 Deskripsi Objek.....................................................................................................................46
2.5.1.30.2 Algoritma .............................................................................................................................46
2.5.1.31 L31 Ubah Anggota.......................................................................................................................47
2.5.1.31.1 Deskripsi Objek.....................................................................................................................48
2.5.1.31.2 Algoritma .............................................................................................................................48
2.5.1.32 L32 Error Ubah Anggota.............................................................................................................48
2.5.1.32.1 Deskripsi Objek.....................................................................................................................48
2.5.1.32.2 Algoritma .............................................................................................................................48
2.5.1.33 L33 Hapus Anggota.....................................................................................................................49
2.5.1.33.1 Deskripsi Objek.....................................................................................................................49
2.5.1.33.2 Algoritma .............................................................................................................................49
2.5.1.34 L34 Error Cari Anggota..............................................................................................................49
2.5.1.34.1 Deskripsi Objek.....................................................................................................................49
2.5.1.34.2 Algoritma .............................................................................................................................50
2.5.1.35 L35 Peminjaman Buku................................................................................................................50
2.5.1.35.1 Deskripsi Objek.....................................................................................................................51
2.5.1.35.2 Algoritma .............................................................................................................................51
2.5.1.36 L36 Peminjaman Baru.................................................................................................................52
2.5.1.36.1 Deskripsi Objek.....................................................................................................................52
2.5.1.36.2 Algoritma .............................................................................................................................52
2.5.1.37 L37 Error Peminjaman Baru.......................................................................................................53
Jurusan Informatika - UNIKOM

DPPL-001

Halaman 5 dari 83

2.5.1.37.1 Deskripsi Objek.....................................................................................................................53


2.5.1.37.2 Algoritma .............................................................................................................................53
2.5.1.38 L38 Tambah Buku Pinjam...........................................................................................................53
2.5.1.38.1 Deskripsi Objek.....................................................................................................................54
2.5.1.38.2 Algoritma .............................................................................................................................54
2.5.1.39 L39 Error Tambah Buku Pinjam.................................................................................................54
2.5.1.39.1 Deskripsi Objek.....................................................................................................................54
2.5.1.39.2 Algoritma .............................................................................................................................55
2.5.1.40 L40 Ubah Buku Pinjam...............................................................................................................55
2.5.1.40.1 Deskripsi Objek.....................................................................................................................55
2.5.1.40.2 Algoritma .............................................................................................................................55
2.5.1.41 L41 Error Ubah Buku Pinjam.....................................................................................................56
2.5.1.41.1 Deskripsi Objek.....................................................................................................................56
2.5.1.41.2 Algoritma .............................................................................................................................56
2.5.1.42 L42 Hapus Pinjam Buku..............................................................................................................56
2.5.1.42.1 Deskripsi Objek.....................................................................................................................57
2.5.1.42.2 Algoritma .............................................................................................................................57
2.5.1.43 L43 Perpanjangan Peminjaman...................................................................................................57
2.5.1.43.1 Deskripsi Objek.....................................................................................................................57
2.5.1.43.2 Algoritma .............................................................................................................................57
2.5.1.44 L44 Error Perpanjangan..............................................................................................................58
2.5.1.44.1 Deskripsi Objek.....................................................................................................................58
2.5.1.44.2 Algoritma .............................................................................................................................58
2.5.1.45 L45 Data Detail Peminjaman......................................................................................................59
2.5.1.45.1 Deskripsi Objek.....................................................................................................................59
2.5.1.45.2 Algoritma .............................................................................................................................59
2.5.1.46 L46 Error Cari Pinjam.................................................................................................................60
2.5.1.46.1 Deskripsi Objek.....................................................................................................................60
2.5.1.46.2 Algoritma .............................................................................................................................60
2.5.1.47 L47 Error Cari Detail Pinjam......................................................................................................60
2.5.1.47.1 Deskripsi Objek.....................................................................................................................61
2.5.1.47.2 Algoritma .............................................................................................................................61
2.5.1.48 L48 Pengembalian Buku..............................................................................................................61
2.5.1.48.1 Deskripsi Objek.....................................................................................................................61
2.5.1.48.2 Algoritma .............................................................................................................................62
2.5.1.49 L49 Error Cari Pengembalian.....................................................................................................62
2.5.1.49.1 Deskripsi Objek.....................................................................................................................62
2.5.1.49.2 Algoritma .............................................................................................................................62
2.5.1.50 L50 Isi Pengembalian..................................................................................................................63
2.5.1.50.1 Deskripsi Objek.....................................................................................................................63
2.5.1.50.2 Algoritma .............................................................................................................................63
2.5.1.51 L51 Error Isi Pengembalian........................................................................................................64
2.5.1.51.1 Deskripsi Objek.....................................................................................................................64
2.5.1.51.2 Algoritma .............................................................................................................................64
2.5.1.52 L52 Data Detail Pengembalian....................................................................................................64
2.5.1.52.1 Deskripsi Objek.....................................................................................................................65
2.5.1.52.2 Algoritma .............................................................................................................................65
2.5.1.53 L53 Error Cari Detail Kembali...................................................................................................65
2.5.1.53.1 Deskripsi Objek.....................................................................................................................65
2.5.1.53.2 Algoritma .............................................................................................................................66
2.5.2 Deskripsi Proses....................................................................................................................................66
2.5.2.1 Pengolahan Login .........................................................................................................................66
2.5.2.1.1 Deskripsi Masukan ................................................................................................................66
2.5.2.1.2 Deskripsi Keluaran.................................................................................................................66
2.5.2.1.3 Algoritma................................................................................................................................66
2.5.2.2 Pengolahan Data Master................................................................................................................66
2.5.2.2.1 Deskripsi Masukan ................................................................................................................66
2.5.2.2.2 Deskripsi Keluaran.................................................................................................................66
2.5.2.2.3 Algoritma................................................................................................................................66
2.5.2.3 Pengolahan Transaksi Perpustakaan.............................................................................................66
2.5.2.3.1 Deskripsi Masukan ................................................................................................................66
2.5.2.3.2 Deskripsi Keluaran.................................................................................................................67
2.5.2.3.3 Algoritma................................................................................................................................67
Jurusan Informatika - UNIKOM

DPPL-001

Halaman 6 dari 83

2.5.2.4 Pengolahan Data Admin................................................................................................................67


2.5.2.4.1 Deskripsi Masukan ................................................................................................................67
2.5.2.4.2 Deskripsi Keluaran.................................................................................................................67
2.5.2.4.3 Algoritma................................................................................................................................67
2.5.2.5 Pengolahan Data Petugas..............................................................................................................67
2.5.2.5.1 Deskripsi Masukan ................................................................................................................67
2.5.2.5.2 Deskripsi Keluaran.................................................................................................................67
2.5.2.5.3 Algoritma................................................................................................................................67
2.5.2.6 Pengolahan Data Anggota.............................................................................................................67
2.5.2.6.1 Deskripsi Masukan ................................................................................................................67
2.5.2.6.2 Deskripsi Keluaran.................................................................................................................67
2.5.2.6.3 Algoritma ...............................................................................................................................67
2.5.2.7 Pengolahan Data Buku..................................................................................................................67
2.5.2.7.1 Deskripsi Masukan ................................................................................................................67
2.5.2.7.2 Deskripsi Keluaran.................................................................................................................68
2.5.2.7.3 Algoritma ...............................................................................................................................68
2.5.2.8 Pengolahan Peminjaman...............................................................................................................68
2.5.2.8.1 Deskripsi Masukan ................................................................................................................68
2.5.2.8.2 Deskripsi Keluaran.................................................................................................................68
2.5.2.8.3 Algoritma ...............................................................................................................................68
2.5.2.9 Pengolahan Pengembalian.............................................................................................................68
2.5.2.9.1 Deskripsi Masukan ................................................................................................................68
2.5.2.9.2 Deskripsi Keluaran.................................................................................................................68
2.5.2.9.3 Algoritma ...............................................................................................................................68
2.5.2.10 Pengolahan Tambah Data Admin...............................................................................................68
2.5.2.10.1 Deskripsi Masukan ..............................................................................................................69
2.5.2.10.2 Deskripsi Keluaran...............................................................................................................69
2.5.2.10.3 Algoritma .............................................................................................................................69
2.5.2.11 Pengolahan Ubah Data Admin....................................................................................................69
2.5.2.11.1 Deskripsi Masukan ..............................................................................................................69
2.5.2.11.2 Deskripsi Keluaran...............................................................................................................69
2.5.2.11.3 Algoritma .............................................................................................................................69
2.5.2.12 Pengolahan Hapus Data Admin..................................................................................................70
2.5.2.12.1 Deskripsi Masukan ..............................................................................................................70
2.5.2.12.2 Deskripsi Keluaran...............................................................................................................70
2.5.2.12.3 Algoritma .............................................................................................................................70
2.5.2.13 Pengolahan Cari Data Admin.....................................................................................................70
2.5.2.13.1 Deskripsi Masukan ..............................................................................................................70
2.5.2.13.2 Deskripsi Keluaran...............................................................................................................70
2.5.2.13.3 Algoritma .............................................................................................................................70
2.5.2.14 Pengolahan Tambah Data Petugas..............................................................................................70
2.5.2.14.1 Deskripsi Masukan ..............................................................................................................71
2.5.2.14.2 Deskripsi Keluaran...............................................................................................................71
2.5.2.14.3 Algoritma .............................................................................................................................71
2.5.2.15 Pengolahan Ubah Data Petugas...................................................................................................71
2.5.2.15.1 Deskripsi Masukan ..............................................................................................................71
2.5.2.15.2 Deskripsi Keluaran...............................................................................................................72
2.5.2.15.3 Algoritma .............................................................................................................................72
2.5.2.16 Pengolahan Hapus Data Petugas.................................................................................................72
2.5.2.16.1 Deskripsi Masukan ..............................................................................................................72
2.5.2.16.2 Deskripsi Keluaran...............................................................................................................72
2.5.2.16.3 Algoritma .............................................................................................................................72
2.5.2.17 Pengolahan Cari Data Petugas....................................................................................................72
2.5.2.17.1 Deskripsi Masukan ..............................................................................................................72
2.5.2.17.2 Deskripsi Keluaran...............................................................................................................72
2.5.2.17.3 Algoritma .............................................................................................................................73
2.5.2.18 Pengolahan Tambah Data Anggota.............................................................................................73
2.5.2.18.1 Deskripsi Masukan ..............................................................................................................73
2.5.2.18.2 Deskripsi Keluaran...............................................................................................................73
2.5.2.18.3 Algoritma .............................................................................................................................73
2.5.2.19 Pengolahan Ubah Data Anggota.................................................................................................73
2.5.2.19.1 Deskripsi Masukan ..............................................................................................................73
2.5.2.19.2 Deskripsi Keluaran...............................................................................................................74
Jurusan Informatika - UNIKOM

DPPL-001

Halaman 7 dari 83

2.5.2.19.3 Algoritma .............................................................................................................................74


2.5.2.20 Pengolahan Hapus Data Anggota................................................................................................74
2.5.2.20.1 Deskripsi Masukan ..............................................................................................................74
2.5.2.20.2 Deskripsi Keluaran...............................................................................................................74
2.5.2.20.3 Algoritma .............................................................................................................................74
2.5.2.21 Pengolahan Cari Data Anggota...................................................................................................74
2.5.2.21.1 Deskripsi Masukan ..............................................................................................................74
2.5.2.21.2 Deskripsi Keluaran...............................................................................................................74
2.5.2.21.3 Algoritma .............................................................................................................................74
2.5.2.22 Pengolahan Tambah Data Buku..................................................................................................75
2.5.2.22.1 Deskripsi Masukan ..............................................................................................................75
2.5.2.22.2 Deskripsi Keluaran...............................................................................................................75
2.5.2.22.3 Algoritma .............................................................................................................................75
2.5.2.23 Pengolahan Ubah Data Buku.......................................................................................................75
2.5.2.23.1 Deskripsi Masukan ..............................................................................................................75
2.5.2.23.2 Deskripsi Keluaran...............................................................................................................76
2.5.2.23.3 Algoritma .............................................................................................................................76
2.5.2.24 Pengolahan Hapus Data Buku.....................................................................................................76
2.5.2.24.1 Deskripsi Masukan ..............................................................................................................76
2.5.2.24.2 Deskripsi Keluaran...............................................................................................................76
2.5.2.24.3 Algoritma .............................................................................................................................76
2.5.2.25 Pengolahan Cari Data Buku........................................................................................................76
2.5.2.25.1 Deskripsi Masukan ..............................................................................................................76
2.5.2.25.2 Deskripsi Keluaran...............................................................................................................76
2.5.2.25.3 Algoritma .............................................................................................................................77
2.5.2.26 Peminjaman Baru........................................................................................................................77
2.5.2.26.1 Deskripsi Masukan ..............................................................................................................77
2.5.2.26.2 Deskripsi Keluaran...............................................................................................................77
2.5.2.26.3 Algoritma .............................................................................................................................78
2.5.2.27 Perpanjangan Peminjaman..........................................................................................................78
2.5.2.27.1 Deskripsi Masukan ..............................................................................................................78
2.5.2.27.2 Deskripsi Keluaran...............................................................................................................78
2.5.2.27.3 Algoritma .............................................................................................................................78
2.5.2.28 Cari Data Peminjaman................................................................................................................78
2.5.2.28.1 Deskripsi Masukan ..............................................................................................................78
2.5.2.28.2 Deskripsi Keluaran...............................................................................................................78
2.5.2.28.3 Algoritma .............................................................................................................................79
2.5.2.29 Detail Peminjaman......................................................................................................................79
2.5.2.29.1 Deskripsi Masukan ..............................................................................................................79
2.5.2.29.2 Deskripsi Keluaran...............................................................................................................79
2.5.2.29.3 Algoritma .............................................................................................................................79
2.5.2.30 Pembuatan Laporan Peminjaman................................................................................................79
2.5.2.30.1 Deskripsi Masukan ..............................................................................................................79
2.5.2.30.2 Deskripsi Keluaran...............................................................................................................79
2.5.2.30.3 Algoritma .............................................................................................................................79
2.5.2.31 Cari Data Pengembalian..............................................................................................................79
2.5.2.31.1 Deskripsi Masukan ..............................................................................................................79
2.5.2.31.2 Deskripsi Keluaran...............................................................................................................80
2.5.2.31.3 Algoritma .............................................................................................................................80
2.5.2.32 Detail Pengembalian....................................................................................................................80
2.5.2.32.1 Deskripsi Masukan ..............................................................................................................80
2.5.2.32.2 Deskripsi Keluaran...............................................................................................................80
2.5.2.32.3 Algoritma .............................................................................................................................80
2.5.2.33 Perubahan Jumlah Buku..............................................................................................................80
2.5.2.33.1 Deskripsi Masukan ..............................................................................................................80
2.5.2.33.2 Deskripsi Keluaran...............................................................................................................81
2.5.2.33.3 Algoritma .............................................................................................................................81
2.5.2.34 Pembuatan Laporan Pengembalian.............................................................................................81
2.5.2.34.1 Deskripsi Masukan ..............................................................................................................81
2.5.2.34.2 Deskripsi Keluaran...............................................................................................................81
2.5.2.34.3 Algoritma .............................................................................................................................81
2.5.3 Deskripsi Laporan.................................................................................................................................81
2.5.3.1 Laporan Peminjaman.....................................................................................................................81
Jurusan Informatika - UNIKOM

DPPL-001

Halaman 8 dari 83

2.5.3.1.1 Lay out....................................................................................................................................81


2.5.3.1.2 Deskripsi Masukan ................................................................................................................81
2.5.3.2 Laporan Pengembalian..................................................................................................................82
2.5.3.2.1 Lay out....................................................................................................................................82
2.5.3.2.2 Deskripsi Masukan ................................................................................................................82
3 Matriks Keterunutan...........................................................................................................................................83

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 9 dari 83

Daftar Gambar
Gambar 1 Structure Chart......................................................................................................................................17
Gambar 2 Diagram Relasi.....................................................................................................................................19
Gambar 3 Deskripsi Layar.....................................................................................................................................22
Gambar 4 L1 Menu Login.....................................................................................................................................23
Gambar 5 L2 Pesan Kesalahan Login...................................................................................................................24
Gambar 6 L3 Menu Utama Admin........................................................................................................................24
Gambar 7 L4 Pengolahan Data Admin.................................................................................................................25
Gambar 8 L5 Penambahan Data Admin...............................................................................................................26
Gambar 9 L6 Error Penambahan Data Admin......................................................................................................27
Gambar 10 L7 Perubahan Data Admin.................................................................................................................28
Gambar 11 L8 Error Perubahan Data Admin.......................................................................................................29
Gambar 12 L9 Hapus Data Admin........................................................................................................................29
Gambar 13 L10 Error Pencarian Data Admin......................................................................................................30
Gambar 14 L11 Pengolahan Data Petugas............................................................................................................31
Gambar 15 L12 Penambahan Data Petugas..........................................................................................................32
Gambar 16 L13 Error Penambahan Data Petugas................................................................................................32
Gambar 17 L14 Perubahan Data Petugas..............................................................................................................33
Gambar 18 L15 Error Perubahan Data Petugas....................................................................................................34
Gambar 19 L16 Hapus Data Petugas.....................................................................................................................34
Gambar 20 L17 Error Pencarian Data Petugas.....................................................................................................35
Gambar 21 L18 Laporan Data Peminjaman..........................................................................................................36
Gambar 22 L19 Laporan Data Pengembalian.......................................................................................................37
Gambar 23 L20 Menu Utama Petugas...................................................................................................................38
Gambar 24 L21 Data Buku....................................................................................................................................39
Gambar 25 L22 Tambah Buku..............................................................................................................................40
Gambar 26 L23 Error Tambah Buku....................................................................................................................41
Gambar 27 L24 Ubah Buku...................................................................................................................................41
Gambar 28 L25 Error Ubah Buku.........................................................................................................................42
Gambar 29 L26 Hapus Buku.................................................................................................................................43
Gambar 30 L27 Error Cari Buku...........................................................................................................................44
Gambar 31 L28 Data Anggota...............................................................................................................................44
Gambar 32 L29 Tambah Anggota.........................................................................................................................45
Gambar 33 L30 Error Tambah Anggota...............................................................................................................46
Gambar 34 L31 Ubah Anggota..............................................................................................................................47
Gambar 35 L32 Error Ubah Anggota....................................................................................................................48
Gambar 36 L33 Hapus Anggota............................................................................................................................49
Gambar 37 L34 Error Cari Anggota.....................................................................................................................49
Gambar 38 L35 Peminjaman Buku.......................................................................................................................50
Gambar 39 L36 Peminjaman Baru........................................................................................................................52
Gambar 40 L37 Error Peminjaman Baru..............................................................................................................53
Gambar 41 L38 Tambah Buku Pinjam..................................................................................................................53
Gambar 42 L39 Error Tambah Buku Pinjam........................................................................................................54
Gambar 43 L40 Ubah Buku Pinjam......................................................................................................................55
Gambar 44 L41 Error Ubah Buku Pinjam.............................................................................................................56
Gambar 45 L42 Hapus Pinjam Buku.....................................................................................................................56
Gambar 46 L43 Perpanjangan Peminjaman..........................................................................................................57
Gambar 47 L44 Error Perpanjangan.....................................................................................................................58
Gambar 48 L45 Data Detail Peminjaman.............................................................................................................59
Gambar 49 L46 Error Cari Pinjam........................................................................................................................60
Gambar 50 L47 Error Cari Detail Pinjam.............................................................................................................60
Gambar 51 L48 Pengembalian Buku.....................................................................................................................61
Gambar 52 L49 Error Cari Pengembalian............................................................................................................62
Gambar 53 L50 Isi Pengembalian.........................................................................................................................63
Gambar 54 L51 Error Isi Pengembalian...............................................................................................................64
Gambar 55 L52 Data Detail Pengembalian...........................................................................................................64
Gambar 56 L53 Error Cari Data Kembali.............................................................................................................65
Gambar 57 Lay Out Laporan Peminjaman............................................................................................................81
Gambar 58 Lay Out Laporan Pengembalian.........................................................................................................82

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 10 dari 83

Daftar Tabel
Tabel 1 Daftar Definisi, Singkatan dan Akronim.................................................................................................13
Tabel 2 Lingkungan Implementasi di Sistem Peminjaman..................................................................................16
Tabel 3 Dekomposisi Fungsional Modul...............................................................................................................18
Tabel 4 Dekomposisi Fisik Modul.........................................................................................................................20
Tabel 5 Deskripsi Rinci Modul..............................................................................................................................21
Tabel 6 L1 Menu Login.........................................................................................................................................23
Tabel 7 L2 Pesan Kesalahan Login.......................................................................................................................24
Tabel 8 L3 Menu Utama Admin............................................................................................................................25
Tabel 9 L4 Pengolahan Data Admin.....................................................................................................................25
Tabel 10 L5 Penambahan Data Admin.................................................................................................................26
Tabel 11 L6 Error Penambahan Data Admin........................................................................................................27
Tabel 12 L7 Perubahan Data Admin.....................................................................................................................28
Tabel 13 L8 Error Perubahan Data Admin...........................................................................................................29
Tabel 14 L9 Hapus Data Admin............................................................................................................................29
Tabel 15 L10 Error Pencarian Data Admin..........................................................................................................30
Tabel 16 L11 Pengolahan Data Petugas................................................................................................................31
Tabel 17 L12 Penambahan Data Petugas..............................................................................................................32
Tabel 18 L13 Error Penambahan Data Petugas....................................................................................................33
Tabel 19 L14 Perubahan Data Petugas..................................................................................................................33
Tabel 20 L15 Error Perubahan Data Petugas........................................................................................................34
Tabel 21 L16 Hapus Data Petugas.........................................................................................................................34
Tabel 22 L17 Error Pencarian Data Petugas.........................................................................................................35
Tabel 23 L18 Laporan Data Peminjaman..............................................................................................................36
Tabel 24 L19 Laporan Data Pengembalian...........................................................................................................37
Tabel 25 L20 Menu Utama Petugas......................................................................................................................38
Tabel 26 L21 Data Buku........................................................................................................................................39
Tabel 27 L22 Tambah Buku..................................................................................................................................40
Tabel 28 L23 Error Tambah Buku........................................................................................................................41
Tabel 29 L24 Ubah Buku.......................................................................................................................................42
Tabel 30 L25 Error Ubah Buku.............................................................................................................................42
Tabel 31 L26 Hapus Buku.....................................................................................................................................43
Tabel 32 L27 Error Cari Buku...............................................................................................................................44
Tabel 33 L28 Data Anggota...................................................................................................................................45
Tabel 34 L29 Tambah Anggota.............................................................................................................................46
Tabel 35 L30 Error Tambah Anggota...................................................................................................................46
Tabel 36 L31 Ubah Anggota..................................................................................................................................48
Tabel 37 L32 Error Ubah Anggota........................................................................................................................48
Tabel 38 L33 Hapus Anggota................................................................................................................................49
Tabel 39 L34 Error Cari Anggota.........................................................................................................................50
Tabel 40 L35 Peminjaman Buku...........................................................................................................................51
Tabel 41 L36 Peminjaman Baru............................................................................................................................52
Tabel 42 L37 Error Peminjaman Baru..................................................................................................................53
Tabel 43 L38 Tambah Buku Pinjam......................................................................................................................54
Tabel 44 L39 Error Tambah Buku Pinjam............................................................................................................54
Tabel 45 L40 Ubah Buku Pinjam..........................................................................................................................55
Tabel 46 L41 Error Ubah Buku Pinjam.................................................................................................................56
Tabel 47 L42 Hapus Pinjam Buku.........................................................................................................................57
Tabel 48 L43 Perpanjangan Peminjaman..............................................................................................................57
Tabel 49 L44 Error Perpanjangan.........................................................................................................................58
Tabel 50 L45 Data Detail Peminjaman.................................................................................................................59
Tabel 51 L46 Error Cari Pinjam............................................................................................................................60
Tabel 52 L47 Error Cari Detail Pinjam.................................................................................................................61
Tabel 53 L48 Pengembalian Buku.........................................................................................................................61
Tabel 54 L49 Error Cari Pengembalian................................................................................................................62
Tabel 55 L50 Isi Pengembalian.............................................................................................................................63
Tabel 56L51 Error Isi Pengembalian....................................................................................................................64
Tabel 57 L52 Data Detail Pengembalian...............................................................................................................65
Tabel 58 L53 Error Cari Data Kembali.................................................................................................................65
Tabel 59 Deskripsi Laporan Peminjaman.............................................................................................................82

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 11 dari 83

Tabel 60 Deskripsi Laporan Pengembalian...........................................................................................................82

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 12 dari 83

1
1.1

Pendahuluan
Tujuan Penulisan Dokumen

Dokumen Deskripsi Perancangan Perangkat Lunak ini ditujukan untuk mendeskripsikan


dan menjabarkan tentang sistem informasi pada perpustakaan IF Universitas Komputer
Indonesia serta untuk memenuhi tugas mata kuliah Rekayasa Perangkat Lunak. Dokumen ini
bertujuan untuk dijadikan bahan acuan bagi dua pihak yang terkait, antara pengembang dan
pengguna. Untuk pengembang dokumen ini digunakan sebagai acuan dalam pembuatan
perangkat lunak, sedangkan bagi pengguna dokumen ini digunakan untuk mencatat semua
spesifikasi kebutuhan yang akan dibutuhkan nanti oleh pengguna. Perangkat lunak sistem
informasi yang dibuat ini berfungsi untuk mengolah data transaksi transaksi peminjaman.
1.2

Lingkup Masalah
Perangkat lunak Sistem Informasi Perpustakaan IF dikembangkan dengan tujuan untuk :
1. Menangani pengolahan data peminjaman, data buku, data petugas, data anggota, dan
data pengembalian.
2. Menangani pendaftaran anggota baru.
3. Membuat laporan peminjaman dan pengembalian

Perangkat lunak yang dibuat ini dapat berjalan pada lingkungan dengan platfrom desktop
dan berjalan pada sistem operasi windows.
1.3

Definisi dan Istilah


Definisi dari istilah yang akan digunakan pada dokumen ini yaitu :

Tabel 1 Daftar Definisi, Singkatan dan Akronim

No
.
1.

Definisi
Penanggung jawab

2.

Petugas

3.

Anggota

4.

SKPL

5.

DFD

6.
7.

UNIKOM
Platform

8.

Sistem operasi

Jurusan Informatika - UNIKOM

Keterangan
Orang atau organisasi yang akan menggunakan perangkat
lunak serta bertanggung jawab atas sistem
Orang atau organisasi yang akan langsung menjalankan
atau menggunakan perangkat lunak
Orang atau organisasi yang akan meminjam,
memperpanjang atau mengembalikan buku.
Spesifikasi Kebutuhan Perangkat Lunak dan merupakan
spesifikasi dari perangkat lunak yang akan dikembangkan
Adalah diagram yang menunjukkan aliran data antarproses
dan proses-proses yang terjadi dalam perangkat lunak
Universitas Komputer Indonesia
Istilah dalam teknologi informasi mengenahi sebuah
perangkat lunak yang dapat digunakan dibeberapa sistem
operasi yang berbeda
perangkat lunak komputer atau software yang bertugas
untuk melakukan kontrol dan manajemen perangkat keras
dan juga operasi-operasi dasar sistem, termasuk
DPPL-001

Halaman 13 dari 83

9.

Template

10.

Desktop

11.

Windows

12.

Perangkat lunak

13.

Data

1.4

Referensi

menjalankan software aplikasi seperti program-program


pengolah data yang bisa digunakan untuk mempermudah
kegiatan manusia.
Dokumen berisikan model-model yang biasanya digunakan
sehingga pengguna dapat langsung menggunakannya dan
tidak perlu melakukan pengaturan-pengaturan yang sama
berulang kali. Misalnya dalam pembuatan document
presentasi, surat, atau data base.
Adalah komputer yang di rancang untuk kebutuhan
personal dan dapat ditempatka di tempatkan di atas meja
kerja (tidak memerlukan tempat yang luas)
Adalah keluarga sistem operasi komputer pribadi yang
dikembangkan oleh Microsoft yang menggunakan
antarmuka dengan pengguna berbasis grafik (graphical
user interface).
Sekumpulan data elektronik yang disimpan dan diatur oleh
komputer, data elektronik yang disimpan oleh komputer
itu dapat berupa program atau instruksi yang akan
menjalankan suatu perintah.
Adalah sesuatu yang belum mempunyai arti bagi
penerimanya dan masih memerlukan adanya suatu
pengolahan. Data bisa berujut suatu keadaan, gambar,
suara, huruf, angka, matematika, bahasa ataupun simbolsimbol lainnya yang bisa kita gunakan sebagai bahan untuk
melihat lingkungan, obyek, kejadian ataupunsuatu konsep.

Dokumen acuan yang dipergunakan dalam penulisan dokumen ini adalah:


1. GL02AT, template dokumen Deskripsi Perancangan Perangkat Lunak (DPPL).
2. GL02-DPPL-ATM_IF.pdf

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 14 dari 83

1.5

Deskripsi Umum Dokumen

Dokumen DPPL untuk Sistem Informasi Transaksi Peminjaman ini berisi deskripsi
kebutuhan pengembangan perangkat lunak secara rinci. Pengorganisasian dokumen
dikelompokkan dalam tiga bagian utama, yaitu :
1. Bab 1 Pendahuluan, berisi tujuan penulisan dokumen, lingkup masalah yang ditangani
pada perangkat lunak yang akan dibangun, dan deskripsi umum dokumen.
2. Bab 2 Deskripsi Global Perangkat Lunak, berisi penjelasan perangkat lunak yang akan
diimplemetasikan di lingkungan pengguna secara global. Bagian ini terdiri dari
perspektof produk, fungsi produk, karakteristik pengguna, batasan batasan dan
asumsi dan kebergantungan.
3. Bab 3 Deskripsi Rinci Kebutuhan, berisi hasil analisis terhadap kebutuhan perangkat
lunak secara terperinci.

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 15 dari 83

2
2.1

Deskripsi Perancangan
Rancangan Lingkungan Implementasi

Tabel 2 Lingkungan Implementasi di Sistem Peminjaman

Sistem Peminjaman
Sistem Operasi
DBMS
Development Tools
Bahasa Pemrograman
2.2

Spesifikasi
Windows XP, Vista dan Seven
MySql
Delphi 7.0
Delphi

Dekomposisi Fungsional Modul

Strukture Chart (SC) merepresentasikan organisasi komponen program atau modul secara
hirarki serta mengimplikasikan suatu hirarki kontrol. Notasi yang digunakan
merepresentasikan hirarki tersebut menggunakan diagram pohon.
Secara logik perangkat lunak Sistem Informasi Perpustakaan dibagi kedalam 7 modul yang
secara garis besar dibagi dalam 3 bagian, yaitu login, pengololahan data master, dan
pengolahan transaksi perpustakaan. Pengolahan data master dipecah menjadi 4 modul yang
menangani pengolahan data admin, petugas, buku, dan anggota.

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 16 dari 83

Gambar 1 Structure Chart

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 17 dari 83

Pengolahan transaksi perpustakaan dipecah menjadi 2 modul yaitu peminjaman buku, dan
pengembalian buku. Dekomposisi modul tersebut dapat diperlihatkan pada tabel di bawah.
Tabel 3 Dekomposisi Fungsional Modul

Modul
Login
Pengolahan Data
Admin

Pengolahan Data
Petugas

Pengolahan Data
Anggota

Pengolahan Data
Buku

Peminjaman Buku

Kode Proses
1
2.1.1

Nama Proses
Pengolahan Login
Tambah Data Admin

2.1.2

Ubah Data Admin

2.1.3

Hapus Data Admin

2.2.1

Tambah Data Petugas

2.2.2

Ubah Data Petugas

2.2.3

Hapus Data Petugas

2.3.1
2.3.2

Tambah Data
Anggota
Ubah Data Anggota

2.3.3

Hapus Data Anggota

2.4.1

Tambah Data Buku

2.4.2

Ubah Data buku

2.4.3

Hapus Data buku

3.1.1
3.1.2

Peminjaman Baru
Perpanjangan
Peminjaman
Detail Peminjaman
Pembuatan Laporan
Peminjaman
Cari Data
Pengembalian
Detail Pengembalian
Pembuatan Laporan
Pengembalian

3.1.4
3.1.4
Pengembalian Buku

3.2.1
3.2.2
3.2.3

Jurusan Informatika - UNIKOM

DPPL-001

Nama Fungsi
Login
Pengolahan Data
Admin
Pengolahan Data
Admin
Pengolahan Data
Admin
Pengolahan Data
Petugas
Pengolahan Data
Petugas
Pengolahan Data
Petugas
Pengolahan Data
Anggota
Pengolahan Data
Anggota
Pengolahan Data
Anggota
Pengolahan Data
Buku
Pengolahan Data
Buku
Pengolahan Data
Buku
Peminjaman Buku
Peminjaman Buku
Peminjaman Buku
Peminjaman Buku
Pengembalian Buku
Pengembalian Buku
Pengembalian Buku

Halaman 18 dari 83

2.3

Deskripsi Data

Admin
Petugas
Anggota
Buku
Peminjaman

: (id_admin,nama_admin,jabatan,pass_admin)
: (id_petugas,nama_petugas,telp_petugas,pass_petugas,id_admin)
: (no_anggota,nim,nama_anggota,masa_berlaku,id_petugas)
: (kode_buku,judul_buku,pengarang,penerbit,jumlah_buku)
: (no_peminjaman ,tgl_peminjaman, tgl_kembali, status,
jumlah_pinjam_buku, id_petugas, no_anggota)
Detail peminjaman
: (no_detail_peminjaman,kode_buku, no_peminjaman)
Pengembalian
: (no_ pengembalian,total_denda, no_peminjaman, id_petugas)
Detail Pengembalian : (no_detail_pengembalian, denda, no_pengembalian,
no_detail_pengembalian)

Gambar 2 Diagram Relasi

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 19 dari 83

2.4

Dekomposisi Fisik Modul

Tabel 4 Dekomposisi Fisik Modul

Modul

Nama File

Nama Fungsi

Input

Output

Login

login.pas

AutentikasiUser

Username, Password

Pengolahan
Data Admin

admin.pas

Form menu
utama
Form tambah
admin

PenambahanDataAdmin

PengubahanDataAdmin
PenghapusanDataAdmin
Pengolahan
Data Petugas

petugas.pas

PenambahanDataPetugas

PengubahanDataPetugas

PenghapusanDataPetugas
Pengolahan
Data Anggota

anggota.pas

PenambahanDataAnggota

PengubahanDataAnggota
PenghapusanDataAnggota

Pengolahan
Data Buku

buku.pas

PenambahanDataBuku

PengubahanDataBuku

PenghapusanDataBuku
Peminjaman
Buku

peminjaman.pas

PeminjamanBaru

PerpanjanganPeminjaman

LaporanPeminjaman

Pengembalian
Buku

pengembalian.pas

Jurusan Informatika - UNIKOM

Pengembalian
LaporanPengembalian

DPPL-001

id_admin,
nama_admin,
jabatan, pass_admin
nama_admin,
jabatan, pass_admin
id_petugas,
nama_petugas,
telp_petugas,
pass_petugas
nama_petugas,
telp_petugas,
pass_petugas
no_anggota, nim
nama_anggota,
masa_berlaku
nama_anggota,
masa_berlaku
-

kode_buku,
judul_buku,
pengarang, penerbit,
jumlah_buku
kode_buku,
judul_buku,
pengarang, penerbit,
jumlah_buku
tgl_kembali, status,
jumlah_pinjam_buku
, id_petugas,
no_anggota
tgl_kembali, status,
jumlah_pinjam_buku
, id_petugas,
no_anggota
no_peminjaman,
no_anggota,
nama_anggota,
kode_buku,
id_petugas
total_denda,
id_petugas
no_pengembalian,
no_anggota,
Halaman 20 dari 83

Form edit
admin
ShowMessage
hapus admin
Form tambah
petugas

Form edit
petugas
ShowMessage
hapus petugas
Form tambah
anggota
Form edit
anggota
ShowMessage
hapus
anggota
Form tambah
buku

Form edit
buku

ShowMessage
hapus buku
Form tambah
transaksi
peminjaman
Form edit
tanggal
peminjaman
-

Form detail
pengembalian
-

nama_anggota,
kode_buku,
judul_buku,
keterangan,
id_petugas

2.5

Deskripsi Rinci Modul

Layar yang akan dipergunakan dalam perangkat lunak ini diperlihatkan seperti pada tabel di
bawah ini :
Tabel 5 Deskripsi Rinci Modul

No
L1
L2
L3
L4
L5
L6
L7
L8
L9
L10
L11
L12
L13
L14
L15
L16
L17
L18
L19
L20
L21
L22
L23
L24
L25
L26
L27
L28
L29
L30
L31
L32
L33
L34
L35
L36
L37
L38

Nama Layar
Form Login
Error Login
Menu Utama Admin
Data Admin
Tambah Admin
Error Tambah Admin
Ubah Admin
Error Ubah Admin
Hapus Admin
Error Cari Admin
Data Petugas
Tambah Petugas
Error Tambah Petugas
Ubah Petugas
Error Ubah Petugas
Hapus Petugas
Error Cari Petugas
Lap Peminjaman
Lap Pengembalian
Menu Utama Petugas
Data Buku
Tambah Buku
Error Tambah Buku
Ubah Buku
Error Ubah Buku
Hapus Buku
Error Cari Buku
Data Anggota
Tambah Anggota
Error Tambah Anggota
Ubah Anggota
Error Ubah Anggota
Hapus Anggota
Error Cari Anggota
Peminjaman Buku
Peminjaman Baru
Error Peminjaman Baru
Tambah Buku Pinjam

Jurusan Informatika - UNIKOM

Keterangan
Autentifikasi user untuk memasukkan username dan password
Pesan kesalahan autentifikasi login
Menu utama sistem informasi perpustakaan (admin)
Pengolahan data admin
Penambahan data admin
Pesan kesalahan penambahan data admin / data tidak valid
Perubahan data admin
Pesan kesalahan perubahan data admin / data tidak valid
Pesan konfirmasi penghapusan data admin
Pesan pencarian data admin tidak ditemukan
Pengolahan data petugas
Penambahan data petugas
Pesan kesalahan penambahan data petugas / data tidak valid
Perubahan data petugas
Pesan kesalahan perubahan data petugas / data tidak valid
Pesan konfirmasi penghapusan data petugas
Pesan pencarian data petugas tidak ditemukan
Form laporan peminjaman
Form laporan pengembalian
Menu utama sistem informasi perpustakaan (petugas)
Pengolahan data buku
Penambahan data buku
Pesan kesalahan penambahan data buku / data tidak valid
Perubahan data buku
Pesan kesalahan perubahan data buku / data tidak valid
Pesan konfirmasi penghapusan data buku
Pesan pencarian data buku tidak ditemukan
Pengolahan data anggota
Penambahan data anggota
Pesan kesalahan penambahan data anggota / data tidak valid
Perubahan data anggota
Pesan kesalahan perubahan data anggota / data tidak valid
Pesan konfirmasi penghapusan data anggota
Pesan pencarian data anggota tidak ditemukan
Pengolahan transaksi peminjaman buku
Form pengisian data peminjaman baru
Pesan kesalahan pengisian data peminjaman baru / data tidak valid
Penambahan data buku yang akan dipinjam
DPPL-001

Halaman 21 dari 83

L39
L40
L41

Error Tambah Buku


Pinjam
Ubah Buku Pinjam
Error Ubah Buku Pinjam

L42
L43
L44
L45
L46
L47
L48
L49
L50
L51
L52
L53

Hapus Pinjam Buku


Perpanjangan Peminjaman
Error Perpanjangan
Data Detail Peminjaman
Error Cari Pinjam
Error Cari Detail Pinjam
Pengembalian Buku
Error Cari Pengembalian
Isi Pengembalian
Error Isi Pengembalian
Data Detail Pengembalian
Error Cari Detail Kembali

Pesan kesalahan pengisian data penambahan buku yang akan


dipinjam / data tidak valid
Perubahan data buku yang akan dipinjam
Pesan kesalahan perubahan data penambahan buku yang akan
dipinjam / data tidak valid
Konfirmasi penghapusan data buku yang dipinjam
Form perpanjangan peminjaman
Pesan kesalahan peminjaman buku / data tidak valid
Menampilkan data detail peminjaman
Pesan pencarian data peminjaman tidak ditemukan
Pesan pencarian data detail peminjaman tidak ditemukan
Pengolahan transaksi pengembalian buku
Pesan pencarian data pengembalian tidak ditemukan
Pengisian data detail pengembalian buku
Pesan kesalahan pengisian pengembalian / data tidak valid
Menampilkan data detail pengembalian
Pesan pencarian data detail pengembalian tidak ditemukan

2.5.1 Deskripsi Layar


Layout dan objek yang akan digunakan secara umum seperti pada gambar dibawah ini :

Gambar 3 Deskripsi Layar

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 22 dari 83

2.5.1.1 L1 Menu Login

Gambar 4 L1 Menu Login

2.5.1.1.1

Deskripsi Objek

Tabel 6 L1 Menu Login

Objek

Jenis

Username
Password
Admin

Label input
Label input
Radio

Petugas

Radio

Login
Exit

Perintah aksi
Perintah aksi

2.5.1.1.2

Keterangan
Pemasukan username
Pemasukan password
Memilih kategori login
sebagai admin
Memilih kategori login
sebagai petugas
Button untuk login ke sistem
Button untuk keluar dari
sistem

Algoritma

Input :
Proses : Jika memilih admin maka return kategori=admin
Jika memilih petugas maka return kategori=petugas
Output : menu utama sesuai kategori pilihan user

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 23 dari 83

2.5.1.2 L2 Pesan Kesalahan Login

Gambar 5 L2 Pesan Kesalahan Login


2.5.1.2.1

Deskripsi Objek

Tabel 7 L2 Pesan Kesalahan

Login

Objek

Jenis

Pesan

Caption

Ok

Perintah aksi

2.5.1.2.2

Keterangan
Pesan kesalahan login / data
tidak valid
Button untuk kembali ke
menu login

Algoritma

Input : Proses : jika klik tombol OK maka akan kembali ke menu login
Output : menu login
2.5.1.3 L3 Menu Utama Admin

Gambar 6 L3 Menu Utama Admin

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 24 dari 83

2.5.1.3.1

Deskripsi Objek

Tabel 8 L3 Menu

Utama Admin
Objek
Jenis
Data Master
Menu dropdown

Laporan

Menu dropdown

Logout

Perintah aksi

2.5.1.3.2

Keterangan
Menu pilihan data master
- Data admin
- Data petugas
- Data buku
- Data anggota
Menu pilihan Laporan
- Laporan peminjaman
- Laporan
pengembalian
Keluar dari program

Algoritma

Input : Proses :Jika memilih data admin maka akan menampilkan menu pengolahan data admin
Jika memilih data petugas maka akan menampilkan menu pengolahan data admin
Jika memilih data buku maka akan menampilkan menu pengolahan data buku
Jika memilih data anggota makan akan menampilkan menu pengolahan data anggota
Jika memilih laporan peminjaman maka akan menampilkan menu laporan peminjaman
Jika memilih laporan pengembalian maka akan menampilkan menu laporan pengembalian
Output : Menu pilihan user
2.5.1.4 L4 Pengolahan Data Admin

Gambar 7 L4 Pengolahan Data Admin

2.5.1.4.1

Deskripsi Objek

Tabel 9 L4 Pengolahan Data Admin

Objek
Tabel Data Admin
Pencarian data berdasarkan

Tabel
Pilihan / combobox

Kata Kunci

Label input

Jurusan Informatika - UNIKOM

Jenis

DPPL-001

Keterangan
Tabel data admin
Pencarian data berdasarkan
kategori yang telah
ditentukan :
- Id Admin
- Nama Admin
Pemasukan kata kunci
Halaman 25 dari 83

Cari
Tambah
Ubah
Hapus
Refresh

Perintah aksi
Perintah aksi
Perintah aksi
Perintah aksi
Perintah aksi

Tutup

Perintah aksi

2.5.1.4.2

pencarian
Mencari data admin
Penambahan data admin
Perubahan data admin
Penghapusan data admin
Menampilkan tabel data
admin ke kondisi semula
Menutup menu pengolahan
data admin

Algoritma

Input : Proses :Jika klik tombol Cari, maka akan menampilkan data yang dicari pada tabel data admin
Jika klik tombol Tambah, maka akan menampilkan menu penambahan data admin
Jika klik tombol Ubah, maka akan menampilkan menu perubahan data admin
Jika klik tombol Hapus, makan akan menampilkan pesan konfirmasi penghapusan
Jika klik tombol Refresh, maka akan mengembalikan kondisi tabel data admin ke kondisi
semula
Output : Menu pilihan user
2.5.1.5 L5 Penambahan Data Admin

Gambar 8 L5 Penambahan Data Admin

2.5.1.5.1

Deskripsi Objek

Tabel 10 L5 Penambahan Data Admin

Objek

Jenis

Id Admin
Nama
Jabatan
Password
Simpan

Label input
Label input
Label input
Label input
Perintah aksi

Batal

Perintah aksi

Jurusan Informatika - UNIKOM

DPPL-001

Keterangan
Pemasukan id admin
Pemasukan nama admin
Pemasukan jabatan admin
Pemasukan password admin
Menyimpan data admin,
kemudian kembali ke menu
pengolahan data admin
Pembatalan penambahan data
admin, kemudian kembali ke
menu pengolahan data admin

Halaman 26 dari 83

2.5.1.5.2

Algoritma

Input : Proses : - Jika klik tombol Simpan, maka return id_admin, nama_admin, jabatan, dan
pass_admin
- Jika klik tombol Batal, maka kembali ke menu pengolahan data admin
Output : pilihan user
2.5.1.6 L6 Error Penambahan Data Admin

Gambar 9 L6 Error Penambahan Data Admin

2.5.1.6.1

Deskripsi Objek

Tabel 11 L6 Error Penambahan Data Admin


Objek
Jenis
Pesan
Label Input
Ok

2.5.1.6.2

Perintah aksi

Keterangan
Pesan kesalahan penambahan
data admin / data tidak valid
Kembali ke menu
penambahan data admin

Algoritma

Input : Proses :Jika klik tombol ok, maka akan kembali ke menu penambahan admin
Output : Menu penambahan data admin

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 27 dari 83

2.5.1.7 L7 Perubahan Data Admin

Gambar 10 L7 Perubahan Data Admin

2.5.1.7.1

Deskripsi Objek

Tabel 12 L7 Perubahan Data Admin

Id Admin
Nama
Jabatan
Password
Simpan

Objek

Jenis
Label input
Label input
Label input
Label input
Perintah aksi

Batal

Perintah aksi

2.5.1.7.2

Keterangan
Pemasukan id admin
Pemasukan namaadmin
Pemasukan jabatan admin
Pemasukan password admin
Menyimpan data admin, dan
kembali ke menu pengolahan
data admin
Pembatalan perubahan data
admin, dan kembali ke menu
pengolahan data admin

Algoritma

Input : Proses : - Jika klik tombol Simpan, maka return id_admin, nama_admin, jabatan, dan
pass_admin
- Jika klik tombol Batal, maka kembali ke menu pengolahan data admin
Output : pilihan user

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 28 dari 83

2.5.1.8 L8 Error Perubahan Data Admin

Gambar 11 L8 Error Perubahan Data Admin

2.5.1.8.1

Deskripsi Objek

Tabel 13 L8 Error Perubahan Data Admin

Objek
Pesan

Jenis
Caption

Ok

Perintah aksi

2.5.1.8.2

Keterangan
Pesan kesalahan perubahan
data admin / data tidak valid
Kembali ke menu perubahan
data admin

Algoritma

Input : Proses : Jika klik tombol ok maka kembali ke menu perubahan data admin
Output : Menu perubahan data admin
2.5.1.9 L9 Hapus Data Admin

Gambar 12 L9 Hapus Data Admin

2.5.1.9.1

Deskripsi Objek

Tabel 14 L9 Hapus Data Admin

Objek
Id Admin
Ya
Jurusan Informatika - UNIKOM

Jenis
Caption
Perintah aksi
DPPL-001

Keterangan
Id admin yang ditunjuk
Hapus data admin yang
Halaman 29 dari 83

Tidak
2.5.1.9.2

ditunjuk
Batal menghapus data admin

Perintah aksi
Algoritma

Input : Proses : - jika klik tombol Ya maka akan menghapus data admin, dan kembali ke menu
pengolahan data admin
- Jika klik tombol Tidak, maka akan kembali ke menu pengolahan data admin
Output : menu pengolahan data admin
2.5.1.10 L10 Error Pencarian Data Admin

Gambar 13 L10 Error Pencarian Data Admin

2.5.1.10.1 Deskripsi Objek


Tabel 15 L10 Error Pencarian Data Admin

Objek

Jenis

Pesan

Caption

Ok

Perintah aksi

Keterangan
Pesan data yang dicari tidak
ditemukan / data tidak valid
Kembali ke menu pengolahan
data admin

2.5.1.10.2 Algoritma

Input : Proses : jika klik tombol ok maka akan kembali ke menu pengolahan data admin
Output : menu pengolahan data admin

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 30 dari 83

2.5.1.11 L11 Pengolahan Data Petugas

Gambar 14 L11 Pengolahan Data Petugas

2.5.1.11.1 Deskripsi Objek


Tabel 16 L11 Pengolahan Data Petugas

Objek
Tabel Data Petugas
Pencarian data berdasarkan

Jenis
Tabel
Pilihan / combobox

Kata Kunci

Label input

Cari
Tambah
Ubah
Hapus
Refresh

Perintah aksi
Perintah aksi
Perintah aksi
Perintah aksi
Perintah aksi

Tutup

Perintah aksi

Keterangan
Tabel data petugas
Pencarian data berdasarkan
kategori yang telah
ditentukan :
- Id Petugas
- Nama Petugas
Pemasukan kata kunci
pencarian
Mencari data petugas
Penambahan data petugas
Perubahan data petugas
Penghapusan data petugas
Menampilkan tabel data
petugas ke kondisi semula
Menutup menu pengolahan
data petugas

2.5.1.11.2 Algoritma

Input : Proses :Jika klik tombol Cari, maka akan menampilkan data yang dicari pada tabel data
petugas
Jika klik tombol Tambah, maka akan menampilkan menu penambahan data petugas
Jika klik tombol Ubah, maka akan menampilkan menu perubahan data petugas
Jika klik tombol Hapus, makan akan menampilkan pesan konfirmasi penghapusan
Jika klik tombol Refresh, maka akan mengembalikan kondisi tabel data petugas ke kondisi
semula
Output : Menu pilihan user

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 31 dari 83

2.5.1.12 L12 Penambahan Data Petugas

Gambar 15 L12 Penambahan Data Petugas

2.5.1.12.1 Deskripsi Objek


Tabel 17 L12 Penambahan Data Petugas

Objek

Jenis

Id Petugas
Nama
No Telp.
Password
Simpan
Batal

Label input
Label input
Label input
Label input
Perintah aksi
Perintah aksi

Keterangan
Pemasukan id petugas
Pemasukan nama petugas
Pemasukan no telp petugas
Pemasukan password petugas
Simpan data petugas
Batal penambahan data
petugas

2.5.1.12.2 Algoritma

Input : Proses : - jika klik tombol simpan, maka return id_petugas, nama_petugas, telp_petugas, dan
pass_petugas
- Jika klik tombol batal, maka akan membatalkan penambahan data petugas dan kembali
ke menu pengolahan data petugas
Output : pilihan user
2.5.1.13 L13 Error Penambahan Data Petugas

Gambar 16 L13 Error Penambahan Data Petugas

2.5.1.13.1 Deskripsi Objek

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 32 dari 83

Tabel 18 L13 Error Penambahan Data Petugas

Objek

Jenis

Pesan

Caption

Ok

Perintah aksi

Keterangan
Pesan kesalahan penambahan
data petugas / data tidak valid
Kembali ke menu
penambahan data petugas

2.5.1.13.2 Algoritma

Input : Proses : - jika klik tombol ok maka akan kembali ke menu penambahan data petugas
Output : - menu penambahan data petugas
2.5.1.14 L14 Perubahan Data Petugas

Gambar 17 L14 Perubahan Data Petugas

2.5.1.14.1 Deskripsi Objek


Tabel 19 L14 Perubahan Data Petugas

Id Petugas
Nama
No Telp.
Password
Simpan

Objek

Jenis
Label input
Label input
Label input
Label input
Perintah aksi

Batal

Perintah aksi

Keterangan
Pemasukan id petugas
Pemasukan nama petugas
Pemasukan no telp petuas
Pemasukan password petugas
Simpan perubahan data
petugas
Batal perubahan data petugas

2.5.1.14.2 Algoritma

Input : Proses :jika klik tombol simpan maka akan return id_petugas, nama_petugas, telp_petugas,
pass_petugas
Jika klik tombol batal, akan kembali ke menu pengolahan data petugas
Output : pilihan user

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 33 dari 83

2.5.1.15 L15 Error Perubahan Data Petugas

Gambar 18 L15 Error Perubahan Data Petugas

2.5.1.15.1 Deskripsi Objek


Tabel 20 L15 Error Perubahan Data Petugas

Objek

Jenis

Pesan

Caption

Ok

Perintah aksi

Keterangan
Pesan kesalahan perubahan
data petugas/ data tidak valid
Kembali ke menu perubahan
data petugas

2.5.1.15.2 Algoritma

Input : Proses : jika klik tombol Ok maka akan kembali ke menu perubahan data petugas
Output : menu perubahan data petugas
2.5.1.16 L16 Hapus Data Petugas

Gambar 19 L16 Hapus Data Petugas

2.5.1.16.1 Deskripsi Objek


Tabel 21 L16 Hapus Data Petugas

Id Petugas
Ya

Objek

Jenis
Caption
Perintah aksi

Tidak

Perintah aksi

Jurusan Informatika - UNIKOM

DPPL-001

Keterangan
Id petugas yang ditunjuk
Hapus data petugas yang
ditunjuk
Batal menghapus data
Halaman 34 dari 83

petugas
2.5.1.16.2 Algoritma

Input : Proses : jika klik tombol ya, maka akan menghapus data petugas yang ditunjuk
Jika klik tombol tidak, maka akan kembali ke menu pengolahan data petugas
Output : menu pengolahan data petugas
2.5.1.17 L17 Error Pencarian Data Petugas

Gambar 20 L17 Error Pencarian Data Petugas

2.5.1.17.1 Deskripsi Objek


Tabel 22 L17 Error Pencarian Data Petugas

Objek

Jenis

Pesan

Caption

Ok

Perintah aksi

Keterangan
Pesan data yang dicari tidak
ditemukan / data tidak valid
Kembali ke menu pengolahan
data petugas

2.5.1.17.2 Algoritma

Input : Proses : jika klik tombol ok maka akan kembali ke menu pengolahan data petugas
Output : menu pengolahan data petugas

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 35 dari 83

2.5.1.18 L18 Laporan Data Peminjaman

Gambar 21 L18 Laporan Data Peminjaman

2.5.1.18.1 Deskripsi Objek


Tabel 23 L18 Laporan Data Peminjaman

Objek
Tabel Laporan Data
Peminjaman
Pencarian data berdasarkan

Jenis
Tabel
Pilihan / combobox

Kata Kunci

Label input

Cari
Cetak
Refresh

Perintah Aksi
Perintah Aksi
Perintah Aksi

Tutup

Perintah Aksi

Keterangan
Tabel Laporan Data
Peminjaman
Pencarian data berdasarkan
kategori yang telah
ditentukan :
- Nomor Peminjaman
- Nama Peminjam
Pemasukan kata kunci
pencarian
Mencari data peminjaman
Cetak data peminjaman
Mengembalikan tabel laporan
data peminjaman ke kondisi
semula
Menutup menu laporan data
peminjaman

2.5.1.18.2 Algoritma

Input : Proses : jika klik tombol Cari maka akan return tabel laporan data peminjaman sesuai data
yang dicari
Jika klik tombol Cetak akan mencetak laporan data peminjaman
Jika klik tombol refresh maka akan mengembalikan tabel laporan data peminjaman ke kondisi
semula
Jika klik tombol tutup maka akan menutup menu laporan data peminjaman
Output : pilihan user

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 36 dari 83

2.5.1.19 L19 Laporan Data Pengembalian

Gambar 22 L19 Laporan Data Pengembalian

2.5.1.19.1 Deskripsi Objek


Tabel 24 L19 Laporan Data Pengembalian

Objek
Tabel Laporan Data
Pengembalian
Pencarian data berdasarkan

Jenis
Tabel
Pilihan / combobox

Kata Kunci

Label input

Cari
Cetak
Refresh

Perintah Aksi
Perintah Aksi
Perintah Aksi

Tutup

Perintah Aksi

Keterangan
Tabel Laporan Data
Pengembalian
Pencarian data berdasarkan
kategori yang telah
ditentukan :
- Nomor Pengembalian
- Nama Peminjam
Pemasukan kata kunci
pencarian
Mencari data pengembalian
Cetak data pengembalian
Mengembalikan tabel laporan
data pengembalian ke kondisi
semula
Menutup menu laporan data
pengembalian

2.5.1.19.2 Algoritma

Input : Proses : jika klik tombol Cari maka akan return tabel laporan data pengembalian sesuai data
yang dicari
Jika klik tombol Cetak akan mencetak laporan data pengembalian
Jika klik tombol refresh maka akan mengembalikan tabel laporan data pengembalian ke kondisi
semula
Jika klik tombol tutup maka akan menutup menu laporan data pengembalian
Output : pilihan user

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 37 dari 83

2.5.1.20 L20 Menu Utama Petugas

Gambar 23 L20 Menu Utama Petugas


2.5.1.20.1 Deskripsi Objek
Tabel 25 L20 Menu Utama Petugas

Objek
Data Master

Jenis
Menu dropdown

Transaksi

Menu dropdown

Logout

Perintah aksi

Keterangan
Menu pilihan data master
- Data Buku
- Data Anggota
Menu pilihan Laporan
- Peminjaman
- Pengembalian
Keluar dari program

2.5.1.20.2 Algoritma

Input : Proses :Jika memilih data buku maka akan menampilkan menu pengolahan data buku
Jika memilih data anggota makan akan menampilkan menu pengolahan data anggota
Jika memilih peminjaman maka akan menampilkan menu peminjaman
Jika memilih pengembalian maka akan menampilkan menu pengembalian
Output : Menu pilihan user

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 38 dari 83

2.5.1.21 L21 Data Buku

Gambar 24 L21 Data Buku

2.5.1.21.1 Deskripsi Objek


Tabel 26 L21 Data Buku

Objek
Tabel Data Buku
Pencarian data berdasarkan

Jenis
Tabel
Pilihan / combobox

Kata Kunci

Label input

Cari
Tambah
Ubah
Hapus
Refresh

Perintah aksi
Perintah aksi
Perintah aksi
Perintah aksi
Perintah aksi

Tutup

Perintah aksi

Keterangan
Tabel data buku
Pencarian data berdasarkan
kategori yang telah
ditentukan :
- Kode Buku
- Pengarang
Pemasukan kata kunci
pencarian
Mencari data buku
Penambahan data buku
Perubahan data buku
Penghapusan data buku
Menampilkan tabel data buku
ke kondisi semula
Menutup menu pengolahan
data buku

2.5.1.21.2 Algoritma

Input : Proses : Jika memilih data buku maka akan menampilkan menu pengolahan data buku
Jika memilih tombol tambah maka akan menampilkan form tambah data buku
Jika memilih tombol ubah maka akan menampilkan form ubah data buku
Jika memilih tombol hapus maka akan menampilkan pesan hapus data buku
Jika memilih tombol refresh maka akan menampilkan database pengolahan data buku
yang paling terkini
Jika memilih tombol cari maka akan menampilkan hasil pencarian data
Jika memilih tombol tutup maka akan menutup form pengolahan data buku
Output : Menu pilihan user

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 39 dari 83

2.5.1.22 L22 Tambah Buku

Gambar 25 L22 Tambah Buku

2.5.1.22.1 Deskripsi Objek


Tabel 27 L22 Tambah Buku

Kode buku
Judul buku
Pengarang
Penerbit
Jumlah
Simpan

Objek

Jenis
Label input
Label input
Label input
Label input
Label input
Perintah aksi

Batal

Perintah aksi

Keterangan
Pemasukkan kode buku
Pemasukkan judul buku
Pemasukkan nama pengarang
Pemasukkan nama penerbit
Pemasukkan jumlah buku
Untuk menyimpan hasil
inputan data ke dalam
database
Untuk membatalkan
penginputan data dan
menutup form

2.5.1.22.2 Algoritma

Input : kode buku, judul buku, pengarang, penerbit, jumlah buku


Proses : jika memilih simpan maka sistem akan menyimpan inputan data ke dalam database
Jika memilih batal maka inputan data tidak akan dimasukkan ke dalam database dan
form penambahan data buku akan ditutup secara otomatis
Output : form pengolahan data buku

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 40 dari 83

2.5.1.23 L23 Error Tambah Buku

Gambar 26 L23 Error Tambah Buku

2.5.1.23.1 Deskripsi Objek


Tabel 28 L23 Error Tambah Buku

Objek

Jenis

Pesan

Label

Ok

Perintah aksi

Keterangan
Pesan kesalahan penambahan
data buku / data tidak valid
Untuk menyetujui pesan

2.5.1.23.2 Algoritma

Input : Proses : jika ok maka akan menutup layar pesan


Output : database buku yang telah ditambah
2.5.1.24 L24 Ubah Buku

Gambar 27 L24 Ubah Buku

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 41 dari 83

2.5.1.24.1 Deskripsi Objek


Tabel 29 L24 Ubah Buku

Kode buku
Judul buku
Pengarang
Penerbit
Jumlah
Simpan

Objek

Jenis
Label input
Label input
Label input
Label input
Label input
Perintah aksi

Batal

Perintah aksi

Keterangan
Pengubahan kode buku
Pengubahan judul buku
Pengubahan nama pengarang
Pengubahan nama penerbit
Pengubahan jumlah buku
Untuk menyimpan hasil ubah
data ke dalam database
Untuk membatalkan
pengubahan data dan
menutup form

2.5.1.24.2 Algoritma

Input : kode buku, judul buku, pengarang, penerbit, jumlah buku


Proses : jika memilih simpan maka sistem akan menyimpan inputan data ke dalam database
Jika memilih batal maka inputan data tidak akan dimasukkan ke dalam database dan
form penambahan data buku akan ditutup secara otomatis
Output : form pengolahan data buku
2.5.1.25 L25 Error Ubah Buku

Gambar 28 L25 Error Ubah Buku

2.5.1.25.1 Deskripsi Objek


Tabel 30 L25 Error Ubah Buku

Objek

Jenis

Pesan

Label

Ok

Tombol

Jurusan Informatika - UNIKOM

DPPL-001

Keterangan
Pesan kesalahan perubahan
data buku / data tidak valid
Untuk menyetujui pesan

Halaman 42 dari 83

2.5.1.25.2 Algoritma

Input : Proses : jika ok maka akan menutup layar pesan


Output : form perubahan data buku
2.5.1.26 L26 Hapus Buku

Gambar 29 L26 Hapus Buku

2.5.1.26.1 Deskripsi Objek


Tabel 31 L26 Hapus Buku

Objek
<kode buku>

Jenis
Lookup

Ya

Perintah aksi

Tidak

Perintah aksi

Keterangan
Melookup kode buku dari
data buku
Untuk menghapus data buku
yang dipilih
Untuk membatalkan
penghapusan

2.5.1.26.2 Algoritma

Input : Proses : Jika memilih Ya maka data buku akan dihapus


Jika Tidak maka proses penghapusan dibatalkan
Output : form pengolahan data buku

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 43 dari 83

2.5.1.27 L27 Error Cari Buku

Gambar 30 L27 Error Cari Buku

2.5.1.27.1 Deskripsi Objek


Tabel 32 L27 Error Cari Buku

Objek

Jenis

Pesan

Label

Ok

Perintah aksi

Keterangan
Pesan kesalahan pencarian
data buku/ data tidak valid
Untuk menyetujui pesan

2.5.1.27.2 Algoritma

Input : Proses : Jika Ok maka form pesan akan menutup


Output : form pengolahan data buku
2.5.1.28 L28 Data Anggota

Gambar 31 L28 Data Anggota

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 44 dari 83

2.5.1.28.1 Deskripsi Objek


Tabel 33 L28 Data Anggota

Objek
Tabel Data Anggota
Pencarian data berdasarkan

Jenis
Tabel
Pilihan / combobox

Kata Kunci

Label input

Cari
Tambah
Ubah
Hapus
Refresh

Perintah aksi
Perintah aksi
Perintah aksi
Perintah aksi
Perintah aksi

Tutup

Perintah aksi

Keterangan
Tabel data anggota
Pencarian data berdasarkan
kategori yang telah
ditentukan :
- Nomor Anggota
- NIM
Pemasukan kata kunci
pencarian
Mencari data anggota
Penambahan data anggota
Perubahan data anggota
Penghapusan data anggota
Menampilkan tabel data
anggota ke kondisi semula
Menutup menu pengolahan
data anggota

2.5.1.28.2 Algoritma

Input : Proses : Jika memilih data anggota maka akan menampilkan menu pengolahan data anggota
Jika memilih tombol tambah maka akan menampilkan form tambah data anggota
Jika memilih tombol ubah maka akan menampilkan form ubah data anggota
Jika memilih tombol hapus maka akan menampilkan pesan hapus data anggota
Jika memilih tombol refresh maka akan menampilkan database pengolahan data
anggota yang paling terkini
Jika memilih tombol cari maka akan menampilkan hasil pencarian data anggota
Jika memilih tombol tutup maka akan menutup form pengolahan data anggota
Output : Menu pilihan user
2.5.1.29 L29 Tambah Anggota

Gambar 32 L29 Tambah Anggota

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 45 dari 83

2.5.1.29.1 Deskripsi Objek


Tabel 34 L29 Tambah Anggota

Objek
Nomor anggota
NIM
Nama
Simpan
Batal

Jenis
Label input
Label input
Label input
Perintah aksi
Perintah aksi

Keterangan
Penginputan nomor anggota
Penginputan NIM anggota
Penginputan nama anggota
Penyimpanan hasil inputan
Pembatalan penyimpanan dan
penutupan form penambahan
data anggota

2.5.1.29.2 Algoritma

Input : nomor anggota, NIM, nama


Proses : Jika memilih Simpan, maka inputan akan dimasukkan ke dalam database anggota
Jika memilih Batal, maka penyimpanan dibatalkan dan form penambahan data anggota
akan menutup
Output : form pengolahan data anggota
2.5.1.30 L30 Error Tambah Anggota

Gambar 33 L30 Error Tambah Anggota

2.5.1.30.1 Deskripsi Objek


Tabel 35 L30 Error Tambah Anggota

Objek

Jenis

Pesan

Label

Ok

Perintah aksi

Keterangan
Pesan kesalahan penambahan
data anggota / data tidak
valid
Untuk menyetujui pesan

2.5.1.30.2 Algoritma

Input : Proses : Tekan Ok untuk menutup layar pesan


Output : form pengolahan data anggota

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 46 dari 83

2.5.1.31 L31 Ubah Anggota

Gambar 34 L31 Ubah Anggota

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 47 dari 83

2.5.1.31.1 Deskripsi Objek


Tabel 36 L31 Ubah Anggota

Objek
Nomor anggota
NIM
Nama
Simpan
Batal

Jenis
Label input
Label input
Label input
Perintah aksi
Perintah aksi

Keterangan
Pengubahan nomor anggota
Pengubahan NIM anggota
Pengubahan nama anggota
Penyimpanan hasil ubah data
Pembatalan pengubahan data
dan penutupan form

2.5.1.31.2 Algoritma

Input : nomor anggota, NIM, nama


Proses : Jika memilih Simpan, maka hasil inputan akan dimasukkan ke database anggota
Jika memilih Batal, maka penyimpan tidak jadi dilakukan dan form menutup
Output : form pengolahan data anggota
2.5.1.32 L32 Error Ubah Anggota

Gambar 35 L32 Error Ubah Anggota

2.5.1.32.1 Deskripsi Objek


Tabel 37 L32 Error Ubah Anggota

Objek

Jenis

Pesan

Label

Ok

Perintah aksi

Keterangan
Pesan kesalahan perubahan
data anggota / data tidak
valid
Untuk menyetujui pesan

2.5.1.32.2 Algoritma

Input : Proses : Tekan Ok untuk menyetujui pesan dan menutup form


Output : form pengolahan data anggota

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 48 dari 83

2.5.1.33 L33 Hapus Anggota

Gambar 36 L33 Hapus Anggota

2.5.1.33.1 Deskripsi Objek


Tabel 38 L33 Hapus Anggota

Objek
<nomor anggota>

Jenis
Lookup

Ya
Tidak

Perintah aksi
Perintah aksi

Keterangan
Untuk melookup nomor
anggota
Menyetujui penghapusan data
Pembatalan penghapusan data

2.5.1.33.2 Algoritma

Input : Proses : jika memilih Ya, maka data anggota yang dipilih akan dihapus dari database anggota
Jika memilih Tidak, maka penghapusan akan dibatalkan
Output : form pengolahan data anggota
2.5.1.34 L34 Error Cari Anggota

Gambar 37 L34 Error Cari Anggota

2.5.1.34.1 Deskripsi Objek


Jurusan Informatika - UNIKOM

DPPL-001

Halaman 49 dari 83

Tabel 39 L34 Error Cari Anggota

Objek

Jenis

Pesan

Label

Ok

Perintah aksi

Keterangan
Pesan kesalahan pencarian
data anggota / data tidak
valid
Untuk menyetujui pesan

2.5.1.34.2 Algoritma

Input : Proses : Tekan Ok untuk menyetujui pesan dan penutupan pesan


Output : form pengolahan data anggota
2.5.1.35 L35 Peminjaman Buku

Gambar 38 L35 Peminjaman Buku

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 50 dari 83

2.5.1.35.1 Deskripsi Objek


Tabel 40 L35 Peminjaman Buku

Objek
Tabel Data Peminjaman
Pencarian data berdasarkan

Jenis
Tabel
Pilihan / combobox

Kata Kunci

Label input

Cari
Tambah
Ubah
Hapus

Perintah aksi
Perintah aksi
Perintah aksi
Perintah aksi

Refresh

Perintah aksi

Tutup

Perintah aksi

Keterangan
Tabel data peminjaman
Pencarian data berdasarkan
kategori yang telah
ditentukan :
- Nomor peminjaman
- Tanggal peminjaman
Pemasukan kata kunci
pencarian
Mencari data peminjaman
Penambahan data peminjaman
Perubahan data peminjaman
Penghapusan data
peminjaman
Menampilkan tabel data buku
ke kondisi semula
Menutup menu pengolahan
data peminjaman

2.5.1.35.2 Algoritma

Input : Proses : Jika memilih data peminjaman maka akan menampilkan menu pengolahan data
peminjaman
Jika memilih tombol tambah maka akan menampilkan form tambah data peminjaman
Jika memilih tombol ubah maka akan menampilkan form ubah data peminjaman
Jika memilih tombol hapus maka akan menampilkan pesan hapus data peminjaman
Jika memilih tombol refresh maka akan menampilkan database pengolahan data
peminjaman yang paling terkini
Jika memilih tombol cari maka akan menampilkan hasil pencarian data peminjaman
Jika memilih tombol tutup maka akan menutup form pengolahan data peminjaman
Output : Menu pilihan user

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 51 dari 83

2.5.1.36 L36 Peminjaman Baru

Gambar 39 L36 Peminjaman Baru

2.5.1.36.1 Deskripsi Objek


Tabel 41 L36 Peminjaman Baru

Objek
Nomor anggota
Nama anggota
Tgl peminjaman

Label input
Label input
Label input

Jenis

Cari
Tambah buku

Perintah aksi
Perintah aksi

Edit buku

Perintah aksi

Hapus buku

Perintah aksi

Selesai

Perintah aksi

Batal

Perintah aksi

Keterangan
Penginputan nomor anggota
Penginputan nama anggota
Penginputan tanggal
peminjaman
Pencarian nomor anggota
Penambahan data peminjaman
buku
Perubahan data peminjaman
buku
Penghapusan data detail
peminjaman buku
Penyimpanan peminjaman
baru
Pembatalan penyimpanan
transaksi peminjaman

2.5.1.36.2 Algoritma

Input : nomor anggota, nama anggota, tgl peminjaman


Proses : Jika memilih Tambah Buku, maka data detail peminjaman akan ditambah
Jika memilih Edit Buku, maka data detail peminjaman akan diubah
Jika memilih Hapus Buku, maka data detail peminjaman akan dihapus
Jika Selesai, maka penyimpanan data detail peminjaman dilakukan
Jika Batal, maka peminjaman baru dibatalkan dan form akan menutup
Output : form data peminjaman

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 52 dari 83

2.5.1.37 L37 Error Peminjaman Baru

Gambar 40 L37 Error Peminjaman Baru

2.5.1.37.1 Deskripsi Objek


Tabel 42 L37 Error Peminjaman Baru

Objek

Jenis

Pesan

Label

Ok

Perintah aksi

Keterangan
Pesan kesalahan penambahan
data peminjaman / data tidak
valid
Untuk menyetujui dan
menutup pesan

2.5.1.37.2 Algoritma

Input : Proses : Tekan Ok untuk menyetujui dan menutup form


Output : form data peminjaman
2.5.1.38 L38 Tambah Buku Pinjam

Gambar 41 L38 Tambah Buku Pinjam

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 53 dari 83

2.5.1.38.1 Deskripsi Objek


Tabel 43 L38 Tambah Buku Pinjam

Kode buku
Judul
Penerbit
Pengarang
Cari

Objek

Jenis
Label input
Label input
Label input
Label input
Perintah aksi

Selesai

Perintah aksi

Batal

Perintah aksi

Keterangan
Penginputan kode buku
Penginputan judul buku
Penginputan penerbit buku
Penginputan pengarang buku
Pencarian kode, judul,
penerbit atau pengarang buku
Penambahan peminjaman
buku
Pembatalan penambahan
peminjaman buku

2.5.1.38.2 Algoritma

Input : kode buku, judul, penerbit, pengarang


Proses : Jika memilih Selesai, maka data akan disimpan di peminjaman buku
Jika memilih Batal, maka data tidak akan disimpan dan form akan menutup
Output : form data peminjaman
2.5.1.39 L39 Error Tambah Buku Pinjam

Gambar 42 L39 Error Tambah Buku Pinjam

2.5.1.39.1 Deskripsi Objek


Tabel 44 L39 Error Tambah Buku Pinjam

Objek

Jenis

Pesan

Label

Ok

Perintah aksi

Jurusan Informatika - UNIKOM

DPPL-001

Keterangan
Pesan kesalahan penambahan
data peminjaman buku / data
tidak valid
Penyetujuan dan penutupan
pesan

Halaman 54 dari 83

2.5.1.39.2 Algoritma

Input : Proses : Tekan Ok untuk menyetujui dan menutup layar pesan


Output : form data peminjaman
2.5.1.40

L40 Ubah Buku Pinjam

Gambar 43 L40 Ubah Buku Pinjam

2.5.1.40.1 Deskripsi Objek


Tabel 45 L40 Ubah Buku Pinjam

Kode Buku
Judul
Penerbit
Pengarang
Cari
Selesai

Objek

Jenis
Label input
Label input
Label input
Label input
Perintah aksi
Perintah aksi

Batal

Perintah aksi

Keterangan
Pemasukan kode buku
Pemasukan judul buku
Pemasukan penerbit buku
Pemasukan pengarang buku
Tombol untuk mencari buku
Menyimpan data paminjaman
buku
Membatalkan transaksi dan
kembali ke pengolahan
peminjaman

2.5.1.40.2 Algoritma

Input :kode buku,judul,penerbit,pengarang


Proses :jika memilih selesai maka akan menampilkan pesan konfirmasi
Jika memilih batal aka akan kembali ke menu peminjaman baru
Output :menu ubah buku pinjam

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 55 dari 83

2.5.1.41

L41 Error Ubah Buku Pinjam

Gambar 44 L41 Error Ubah Buku Pinjam

2.5.1.41.1 Deskripsi Objek


Tabel 46 L41 Error Ubah Buku Pinjam

Objek

Jenis

Pesan

Caption

Ok

Perintah aksi

Keterangan
Pesan perubahan telah
disimpan
Menyetujui data telah
disimpan

2.5.1.41.2 Algoritma

Input :Proses :jika memilih ok maka akan kembali ke menu peminjaman baru
Output :menu ubah buku pinjam
2.5.1.42

L42 Hapus Pinjam Buku

Gambar 45 L42 Hapus Pinjam Buku

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 56 dari 83

2.5.1.42.1 Deskripsi Objek


Tabel 47 L42 Hapus Pinjam Buku

Ya

Objek

Jenis
Perintah aksi

Tidak

Perintah aksi

Keterangan
Menyetujui penghapusan
detail buku yang akan
dipinjam
Membatalkan penghapusan
detail buku yang akan
dipinjam

2.5.1.42.2 Algoritma

Input :Proses :jika memilih ya maka akan mengahapus data peminjaman baru
Jika memilih tidak maka akan akan kembali ke menu peminjaman buku baru
Output :menu hapus buku pinjam
2.5.1.43

L43 Perpanjangan Peminjaman

Gambar 46 L43 Perpanjangan Peminjaman

2.5.1.43.1 Deskripsi Objek


Tabel 48 L43 Perpanjangan Peminjaman

Objek
Nomor Peminjaman

Jenis
Label input

Hitung Denda
Denda
Selesai

Perintah aksi
Label input
Perintah aksi

Batal

Perintah aksi

Keterangan
Pemasukan nomor
peminjaman
Menghitung denda
Keluaran total denda
Menyimpan data
perpanjangan peminjaman
Membatalkan semua transaksi
dan kembali ke pengolahan
data peminjaman

2.5.1.43.2 Algoritma

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 57 dari 83

Input :nomor peminjaman


Proses :jika memilih hitung denda maka mengkalkulasi jumlah denda
Jika memilih selesai maka menampilkan pesan konfirmasi
Jika memilih maka akan kembali ke menu peminjaman buku
Output : menu perpanjangan peminjaman
2.5.1.44

L44 Error Perpanjangan

Gambar 47 L44 Error Perpanjangan

2.5.1.44.1 Deskripsi Objek


Tabel 49 L44 Error Perpanjangan

Objek

Jenis

Pesan

Caption

Ok

Perintah aksi

Keterangan
Pesan perubahan telah
disimpan
Menyetujui data telah
disimpan

2.5.1.44.2 Algoritma

Input :Proses :jika memilih ok maka akan kembali ke menu peminjaman buku
Output :menu perpanjangan buku

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 58 dari 83

2.5.1.45

L45 Data Detail Peminjaman

Gambar 48 L45 Data Detail Peminjaman

2.5.1.45.1 Deskripsi Objek


Tabel 50 L45 Data Detail Peminjaman

Objek
Tabel Data Detail
Peminjaman
Pencarian data berdasarkan

Jenis
Tabel
Pilihan / combobox

Kata Kunci

Label input

Refresh

Perintah aksi

Tutup

Perintah aksi

Keterangan
Tabel data detail peminjaman
buku
Pencarian data berdasarkan
kategori yang telah
ditentukan
Pemasukan kata kunci
pencarian
Menampilkan tabel data detail
peminjaman ke kondisi
semula
Menutup menu pengolahan
data detail peminjaman

2.5.1.45.2 Algoritma

Input :kata kunci


Proses :jika memilih refresh maka menampilkan data detail peminjaman
Output :menu detail peminjaman

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 59 dari 83

2.5.1.46

L46 Error Cari Pinjam

Gambar 49 L46 Error Cari Pinjam

2.5.1.46.1 Deskripsi Objek


Tabel 51 L46 Error Cari Pinjam

Objek

Jenis

Pesan

Caption

Ok

Perintah aksi

Keterangan
Pesan perubahan telah
disimpan
Menyetujui data telah
disimpan

2.5.1.46.2 Algoritma

Input :Proses :jika memilih ok maka menampilkan detail peminjaman


Output :pilihan user
2.5.1.47

L47 Error Cari Detail Pinjam

Gambar 50 L47 Error Cari Detail Pinjam

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 60 dari 83

2.5.1.47.1 Deskripsi Objek


Tabel 52 L47 Error Cari Detail Pinjam

Objek

Jenis

Pesan

Caption

Ok

Perintah aksi

Keterangan
Pesan perubahan telah
disimpan
Menyetujui data telah
disimpan

2.5.1.47.2 Algoritma

Input :Proses :jika memilih ok maka akan menampilkan data peminjaman buku
Output :pilihan user
2.5.1.48

L48 Pengembalian Buku

Gambar 51 L48 Pengembalian Buku

2.5.1.48.1 Deskripsi Objek


Tabel 53 L48 Pengembalian Buku

Objek
Tabel Data Pengembalian

Tabel

Pencarian data berdasarkan

Pilihan / combobox

Kata Kunci

Label input

Pengembalian Buku

Perintah aksi

Detail Peminjaman

Perintah aksi

Refresh

Perintah aksi

Laporan Pengembalian

Perintah aksi

Tutup

Perintah aksi

Jurusan Informatika - UNIKOM

Jenis

DPPL-001

Keterangan
Tabel data pengembalian
buku
Pencarian data berdasarkan
kategori yang telah
ditentukan
Pemasukan kata kunci
pencarian
Menambah data
pengembalian baru
Mengolah detail
pengembalian buku
Menampilkan tabel data
pengmbalian ke kondisi
semula
Menyimpan laporan
pengembalian buku
Menutup menu pengolahan
Halaman 61 dari 83

data pengembalian
2.5.1.48.2 Algoritma

Input :kata kunci


Proses :jika memilih pengembalian buku menampilkan pengolahan data pengembalian buku
Jika memilih detail peminjaman buku maka menampilkan pengolahan data detail peminjaman
Jika memilih refresh maka data pengembalian kembali ke semula
Jika memilih laporan pengembalian maka menampilkan pengolahan data pengembalian
Output :menu pilihan pengembalian buku
2.5.1.49

L49 Error Cari Pengembalian

Gambar 52 L49 Error Cari Pengembalian

2.5.1.49.1 Deskripsi Objek


Tabel 54 L49 Error Cari Pengembalian

Objek

Jenis

Pesan

Caption

Ok

Perintah aksi

Keterangan
Pesan perubahan telah
disimpan
Menyetujui data telah
disimpan

2.5.1.49.2 Algoritma

Input :Proses :jika memilih ok maka menampilkan menu pengembalian buku


Output :pilihan user

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 62 dari 83

2.5.1.50

L50 Isi Pengembalian

Gambar 53 L50 Isi Pengembalian

2.5.1.50.1 Deskripsi Objek


Tabel 55 L50 Isi Pengembalian

Objek
Nomor Peminjaman

Label input

Jenis

Kode Buku 1

Label input

Kode Buku 2

Label Input

Kode Buku 3

Label input

Denda

Label input

Selesai

Perintah aksi

Batal

Perintah aksi

Keterangan
Pemasukan nomor
peminjaman
Pemasukan kode buku yang
akan dipinjam
Pemasukan kode buku yang
akan dipinjam
Pemasukan kode buku yang
akan dipinjam
Pemasukan total denda yang
harus dibayar jika terlambat
Menyimpan data pengeblaian
buku
Membatalkan transaksi dan
kembali ke pengolahan data
pengembalian

2.5.1.50.2 Algoritma

Input :nomor peminjaman


Proses :jika memilih selesai maka akan menampilkan pesan konfimasi
Jika memilih batal maka menampilkan menu pengembalian buku
Output :menu pengembalian buku

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 63 dari 83

2.5.1.51

L51 Error Isi Pengembalian

Gambar 54 L51 Error Isi Pengembalian

2.5.1.51.1 Deskripsi Objek


Tabel 56L51 Error Isi Pengembalian

Objek

Jenis

Pesan

Caption

Ok

Perintah aksi

Keterangan
Pesan perubahan telah
disimpan
Menyetujui data telah
disimpan

2.5.1.51.2 Algoritma

Input :Proses :jika memilih ok maka akan menampilkan menu pengembalian buku
Output :pilihan user
2.5.1.52

L52 Data Detail Pengembalian

Gambar 55 L52 Data Detail Pengembalian

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 64 dari 83

2.5.1.52.1 Deskripsi Objek


Tabel 57 L52 Data Detail Pengembalian

Objek
Tabel Data Detail
Pengembalian
Pencarian data berdasarkan

Jenis
Tabel
Pilihan / combobox

Kata Kunci

Label input

Refresh

Perintah aksi

Tutup

Perintah aksi

Keterangan
Tabel data detail
pengembalian buku
Pencarian data berdasarkan
kategori yang telah
ditentukan
Pemasukan kata kunci
pencarian
Menampilkan tabel data detail
pengembalian ke kondisi
semula
Menutup menu pengolahan
data detail pengembalian

2.5.1.52.2 Algoritma

Input :kata kunci


Proses :jika memilih refresh akan menampilkan pesan konfirmasi
Output :menu detail pengembalian
2.5.1.53

L53 Error Cari Detail Kembali

Gambar 56 L53 Error Cari Data Kembali

2.5.1.53.1 Deskripsi Objek


Tabel 58 L53 Error Cari Data Kembali

Objek

Jenis

Pesan

Caption

Ok

Perintah aksi

Jurusan Informatika - UNIKOM

DPPL-001

Keterangan
Pesan perubahan telah
disimpan
Menyetujui data telah
disimpan

Halaman 65 dari 83

2.5.1.53.2 Algoritma

Input :Proses :jika memilih ok maka akan menampilkan data detail pengembalian
Output :pilihan user
2.5.2 Deskripsi Proses
2.5.2.1 Pengolahan Login
Memverifikasi username dan password serta menginformasikan kepada admin atau petugas
sebagai user tentang hasil proses validasi username dan password tersebut
2.5.2.1.1

Deskripsi Masukan

ParameterList : String
Merupakan daftar parameter GET yang siap dikirim ke sistem peminjaman perpustakaan.
Contoh : username=fe666, password=123fe, hak akses=admin
2.5.2.1.2

Deskripsi Keluaran

Respon : String
Merupakan respon dari sistem terhadap verifikasi yang dilakukan. Format respon ini berasal
dari sistem peminjaman perpustakaan dan tidak diolah lagi oleh fungsi.
2.5.2.1.3

Algoritma

User memasukkan username, password dan hak akses


Jika validasi username, password dan hak akses benar, maka sistem akan lanjut ke menu utama
sistem
Jika validasi username, password dan hak akses salah, maka user harus memasukkan kembali
username, password serta hak akses sampai validasi benar
2.5.2.2 Pengolahan Data Master
2.5.2.2.1

Deskripsi Masukan

Tidak ada
2.5.2.2.2

Deskripsi Keluaran

Tidak ada
2.5.2.2.3

Algoritma

Jika user login sebagai admin maka user bisa mengakses data admin, data petugas, data
anggota dan data buku yang termasuk ke dalam pengolahan data master
Jika user login sebagai petugas maka user hanya bisa mengakses data anggota dan data buku
saja
2.5.2.3 Pengolahan Transaksi Perpustakaan
2.5.2.3.1

Deskripsi Masukan

Tidak ada
Jurusan Informatika - UNIKOM

DPPL-001

Halaman 66 dari 83

2.5.2.3.2

Deskripsi Keluaran

Tidak ada
2.5.2.3.3

Algoritma

Jika user login sebagai admin maka user bisa mengakses data peminjaman, data pengembalian
serta membuat laporan yang termasuk ke dalam pengolahan transaksi perpustakaan
Jika user login sebagai petugas maka user bisa mengakses data peminjaman, data
pengembalian
2.5.2.4 Pengolahan Data Admin
2.5.2.4.1

Deskripsi Masukan

Tidak ada
2.5.2.4.2

Deskripsi Keluaran

Tidak ada
2.5.2.4.3

Algoritma

Jika user memilih pengolahan data admin maka user bisa menambah, mengubah dan
menghapus data admin
2.5.2.5 Pengolahan Data Petugas
2.5.2.5.1

Deskripsi Masukan

Tidak ada
2.5.2.5.2

Deskripsi Keluaran

Tidak ada
2.5.2.5.3

Algoritma

Jika user memilih pengolahan data petugas maka user bisa menambah, mengubah dan
menghapus data petugas
2.5.2.6 Pengolahan Data Anggota
2.5.2.6.1

Deskripsi Masukan

Tidak ada
2.5.2.6.2

Deskripsi Keluaran

Tidak ada
2.5.2.6.3

Algoritma

Jika user memilih pengolahan data anggota maka user bisa menambah, mengubah dan
menghapus data anggota
2.5.2.7 Pengolahan Data Buku
2.5.2.7.1

Deskripsi Masukan

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 67 dari 83

Tidak ada
2.5.2.7.2

Deskripsi Keluaran

Tidak ada
2.5.2.7.3

Algoritma

Jika user memilih pengolahan data buku maka user bisa menambah, mengubah dan menghapus
data buku
2.5.2.8 Pengolahan Peminjaman
2.5.2.8.1

Deskripsi Masukan

Tidak ada
2.5.2.8.2

Deskripsi Keluaran

Tidak ada
2.5.2.8.3

Algoritma

Jika user memilih pengolahan data peminjaman maka user bisa membuat transaksi peminjaman
baru, memperpanjang tanggal pengembalian dan membuat laporan data peminjaman
2.5.2.9 Pengolahan Pengembalian
2.5.2.9.1

Deskripsi Masukan

Tidak ada
2.5.2.9.2

Deskripsi Keluaran

Tidak ada
2.5.2.9.3

Algoritma

Jika user memilih pengolahan data pengembalian maka user bisa membuat transaksi
pengembalian baru dan membuat laporan data peminjaman
2.5.2.10 Pengolahan Tambah Data Admin
Menginputkan sejumlah data admin serta menginformasikan kepada admin sebagai user
tentang hasil proses penginputkan data tersebut

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 68 dari 83

2.5.2.10.1 Deskripsi Masukan

IdAdmin : String
Tanda pengenal admin di sistem perpustakaan
NamaAdmin : String
Nama admin sistem peminjaman perpustakaan
Jabatan : String
Jabatan admin di perpustakaan IF
PassAdmin : String
Password yang dipakai admin untuk login
2.5.2.10.2 Deskripsi Keluaran

Respon : String
Merupakan respon dari sistem terhadap input yang dilakukan mengenai apakah proses tambah
data admin berhasil atau tidak.
2.5.2.10.3 Algoritma

Input IdAdmin,NamaAdmin,Jabatan dan PassAdmin.


Jika inputan sesuai format tipe data maka IdAdmin,NamaAdmin,Jabatan dan PassAdmin akan
dimasukkan ke dalam database admin
Jika inputan tidak sesuai format tipe data maka IdAdmin,NamaAdmin,Jabatan dan PassAdmin
tidak akan dimasukkan ke dalam database admin dan user harus mengulang proses input
2.5.2.11 Pengolahan Ubah Data Admin
Mengubah sejumlah data admin serta menginformasikan kepada admin sebagai user tentang
hasil proses pengubahan data tersebut
2.5.2.11.1 Deskripsi Masukan

IdAdmin : String
Id admin sebagai user
NamaAdmin : String
Nama admin sistem peminjaman perpustakaan
Jabatan : String
Jabatan admin di perpustakaan IF
PassAdmin : String
Password yang dipakai admin untuk login
2.5.2.11.2 Deskripsi Keluaran

Respon : String
Merupakan respon dari sistem terhadap input yang dilakukan mengenai apakah proses ubah
data admin berhasil atau tidak.
2.5.2.11.3 Algoritma

Ubah IdAdmin,NamaAdmin,Jabatan dan PassAdmin.


Jika inputan sesuai format tipe data maka IdAdmin,NamaAdmin,Jabatan dan PassAdmin akan
dimasukkan ke dalam database admin

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 69 dari 83

Jika inputan tidak sesuai format tipe data maka IdAdmin,NamaAdmin,Jabatan dan PassAdmin
tidak akan dimasukkan ke dalam database admin dan user harus mengulang proses input
2.5.2.12 Pengolahan Hapus Data Admin
Menghapus sejumlah data admin serta menginformasikan kepada admin sebagai user tentang
hasil proses penghapusan data tersebut
2.5.2.12.1 Deskripsi Masukan

Tidak ada
2.5.2.12.2 Deskripsi Keluaran

Respon : String
Merupakan respon dari sistem terhadap proses penghapusan yang dilakukan.
2.5.2.12.3 Algoritma

Jika proses hapus berhasil, maka data admin yang dipilih akan dihapus dari database admin
Jika proses hapus tidak berhasil, maka akan muncul pesan error dan data tidak dihapus dari
database admin
2.5.2.13 Pengolahan Cari Data Admin
Mencari sejumlah data admin serta menginformasikan kepada admin sebagai user tentang hasil
proses pencarian data tersebut
2.5.2.13.1 Deskripsi Masukan

IdAdmin : String
Tanda pengenal admin di sistem perpustakaan yang akan dicari
2.5.2.13.2 Deskripsi Keluaran

IdAdmin : String
Hasil pencarian id admin
NamaAdmin : String
Hasil pencarian tambahan terhadap id admin
Jabatan : String
Hasil pencarian tambahan terhadap id admin
PassAdmin : String
Hasil pencarian tambahan terhadap id admin
2.5.2.13.3 Algoritma

Input IdAdmin
Jika IdAdmin terdaftar dalam database admin, maka data admin yang dicari akan dimunculkan
Jika IdAdmin tidak terdaftar dalam database admin, maka akan muncul pesan bahwa data tidak
ketemu
2.5.2.14 Pengolahan Tambah Data Petugas
Menginputkan sejumlah data petugas serta menginformasikan kepada admin sebagai user
tentang hasil proses penginputkan data tersebut

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 70 dari 83

2.5.2.14.1 Deskripsi Masukan

IdPetugas : String
Tanda pengenal petugas di sistem perpustakaan
NamaPetugas : String
Nama petugas perpustakaan
TelpPetugas : String
Nomor telepon petugas perpustakaan
PassPetugas : String
Password yang dipakai petugas perpustakaan untuk login
2.5.2.14.2 Deskripsi Keluaran

Respon : String
Merupakan respon dari sistem terhadap input yang dilakukan mengenai apakah proses tambah
data petugas berhasil atau tidak.
2.5.2.14.3 Algoritma

Input IdPetugas,NamaPetugas,TelpPetugas dan PassPetugas


Jika inputan sesuai format tipe data maka IdPetugas,NamaPetugas,TelpPetugas dan
PassPetugas akan dimasukkan ke dalam database petugas
Jika inputan tidak sesuai format tipe data maka IdAdmin,NamaAdmin,Jabatan dan Password
tidak akan dimasukkan ke dalam database petugas dan user harus mengulang proses input
2.5.2.15 Pengolahan Ubah Data Petugas
Mengubah sejumlah data petugas serta menginformasikan kepada admin sebagai user tentang
hasil proses pengubahan data tersebut
2.5.2.15.1 Deskripsi Masukan

IdPetugas : String
Tanda pengenal petugas di sistem
NamaPetugas : String
Nama petugas perpustakaan
TelpPetugas : String
Nomor telepon petugas perpustakaan
PassPetugas : String
Password yang dipakai petugas perpustakaan untuk login

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 71 dari 83

2.5.2.15.2 Deskripsi Keluaran

Respon : String
Merupakan respon dari sistem terhadap input yang dilakukan mengenai apakah proses ubah
data petugas berhasil atau tidak.
2.5.2.15.3 Algoritma

Ubah IdPetugas,NamaPetugas,TelpPetugas dan PassPetugas


Jika inputan sesuai format tipe data maka IdPetugas,NamaPetugas,TelpPetugas dan
PassPetugas akan dimasukkan ke dalam database petugas
Jika inputan tidak sesuai format tipe data maka IdAdmin,NamaAdmin,Jabatan dan Password
tidak akan dimasukkan ke dalam database petugas dan user harus mengulang proses input
2.5.2.16 Pengolahan Hapus Data Petugas
Menghapus sejumlah data petugas serta menginformasikan kepada admin sebagai user tentang
hasil proses penghapusan data tersebut
2.5.2.16.1 Deskripsi Masukan

Tidak ada
2.5.2.16.2 Deskripsi Keluaran

Respon : String
Merupakan respon dari sistem terhadap proses penghapusan yang dilakukan.
2.5.2.16.3 Algoritma

Jika proses hapus berhasil, maka data petugas yang dipilih akan dihapus dari database petugas
Jika proses hapus tidak berhasil, maka akan muncul pesan error dan data tidak dihapus dari
database petugas
2.5.2.17 Pengolahan Cari Data Petugas
Mencari sejumlah data petugas serta menginformasikan kepada admin sebagai user tentang
hasil proses pencarian data tersebut
2.5.2.17.1 Deskripsi Masukan

IdPetugas : String
Tanda pengenal petugas di sistem perpustakaan yang akan dicari
2.5.2.17.2 Deskripsi Keluaran

IdPetugas : String
Hasil pencarian id petugas
NamaPetugas : String
Hasil pencarian tambahan terhadap id petugas
TelpPetugas : String
Hasil pencarian tambahan terhadap id petugas
PassPetugas : String
Hasil pencarian tambahan terhadap id petugas

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 72 dari 83

2.5.2.17.3 Algoritma

Input IdPetugas
Jika IdPetugas terdaftar dalam database petugas, maka data petugas yang dicari akan
dimunculkan
Jika IdPetugas tidak terdaftar dalam database petugas, maka akan muncul pesan bahwa data
tidak ketemu
2.5.2.18 Pengolahan Tambah Data Anggota
Menginputkan sejumlah data anggota serta menginformasikan kepada user tentang hasil proses
penginputkan data tersebut
2.5.2.18.1 Deskripsi Masukan

NoAnggota : Integer
Tanda pengenal anggota di sistem perpustakaan
Nim : String
Nim anggota bukti sebagai mahasiswa UNIKOM
NamaAnggota : String
Nama anggota perpustakaan
MasaBerlaku : String
Masa berlaku kartu tanda anggota perpustakaan
2.5.2.18.2 Deskripsi Keluaran

Respon : String
Merupakan respon dari sistem terhadap input yang dilakukan mengenai apakah proses tambah
data anggota berhasil atau tidak.
2.5.2.18.3 Algoritma

Input NoAnggota,Nim,NamaAnggota,MasaBerlaku
Jika inputan sesuai format tipe data maka NoAnggota,Nim,NamaAnggota,MasaBerlaku akan
dimasukkan ke dalam database anggota
Jika inputan tidak sesuai format tipe data maka IdAdmin,NamaAdmin,Jabatan dan Password
tidak akan dimasukkan ke dalam database anggota dan user harus mengulang proses input
2.5.2.19 Pengolahan Ubah Data Anggota
Mengubah sejumlah data anggota serta menginformasikan kepada user tentang hasil proses
pengubahan data tersebut
2.5.2.19.1 Deskripsi Masukan

NoAnggota : Integer
Tanda pengenal anggota di sistem perpustakaan
Nim : String
Nim anggota bukti sebagai mahasiswa UNIKOM
NamaAnggota : String
Nama anggota perpustakaan
MasaBerlaku : String
Masa berlaku kartu tanda anggota perpustakaan

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 73 dari 83

2.5.2.19.2 Deskripsi Keluaran

Respon : String
Merupakan respon dari sistem terhadap input yang dilakukan mengenai apakah proses ubah
data anggota berhasil atau tidak.
2.5.2.19.3 Algoritma

Ubah NoAnggota,Nim,NamaAnggota,MasaBerlaku
Jika inputan sesuai format tipe data maka NoAnggota,Nim,NamaAnggota,MasaBerlaku akan
dimasukkan ke dalam database anggota
Jika inputan tidak sesuai format tipe data maka IdAdmin,NamaAdmin,Jabatan dan Password
tidak akan dimasukkan ke dalam database anggota dan user harus mengulang proses input
2.5.2.20 Pengolahan Hapus Data Anggota
Menghapus sejumlah data anggota serta menginformasikan kepada user tentang hasil proses
penghapusan data tersebut
2.5.2.20.1 Deskripsi Masukan

Tidak ada
2.5.2.20.2 Deskripsi Keluaran

Respon : String
Merupakan respon dari sistem terhadap proses penghapusan yang dilakukan.
2.5.2.20.3 Algoritma

Jika proses hapus berhasil, maka data anggota yang dipilih akan dihapus dari database anggota
Jika proses hapus tidak berhasil, maka akan muncul pesan error dan data tidak dihapus dari
database anggota
2.5.2.21 Pengolahan Cari Data Anggota
Mencari sejumlah data anggota serta menginformasikan kepada user tentang hasil proses
pencarian data tersebut
2.5.2.21.1 Deskripsi Masukan

NoAnggota : String
Tanda pengenal anggota di sistem perpustakaan yang akan dicari
2.5.2.21.2 Deskripsi Keluaran

NoAnggota : Integer
Hasil pencarian id anggota
Nim : String
Hasil pencarian tambahan terhadap id anggota
NamaAnggota : String
Hasil pencarian tambahan terhadap id anggota
MasaBerlaku : String
Hasil pencarian tambahan terhadap id anggota
2.5.2.21.3 Algoritma
Jurusan Informatika - UNIKOM

DPPL-001

Halaman 74 dari 83

Input NoAnggota
Jika NoAnggota terdaftar dalam database anggota, maka data anggota yang dicari akan
dimunculkan
Jika NoAnggota tidak terdaftar dalam database anggota, maka akan muncul pesan bahwa data
tidak ketemu
2.5.2.22 Pengolahan Tambah Data Buku
Menginputkan sejumlah data buku serta menginformasikan kepada user tentang hasil proses
penginputkan data tersebut
2.5.2.22.1 Deskripsi Masukan

KodeBuku : String
Tanda pengenal buku di sistem perpustakaan
JudulBuku : String
Judul buku perpustakaan
Pengarang : String
Nama pengarang buku
Penerbit : String
Nama penerbit buku
JumlahBuku : Integer
jumlah buku dengan judul, pengarang dan penerbit yang sama yang ada di perpustakaan
2.5.2.22.2 Deskripsi Keluaran

Respon : String
Merupakan respon dari sistem terhadap input yang dilakukan mengenai apakah proses tambah
data buku berhasil atau tidak.
2.5.2.22.3 Algoritma

Input KodeBuku,JudulBuku,Pengarang,Penerbit,JumlahBuku
Jika inputan sesuai format tipe data maka KodeBuku, JudulBuku, Pengarang, Penerbit,
JumlahBuku akan dimasukkan ke dalam database buku
Jika inputan tidak sesuai format tipe data maka KodeBuku, JudulBuku, Pengarang, Penerbit,
JumlahBuku tidak akan dimasukkan ke dalam database buku dan user harus mengulang proses
input
2.5.2.23 Pengolahan Ubah Data Buku
Mengubah sejumlah data buku serta menginformasikan kepada user tentang hasil proses
pengubahan data tersebut
2.5.2.23.1 Deskripsi Masukan

KodeBuku : String
Tanda pengenal buku di sistem perpustakaan
JudulBuku : String
Judul buku perpustakaan
Pengarang : String
Nama pengarang buku
Penerbit : String
Jurusan Informatika - UNIKOM

DPPL-001

Halaman 75 dari 83

Nama penerbit buku


JumlahBuku : Integer
jumlah buku dengan judul, pengarang dan penerbit yang sama yang ada di perpustakaan
2.5.2.23.2 Deskripsi Keluaran

Respon : String
Merupakan respon dari sistem terhadap input yang dilakukan mengenai apakah proses ubah
data buku berhasil atau tidak.
2.5.2.23.3 Algoritma

Ubah KodeBuku,JudulBuku,Pengarang,Penerbit,JumlahBuku
Jika inputan sesuai format tipe data maka KodeBuku, JudulBuku, Pengarang, Penerbit,
JumlahBuku akan dimasukkan ke dalam database buku
Jika inputan tidak sesuai format tipe data maka KodeBuku, JudulBuku, Pengarang, Penerbit,
JumlahBuku tidak akan dimasukkan ke dalam database buku dan user harus mengulang proses
input
2.5.2.24 Pengolahan Hapus Data Buku
Menghapus sejumlah data buku serta menginformasikan kepada user tentang hasil proses
penghapusan data tersebut
2.5.2.24.1 Deskripsi Masukan

Tidak ada
2.5.2.24.2 Deskripsi Keluaran

Respon : String
Merupakan respon dari sistem terhadap proses penghapusan yang dilakukan.
2.5.2.24.3 Algoritma

Jika proses hapus berhasil, maka data buku yang dipilih akan dihapus dari database buku
Jika proses hapus tidak berhasil, maka akan muncul pesan error dan data tidak dihapus dari
database buku
2.5.2.25 Pengolahan Cari Data Buku
Mencari sejumlah data anggota serta menginformasikan kepada user tentang hasil proses
pencarian data tersebut
2.5.2.25.1 Deskripsi Masukan

KodeBuku : String
Tanda pengenal buku di sistem perpustakaan yang akan dicari
2.5.2.25.2 Deskripsi Keluaran

KodeBuku : String
Hasil pencarian id buku
JudulBuku : String
Hasil pencarian tambahan terhadap id buku
Pengarang : String
Jurusan Informatika - UNIKOM

DPPL-001

Halaman 76 dari 83

Hasil pencarian tambahan terhadap id buku


Penerbit : String
Hasil pencarian tambahan terhadap id buku
JumlahBuku : Integer
Hasil pencarian tambahan terhadap id buku
2.5.2.25.3 Algoritma

Input KodeBuku
Jika KodeBuku terdaftar dalam database buku, maka data buku yang dicari akan dimunculkan
Jika KodeBuku tidak terdaftar dalam database buku, maka akan muncul pesan bahwa data
tidak ketemu
2.5.2.26 Peminjaman Baru
Menginputkan sejumlah data peminjaman serta menginformasikan kepada user tentang hasil
proses penginputkan data tersebut
2.5.2.26.1 Deskripsi Masukan

NoPeminjaman : Integer
Nomor peminjaman di perpustakaan IF
TglPeminjaman : String
Tanggal saat ada transaksi peminjaman
TglKembali : String
Tanggal saat anggota harus mengembalikan buku
Status : String
Status buku sedang dipinjam atau tidak
JumlahPinjamBuku : Integer
Jumlah total keseluruhan buku yang dipinjam
2.5.2.26.2 Deskripsi Keluaran

Respon : String
Merupakan respon dari sistem terhadap input yang dilakukan mengenai apakah proses tambah
transaksi peminjaman berhasil atau tidak.

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 77 dari 83

2.5.2.26.3 Algoritma

Input TglKembali,Status,JumlahPinjamBuku
Jika inputan sesuai format tipe data TglKembali,Status,JumlahPinjamBuku akan dimasukkan
ke dalam database peminjaman
Jika inputan tidak sesuai format tipe data maka TglKembali,Status,JumlahPinjamBuku tidak
akan dimasukkan ke dalam database peminjaman dan user harus mengulang proses input
2.5.2.27 Perpanjangan Peminjaman
Mengubah tanggal kembali buku di data peminjaman serta menginformasikan kepada user
tentang hasil proses pengubahan data tersebut
2.5.2.27.1 Deskripsi Masukan

TglKembali : String
Tanggal saat anggota harus mengembalikan buku
2.5.2.27.2 Deskripsi Keluaran

Respon : String
Merupakan respon dari sistem terhadap input yang dilakukan mengenai apakah proses ubah
data peminjaman berhasil atau tidak.
2.5.2.27.3 Algoritma

Ubah TglKembali
Jika inputan sesuai format tipe data TglKembali akan dimasukkan ke dalam database
peminjaman
Jika inputan tidak sesuai format tipe data maka TglKembali, tidak akan dimasukkan ke dalam
database peminjaman dan user harus mengulang proses input
2.5.2.28 Cari Data Peminjaman
Mencari sejumlah data peminjaman serta menginformasikan kepada user tentang hasil proses
pencarian data tersebut
2.5.2.28.1 Deskripsi Masukan

NoPeminjaman : Integer
Nomor peminjaman di perpustakaan IF yang akan dicari
TglPeminjaman : String
Tanggal transaksi peminjaman yang akan dicari
2.5.2.28.2 Deskripsi Keluaran

NoPeminjaman : Integer
Hasil pencarian nomor peminjaman
TglPeminjaman : String
Hasil pencarian nomor peminjaman
TglKembali : String
Hasil pencarian tambahan terhadap nomor peminjaman
Status : String
Hasil pencarian tambahan terhadap nomor peminjaman
Jurusan Informatika - UNIKOM

DPPL-001

Halaman 78 dari 83

JumlahPinjamBuku : Integer
Hasil pencarian tambahan terhadap nomor peminjaman
2.5.2.28.3 Algoritma

Input NoPeminjaman
Jika NoPeminjaman terdaftar dalam database peminjaman, maka data peminjaman yang dicari
akan dimunculkan
Jika NoPeminjaman tidak terdaftar dalam database peminjaman, maka akan muncul pesan
bahwa data tidak ketemu
2.5.2.29 Detail Peminjaman
2.5.2.29.1 Deskripsi Masukan

KodeBuku : String
Tanda pengenal buku yang akan dipinjam
2.5.2.29.2 Deskripsi Keluaran

NoDetailPeminjaman : Integer
Nomor detail peminjaman jika input kode buku sukses
KodeBuku : String
Kode buku hasil proses input
2.5.2.29.3 Algoritma

Input KodeBuku
Jika inputan sesuai format tipe data KodeBuku akan dimasukkan ke dalam database
peminjaman
Jika inputan tidak sesuai format tipe data maka KodeBuku, tidak akan dimasukkan ke dalam
database peminjaman dan user harus mengulang proses input
2.5.2.30 Pembuatan Laporan Peminjaman
2.5.2.30.1 Deskripsi Masukan

Tidak ada
2.5.2.30.2 Deskripsi Keluaran

Tidak ada
2.5.2.30.3 Algoritma

Jika user memilih laporan peminjaman maka user bisa mempreview laporan peminjaman dari
data peminjaman dan mencetaknya
2.5.2.31 Cari Data Pengembalian
Mencari sejumlah data pengembalian serta menginformasikan kepada user tentang hasil proses
pencarian data tersebut
2.5.2.31.1 Deskripsi Masukan

NoPengembalian : Integer
Nomor pengembalian di perpustakaan IF yang akan dicari
Jurusan Informatika - UNIKOM

DPPL-001

Halaman 79 dari 83

2.5.2.31.2 Deskripsi Keluaran

NoPengembalian : Integer
Hasil pencarian nomor pengembalian
TotalDenda : Integer
Total keseluruhan denda dari buku yang telah dipinjam oleh anggota pertransaksi
pengembalian
2.5.2.31.3 Algoritma

Input NoPengembalian
Jika NoPengembalian terdaftar dalam database pengembalian, maka data pengembalian yang
dicari akan dimunculkan
Jika NoPengembalian tidak terdaftar dalam database pengembalian, maka akan muncul pesan
bahwa data tidak ketemu
2.5.2.32 Detail Pengembalian
2.5.2.32.1 Deskripsi Masukan

TglMengembalikan : String
Tanggal saat anggota mengembalikan buku yang telah dipinjam
2.5.2.32.2 Deskripsi Keluaran

NoDetailPengembalian : Integer
Nomor detail pengembalian jika input tanggal mengembalikan sukses
TglMengembalikan : String
Tanggal saat anggota mengembalikan buku yang telah dipinjam
Denda : Integer
Jumlah denda 1 buku
2.5.2.32.3 Algoritma

Input TglMengembalikan
Jika inputan sesuai format tipe data maka TglMengembalikan akan dimasukkan ke dalam
database pengembalian
Jika inputan tidak sesuai format tipe data maka TglMengembalikan tidak akan dimasukkan ke
dalam database pengembalian dan user harus mengulang proses input
2.5.2.33 Perubahan Jumlah Buku
2.5.2.33.1 Deskripsi Masukan

JumlahPinjamBuku : Integer
Jumlah total keseluruhan buku yang dipinjam

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 80 dari 83

2.5.2.33.2 Deskripsi Keluaran

JumlahPinjamBuku : Integer
Jumlah total keseluruhan buku yang dipinjam
2.5.2.33.3 Algoritma

Input JumlahPinjamBuku
Jika inputan sesuai format tipe data maka JumlahPinjamBuku akan dimasukkan ke dalam
database pengembalian
Jika inputan tidak sesuai format tipe data maka JumlahPinjamBuku tidak akan dimasukkan ke
dalam database pengembalian dan user harus mengulang proses input
2.5.2.34 Pembuatan Laporan Pengembalian
2.5.2.34.1 Deskripsi Masukan

Tidak ada
2.5.2.34.2 Deskripsi Keluaran

Tidak ada
2.5.2.34.3 Algoritma

Jika user memilih laporan pengembalian maka user bisa mempreview laporan pengembalian
dari data pengembalian dan mencetaknya
2.5.3 Deskripsi Laporan
Adapun laporan yang dihasilkan dari perangkat lunak transaksi peminjaman ini dapat berupa
laporan peminjaman dan pengembalian dalam jangka waktu tertentu
2.5.3.1 Laporan Peminjaman
2.5.3.1.1

Lay out

Laporan Data Peminjaman


10/05/2012 10:00
No

Perpustakaan IF UNIKOM

No Anggota

Nama

Kode Buku

Judul

Nama petugas

IF123

Citra

DB-1234

Database MySql

Fera

IF200

Rani

DB-5432

Membuat Database Delphi

Fahmi

IF166

Patria

WEB-5432

Pemrograman PHP

Fahmi

Jumlah Buku : 3
buku

Gambar 57 Lay Out Laporan Peminjaman

2.5.3.1.2

Deskripsi

Masukan

Jurusan Informatika - UNIKOM

DPPL-001

Halaman 81 dari 83

Tabel 59 Deskripsi Laporan Peminjaman

Objek
Informasi waktu

Jenis
Caption

Informasi peminjaman

Caption

Keterangan
Informasi waktu pembuatan
laporan peminjaman
Informasi no dan nama
anggota, kode, judul serta
jumlah buku yang dipinjam
perlaporan, dan nama petugas
yang menangani transaksi
peminjaman

2.5.3.2 Laporan Pengembalian


2.5.3.2.1

Lay out

Laporan Data Pengembalian


Perpustakaan IF UNIKOM

10/05/2012 10:00
No

No Anggota

Nama

Kode Buku

Judul

Denda

Keterangan

IF123

Citra

DB-1234

Database MySql

Rp 0

Buku Hilang

IF200

Rani

DB-5432

Membuat Database Delphi

IF166

Patria

WEB-5432

Pemrograman PHP

2.5.3.2.2

Rp 0
Rp 0

Jumlah Buku : 3
buku

Gambar 58 Lay Out Laporan Pengembalian

Deskripsi
Masukan

Tabel 60 Deskripsi Laporan Pengembalian

Objek
Informasi waktu

Jenis
Caption

Informasi pengembalian

Caption

Jurusan Informatika - UNIKOM

Keterangan
Informasi waktu pembuatan
laporan pengembalian
Informasi no dan nama
anggota, kode dan judul
buku, total denda, dan
keterangan

DPPL-001

Halaman 82 dari 83

Matriks Keterunutan
Kode

Nama

Kode

Nama Proses

Verifikasi

Spesifikasi
SITP-01

Spesifikasi
Spesifikasi

Proses
1

Pengolahan

Demonstrasi

SITP -02

Login
Spesifikasi

2.1.1

Pengolahan Data
Admin

2.1.2
2.1.3

SITP -03

Spesifikasi
Pengolahan Data
Petugas

2.2.1
2.2.2
2.2.3

SITP -04

Spesifikasi
Pengolahan Data
Anggota

2.3.1
2.3.2
2.3.3

SITP -05

Spesifikasi
Pengolahan

SITP -06

2.4.1

Buku

2.4.2
2.4.3

Spesifikasi

3.1.1

Pengolahan
Peminjaman

3.1.2
3.1.4
3.1.4

SITP -07

Spesifikasi
Pengolahan
Pengembalian

3.2.1
3.2.2
3.2.3

Jurusan Informatika - UNIKOM

DPPL-001

Login
Tambah Data
Admin
Ubah Data
Admin
Hapus Data
Admin
Tambah Data
Petugas
Ubah Data
Petugas
Hapus Data
Petugas
Tambah Data
Anggota
Ubah Data
Anggota
Hapus Data
Anggota
Tambah Data
Buku
Ubah Data buku
Hapus Data
buku
Peminjaman
Baru
Perpanjangan
Peminjaman
Detail
Peminjaman
Pembuatan
Laporan
Peminjaman
Cari Data
Pengembalian
Detail
Pengembalian
Pembuatan
Laporan
Pengembalian

Demonstrasi
Demonstrasi
Demonstrasi
Demonstrasi
Demonstrasi
Demonstrasi
Demonstrasi
Demonstrasi
Demonstrasi
Demonstrasi
Demonstrasi
Demonstrasi
Demonstrasi
Demonstrasi
Demonstrasi
Demonstrasi
Demonstrasi
Demonstrasi
Demonstrasi

Halaman 83 dari 83

Anda mungkin juga menyukai