Anda di halaman 1dari 59

Fase Inception

DOKUMEN PEMBANGUNAN PERANGKAT


LUNAK

Sistem Informasi Peminjaman Buku


Pada Perpustakaan XYZ
Dosen : Subardin, ST.,M.T.

untuk:

Teknik Informatika Unhalu

Dipersiapkan oleh:

Sartika Sawedi E1E110072

Teknik Informatika – Universitas Haluoleo

Kendari

Nomor Dokumen Halaman

73
Teknik Informatika
Revisi 11 Mei 2013
Unhalu

1
DAFTAR PERUBAHAN

Revisi Deskripsi
Penghilangan tombol navigasi berupa first, previous, next, last
A

Penambahan tabel data pada data anggota, buku


B dan peminjaman

Penambahan tombol search dan cetak pada data peminjaman


C

INDEX A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh

2
Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

3
Daftar Isi
1. Pendahuluan.........................................................................................................1
1.1 Tujuan Penulisan Dokumen........................................................................1
1.2 Lingkup Masalah........................................................................................1
1.3 Referensi.....................................................................................................2
1.4 Deskripsi Umum Dokumen (Ikhtisar)........................................................2
2 Kebutuhan Perangkat Lunak.............................................................................4
2.1 Deskripsi Umum Sistem.............................................................................4
2.2 Fungsi Utama Perangkat Lunak..................................................................5
2.3 Model Use Case..........................................................................................5
2.3.1 Definisi Actor.......................................................................................5
2.3.2 Definisi Use Case.................................................................................4
2.3.3 Diagram Use Case................................................................................8
2.4 Prototipe Antarmuka...................................................................................9
3 Model Analisis.................................................................................................13
3.1 Deskripsi Arsitektur..................................................................................13
3.1.1 Identifikasi Paket Analisis..................................................................13
3.1.2 Identifikasi Kelas Analisis.................................................................13
3.2 Realisasi Use Case Tahap Analisis...........................................................14
4 Model Perancangan.........................................................................................18
4.1 Deskripsi Arsitektural...............................................................................18
4.1.1 Konfigurasi Jaringan..........................................................................18
4.1.2 Activity Diagram................................................................................18
4.1.3 Algoritma/Query................................................................................22
4.1.4 Algoritma/Query....................................................................................23
5 Implementasi...................................................................................................25
5.1 Implementasi Antarmuka..........................................................................25
5.1.1 Implementasi Antarmuka menu................................................................26
5.1.2 Implementasi Antarmuka mengelola anggota..........................................26
5.1.3 Implementasi Antarmuka mengelola Buku…...........................................27
5.1.4 Implementasi Antarmuka mengelola Pinjam.............................................28
6 Pengujian.........................................................................................................30
6.1 Rencana Pengujian....................................................................................30
6.2 Kasus Pengujian........................................................................................30
6.2.1 Pengujian Use Case Mengelola Data Anggota..................................30
6.2.2 Pengujian Use Case Mengelola Data Buku........................................31
6.2.3 Pengujian Use Case Mengelola Data Pinjam.....................................31

4
BAB I
PENDAHULUAN

1.1 Tujuan Penulisan Dokumen

Tujuan dokumen ini adalah dapat memberikan penjelasan mengenai perangkat


lunak yang akan dibangun baik berupa gambaran umum maupun penjelasan detil dan
menyeluruh. Diantaranya penggambaran kebutuhan pemakai, pelaporan dan kebutuhan
lingkungan dalam hal ini informasi transaksi peminjaman buku. Sistem informasi
perpustakaan ini adalah suatu sistem yang dirancang untuk menyimpan, mengambil,
mengubah, mengolah dan mengkomunikasikan informasi yang diterima dengan
menggunakan sistem informasi atau peralatan sistem lainnya. Sistem ini juga digunakan
sebagai media komunikasi yang menghubungkan anggota dengan server basis data dari
suatu database penyimpanan tertentu.

Pengguna dari dokumen ini adalah pengembang perangkat lunak Sistem


Informasi peminjaman buku pada perpustakaan XYZ. Dokumen ini akan digunakan
sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi pada saat
proses pengembangan perangkat lunak maupun di akhir pengembangannya.

1.2 Lingkup Masalah

 Dalam melakukan proses peminjaman buku masih menggunakan system manual,


karena menggunakan system yang masih manual jadi dalam pengecekan data
peminjaman yang sudah dilakukan masih harus mencari di buku.
 Sistem peminjaman buku yang belum terkomputerisasi menyulitkan pegawai
perpustakaan ndalam melakukan proses penginputan data, pembukuan, dan
pelaporan transaksi peminjaman buku.

5
1.3 Referensi
1. Panduan Penggunaan dan Pengisian Dokumen Pembangunan Perangkat Lunak.
Jurusan Teknik Informatika, Institut Teknologi Bandung, 2000.
2. A.S, Rossa, Shalahuddin, M., "Rekayasa Perangkat Lunak" Modula, Bandung, 2011
3. http://very-
comic.blogspot.com/Penuh_Warna_Contoh_pembuatan_SRS_dalam_RPL.html

1.4 Deskripsi Umum Dokumen (Ikhtisar)


Dokumen Pembangunan Perangkat Lunak ini terdiri dari tiga bab sebagai berikut:

BAB I Pendahuluan.
Pada pendahuluan diberikan gambaran umum tentang dokumen yang berisikan
- Tujuan Penulisan Dokumen
- Lingkup Masalah
- Referensi
- Deskripsi Umum Dokomen

BAB II Kebutuhan Perangkat Lunak


Pada bab ini dijelaskan kebutuhan perangkat lunak yang diperlukan di dalam
pengembangan sistem Informasi Perpustakaan

BAB III Model Analisis


Pada bab ini mendeskripsikan kebutuhan khusus bagi sistem Informasi Perpustakaan
yang terdiri dari antarmuka, kebutuhan fungsional, kebutuhan performansi, batasan
perancangan dan kebutuhan lain yang mendukung agar sistem Informasi perpustakaan
dapat bekerja sesuai dengan yang diharapkan.

6
BAB II
KEBUTUHAN PERANGKAT LUNAK

2.1. Deskripsi Umum Sistem


