bab iii pembahasan · 2) crystal report 8.5 3) ms.sql server 2005 4) visual studio 2008 sedangkan...
Post on 08-Nov-2020
4 Views
Preview:
TRANSCRIPT
22
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Dalam pelaksanaan kegiatan perpustakaan pada SMPIT Gema Nurani
terdapat aturan yang telah dibuat, dalam hal ini struktur organisasi yang
mengambarkan garis perintah dan penerimaan perintah serta fungsi-fungsi
pelaksanaan tersebut sehingga semua kegiatan dapat berjalan dengan lancar dan
teratur.
3.1.1. Sejarah Perusahaan
Berikut adalah profil singkat dari SMPIT Gema Nurani :
1. Nama Sekolah : SMP IT Gema Nurani
2. Alamat :
a. Jalan : Raya Kaliabang Tengah No. 75B
b. Desa/ Kelurahan : Kalibang Tengah
c. Kecamatan : Bekasi Utara
d. Kabupaten/ Kota : Bekasi
e. Provinsi : Jawa Barat
f. Kode Pos : 17125
g. No.Telepon/HP : (021) 88871329, (021) 88868456
3. Mulai operasional : Tahun 2000
4. Terakreditasi : A
5. Luas Bangunan : 1250 m2
23
6. Status Tanah : Milik Sendiri/ Hibah/ Sewa *)
7. Status Bangunan : Milik Sendiri/ Hibah/ Sewa*)
8. Luas Tanah : 3850 m2
9. Visi, Misi dan Tujuan Sekolah
A. Visi Sekolah
Menjadi Sekolah Islam Rujukan Tingkat Nasional.
B. Misi Sekolah
Mengembangkan Potensi Siswa Secara Seimbang, Terpadu Dan Menyeluruh
Yang Berkarakter Islami, Berdaya Saing Global, Berjiwa Enterpreneur Dan
Unggul Menuju Generasi Rabbani Sebagai Khalifatullah Fil Arld.
C. Tujuan Pendidikan di SMP IT GEMA NURANI
a. Melaksanakan sistem pendidikan terpadu dan holistic sesuai dengan
kurikulum tingkat Sekolah Menengah Pertama berlandaskan kepada
nilainilai Al-Qur’an dan Assunah yang dapat melahirkan generasi
beriman, berilmu, beramal shaleh serta berakhlaqul karimah.
b. Menyediakan suatu spektrum yang luas untuk mengembangkan potensi
peserta didik secara maksimum agar memiliki keunggulan dalam semua
aspek kehidupan luas.
c. Mengembangkan kemampuan membaca, menghafal Al-Qur’an,
mentadaburi bacaannya dan mengamalkan isi kandungannya.
d. Meningkatkan kemampuan membaca, berfikir logis, kritis, inovatif dan
kreatif serta menguasai penggunaan teknologi informasi dalam
mendukung proses kegiatan pembelajaran.
24
e. Menumbuhkan sikap dan rasa cinta terhadap sesama makhluk karena
Allah, sikap tsamuh (toleran), tanggung jawab, disiplin, suka
bermusyawarah, mandiri dan kecakapan emosional.
f. Mengembangkan dasar keterampilan hidup, jiwa wirausaha dan sikap
peduli terhadap lingkungan guna meningkatkan kualitas kepemimpinan
untuk menjalankan tugas dan tanggung jawab sebagai Khalifah Allah
SWT di muka bumi.
10. Jumlah Siswa dan Rombel Dua Tahun Terakhir
Berikut adalah daftar dari jumlah siswa dan rombongan belajar antara tahun 2016
sampai 2018 :
Tabel III.1.
Jumlah Siswa Dan Rombel 2016-2018
No Kelas
Tahun Pelajaran
2016-2017 2017-2018
Jumlah Rombel Jumlah Rombel
1 VII 86 4 67 2
2 VIII 112 4 77 3
3 IX 114 4 85 4
Jumlah 312 12 229 9
Sumber : Tata Usaha SMPIT Gema Nurani
11. Jumlah Guru dan Tenaga Pendukung
a. Jumlah PTK berdasarkan tingkat Kualifikasi Akademik
Berikut ini adalah daftar lengkap jumlah PTK berdasarkan tingkat Kualifikasi
Akademik :
25
Tabel III.2.
Jumlah PTK Berdasarkan Tingkat Kualifikasi Akademik
No Status/Jabatan Tingkat Pendidikan Terakhir
<SLTP SLTA D2 D3 S1*) S2 S3
1 Kepala Sekolah - - - - 1 - -
2 Guru Tetap - - - - 9 - -
3 Guru Tidak Tetap - 1 - - 32 1 -
4 Tenaga
Administrasi
- 1 1 - 3 1 -
5 Penjaga Sekolah - 1 - - - - -
Sumber : Tata Usaha SMPIT Gema Nurani
b. Kualifikasi Pendidik berdasarkan tingkat Kompetensi/ Sertifikasi
Berikut adalah daftar lengkap Kualifikasi Pendidik berdasarkan tingkat Kompetensi/
Sertifikasi:
Tabel III.3.
Kualifikasi Pendidik Berdasarkan Tingkat Kompetensi/ Sertifikasi
No Status/Jabatan Jumlah Personil Lulus Sertifikasi
Jumlah Tahun
1 Kepala Sekolah 0
2 Guru Tetap
3 2013
0 2014
1 2015
3 2017
Sumber : Tata Usaha SMPIT Gema Nurani
1.1.2. Struktur Organisasi dan Fungsi
Struktur organisasi mutlak diperlukan oleh sebuah organisasi, termasuk
lembaga pendidikan, karena berfungsi mengatur tata kerja struktural seluruh kegiatan
lembaga pendidikan. Struktur organisasi yang baik akan diperoleh ketentuan yang
jelas dan terperinci mengenai seluruh aktifitas, pembagian tugas, wewenang, dan
26
tanggung jawab dari masing-masing bagian, sehingga tidak terjadi kesalahpahaman
dalam melaksanakan kegiatan usaha untuk mendapatkan hasil yang baik.
Berikut ini merupakan struktur organisasi pada Perpustakaan SMPIT Gema Nurani.
Sumber : Tata Usaha SMPIT Gema Nurani
Gambar III.1. Struktur Organisasi Perpustakaan SMPIT Gema Nurani
Berikut fungsi menyeluruh dari masing-masing jabatan struktural pada Perpustakaan
SMPIT Gema Nurani :
Tabel III.4.
Fungsi Bagian Pada Perpustakaan SMPIT Gema Nurani
No
Bagian
Fungsi
1 Kepala Sekolah
Melakukan pengawasan terhadap segala kegiatan di
perpustakaan dan kebijakan kepengurusannya serta
bertanggungjawab secara pribadi atas kerusakan dan
kekeliruan apabila petugas atau anggota perpustakaan
bersangkutan bersalah atau lalai dalam menjalankan
tugasnya.
27
2 Koordinator Bertanggung jawab mengurus dan mengatur jadwal
petugas, buku-buku yang masuk, dan koleksi yang
terdapat di dalam perpustakaan
3 Pustakawan Pustakawan atau petugas perpustakaan bertugas
mengelola sepenuhnya segala buku-buku dan kegiatan
sirkulasi peminjaman dan pengembalian buku serta
daftar kunjungan.
4 Tata Usaha Merupakan bagian dari struktur perpustakaan selain
bertugas melayani pembayaran siswa, memberikan
informasi buku masuk dan buku yang harus diupdate
tiap bulannya.
5 Siswa Siswa merupakan anggota perpustakaan yang
merupakan bagian paling bawah dari struktur
organisasi perpustakaan.
Sumber : Tata Usaha SMPIT Gema Nurani
1.2. Analisa Kebutuhan
Analisa kebutuhan ada dua yaitu fungsional dan non-fungsional, dapat
dijelaskan sebagai berikut :
1. Analisa kebutuhan fungsional
Analisa kebutuhan fungsional bertujuan untuk mengetahui proses-proses yang
nantinya dapat dilakukan oleh sistem perpustakaan seperti :
a. Sistem dapat mengolah data petugas, anggota dan buku dengan data yang
sebenarnya dari menambahkan data baru, merubah data dan menghapus data
sesuai yang diinginkan.
b. Sistem dapat melakukan transaksi sirkulasi sesuai yang diinginkan, ada 3
jenis transaksi sirkulasi yang dapat dilakukan oleh sistem, transaksi sirkulasi
peminjaman buku dan transaksi sirkulasi pengembalian buku serta transaksi
sirkulasi buku tamu.
c. Sistem dapat menghasilkan laporan transaksi, mulai dari laporan transaksi
peminjaman buku dan laporan transaksi pengembalian buku serta laporan
master buku, anggota dan petugas.
28
2. Analisa kebutuhan non-fungsional
Analisa kebutuhan non fungsional bertujuan untuk mengetahui spesifikasi
kebutuhan untuk sistem perpustakaan.
a. Operasional
Untuk mengaplikasikan sistem perpustakaan maka dibutuhkan perangkat
lunak atau software seperti :
1) Microsoft Windows 7/8/8.1/10
2) Crystal Report 8.5
3) Ms.SQL Server 2005
4) Visual Studio 2008
Sedangkan perangkat keras atau hardware yang dibutuhkan untuk
mengoperasikan sistem diantaranya :
1) Komputer atau Laptop
2) Printer InkJect
b. Keamanan
Sistem perpustakaan yang dirancang dilengkapi dengan hak akses dan
password. Ada 2 hak akses sistem, hak akses admin dan hak akses pengguna. Pada
hak akses admin, admin dapat mengolah keseluruhan sistem sedangkan hak akses
pengguna hanya dapat mengelola anggota baru, mencetak kartu anggota, mengelola
buku, mengakses transaksi peminjaman, pengembalian buku, buku tamu dan ganti
password serta laporan.
29
1.3. Rancang Dokumen
A. Spesifikasi Bentuk Dokumen Masukan
Dokumen masukan merupakan segala bentuk masukan yang berupa dokumen
yang dapat diolah dan dapat menghasilkan keluaran yang diharapkan. Adapun
dokumen masukan tersebut yaitu :
1. Kartu Pelajar
Fungsi : Untuk melakukan pinjaman buku
Sumber : Siswa/Guru
Tujuan : Pustakawan
Media : Kartu
Jumlah : 1 Lembar
Frekuensi : Setiap melakukan peminjaman buku.
Bentuk : Lihat Lampiran A-1
2. Data Buku
Fungsi : Untuk mengidentifikasi buku
Sumber : Tata Usaha
Tujuan : Pustakawan
Media : Kertas
Jumlah : >2 Lembar
Frekuensi : Setiap ada buku masuk
Bentuk : Lihat Lampiran A-2
30
3. Formulir Calon Anggota
Fungsi : Untuk mengidentifikasi calon anggota
Sumber : Calon Anggota
Tujuan : Pustakawan
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada pendaftaran anggota baru
Bentuk : Lihat Lampiran A-3
4. Data Kunjungan
Fungsi : Untuk mendata pengunjung perpustakaan
Sumber : Pengunjung
Tujuan : Pustakawan
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada kunjungan
Bentuk : Lihat Lampiran A-4
B. Spesifikasi Bentuk Dokumen Keluaran
Dokumen keluaran merupakan segala bentuk hasil dari proses pengelolaan
dokumen masukan dalam sistem perpustakaan yang berupa dokumen yang dapat
diolah. Adapun dokumen keluaran tersebut yaitu :
31
1. Laporan Peminjaman
Fungsi : Untuk laporan bulanan
Sumber : Pustakawan
Tujuan : Kepala sekolah
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap bulan
Bentuk : Lihat Lampiran B1
2. Laporan Buku
Fungsi : Untuk laporan bulanan
Sumber : Pustakawan
Tujuan : Kepala sekolah
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap bulan
Bentuk : Lihat Lampiran B2
32
1.4. ERD (Entity Relationship Diagram)
A. ERD
Entity Relationship Diagram ini penulis rancang untuk mengetahui hubungan
antar entitas sebelum kita membuat sebuah database. Jadi sebelum membuat
database, penulis harus merancang hubungan antar entitas yang selanjutnya
mengkonversi ERD tersebut menjadi LRS. Berikut ini ERD sistem database
perpustakaan.
Gambar III.2. ERD (Entity Relationship Diagram)
erd memiliki
anggota
id_anggota
pinjam
id_pinjam
buku
nama_anggota
bag telp
berlaku
lokasi
tgl_pinjamid_anggota
id_petugas
id_lembaga
pinjamdetail
id_pinjam
id_buku
keterangan
jumlah_pinjam
id_bukujudul
pengarang
penerbit
kategori
tahun
stok
lokasi
tanggal_masuk
denda_rusak
harga_buku
gambar
petugas
id_petugas
nama_petugas
pwd
hak_akses
kembali
id_kembali
id_pinjam
tanggal_kembali
total_denda
dibayar
kembali
id_petugas
id_lembaga
kembalidetail
id_kembali
id_buku
lama_pinjam
terlambat
denda
jumlah_kembali
pinjamtamu
id_tamu
tanggal_pinjam
id_anggota
id_buku
jumlah
keterangan
bag
tujuan
id_petugas
id_lembaga
I
M
I
M M
I
I
M
I
M
M
I
M
lembaga
id_lembaga
nama
alamat
telepon
website
fax
M
M
I
M
I
pengaturan
I
M
id_pengaturan
batas_buku
batas_hari
denda_hari
denda_rusak
id_petugas
I
I
isbn
klasifikasi
Mengelola
mempunyai
mengelola
mengelola
mempunyai
melakukan
memilikimempunyai
mempunyai
melakukan
memiliki
mempunyai
33
Keterangan :
1 : 1 = One to one
1 : M = Mne to many
M : 1 = Many to one
M : M – Many to many
B. LRS (Logical Record Structure)
LRS merupakan representasi dari struktur record-record pada tabel-tabel yang
terbentuk dari hasil antar himpunan entittas.
Gambar III.3. LRS (Logical Record Structure)
34
1.5. Spesifikasi File
Adapun spesifikasi file yang penulis gunakan dalam membuat program
perpustakaan ini, sebagai berikut :
1. Spesifikasi File Data Buku
Nama : Tabel Buku
Akronim : Buku
Fungsi : Menyimpan data buku
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 668 Karakter
Kunci Field : id_buku
Software : SQL Server
Tabel III.5.
Spesifikasi File Tabel Data Buku
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Buku id_buku Varchar 10 Primary Key
2. ISBN Isbn Varchar 14
3. Judul judul Varchar 100
4. Pengarang pengarang Varchar 100
5. Penerbit penerbit Varchar 100
6. Kategori kategori Varchar 50
7. Klasifikasi klasifikasi Varchar 50
8. Tahun tahun Varchar 4
9. Stok stok Numeric 10
35
10. Lokasi lokasi Varchar 10
11. Tanggal Masuk tanggal_masuk Datetime
12. Denda Rusak denda_rusak Numeric 10
13. Harga Buku harga_buku Numeric 10
14. Gambar gambar Varchar 200
2. Spesifikasi File Data Anggota Perpustakaan
Nama : Tabel Anggota
Akronim : Anggota
Fungsi : Menyimpan data anggota
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 352 Karakter
Kunci Field : id_anggota
Software : SQL Server
Tabel III.6.
Spesifikasi File Tabel Data Anggota Perpustakaan
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Anggota id_anggota Varchar 9 Primary Key
2. Nama Anggota nama_anggota Varchar 50
3. Bagian bag Varchar 30
4. Telepon telepon Varchar 13
5. Berlaku berlaku Varchar 50
6. Lokasi lokasi Varchar 200
36
3. Spesifikasi File Data Petugas Perpustakaan
Nama : Tabel Petugas
Akronim : Petugas
Fungsi : Menyimpan data petugas
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 135 Byte
Kunci Field : id_petugas
Software : SQL Server
Tabel III.7.
Spesifikasi File Tabel Data Petugas Perpustakaan
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Petugas id_petugas Varchar 5 Primary Key
2. Nama Petugas nama_petugas Varchar 100
3. Password pwd Varchar 15
4. Hak Akses hak_akses Varchar 15
37
4. Spesifikasi File Data Pengaturan
Nama : Tabel Pengaturan
Akronim : Pengaturan
Fungsi : Menyimpan data pengaturan peminjaman
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 49 Karakter
Kunci Field : id_pengaturan
Software : SQL Server
Tabel III.8.
Spesifikasi File Tabel Data Pengaturan
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Pengaturan id_pengaturan Varchar 2 Primary Key
2. Batas Buku batas_buku Int 11
3. Batas Hari batas_hari Int 11
4. Denda/Hari denda_hari Numeric 10
5. Denda Rusak denda_rusak Numeric 10
6. ID Petugas id_petugas Varchar 5 Foreign Key
38
5. Spesifikasi File Data Peminjaman Buku
Nama : Tabel Pinjam
Akronim : Pinjam
Fungsi : Menyimpan data peminjaman buku
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 34 Karakter
Kunci Field : id_pinjam
Software : SQL Server
Tabel III.9.
Spesifikasi File Tabel Data Peminjaman Buku
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Pinjam id_pinjam Varchar 15 Primary Key
2. Tanggal Pinjam tanggal_pinjam Datetime
3. ID Anggota id_anggota Varchar 9 Foreign Key
4. ID Petugas id_petugas Varchar 5 Foreign Key
5. ID Lembaga id_lembaga Varchar 5 Foreign Key
39
6. Spesifikasi File Data Detail Peminjaman Buku
Nama : Tabel PinjamDetail
Akronim : PinjamDetail
Fungsi : Menyimpan data detail peminjaman buku
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 136 Karakter
Kunci Field : -
Software : SQL Server
Tabel III.10.
Spesifikasi File Tabel Data Detail Peminjaman Buku
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Pinjam id_pinjam Varchar 15 Foreign Key
2. ID Buku id_buku Varchar 10 Foreign Key
3. Keterangan keterangan Varchar 100
4. Jumlah Pinjam jumlah_pinjam Int 11
40
7. Spesifikasi File Data Pinjam Tamu
Nama : Tabel PinjamTamu
Akronim : PinjamTamu
Fungsi : Menyimpan data peminjaman buku kilat
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 110 Karakter
Kunci Field : -
Software : SQL Server
Tabel III.11.
Spesifikasi File Tabel Data Pinjam Tamu
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Tamu id_tamu Varchar 10 Primary Key
2. Tanggal Pinjam tanggal_pinjam Datetime
3. ID Anggota id_anggota Varchar 9 Foreign Key
4. ID Buku id_buku Varchar 10 Foreign Key
5. Jumlah jumlah Int 11
6. Keterangan keterangan Varchar 20
7. Bagian bag Varchar 20
8. Tujuan tujuan Varchar 20
9. ID Petugas id_petugas Varchar 5 Foreign Key
10. ID Lembaga id_lembaga Varchar 5 Foreign Key
41
8. Spesifikasi File Data Pengembalian Buku
Nama : Tabel Kembali
Akronim : Kembali
Fungsi : Menyimpan data pengembalian buku
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 70 Karakter
Kunci Field : -
Software : SQL Server
Tabel III.12.
Spesifikasi File Tabel Data Pengembalian Buku
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Kembali id_kembali Varchar 15 Primary Key
2. Tanggal Kembali tanggal_kembali Dattime
3. ID Pinjam id_pinjam Varchar 15 Foreign Key
4. Total Denda total_denda Numeric 10
5. dibayar dibayar Numeric 10
6. Kembali kembali Numeric 10
7. ID Petugas id_petugas Varchar 5 Foreign Key
8. ID Lembaga id_lembaga Varchar 5 Foreign Key
42
9. Spesifikasi File Data Detail Pengembalian Buku
Nama : Tabel KembaliDetail
Akronim : KembaliDetail
Fungsi : Menyimpan data detail pengembalian buku
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 67 Karakter
Kunci Field : -
Software : SQL Server
Tabel III.13.
Spesifikasi File Tabel Data Detail Pengembalian Buku
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Kembali id_kembali Varchar 15 Primary Key
2. ID Buku id_buku Varchar 10 Foreign Key
3. Lama Pinjam lama_pinjam Int 11
4. Terlambat terlambat Int 11
5. Denda denda Numeric 10
6. Jumlah Kembali jumlah_kembali Numeric 10
43
10. Spesifikasi File Data Lembaga
Nama : Tabel Lembaga
Akronim : Lembaga
Fungsi : Menyimpan data lembaga
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 551 Karakter
Kunci Field : -
Software : SQL Server
Tabel III.14.
Spesifikasi File Tabel Data Lembaga
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Lembaga id_lembaga Varchar 5 Primary Key
2. Nama nama Varchar 100
3. Alamat alamat Varchar 200
4. Telepon telepon Varchar 23
5. Fax fax Varchar 23
6. Email email Varchar 100
7. Website website Varchar 100
44
1.6. Pengkodean
Dalam perancangan program perpustakaan pada SMPIT Gema Nurani
Bekasi, penulis menggunakan kode sebagai identifikasi data, pemanggilan dan
pengisian data maupun kolom untuk memudahkan pengelolaan data. Kode akan
mengambil data pada field tertentu sesuai kode yang dimaksud secara otomatis.
Berikut penjelasan lengkap tentang struktur kode.
1. Struktur Kode Buku
Contoh :
2019050901
Gambar III.4. Struktur Kode Buku
2. Struktur Kode Petugas
Contoh :
P0001
Gambar III.5. Struktur Kode Petugas
2 0 1 9 0 5 0 9 0 1
Kode Kedua
Buku Berupa 2
Digit Bulan
Kode Awal Buku
Berupa 4 Digit Tahun
Kode Buku
Berupa 2 Digit
Tanggal
Kode Urut
Buku 2 Digit
Kode Urut Petugas 3
Digit Kode Awal Petugas Berupa 1
Digit Huruf
P 0 0 0 1
45
3. Struktur Kode Anggota
Contoh :
190509001
Gambar III.6. Struktur Kode Anggota
4. Struktur Kode Pinjam
5.
Contoh :
PJ-190625000001
Gambar III.7. Struktur Kode Pinjam
Kode Kedua
Anggota Berupa 2
Digit Bulan
Kode Awal Anggota Berupa 2
Digit Tahun Dari Belakang
Kode Ketiga
Anggota Berupa 2
Digit Tanggal
1 9 0 5 0 9 0 0 1
Kode Urut
Anggota 3 Digit
P J - 1 9 0 6 2 5
Kode Urut
Pinjam 6 Digit
Kode Pinjam 6 Digit
Tanggal
0 0 0 0 0 1
Inisial
Peminjaman
46
6. Struktur Kode Kembali
Contoh :
KM-190625000001
Gambar III.8. Struktur Kode Kembali
7. Struktur Kode Pinjam Tamu
Contoh :
TM00000001
Gambar III.9. Struktur Kode Pinjam Tamu
T M 0 0 0 0 0 0 0 1
Kode Urut Pinjam
Tamu 9 Digit
Inisial Pinjam
Tamu 2 Digit
Kode Urut
Pengembalian 6
Digit
Kode Pengembalian
6 Digit Tanggal Inisial Kode
Pengembalian
K M - 1 9 0 6 2 5 0 0 0 0 0 1
47
8. Struktur Kode Lembaga
Contoh :
01
Gambar III.10. Struktur Kode Lembaga
9. Struktur Kode Pengaturan
Contoh :
01
Gambar III.11. Struktur Kode Pengaturan
0 1
Kode Urut
Lembaga 2 Digit
0 1
Kode Urut
Pengaturan 2 Digit
48
1.7. Spesifikasi Program
A. HIPO (Hierarcy Input Process Output)
Gambar III.12. HIPO Program Perpustakaan Admin
Login
0.0
Menu Utama
1.0
0.0
Admin
3.0
1.0
Master
4.0
1.0
Sirkulasi
5.0
1.0
Laporan
6.0
1.0
Info
7.0
1.0
File
2.0
1.0
Logout
2.1
2.0
Keluar
2.2
2.0
Petugas
3.1
3.0
Lembaga
3.2
3.0
Pengaturan
3.3
3.0
Atur Batas
3.3.1
3.3
Ganti
Password
3.3.2
3.3
Rekaman
3.3.3
3.3
Anggota
4.1
4.0
Buku
4.2
4.0
Katalog
4.3
4.0
Peminjaman
5.1
5.0
Pengembalian
5.2
5.0
Buku Tamu
5.3
5.0
Laporan
Master
6.1
6.0
Laporan
Sirkulasi
6.2
6.0
Peminjaman
6.2.1
6.2
Pengembalian
6.2.2
6.2
Aplikasi
7.1
7.0
Programmer
7.2
7.0
49
Gambar III.13. HIPO Program Perpustakaan Pengguna
Login
0.0
Menu Utama
1.0
0.0
Admin
3.0
1.0
Master
4.0
1.0
Sirkulasi
5.0
1.0
Laporan
6.0
1.0
Info
7.0
1.0
File
2.0
1.0
Logout
2.1
2.0
Keluar
2.2
2.0
Pengaturan
3.1
3.0
Ganti
Password
3.1.1
3.1
Anggota
4.1
4.0
Buku
4.2
4.0
Katalog
4.3
4.0
Peminjaman
5.1
5.0
Pengembalian
5.2
5.0
Buku Tamu
5.3
5.0
Laporan
Master
6.1
6.0
Laporan
Sirkulasi
6.2
6.0
Peminjaman
6.2.1
6.2
Pengembalian
6.2.2
6.2
Aplikasi
7.1
7.0
Programmer
7.2
7.0
50
B. Flowchart
Gambar III.14. Flowchart Menu Login
Gambar III.15. Flowchart Menu Lembaga
Start
Masuk
Keluar
Menampilkan
pesan
"Login Gagal"
Jika BerhasilValidasi Username
dan Password
TT
Jika Keluar
TT
AdminYY
Menuutama
Pengguna
Menuutama
AdminYY
TT
End
Masukan
Username
dan Password
YYJika Masuk
Start
Input dataLembaga
Batal
Jika data sudah lengkap
YYSimpanPesan
berhasilsimpan
Jika tambah baru
Pesan lengkapi data
TTTT
BatalTT
TT
Tutup
End
TT
YY
Tambah YY
51
Gambar III.16. Flowchart Menu Utama Admin
Start
Pilih :
File
Admin
Master
Sirkulasi
Laporan
Info
File Logout KeluarYY TT
Admin Petugas LembagaYY TT
Master Buku KatalogYY TT
TT
TT
PengaturanTT
YY
YY
Form
Petugas
YY
Form
Lembaga
YY
Atur Batas
TT
Ganti Pasword
Form Atur
Batas
Form
Ganti
Password
YY
YY
TT
Rekaman Form
RekamanYY
AnggotaTT
YY
Form
Buku
YY
Form
Katalog
YY
Form
Anggota
TT
TT
TT
LaporanLaporan
Master
Laporan
SirkulasiYY TT
TT
Laporan
PeminjamanYY
Laporan
Pengembalian
TT
TT
TT
Info
YY
Form
Laporan
Master
YY
Form
Laporan
Peminjaman
Form
Laporan
PengembalianYY
Info AplikasiYY
Info Developer
TT
Form
Info Aplikasi
Form
Info
Developer
YY
YY
Sirkulasi Peminjaman PengembalianYY TT Pinjam TamuTT
YY
Form
Peminjaman
YY
Form
Pengembalian
YY
Form
Pinjam
Tamu
TT
Form Login
TT
EndTT
52
Gambar III.17. Flowchart Menu Utama Pengguna
Start
Pilih :File
AdminMaster
SirkulasiLaporan
Info
File Logout KeluarYY TT
Admin
Master Buku KatalogYY TT
TT
TT
PengaturanTT
TT
Ganti Password Form Ganti
PasswordYY
AnggotaTT
YY
Form Buku
YY
Form Katalog
YY
Form Anggota
TT
TT
TT
TT
Sirkulasi Peminjaman PengembalianYY TT Pinjam TamuTT
YY
Form Peminjaman
YY
Form Pengembalian
YY
Form Pinjam Tamu
TT
LaporanLaporan Master
LaporanSirkulasi
YY TTLaporan
PeminjamanYY
LaporanPengembalian
TT
TT
TT
Info
YY
Form Laporan
Master
YY
Form LaporanPeminjaman
Form Laporan Pengembalian
YY
Info AplikasiYY
Info Developer
TT
End
Form Info Aplikasi
Form Info Developer
YY
YY
TT
53
Gambar III.18. Flowchart Form Anggota
Start
Pilih :
Tambah
Cari
Tutup
Jika Cari
Jika Tambah
Memunculkan
ID anggota
otomatisYY
Klik salah satu
record pada DataGridView
Menampilkan
data,anggota
mengaktifkanTextbox,
mengaktifkan tombol
Simpan dan Hapus
dan pesan Cetak Kartu
Cetak Anggota ? YYTT
EditEdit data
anggotaYYJika ingin
UpdateBatalTT
Update
YY
Batal
Data
Tersimpan!
TT
TT
Isi data
anggota
Jika data
sudah lengkapYYSimpan
Pesan
berhasil
simpan
Pesan
lengkapi
data
TT
ketik ID anggota atau
nama anggota yang
ingin dicari pada
textbox
YY Jika ada TT
menampilkan
data anggota
pada DataGrid
YY
Tutup
End
Hapus HapusYY YYData sudah
terhapus !Yakin akan dihapus?
TT
Cetak Anggota
TT
Proses
Cetak
TT
54
Gambar III.19. Flowchart Form Petugas
Start
Pilih :
Tambah
Cari
Tutup
Cari
Isi data
petugas
Jika data
sudah lengkapYYSimpan
Pesan
"Data
Tersimpan !"
Tambah
Memunculkan
ID petugas
otomatis
YY
YY
Jika tambah
baru
Klik salah satu
record pada DataGrid
Menampilkan data
petugas,
mengaktifkanTextbox,
mengaktifkan tombol
Simpan dan Hapus
Pesan
lengkapi
data
TTTT
EditEdit data
anggotaYY
Jika ingin
UpdateBatalTT
Update
YY
BatalTT
Pesan "Data
Tesimpan i"
TT
TT
Hapus HapusYY YY
Pesan "Data
sudah
terhapus !"
Tutup
End
TT
ketik ID Petugas atau
Nama Petugas yang
ingin dicari pada
textbox
YY Jika ada TT
menampilkan
data petugas
pada DataGrid
YY
Yakin akan dihapus?
55
Gambar III.20. Flowchart Form Buku
Start
Pilih :
Tambah
Cari
Tutup
Cari
Isi data
buku
Jika data
sudah lengkapYYSimpan
Pesan
"Data
Tersimpan !"
TambahMemunculkan
ID buku
otomatis
YY
YY
Jika tambah
baru
Klik salah satu
record pada DataGrid
Menampilkan data,
mengaktifkanTextbox,
mengaktifkan tombol
Simpan dan Hapus
Pesan
"lengkapi
data"
TTTT
EditEdit data
bukuYY
Jika ingin
UpdateBatalTT
Update
YY
BatalTT
Pesan
"Data
Tersimpan !"
TT
TT
Hapus HapusYY YY
Pesan Data
sudah
terhapus
Tutup
EndTT
ketik data yang
ingin dicari
pada
textbox
YY Jika ada TT
menampilkan
data
pada DataGrid
YY
Yakin akan dihapus?
56
Gambar III.21. Flowchart Form Ganti Password
Start
Input Username
Tutup
ValidasiPassword
Input Password
lama
Jika sesuai
Pesan passwordlama anda salah
TT
TT
TT
End
YY
Input YY
Pilih:InputTutup
ValidasiUsername
Pesan Andatidak berhak ganti
password
Jika sesuai TT
Input Password
baru
YY
InputkonfirmasiPassword
baru
Pencocokanpengulangan
Password baruJika sesuai
YY
YY
Pesan KomfirmasiPassword salah !
TT
TTYakin GantiPassword?
Pesan Password sudah diganti
YY
57
Gambar III.22. Flowchart Form Peminjaman
Start
TT
Option 1
Pilih:Option 1Option 2
BatalTutup
Tampil kodePinjam otomatis
YY
Pilih record buku padaDataGrid
Pilih ID anggota untukmenampilkan daftar buku
yang sedang dipinjam
Jika jumlah pinjamlebih besar
Validasijumlah pinjam
YY
Tampil pesanpinjaman
sudah maksimal
Cekjumlah pinjam
Jika jumlah pinjamlebih besar
TT
Tampil pesanpinjaman sudah
maksimal
YY
Tampil tombol Cekdan pilih tombol Cek
Validasi buku yangpernah dipinjam
sebelumnya
TT
Jika ada bukuyang sama
Tampil pesanbuku sedang
dipinjam
YY
Mengaktifkantombol Simpan
TT
Simpan
Jika Cetak Bukti
TT
YY
Filteranggota
Cetak Bukti
Option 2
Batal
Tutup
TT
Tampil tombol Cekdan pilih tombol Cek
Validasi buku yangpernah dipinjam
sebelumnya
Jika ada bukuyang sama
Tampil pesanbuku sedang
dipinjam
YY
Mengaktifkantombol Simpan
TT
Simpan
Jika Cetak Bukti
TT
YY
Tampil kode Pinjam
otomatis YY
Pilih record buku padaDataGrid
Ketik ID anggota untukmenampilkan daftar buku
yang sedang dipinjam
Jika jumlah pinjamlebih besar
Validasijumlah pinjam
YY
Tampil pesanpinjaman
sudah maksimal
Cekjumlah pinjam
Jika jumlah pinjamlebih besar
TT
Tampil pesanpinjaman sudah
maksimal
YY
Filteranggota
End
TT
RiwayatPeminjaman
Info
TT
TT
TT
YY
FormInformasi Penggunaan
Menu Peminjaman
FormRiwayat Peminjaman
dan Pengembalian
YY
YY
Cetak Bukti
Cetak Buktitampil Bukti
Pinjam
Tampil ID
Pinjam
dan Tanggal
Otomatis
Cetak Buktitampil Bukti
Pinjam
58
Gambar III.23. Flowchart Form Pengembalian
Start
TT
Option 1
Pilih:
Option 1
Option 2
Petunjuk
List Denda
Rusak
Batal
Tutup
Tampil ID
Kembali
otomatis
Pilih ID
Pinjam
Jika
jumlah kembali !=
jumlah pinjam
TT
Tampil pesan
Buku harus
dikembaikan
semua
YY
Filter
ID Pinjam
Menampilkan daftar
buku yang
sedang dipinjam
Pilih buku yang
ingin
dikembalikan
Pilih tombol Hitung
Tampil total
denda
Jika denda
>Rp.0
Ketik nominal
bayar denda lalu
tekan Enter
YY
Tampil tombol
Simpan
TT
Tampil
Kembalian
Perhitungan
bayar Denda
Perhitungan Total
Denda
SImpan
YY
Record Buku yang
sama dipilih 2 kali
Pesan Buku
sedang
dalam proses
pengembalian
YY
TT
Ketik "0" lalu
tekan Enter
Pesan "Data
Tersimpan"
TT
Option 2
Batal
Tutup
TT
End
TT
Tampil ID
Kembali
otomatis
Ketik ID
Pinjam
Filter
ID Pinjam
Menampilkan
daftar
buku yang
sedang dipinjam
YY
List Denda
Rusak
Petunjuk
TT
TT
Form Denda
Rusak
Form PetunjukYY
YY
YY
YY
Jika
jumlah kembali !=
jumlah pinjam
TT
Tampil pesan
Buku harus
dikembaikan
semua
YY
Pilih buku yang
ingin
dikembalikan
Pilih tombol Hitung
Tampil total
denda
Jika denda
>Rp.0
Ketik nominal
bayar denda lalu
tekan Enter
YY
Tampil tombol
Simpan
TT
Tampil
Kembalian
Perhitungan
bayar Denda
Perhitungan Total
Denda
SImpan
Record Buku yang
sama dipilih 2 kali
Pesan Buku
sedang
dalam proses
pengembalian
YY
TT
Ketik "0" lalu
tekan Enter
Pesan Data
Tersimpan
59
Gambar III.24. Flowchart Form Laporan Peminjaman
Start
TT
Laporan pinjam
Pilih :
Laporan Pinjam
Laporan Grafik Pinjam
Laporan Grafik Kunjungan
Tutup
Menampilkan
data pinjam
periode
Pilih range
tanggal
Filter data
berdasar range
tanggal
YY
Laporan grafik
pInjam
Laporan grafik
kunjungan
TT
Laporan pinjam
periode
Menampilkan
data pinjam
bulanan
Pilih
tanggal
Filter data
berdasar bulan
Menampilkan
data grafik
pinjam harian
Pilih option
harian
Filter data
berdasar option
harian
YYLaporan grafik
pinjam harian
Laporan grafik
pinjam mingguan
TT
Menampilkan
data grafik
pinjam
mingguan
Pilih option
mingguan
Filter data
berdasar option
mingguanYY
Menampilkan
data grafik
pinjam
bulanan
Pilih option
bulanan
Filter data
berdasar option
bulanan
Menampilkan
data grafik
kunjungan
harian
Pilih option
harian
Filter data
berdasar option
harian
YYLaporan grafik
kunjungan harian
Laporan grafik
kunjungan mingguan
TT
Menampilkan
data grafik
kunjungan
mingguan
Pilih option
mingguan
Filter data
berdasar option
mingguanYY
Menampilkan
data grafik
kunjungan
bulanan
Pilih option
bulanan
Filter data
berdasar option
bulanan
End
TT
Tutup
TT
Laporan pinjam
bulanan
TT
YY
TT
YY
masukan
password
laporan
Jika
ValidYY
Laporan grafik
pinjam bulanan
TT
YY
TT
YY
masukan
password
laporan
Jika
ValidYY
Pesan Logon
Failed.
Please Try
Again Later
TT
Pesan Logon
Failed.
Please Try
Again Later
TT
YY
masukan
password
laporan
Jika
Valid
Pesan Logon
Failed.
Please Try
Again Later
TT
YY
Laporan grafik
kunjungan bulanan
TT
YY
YY
60
Gambar III.25. Flowchart Form Laporan Pengembalian
Gambar III.26. Flowchart Form Laporan Master
Start
TT
Laporan kembali
Pilih :
Laporan Kembali
Tutup
Menampilkan
data pinjam
periode
Pilih range
tanggal
Filter data
berdasar range
tanggal
YYLaporan kembali
periode
Menampilkan
data pinjam
bulanan
Pilih
tanggal
Filter data
berdasar bulan
YY
End
TT
Tutup
TT
Laporan kembali
bulananYY
TT
YY
masukan
password
laporan
Jika
ValidYY
Pesan Logon
Failed.
Please Try
Again Later
TT
YY
Start
TT
Laporan Anggota
Pilih :
Laporan Anggota
Laporan Buku
Laporan Petugas
Tutup
Menampilkan
data anggota
Filter data
Anggota
End
Laporan BukuMenampilkan
data buku
Filter data
Buku
TT
Laporan PetugasMenampilkan
data petugas
Filter data
Petugas
TT
Tutup
TT
YY
YY
masukan
password
laporan
Jika
Valid
Pesan Logon
Failed.
Please Try
Again Later
TT
YY
YY
masukan
password
laporan
Jika
Valid
Pesan Logon
Failed.
Please Try
Again Later
TT
YY
YY
masukan
password
laporan
Jika
Valid
Pesan Logon
Failed.
Please Try
Again Later
TT
YY
61
Gambar III.27. Flowchart Form Katalog
Start
Pilih
berdasarkan:
Kode Buku
Judul Buku
Kategori Buku
Tutup
TT
Kode Buku YY
Judul Buku YY
TT
Kategori Buku YY
TT
Ketik Kode Buku
Ketik Judul Buku
Pilih Kategori
Buku
FIlter berdasarkan
Kode Buku
FIlter berdasarkan
Judul Buku
FIlter berdasarkan
Kategori Buku
Menampilkan data
buku berdasarkan
kode buku
Menampilkan data
buku berdasarkan
judul buku
Menampilkan data
buku berdasarkan
kategori
Pilih tombol
Tampilkan Detail
Menampilkan data
buku lebih detail
Pilih tombol
Tampilkan Detail
Menampilkan data
buku lebih detail
Pilih tombol
Tampilkan Detail
Menampilkan data
buku lebih detail
YY
End
Tutup
TT
62
Gambar III.28. Flowchart Form Atur Batas
Gambar III.29. Flowchart Form Rekaman
Start
Pilih :
Simpan
Batal
Tutup
TT
Simpan
Memunculkan
id pengaturan
otomatis
YYIsi data
pengaturanJika data
sudah lengkap
YY
Simpan
Pesan
Data
tersimpan
Pesan
Hanya bisa
input angka
TT
Batal
YYTutup
TT
End
TT
YY
Start
Menampilkan data
rekaman kegiatan
pengguna aplikasi
TT
Clear YY Pilih tombol Clear
Menampilkan
hasil hapus
data
Tutup
End
TT
Proses hapus
YY
63
Gambar III.30. Flowchart Form Buku Tamu
1.8. Spesifikasi Sistem Komputer
1. Umum
Sistem dikatakan baik dan akan berhasil digunakan apabila didukung dengan
beberapa unsur atau aspek antara lain perangkat keras (Hardware), perangkat lunak
(Software) dan pemakai (Brainware).
Start
TT
Pilih menu anggotadan pilih salah
satu record
Batal
Simpan
Pilih menu bukudan pilih salah
satu record
Input jumlahpinjam dan
aktifkan textbox kelas tujuan
Input data kelas tujuandan pilih tombol simpan
YY Proses simpan
YYHapus data padasemua textbox
Menampilkan id tamuotomatis
Pilih :Pinjam
BerkunjungTutup
Pinjam YY
Berkunjung
TT
TT
Tutup
End
Memasukan datanama, bagian, dan
keperluanYY Proses simpan
TT
YY
TT
64
Diantara unsur tersebut prasarana atau peralatan pendukung yang dibutuhkan
harus sesuai dengan spesifikasi sistem yang diusulkan.
2. Perangkat Keras
Perangkat keras (Hardware) adalah seluruh komponen yang membentuk
suatu sistem komputer dan peralatan lainnya yang minimum dan memungkinkan
komputer dapat melaksanakan tugasnnya. Spesifikasi standar perangkat keras yang
diusulkan adalah sebagai berikut :
a. Monitor : SVGA 14”
b. Prosessor : Intel Celeron 1.50 Ghz
c. Memori : 2GB DDR3
d. Hardisk : 250 GB
e. Keyboard : 84 Keys
f. Printer : Printer InkJet
g. Mouse : PS/2
3. Perangkat Lunak
Bagian penting lain yang mendukung program adalah perangkat lunak
(software) yang digunakan dalam mengeksekusi program aplikasi serta sistem
operasi yang akan digunakan untuk menjalankan program tersebut. Perangkat lunak
minimal yang dibutuhkan untuk menjalankan program prepustakaan ini adalah :
a. Sistem Operasi : Microsoft Windows 7 32Bit
b. Pemrograman : VB.Net
c. Program pendukung : Visual Studio 2008, Ms.SQL Server 2005 dan
Crystal Report 8.5.
65
1.9. Implementasi
1. Halaman Login
Administrator harus melakukan login terlebih dahulu untuk dapat
menggunakan modul-modul yang tersedia. Jika login berhasil, maka menu-menu
yang sesuai dengan kategori pengguna tersebut akan ditampilkan.
2. Halaman Menu Utama
Halaman menu utama berbeda-beda sesuai level akses dari pengguna
tersebut. Contoh : Administrator bisa mengakses semua modul aplikasi, sedangkan
pengguna biasa hanya bisa akses modul master buku, master anggota dan sirkulasi.
66
3. Halaman Master Buku
Halaman master buku berisikan data-data atau identitas dari berbagai macam
buku yang telah diinput ke dalam database dan sebagai halaman untuk mendaftarkan
buku-buku baru.
4. Halaman Master Anggota
Halaman master anggota merupakan halaman untuk melakukan pendaftaran
anggota baru dan tempat pangkalan data anggota perpustakaan. Bagian dari anggota
perpustakaan yaitu, Siswa, Guru dan Karyawan.
67
5. Halaman Master Petugas
Di halaman ini tempat dimana petugas perpustakaan diatur hak aksesnya
dalam menggunakan aplikasi perpustakaan agar penggunaan aplikasi dapat di pantau.
Hanya ada 2 hak akses di aplikasi perpustakaan ini, yaitu Admin dan pengguna
(biasa).
68
6. Halaman Master Katalog
Halaman master katalog berisikan data-data buku yang disingkronisasikan
dengan peminjaman, sehingga data buku yang ditampilkan akan lebih detail tentang
berapa kali buku tersebut dipinjam, lengkap dengan denda yang pernah diterima
anggota selama meminjam buku tersebut.
69
7. Halaman Lembaga
Halaman ini merupakan halaman identitas lembaga/sekolah yang
menggunakan aplikasi ini yang nantinya identitas tersebut akan ditampilkan pada
header laporan periode maupun bulanan.
8. Halaman Sirkulasi Peminjaman
Halaman ini tempat buku akan dipinjam oleh anggota perpustakaan. Setiap
anggota hanya boleh meminjam maksimal 2 buku dengan durasi pinjam selama 7
hari, dan dapat diperbarui tiap 7 hari atau kurang dengan tanpa batasan.
70
9. Halaman Sirkulasi Pengembalian
Halaman ini tempat buku akan dikembalikan oleh anggota perpustakaan.
Setiap anggota harus mengembalikan buku secara bersamaan jika meminjam
minimal 2 buku. Dan akan dikenakan denda dengan nominal tertentu jika terlambat
mengembalikan buku sesuai ketentuan.
10. Halaman Sirkulasi Pinjam Tamu
Halaman ini diperuntukan untuk siswa dari sekolah yang bersangkutan jika
ingin meminjam buku perpustakaan untuk keperluan belajar disekolah. Dan tidak
untuk membawa pulang buku tersebut.
71
11. Halaman Laporan Master
Halaman ini menampilkan detail data-data dari master anggota, petugas dan
buku yang nantinya data tersebut akan dicetak untuk keperluan pengarsipan.
72
12. Halaman Laporan Sirkulasi Peminjaman
Halaman ini menampilkan detail data-data peminjaman buku mulai dari
laporan data dengan jangka periode, perbulan hingga laporan grafik.
13. Halaman Laporan Sirkulasi Pengembalian
Halaman ini menampilkan detail data-data pengembalian buku mulai dari
laporan data dengan jangka periode tertentu dan perbulan.
73
14. Halaman Info Aplikasi
Halaman ini menampilkan detail tentang aplikasi perpustakaan, mulai dari
database yang dipakai, bahasa pemrograman sampai durasi pengerjaan.
15. Halaman Info Developer
Halaman ini menampilkan informasi pribadi detail tentang pembuat dari
aplikasi perpustakaan ini.
16. Halaman Atur Batas
Halaman ini untuk melakukan pengaturan batas buku yang bisa dipinjam per
Anggota, jumlah denda hingga batas hari yang diperbolehkan.
74
17. Halaman Ganti Password
Halaman ini diperuntukan untuk tiap-tiap pengguna aplikasi baik
administrator maupun pengguna biasa untuk mengganti password secara berkala
untuk tujuan keamanan.
18. Halaman Rekaman
Halaman ini menampilkan detail tentang aktifitas yang dikerjakan oleh
pengguna aplikasi perpustakaan terhadap modul yang ada.
75
1.10. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang
fokus terhadap proses masukan dan keluaran program.
A. Pengujian Terhadap Form Login
Tabel III.15.
Hasil Pengujian Black Box Testing Halaman Login
No
.
Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1. Usename dan
password tidak
diisi kemudian
klik tombol Masuk
Username :
(kosong)
Password:
(kosong)
Sistem akan
menolak akses
pengguna dan
menampilkan
pesan “Login
gagal”
Sesuai
harapan Valid
2. Mengetikkan
username dan
password tidak
diisi atau kosong
kemudian klik
tombol Masuk
Username: aku
Password :
(kosong)
Sistem akan
menolak akses
pengguna dan
menampilkan
pesan “Login
gagal”
Sesuai
harapan Valid
3. Username tidak
diisi dan password
diisi kemudian
klik tombol Masuk
Username:
(kosong)
Password: 123
Sistem akan
menolak akses
pengguna dan
menampilkan
pesan “Login
gagal”
Sesuai
harapan Valid
4. Mengetikkan
salah satu kondisi
salah pada
username atau
password
kemudian klik
tombol Masuk
User ID: zein
(benar)
Password: 1998-
03-31 (salah)
Sistem akan
menolak akses
pengguna dan
menampilkan
pesan “Login
gagal”
Sesuai
harapan Valid
5. Mengetikkan
username dan
password dengan
data yang benar
kemudian klik
tombol Masuk
Username : zein
(benar)
Password:
1111(benar)
Sistem menerima
akses login dan
kemudian
langsung
menampilkan
menu utama.
Sesuai
harapan Valid
76
6. Memasukan
username dan
password salah
sebanyak 3 kali
Username : zaid
(salah)
Password:
1234(salah)
Sistem berhenti
dengan menutup
form login
Sesuai
harapan Valid
B. Pengujian Terhadap Form Petugas
Tabel III.16.
Hasil Pengujian Black Box Testing Halaman Petugas
No Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1. Klik tombol
Tambah kemudian
Nama Petugas,
Password dan
Hak Akses tidak
diisi kemudian
klik tombol
Simpan
Nama Petugas :
(kosong)
Password:
(kosong)
Hak Akses :
(kosong)
Sistem akan
menolak dan
menampilkan
pesan “Lengkapi
data!”
Sesuai
harapan Valid
2. ID Petugas, Nama
Petugas,
Password dan
Hak Akses tidak
diisi kemudian
klik tombol
Simpan
ID Petugas :
(kosong)
Nama Petugas :
(kosong)
Password:
(kosong)
Hak Akses :
(kosong)
Sistem tidak
mengaktifkan
tombol Simpan
Sesuai
harapan Valid
3. Klik tombol
Tambah kemudian
klik salah satu
baris pada
DataGrid. Nama
Petugas/Password
/ Hak Akses salah
satunya tidak diisi
kemudian klik
tombol Simpan
ID Petugas :
P0002
Nama Petugas :
ZEIN
Password:
(kosong)
Hak Akses :
ADMIN
Sistem
menampilkan
pesan “Lengkapi
data”
Sesuai
harapan Valid
4. Klik tombol
Tambah untuk
membuat kode
otomatis
ID Petugas :
P0003
Sistem
menampilkan
kode otomatis
Sesuai
harapan Valid
77
5. Klik tombol
Tambah mengetik
Nama Petugas,
Password, Hak
Akses dengan
benar, kemudian
klik tombol
Simpan
ID Petugas :
P0003
Nama Petugas :
ZAID
Password: 111
Hak Akses :
ADMIN
Sistem melakukan
penyimpanan dan
menampilkan
pesan “Data
tersimpan”
Sesuai
harapan Valid
6. Klik tombol
Tambah, klik
salah satu baris
pada DataGrid,
kemudian klik
tombol Hapus
ID Petugas :
P0003
Nama Petugas :
ZAID
Password: 111
Hak Akses :
ADMIN
Sistem melakukan
penghapusan data
dan menampilkan
pesan “Data
sudah terhapus !”
Sesuai
harapan Valid
7. Mengetik Nama
Petugas yang
salah atau
memasukan kata
kunci selain Nama
Petugas pada
Textbox Pencarian
Cari Nama
Petugas : ZZ
(Salah) Sistem tidak
menampilkan data
pada DataGrid
Sesuai
harapan Valid
8. Mengetik Nama
Petugas yang
benar pada
Textbox Pencarian
Cari Nama
Petugas : Zein
(Benar)
Sistem
menampilkan data
pada DataGrid
Sesuai
harapan Valid
9. Klik tombol
Tambah kemudian
salah satu atau
semua dari Nama
Petugas,
Password dan
Hak Akses diisi
kemudian klik
tombol Batal
ID Petugas :
P0003
Nama Petugas :
ZAID
Password: 111
Hak Akses :
ADMIN
Sistem
menghapus semua
karakter pada
inputan
Sesuai
harapan Valid
78
C. Pengujian Terhadap Form Anggota
Tabel III.17.
Hasil Pengujian Black Box Testing Halaman Anggota
No Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1. Klik tombol
Tambah kemudian
Nama Anggota,
Kelas/Bagian,
Telepon, Berlaku
dan Foto tidak
diisi kemudian
klik tombol
Simpan
Nama Anggota :
(kosong)
Kelas/Bagian :
(kosong)
Telepon: (kosong)
Berlaku: (kosong)
Foto : (kosong)
Sistem akan
menolak dan
menampilkan
pesan
“Lengkapi
data!”
Sesuai
harapan Valid
2. ID Anggota,
Nama Anggota,
Kelas/Bagian,
Telepon, Berlaku
dan Foto tidak
diisi kemudian
klik tombol
Simpan
ID Anggota :
(kosong)
Nama Anggota :
(kosong)
Kelas/Bagian :
(kosong)
Telepon: (kosong)
Berlaku: (kosong)
Foto : (kosong)
Sistem tidak
mengaktifkan
tombol Simpan
Sesuai
harapan Valid
3. Klik tombol
Tambah kemudian
klik salah satu
baris pada
DataGrid. Nama
Anggota/Kelas/
Telepon/Berlaku/
Foto salah satunya
tidak diisi
kemudian klik
tombol Simpan
ID Anggota :
195012001
Nama Anggota :
ZAID
Kelas/Bagian :
Administrasi
Telepon: (kosong)
Berlaku: 2020-09-12
Foto :
F:Vbnet/project
Sistem
menampilkan
pesan
“Lengkapi
data!”
Sesuai
harapan Valid
4. Klik tombol
Tambah untuk
membuat kode
otomatis
ID Anggota :
195012001
Sistem
menampilkan
kode otomatis
Sesuai
harapan Valid
79
5. Klik tombol
Tambah kemudian
mengetik Nama
Anggota,
Kelas/Bagian,
Telepon, berlaku
dan Foto dengan
benar, kemudian
klik tombol
Simpan
ID Anggota :
195012001
Nama Anggota :
ZAID
Kelas/Bagian :
Administrasi
Telepon: 081383834
Berlaku: 2020-09-12
Foto :
F:Vbnet/project
Sistem
melakukan
penyimpanan
dan
menampilkan
pesan “Data
tersimpan!”
Sesuai
harapan Valid
6. Klik tombol
Tambah, klik
salah satu baris
pada DataGrid,
kemudian klik
tombol Hapus
ID Anggota :
195012001
Nama Anggota :
ZAID
Kelas/Bagian :
Administrasi
Telepon: 081383834
Berlaku: 2020-09-12
Foto :
F:Vbnet/project
Sistem
melakukan
penghapusan
data
berdasarkan
kode yang
dipilih dan
menampilkan
pesan “Data
sudah
terhapus”
Sesuai
harapan Valid
7. Mengetik Nama
Anggota yang
salah atau
memasukan kata
kunci selain Nama
Anggota pada
Textbox Pencarian
Cari Nama Anggota
: ZZ
(Salah)
Sistem tidak
menampilkan
data pada
DataGrid
Sesuai
harapan Valid
8. Mengetik Nama
Anggota yang
benar pada
Textbox Pencarian
Cari Nama Anggota
: SYAIFUL ISLAMI
ZAID
(Benar)
Sistem
menampilkan
data pada
DataGrid
Sesuai
harapan Valid
9. Klik tombol
Tambah kemudian
salah satu atau
semua dari
Anggota,
Kelas/Bagian,
Telepon, berlaku
dan Foto diisi
kemudian klik
tombol Batal
ID Anggota :
195012001
Nama Anggota :
ZAID
Kelas/Bagian :
(kosong)
Telepon: (kosong)
Berlaku: 2020-09-12
Foto :
F:Vbnet/project
Sistem
menghapus
semua karakter
pada inputan
Sesuai
harapan Valid
80
D. Pengujian Terhadap Form Buku
Tabel III.18.
Hasil Pengujian Black Box Testing Halaman Buku
No Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1. Klik tombol
Tambah kemudian
Judul, Pengarang,
Penerbit,
Kategori,
Klasifikasi,
Tahun Terbit,
Lokasi Rak, Stok,
Harga, Tanggal
Masuk, Denda
Rusak dan
Gambar tidak diisi
kemudian klik
tombol Simpan
Judul: (kosong)
Pengarang: (kosong)
Penerbit : (kosong)
Kategori : (kosong)
Klasifikasi: (kosong)
Tahun Terbit : (kosong)
Lokais Rak : (kosong)
Stok : (kosong)
Harga : (kosong)
Tanggal Masuk : (kosong)
Denda Rusak : (kosong)
Gambar : (kosong)
Sistem akan
menolak
dan
menampilka
n pesan
“Lengkapi
data!”
Sesuai
harapan Valid
2. Judul, Pengarang,
Penerbit,
Kategori,
Klasifikasi, Tahun
Terbit, Lokasi
Rak, Stok, Harga,
Tanggal Masuk,
Denda Rusak dan
Gambar tidak diisi
kemudian klik
tombol Simpan
Judul: (kosong)
Pengarang: (kosong)
Penerbit : (kosong)
Kategori : (kosong)
Klasifikasi: (kosong)
Tahun Terbit : (kosong)
Lokais Rak : (kosong)
Stok : (kosong)
Harga : (kosong)
Tanggal Masuk :(kosong)
Denda Rusak : (Kosong)
Gambar : (kosong)
Sistem tidak
mengaktifka
n tombol
simpan
Sesuai
harapan Valid
3. Klik tombol
Tambah kemudian
klik salah satu
baris pada
DataGrid.
Kemudian Judul,
Pengarang,
Penerbit dan
Stok tidak diisi,
selain daripada itu
diisi. Kemudian
klik tombol
Simpan
Judul: (kosong)
Pengarang: (kosong)
Penerbit : (kosong)
Kategori : Buku Text
Klasifikasi : 141-PE SA
Tahun Terbit : 2014
Lokais Rak : A1
Stok : (kosong)
Harga : 20000
Tanggal Masuk : 2019-02-
10
Denda Rusak :20000
Gambar: F:Projek VB/
Sistem akan
menolak
dan
menampilka
n pesan
“Lengkapi
data!”
Sesuai
harapan Valid
81
4. Klik tombol
Tambah untuk
membuat kode
otomatis
ID Buku : 2019501201
Sistem
menampilka
n kode
otomatis
Sesuai
harapan Valid
5. Klik tombol
Tambah mengetik
Judul, Pengarang,
Penerbit,
Kategori,
Klasifikasi, Tahun
Terbit, Lokasi
Rak, Stok, Harga,
Tanggal Masuk,
Denda Rusak dan
Gambar dengan
benar, kemudian
klik tombol
Simpan
Judul: VB.Net
Pengarang: Uus
Rusmawan
Penerbit : Erlangga
Kategori : Buku Text
Tahun Terbit : 2014
Lokasi Rak : A1
Stok : (kosong)
Harga : 20000
Tanggal Masuk : 2019-02-
10
Denda Rusak :20000
Gambar: F:Projek VB/
Sistem
melakukan
penyimpana
n dan
menampilka
n pesan
“Data
tersimpan!”
Sesuai
harapan Valid
6. Mengetikan selain
angka pada Tahun
Terbit,Stok, Harga
dan Denda Rusak
Tahun Terbit : Z
Stok : A
Harga : =
Denda Rusak : !?
Sistem tidak
menampilka
n inputan
tersebut
atau tidak
melakukan
respon
apapun
Sesuai
harapan Valid
7. Klik tombol
Tambah, klik
salah satu baris
pada DataGrid,
kemudian klik
tombol Hapus
Judul: VB.Net
Pengarang: Uus
Rusmawan
Penerbit : Erlangga
Kategori : Buku Text
Tahun Terbit : 2014
Lokais Rak : A1
Stok : (kosong)
Harga : 20000
Tanggal Masuk : 2019-02-
10
Denda Rusak :20000
Gambar: F:Projek VB/
Sistem
melakukan
penghapusa
n data
berdasarkan
kode yang
dipilih dan
menampilka
n pesan
“Data sudah
terhapus”
Sesuai
harapan Valid
82
8. Mengetik Judul
Buku atau
Pengarang yang
tidak sesuai atau
memasukan kata
kunci selain Judul
Buku atau
Pengarang pada
Textbox Pencarian
Cari Judul Buku : Mtk
(Salah)
Cari Pengarang : XX
Sistem tidak
menampilka
n data pada
DataGrid
Sesuai
harapan Valid
9. Mengetik Judul
Buku atau
Pengarang yang
sesuai atau benar
pada Textbox
Pencarian
Cari Judul Buku :
MATEMATIKA KELAS 7
SMT 1 K13 2016
(Benar)
Cari Pengarang :
UMI SALAMAH
(Benar)
Sistem
menampilka
n data pada
DataGrid
Sesuai
harapan Valid
10. Klik tombol
Tambah kemudian
salah satu atau
semua dari Judul,
Pengarang,
Penerbit,
Kategori,
Klasifikasi, Tahun
Terbit, Lokasi
Rak, Stok, Harga,
Tanggal Masuk,
Denda Rusak dan
Gambar diisi
kemudian klik
tombol Batal
Judul: VB.Net
Pengarang: Uus
Rusmawan
Penerbit : Erlangga
Kategori : Buku Text
Tahun Terbit : (kosong)
Lokasi Rak : A1
Stok : (kosong)
Harga : 20000
Tanggal Masuk : 2019-02-
10
Denda Rusak :20000
Gambar: F:Projek VB/
Sistem
menghapus
semua
karakter
pada
inputan
Sesuai
harapan Valid
83
E. Pengujian Terhadap Form Katalog
Tabel III.19.
Hasil Pengujian Black Box Testing Halaman Katalog
No Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1. Nama
Buku/Pengarang,
Kode Buku dan
Kategori tidak
diisi kemudian
klik tombol
Tampilkan Detail
Nama
Buku/Pengarang :
(kosong)
Kategori : (kosong)
Kode Buku : (kosong)
Tombol Tampilkan
Detail : (klik)
Sistem tidak
melakukan
respon apapun
Sesuai
harapan Valid
2. Nama
Buku/Pengarang,
Kode Buku dan
Kategori, salah
satunya diisi
Nama
Buku/Pengarang :
MATEMATIKA
KELAS 7 SMT 1 K13
2016
Kategori : (kosong)
Kode Buku : (kosong)
Sistem
melakukan
penyortiran
data
berdasarkan
kriteria yang
diisi
Sesuai
harapan Valid
3. Nama
Buku/Pengarang,
Kode Buku dan
Kategori, salah
satunya diisi
kemudian klik
salah satu record
tersebut
Nama
Buku/Pengarang :
MATEMATIKA
KELAS 7 SMT 1 K13
2016
Kategori : (kosong)
Kode Buku : (kosong)
DataGrid : (klik)
Sistem
menyortir data
berdasarkan
kriteria yang
diisi dan
menampilkan
data buku
sesuai record
yang diklik
Sesuai
harapan Valid
4. Nama
Buku/Pengarang,
Kode Buku dan
Kategori, salah
satunya diisi
kemudian klik
salah satu record
yang tampil
tersebut dan klik
tombol Tampilkan
Detail
Nama
Buku/Pengarang :
MATEMATIKA
KELAS 7 SMT 1 K13
2016
Kategori : (kosong)
Kode Buku : (kosong)
Tombol Tampilkan
Detail : (klik)
Sistem
menyortir data
berdasarkan
kriteria yang
diisi dan
menampilkan
detail data
buku sesuai
record yang
diklik serta
detail data
peminjaman
terhadap buku
tersebut
Sesuai
harapan Valid
84
5. Mengisi
data/kriteria yang
salah pada salah
satu bagian
berikut : Nama
Buku/Pengarang
atau Kode Buku
atau Kategori
Nama
Buku/Pengarang :
Princes
Kategori : (kosong)
Kode Buku : (kosong)
Sistem
menyortir data
berdasarkan
kriteria yang
diisi dan tidak
menampilkan
data buku
Sesuai
harapan Valid
F. Pengujian Terhadap Form Lembaga
Tabel III.20.
Hasil Pengujian Black Box Testing Halaman Lembaga
No Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1. Klik tombol
Tambah kemudian
Nama Lembaga,
Alamat, Email,
Telepon, Fax dan
Website tidak diisi
kemudian klik
tombol Simpan
Nama Lembaga :
(kosong)
Alamat : (kosong)
Email : (kosong)
Telepon: (kosong)
Fax: (kosong)
Website: (kosong)
Sistem
menolak dan
menampilkan
pesan
“Lengkapi
data!”
Sesuai
harapan Valid
2. Klik tombol
Tambah kemudian
salah satu dari
Nama Lembaga,
Alamat, Email,
Telepon, Fax dan
Website diisi
kemudian klik
tombol Simpan
Nama Lembaga :
SMPIT GEMA
NURANI
Alamat :
Jl.Kaliabang
Tengah
Email : (kosong)
Telepon: (kosong)
Fax: (kosong)
Website: (kosong)
Sistem
menolak dan
menampilkan
pesan
“Lengkapi
data!”
Sesuai
harapan Valid
3. Klik tombol
Tambah kemudian
salah satu dari
Nama Lembaga,
Alamat, Email,
Telepon, Fax dan
Website diisi
kemudian klik
tombol Batal
Nama Lembaga :
SMPIT GEMA
NURANI
Alamat :
Jl.Kaliabang
Tengah
Email : (kosong)
Telepon: (kosong)
Fax: (kosong)
Website: (kosong)
Sistem akan
menghapus
semua karakter
pada semua
inputan
Sesuai
harapan Valid
85
4. Klik tombol
Tambah kemudian
mengisi Nama
Lembaga, Alamat,
Email, Telepon,
Fax dan Website
kemudian klik
tombol Simpan
Nama Lembaga :
SMPIT GEMA
NURANI
Alamat :
Jl.Kaliabang
Tengah
Email :
smpitgn@gmail.co
m
Telepon: 021-
9999595
Fax: 021-9998888
Website:
gemanurani.sch.id
Sistem
melakukan
penyimpanan
data dan
menampilkan
pesan
“Berhasil
simpan” dan
menutup form
lembaga
Sesuai
harapan Valid
G. Pengujian Terhadap Form Peminjaman
Tabel III.21.
Hasil Pengujian Black Box Testing Halaman Peminjaman
No Skenario pengujian Test case Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1. ID Anggota tidak diisi,
record buku tidak dipilih
kemudian tekan tombol
simpan
ID Anggota :
(Kosong)
Record Buku
: (Tidak
Dipilih)
Sistem menolak
dengan
menonaktifkan
tombol simpan
dan DataGrid
buku
Sesuai
harapan Valid
2. Pilih ID Anggota,
kemudian DataGrid
Telah Dipinjam
menampilkan jumlah
record buku lebih dari
pengaturan
jumlah batas buku
ID Anggota :
190327001
DataGrid
Telah
Dipinjam : (3
record)
Batas Buku :
2
Sistem menolak
dengan
menonaktifkan
DataGrid Buku
dan
menampilkan
pesan “Jumlah
Pinjam
Maksimal”
Sesuai
harapan Valid
3. Pilih ID Anggota,
DataGrid Telah Dipinjam
menampilkan jumlah
record buku kurang dari
pengaturan jumlah batas
buku.
Dan kemudian pilih
record buku sebanyak
lebih dari pengaturan
jumlah batas buku
ID Anggota :
190327001
DataGrid
Buku : (Klik)
Sistem menolak
dengan
menampilkan
pesan “Jumlah
Pinjam
Maksimal” dan
masih bisa
melanjutkan
peminjaman
buku
Sesuai
harapan Valid
86
4. Pilih ID Anggota,
kemudian DataGrid
Telah Dipinjam
menampilkan jumlah
record buku kurang dari
pengaturan jumlah batas
buku.
Kemudian pilih record
buku yang belum pernah
dipinjam sebelumnya
kemudian pilih tombol
Cek
ID Anggota :
190327001
DataGrid
Buku : (Klik)
Tombol Cek :
(Klik)
Sistem
melakukan
pengecekan
terhadap buku
serupa yang
belum
dikembalikan
oleh anggota
yang
bersangkutan
dan
mengaktifkan
tombol simpan
Sesuai
harapan Valid
5. Pilih ID Anggota,
kemudian DataGrid
Telah Dipinjam
menampilkan jumlah
record buku kurang dari
pengaturan jumlah batas
buku.
Kemudian pilih record
buku yang pernah
dipinjam sebelumnya,
kemudian pilih tombol
Cek
ID Anggota :
190327001
DataGrid
Buku : (Klik)
Tombol Cek :
(Klik)
Sistem
melakukan
pengecekan
terhadap buku
serupa yang
belum
dikembalikan
oleh anggota
yang
bersangkutan
dan
menampilkan
pesan “Buku
Belum
Dikembalikan”
serta
menonaktifkan
tombol simpan
Sesuai
harapan Valid
6. Pilih ID Anggota,
Kemudian pilih record
pada DataGrid Buku
sebanyak kurang dari
pengaturan jumlah batas
buku, kemudian pilih
tombol Cek dan pilih
tombol Simpan
ID Anggota :
190327001
DataGrid
Buku : (Klik)
Tombol Cek :
(Klik)
Sistem
melakukan
penyimpanan
data dan
menampilkan
pesan “Berhasil
Disimpan!”
Sesuai
harapan Valid
87
H. Pengujian Terhadap Form Pengembalian
Tabel III.22.
Hasil Pengujian Black Box Testing Halaman Pengembalian
No Skenario pengujian Test case Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1. ID Pinjam tidak diisi
kemudian tekan
tombol Simpan
ID Pinjam :
(Kosong)
Sistem menolak
dengan
menonaktifkan
tombol Simpan
Sesuai
harapan Valid
2. Pilih ID Pinjam atau
ketik ID Pinjam dan
klik tombol Cari ID,
kemudian DataGrid
Data Peminjaman
menampilkan jumlah
record sesuai jumlah
peminjaman. Dan pilih
satu record dari
jumlah maksimal
record peminjaman.
ID Pinjam :
PJ/SMPITGN/0
00000008
DataGrid Data
Peminjaman :
(Data 2 Record)
(Klik 1 Record)
Sistem
menampilkan
pesan “Buku
Harus
Dikembalikan
Semua”
Sesuai
harapan Valid
3. Pilih ID Pinjam atau
ketik ID Pinjam dan
klik tombol Cari ID,
kemudian DataGrid
Data Peminjaman
menampilkan jumlah
record sesuai jumlah
pinjam. Dan pilih
semua record
peminjaman.
ID Pinjam :
PJ/SMPITGN/0
00000008
DataGrid Data
Peminjaman :
(Klik)
Sistem
menampilkan
tombol Hitung
Sesuai
harapan Valid
4. Pilih ID Pinjam atau
ketik ID Pinjam dan
klik tombol Cari ID,
kemudian DataGrid
Data Peminjaman
menampilkan jumlah
record sesuai jumlah
pinjam, pilih semua
record peminjaman
dan pilih tombol
Hitung.
ID Pinjam :
PJ/SMPITGN/0
00000008
DataGrid Data
Peminjaman :
(Klik)
Tombol Hitung :
(Klik)
Sistem
mengaktifkan
tombol Simpan
dan
menampilkan
hasil
perhitungan
denda
Sesuai
harapan Valid
88
5. Pilih ID Pinjam atau
ketik ID Pinjam dan
klik tombol Cari ID,
kemudian DataGrid
Data Peminjaman
menampilkan jumlah
record sesuai jumlah
pinjam, pilih semua
record peminjaman
dan pilih tombol
hitung dan pilih
tombol simpan
ID Pinjam :
PJ/SMPITGN/0
00000008
DataGrid Data
Peminjaman :
(Klik)
Tombol Hitung :
(Klik)
Tombol Simpan
: (Klik)
Sistem
melakukan
penyimpanan
data dan
menampilkan
pesan “Berhasil
Disimpan!”
Sesuai
harapan Valid
6. Ketika tidak ada
peminjaman,
kemudian pilih ID
Pinjam
ID Pinjam :
(Kosong) Sistem tidak
menampilkan ID
Pinjam
Sesuai
harapan Valid
7. Pilih ID Pinjam
kemudian klik tombol
Batal
ID Pinjam :
PJ/SMPITGN/0
00000008
Sistem
menghapus
semua karakter
disemua bagian
inputan
Sesuai
harapan Valid
8. Pilih ID Pinjam atau
ketik ID Pinjam dan
klik tombol Cari ID,
kemudian DataGrid
Data Peminjaman
menampilkan jumlah
record sesuai jumlah
pinjam, klik dua kali
record yang sama
ID Pinjam :
PJ/SMPITGN/0
00000008
DataGrid Data
Peminjaman :
(Data 1 record)
(Double Klik)
Sistem menolak
dengan memberi
pesan “Buku
sedang dalam
proses
pengembalian”
Sesuai
harapan Valid
9. ID Pinjam tidak
dipilih/diketik,
kemudian klik tombol
Cari ID
ID Pinjam :
(Kosong) Sistem
menampilkan
pesan “ID
Pinjam Salah”
Sesuai
harapan Valid
89
I. Pengujian Terhadap Form Buku Tamu
Tabel III.23.
Hasil Pengujian Black Box Testing Halaman Buku Tamu
No Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1. Pilih record
Anggota dan
record Buku
kemudian klik
tombol Batal
ID Anggota :
190327001
Kelas/Bagian :
Perpus
ID Buku :
2019011201
Judul :
Bahasa dan
Sastra Indonesia
Jumlah :
(Kosong)
Tujuan :
(Kosong)
Sistem
menghapus semua
karakter pada
semua textbox
Sesuai
harapan Valid
2. Pilih record
Anggota dan
record Buku
kemudian klik
tombol Simpan
ID Anggota :
190327001
Kelas/Bagian :
Perpus
ID Buku :
2019011201
Judul :
Bahasa dan
Sastra Indonesia
Jumlah :
(Kosong)
Tujuan :
(Kosong)
Sistem menolak
dengan
menonaktifkan
tombol Simpan
Sesuai
harapan Valid
3. Pilih record
Anggota dan
record Buku
kemudian mengisi
textbox Jumlah
dengan selain
angka
ID Anggota :
190327001
Kelas/Bagian :
Perpus
ID Buku :
2019011201
Judul :
Bahasa dan
Sastra Indonesia
Jumlah : Jumlah
Sistem menolak
dengan tidak
melakukan respon
apapun
Sesuai
harapan Valid
90
4. Pilih record
Anggota dan
record Buku
kemudian mengisi
textbox Jumlah
dan Tujuan
dengan benar dan
klik tombol
Simpan
ID Anggota :
190327001
Kelas/Bagian :
Perpus
ID Buku :
2019011201
Judul :
Bahasa dan
Sastra Indonesia
Jumlah : 1
Tujuan : 8A
Sistem
menyimpan data
dan menampilkan
pesan
“Data
Tersimpan!”
Sesuai
harapan Valid
5. Pilih record pada
DataGrid Data
Peminjaman dan
klik tombol
Kembalikan
DataGrid Data
Peminjaman :
(Klik)
Sistem
menyimpan data
dan menampilkan
pesan
“Berhasil
Disimpan!”
Sesuai
harapan Valid
6. Bagian Nama
Lengkap,
Kelas/Bagian dan
Keperluan tidak
diisi kemudian
klik tombol
Simpan
Nama Lengkap :
(Kosong)
Kelas/Bagian :
(Kosong)
Keperluan :
(Kosong)
Sistem menolak
dengan
menampilkan
pesan “Lengkapi
Data!”
Sesuai
harapan Valid
7. Bagian Nama
Lengkap,
Kelas/Bagian dan
Keperluan salah
satunya tidak diisi
kemudian klik
tombol Simpan
Nama Lengkap :
Zein
Kelas/Bagian :
TU
Keperluan :
(Kosong)
Sistem menolak
dengan
menampilkan
pesan “Lengkapi
Data!”
Sesuai
harapan Valid
8. Bagian Nama
Lengkap,
Kelas/Bagian dan
Keperluan diisi
kemudian tekan
tombol Simpan
Nama Lengkap :
Zein
Kelas/Bagian :
TU
Keperluan :
Membaca
Sistem
menyimpan data
dan menampilkan
pesan “Data
Tersimpan! ”
Sesuai
harapan Valid
91
8. Bagian Nama
Lengkap,
Kelas/Bagian dan
Keperluan diisi
kemudian tekan
tombol Batal
Nama Lengkap :
Zein
Kelas/Bagian :
TU
Keperluan :
Membaca
Sistem
menghapus semua
karakter pada
inputan
Sesuai
harapan Valid
J. Pengujian Terhadap Form Laporan Master
Tabel III.24.
Hasil Pengujian Black Box Testing Halaman Laporan Master
No Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1. Pilih tombol
Anggota dan
mengisi password
report
Password
Report:
zein Sistem
menampilkan
data Anggota
Sesuai
harapan Valid
2. Pilih tombol
Anggota dan
tanpa mengisi
atau salah mengisi
password report
dan klik tombol
Finish
Password
Report: (Kosong) Sistem
menampilkan
pesan “Logon
failed. Please try
again”
Sesuai
harapan Valid
3. Pilih tombol
Petugas dan
mengisi password
report
Password
Report:
zein Sistem
menampilkan
data Petugas
Sesuai
harapan Valid
4. Pilih tombol
Petugas dan tanpa
mengisi atau salah
mengisi password
report dan klik
tombol Finish
Password
Report: (Kosong) Sistem
menampilkan
pesan “Logon
failed. Please try
again”
Sesuai
harapan Valid
92
5. Pilih tombol Buku
dan mengisi
password report
Password
Report:
zein
Sistem
menampilkan
data Buku
Sesuai
harapan Valid
2. Pilih tombol Buku
dan tanpa mengisi
atau salah mengisi
password report
dan klik tombol
Finish
Password
Report: (Kosong) Sistem
menampilkan
pesan “Logon
failed. Please try
again”
Sesuai
harapan Valid
K. Pengujian Terhadap Form Laporan Peminjaman
Tabel III.25.
Hasil Pengujian Black Box Testing Halaman Laporan Peminjaman
No Skenario pengujian Test case Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1. Pada GroupBox
Pinjam Periode, pilih
range tanggal
peminjaman pertama
dan kedua yang ada
di database,
kemudian klik tombol
Tampilkan
Tanggal
pertama :
2019-01-4
Tanggal kedua
: 2019-01-10
Sistem
menampilkan data
hasil pencarian
sesuai periode
tanggal yang
dimaksud
Sesuai
harapan Valid
2. Pada GroupBox
Pinjam Periode, pilih
range tanggal
peminjaman pertama
dan kedua yang tidak
ada di database,
kemudian klik tombol
Tampilkan
Tanggal
pertama :
2019-05-4
Tanggal kedua
: 2019-05-10)
Sistem tidak
menampilkan data
hasil pencarian
Sesuai
harapan Valid
3. Pada GroupBox
Pinjam Bulanan, pilih
tanggal peminjaman
yang ada di database,
kemudian klik tombol
Tampilkan
Tanggal :
2019-05-04
Sistem
menampilkan data
hasil pencarian
sesuai
peminjaman di
bulan yang
dimaksud
Sesuai
harapan Valid
93
4. Pada GroupBox
Pinjam Bulanan, pilih
tanggal peminjaman
yang tidak ada di
database, kemudian
klik tombol
Tampilkan
Tanggal :
2019-05-04
Sistem tidak
menampilkan data
hasil pencarian
Sesuai
harapan Valid
5. Klik pilihan Harian
pada GroupBox
Grafik
Pinjam,kemudian klik
tombol Tampilkan
Option Harian
:
(Klik)
Sistem
menampilkan
grafik data
peminjaman
harian sesuai
pilihan yang
dimaksud
Sesuai
harapan Valid
6. Klik pilihan
Mingguan pada
GroupBox Grafik
Pinjam,kemudian klik
tombol Tampilkan
Option
Mingguan :
(Klik)
Sistem
menampilkan
grafik data
peminjaman
mingguan sesuai
pilihan yang
dimaksud
Sesuai
harapan Valid
7. Klik pilihan Bulanan
pada GroupBox
Grafik
Pinjam,kemudian klik
tombol Tampilkan
Option
Bulanan :
(Klik) Sistem
menampilkan
grafik data
bulanan sesuai
pilihan yang
dimaksud
Sesuai
harapan Valid
8. Klik pilihan Harian
pada GroupBox
Grafik Kunjungan,
kemudian klik tombol
Tampilkan
Option Harian
:
(Klik)
Sistem
menampilkan
grafik data
kunjungan harian
sesuai pilihan
yang dimaksud
Sesuai
harapan Valid
9. Klik pilihan
Mingguan pada
GroupBox Grafik
Kunjungan,
kemudian klik tombol
Tampilkan
Option
Mingguan :
(Klik)
Sistem
menampilkan
grafik data
kunjungan
mingguan sesuai
pilihan yang
dimaksud
Sesuai
harapan Valid
94
10. Klik pilihan Bulanan
pada GroupBox
Grafik Kunjungan,
kemudian klik tombol
Tampilkan
Option
Bulanan :
(Klik)
Sistem
menampilkan
grafik data
kunjungan
bulanan sesuai
pilihan yang
dimaksud
Sesuai
harapan Valid
L. Pengujian Terhadap Form Laporan Pengembalian
Tabel III.26.
Hasil Pengujian Black Box Testing Halaman Laporan Pengembalian
No Skenario pengujian Test case Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1. Pada bagian
Kembali Periode,
pilih range tanggal
pengembalian
pertama dan kedua
yang ada di database,
kemudian klik tombol
Tampilkan
Tanggal
pertama :
2019-01-4
Tanggal kedua
: 2019-01-10
Sistem
menampilkan data
hasil pencarian
pengembalian
sesuai periode
tanggal yang
dimaksud
Sesuai
harapan Valid
2. Pada bagian
Kembali Periode,
pilih range tanggal
pengembalian
pertama dan kedua
yang tidak ada di
database, kemudian
klik tombol
Tampilkan
Tanggal
pertama :
2019-05-4
Tanggal kedua
: 2019-05-10) Sistem tidak
menampilkan data
hasil pencarian
Sesuai
harapan Valid
3. Pada bagian
Kembali Bulanan,
pilih tanggal
pengembalian yang
ada di database,
kemudian klik tombol
Tampilkan
Tanggal :
2019-05-04
Sistem
menampilkan data
hasil pencarian
sesuai
pengembalian di
bulan yang
dimaksud
Sesuai
harapan Valid
95
4. Pada bagian
Kembali Bulanan,
pilih tanggal
pengembalian yang
tidak ada di
database, kemudian
klik tombol
Tampilkan
Tanggal :
2019-05-04
Sistem tidak
menampilkan data
hasil pencarian
Sesuai
harapan Valid
top related