dppl-v03 kelompok 10 - fls
TRANSCRIPT
Jurusan
Informatika UNS
Nomor Dokumen Halaman
DPPL-V03 1/39
Revisi <03> Tgl: 02 Desember
2016
DESKRIPSI PERANCANGAN PERANGKAT LUNAK
UNS Library Automation
untuk:
UPT Perpustakaan UNS
Dipersiapkan oleh:
Fembi Rekrisna Grandea Putra M0513019
Lia Ristiana M0513027
Shafira Audreyna M0513042
Jurusan Informatika – UNS DPPL-V03 Halaman 2 dari 39
DAFTAR PERUBAHAN
Revisi Deskripsi
A Menambahkan Rancangan Lingkungan Implementasi,
Model Use Case, dan Deskripsi Tampilan Input.
B Menambahkan Deskripsi Algoritma dan
Deskripsi Entity.
C Menambahkan Deskripsi Tampilan Output dan Matriks
Kerunutan.
D
E
F
G
INDEX
TGL
A B C D E F G
Ditulis oleh Lia Ristiana Lia Ristiana Fembi Rekrisna
Grandea Putra
Diperiksa
oleh
Fembi Rekrisna
Grandea Putra
Fembi Rekrisna
Grandea Putra
Lia Ristiana
Disetujui
oleh
Shafira Audreyna Shafira Audreyna Shafira Audreyna
Jurusan Informatika – UNS DPPL-V03 Halaman 3 dari 39
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
5—15
20—25
25—38
A
B
C
Jurusan Informatika – UNS DPPL-V03 Halaman 4 dari 39
Daftar Isi Daftar Tabel .................................................................................................................................................................................6 Daftar Gambar..............................................................................................................................................................................7 1. Pendahuluan............................................................................................................................................................................8
1.1 Tujuan Penulisan Dokumen ....................................................................................................................................8 1.2 Lingkup Masalah ......................................................................................................................................................8 1.3 Definisi dan Istilah ....................................................................................................................................................8 1.4 Aturan Penamaan dan Penomoran .........................................................................................................................8 1.5 Referensi.....................................................................................................................................................................8 1.6 Ikhtisar Dokumen ......................................................................................................................................................9
2 Deskripsi Perancangan .....................................................................................................................................................9 2.1 Rancangan Lingkungan Implementasi...................................................................................................................9
2.1.1 Definisi Domain/Type .....................................................................................................................................9 2.1.2 Use Case Diagram ..........................................................................................................................................10
2.2 Model Aktivitas ......................................................................................................................................................10 2.2.1 Model Use Case UNSLA ..............................................................................................................................10 2.2.2 Deskripsi Tampilan Input..............................................................................................................................11
2.2.2.1 Deskripsi Tampilan Input Search Buku ..................................................................................................11 2.2.2.2 Deskripsi Tampilan Input Login Admin .................................................................................................11 2.2.2.3 Deskripsi Tampilan Input Tambah Buku................................................................................................12 2.2.2.4 Deskripsi Tampilan Input Edit Buku .......................................................................................................13 2.2.2.5 Deskripsi Tampilan Input Tambah Anggota .........................................................................................14 2.2.2.6 Deskripsi Tampilan Input Tambah Peminjaman ....................................................................................14 2.2.2.7 Deskripsi Tampilan Input Lihat Peminjaman .........................................................................................15 2.2.2.8 Spesifikasi Field Data pada Layar ...........................................................................................................15
2.2.2.8.1 Spesifikasi Field Data pada Layar Mencari Buku ..........................................................................15 2.2.2.8.2 Spesifikasi Field Data pada Layar Login.........................................................................................15 2.2.2.8.3 Spesifikasi Field Data pada Layar Menambah Buku.....................................................................16 2.2.2.8.4 Spesifikasi Field Data pada Layar Mengedit Buku .......................................................................17 2.2.2.8.5 Spesifikasi Field Data pada Layar Menambah Anggota ..............................................................18 2.2.2.8.6 Spesifikasi Field Data pada Layar Menambah Peminjaman .........................................................19 2.2.2.8.7 Spesifikasi Field Data pada Layar Menampilkan Peminjaman .....................................................19
2.2.3 Deskripsi Algoritma .......................................................................................................................................20 2.2.3.1 Deskripsi Algoritma Cari Buku ................................................................................................................20 2.2.3.2 Deskripsi Algoritma Login Admin/Petugas...........................................................................................20 2.2.3.3 Deskripsi Algoritma Tambah Buku .........................................................................................................21 2.2.3.4 Deskripsi Algoritma Edit Buku ................................................................................................................21 2.2.3.5 Deskripsi Algoritma Hapus Buku............................................................................................................21 2.2.3.6 Deskripsi Algoritma Tambah Anggota ..................................................................................................21 2.2.3.7 Deskripsi Algoritma Hapus Anggota .....................................................................................................22 2.2.3.8 Deskripsi Algoritma Tambah Peminjaman .............................................................................................22 2.2.3.9 Deskripsi Algoritma Tambah Pengembalian..........................................................................................22
2.2.4 Deskripsi Entity ..............................................................................................................................................23 2.2.4.1 Deskripsi Entity Petugas/Admin .............................................................................................................23 2.2.4.2 Deskripsi Entity Anggota.........................................................................................................................23 2.2.4.3 Deskripsi Entity Buku ...............................................................................................................................24 2.2.4.4 Deskripsi Entity Peminjaman....................................................................................................................24 2.2.4.5 Spesifikasi Query .......................................................................................................................................24
2.2.4.5.1 Spesifikasi Query Cari Buku (search.php) ......................................................................................24 2.2.4.5.2 Spesifikasi Query Login (login.php)................................................................................................24 2.2.4.5.3 Spesifikasi Query Tampilkan Anggota (admin/daftar-anggota.php) .........................................24 2.2.4.5.4 Spesifikasi Query Tambah Anggota (admin/tambah-anggota.php)...........................................24 2.2.4.5.5 Spesifikasi Query Hapus Anggota (admin/delete-anggota.php)................................................24 2.2.4.5.6 Spesifikasi Query Tampilkan Buku (admin/daftar-buku.php)......................................................24 2.2.4.5.7 Spesifikasi Query Tambah Buku (admin/tambah-buku.php) .......................................................24 2.2.4.5.8 Spesifikasi Query Edit Buku (admin/edit-buku.php).....................................................................25 2.2.4.5.9 Spesifikasi Query Hapus Buku (admin/delete-buku.php) ............................................................25
Jurusan Informatika – UNS DPPL-V03 Halaman 5 dari 39
2.2.4.5.10 Spesifikasi Query Tampilkan Peminjaman (admin/daftar-peminjaman.php) ............................25 2.2.4.5.11 Spesifikasi Query Tambah Peminjaman (admin/tambah-peminjaman.php) .............................25 2.2.4.5.12 Spesifikasi Query Kembalikan Peminjaman (admin/kembali-page.php) ...................................25
2.2.5 Deskripsi Tampilan Output...........................................................................................................................25 2.2.5.1 Deskripsi Tampilan Output Pencarian Buku..........................................................................................25 2.2.5.2 Deskripsi Tampilan Output Login Admin ..............................................................................................26 2.2.5.3 Deskripsi Tampilan Output Tambah Peminjaman .................................................................................29 2.2.5.4 Deskripsi Tampilan Output Pengembalian Buku ..................................................................................29 2.2.5.5 Deskripsi Tampilan Output Kembalikan Buku ......................................................................................31 2.2.5.6 Deskripsi Tampilan Output Daftar Peminjaman Buku ..........................................................................32 2.2.5.7 Deskripsi Tampilan Output Tambah Anggota ......................................................................................33 2.2.5.8 Deskripsi Tampilan Output List Anggota..............................................................................................33 2.2.5.9 Deskripsi Tampilan Output Hapus Anggota.........................................................................................35 2.2.5.10 Deskripsi Tampilan Output Tambah Buku ........................................................................................35 2.2.5.11 Deskripsi Tampilan Output List Buku................................................................................................36 2.2.5.12 Deskripsi Tampilan Output Hapus Buku...........................................................................................37
3 Matriks Kerunutan ..........................................................................................................................................................38
Jurusan Informatika – UNS DPPL-V03 Halaman 6 dari 39
Daftar Tabel
Tabel 1 Aturan Penamaan dan Penomoran 8 Tabel 2 Definisi Domain/Type 9 Tabel 3 Model Use Case UNSLA 10 Tabel 4 Spesifikasi Field Data pada Layar Mencari Buku 15 Tabel 5 Spesifikasi Field Data pada Layar Login 15 Tabel 6 Spesifikasi Field Data pada Layar Menambah Buku 16 Tabel 7 Spesifikasi Field Data pada Layar Menambah Anggota 18 Tabel 8 Spesifikasi Field Data pada Layar Menambah Peminjaman 19 Tabel 9 Spesifikasi Field Data pada Layar Menampilkan Peminjaman 20 Tabel 10 Deskripsi Algoritma Cari Buku 20 Tabel 11 Deskripsi Algoritma Login Admin/Petugas 20 Tabel 12 Deskripsi Algoritma Tambah Buku 21 Tabel 13 Deskripsi Algoritma Edit Buku 21 Tabel 14 Deskripsi Algoritma Hapus Buku 21 Tabel 15 Deskripsi Algoritma Tambah Anggota 21 Tabel 16 Deskripsi Algoritma Hapus Anggota 22 Tabel 17 Deskripsi Algoritma Tambah Peminjaman 22 Tabel 18 Deskripsi Algoritma Tambah Pengembalian 22 Tabel 19 Spesifikasi Output Pencarian Buku 25 Tabel 20 Spesifikasi Output Login Admin 27 Tabel 21 Spesifikasi Output Tambah Peminjaman 29 Tabel 22 Spesifikasi Output Pengembalian Buku 29 Tabel 23 Spesifikasi Output Kembalikan Buku 31 Tabel 24 Spesifikasi Output Daftar Peminjaman Buku 32 Tabel 25 Spesifikasi Output Tambah Anggota 33 Tabel 26 Spesifikasi Output List Anggota 34 Tabel 27 Spesifikasi Output Hapus Anggota 35 Tabel 28 Spesifikasi Output Tambah Buku 35 Tabel 29 Spesifikasi Output List Buku 36 Tabel 30 Spesifikasi Output Hapus Buku 38
Jurusan Informatika – UNS DPPL-V03 Halaman 7 dari 39
Daftar Gambar
Gambar 1 Use Case Diagram ...................................................................................................................................................10 Gambar 2 Tampilan Input Pencarian Buku ............................................................................................................................11 Gambar 3 Tampilan Input Login Admin ................................................................................................................................11 Gambar 4 Tampilan Input Tambah Buku ...............................................................................................................................12 Gambar 5 Tampilan Input Edit Buku ......................................................................................................................................13 Gambar 6 Tampilan Input Tambah Anggota ........................................................................................................................14 Gambar 7 Tampilan Input Tambah Peminjaman ...................................................................................................................14 Gambar 8 Tampilan Input Lihat Peminjaman.........................................................................................................................15 Gambar 9 Deskripsi Entity Petugas/Admin...........................................................................................................................23 Gambar 10 Deskripsi Entity Anggota ....................................................................................................................................23 Gambar 11 Deskripsi Entity Buku ...........................................................................................................................................24 Gambar 12 Deskripsi Entity Peminjaman ...............................................................................................................................24 Gambar 13 Tampilan Output Pencarian Buku .......................................................................................................................25 Gambar 14 Tampilan Output Login Admin Gagal ................................................................................................................26 Gambar 15 Tampilan Output Login Admin Sukses ..............................................................................................................27 Gambar 16 Tampilan Output Tambah Peminjaman Sukses .................................................................................................29 Gambar 17 Tampilan Output Tambah Peminjaman Gagal ...................................................................................................29 Gambar 18 Tampilan Output Pengembalian Buku................................................................................................................29 Gambar 19 Tampilan Output Kembalikan Buku dengan Denda.........................................................................................31 Gambar 20 Tampilan Output Kembalikan Buku tanpa Denda ............................................................................................31 Gambar 21 Tampilan Output Daftar Peminjaman Buku .......................................................................................................32 Gambar 22 Tampilan Output Tambah Anggota Gagal ........................................................................................................33 Gambar 23 Tampilan Output Tambah Anggota Sukses ......................................................................................................33 Gambar 24 Tampilan Output List Anggota ...........................................................................................................................33 Gambar 25 Tampilan Output Hapus Anggota Gagal ...........................................................................................................35 Gambar 26 Tampilan Output Hapus Anggota Sukses ........................................................................................................35 Gambar 27 Tampilan Output Tambah Buku ..........................................................................................................................35 Gambar 28 Tampilan Output List Buku..................................................................................................................................36 Gambar 29 Tampilan Output Hapus Buku Gagal..................................................................................................................37 Gambar 30 Tampilan Output Hapus Buku Sukses ...............................................................................................................38
Jurusan Informatika – UNS DPPL-V03 Halaman 8 dari 39
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) merupakan dokumen
deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk
memberikan landasan yang diperlukan dalam proses pengkodean aplikasi UNS Library
Automation. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis
pengembangan perangkat lunak pada tahap selanjutnya.
1.2 Lingkup Masalah
UNS Library Automation (yang selanjutnya akan digunakan istilah UNSLA) adalah
perangkat lunak berbasis web yang digunakan untuk mempermudah manajemen
perpustakaan oleh petugas perpustakaan dan mempermudah para peminjam buku di
perpustakaan. Semua deskripsi perancangan yang dijelaskan pada dokumen ini dibatasi oleh
spesifikasi fungsional perangkat lunak dengan mengacu pada dokumen SKPL-V00.
1.3 Definisi dan Istilah
DPPL adalah Deskripsi Perancangan Perangkat Lunak (Software Design Description) dan
merupakan deskripsi perancangan dari perangkat lunak yang akan dikembangkan.
UNSLA adalah Universitas Sebelas Maret Library Automation.
1.4 Aturan Penamaan dan Penomoran
Penulisan dokumen DPPL ini menggunakan berbagai macam aturan penamaan dan
penomoran yang berbeda-beda untuk beberapa bagian tertentu. Aturan penamaan dan
penomoran yang digunakan berdasarkan hal/bagian tersebut adalah seperti yang tercantum
pada Tabel 1 berikut ini.
Tabel 1 Aturan Penamaan dan Penomoran
Hal/Bagian Aturan Penomoran/Penamaan
1.Use Case UC xx xx, 1,2,..dst
2.Diagram aktivitas DA xx xx,1,2,…ext
3.Diagram sekuens DS xx xx,12,…ext
1.5 Referensi
a. Pressman, Roger X., Software Engineering a Practitioner’s Approach, Mc Graw Hill,
1997.
Jurusan Informatika – UNS DPPL-V03 Halaman 9 dari 39
b. Putra, Fembi Rekrisna Grandea dkk., DOKUMEN SPESIFIKASI KEBUTUHAN
PERANGKAT LUNAK “UNIVERSITAS SEBELAS MARET LIBRARY
AUTOMATION”, 2015.
c. Izzatunnisaa, Rifdah dkk., DOKUMENTASI PERANCANGAN PERANGKAT
LUNAK LIBRARIAN, 2011.
d. http://fahrul.lecturer.pens.ac.id/lecturer_rpl/praktikum/Contoh/GL02%20-%20DPPL.doc
1.6 Ikhtisar Dokumen
Dokumen DPPL ini dibagi menjadi tiga bagian utama. Bagian pertama berisi
penjelasan tentang dokumen DPPL yang mencakup tujuan pembuatan dokumen ini, lingkup
masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan
deskripsi umum. Bagian kedua berisi diagram dan spesifikasi kelas, komponen sistem dan
arsitektur sistem dari sistem UNSLA yang telah dispesifikasikan pada dokumen SKPL.
Bagian ketiga berisi deskripsi rinci masing-masing kelas.
2 Deskripsi Perancangan
2.1 Rancangan Lingkungan Implementasi
UNSLA akan dikembangkan pada perangkat lunak yang memiliki spesifikasi
minimum menggunakan sistem operasi Microsoft Windows XP/Vista/7 dan sistem operasi lain
yang sederajat, membutuhkan akses internet dengan web browser. Aplikasi ini berjalan
optimal pada web browser Google Chrome, Opera, dan Safari. Namun beberapa fitur tidak
dapat berjalan optimal jika dijalankan menggunakan web browser seperti Mozilla Firefox dan
Internet Explorer. Website ini dibangun menggunakan PHP (PHP Hypertext Preprocessor)
dan Javascript sebagai script language, MySQL untuk database management system, dan PHP
server scripting sebagai web server-nya.
2.1.1 Definisi Domain/Type
Tabel 2 Definisi Domain/Type
Domain name Format
Label Lbl.....
Text box Txt...
Button Btn...
Tipe Berisi Input (I), Output (O), dan juga Button (B)
Jurusan Informatika – UNS DPPL-V03 Halaman 10 dari 39
2.1.2 Use Case Diagram
Gambar 1 Use Case Diagram
2.2 Model Aktivitas
2.2.1 Model Use Case UNSLA
Tabel 3 Model Use Case UNSLA
Aktor Use Case
Admin/petugas
perpustakaan
Login
Mencari buku
Menambah data buku
Menghapus data buku
Mengedit data buku
Menambah data anggota
Menghapus data anggota
Jurusan Informatika – UNS DPPL-V03 Halaman 11 dari 39
Aktor Use Case
Menambah peminjaman buku
Mengembalikan peminjaman buku
Memberikan denda pengembalian
buku
Guest Mencari buku
2.2.2 Deskripsi Tampilan Input
2.2.2.1 Deskripsi Tampilan Input Search Buku
Gambar 2 Tampilan Input Pencarian Buku
2.2.2.2 Deskripsi Tampilan Input Login Admin
Gambar 3 Tampilan Input Login Admin
Jurusan Informatika – UNS DPPL-V03 Halaman 12 dari 39
2.2.2.3 Deskripsi Tampilan Input Tambah Buku
Gambar 4 Tampilan Input Tambah Buku
Jurusan Informatika – UNS DPPL-V03 Halaman 13 dari 39
2.2.2.4 Deskripsi Tampilan Input Edit Buku
Gambar 5 Tampilan Input Edit Buku
Jurusan Informatika – UNS DPPL-V03 Halaman 14 dari 39
2.2.2.5 Deskripsi Tampilan Input Tambah Anggota
Gambar 6 Tampilan Input Tambah Anggota
2.2.2.6 Deskripsi Tampilan Input Tambah Peminjaman
Gambar 7 Tampilan Input Tambah Peminjaman
Jurusan Informatika – UNS DPPL-V03 Halaman 15 dari 39
2.2.2.7 Deskripsi Tampilan Input Lihat Peminjaman
Gambar 8 Tampilan Input Lihat Peminjaman
2.2.2.8 Spesifikasi Field Data pada Layar
2.2.2.8.1 Spesifikasi Field Data pada Layar Mencari Buku
Tabel 4 Spesifikasi Field Data pada Layar Mencari Buku
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Validasi Keterangan
1 lblJudul Helvetica
18pt
Pencarian Buku O Menampilkan
judul use case
2 txtKategori Helvetica
14pt
- I
3 txtKataKunci Helvetica
14pt
- I
4 btnCari Helvetica
14pt
Cari B Digunakan
untuk
melakukan
validasi
pencarian
berdasarkan
kategori dan
kata kunci
yang
dimasukkan
2.2.2.8.2 Spesifikasi Field Data pada Layar Login
Tabel 5 Spesifikasi Field Data pada Layar Login
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Validasi Keterangan
1 lblJudul Helvetica
18pt
Login Admin
UNSLA
O Menampilkan
judul use case
2 txtUserName Helvetica
12pt
- I
3 txtPassword Helvetica
12pt
- I
Jurusan Informatika – UNS DPPL-V03 Halaman 16 dari 39
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Validasi Keterangan
4 btnLogin Times
Helvetica
12 pt
Login B Digunakan
untuk
memvalidasi
input username
dan password
2.2.2.8.3 Spesifikasi Field Data pada Layar Menambah Buku
Tabel 6 Spesifikasi Field Data pada Layar Menambah Buku
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Validasi Keterangan
1 lblJudul Helvetica
24pt
Tambah Buku O Menampilkan
judul use case
2 lblJudulBuku Helvetica
14pt
Judul buku O Menampilkan
nama label
3 txtJudulBuku Helvetica
14pt
I Input judul
buku
4 lblPengarang Helvetica
14pt
Pengarang O Menampilkan
nama label
5 txtPengarang Helvetica
14pt
- I Input nama
pengarang
6 lblSubyek Helvetica
14pt
Subyek O Menampilkan
nama label
7 txtSubyek Helvetica
14pt
- I Input subyek
buku
8 lblISBN Helvetica
14pt
ISBN O Menampilkan
nama label
9 txtISBN Helvetica
14pt
- I Input isbn
buku
10 lblPenerbit Helvetica
14pt
Penerbit O Menampilkan
nama label
11 txtPenerbit Helvetica
14pt
- I Input nama
penerbit
12 lblThnTerbit Helvetica
14pt
Tahun terbit O Menampilkan
nama label
13 txtThnTerbit Helvetica
14pt
- I Input tahun
terbit
14 lblDeskripsiFis
ik
Helvetica
14pt
Deskripsi fisik O Menampilkan
nama label
15 txtDeskripsiFis
ik
Helvetica
14pt
- I Input deskripsi
fisik buku
16 btnSubmit Helvetica
14pt
Submit B Digunakan
untuk
melakukan
Jurusan Informatika – UNS DPPL-V03 Halaman 17 dari 39
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Validasi Keterangan
validasi input
data buku
yang ingin
ditambahkan
2.2.2.8.4 Spesifikasi Field Data pada Layar Mengedit Buku
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Validasi Keterangan
1 lblJudul Helvetica
24pt
Edit Buku O Menampilkan
judul use case
2 lblJudulBuku Helvetica
14pt
Judul buku O Menampilkan
nama label
3 txtJudulBuku Helvetica
14pt
I Input judul
buku
4 lblPengarang Helvetica
14pt
Pengarang O Menampilkan
nama label
5 txtPengarang Helvetica
14pt
- I Input nama
pengarang
6 lblSubyek Helvetica
14pt
Subyek O Menampilkan
nama label
7 txtSubyek Helvetica
14pt
- I Input subyek
buku
8 lblISBN Helvetica
14pt
ISBN O Menampilkan
nama label
9 txtISBN Helvetica
14pt
- I Input ISBN
buku
10 lblPenerbit Helvetica
14pt
Penerbit O Menampilkan
nama label
11 txtPenerbit Helvetica
14pt
- I Input nama
penerbit
12 lblThnTerbit Helvetica
14pt
Tahun terbit O Menampilkan
nama label
13 txtThnTerbit Helvetica
14pt
- I Input tahun
terbit
14 lblDeskripsiFis
ik
Helvetica
14pt
Deskripsi Fisik O Menampilkan
nama label
15 txtDeskripsiFis
ik
Helvetica
14pt
- I Input deskripsi
fisik buku
16 btnSubmit Helvetica
14pt
Submit B Digunakan
untuk
melakukan
validasi input
data buku
Jurusan Informatika – UNS DPPL-V03 Halaman 18 dari 39
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Validasi Keterangan
yang ingin
ditambahkan
17 btnBatalkan Helvetica
14pt
Batalkan B Digunakan
untuk
membatalkan
input data
buku
2.2.2.8.5 Spesifikasi Field Data pada Layar Menambah Anggota
Tabel 7 Spesifikasi Field Data pada Layar Menambah Anggota
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Validasi Keterangan
1 lblJudul Helvetica
24pt
Tambah
Anggota
O Menampilkan
judul use case
2 lblNamaLengk
ap
Helvetica
14pt
Nama lengkap O Menampilkan
nama label
3 txtNamaLengk
ap
Helvetica
14pt
I Jumlah
karakter
<=50
Input nama
4 lblNim_NIP Helvetica
14pt
NIM/NIP O Menampilkan
nama label
5 txtNim_Nip Helvetica
14pt
- I Jumlah
karakter
<=30
Input nim/nip
6 lblJenisKelami
n
Helvetica
14pt
Jenis kelamin O Menampilkan
nama label
7 txtJenisKelami
n
Helvetica
14pt
- I Input jenis
kelamin
8 lblPekerjaan Helvetica
14pt
Pekerjaan O Menampilkan
nama label
9 txtPekerjaan Helvetica
14pt
- I Input
pekerjaan
10 lblFakultas Helvetica
14pt
Fakultas O Menampilkan
nama label
11 txtFakultas Helvetica
14pt
- I Input nama
fakultas
12 lblJurusan Helvetica
14pt
Jurusan O Menampilkan
nama label
13 txtJurusan Helvetica
14pt
- I Jumlah
karakter
<=30
Input nama
jurusan
16 btnSubmit Helvetica
14pt
Submit B Digunakan
untuk
Jurusan Informatika – UNS DPPL-V03 Halaman 19 dari 39
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Validasi Keterangan
melakukan
validasi input
data anggota
yang ingin
ditambahkan
2.2.2.8.6 Spesifikasi Field Data pada Layar Menambah Peminjaman
Tabel 8 Spesifikasi Field Data pada Layar Menambah Peminjaman
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Validasi Keterangan
1 lblJudul Helvetica
24pt
Peminjaman O Menampilkan
judul use case
2 lblNim_nip Helvetica
14pt
NIM/NIP
Peminjam
O Menampilkan
nama label
3 txtNIm_nip Helvetica
14pt
I Jumlah
karakter
<=30
Input nim/nip
peminjam
buku
4 lblISBN_buku Helvetica
14pt
ISBN buku O Menampilkan
nama label
5 txtISBN_buku Helvetica
14pt
- I Jumlah
karakter
<=13
Input isbn
buku
6 Lbltgl_pinjam Helvetica
14pt
Tanggal pinjam O Menampilkan
nama label
7 txtTgl_pinjam Helvetica
14pt
- I Input
berupa
format date
Input tanggal
pinjam
8 lblTgl_kembali Helvetica
14pt
Tanggal kembali O Menampilkan
nama label
9 txtTgl_kembali Helvetica
14pt
- I Input
berupa
format date
Input tanggal
kembali
10 btnSubmit Helvetica
14pt
Submit B Digunakan
untuk
melakukan
validasi input
data
peminjaman
buku yang
ingin
ditambahkan
2.2.2.8.7 Spesifikasi Field Data pada Layar Menampilkan Peminjaman
Jurusan Informatika – UNS DPPL-V03 Halaman 20 dari 39
Tabel 9 Spesifikasi Field Data pada Layar Menampilkan Peminjaman
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Validasi Keterangan
1 lblJudul Helvetica
18pt
Pengembalian O Menampilkan
judul use case
2 lblNim_nip Helvetica
14pt
NIM/NIP
peminjam
O Menampilkan
nama label
3 txtNim_nip Helvetica
14pt
- I Jumlah
karakter
<=30
Input nim/nip
peminjam
4 btnLihatPeminj
aman
Helvetica
14pt
Lihat
Peminjaman
B Digunakan
untuk
melakukan
validasi
pencarian
peminjaman
buku
berdasarkan
nim/nip yang
dimasukkan
2.2.3 Deskripsi Algoritma
2.2.3.1 Deskripsi Algoritma Cari Buku
Tabel 10 Deskripsi Algoritma Cari Buku
Judul Cari buku
Initial State Tabel buku telah terisi
Final State Tabel buku ditampilkan
Deskripsi 1. User memasukkan keyword untuk dijalankan sebagai query ke
database.
2. Data pada tabel buku ditampilkan.
2.2.3.2 Deskripsi Algoritma Login Admin/Petugas
Tabel 11 Deskripsi Algoritma Login Admin/Petugas
Judul Login admin/petugas
Initial State Tabel petugas telah terisi
Final State Petugas dapat masuk/log in sebagai admin
Deskripsi 1. User memasukkan username dan password untuk dijalankan
sebagai query ke database.
Jurusan Informatika – UNS DPPL-V03 Halaman 21 dari 39
2. Dilakukan php session dengan username sebagaimana tersebut.
2.2.3.3 Deskripsi Algoritma Tambah Buku
Tabel 12 Deskripsi Algoritma Tambah Buku
Judul Tambah buku
Initial State -
Final State Insert data baru ke tabel buku
Deskripsi 1. User memasukkan data buku untuk dijalankan sebagai query
insert buku ke database.
2. Data masuk ke tabel buku.
2.2.3.4 Deskripsi Algoritma Edit Buku
Tabel 13 Deskripsi Algoritma Edit Buku
Judul Edit buku
Initial State Tabel buku telah terisi
Final State Tabel buku diupdate
Deskripsi 1. User memasukkan data buku untuk dijalankan sebagai query ke
database.
2. Data pada tabel buku diupdate sesuai dengan id_buku yang
dimaksudkan.
2.2.3.5 Deskripsi Algoritma Hapus Buku
Tabel 14 Deskripsi Algoritma Hapus Buku
Judul Hapus buku
Initial State Tabel buku telah terisi
Final State Data pada tabel buku dihapus
Deskripsi 1. User memilih buku yang ingin dihapus dari database dengan
mengklik tombol hapus.
2. Data pada tabel buku dihapus sesuai dengan id_buku yang
dimaksudkan.
2.2.3.6 Deskripsi Algoritma Tambah Anggota
Tabel 15 Deskripsi Algoritma Tambah Anggota
Judul Tambah anggota
Initial State -
Jurusan Informatika – UNS DPPL-V03 Halaman 22 dari 39
Final State Tabel anggota berhasil diinsert data baru
Deskripsi 1. User memasukkan data anggota baru untuk dijalankan sebagai
query ke database.
2. Insert data buku baru ke database.
2.2.3.7 Deskripsi Algoritma Hapus Anggota
Tabel 16 Deskripsi Algoritma Hapus Anggota
Judul Hapus anggota
Initial State Tabel anggota telah terisi
Final State Data pada tabel anggota beserta seluruh peminjamannya dihapus
Deskripsi 1. User memilih anggota yang ingin dihapus dari database dengan
mengklik tombol hapus.
2. Dilakukan pengecekan apakah anggota yang bersangkutan
sudah melakukan pengembalian semua buku. Hal ini diketahui
dari kolom ‘kembali’ pada tabel peminjaman yang sudah terisi
tanggal orang yang bersangkutan mengembalikan buku.
3. Jika kolom ‘kembali’ masih kosong, anggota tidak dapat dihapus
dan akan muncul notifikasi.
4. Jika kolom ‘kembali’ sudah terisi, semua data peminjaman
anggota tersebut dihapus dari database lalu anggota tersebut
dihapus.
2.2.3.8 Deskripsi Algoritma Tambah Peminjaman
Tabel 17 Deskripsi Algoritma Tambah Peminjaman
Judul Tambah peminjaman
Initial State Tabel anggota dan buku sudah terisi
Final State Tabel peminjaman berhasil diinsert data baru
Deskripsi 1. User memasukkan data peminjaman baru untuk dijalankan
sebagai query ke database.
2. Insert peminjaman baru ke database.
2.2.3.9 Deskripsi Algoritma Tambah Pengembalian
Tabel 18 Deskripsi Algoritma Tambah Pengembalian
Judul Tambah pengembalian
Initial State Tabel peminjaman, anggota dan buku sudah terisi
Jurusan Informatika – UNS DPPL-V03 Halaman 23 dari 39
Final State Tabel peminjaman berhasil diupdate
Deskripsi 1. User memasukkan id anggota yang bersangkutan untuk
dijalankan sebagai query ke database.
2. Sistem akan menampilkan seluruh peminjaman milik anggota
tersebut.
3. User mengklik buku yang ingin dikembalikan menggunakan
tombol ‘kembalikan’.
4. Sistem melakukan update data pada tabel peminjaman dengan
mengisi kolom ‘kembali’ dengan tanggal kembalinya buku
tersebut.
5. Sistem menghitung perbedaan hari antara tanggal buku
seharusnya dikembalikan dengan tanggal dikembalikannya buku.
6. Jika perbedaan >=0, maka tidak ada denda.
7. Jika perbedaan <0, maka nilai absolute dari perbedaan hari dikali
Rp 500. Hasilnya adalah denda yang harus dibayarkan peminjam.
2.2.4 Deskripsi Entity
2.2.4.1 Deskripsi Entity Petugas/Admin
Gambar 9 Deskripsi Entity Petugas/Admin
2.2.4.2 Deskripsi Entity Anggota
Gambar 10 Deskripsi Entity Anggota
Jurusan Informatika – UNS DPPL-V03 Halaman 24 dari 39
2.2.4.3 Deskripsi Entity Buku
Gambar 11 Deskripsi Entity Buku
2.2.4.4 Deskripsi Entity Peminjaman
Gambar 12 Deskripsi Entity Peminjaman
2.2.4.5 Spesifikasi Query
2.2.4.5.1 Spesifikasi Query Cari Buku (search.php)
“SELECT * FROM buku WHERE $category LIKE '%$keyword%'”;
2.2.4.5.2 Spesifikasi Query Login (login.php)
"SELECT * FROM petugas WHERE username='$username' AND password='$password'";
2.2.4.5.3 Spesifikasi Query Tampilkan Anggota (admin/daftar-anggota.php)
"SELECT * FROM anggota;";
2.2.4.5.4 Spesifikasi Query Tambah Anggota (admin/tambah-anggota.php)
INSERT INTO anggota (nama, nim_nip, jenis_kelamin, jurusan, fakultas, pekerjaan, tgl_masuk) VALUES ('$nama',
'$nim_nip', '$jenis_kelamin', '$jurusan', '$fakultas', '$pekerjaan', NOW() );"
2.2.4.5.5 Spesifikasi Query Hapus Anggota (admin/delete-anggota.php)
"DELETE FROM anggota WHERE id_anggota = '$id'";
2.2.4.5.6 Spesifikasi Query Tampilkan Buku (admin/daftar-buku.php)
"SELECT * FROM buku;";
2.2.4.5.7 Spesifikasi Query Tambah Buku (admin/tambah-buku.php)
Jurusan Informatika – UNS DPPL-V03 Halaman 25 dari 39
"INSERT INTO buku (judul, pengarang, penerbit, thn_terbit, deskripsi_fisik, isbn, subyek) VALUES ('$judul',
'$pengarang', '$penerbit', '$thn_terbit', '$deskripsi_fisik', '$isbn', '$subyek')";
2.2.4.5.8 Spesifikasi Query Edit Buku (admin/edit-buku.php)
"UPDATE buku SET judul='$judul', pengarang='$pengarang', penerbit='$penerbit', thn_terbit='$thn_terbit',
deskripsi_fisik='$deskripsi_fisik', isbn='$isbn', subyek='$subyek' WHERE id_buku='$id' ";
2.2.4.5.9 Spesifikasi Query Hapus Buku (admin/delete-buku.php)
"DELETE FROM buku WHERE id_buku = '$id'";
2.2.4.5.10 Spesifikasi Query Tampilkan Peminjaman (admin/daftar-peminjaman.php)
"SELECT * FROM buku b, anggota a, peminjaman p WHERE b.isbn = p.id_buku AND a.nim_nip =
p.id_anggota";
2.2.4.5.11 Spesifikasi Query Tambah Peminjaman (admin/tambah-peminjaman.php)
"INSERT INTO peminjaman (id_anggota, id_buku, tgl_pinjam, tgl_kembali, id_petugas) VALUES ('$id_anggota',
'$id_buku', '$tgl_pinjam', '$tgl_kembali', '$id_petugas');";
2.2.4.5.12 Spesifikasi Query Kembalikan Peminjaman (admin/kembali-page.php)
"UPDATE peminjaman SET kembali='$today' WHERE id_peminjaman='$id'";
2.2.5 Deskripsi Tampilan Output
2.2.5.1 Deskripsi Tampilan Output Pencarian Buku
Gambar 13 Tampilan Output Pencarian Buku
Tabel 19 Spesifikasi Output Pencarian Buku
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Keterangan
1 lblJudul Helvetica, 27
pt
Pencarian Buku Output -
2 lblPesanCariBuku Helvetica,
10,5 pt
Jika Judul buku, Pengarang,
Penerbit, Subyek, Tahun terbit, atau
ISBN Valid:
“Ditemukan <jumlah_buku> data
cocok dengan keyword yang Anda
Output -
Jurusan Informatika – UNS DPPL-V03 Halaman 26 dari 39
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Keterangan
masukkan”
Tidak Valid:
“Maaf, tidak ditemukan data yang
cocok.”
3 lblNoBuku Helvetica,
10,5 pt
No. Output -
4 lblJudulBuku Helvetica,
10,5 pt
Judul Output -
5 lblPengarang Helvetica,
10,5 pt
Pengarang Output -
6 lblPenerbit Helvetica,
10,5 pt
Penerbit Output -
7 lblSubyek Helvetica,
10,5 pt
Subyek Output -
8 lblTahunTerbit Helvetica,
10,5 pt
Tahun terbit Output -
9 lblDeskripsiFisik Helvetica,
10,5 pt
Deskripsi Fisik Output -
10 lblISBN Helvetica,
10,5 pt
ISBN Output -
2.2.5.2 Deskripsi Tampilan Output Login Admin
Gambar 14 Tampilan Output Login Admin Gagal
Jurusan Informatika – UNS DPPL-V03 Halaman 27 dari 39
Gambar 15 Tampilan Output Login Admin Sukses
Tabel 20 Spesifikasi Output Login Admin
No. Nama Element Jenis dan
ukuran
Font
Caption Tipe Keterangan
Jika username dan password tidak valid
1 lblJudul Helvetica
18pt
Login Admin
UNSLA
Output -
2 lblPesanLogin Helvetica
10,5pt
Silahkan login
dengan
memasukkan
username beserta
password.
Output -
3 txtUserName Helvetica
12pt
- Input -
4 txtPassword Helvetica
12pt
- Input -
5 lblPesanLoginGagal Helvetica
10,5 pt
Username dan
password yang
Anda masukkan
tidak sesuai.
Output -
6 btnLogin Helvetica
12 pt
Login Button -
Jika username dan password valid
7 lblJudul Helvetica
22,5 pt
Hello,
<nama_pengguna>!
Output -
Jurusan Informatika – UNS DPPL-V03 Halaman 28 dari 39
No. Nama Element Jenis dan
ukuran
Font
Caption Tipe Keterangan
8 lblPesanLoginSukses Helvetica
16 pt
Anda memiliki hak
akses admin ke
database
perpustakaan ini.
Output -
9 lblPetunjukPenggunaanAplikasi Helvetica
13,5 pt
Petunjuk
penggunaan aplikasi:
Output -
10 lblPetunjukPenggunaanAplikasi Helvetica
10,5 pt
1. Pilih "Peminjaman
-> Pinjam -
Kembali" untuk
melakukan input
peminjaman dan
pengembalian buku.
Output -
11 lblPetunjukPenggunaanAplikasi Helvetica
10,5 pt
2. Pilih "Peminjaman
-> Daftar
Peminjaman" untuk
melihat daftar
peminjaman dan
pengembalian buku.
Output -
12 lblPetunjukPenggunaanAplikasi Helvetica
10,5 pt
3. Pilih "Anggota ->
Tambah Anggota"
untuk melakukan
input anggota baru.
Output -
13 lblPetunjukPenggunaanAplikasi Helvetica
10,5 pt
4. Pilih "Anggota ->
Daftar Anggota"
untuk melihat daftar
anggota.
Output -
14 lblPetunjukPenggunaanAplikasi Helvetica
10,5 pt
5. Pilih "Buku ->
Tambah Buku"
untuk melakukan
input buku baru.
Output -
15 lblPetunjukPenggunaanAplikasi Helvetica
10,5 pt
6. Pilih "Buku ->
Daftar Buku" untuk
melihat daftar buku.
Output -
16 lblPetunjukPenggunaanAplikasi Helvetica
10,5 pt
7. Pilih "Logout"
untuk keluar dari
sesi aplikasi.
Output -
17 btnLogout Helvetica
12 pt
Logout Button Menghapus
sesi login
admin.
Jurusan Informatika – UNS DPPL-V03 Halaman 29 dari 39
2.2.5.3 Deskripsi Tampilan Output Tambah Peminjaman
Gambar 16 Tampilan Output Tambah Peminjaman Sukses
Gambar 17 Tampilan Output Tambah Peminjaman Gagal
Tabel 21 Spesifikasi Output Tambah Peminjaman
No. Nama Element Jenis dan
ukuran
Font
Caption Tipe Keterangan
1 lblPesanTambahPeminjaman Helvetica
10,5 pt
Jika NIM/NIP
peminjam atau
ISBN buku tidak
valid: “Gagal!
Terjadi kesalahan.
Data tidak berhasil
masuk.”
Valid: “Sukses!
Data berhasil
masuk.”
Output -
2 btnLihatPeminjaman Helvetica
12 pt
Lihat semua data
peminjaman.
Button Menuju ke
halaman
Daftar
Peminjaman
Buku.
2.2.5.4 Deskripsi Tampilan Output Pengembalian Buku
Gambar 18 Tampilan Output Pengembalian Buku
Tabel 22 Spesifikasi Output Pengembalian Buku
No. Nama Element Jenis dan
ukuran
Font
Caption Tipe Keterangan
1 lblPesanLihatPeminjaman Helvetica
10,5 pt
<Jumlah_buku>
buku telah dipinjam
oleh anggota
bernomor
<NIM/NIP>.
Output -
Jurusan Informatika – UNS DPPL-V03 Halaman 30 dari 39
No. Nama Element Jenis dan
ukuran
Font
Caption Tipe Keterangan
2 lblNoBuku Helvetica
10,5 pt
No. Output Jika
NIM/NIP
peminjam
tidak valid,
baris
dibawahya
tidak
mengandung
data. Jika
valid,
menampilkan
data.
3 lblISBN Helvetica
10,5 pt
ISBN Output
4 lblJudulBuku Helvetica
10,5 pt
Judul buku Output
5 lblTanggalPinjam Helvetica
10,5 pt
Tanggal pinjam Output
6 lblTanggalKembali Helvetica
10,5 pt
Tanggal kembali Output
7 lblKeterangan Helvetica
10,5 pt
Keterangan Output
8 lblAction Helvetica
10,5 pt
Action Output
9 btnKembalikan Helvetica
9 pt
Kembalikan Button Jika buku
sudah
dikembalikan,
tombol tidak
dapat
ditekan.
Jurusan Informatika – UNS DPPL-V03 Halaman 31 dari 39
2.2.5.5 Deskripsi Tampilan Output Kembalikan Buku
Gambar 19 Tampilan Output Kembalikan Buku dengan Denda
Gambar 20 Tampilan Output Kembalikan Buku tanpa Denda
Tabel 23 Spesifikasi Output Kembalikan Buku
No. Nama Element Jenis dan
ukuran
Font
Caption Tipe Keterangan
1 lblPesanKembalikanBuku Helvetica
10,5 pt
Buku berhasil
dikembalikan!
Output -
2 lblPesanKembalikanBuku Helvetica
10,5 pt
Buku <judul_buku>
dipinjam tanggal
<tanggal_pinjam> dan
harus dikembalikan tanggal
<tanggal_harus_kembali>.
Output -
3 lblPesanDenda Helvetica
10,5 pt
Jika tanggal kembali lebih
dari tanggal harus kembali:
“Pengembalian dilakukan
tanggal <tanggal_kembali>
sehingga terlambat
<selisih_hari> hari. Denda
sebesar Rp <denda>.”
Output -
Jurusan Informatika – UNS DPPL-V03 Halaman 32 dari 39
No. Nama Element Jenis dan
ukuran
Font
Caption Tipe Keterangan
Jika tanggal kembali kurang
dari sama dengan tanggal
harus kembali: “Buku
dikembalikan tepat waktu.”
4 btnBack Helvetica
14 pt
Back Button Kembali ke
halaman
peminjaman.
2.2.5.6 Deskripsi Tampilan Output Daftar Peminjaman Buku
Gambar 21 Tampilan Output Daftar Peminjaman Buku
Tabel 24 Spesifikasi Output Daftar Peminjaman Buku
No. Nama Element Jenis dan
ukuran
Font
Caption Tipe Keterangan
1 lblPesanDaftarPeminjaman Helvetica
10,5 pt
<Jumlah_peminjaman>
data ditampilkan.
Output -
2 lblNIMNIPPeminjam Helvetica
10,5 pt
NIM/NIP peminjam Output -
3 lblNamaPeminjam Helvetica
10,5 pt
Nama peminjam Output -
4 lblJudulBuku Helvetica
10,5 pt
Judul buku Output -
5 lblISBN Helvetica
10,5 pt
ISBN buku Output -
6 lblTanggalPinjam Helvetica
10,5 pt
Tanggal pinjam Output -
Jurusan Informatika – UNS DPPL-V03 Halaman 33 dari 39
No. Nama Element Jenis dan
ukuran
Font
Caption Tipe Keterangan
7 lblTanggalHarusKembali Helvetica
10,5 pt
Tanggal harus kembali Output -
8 lblTanggalKembali Helvetica
10,5 pt
Tanggal kembali Output -
2.2.5.7 Deskripsi Tampilan Output Tambah Anggota
Gambar 22 Tampilan Output Tambah Anggota Gagal
Gambar 23 Tampilan Output Tambah Anggota Sukses
Tabel 25 Spesifikasi Output Tambah Anggota
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Keterangan
1 lblPesanTambahAnggota Helvetica
10,5 pt
Jika NIM/NIP sudah
ada di database
anggota: “Gagal! Terjadi
kesalahan. Data tidak
berhasil masuk.”
Jika NIM/NIP belum
ada di database
anggota: “Sukses! Data
berhasil masuk.”
Output -
2 btnLihatAnggota Helvetica
14 pt
Lihat semua anggota. Button Menuju ke
halaman
Daftar
Anggota.
2.2.5.8 Deskripsi Tampilan Output List Anggota
Gambar 24 Tampilan Output List Anggota
Jurusan Informatika – UNS DPPL-V03 Halaman 34 dari 39
Tabel 26 Spesifikasi Output List Anggota
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Keterangan
1 btnPencarian Helvetica
14 pt
Pencarian Button Untuk melakukan
pencarian anggota.
2 lblPesanListAnggota Helvetica
10,5 pt
<Jumlah_anggota>
data ditampilkan.
Output -
3 lblNo Helvetica
10,5 pt
No. Output -
4 lblNamaAnggota Helvetica
10,5 pt
Nama Output -
5 lblNIMNIPAnggota Helvetica
10,5 pt
NIM/NIP Output -
6 lblJenisKelamin Helvetica
10,5 pt
Jenis kelamin Output -
7 lblPekerjaan Helvetica
10,5 pt
Pekerjaan Output -
8 lblJurusan Helvetica
10,5 pt
Jurusan Output -
9 lblFakultas Helvetica
10,5 pt
Fakultas Output -
10 lblTanggalMasuk Helvetica
10,5 pt
Tanggal Masuk Output -
11 lblAction Helvetica
10,5 pt
Action Output -
12 btnHapus Helvetica
12 pt
Hapus Button Menghapus anggota.
Jurusan Informatika – UNS DPPL-V03 Halaman 35 dari 39
2.2.5.9 Deskripsi Tampilan Output Hapus Anggota
Gambar 25 Tampilan Output Hapus Anggota Gagal
Gambar 26 Tampilan Output Hapus Anggota Sukses
Tabel 27 Spesifikasi Output Hapus Anggota
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Keterangan
1 lblPesanHapusAnggota Helvetica
10,5 pt
Jika masih ada
buku yang
dipinjam oleh
anggota:
“Maaf,
anggota tidak
dapat dihapus
jika masih ada
buku yang
dipinjam.”
Jika tidak:
“Anggota
berhasil
dihapus!”
Output -
2 btnBack Helvetica 14
pt
Back Button Kembali ke halaman List
Anggota. Tombol tidak
muncul jika proses
penghapusan anggota
gagal.
2.2.5.10 Deskripsi Tampilan Output Tambah Buku
Gambar 27 Tampilan Output Tambah Buku
Tabel 28 Spesifikasi Output Tambah Buku
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Keterangan
Jurusan Informatika – UNS DPPL-V03 Halaman 36 dari 39
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Keterangan
1 lblPesanTambahBuku Helvetica
10,5 pt
Sukses! Data
berhasil
masuk.
Output -
2 btnLihatBuku Helvetica 14
pt
Back Button Menuju ke halaman
Daftar Buku.
2.2.5.11 Deskripsi Tampilan Output List Buku
Gambar 28 Tampilan Output List Buku
Tabel 29 Spesifikasi Output List Buku
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Keterangan
1 btnPencarian Helvetica
14 pt
Pencarian Button Untuk melakukan
pencarian buku.
2 lblPesanListBuku Helvetica
10,5 pt
<Jumlah_buku>
data ditampilkan.
Output -
3 lblNoBuku Helvetica
10,5 pt
No. Output -
4 lblJudulBuku Helvetica
10,5 pt
Judul Output -
Jurusan Informatika – UNS DPPL-V03 Halaman 37 dari 39
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Keterangan
5 lblPengarang Helvetica
10,5 pt
Pengarang Output -
6 lblPenerbit Helvetica
10,5 pt
Penerbit Output -
7 lblSubyek Helvetica
10,5 pt
Subyek Output -
8 lblTahunTerbit Helvetica
10,5 pt
Tahun terbit Output -
9 lblDeskripsiFisik Helvetica
10,5 pt
Deskripsi Fisik Output -
10 lblISBN Helvetica
10,5 pt
ISBN Output -
11 lblAction Helvetica
10,5 pt
Action Output -
12 btnEdit Helvetica
12 pt
Edit Button Mengedit buku.
13 btnHapus Helvetica
12 pt
Hapus Button Menghapus buku.
2.2.5.12 Deskripsi Tampilan Output Hapus Buku
Gambar 29 Tampilan Output Hapus Buku Gagal
Jurusan Informatika – UNS DPPL-V03 Halaman 38 dari 39
Gambar 30 Tampilan Output Hapus Buku Sukses
Tabel 30 Spesifikasi Output Hapus Buku
No. Nama Element Jenis dan
ukuran Font
Caption Tipe Keterangan
1 lblPesanHapusBuku Helvetica
10,5 pt
Jika buku
masih dipinjam:
“Buku masih
dipinjam dan
tidak dapat
dihapus.”
Jika tidak:
“Buku berhasil
dihapus!”
Output -
2 btnBack Helvetica 14
pt
Back Button Kembali ke halaman List
Buku.
3 Matriks Kerunutan SRS-Id Fungsi Keterangan
SRS-B01 Fungsional Autentifikasi Login
SRS-B02 Fungsional Browse
SRS-B03 Fungsional Peminjaman
SRS-B04 Fungsional Lihat tabel peminjaman SRS-A01 Nonfungsional Aplikasi dapat terus beroperasi selama 24
jam perhari
SRS-A02 Nonfungsional Aplikasi dapat mendeteksi semua
kemungkinan error yg terjadi dan
menampilkan pesan pada user jika error
tersebut muncul.
SRS-A03 Nonfungsional Aplikasi akan memiliki interface mudah
dipahami oleh user.
SRS-A04 Nonfungsional N/A
SRS-A05 Nonfungsional Aplikasi ini dapat memanage proses back
up data secara optimal sehingga kapasitas
memori tidak dalam keadaan kritis
SRS-A06 Nonfungsional Aplikasi dapat melakukan operasi dengan
response time yang minimal
SRS-A07 Nonfungsional N/A
SRS-A08 Nonfungsional Database memerlukan password untuk
dapat dibuka dan setiap memasuki sistem
Jurusan Informatika – UNS DPPL-V03 Halaman 39 dari 39
SRS-Id Fungsi Keterangan
diperlukan login.
SRS-A09 Nonfungsional Aplikasi menggunakan Bahasa Indonesia
yang baku.
SRS-A10 Nonfungsional Setiap halaman harus terdapat mengandung
logo aplikasi