Dalam rangka mempermudah dan mempercepat proses penginputan data peminjaman
buku, pengecekan, dan penyimpanan data. Dengan adanya Sistem Informasi perpustakaan
ini maka diharapkan akan meningkatkan pelayanan yang diberikan oleh pihak penyedia
kepada para anggotanya.
Sistem Informasi perpustakaan ini dirancang untuk bisa melakukan proses
penginputan data peminjaman buku, pengecekan stok data buku, dan pengecekan data
peminjaman pada database penyimpanan.

2.2. Fungsi Utama Perangkat Lunak

Sistem Informasi perpustakaan ini dikembangkan dengan menyediakan beberapa


fungsi utama sebagai berikut:
1. Fungsi Form Data Anggota. Fungsi ini memiliki kemampuan untuk memasukkan,
mengedit, dan menghapus data Anggota yang akan melakukan proses penyimpanan
data peminjaman.

Sub fungsi Memasukkan Data Anggota


Sub fungsi ini digunakan untuk memasukkan data anggota ke dalam database sistem.
Sub fungsi Mengubah Data Anggota
Sub fungsi ini digunakan untuk mengubah data anggota di dalam database sistem.
Sub fungsi Menghapus data Anggota
Sub fungsi ini digunakan untuk menghapus data anggota di dalam database sistem.
2. Fungsi Form Data Buku. Fungsi ini memiliki kemampuan untuk memasukkan,
mengedit, dan menghapus data Buku yang akan melakukan proses penyimpanan data
peminjaman.

Sub fungsi Memasukkan Data Buku


Sub fungsi ini digunakan untuk memasukkan data Buku ke dalam database sistem.

7
Sub fungsi Mengubah Data Buku
Sub fungsi ini digunakan untuk mengubah data Buku di dalam database sistem.
Sub fungsi Menghapus data Buku
Sub fungsi ini digunakan untuk menghapus data buku di dalam database sistem.
3. Fungsi Form Data Peminjaman. Fungsi ini memiliki kemampuan untuk memasukkan,
menghapus data Peminjaman, pencarian data peminjaman dan pelaporan data
peminjaman.

Sub fungsi Memasukkan Data Peminjaman


Sub fungsi ini digunakan untuk memasukkan data Peminjaman ke dalam database
sistem.
Sub fungsi Menghapus Data Peminjaman
Sub fungsi ini digunakan untuk menghapus data peminjaman di dalam database sistem.
Sub fungsi Mencari data Peminjaman
Sub fungsi ini digunakan untuk mencari data peminjaman di dalam database sistem.
Sub fungsi Mencetak data Peminjaman
Sub fungsi ini digunakan untuk mencetak data peminjaman di dalam database sistem.

2.3. Model Use Case

2.3.1. Definisi Actor

No Actor Deskripsi
1. Admin Administrator adalah orang yang melakukan
maintenance terhadap system

2.3.2. Definisi Use Case

No Use Case Deskripsi


1. Mengelola data Mengelola data anggota merupakan proses
Anggota generalisasi yang meliputi tiga buah proses

8
pengelolaan data anggota yaitu memasukkan
data anggota, mengubah data anggota, dan
menghapus
data anggota.
2. Memasukkan Merupakan proses memasukkan data anggota
data Anggota kedalam basis data
3. Mengubah data Merupakan proses mengubah data anggota yanag
Anggota ada di dalam basis data
4 Menghapus data Merupakan proses menghapus data aggota yang
Anggota ada didalam basis data
5 Mengelola data Mengelola data buku merupakan proses
Buku generalisasi yang meliputi tiga buah proses
pengelolaan data anggota yaitu memasukkan
data buku, mengubah data buku, dan menghapus
data
buku.
6 Memasukkan Merupakan proses memasukkan data buku
data buku kedalam basis data
7 Mengubah data Merupakan proses mengubah data buku yanag
Buku ada di dalam basis data
8. Menghapus data Merupakan proses menghapus data buku yang
Buku ada didalam basis data
9. Mengelola data Mengelola data peminjaman merupakan proses
peminjaman generalisasi yang meliputi tiga buah proses
pengelolaan data peminjaman yaitu memasukkan
data peminjaman, menghapus data peminjaman,
dan mencari data peminjaman dan pelaporan
data
peminjaman.
10. Memasukkan Merupakan proses memasukkan data
data peminjaman peminjaman kedalam basis data

9
11. Menghapus data Merupakan proses menghapus data peminjaman
Peminjaman yang ada didalam basis data

10
12. Mencari data Merupakan proses mencari data peminjaman
Peminjaman yang ada di dalam basis data.
13. Mencetak data Merupakan proses mencetak data peminjaman
peminjaman yang ada di dalam basis data.

Berikut ini adalah scenario jalannya masing-masing use case yang telah
didefinisikan sebelumnya
Nama Use Case : Memasukkan data Anggota
Scenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Masukkan data anggota sesuai kolom
yang ada
2. Mengecek valid tidaknya
data masukan
3. Menyimpan data anggota ke
basis data
4. Menampilkan pesan sukses
disimpan
Skenario Alternatif
5. Memasukkan data Anggota sesuai
kolom yang ada
6. Mengecek valid tidaknya
data masukan
7. Mengeluarkan pesan
bahwa data masukan tidak
valid
8. Memperbaiki data masukan yang
tidak valid
9. Mengecek valid tidaknya
data masukan
10. Menyimpan data
nasabah ke basis data
11. Menampilkan pesan
sukses disimpan

11
Nama Use Case : Mengubah Data Anggota
Scenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memasukkan Id Anggota atau
mengklik salah satu data
yang terdapat pada tabel
Anggota
2. Mencari data Anggota yang
akan diubah
3. Menampilkan data Anggota
yang dicari
4. Memilih data Anggota yang akan
diubah
5. Menampilkan semua kolom
data anggota yang akan diubah
6. Mengubah data anggota
7. Mengecek valid tidaknya data
masukan
8. Menyimpan data yang telah
diubah ke basis data
9. Menampilkan pesan bahwa
data sukses disimpan
Skenario Alternatif
10. Memasukkan id anggota atau
mengklik salah satu data
yang terdapat pada tabel
anggota
11. Mencari data anggota yang
akan diubah
12. Menampilkan data
anggotayang dicari
13.Memilih data anggota yang akan
diubah
14. Menampilkan semua kolom
data anggota yang akan
diubah
15. Mengubah data anggota

