DPPL RPL Bancoseran
DPPL RPL Bancoseran
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)
Halaman
DPPL-001
1/59
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
DPPL-001
Halaman 2 dari 83
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
DPPL-001
Halaman 4 dari 83
DPPL-001
Halaman 5 dari 83
DPPL-001
Halaman 6 dari 83
DPPL-001
Halaman 7 dari 83
DPPL-001
Halaman 8 dari 83
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
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
DPPL-001
Halaman 11 dari 83
DPPL-001
Halaman 12 dari 83
1
1.1
Pendahuluan
Tujuan Penulisan Dokumen
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
No
.
1.
Definisi
Penanggung jawab
2.
Petugas
3.
Anggota
4.
SKPL
5.
DFD
6.
7.
UNIKOM
Platform
8.
Sistem operasi
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
DPPL-001
Halaman 14 dari 83
1.5
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.
DPPL-001
Halaman 15 dari 83
2
2.1
Deskripsi Perancangan
Rancangan Lingkungan Implementasi
Sistem Peminjaman
Sistem Operasi
DBMS
Development Tools
Bahasa Pemrograman
2.2
Spesifikasi
Windows XP, Vista dan Seven
MySql
Delphi 7.0
Delphi
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.
DPPL-001
Halaman 16 dari 83
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
2.1.3
2.2.1
2.2.2
2.2.3
2.3.1
2.3.2
Tambah Data
Anggota
Ubah Data Anggota
2.3.3
2.4.1
2.4.2
2.4.3
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
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)
DPPL-001
Halaman 19 dari 83
2.4
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
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
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
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
L42
L43
L44
L45
L46
L47
L48
L49
L50
L51
L52
L53
DPPL-001
Halaman 22 dari 83
2.5.1.1.1
Deskripsi Objek
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
DPPL-001
Halaman 23 dari 83
Deskripsi Objek
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
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
2.5.1.4.1
Deskripsi Objek
Objek
Tabel Data Admin
Pencarian data berdasarkan
Tabel
Pilihan / combobox
Kata Kunci
Label input
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
2.5.1.5.1
Deskripsi Objek
Objek
Jenis
Id Admin
Nama
Jabatan
Password
Simpan
Label input
Label input
Label input
Label input
Perintah aksi
Batal
Perintah aksi
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
2.5.1.6.1
Deskripsi Objek
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
DPPL-001
Halaman 27 dari 83
2.5.1.7.1
Deskripsi Objek
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
DPPL-001
Halaman 28 dari 83
2.5.1.8.1
Deskripsi Objek
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
2.5.1.9.1
Deskripsi Objek
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
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
DPPL-001
Halaman 30 dari 83
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
DPPL-001
Halaman 31 dari 83
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
DPPL-001
Halaman 32 dari 83
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
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
DPPL-001
Halaman 33 dari 83
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
Id Petugas
Ya
Objek
Jenis
Caption
Perintah aksi
Tidak
Perintah aksi
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
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
DPPL-001
Halaman 35 dari 83
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
DPPL-001
Halaman 36 dari 83
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
DPPL-001
Halaman 37 dari 83
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
DPPL-001
Halaman 38 dari 83
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
DPPL-001
Halaman 39 dari 83
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
DPPL-001
Halaman 40 dari 83
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
DPPL-001
Halaman 41 dari 83
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
Objek
Jenis
Pesan
Label
Ok
Tombol
DPPL-001
Keterangan
Pesan kesalahan perubahan
data buku / data tidak valid
Untuk menyetujui pesan
Halaman 42 dari 83
2.5.1.25.2 Algoritma
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
DPPL-001
Halaman 43 dari 83
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
DPPL-001
Halaman 44 dari 83
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
DPPL-001
Halaman 45 dari 83
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
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
DPPL-001
Halaman 46 dari 83
DPPL-001
Halaman 47 dari 83
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
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
DPPL-001
Halaman 48 dari 83
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
DPPL-001
Halaman 49 dari 83
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
DPPL-001
Halaman 50 dari 83
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
DPPL-001
Halaman 51 dari 83
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
DPPL-001
Halaman 52 dari 83
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
DPPL-001
Halaman 53 dari 83
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
Objek
Jenis
Pesan
Label
Ok
Perintah aksi
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
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
DPPL-001
Halaman 55 dari 83
2.5.1.41
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
DPPL-001
Halaman 56 dari 83
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
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
DPPL-001
Halaman 57 dari 83
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
DPPL-001
Halaman 58 dari 83
2.5.1.45
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
DPPL-001
Halaman 59 dari 83
2.5.1.46
Objek
Jenis
Pesan
Caption
Ok
Perintah aksi
Keterangan
Pesan perubahan telah
disimpan
Menyetujui data telah
disimpan
2.5.1.46.2 Algoritma
DPPL-001
Halaman 60 dari 83
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
Objek
Tabel Data Pengembalian
Tabel
Pilihan / combobox
Kata Kunci
Label input
Pengembalian Buku
Perintah aksi
Detail Peminjaman
Perintah aksi
Refresh
Perintah aksi
Laporan Pengembalian
Perintah aksi
Tutup
Perintah aksi
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
Objek
Jenis
Pesan
Caption
Ok
Perintah aksi
Keterangan
Pesan perubahan telah
disimpan
Menyetujui data telah
disimpan
2.5.1.49.2 Algoritma
DPPL-001
Halaman 62 dari 83
2.5.1.50
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
DPPL-001
Halaman 63 dari 83
2.5.1.51
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
DPPL-001
Halaman 64 dari 83
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
Objek
Jenis
Pesan
Caption
Ok
Perintah aksi
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
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
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
DPPL-001
Halaman 68 dari 83
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
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
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
DPPL-001
Halaman 70 dari 83
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
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
DPPL-001
Halaman 71 dari 83
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
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
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
DPPL-001
Halaman 73 dari 83
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
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
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.
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
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
DPPL-001
Halaman 80 dari 83
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
Perpustakaan IF UNIKOM
No Anggota
Nama
Kode Buku
Judul
Nama petugas
IF123
Citra
DB-1234
Database MySql
Fera
IF200
Rani
DB-5432
Fahmi
IF166
Patria
WEB-5432
Pemrograman PHP
Fahmi
Jumlah Buku : 3
buku
2.5.3.1.2
Deskripsi
Masukan
DPPL-001
Halaman 81 dari 83
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
Lay out
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
IF166
Patria
WEB-5432
Pemrograman PHP
2.5.3.2.2
Rp 0
Rp 0
Jumlah Buku : 3
buku
Deskripsi
Masukan
Objek
Informasi waktu
Jenis
Caption
Informasi pengembalian
Caption
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
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