untuk:
Dipersiapkan oleh:
Kendari
73
Teknik Informatika
Revisi 11 Mei 2013
Unhalu
1
DAFTAR PERUBAHAN
Revisi Deskripsi
Penghilangan tombol navigasi berupa first, previous, next, last
A
INDEX A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
2
Daftar Halaman Perubahan
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
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
BAB I Pendahuluan.
Pada pendahuluan diberikan gambaran umum tentang dokumen yang berisikan
- Tujuan Penulisan Dokumen
- Lingkup Masalah
- Referensi
- Deskripsi Umum Dokomen
6
BAB II
KEBUTUHAN PERANGKAT LUNAK
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.
No Actor Deskripsi
1. Admin Administrator adalah orang yang melakukan
maintenance terhadap system
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
13
10. Mengecek valid tidaknya proses
penghapusan data
11. Menampilkan pesan tidak valid
proses penghapusan data
12. Menampilkan data anggota pada
table data anggota
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
16
12. Menampilkan data buku pada
table data buku
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
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
19
2.3.3. Diagram Use Case
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 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 mencari data peminjaman : berfungsi untuk mencari data peminjaman
21
Gambar 2. Layer Untuk pilihan Transaksi
22
Jenis : Form masukan (entry)
Form Data Peminjaman
Id Buku
Nama Anggota Nama Buku Tgl Kembali
23
2. untuk pengolahan database : SQL Server 2006
3. untuk koneksi Database digunakan Xampp
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
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
27
Judul Buku
Penerbit
Pengarang
Stok
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.
29
3.2. Realisasi Use Case Tahap Analisis
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
4.proses query
5. Menyimpan ke database
31
Use case : Mengelola Data Buku
Data Buku
4. proses query
5. Menyimpan ke database
32
Use case mengelola data pinjam
Data Pinjam
4. proses query
5. Menyimpan ke database
33
Use Case : Cari Data
Data Pinjam
4. proses query
6. memasukkan id cari
7. proses query
8. menampilkan data yang dicari
34
Use case : Cetak Data Laporan
4. proses query
Gambar
35
BAB IV
MODEL PERANCANGAN
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.
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
Masuk Hapus
Update
Gambar
37
Admin Sistem
Insert Hapus
Update
Gambar
38
Activity diagram Form data Pinjam
Admin Sistem
Insert Hapus
Update
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
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
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.
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
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.
46
Gambar 5.5 pesan data berhasil dihapus
47
Gambar 5.8 pesan data berhasil diubah
48
Gambar 5.11 pesan data berhasil ditambahkan
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.
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
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
53
54
55
56
57
58
59