12
16. Mengecek valid tidaknya
data masukan
17. Menampilkan pesan bahwa
data masukan tidak valid
18. Memperbaiki data masukan
yang akan diubah dan tidak valid
19. Mengecek valid tidaknya data
masukan
20. Menyimpan data yang telah
diubah ke basis data
Menampilkan pesan bahwa
data sukses disimpan

Nama Use Case: Menghapus data Anggota


Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memasukkan Id Anggota atau
mengklik salah satu data yang
terdapat pada tabel Anggota
2. Menampilkan data Anggota yang
dicari
3. Memilih data anggota yang akan
dihapus
4. Menghapus data anggota dari
basis data
5. Menampilkan pesan bahwa data
sukses dihapus
Skenario Alternatif
6. Memasukkan Id Anggota atau
mengklik salah satu data
yang terdapat pada tabel
Anggota
7. Mencari data anggota yang akan
dihapus
8. Menampilkan data anggota yang
dicari
9. Memilih data yang akan dihapus

13
10. Mengecek valid tidaknya proses
penghapusan data
11. Menampilkan pesan tidak valid
proses penghapusan data
12. Menampilkan data anggota pada
table data anggota

Nama Use Case : Memasukkan data Buku


Scenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Masukkan data buku sesuai kolom
yang ada
2. Mengecek valid tidaknya
data masukan
3. Menyimpan data buku ke
basis data
4. Menampilkan pesan sukses
disimpan
Skenario Alternatif
5. Memasukkan data buku sesuai
kolom yang ada
6. Mengecek valid tidaknya
data masukan
7. Mengeluarkan pesan
bahwa data masukan tidak
valid
8. Memperbaiki data masukan yang
tidak valid
9. Mengecek valid tidaknya
data masukan
10. Menyimpan data
nasabah ke basis data
11. Menampilkan pesan
sukses disimpan

Nama Use Case : Mengubah Data Buku

14
Scenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memasukkan Id buku atau
mengklik salah satu data
yang
terdapat pada tabel buku
2. Mencari data buku yang akan
diubah
3. Menampilkan data buku yang
dicari
4. Memilih data buku yang akan
diubah
5. Menampilkan semua kolom
data buku yang akan diubah
6. Mengubah data buku
7. Mengecek valid tidaknya data
masukan
8. Menyimpan data yang telah
diubah ke basis data
9. Menampilkan pesan bahwa
data sukses disimpan
Skenario Alternatif
10. Memasukkan id buku atau
mengklik salah satu data
yang
terdapat pada tabel buku
11. Mencari data buku yang akan
diubah
12. Menampilkan data
anggotayang dicari
13.Memilih data buku yang akan
diubah
14. Menampilkan semua kolom
data buku yang akan diubah
15. Mengubah data buku
16. Mengecek valid tidaknya
data masukan
17. Menampilkan pesan bahwa
data masukan tidak valid

15
18. Memperbaiki data masukan
yang akan diubah dan tidak valid
19. Mengecek valid tidaknya data
masukan
20. Menyimpan data yang telah
diubah ke basis data
Menampilkan pesan bahwa
data sukses disimpan

Nama Use Case: Menghapus data Buku


Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memasukkan Id Buku atau
mengklik salah satu data
yang
terdapat pada tabel buku
2. Menampilkan data buku yang
dicari
3. Memilih data buku yang akan
dihapus
4. Menghapus data buku dari basis
data
5. Menampilkan pesan bahwa data
sukses dihapus
Skenario Alternatif
6. Memasukkan Id buku atau
mengklik salah satu data
yang
terdapat pada tabel buku
7. Mencari data buku yang akan
dihapus
8. Menampilkan data buku yang
dicari
9. Memilih data yang akan dihapus
10. Mengecek valid tidaknya proses
penghapusan data
11. Menampilkan pesan tidak valid
proses penghapusan data

16
12. Menampilkan data buku pada
table data buku

Nama Use Case : Memasukkan Data Peminjaman


Scenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Masukkan data peminjaman sesuai
kolom yang ada
2. Mengecek valid tidaknya
data masukan
3. Menyimpan data
peminjaman ke basis data
4. Menampilkan pesan sukses
disimpan
Skenario Alternatif
5. Memasukkan data peminajaman
sesuai kolom yang ada
6. Mengecek valid tidaknya
data masukan
7. Mengeluarkan pesan
bahwa data masukan tidak
valid
8. Memperbaiki data masukan yang
tidak valid
9. Mengecek valid tidaknya
data masukan
10. Menyimpan data
peminajaman ke basis data
11. Menampilkan pesan
sukses disimpan

Nama Use Case: Menghapus Data Peminjaman


Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal

17
1. Memasukkan Id Peminjaman
atau mengklik salah satu data
yang terdapat pada tabel
peminjaman
2. Menampilkan data peminjaman
yang dicari
3. Memilih data peminjaman yang
akan dihapus
4. Menghapus data peminjaman
dari basis data
5. Menampilkan pesan bahwa data
sukses dihapus
Skenario Alternatif
6. Memasukkan Id peminjaman atau
mengklik salah satu data yang
terdapat pada tabel peminjaman
7. Mencari data peminjaman yang
akan dihapus
8. Menampilkan data peminjaman
yang dicari
9. Memilih data yang akan dihapus
10. Mengecek valid tidaknya proses
penghapusan data
11. Menampilkan pesan tidak valid
proses penghapusan data
12. Menampilkan data peminjaman
pada table data peminjaman

Nama Use Case: Mencari Data Peminjaman


Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memilih tombol cari pada data
peminjaman
2. Menampilkan form pencarian
3. Memasukkan id yang dicari
4. Menampilkan data peminjaman
berdasarkan id yang dimasukkan

18
Skenario Alternatif
5. Memilih tombol cari pada data
peminjaman
6. Menampilkan form pencarian
7. Memasukkan id yang dicari
8. Mengecek valid tidaknya pencarian
data
9. Menampilkan pesan tidak valid sesuai
dengan id yang dimasukkan

Nama Use Case: Mencetak Laporan


Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memilih menu laporan
2. Menampilkan laporan peminjaman
3. Jika ingin mencetak laporan, clik
tombol cetak
4. Menampilkan form cetak

19
2.3.3. Diagram Use Case

Memasukkan Data Anggota

Mengelola Data Anggota Mengubah Data Anggota

Menghapus Data Anggota

Memasukkan Data Buku

Mengelola Data Buku Mengubah Data Buku

Admin Menghapus Data Buku

