dppl-v03 kelompok 10 - fls

39
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

Upload: fembi-rekrisna-grandea-putra

Post on 11-Jan-2017

68 views

Category:

Education


1 download

TRANSCRIPT

Page 1: DPPL-V03 Kelompok 10 - FLS

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

Page 2: DPPL-V03 Kelompok 10 - FLS

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

Page 3: DPPL-V03 Kelompok 10 - FLS

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

Page 4: DPPL-V03 Kelompok 10 - FLS

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

Page 5: DPPL-V03 Kelompok 10 - FLS

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

Page 6: DPPL-V03 Kelompok 10 - FLS

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

Page 7: DPPL-V03 Kelompok 10 - FLS

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

Page 8: DPPL-V03 Kelompok 10 - FLS

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.

Page 9: DPPL-V03 Kelompok 10 - FLS

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)

Page 10: DPPL-V03 Kelompok 10 - FLS

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

Page 11: DPPL-V03 Kelompok 10 - FLS

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

Page 12: DPPL-V03 Kelompok 10 - FLS

Jurusan Informatika – UNS DPPL-V03 Halaman 12 dari 39

2.2.2.3 Deskripsi Tampilan Input Tambah Buku

Gambar 4 Tampilan Input Tambah Buku

Page 13: DPPL-V03 Kelompok 10 - FLS

Jurusan Informatika – UNS DPPL-V03 Halaman 13 dari 39

2.2.2.4 Deskripsi Tampilan Input Edit Buku

Gambar 5 Tampilan Input Edit Buku

Page 14: DPPL-V03 Kelompok 10 - FLS

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

Page 15: DPPL-V03 Kelompok 10 - FLS

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

Page 16: DPPL-V03 Kelompok 10 - FLS

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

Page 17: DPPL-V03 Kelompok 10 - FLS

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

Page 18: DPPL-V03 Kelompok 10 - FLS

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

Page 19: DPPL-V03 Kelompok 10 - FLS

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

Page 20: DPPL-V03 Kelompok 10 - FLS

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.

Page 21: DPPL-V03 Kelompok 10 - FLS

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 -

Page 22: DPPL-V03 Kelompok 10 - FLS

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

Page 23: DPPL-V03 Kelompok 10 - FLS

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

Page 24: DPPL-V03 Kelompok 10 - FLS

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)

Page 25: DPPL-V03 Kelompok 10 - FLS

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 -

Page 26: DPPL-V03 Kelompok 10 - FLS

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

Page 27: DPPL-V03 Kelompok 10 - FLS

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 -

Page 28: DPPL-V03 Kelompok 10 - FLS

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.

Page 29: DPPL-V03 Kelompok 10 - FLS

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 -

Page 30: DPPL-V03 Kelompok 10 - FLS

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.

Page 31: DPPL-V03 Kelompok 10 - FLS

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 -

Page 32: DPPL-V03 Kelompok 10 - FLS

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 -

Page 33: DPPL-V03 Kelompok 10 - FLS

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

Page 34: DPPL-V03 Kelompok 10 - FLS

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.

Page 35: DPPL-V03 Kelompok 10 - FLS

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

Page 36: DPPL-V03 Kelompok 10 - FLS

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 -

Page 37: DPPL-V03 Kelompok 10 - FLS

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

Page 38: DPPL-V03 Kelompok 10 - FLS

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

Page 39: DPPL-V03 Kelompok 10 - FLS

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