pembahasan - repository.bsi.ac.id · pemetaan yang ada pada basis ... dalam file. adapun...
TRANSCRIPT
24
BAB III
PEMBAHASAN
3.1. Analisa Kebutuhan
Dalam rancangan website ini penulis membuat website yang akan
memudahkan para pengguna untuk memperoleh informasi dalam mengakses data.
Atas dasar analisa kebutuhan yang telah dijelaskan diatas maka penulis membagi
website ini dibagi menjadi 2 bagian, yaitu :
1. Halaman admin
Halaman admin ini adalah halaman yang hanya dikelola oleh admin. Pada
halaman admin ini penulis menyediakan halaman beranda, pemasok, kategori
buku, buku peminjam, status pinjaman, dan ganti password. Dan tentunya dari
halaman tersebut terdapat fasilitas dimana admin bisa mengedit dan
menambahkan data untuk memudahkan para admin dalam mengelola website ini.
2. Halaman Pengunjung
Dalam halaman pengunjung ini, terdapat halaman home, koleksi buku,
hubungi kami, login admin, kategori buku.
25
3.2 Perancangan Perangkat Lunak
3.2.1. Rancangan Antar Muka
Berikut adalah rancangan antar muka (interface) pada Perpustakan Online
Berbasis Web :
A. Rancangan Antar Muka Login Administrator
Gambar III.1
Rancangan Antar Muka Login
Berikut merupakan penjelasan dari spesifikasi rancangan antar muka login admin.
b. Login Area
Berisikan tentang username dan password untuk dapat masuk ke halaman
administrator.
c. SignIn
Button Sign untuk menuju ke halaman index administrator
26
B. Rancangan Antar Muka Input Data Penerbit
Gambar III.2
Rancangan Antar Muka Data Penerbit
Berikut merupakan penjelasan dari spesifikasi rancangan antar muka input data
penerbit.
a. Menu Utama
Merupakan bagian dari fasilitas yang dapat diakses oleh admin
b. Menampilkan halaman input data penerbit
27
C. Rancangan Antar Muka Input Data Kategori Buku
Gambar III.3
Rancangan Antar Muka Input Data Kategori Buku
Berikut merupakan penjelasan dari spesifikasi rancangan antar muka input data
kategori buku.
a. Menu utama
Berisikan fasilitas yang dapat diakses oleh admin
b. Menampilkan halaman input data kategori buku
28
D. Rancangan Antar Muka Input Data Buku
Gambar III.4
Rancangan Antar Muka Input Data Buku
Berikut merupakan penjelasan dari spesifikasi rancangan antar muka input data
buku.
a. Menu Utama
Merupakan bagian yang berisi fasilitas yang dapat diakses oleh admin
b. Menampilkan input data buku
29
E. Rancangan Antar Muka Input Data Peminjam
Gambar III.5
Rancangan Antar Muka Input Data Peminjam
Berikut merupakan penjelasan dari spesifikasi rancangan antar muka input data
peminjam
a. Menu Utama
Merupakan bagian yang berisi fasilitas yang dapat di akses oleh admin
b. Menampilkan bagian input data peminjam
30
F. Rancangan Antar Muka Status Pinjaman
Gambar III.6
Rancangan Antar Muka Status Pinjaman
Berikut merupakan penjelasan dari spesifikasi rancangan antar muka status
pinjaman
a. Menu Utama
Merupakan bagian yang berisi fasilitas yang dapat diakses oleh admin
untuk melihat status pinjaman
b. Menampilkan bagian status pinjaman
31
G. Rancangan Antar Muka Detail Pinjaman
Gambar III.7
Rancangan Antar Muka Detail Pinjaman
Berikut merupakan penjelasan dari spesifikasi rancangan antar muka detail
pinjaman
c. Menu Utama
Merupakan bagian yang berisi fasilitas yang dapat diakses oleh admin
untuk melihat detail pinjaman buku
d. Menampilkan bagian detail pinjaman buku
32
3.2.1 Basis Data
Sebuah website memerlukan basis data sebagai tempat untuk
penyimpanan datanya. Di dalam rancangan basis data akan menghasilkan sebuah
pemetaan yang ada pada basis data tersebut. Pada tahap ini penulis akan
menggambarkan hasil pemetaan tabel-tabel pada website Aplikasi Perpustakaan
Online dalam bentuk entity relationship diagram dan logical relational structure.
a. Entity Relationship Diagram
Gambar III.8
Entity Relationship Diagram Perpustakaan
34
A. Spesifikasi file
Spesifikasi file merupakan dokumen yang menguraikan organisasi data di
dalam file. Adapun spesifikasi file pada web ini adalah sebagai berikut:
1. Spesifikasi file Account
Nama Tabel : Admins
Akronim : admins
Fungsi : Untuk menyimpan data admin
Media : Harddisk
Primary Key : username
Software : MySQL
Jumlah record : 340
Tabel III.1
Spesifikasi file admins
No Elemen Data Nama Field Tipe Panjang Keterangan
1 Username Username Varchar 50 Primary Key
2 Password Password Varchar 50
3 Nama_lengkap Nama_lengkap Varchar 100
4 email Email Varchar 100
5 No_telp No_telp Varchar 20
6 level Level Varchar 20
7 blokir Blokir Enum
35
2. Spesifikasi file Buku
Nama Tabel : Buku
Akronim : Buku
Fungsi : Untuk menyimpan data buku yang tersedia
Media : Harddisk
Primary Key : Id_buku
Software : MySQL
Jumlah record : 395,5
Tabel III.2
Spesifikasi file Buku
No Elemen Data Nama Field Tipe Panjang Keterangan
1 Id buku Id buku Int 5 Primary Key
2 Id_kategori Id_kategori Int 5
3 Nama_buku Nama_buku Varchar 100
4 Buku_seo Buku_seo Varchar 100
5 Deskripsi Deskripsi Text
6 Harga Harga Int 20
7 stock Stock Int 5
8 berat Berat decimal 5,2
9 Tgl_masuk Tgl_masuk Date
10 gambar Gambar varchar 100
11 Dibeli Dibeli Int 5
12 Pengarang Pengarang varchar 50
36
13 penerbit Penerbit varchar 50
14 Thn_edisi Thn_edisi varchar 50
15 Jml_eksemplar Jml_eksemplar varchar 50
16 isbn Isbn varchar 50
3. Spesifikasi file Kategori
Nama Tabel : Kategori
Akronim : kategori
Fungsi : Untuk menyimpan data kategori
Media : Harddisk
Primary Key : Id_Kategori
Software : MySQL
Tabel III.3
Spesifikasi file kategori
No Elemen Data Nama Field Tipe Panjang Keterangan
1 Id kategori Id kategori Int 5 Primary Key
2 Nama_kategori Nama_kategori Varchar 100
3 Kategori_seo Kategori_seo Varchar 100
4. Spesifikasi file penerbit
Nama Tabel : penerbit
Akronim : penerbit
Fungsi : Untuk menyimpan data pemasok
Media : Harddisk
Primary Key : Id_Penerbit
37
Software : MySQL
Jumlah record : 230
Tabel III.4
Spesifikasi file penerbit
No Elemen Data Nama Field Tipe Panjang Keterangan
1 Id_penerbit Id_penerbit Int 5 Primary Key
2 Nama_lengkap Nama_lengkap varchar 100
3 Alamat Alamat Text
4 email Email varchar 100
5 telpon Telpon varchar 20
6 Id_kota Id_kota int 5
5. Spesifikasi file peminjam
Nama Tabel : peminjam
Akronim : peminjam
Fungsi : Untuk menyimpan data peminjam
Media : Harddisk
Primary Key : Id_Peminjam
Software : MySQL
Jumlah record : 275
38
Tabel III.5
Spesifikasi file peminjam
No Elemen Data Nama Field Tipe Panjang Keterangan
1 Id peminjam Id peminjam Int 5 Primary Key
2 password password varchar 50
3 Nama_lengkap Nama_lengkap Varchar 100
4 alamat Alamat Text
5 email Email Varchar 100
6 telpon Telpon Varchar 20
7 Id_kota Id_kota
6. Spesifikasi file kota
Nama Tabel : kota
Akronim : kota
Fungsi : Untuk menyimpan data kota
Media : Harddisk
Primary Key : Id_pemasok
Software : MySQL
Jumlah record : 103
39
Tabel III.6
Spesifikasi file kota
No Elemen Data Nama Field Tipe Panjang Keterangan
1 Id_kota Id_kota Int 3 Primary Key
2 Nama_kota Nama_kota varchar 100
7. Spesifikasi file orders
Nama Tabel : orders
Akronim : orders
Fungsi : Untuk menyimpan data orders
Media : Harddisk
Primary Key : Id_orders
Software : MySQL
Jumlah record : 60
Tabel III.7
Spesifikasi file orders
No Elemen Data Nama Field Tipe Panjang Keterangan
1 Id_orders Id_orders Int 5 Primary Key
2 Status_order Status_orde varchar 50
3 Tgl_order Tgl_order Date
4 Jam_order Jam_order Time
5 Id_peminjam Id_peminjam Int 5
40
8. Spesifikasi file orders_detail
Nama Tabel : orders_detail
Akronim : orders_detail
Fungsi : Untuk menyimpan data orders details
Media : Harddisk
Primary Key : Id_orders
Software : MySQL
Jumlah record : 15
Tabel III.8
Spesifikasi file orders_detail
No Elemen Data Nama Field Tipe Panjang Keterangan
1 Id_orders Id_orders Int 5 Primary Key
2 Id_buku Id_buku Int 5
3 Jumlah Jumlah Int 5
9. Spesifikasi file orders_temp
Nama Tabel : id_ orders _temp
Akronim : orders_detail_temp
Fungsi : Untuk menyimpan data orders details temp
Media : Harddisk
Primary Key : Id_orders_temp
Software : MySQL
Jumlah record : 120
41
Tabel III.9
Spesifikasi file orders_temp
No Elemen Data Nama Field Tipe Panjang Keterangan
1 Id_orders_temp Id_orders_temp Int 5 Primary Key
2 Id_buku Id_buku Int 5
3 Id_sesion Id_sesion Varchar 100
4 Jumlah Jumlah Int 5
5 Tgl_order_temp Tgl_order_temp Date
6 Jam_order_temp Jam_order_temp Time
7 Stock_temp Stock_temp Int 5
3.3.3. Rancangan Struktur Navigasi
Dalam pembuatan website tentang perpustakaan ini, penulis menggunakan
struktur navigasi. Struktur navigasi sendiri merupakan urutan informasi dari suatu
aplikasi. Hal ini dimaksud agar suatu aplikasi ini mempunyai suatu pedoman
informasi yang jelas.
A. Struktur Navigasi Admin
Gambar III.10
Struktur Navigasi Admin
42
B. Struktur Navigasi Pengunjung
Gambar III.11
Struktur Navigasi Pengunjung
C. Struktur Navigasi User
Gambar III.12
Struktur Navigasi User
3.4.Implementasi dan Pengujian Unit
3.4.1. Implementasi
A. Implementasi Rancangan Antar Muka
Perancangan antar muka ini bertujuan untuk memudahkan pembuat sistem
dalam membuat tampilan menggunakan program aplikasi.
43
1. Halaman Beranda
Halaman beranda ini bisa di lihat oleh user ataupun admin.
Gambar III.13
Implentasi Halaman Beranda
44
2. Halaman Koleksi Buku
Halaman koleksi buku ini bisa diakses oleh user untuk melihat stock buku
yang tersedia di perpustakaan tersebut.
Gambar III.14
Implentasi Halaman Koleksi Buku
45
3. Halaman Detail Buku
Halaman detail ini di akses oleh user untuk melihat detail buku yangakan di pinjam.
Gambar III.15
Implentasi Halaman Detail Buku
46
4. Halaman Pinjam Buku
Halaman pinjam ini di lakukan oleh user untuk meminjam buku.
Gambar III.16
Implentasi Halaman Pinjam Buku
47
5. Halaman Login Member
Halaman login ini dilakukan oleh user setelah melakukan request pinjam
buku yang diinginkan.
Gambar III.17
Implentasi Halaman Login Member
48
6. Halaman Bukti Transaksi
Halaman bukti transaksi ini dilakukan untuk pencetakan data kalau
member tersebut sudah meminjam buku.
Gambar III.18
Implentasi Halaman Bukti Transaksi
49
7. Halaman Detail Bukti Transaksi
Halaman ini adalah hasil print dari data transaksi yang dilakukan.
Gambar III.19
Implentasi Halaman Detail Bukti Transaksi
50
8. Halaman Login Admin
Admin harus melakukan login terlebih dahulu. Jika login berhasil, maka
akan muncul menu-menu yang sesuai.
Gambar III.20
Implentasi Halaman Login Admin
51
9. Halaman Input Data Penerbit
Setelah login admin bisa melakukan input data penerbit.
Gambar III.21
Implentasi Halaman Input Data Penerbit
10. Halaman Input Data Kategori Buku
Admin disini juga bisa menginput data kategori buku
Gambar III.22
Implentasi Halaman Input Data Kategori Buku
52
11. Halaman Input Data Buku
Setelah kategori buku, admin juga menginput data buku
Gambar III.23
Implentasi Halaman Input Data Buku
12. Halaman Input Data Peminjam
Admin juga melakukan input data peminjam
Gambar III.24
Implentasi Halaman Input Data Peminjam
53
13. Halaman Data Status Peminjam
Dihalaman Data Status Peminjam ini admin bisa mengecek status
peminjaman buku.
Gambar III.25
Implentasi Halaman Data Status Peminjam
54
14. Halaman Data Detail Peminjam
Gambar III.26
Implentasi Halaman Data Detail Peminjam
B. Spesifikasi Sistem Komputer
Sistem komputer merupakan salah satu prioritas utama dalam menjalankan
website.Dengan adanya sistem komputer maka proses pembuatan website ini
dapat dilakukan secara terstruktur.
Jalannya suatu program dengan menggunakan pemrograman dan dibantu
komputer sebagai media yang menjalankannya diharapkan dapat menghasilkan
suatu hasil output yang baik, seperti yang telah diterapkan pada perancangan
website.
55
Untuk memperoleh hasil yang optimal dari jalannya suatu program
diperlukan dua elemen penting, yakni hardware dan software. Kedua elemen
tersebut diharapkan dapat saling melengkapi untuk terciptanya suatu program
yang efektif dan sesuai dengan apa yang diharapkan.
Berikut ini adalah spesifikasi perangkat keras (Hardware) dan perangkat
lunak (Software) yang penulis buat dalam membuat website ini.
1. Spesifikasi Perangkat Keras (Hardware)
Perangkat keras (hardware) adalah segala komponen yang membentuk
suatu sistem komputer dan peralatan lainnya yang memungkinkan komputer dapat
melaksanakan fungsinya.
Berikut merupakan penjelasan mengenai spesifikasi perangkat keras yang
mendukung dalam pembuatan website yang telah penulis buat:
a. Monitor : 14″ inch HD LED Display
b. Processor : Intel Core i5 6200U 2.3Ghz up to 2.8GHz (3MB Cache)
c. Memory : 4GB On Board & 8GB RAM DDR4 (upgrade)
d. Harddisk : 500GB
e. Printer : Canon IP 2700 Inkjet
2. Spesifikasi Perangkat Lunak (Software)
Perangkat lunak juga merupakan salah satu elemen penting dalam merancang
pembuatan website. Berikut ini merupakan penjelasan mengenai perangkat lunak
yang digunakan dalam pembuatan website.
1. Server
a. Sistem Operasi : Windows 10
b. Paket Program: Apc Server (XAMPP Control Panel Version 2, php server
Version 5 MySQL server Version 5, PHPMyAdmin version 3)
56
c. Web Editor : Macromedia Dreamwever 8
d. Web browser : google crome dan mozila firefox
2. Client
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows
b. Aplikasi web browser seperti Mozila Firefox, Google Crome, Internet
Explore.
3.4.2 Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing
yang fokus terhadap proses masukan dan keluaran program.
A. Pengujian Terhadap Form Login Admin
Tabel III.10
Hasil Pengujian Black Box Testing Halaman Login Admin
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Username
dan
Password
username :
(kosong)
password:
(kosong)
Sistem akan
menolak akses
username atau
password dan
menampilkan
“Username atau
password anda
tidak benar.
Sesuai
harapanValid
57
Atau account
anda sedang di
blokir”
2. Username
dan
Password
Username:
Admin
Password:
(kosong)
Sistem akan
menolak akses
username atau
password dan
menampilkan
“Username atau
password anda
tidak benar.
Atau account
anda sedang di
blokir”
Sesuai
harapanValid
3. Username
dan Password
Nama
Pengguna:
(kosong)
Kata Sandi:
admin
Sistem akan
menolak akses
username atau
password dan
menampilkan
“Username atau
password anda
tidak benar.
Atau account
Sesuai
harapanValid
58
anda sedang di
blokir”
4. Username
dan
Password
Username :
ratih (salah)
Kata Sandi:
admin (benar)
Sistem akan
menolak akses
username atau
password dan
menampilkan
“Username atau
password anda
tidak benar.
Atau account
anda sedang di
blokir”
Sesuai
harapan
Valid
5. Username
dan
Password
Username:
admin (benar)
Password:
admin (benar)
Sistem akan
menerima akses
login dan
kemudian
langsung
menampilkan
menu utama.
Sesuai
harapan
Valid
59
B. Pengujian Terhadap Form Input Data Penerbit
Tabel III.11
Hasil Pengujian Black Box Testing Halaman Input Data Penerbit
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Nama
Penerbit,
Email,
Alamat,
Telpon
Nama Penerbit : (Kosong),
Email :
Alamat : Bekasi, Telpon :
0218976536
Sistem akan
menolak
menyimpan
data dan
menampilkan
“Harap Isi
Bidang Ini”
Sesuai
harapanValid
2. Nama
Penerbit,
Email,
Alamat,
Telpon
Nama Penerbit : Erlangga,
Email : (Kosong), Alamat :
Bekasi, Telpon : 0218976536
Sistem akan
menolak
menyimpan
data dan
menampilkan
“Harap Isi
Bidang Ini”
Sesuai
harapanValid
3. Nama
Penerbit,
Email,
Nama Penerbit : Erlangga,
Email :
Sistem akan
menolak
menyimpan
Sesuai
harapanValid
60
Alamat,
Telpon
Alamat : (Kosong), Telpon :
0218976536
data dan
menampilkan
“Harap Isi
Bidang Ini”
4. Nama
Penerbit,
Email,
Alamat,
Telpon
Nama Penerbit : Erlangga,
Email :
Alamat : Bekasi, Telpon :
(Kosong)
Sistem akan
menolak
menyimpan
data dan
menampilkan
“Harap Isi
Bidang Ini”
Sesuai
harapanValid
5. Nama
Penerbit,
Email,
Alamat,
Telpon
Nama Penerbit : Erlangga,
Email : Ratihpusparini, Alamat
: Bekasi, Telpon : 0218976536
Sistem akan
menolak
menyimpan
data dan
menampilkan
“Sertakan’@’
pada alamat
email ”
Sesuai
harapanValid
6. Nama
Penerbit,
Email,
Nama Penerbit : Erlangga,
Email : Ratihpusparini, Alamat
: Bekasi, Telpon : abcdef
Sistem akan
menolak
menyimpan
data dan
Sesuai
harapanValid
61
Alamat,
Telpon
menampilkan
“No telpon
harus angka ”
7. Nama
Penerbit,
Email,
Alamat,
Telpon
Nama Penerbit : Erlangga,
Email : Ratihpusparini, Alamat
: Bekasi, Telpon : 0218976536
Sistem akan
menerima
input data
penerbit dan
menyimpannya
Sesuai
harapanValid
C. Pengujian Terhadap Form Input Data Kategori Buku
Tabel III.12
Hasil Pengujian Black Box Testing Halaman Input Data Kategori Buku
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Nama Nama Penerbit :
(Kosong),
Sistem akan
menolak
menyimpan
data dan
menampilkan
“Harap Isi
Bidang Ini”
Sesuai
harapanValid
62
2. Nama Nama Penerbit :
(Matematika),
Sistem akan
menolak
menyimpan
data dan
menampilkan
“Harap Isi
Bidang Ini”
Sesuai
harapanValid
D. Pengujian Terhadap Form Input Data Buku
Tabel III.13
Hasil Pengujian Black Box Testing Halaman Input Data Buku
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Nama Buku,
Kategori,
Pengarang,
Penerbit,
Thn_Edisi,
Jml_Eksemplar,
No. ISBN,
Stock,
Nama Buku :
(Kosong),
Kategori :
Matematika,
Pengarang :
Yohanes Surya,
Penerbit :
Erlangga,
Thn_Edisi :
2014,
Sistem akan
menolak
menyimpan data
dan
menampilkan
“Harap Isi
Bidang Ini”
Sesuai
harapanValid
63
Deskripsi,
Gambar
Jml_eksemplar
: 8, No. ISBN :
2345678765,
Stock : 9,
Deskripsi :
Ayah
mempunyai 10
ekor sapi di beli
orang lain 5.
berapakah sisa
sapi yang ayah
punya ? ,
Gambar
2. Nama Buku,
Kategori,
Pengarang,
Penerbit,
Thn_Edisi,
Jml_Eksemplar,
No. ISBN,
Stock,
Nama Buku :
Belajar
Menghitung,
Kategori :
Matematika,
Pengarang :
(Kosong),
Penerbit :
Erlangga,
Thn_Edisi :
Sistem akan
menolak
menyimpan data
dan
menampilkan
“Harap Isi
Bidang Ini”
Sesuai
harapanValid
64
Deskripsi,
Gambar
2014,
Jml_eksemplar
: 8, No. ISBN :
2345678765,
Stock : 9,
Deskripsi :
Ayah
mempunyai 10
ekor sapi di beli
orang lain 5.
berapakah sisa
sapi yang ayah
punya ? ,
Gambar
3. Nama Buku,
Kategori,
Pengarang,
Penerbit,
Thn_Edisi,
Jml_Eksemplar,
No. ISBN,
Stock,
Nama Buku :
Belajar
Menghitung,
Kategori :
Matematika,
Pengarang :
Yohanes Surya,
Penerbit :
(Kosong) ,
Sistem akan
menolak
menyimpan data
dan
menampilkan
“Harap Isi
Bidang Ini”
Sesuai
harapanValid
65
Deskripsi,
Gambar
Thn_Edisi :
2014,
Jml_eksemplar
: 8, No. ISBN :
2345678765,
Stock : 9,
Deskripsi :
Ayah
mempunyai 10
ekor sapi di beli
orang lain 5.
berapakah sisa
sapi yang ayah
punya ? ,
Gambar
4. Nama Buku,
Kategori,
Pengarang,
Penerbit,
Thn_Edisi,
Jml_Eksemplar,
No. ISBN,
Stock,
Nama Buku :
Belajar
Menghitung,
Kategori :
Matematika,
Pengarang :
Yohanes Surya,
Penerbit :
Sistem akan
menolak
menyimpan data
dan
menampilkan
“Harap Isi
Bidang Ini”
Sesuai
harapanValid
66
Deskripsi,
Gambar
Erlangga ,
Thn_Edisi :
(Kosong),
Jml_eksemplar
: 8, No. ISBN :
2345678765,
Stock : 9,
Deskripsi :
Ayah
mempunyai 10
ekor sapi di beli
orang lain 5.
berapakah sisa
sapi yang ayah
punya ? ,
Gambar
5. Nama Buku,
Kategori,
Pengarang,
Penerbit,
Thn_Edisi,
Jml_Eksemplar,
No. ISBN,
Nama Buku :
Belajar
Menghitung,
Kategori :
Matematika,
Pengarang :
Yohanes Surya,
Sistem akan
menolak
menyimpan data
dan
menampilkan
Sesuai
harapanValid
67
Stock,
Deskripsi,
Gambar
Penerbit :
Erlangga ,
Thn_Edisi :
2014,
Jml_eksemplar
: (Kosong), No.
ISBN :
2345678765,
Stock : 9,
Deskripsi :
Ayah
mempunyai 10
ekor sapi di beli
orang lain 5.
berapakah sisa
sapi yang ayah
punya ? ,
Gambar
“Harap Isi
Bidang Ini”
6. Nama Buku,
Kategori,
Pengarang,
Penerbit,
Thn_Edisi,
Nama Buku :
Belajar
Menghitung,
Kategori :
Matematika,
Sistem akan
menolak
menyimpan data
dan
menampilkan
Sesuai
harapanValid
68
Jml_Eksemplar,
No. ISBN,
Stock,
Deskripsi,
Gambar
Pengarang :
Yohanes Surya,
Penerbit :
Erlangga ,
Thn_Edisi :
2014,
Jml_eksemplar
: 8, No. ISBN :
(Kosong),
Stock : 9,
Deskripsi :
Ayah
mempunyai 10
ekor sapi di beli
orang lain 5.
berapakah sisa
sapi yang ayah
punya ? ,
Gambar
“Harap Isi
Bidang Ini”
7. Nama Buku,
Kategori,
Pengarang,
Penerbit,
Nama Buku :
Belajar
Menghitung,
Kategori :
Sistem akan
menolak
menyimpan data
dan
Sesuai
harapanValid
69
Thn_Edisi,
Jml_Eksemplar,
No. ISBN,
Stock,
Deskripsi,
Gambar
Matematika,
Pengarang :
Yohanes Surya,
Penerbit :
Erlangga ,
Thn_Edisi :
2014,
Jml_eksemplar
: 8, No. ISBN :
2345678765,
Stock : (Stock),
Deskripsi :
Ayah
mempunyai 10
ekor sapi di beli
orang lain 5.
berapakah sisa
sapi yang ayah
punya ? ,
Gambar
menampilkan
“Harap Isi
Bidang Ini”
8. Nama Buku,
Kategori,
Pengarang,
Nama Buku :
Belajar
Menghitung,
Sistem akan
menolak
menyimpan data
Sesuai
harapanValid
70
Penerbit,
Thn_Edisi,
Jml_Eksemplar,
No. ISBN,
Stock,
Deskripsi,
Gambar
Kategori :
Matematika,
Pengarang :
Yohanes Surya,
Penerbit :
Erlangga ,
Thn_Edisi :
(abcde),
Jml_eksemplar
: 8, No. ISBN :
2345678765,
Stock : 9,
Deskripsi :
Ayah
mempunyai 10
ekor sapi di beli
orang lain 5.
berapakah sisa
sapi yang ayah
punya ? ,
Gambar
dan
menampilkan
“Tahun Edisi
Harus Angka”
71
9. Nama Buku,
Kategori,
Pengarang,
Penerbit,
Thn_Edisi,
Jml_Eksemplar,
No. ISBN,
Stock,
Deskripsi,
Gambar
Nama Buku :
Belajar
Menghitung,
Kategori :
Matematika,
Pengarang :
Yohanes Surya,
Penerbit :
Erlangga ,
Thn_Edisi :
2014,
Jml_eksemplar
: (ab), No.
ISBN :
2345678765,
Stock : 9,
Deskripsi :
Ayah
mempunyai 10
ekor sapi di beli
orang lain 5.
berapakah sisa
sapi yang ayah
Sistem akan
menolak
menyimpan data
dan
menampilkan
“Jml_Eksemplar
Harus Angka”
Sesuai
harapanValid
72
punya ? ,
Gambar
10. Nama Buku,
Kategori,
Pengarang,
Penerbit,
Thn_Edisi,
Jml_Eksemplar,
No. ISBN,
Stock,
Deskripsi,
Gambar
Nama Buku :
Belajar
Menghitung,
Kategori :
Matematika,
Pengarang :
Yohanes Surya,
Penerbit :
Erlangga ,
Thn_Edisi :
2014,
Jml_eksemplar
: 8, No. ISBN :
(abcdefgh),
Stock : 9,
Deskripsi :
Ayah
mempunyai 10
ekor sapi di beli
orang lain 5.
berapakah sisa
Sistem akan
menolak
menyimpan data
dan
menampilkan
“No. ISBN
Harus Angka”
Sesuai
harapanValid
73
sapi yang ayah
punya ? ,
Gambar
11. Nama Buku,
Kategori,
Pengarang,
Penerbit,
Thn_Edisi,
Jml_Eksemplar,
No. ISBN,
Stock,
Deskripsi,
Gambar
Nama Buku :
Belajar
Menghitung,
Kategori :
Matematika,
Pengarang :
Yohanes Surya,
Penerbit :
Erlangga ,
Thn_Edisi :
2014,
Jml_eksemplar
: 8, No. ISBN :
2345678765,
Stock : (aa),
Deskripsi :
Ayah
mempunyai 10
ekor sapi di beli
orang lain 5.
Sistem akan
menolak
menyimpan data
dan
menampilkan
“Stock Harus
Angka”
Sesuai
harapanValid
74
berapakah sisa
sapi yang ayah
punya ? ,
Gambar
12. Nama Buku,
Kategori,
Pengarang,
Penerbit,
Thn_Edisi,
Jml_Eksemplar,
No. ISBN,
Stock,
Deskripsi,
Gambar
Nama Buku :
Belajar
Menghitung,
Kategori :
Matematika,
Pengarang :
Yohanes Surya,
Penerbit :
Erlangga ,
Thn_Edisi :
2014,
Jml_eksemplar
: 8, No. ISBN :
2345678765,
Stock : 9,
Deskripsi :
Ayah
mempunyai 10
ekor sapi di beli
Sistem akan
menerima dan
menyimpan data
buku yang
sudah di input
Sesuai
harapanValid
75
orang lain 5.
berapakah sisa
sapi yang ayah
punya ? ,
Gambar
E. Pengujian Terhadap Form Input Data Peminjam
Tabel III.14
Hasil Pengujian Black Box Testing Halaman Input Data Peminjam
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Nama
Peminjam,
Alamat,
Telpon,
Email,
Password
Nama Peminjam :
(Kosong). Alamat :
Bekasi, Telpon :
0218484825, Email :
Password: ratihpus
Sistem akan
menolak
menyimpan
data dan
menampilkan
“Harap Isi
Bidang Ini”
Sesuai
harapanValid
2. Nama
Peminjam,
Alamat,
Nama Peminjam : ratih
Alamat : (Kosong)
Telpon : 0218484825,
Sistem akan
menolak
menyimpan
Sesuai
harapanValid
76
Telpon,
Email,
Password
Email :
Password: ratihpus
data dan
menampilkan
“Harap Isi
Bidang Ini”
3. Nama
Peminjam,
Alamat,
Telpon,
Email,
Password
Nama Peminjam : ratih
Alamat : Bekasi, Telpon
: (Kosong), Email :
Password: ratihpus
Sistem akan
menolak
menyimpan
data dan
menampilkan
“Harap Isi
Bidang Ini”
Sesuai
harapanValid
4. Nama
Peminjam,
Alamat,
Telpon,
Email,
Password
Nama Peminjam : ratih
Alamat : Bekasi, Telpon
: 0218484825, Email :
(Kosong), Password:
ratihpus
Sistem akan
menolak
menyimpan
data dan
menampilkan
“Harap Isi
Bidang Ini”
Sesuai
harapanValid
5. Nama
Peminjam,
Alamat,
Telpon,
Nama Peminjam : ratih
Alamat : Bekasi, Telpon
: 0218484825, Email :
, Password: (Kosong)
Sistem akan
menolak
menyimpan
data dan
menampilkan
Sesuai
harapanValid
77
Email,
Password
“Harap Isi
Bidang Ini”
6. Nama
Peminjam,
Alamat,
Telpon,
Email,
Password
Nama Peminjam : ratih
Alamat : Bekasi, Telpon
: (abcdef),
Email :
, Password: ratihpus
Sistem akan
menolak
menyimpan
data dan
menampilkan
“No Telpon
Harus
Angka”
Sesuai
harapanValid
7. Nama
Peminjam,
Alamat,
Telpon,
Email,
Password
Nama Peminjam : ratih
Alamat : Bekasi, Telpon
: 0218484825, Email :
raatiihriinii , Password:
ratihpus
Sistem akan
menolak
menyimpan
data dan
menampilkan
“Sertakan’@’
pada alamat
email”
Sesuai
harapanValid
8. Nama
Peminjam,
Alamat,
Telpon,
Nama Peminjam : ratih
Alamat : Bekasi, Telpon
: 0218484825, Email :
, Password: ratihpus
Sistem akan
menerima
dan
menyimpan
Sesuai
harapanValid