Memasukkan Data Peminjaman

Menghapus Data Peminjaman


Mengelola Data Peminjaman

Mencari Data Peminjaman

Mencetak Data Laporan

Gambar 1 Use Case Diagram

Use Case Mengelola Data Anggota: Use Case ini digunakan untuk mengelola data
anggota. Pengelolaan data anggota meliputi tambah data anggota, ubah data anggota,
dan hapus data anggota.

 Use Case Memasukkan Data Anggota: berfungsi untuk memasukkan data


Anggota

 Use Case Mengubah data Anggota : berfungsi untuk mengubah data Anggota

 Use case menghapus data Anggota : berfungsi untuk menghapus data anggota

20
Use Case Mengelola Data Buku: Use Case ini digunakan untuk mengelola data Buku.
Pengelolaan data anggota meliputi tambah data buku, ubah data buku, dan hapus data
buku.

 Use Case Memasukkan Data Buku: berfungsi untuk memasukkan data buku

 Use Case Mengubah data buku : berfungsi untuk mengubah data buku

 Use case menghapus data buku : berfungsi untuk menghapus data buku

Use Case Mengelola Data Pinjam: Use Case ini digunakan untuk mengelola data
Pinjam. Pengelolaan data pinjam meliputi tambah data pinjam, hapus data pinjam,
mencari data pinjam dan mencetak data pinjam.

 Use Case Memasukkan Data Peminjaman: berfungsi untuk memasukkan data


peminjaman

 Use Case Menghapus data Peminjaman : berfungsi untuk menghapus data


peminjaman

 Use case mencari data peminjaman : berfungsi untuk mencari data peminjaman

 Use case mencetak laporan : berfungsi untuk mencetak data laporan


peminjaman.

2.4. Prototipe Antarmuka


Deskripsi : Antarmuka untuk menyediakan jenis-jenis menu transaksi dan
dapat dipilih melalui tombol yang tersedia.
Desain Tampilan : Warna background kombinasi biru muda dan abu-abu dengan font
berwarna hitam dan berukuran 10pt.
Jenis : Form masukan (entry)
Menu
Data Anggota
Data Buku
Data Peminjaman

21
Gambar 2. Layer Untuk pilihan Transaksi

Deskripsi : Antarmuka utama untuk menerima masukan data Anggota.


Desain Tampilan : Warna background kombinasi biru muda dan abu-abu dengan
font berwarna hitam dan berukuran 10pt.
Jenis : Form masukan (entry)

Form Data Anggota

Id Anggota Nama Anggota Kelas


Jenis Kelamin

Masukkan Ubah Hapus

Gambar 3. Form Anggota


Deskripsi : Antarmuka utama untuk menerima masukan data Buku.
Desain Tampilan : Warna background kombinasi biru muda dan abu-abu dengan font
berwarna hitam dan berukuran 10pt.
Jenis : Form masukan (entry)
Form Data Buku

Id Buku Nama Buku Penerbit Pengarang

Masukkan Ubah Hapus

Gambar 4. Form Data Buku


Deskripsi : Antarmuka utama untuk menerima masukan data Peminjaman.
Desain Tampilan : Warna background kombinasi biru muda dan abu-abu dengan font
berwarna hitam dan berukuran 10pt.

22
Jenis : Form masukan (entry)
Form Data Peminjaman

Id Buku
Nama Anggota Nama Buku Tgl Kembali

Masukkan Hapu Cari Cetak

Gambar 5. Form Data Peminjaman

2.5. Spesifikasi Tambahan


2.5.1. Kebutuhan Antarmuka Pengguna

Perangkat lunak untuk Transaksi Peminjaman buku pada perpustakaan ini


dibuat dengan menggunakan Aplikasi pakai, untuk pengolahan User Interface
digunakan aplikasi Net Beans. Dimana tampilan aplikasi didesain menggunakan fitur-
fitur yang disediakan. Perangkat lunak untuk Transaksi Peminjaman buku ini
dilengkapi dengan menu untuk pengaksesan berbagai fungsi yang disediakan. Interaksi
antara user/admin dan perangkat lunak dilakukan dengan
menggunakan keyboard dan mouse. Ada beberapa fungsi yang hanya bisa dilakukan
dengan mouse dan ada yang bisa dilakukan baik
dengan keyboard dan mouse (misalnya pengaksesan menu).

2.5.2. Kebutuhan Antarmuka Perangkat Keras


Perangkat keras yang dapat digunakan dalam perangkat lunak yang dibuat adalah:
1. PC/Laptop
2. Monitor VGA mempunyai resolusi minimal 800 x 1200 pixel.
3. Keyboard dan mouse untuk melakukan kegiatan user.
4. Semua perangkat keras yang digunakan merupakan perangkat standar dalam
sistem komputer.

2.5.3. Kebutuhan Antarmuka Perangkat Lunak

Perangkat lunak yang dibutuhkan untuk perpustakaan antara lain:


1. Sistem Operasi Windows (XP,Vista,7,Server 2008), Linux, dll

23
2. untuk pengolahan database : SQL Server 2006
3. untuk koneksi Database digunakan Xampp

2.5.4. Kebutuhan Antarmuka Komunikasi

Proses komunikasi dalam sistem ini menggunakan perangkat PC/Laptop


oleh user.

2.6. Kebutuhan Performansi

Untuk meningkatkan kinerja sistem ini dibutuhkan kriteria spesifikasi ukuran


kuantitatif yang harus dipenuhi oleh perangkat lunak. Sistem ini diharapkan dapat
membutuhkan waktu yang sedikit dalam menyelesaikan setiap tahapan proses.
Semakin sedikit waktu yang dibutuhkan, semakin besar troughput yang dapat
dihasilkan.
Meningkatnya kecepatan ini diharapkan dapat terjadi di setiap tahapan proses
ataupun pekerjaan yang besarnya ini bergantung pada jenis prosesnya.

2.7. Glossary

Istilah Deskripsi
Package Merupakan kumpulan dari class-class dengan
karakteristik sama.
Objek Entitas yang memiliki jati diri, state, dan behavior,
bereaksi terhadap pesan dari objek lain, dan sering
disebut sebagai instance.
Class Sekumpulan objek yang mempunyai ciri sama
Protected Access modifier pada class dengan sifat dapat
diakses oleh class itu sendiri atau class yang
Private mewarisi.
Access modifier yang hanya dapat diakses oleh class
Public itu sendiri.
Access modifier yang dapat diakses secara umum
Super Class Merupakan class induk (orang tua)
Sub Class Merupakan class anak (turunan) yang mewarisi super
class

