19
BAB III
PEMBAHASAN
3.1. Analisa Kebutuhan
A. Kebutuhan Pengguna
Dalam program penyewaan apartement terdapat dua pengguna yang saling
berinteraksi dalam lingkungan sistem, yaitu bagian Owner dan Admin. Kedua
pengguna ini memiliki karakteristik interaksi dengan sistem yang berbeda dan
memiliki kebutuhan informasi yang berbeda seperti berikut ini :
1. Owner
Owner pada program ini dapat mengelolah data pengguna, pemilik, unit,
penyewa, sewa, pembayaran serta mencetak laporan keseluruhan, dan
ganti password.
2. Admin
Bagian admin mendapatkan akses untuk mengelola data pemilik, unit,
penyewa, sewa, pembayaran, dapat melakukan penginputan data transaksi
dan mencetak laporan. Tidak dapat melakukan ganti password.
3.2. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
Dokumen masukan yang penulis rancang sebagai dasar proses penginputan
dimana user dapat dengan mudah mengetahui informasi yang nantinya akan
diolah, sehingga output yang dihasilkan sesuai dengan kebutuhan.
20
1. Data Pemilik
Nama Dokumen : Data Pemilik
Fungsi : Sebagai data pemilik
Sumber : KTP
Tujuan : Perusahaan
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap ada penambahan pemilik baru
Bentuk : Lampiran A-1
2. Data Unit
Nama Dokumen : Data Unit
Fungsi : Sebagai data unit
Sumber : Tipe Unit
Tujuan : Perusahaan
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap ada penambahan unit baru
Bentuk : Lampiran A-2
3. Data Penyewa
Nama Dokumen : Data Penyewa
Fungsi : Sebagai data diri penyewa
Sumber : KTP
Tujuan : Perusahaan
21
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap ada penambahan data sewa baru
B. Rancangan Dokumen Keluaran (Output)
Rancangan dokumen keluaran yang penulis rancang menyangkut dengan
hasil dari data masukan yang telah diolah. Adapun rancangan dokumen
keluaran yang penulis rancang yaitu :
1. Nota Penyewaan
Nama Dokumen : Nota Penyewaan
Fungsi : Sebagai bukti transaksi penyewaan apartemen
Sumber : Administrator
Tujuan : Penyewa
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap ada transaksi penyewaan
Bentuk : Lampiran B-1
2. Nota Pembayaran
Nama Dokumen : Nota Pembayaran
Fungsi : Sebagai bukti Pembayaran
Sumber : Administrator
Media : Nota Pembayaran
Jumlah : 1 Rangkap
Frekuensi : Setiap ada pencetakan transaksi pembayaran
22
Bentuk : Lampiran B-2
3. Laporan data periode
Nama Dokumen : Laporan data periode
Fungsi : Sebagai bukti laporan per-periode
Sumber : Administrator
Tujuan : Perusahaan
Media : Kertas
Jumlah : 1 Rankap
Frekuensi : Setiap ada pencetakan laporan periode
Bentuk : Lampiran B-3
23
3.3. A. Entity Relationship Diagram
Gambar III.1
Entity Relationship Diagram
24
3.4. B. LRS ( Logical Record Structure)
Keterangan :
*= Primary Key (Kunci Utama)
**= Foreign Key (Kunci Tamu)
Gambar III.2
Logical Record Structure
25
3.5. Spesifikasi File
1. Spesifikasi file user
Nama File : User
Akronim : User
Fungsi : Menyimpan data user
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 96 byte
Kunci Field : Kode_user
Software : Xampp
Tabel III.1
Spesifikasi File User
No Elemen data Akronim Tipe Panjang Keterangan
1 Kode_user Kode_user Varchar 6 Primary Key
2 Nama_user Nama_User Varchar 25
3 Usernama Username Varchar 25
4 Password Password Varchar 20
5 Jabatan Jabatan Varchar 20
26
2. Spesifikasi file Penyewa
Nama File : Penyewa
Akronim : Penyewa
Fungsi : Menyimpan data penyewa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 131 byte
Kunci Field : Kode_penyewa
Software : Xampp
Tabel III.2
Spesifikasi file penyewa
No. Elemen data Akronim Tipe Panjang Keterangan
1 Kode_penyewa Kode_penyewa Varchar 6 Primary Key
2 Nama_penyewa Nama_penyewa Varchar 25
3 Alamat Alamat Varchar 50
4 No_ktp No_ktp Bigint 25
5 No_telepon No_telepon Bigint 25
27
3. Spesifikasi File sewa
Nama File : Sewa
Akronim : Sewa
Fungsi : Menyimpan data sewa
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 48 byte
Kunci Field : No_sewa
Software : Xampp
Tabel III.3
Spesifikasi File sewa
No. Elemen data Akronim Tipe Panjang Keterangan
1. No_sewa No_sewa Varchar 11 Primary
Key
2. Tgl_sewa Tgl_sewa Date
3. Kode_user Kode_user Varchar 6
4. Kode_penyewa Kode_penyewa Varchar 6
5. No_unit No_unit Varchar 5
6. Lama_sewa Lama_sewa Int 20
7. Total Total double
28
4. Spesifikasi File Unit
Nama File : Unit
Akronim : Unit
Fungsi : Menyimpan data unit
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 90 byte
Kunci Field : No_unit
Software : Xampp
Tabel III.4
Spesifikasi File unit
No. Elemen data Akronim Tipe Panjang Keterangan
1. No_unit No_unit Varchar 5 Primary Key
2. Tipe_unit Tipe_unit Varchar 25
3. Harga_bulan Harga_bulan Double
4. Harga_tahun Harga_tahun Double
5. Kode_pemilik Kode_pemilik Varchar 6
6. Status Status Varchar 25
29
5. Spesifikasi File pembayaran
Nama File : Pembayaran
Akronim : Pembayaran
Fungsi : Menyimpan data pembayaran
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 23 byte
Kunci Field : No_Pembayaran
Software : Xampp
Tabel.III.5
Spesifikasi File pembayaran
No Elemen data Akronim Tipe Panjang Keterangan
1. No_pembayaran No_pembayaran Varchar 12 Primary Key
2. Tgl_pembayaran Tgl_pembayaran Date
3. No_sewa No_sewa Varchar 11
6. Spesifikasi File pemilik
Nama File : Pemilik
Akronim : Pemilik
Fungsi : Menyimpan data pemilik
Tipe File : File Master
30
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 81 byte
Kunci Field : Kode_pemilik
Software : Xampp
Tabel III.6
Spesifikasi File pemilik
No Elemen data Akronim Tipe Panjang Keterangan
1. Kode_pemilik Kode_pemilik Varchar 6 Primary Key
2. Nama_pemilik Nama_pemilik Varchar 25
3. Alamat Alamat Varchar 50
4. No_ktp No_ktp Bigint 25
5. No_telepon No_telepon Bigint 25
3.6. Pengkodean
1. User
Setiap user harus memiliki kode masing-masing sehingga dapat hak akses
dari masing-masing pemakai, diantaranya terdiri dari :
X X X 9 9 9
Identitas Admin Kode Admin
31
Contoh :
U S R 0 0 1
Identitas Admin Kode Admin
Keterangan : USR = Untuk identitas User
2. Pemilik
Setiap pemilik harus memiliki kode masing-masing sehingga dapat
membedakan dari masing-masing pemilik lainnya, diantaranya terdiri dari :
X X X 9 9 9
Identitas Pemilik Kode Pemilik
Contoh :
P M K 0 0 1
Identitas Pemilik Kode Pemilik
Keterangan : PMK = Untuk identitas Pemilik
3. Penyewa
Setiap penyewa harus memiliki kode penyewa masing-masing sehingga
dapat membedakan dengan penyewa lainnya, diantaranya terdiri dari :
X X X 9 9 9
Identitas Penyewa Kode Penyewa
Contoh :
32
P M K 0 0 1
Identitas Penyewa Kode Penyewa
Keterangan : PNA = Untuk indentitas Penyewa
4. Unit
Setiap unit harus memiliki nomor unit masing-masing sehingga dapat
membedakan dengan unit lainnya, diantaranya terdiri dari :
X 9 9 9 9
Identitas Unit Nomor Unit
Contoh :
U 0 0 0 6
Identitas Unit Nomor Unit
Keterangan : U = Untuk identitas Unit
5. Sewa
Setiap sewa harus memiliki nomor transaksi masing-masing sehingga dapat
membedakan dengan transaksi lainnya, diantaranya terdiri dari :
X X 9 9 9 9 9 9 9 9 9
Identitas sewa Identitas bulan Identitas tanggal Identitas tahun Nomor unit
Contoh :
33
X X 0 6 1 7 1 9 0 0 1
Identitas sewa Identitas bulan Identitas tanggal Identitas tahun Nomor unit
Keterangan :
SW : Untuk identitas Sewa
06 : Untuk identitas bulan “06” atau Juni
17 : Untuk identitas tanggal “17”
19 : Untuk identitas tahun “2019”
6. Pembayaran
Setiap pembayaran harus memiliki nomor transaksi masing-masing
sehingga dapat membedakan dengan transaksi lainnya, diantaranya terdiri
dari:
B Y R 9 9 9 9 9 9 9 9
9
Identitas bayar sewa Identitas bulan Identitas tanggal Identitas tahun Nomor urut
Contoh :
B Y R 0 6 1 7 1 9 0 0
1
Identitas bayar sewa Identitas bulan Identitas tanggal Identitas tahun Nomor urut
Keterangan :
SW : Untuk identitas Bayar sewa
06 : Untuk identitas bulan “06” atau Juni
17 : Untuk identitas tanggal “17”
19 : Untuk identitas tahun “2019”
34
3.7. Spesifikasi Program
A. HIPO (Hierarchy Input Proses Output)
Gambar III.3.
Diagram Hierarki Input Proses Output
3.8. Spesifikasi Sistem Komputer
a. Umum
Komputer memegang peranan yang sangat penting dalam berjalannya
suatu sistem yang terkomputerisasi. Agar sistem dapat berjalan sesuai dengan
35
yang diharapkan, maka dibutuhkan sarana pendukung. Sarana pendukung
tersebut adalah perangkat keras dan perangkat lunak.
b. Perangkat Keras
Perangkat keras (hardware) adalah seluruh komponen yang
membentuk suatu sistem komputer dan peralatan lainnya yang minimum dan
memungkinkan komputer dapat melaksanakan tugasnya. Klasifikasi perangkat
keras yang diusulkan adalah sebagai berikut :
1. Monitor : LED 16”
2. Processor : Intel Core 13-4005U, 1.7GHz
3. Memory : 2 GB (Minimum)
4. Harddisk : 50 GB
5. Keyboard : Standard Keyboard
6. Printer : Canon Pixma Mx-297
7. Mouse : Standard Mouse
c. Perangkat Lunak
Perangkat lunak (software) adalah program yang berisi perintah-
perintah untuk melkukan pengolahan data. Adapun perangkat lunak
(software) yang dibutuhkan untuk menjalankan aplikasi ini adalah :
1. Sistem Operasi : Microsoft Windows 10
2. Bahasa Pemrograman : Netbeans IDE 8.1
3. Software pendukung : PhpMyAdmin
36
B. Flowchart
1. flowchart From login
Gambar III.4
Flowchart Form Login
Mulai
Masukan Username
dan password
Cek username dan
password
Kode user dan
password salah
Selamat
datang admin
Selesai
Tampilan
Home
Tidak
Ya
Ya
Keluar
Ya
Tidak
Ya
37
2. Flowchart Data Pemilik
Gambar III.5
Flowchart Data pemilik
Mulai
Pilih
Tambah
Hapus
Edit
Tambah
Ya
Ya Tampil kode
otomatis
Input
Nama
Pemilik
Alamat
No.KTP
No.Tlp
Simpan Data lengkap Data berhasil
disimpan
Lengkapi data
Batal
Tidak
Tidak
Ya Ya
Tidak
Ya
HapusKlik yang ingin
dihapusMenghapus
berhasil
Ya
Tidak
EditYa
Tidak
Pilih data yang
ingin dirubahEdit
Tampil data
otomatis
Ya
TidakYa
TidakMasukan data
yang ingin
dirubah
Input data
form pemilik
Ya
Tidak
UpdateData berhasil
disimpan
Ya
Tidak
YaTidak
Keluar
Selesai
Kembali
KembaliTidak
Ya
38
3. Flowchart Data Unit
Gambar III.6
Flowchart Data Unit
Mulai
Pilih
Tambah
Hapus
Edit
Tambah
Ya
Ya
Tampil kode
otomatis
Input
tipe unit
harga bulanan
harga tahunan
nama pemilik
status
Simpan Data lengkapData berhasil
disimpan
Lengkapi data
Batal
Tidak
Tidak
YaYa
Tidak
Ya
HapusKlik yang ingin
dihapusMenghapus
berhasil
Ya
Tidak
Edit
Ya
Tidak
Pilih data yang
ingin dirubahEdit
Tampil data
otomatis
Ya
Tidak
Ya
Tidak
Masukan data
yang ingin
dirubah
Input data
form pemilik
YaUpdate
Data berhasil
disimpan
Ya
Tidak
YaTidak
Keluar
Selesai
PrintPrint data
yang ada
Ya
Ya
Ya
Tidak Kembali
Kembali
39
4. Flowchart Data penyewa
Gambar III.7
Flowchart Data penyewa
Mulai
Pilih
Tambah
Hapus
Edit
Tambah
Ya
Ya
Tampil kode
otomatis
Input
no.KTP
Nama penyewa
Alamat
Simpan Data lengkapData berhasil
disimpan
Lengkapi data
Batal
Tidak
Tidak
Ya Ya
Tidak
Ya
HapusKlik yang ingin
dihapusMenghapus
berhasil
Ya
Tidak
Edit
Ya
Tidak
Pilih data yang
ingin dirubahEdit
Tampil data
otomatis
Ya
Tidak
Ya
Tidak
Masukan data
yang ingin
dirubah
Input data
form pemilik
YaUpdate
Data berhasil
disimpan
Ya
Tidak
YaTidak
Keluar
Selesai
PrintPrint data
yang ada
Ya
Ya
Ya
Tidak
Kembali
Kembali
40
5. Flowchart Tambah Transaksi Penyewaan
Gambar III.8
Flowchart Tambah Transaksi Penyewaan
Mulai
Tambah
transaksi
penyewaan
Tampil kode
otomatis
Pilih kode penyewa,
nama penyewa, nomor
ktp, nomor hp, pilih
unit, tipe unit, perbulan,
pertahun, lama sewa,
total
Simpan Data lengkapData berhasil
disimpan
Batal
Lengkapi data
Keluar
Selesai
Tidak
Ya
Tidak
YaYa
Ya
Tidak
Tidak
Ya
41
6. Flowchart Tambah Transaksi Pembayaran
Gambar III.9
Flowchart Tambah Transaksi Pembayaran
Mulai
Tambah
transaksi
pembayaran
Tampil kode
otomatis
Pilih No penyewaan,
Tanggal penyewaan, Nama
penyewa, Nomor ktp, Nomor
hp, Unit, Tipe unit, Lama
sewa, Total pembayaran,
Pembayaran, Total
Simpan Data lengkap Data berhasil
disimpan
Batal
Lengkapi data
Keluar
Selesai
Tidak
Ya
Tidak
YaYa
Ya
Tidak
Tidak
Ya
42
7. Flowchart Data Laporan
Gambar III.10
Flowchart Data Laporan
Mulai
Pilih
Cetak periode
Cetak pembayaran
Cetak Penyewaan
Cetak periode
Pilih dari
tanggal berapa
(Juni,01,2019)
Pilih sampai
tanggal berapa
(Jun,30,2019)
Pilih Cetak
periode
Cetak
pembayaran
Klik cetak
pembayaran
Lalu muncul
tampilan laporan
pembayaran
Cetak
penyewaan
Klik cetak
penyewaan
Lalu muncul
tampilan
laporan sewa
Keluar
Selesai
Ya
Tidak
Ya
Tidak
Tidak
Ya
43
3.9. Implementasi
A. Implementasi Rancangan Form / Antar Muka
Implementasi rancangan antar muka pada aplikasi penyewaan apartemen
berdasarkan hasil rancangan antar muka.
1. Halaman Login
Untuk masuk akses ke Menu Utama sebagai admin atau owner. Sesuai
dengan username dan password masing masing. Jika login berhasil, maka
menu-menu yang sesuai dengan kategori user tersebut akan ditampilkan.
Gambar III.11
Implementasi Login
2. Tampilan Home
Tampilan Home terdiri dari menu bar yang berisi menu pengguna,
pemilik, penyewa, sewa, pembayaran dan menu laporan.
44
Gambar III.12
Implementasi Tampilan Home
3. Tampilan form data pemilik
Saat form dijalankan maka akan tampil form isi data pemilik
Gambar III.13
Implementasi Form Data Pemilik
45
4. Tampilan data pemilik
Tampilan data pemilik yang berhasil di input maka yang akan tampil kode
pemilik, nama pemilik, alamat, nomor KTP, dan nomor telepon.
Gambar III.14
Implementasi Data Pemilik
5. Tampilan Form Data Unit
Saat form dijalankan maka akan tampil form isi data unit
Gambar III.15
Implementasi Form Data Unit
46
6. Tampilan Data Unit
Tampilan data unit yang berhasil di input.
Gambar III.16
Implementasi Data Unit
7. Tampilan Form Penyewa
Saat form dijalankan maka akan tampil form isi data penyewa
Gambar III.17
Implementasi Form Penyewa
8. Tampilan form transaksi sewa
Saat form dijalankan maka akan tampil form transaksi penyewaan.
47
Gambar III.18
Implementasi Transaksi Sewa
9. Tampilan data sewa
Tampilan data sewa yang berhasil di input.
Gambar III.19
Implementasi data sewa
10. Tampilan form transaksi pembayaran
Saat form dijalankan maka akan tampil form transaksi pembayaran.
48
Gambar III.20
Implementasi form transaksi pembayaran
11. Tampilan data pembayaran
Tampilan data sewa yang berhasil di input
Gambar III.21
Implementasi data pembayaran
12. Tampilan data laporan
Tampilan data laporan yang berisi cetak periode , cetak pembayaran, cetak
penyewaan. Cetak periode adalah laporan dari kurun waktu perbulan/pertahun,
49
cetak pembayaran adalah laporan pembayaran yang sudah ter-input, cetak
penyewaan adalah laporan sewa yang sudah ter-input.
Gambar III.22
Implementasi data laporan
13. Tampilan cetak periode
Saat form dijalankan maka akan tampil laporan sewa pertanggal.
Gambar III.23
Implementasi cetak periode
14. Tampilan cetak penyewaan
Saat form dijalankan maka akan tampil laporan sewa yang ter-input.
50
Gambar III.24
Implementasi cetak penyewaan
15. Tampilan cetak pembayaran
Saat form dijalankan maka akan tampil laporan laporan pembayaran yang sudah
ter-input.
Gambar III.25
Implementasi cetak pembayaran
51
3.10. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing
yang fokus terhadap proses masukan dan keluaran program.
1. Pengujian Terhadap Form Login
Tabel III.7
Hasil Pengujian Black Box Testing Halaman login
No Skenario Pengujian Test case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1. User Id dan
Password tidak diisi
kemudian klik
tombol login
User Id :
(kosong)
Password :
(kosong)
Sistem akan
menolak
akses user
Dan
menampilkan
“Kode user
salah”.
Sesuai
harapan
Valid
2. Mengetikkan user ID
dan password tidak
diisi atau kosong
kemudian klik
tombol login
User ID:
001
Password :
(kosong)
Sistem akan
menolak
akses user
Dan
menampilkan
“Kode user
dan Password
salah”.
Sesuai
harapan
Valid
3. User ID tidak diisi
(kosong) dan
password diisi
kemudian klik
tombol login
User ID :
(kosong)
Password:
1999-03-
23
Sistem akan
menolak
akses user
Dan
menampilkan
“Kode user
dan Password
salah”.
Sesuai
harapan
Valid
4. Mengetikan salah
satu kondisi salah
pada user ID atau
password kemudian
klik tombol login
User ID :
Admin
(benar)
Password
2000-03-
31 (salah)
Sistem akan
menolak
akses user
Dan
menampilkan
“Kode user
dan Password
salah”.
Sesuai
harapan
Valid
5. Mengetikkan user ID
dan password
dengan data yang
benar kemudian klik
tombol login
User ID :
Admin
(benar)
Password :
123
Sistem
menerima
akses login
dan
kemudian
Sesuai
harapan
Valid
52
(benar) langsung
menampilkan
menu utama
2. Pengujian Terhadap Form Data pemilik
Tabel III.8
Hasil Pengujian Black Box Testing Tambah Data pemilik
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1. Isi data
pemilik
dengan
data yang
lengkap
kemudian
klik
tombol
simpan
Kode pemilik : PMK-
005 (benar)
Nama pemilik :
Ilham febrian (benar)
Alamat : jalan
kayuringin raya
bekasi selatan (benar)
No.KTP :
327504387652(benar)
No.telepon :
089764568238(benar)
Sistem akan
menerima
akses dan
menampilkan
“data
tersimpan”
Sesuai
harapan
Valid
2. Isi data
pemilik
dengan
data yang
tidak
lengkap
kemudian
klik
tombol
simpan
Kode pemilik : PMK-
005 (benar)
Nama pemilik :
Ilham febrian (benar)
Alamat : (kosong)
No.KTP :
327504387652(benar)
No.telepon :
089764568238(benar)
Sistem akan
menolak
akses dan
menampilkan
“Lengkapi
data”
Sesuai
harapan
Valid
3. Pengujian Terhadap Form Data unit
Tabel III.9
Hasil Pengujian Black Box Testing Tambah Data unit
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
53
1. Isi data unit
dengan data
yang lengkap
kemudian klik
tombol
simpan
Nomor Unit :
U0010 (benar)
Tipe Unit :
Studio Room
(benar)
Harga bulanan
: 3000000
(benar)
Harga Tahunan
: 36000000
(benar)
Nama pemilik :
Rendy Julian
(benar)
Status :
Tersedia(benar)
Sistem akan
menerima
akses dan
menampilkan
“data
tersimpan”
Sesuai
harapan
Valid
2. Isi data unit
dengan data
yang tidak
lengkap
kemudian klik
tombol
simpan
Nomor Unit :
U0010 (benar)
Tipe Unit :
(kosong)
Harga bulanan
: 3000000
(benar)
Harga Tahunan
: 36000000
(benar)
Nama pemilik :
Rendy Julian
(benar)
Status :
Tersedia(benar)
Sistem akan
menolak
akses dan
menampilkan
“Lengkapi
data”
Sesuai
harapan
Valid
4. Pengujian Terhadap Form Data penyewa
Tabel III.10
Hasil Pengujian Black Box Testing Tambah Data penyewa
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1. Isi data
penyewa
dengan data
yang lengkap
kemudian klik
tombol
simpan
Kode Penyewa :
PNA-002 (benar)
Nama penyewa :
Della fitriani (benar)
Alamat : Taman
kebalen Blok C no.10
(benar)
Sistem akan
menerima
akses dan
menampilkan
“data
tersimpan”
Sesuai
harapan
Valid
54
No.KTP :
327519023645(benar)
No.telepon :
09875321345 (benar)
2. Isi data
penyewa
dengan data
yang tidak
lengkap
kemudian klik
tombol
simpan
Kode Penyewa :
PNA-002 (benar)
Nama penyewa :
Della fitriani (benar)
Alamat : Taman
kebalen Blok C no.10
(benar)
No.KTP : (kosong)
No.telepon :
09875321345 (benar)
Sistem akan
menolak
akses dan
menampilkan
“Lengkapi
data”
Sesuai
harapan
Valid
5. Pengujian Terhadap Form Data sewa
Tabel III.11
Hasil Pengujian Black Box Testing Tambah Transaksi Penyewaan
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1. Pilih kode
penyewa,
nama
penyewa,
nomor
KTP,
nomor
HP, pilih
unit, tipe
unit, per-
bulan, per-
tahun,
lama
sewa,
total.
Semua
data diisi
dan
kemudian
klik
tombol
simpan
Pilih kode penyewa :
PNA-002(benar)
Nama penyewa :
Riana dewi(benar)
Nomor KTP :
327569870965(benar)
Nomor HP :
08123456234(benar)
Pilih unit : U0006
(benar)
Tipe unit : Studio
room (benar)
Per-bulan :
3500000(benar)
Per-tahun : 42000000
(benar)
Lama sewa: 5 bulan
(benar)
Total :
17500000(benar)
Sistem akan
menerima
akses dan
menampilkan
“data
tersimpan”
Sesuai
harapan
Valid
2. Pilih kode
penyewa,
nama
penyewa,
nomor
Pilih kode penyewa :
(kosong)
Nama penyewa :
(kosong)
Nomor KTP :
Sistem akan
menolak
akses dan
menampilkan
“Lengkapi
Sesuai
harapan
Valid
55
KTP,
nomor
HP, pilih
unit, tipe
unit, per-
bulan, per-
tahun,
lama
sewa,
total.
Salah satu
tidak diisi
atau
semua
tidak diisi
dan
kemudian
klik
tombol
simpan
(kosong)
Nomor HP : (kosong)
Pilih unit : (kosong)
Tipe unit : (kosong)
Per-bulan : (kosong)
Per-tahun : (kosong)
Lama sewa: (kosong)
Total : (kosong)
data”
6. Pengujian Terhadap Form Data pembayaran
Tabel III.12
Hasil Penguiian Black Box Testing Tambah Transaksi Pembayaran
N
o
Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujia
n
Kesimpula
n
1. Nomor
Pembayaran
, Tanggal
pembayaran
, Pilih no
penyewaan,
tanggal
penyewa,
nama
penyewa,
nomor KTP,
nomor HP,
unit, tipe
unit, lama
sewa, total
pembayaran
,
Nomor pembayaran :
BYR-063019005
(benar)
Tanggal pembayaran
: 30 june 2019
(benar)
Pilih no penyewaan :
SW-
063019009(benar)
Tanggal penyewa :
2019-06-30
Nama penyewa :
Riana dewi(benar)
Nomor KTP :
327569870965(benar
)
Nomor HP :
Sistem akan
menerima
akses dan
menampilka
n “data
tersimpan”
Sesuai
harapan
Valid
56
pembayaran
, Total
Semua data
diisi dan
kemudian
klik tombol
simpan
08123456234(benar)
unit : U0006 (benar)
Tipe unit : Studio
room (benar)
Lama sewa: 5 bulan
(benar)
Total Pembayaran:
17500000(benar)
Total :
17500000(benar)
2. Nomor
Pembayaran
, Tanggal
pembayaran
, Pilih no
penyewaan,
tanggal
penyewa,
nama
penyewa,
nomor KTP,
nomor HP,
unit, tipe
unit, lama
sewa, total
pembayaran
,
pembayaran
, Total
Semua data
diisi dan
kemudian
klik tombol
simpan
Nomor pembayaran :
(kosong)
Tanggal pembayaran
: (kosong)
Pilih no penyewaan :
(kosong)
Tanggal penyewa :
(kosong)
Nama penyewa :
(kosong)
Nomor KTP :
(kosong)
Nomor HP : (kosong)
unit : (kosong)
Tipe unit : (kosong)
Lama sewa: (kosong)
Total Pembayaran:
(kosong)
Total :
17500000(benar)
Sistem akan
menolak
akses dan
menampilka
n “Lengkapi
data”
Sesuai
harapan
Valid