24
Inheritance Pewarisan sifat-sifat super class yang berupa data,
fungsi, atau prosedur
Encapsulation Menyembunyikan, mengamankan informasi serta
menentukan cara aksesnya.
Polymorphism Ada banyak objek dari class berbeda dapat bereaksi
pada class yang sama
Agregasi Hubungan bagian dari (part of)
Asosiasi Hubungan antar objek
Spesialisasi Pengkhususan, objek dari class anak memiliki
kekhasan tertentu yang tidak dimiliki oleh objek dari
class induk
Generalisasi Peng-umuman class anak untuk mem[peroleh class
orang tuanya (induk)

25
BAB III
MODEL ANALISIS

3.1 Deskripsi Arsitektur

3.1.1 Identifikasi Paket Analisis

No Nama Paket Use Case Terkait Keterangan


1 Paket Transaksi Mengelola data Paket untuk
anggota Mengelola mengelola transaksi.
data buku Mengelola Paket ini berisi class-
data peminjaman class pilihan
transaksi

2 Paket User Interface 1. Menu Paket untuk


2. Mengelola data anggota menyediakan
3. Mengelola data Buku antarmuka system.
4. Mengelola data Terdiri dari kelas-
Peminjaman kelas antarmuka

3.1.2 Identifikasi Kelas Analisis

Jenis Kelas
No Nama Paket Nama Kelas Analisis (Boundary,
Control, Entity)
1. Paket Tabungan 1. Main Boundary
2. Koneksi Database
Control
3. Memasukkan Data
Entity
Anggota

26
4. Mengubah Data Anggota Entity
5. Menghapus Data Anggota
Entity
6. Memasukkan Data Buku
Entity
7. Mengubah Data Buku
8. Menghapus Data Buku Entity
9. Memasukkan
Entity
Data Peminjaman
10. Menghapus Data
Entity
Peminjaman
11. Mencari Data
Entity
Peminjaman
12. Mencetak Data Laporan
Entity
Peminjaman

3.1.3. Identifikasi Tanggung Jawab (CRC)


Kelas : Mengelola Data Anggota
Kelas Induk : Mengelola Data Anggota
Kelas Anak :
1. Memasukkan Data Anggota
2. Mengubah Data Anggota
3. Menghapus Data Anggota
Tanggung-Jawab Kelas Terkait
 Id Anggota Tidak ada
 Nama Anggota
 Jenis Kelamin
 Kelas

Kelas : Mengelola Data Buku


Kelas Induk : Mengelola Data Buku
Kelas Anak :
1. Memasukkan Data Buku
2. Mengubah Data Buku
3. Menghapus Data Buku
Tanggung-Jawab Kelas Terkait
 Id Buku Tidak ada
 Nama Buku

27
 Judul Buku
 Penerbit
 Pengarang
 Stok

Kelas : Mengelola Data Peminjaman


Kelas Induk : Mengelola Data Peminjaman
Kelas Anak :
1. Memasukkan Data Peminjaman
2. Menghapus Data Peminjaman
3. Mencari Data Peminjaman
4. Mencetak Data Laporan Peminjaman
Tanggung-Jawab Kelas Terkait
 Id Buku Anggota
 Nama Anggota Buku
 Judul Buku
 Tanggal Kembali

3.1.4. Identifikasi Atribut

Nama Kelas Daftar Atribut


Mengelola Data Anggota 1. Id Anggota
2. Nama Anggota
3. Kelas
4. Jenis Kelamin
Mengelola Data Buku 1. Id Buku
2. Judul Buku
3. Penerbit
4. Pengarang
5. Stok
Mengelola Data Peminjaman 1. Id Buku
2. Nama Anggota
3. Judul Buku
4. Tanggal Kembali

3.1.5. Identifikasi Generalisasi

Nama Kelas Daftar Generalisasi


Mengelola Data Anggota Memasukkan data
anggota Mengubah data
anggota Menghapus data
anggota

28
Mencetak data nasabah
Mengelola Data Buku Memasukkan data buku
Mengubah data buku
Menghapus data buku
Mengelola Data Peminjaman Memasukkan data peminjaman
Menghapus data peminjaman
Mencari data peminjaman
Mencetak pelaporan data
peminjaman.

3.1.6. Deskripsi Kelas Diagram

NO NAMA KELAS KETERANGAN


1 Menu Merupakan kelas main yang juga merangkap
sebagai kelas yang menangani tampilan
2 Mengelola Data Anggota Merupakan kelas proses yang diambil dari
pendefinisian use case Mengelola data Anggota
yang di dalamnya harus juga menangani proses
memasukkan data Anggota, mengubah data
Anggota, dan menghapus data Anggota.
3 Mengelola Data Buku Merupakan kelas proses yang diambil dari
pendefinisian use case Mengelola data Anggota
yang di dalamnya harus juga menangani proses
memasukkan data Buku, mengubah data Buku,
dan menghapus data Buku.
4 Mengelola Data Peminjaman Merupakan kelas proses yang diambil dari
pendefinisian use case Mengelola data Layanan
yang di dalamnya harus juga menangani proses
memasukkan data peminjaman, menghapus data
peminjaman, mencari data peminjaman dan
mencetak laporan data peminjaman.
5 Tanggota Merupakan kelas data yang digunakan untuk
menyimpan data Anggota
6 Tbuku Merupakan kelas data yang digunakan untuk
menyimpan data buku
7 Tpinjam Merupakan kelas data yang digunakan untuk
menyimpan data Proses Peminjaman dan
membungkus hasil data dari tabel anggota dan
tabel buku.
8 KoneksiBasisData Merupakan kelas utama untuk koneksi ke basis
data dan melakukan query.

29
3.2. Realisasi Use Case Tahap Analisis

3.2.1 Class Diagram Session


Class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas
yang akan dibuat untuk membangun sebuah sistem. Berikut gambaran class diagram
pada Sistem Informasi Peminjaman Buku pada perpustakaan XYZ:

Tpinjam
+idPinjam
+idBuku
+idAnggota
+tglPinjam
+setIdPinjami()
1..* +getIdpinjam()
+setidBuku()
+getidBuku()
Main
+setIdAnggota()
+getIdAnggota()
+main() 1 +setTglPinjam()
+uiLogin() +getTglPinjam()
+uiMenu()
+uiMengelolaDataAnggota() 1 1 1
+uiMengelolaDataBuku()
+uiMengelolaDataPeminjamani() MengelolaDataPeminjaman

1 1 1..* TAnggota
+TambahPinjam() +IdAnggota
+UbahPinjam()
+hapusPinjam() 1 +NamaAnggota
+Jenkel
+Kelas
+setIdAnggota()
1 1..* +getIdAnggota()
+setNamaAnggota()
MengelolaDataAnggota 1 +getNamaAnggota()
+setJenkel()
+getJenkel()
+cariAnggotatByNama()
+setKelas()
1 +baruAnggota()
+UbahAnggota()
+getKelas()
+hapusAnggota()

1..*
1..* 1 1
Tbuku
KoneksiBasisData MengelolaDataBuku
+IdBuku
+host +NamaBuku
+database +CariBukuById() +penerbit
+username +tambahDataBuku() +pengarang
+password 1..* 1 +UbahDataBuku()
1 +stok
+hapusDataBuku() 1..* +setIdBuku()
+membukaKoneksi()
+eksekusiQuerySelect() +getIdBuku()
+eksekusiQueryInsert() +setNamaBuku()
+eksekusiQueryUpdate() +getNamaBuku()
+eksekusiQueryDelete() +setPenerbit()
+tutupKoneksi() +getPenerbit()
+setPengarang()
+getPengarang()
+setStok()
+getStok()

Gambar

30
3.2.2 Sequence Diagram
 Use case : Mengelola Data Anggota

Data Anggota

Actor
1. Memulai manage data anggota

2. Menampilkan form data anggota

3. Mengisi form data anggota

4.proses query

5. Menyimpan ke database

Gambar 3.2 Diagram Sequence Mengelola Data Anggota

31
 Use case : Mengelola Data Buku

Data Buku

1. Memulai mengelola data Buku

2. Menampilkan form data buku

3. Mengisi form data buku

4. proses query

5. Menyimpan ke database

Gambar 3.3 sequence diagram mengelola data buku

32
 Use case mengelola data pinjam

Data Pinjam

1. Memulai manage data pinjam

2. Menampilkan form data pinjam

3. Mengisi form data Pinjam

4. proses query

5. Menyimpan ke database

Gambar 3.4 sequence diagram mengelola data pinjam

33
Use Case : Cari Data

Data Pinjam

1. Memulai mengelola data peminjaman

2. Menampilkan tombol cari

3. Eksekusi tombol cari

4. proses query

5. menampilkan form cari

6. memasukkan id cari

7. proses query
8. menampilkan data yang dicari

34
Use case : Cetak Data Laporan

Cetak Data Lapoan

1. Memulai mengelola data Laporan

2. Menampilkan tombol cetak

3. Eksekusi tombol cetak

4. proses query

5. Cetak Data Laporan

Gambar

35
BAB IV
MODEL PERANCANGAN

4.1. Deskripsi Arsitektural

4.1.1. Konfigurasi Jaringan

Server perpustakaan menyimpan database perpustakaan (Data base Server).


Hubungan Client-Server bersifat Local Area Network (LAN), dengan client adalah
Komputer Client dan server adalah server Perpustakaan (Data base server, Localhost
dan XAMPP control Panel).

No Node Keterangan
1 Localhost Server offline yang digunakan untuk
mengakses database
2 XAMPP XAMPP adalah sebuah software web
server apache yang didalamnya sudah
tersedia database server mysql dan support
php
programming
3 PhpMyadmin Tools yang digunakan untuk
mengakses data ada didalam
database
server dalam bentuk tampilan web.

4.1.2. Activity Diagram

Activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah
sistem atau proses bisnis. Yang perlu diperhatikan disini adalah bahwa diagram aktivitas
menggambarkan aktivitas sistem bukan apa yang dilakukan actor, jadi aktivitas yang
dilakukan oleh sistem. Berikut merupakan gambaran activity digram pada Sistem
Peminjaman Buku Perpustakaan:
Activity Diagram Form data Anggota

36
Admin Sistem

Pilih Menu Data Anggota Menampilkan Form Data Anggota

Pilih jenis pengolahan data

Masuk Hapus

Update

Tampil data Anggota

Pilih Data Yang Ingin diubah Data Diubah

Masukan Data Anggota Simpan Data Anggota

Pilih data yang akan dihapus Tampil data Anggota

Hapus data yang dipilih

Tampil Data Anggota

Gambar

Activity diagram Form Data Buku

37
Admin Sistem

Pilih Menu Data Buku Menampilkan Form Data Buku

Pilih jenis pengolahan data

Insert Hapus

Update

Tampil data Buku

Pilih Data Yang Ingin diubah Data Diubah

Masukan Data Buku Simpan Data Buku

Pilih data yang akan dihapus Tampil data Buku

Hapus data yang dipilih

Tampil Data Buku

Gambar

38
Activity diagram Form data Pinjam

Admin Sistem

Pilih Menu Data Pinjam Menampilkan Form Data Pinjam

Pilih jenis pengolahan data

Insert Hapus

Update

Tampil data Pinjam

Pilih Data Yang Ingin diubah Data Diubah

Masukan Data Pinjam Simpan Data Pinjam

Pilih data yang akan dihapus Tampil data Pinjam

Hapus data yang dipilih

Tampil Data Pinjam

39
4.1.3. Algoritma/Query

No
Query Keterangan
Query
Q-001 "select * from anggota" Menampilkan
data anggota
Q-002 "INSERT INTO anggota" + Memasukkan
"(id_anggota,nama_anggota,jenkel,kelas) data anggota
" + "Values(?,?,?,?)";
Q-003 "UPDATE anggota SET " + " Mengubah
nama_anggota=?," +" jenkel=?, " + data anggota
" kelas=? " + " WHERE " + " dengan id
id_anggota=?"; sebagai kata
kunci
Q-004 "DELETE FROM anggota " + " WHERE Menghapus
" + " id_anggota=?"; data anggota
dengan id
sebagai kata
kunci
Q-004 "SELECT * FROM pinjam t, buku s, Relasi antara
anggota n " + " WHERE t.id_anggota = table anggota
n.id_anggota AND t.id_buku = s.id_buku dan table buku
" untuk
dimasukkan
ke dalam table
pinjam

40
4.1.4. Antar muka
 Antarmuka Data Anggota
Id Objek Jenis Nama Keterangan
jLabel1 Label Id Anggota Label untuk Field
pengisian id_anggota
jLabel2 Label Nama Label untuk Field
pengisian nama anggota
jLabel3 Label Jenis Label untuk Field
kelamin pengisian jenis kelamin
jLabel4 Label kelas Label judul kelas
jText Field1 Text Field Id anggota Field pengisian id anggota
jText Field2 Text Field Nama Field pengisian nama
anggota anggota
jText Field3 Text Field Jenis Field pengisian jenis
kelamin kelamin
jText Field4 Text Field kelas Field pengisian kelas
jButton1 Button Tambah Tombol untuk
menambahkan data
jButton2 Button Ubah Tombol untuk mengubah
data
jButton3 Button Hapus Tombol untuk menghapus
data
jTable1 Table Tabel Tabel untuk menampilkan
data Anggota

 Antarmuka Data Buku


Id Objek Jenis Nama Keterangan
jLabel2 Label Id Buku Label untuk Field

41
pengisian id_buku
jLabel3 Label Nama Buku Label untuk Field
pengisian nama buku
jLabel4 Label Penerbit Label untuk Field
pengisian penerbit
jLabel5 Label Pengarang Label judul pengarang
jLabel6 Label Pengarang Label judul stok
jText Field1 Text Field Id buku Field pengisian id anggota
jText Field2 Text Field Nama buku Field pengisian nama
anggota
jText Field3 Text Field penerbit Field pengisian jenis
kelamin
jText Field4 Text Field pengarang Field pengisian pengarang
jText Field5 Text Field pengarang Field pengisian stok
jButton1 Button Tambah Tombol untuk
menambahkan data
jButton2 Button Ubah Tombol untuk mengubah
data
jButton3 Button Hapus Tombol untuk menghapus
data
jTable1 Table Tabel Tabel untuk menampilkan
data Buku

 Antarmuka Data Peminjaman


Id Objek Jenis Nama Keterangan
jLabel1 Label Id Pinjam Label untuk Field
pengisian id_pinjam
jLabel2 Label Nama Label untuk Field

42
Buku pengisian nama Buku
jLabel3 Label Nama Label untuk Field
Anggota pengisian nama anggota
jLabel4 Label Tanggal Label judul tanggal pinjam
pinjam
jText Field1 Text Field Id pinjam Field pengisian id pinjam
jComboBox1 ComboBox Judul Field pengisian nama
Buku Buku
jComboBox2 ComboBox Nama Field pengisian nama
anggota anggota
jText Field4 Text Field Tanggal Field pengisian tanggal
pinjam pinjam
jButton1 Button Tambah Tombol untuk
menambahkan data
jButton2 Button Hapus Tombol untuk menghapus
data peminjaman
jButton3 Button Cari Tombol untuk mencari
data peminjaman
jButton4 Button Cetak Tombol untuk mencetak
data laporan peminjaman
jTable1 Table Tabel Tabel untuk menampilkan
data Peminjaman.

 Antarmuka Data Pencarian


Id Objek Jenis Nama Keterangan
jLabel1 Label Cari Label untuk form
Pencarian
jLabel2 Label Masukkan Label untuk Field

43
Id pengisian id pinjam
jText Field1 Text Field Id pinjam Field pengisian id pinjam
jButton1 Button Search Tombol untuk mencari
data data
jButton2 Button Ok Tombol Untuk mengakhiri
proses pencarian data.
jTable1 Table Tabel Tabel untuk menampilkan
data Pencarian.

44
BAB V
IMPLEMENTASI

5.1 Implementasi antarmuka


Nama File
No. Antarmuka Nama File Fisik
Executable
1 Form Menu menu.java menu
2 Form Data Anggota anggota.java anggota
3 Form Data Buku buku.java buku
4 Form Pinjam pinjam.java peminjaman
5 Form Pencarian Cari.java cari

5.1.1 Implementasi antarmuka menu


Halaman menu ini merupakan halaman utama dari system informasi peminjaman
buku pada perpustakaan ini.

Gambar 5.1 Halaman menu

45
5.1.2 Implementasi antarmuka Mengelola Data Anggota
Halaman mengelola data anggota ini digunakan untuk menampilkan data anggota. Pada
form menu ini menyediakan tombol tambah yang digunakan untuk menambahkan data
Anggota, tombol Ubah digunakan untuk mengubah data Anggota, dan tombol hapus
digunakan untuk menghapus data Anggota.

Gambar 5.2 form data Anggota

Gambar 5.3 pesan data berhasil ditambahkan

Gambar 5.4 pesan data berhasil diubah

46
Gambar 5.5 pesan data berhasil dihapus

5.1.2 Implementasi antarmuka Mengelola Data Buku


Halaman mengelola data Buku ini digunakan untuk menampilkan data Buku. Pada form menu
ini menyediakan tombol tambah yang digunakan untuk menambahkan data Buku, tombol Ubah
digunakan untuk mengubah data Buku, dan tombol hapus digunakan untuk menghapus data
Buku.

Gambar 5.6 Form mengelola data Buku

Gambar 5.7 pesan data berhasil ditambahkan

47
Gambar 5.8 pesan data berhasil diubah

Gambar 5.9 pesan data berhasil dihapus

5.1.3 Implementasi antarmuka Mengelola Data Peminjaman


Halaman mengelola data Peminjaman ini digunakan untuk menampilkan data
Peminjaman. Pada form menu ini menyediakan tombol tambah yang digunakan untuk
menambahkan data peminjaman, tombol hapus digunakan untuk menghapus data
peminjaman, tombol cari digunakan untuk melakukan pencarian data peminjaman
buku dan tombol cetak digunakan untuk mencetak data laporan peminjaman buku.

Gambar 5.10 form data peminjaman

48
Gambar 5.11 pesan data berhasil ditambahkan

Gambar 5.12 pesan data berhasil dihapus

5.1.4 Implementasi antarmuka mengelola data pencarian


Halaman mengelola data Pencarian ini digunakan untuk menampilkan data
Pencarian transaksi peminjaman buku. Pada form menu ini menyediakan tombol
search yang digunakan untuk melakukan proses pencarian data transaksi
peminajaman berdasarkan id peminjaman dan tombol Ok yang digunakan untuk
mengakhiri proses pencarian.

Gambar

49
BAB VI
PENGUJIAN

Pengujian software adalah cara atau teknik untuk menguji perangkat lunak, mempunyai
mekanisme untuk menemukan data uji yang dapat menguji perangkat lunak secara
lengkap dan mempunyai kemungkinan tinggi untuk menemukan kesalahan. Tujuan dari
pengujian ini adalah untuk menjamin bahwa perangkat lunak yang dibangun memiliki
kualitas yang handal yaitu mampu mempresentasikan kajian pokok dari spesifikasi,
analisis, perancangan dan pengkodean dari perangkat lunak itu sendiri. Perangkat lunak
dapat diuji dengan dua cara yaitu:
1. White Box Testing
Pengujian White Box (glass box) adalah pengujian yang didasarkan pada
pengecekan terhadap detail perancangan, menggunakan struktur kontrol dari desain
program secara prosedural untuk membagi pengujian ke dalam beberapa kasus
pengujian. Penggunaan metode pengujian White Box dilakukan untuk :
a. Memberikan jaminan bahwa semua jalur independen suatu modul digunakan
minimal satu kali.
b. Menggunakan semua keputusan logis untuk semua kondisi true atau false.
c. Mengeksekusi semua perulangan pada batasan nilai dan operasional pada setiap
kondisi.
d. Menggunakan struktur data internal untuk menjamin validitas jalur keputusan.

2. Black Box Testing


Pengujian Black Box adalah pengujian aspek fundamental sistem tanpa
memperhatikan struktur logika internal perangkat lunak. Metode ini digunakan untuk
mengetahui apakah perangkat lunak berfungsi dengan benar. Pengujian Black Box
merupakan metode perancangan data uji yang didasarkan pada spesifikasi perangkat
lunak. Data uji dibangkitkan, dieksekusi pada perangkat lunak dan kemudian keluaran
dari perangkat lunak dicek apakah telah sesuai dengan yang diharapkan. Pengujian
Blackbox berusaha menemukan kesalahan dalam kategori :

50
a. Fungsi-fungsi yang tidak benar atau hilang
b. Kesalahan interface
c. Kesalahan dalam struktur data atau akses database eksternal
d. Kesalahan kinerja
e. Inisiasi dan kesalahan terminasi

Tahap pengujian yang akan dilakukan adalah hanya pada tahap pengujian
unit/modul. Salah satu strategi pengujian perangkat lunak adalah pengujian unit yaitu
berfokus pada usaha verifikasi pada inti terkecil dari desain perangkat lunak yang disebut
modul. Modul diuji untuk memastikan bahwa informasi secara tepat mengalir masuk dan
keluar dari inti program yang diuji.
Pada tahap pengujian sistem pendataan transaksi bank pembangunan daerah penulis
mengunakan pengujian software dengan Black Box Testing. Tujuannya adalah untuk
memperkecil kesalahan pada saat pengembangan dan dengan mudah melakukan
perbaikan terhadap kekurangan aplikasi yang telah dibuat. Faktor pengujian yang
dilakukan yaitu :
1. Access Control adalah pengujian yang menekankan sumber daya sistem harus
dilindungi dari kemungkinan modifikasi, pengrusakan, penyalahgunaan dan Prosedur
keamanan harus dijalankan secara penuh untuk menjamin integritas data dan program
aplikasi.
2. Ease Of Use adalah pengujian yang Menekankan perluasan usaha yang diminta untuk
belajar, mengoperasikan dan menyiapkan inputan, dan menginterpretasikan output
dari sistem. Faktor ini tersangkut dengan usability sistem terhadap interaksi antara
manusia dan sistem.
Kelas Uji Butir Uji Faktor Pengujian
Penggunaan Membuat laporan harian Easy of use
Aplikasi

51
6.1 Rencana Pengujian
Rencana pengujian akan dilakukan dengan menguji sistem. Rencana pengujian
selengkapnya dapat dilihat pada tabel berikut :
Kelas Uji Butir Uji JenisPengujian
Menu Memilih form yang akan diaktifkan Black Box
Mengelola Data Penambahan,pengubahan, dan Black Box
Anggota penghapusan data anggota
Mengelola Data Penambahan,pengubahan, dan Black Box
Buku penghapusan data buku
Mengelola Data Penambahan,pengubahan, Black Box
Peminjaman penghapusan data peminjaman

6.2 Kasus Uji dan Hasil Pengujian


Kasus dan hasil pengujian dibuat untuk mengetahui apakah Sistem Informasi
peminjaman buku ini dapat berjalan dengan baik atau tidak.

Kelas Mengelola Data Anggota


Kasus dan Hasil Uji ( Data Normal)
Aktivitas Yang Diharapkan Hasil Pengujian Kesimpulan
Pengujian
Untuk menyimpan Data yang [X] Diterima
data Anggota masukkan [ ] Ditolak
kedalam basis data tersimpan ke basis
data
Untuk mengubah Data berhasil [X] Diterima
data anggota yang diubah [ ] Ditolak
sebelumnya sudah
ada di basis data
Untuk menghapus Data buku yang [X] Diterima
data anggota dipil terhapus [ ] Ditolak

52
4.1.5. Kelas Mengelola data Buku
Kasus dan Hasil Uji ( Data Normal)
Aktivitas Yang Diharapkan Hasil Pengujian Kesimpulan
Pengujian
Untuk menyimpan Data yang [X] Diterima
data Buku masukkan [ ] Ditolak
kedalam basis data tersimpan ke basis
data
Untuk mengubah Data berhasil [X] Diterima
data Buku yang diubah [ ] Ditolak
sebelumnya sudah
ada di basis data
Untuk menghapus Data buku yang [X] Diterima
data Buku dipil terhapus [ ] Ditolak

4.1.6. Kelas Mengelola data Buku


Kasus dan Hasil Uji ( Data Normal)
Aktivitas Yang Diharapkan Hasil Pengujian Kesimpulan
Pengujian
Untuk menyimpan Data yang [X] Diterima
data Pinjam masukkan [ ] Ditolak
kedalam basis data tersimpan ke basis
data
Untuk menghapus Data pinjam yang [X] Diterima
data Pinjam dipil terhapus [ ] Ditolak

53
54
55
56
57
58
59

Anda mungkin juga menyukai