bab iii pembahasan...17 bab iii pembahasan 3.1. analisis kebutuhan a. analisa kebutuhan pengguna...
Post on 09-Feb-2021
6 Views
Preview:
TRANSCRIPT
-
17
BAB III
PEMBAHASAN
3.1. Analisis Kebutuhan
A. Analisa Kebutuhan Pengguna
Dalam perancangan program penyewaan lapangan futsal ini terdapat dua
pengguna yang dapat mengakses program tersebut, yaitu admin dan kasir. Kedua
pengguna ini memiliki hak akses yang berbeda. Analisa kebutuhan pengguna
berdasarkan hak akses adalah sebagai berikut:
1. Analisa Kebutuhan Admin
a. Melakukan login pada program
b. Mengelola data penyewa pada form penyewa
c. Mengelola data alat dan lapangan pada form alat dan lapangan
d. Mengelola data kasir pada form kasir
e. Mengelola transaksi penyewaan dan pelunasan
f. Melihat profil
g. Mengelola laporan penyewaan
h. Melakukan logout pada program
2. Analisa Kebutuhan Kasir
a. Melakukan login pada program
b. Mengelola data penyewa pada form penyewa
c. Mengelola transaksi penyewaan dan pelunasan
d. Melihat profil
e. Melakukan logout pada program
-
18
B. Analisa Kebutuhan Sistem
Analisa Kebutuhan sistem dalam program ini adalah sebagai berikut:
1. Untuk dapat mengakses program, pengguna harus melakukan login terlebih
dahulu dengan memasukan username, password dan level nya masing-masing
agar tetap terjaga kemanannya.
2. Setelah menggunakan program, pengguna diharuskan melakukan logout agar
tetap terjaga keamanannya.
3.2. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
Menguraikan secara rinci setiap rancangan dokuman masukan yang digunakan
dalam sistem dengan uraian parameter-parameter dokumen tersebut dengan
parameter-parameter dokumennya sebagai berikut:
1. Nama Dokumen : Data Kasir
Fungsi : Input data kasir atau admin
Sumber : Admin
Tujuan : Kasir
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada admin atau kasir baru
Bentuk : Lampiran A.1
2. Nama Dokumen : Data Alat dan Lapangan
Fungsi : Melihat dan menambahkan data lapangan
Sumber : Admin
Tujuan : Transaksi Penyewaan
-
19
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada alat dan lapangan baru
Bentuk : Lampiran A.2
3. Nama Dokumen : Data Penyewa
Fungsi : Input data penyewa
Sumber : Penyewa
Tujuan : Penyewaan
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada penyewa baru
Bentuk : Lampiran A.3
4. Nama Dokumen : Data Booking
Fungsi : Input data boking
Sumber : Penyewa
Tujuan : Pelunasan
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada booking baru
Bentuk : Lampiran A.4
5. Nama Dokumen : Data Pembayaran Pelunasan
Fungsi : Input data pembayaran pelunasan
Sumber : Booking
Tujuan : Penyewa
Media : Kertas
-
20
Jumlah : 1 Lembar
Frekuensi : Setiap ada booking
Bentuk : Lampiran A.5
B. Rancangan Dokumen Keluaran (Output)
Menguraikan secara rinci setiap rancangan dokuman keluaran yang digunakan
dalam sistem dengan uraian parameter-parameter dokumen tersebut dengan
parameter-parameter dokumennya sebagai berikut:
1. Nama Dokumen : Laporan Penyewaan Perhari
Fungsi : Sebagai laporan transaksi penyewaan perhari
Sumber : Penyewa
Tujuan : Admin
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap terjadi booking dan pelunasan
Bentuk : Lampiran B.1
2. Nama Dokumen : Laporan Penyewaan Perbulan
Fungsi : Sebagai laporan transaksi penyewaan perbulan
Sumber : Penyewa
Tujuan : Admin
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap terjadi booking dan pelunasan
Bentuk : Lampiran B.2
-
21
3. Nama Dokumen : Struk Booking
Fungsi : Sebagai laporan transaksi booking
Sumber : Admin atau Kasir
Tujuan : Penyewa
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap terjadi booking
Bentuk : Lampiran B.3
4. Nama Dokumen : Struk Pembayaran Pelunasan
Fungsi : Sebagai laporan transaksi pelunasan
Sumber : Admin atau Kasir
Tujuan : Penyewa
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap terjadi booking dan pelunasan
Bentuk : Lampiran B.4
-
22
3.3. Entity Relationship Diagram (ERD)
A. Entity Relationship Diagram
penyewaan
penyewa
alatlap
kasir
pelunasan1
penyewaan_item
Melakukan
Menginput
menghasilkan
Menginput
menghasilkan
mempunyai
mempunyai
id
teamstatus
manager
nohp
id
tglrental
tglmainjammasuk
jamkeluar
totalbayar
uangmuka
sisabayar
kasir_id
noboking
penyewa_id
id
namausername
password
id
norental
tglbayar
uangpelunasan
uangkembali
penyewaan_id
penyewaan_id
kasir_id
alatlap_id
qty
id
nama
jenis hargaperjam
stok
kategori
id
jumlahjam
qtypenyewaan_id
subtotal
alatlap_id
1
M
1
1
M M
M
M M M
M
M
M
M
level
Gambar III.2. Entity Relationship Diagram
-
23
B. Logical Record Structure (LRS)
penyewa
PK id
team
manager
nohp
ststus
penyewaan_item
PK id
jumlahjam
qty
penyewaan_id
subtotal
alatlap_id
alatlap
PK id
nama
jenis
hargaperjam
stok
kategori
FK
FK
penyewaan
PK id
tglrental
tglmain
jammasuk
jamkeluar
totalbayar
uangmuka
sisabayar
kasir_id
noboking
penyewa_id
FK
FK
pelunasan1
PK id
norental
tglbayar
uangpelunasan
uangkembali
alatlap_id
penyewaan_id
kasir_id
qty
FK
FK
FK
M
1
1
M
1
M
M
M
M
M
M
M
M
M
kasir
PK id
nama
username
password
level
Gambar III.3. Logical Record Structure
3.4. Spesifikasi File
Spesifikasi file menjelaskan tentang file-file yang akan digunakan dalam
rancangan aplikasi program yang di ajukan dan sebagai media penyimpanan atau
database dari proses yang terjadi pada rancangan aplikasi program. Nama database
dari spesifikasi file ini adalah ta_futsal.
1. Spesifikasi File Kasir
Nama File : Kasir
Akronim : kasir.MYD
Fungsi : Menyimpan data admin atau kasir yang dapat
-
24
melakukan login
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard Disk
Panjang Record : 112 Byte
Kunci Field : id
Software : Xampp
Tabel III.1. Spesifikasi File Kasir
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Id Kasir Id Integer 5 Primary Key
2. Nama nama Varchar 45
3. Username username Varchar 12
4. Password password Varchar 45
5. Level level Varchar 5
2. Spesifikasi File Alat dan Lapangan
Nama File : Alat dan Lapangan
Akronim : alatlap.MYD
Fungsi : Menyimpan data alat dan lapangan
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard Disk
Panjang Record : 145 Byte
Kunci Field : id
Software : Xampp
-
25
Tabel III.2. Spesifikasi File Alat dan Lapangan
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Id Alat dan Lapangan id Integer 5 Primary Key
2. Nama Aalat Lapangan nama Varchar 45
3. Jenis jenis Varchar 45
4. Harga Perjam hargaperjam Double
5. Stok stok Integer 5
6. Kategori kategori Varchar 45
3. Spesifikasi File Penyewa
Nama File : Penyewa
Akronim : penyewa.MYD
Fungsi : Menyimpan data penyewa
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard Disk
Panjang Record : 115 Byte
Kunci Field : id
Software : Xampp
Tabel III.3. Spesifikasi File Penyewa
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Id Penyewa id Integer 5 Primary Key
2. Team team Varchar 45
3. Manager manager Varchar 45
4. No Hp nohp Varchar 13
5. Status status Varchar 7
-
26
4. Spesifikasi File Penyewaan
Nama File : Penyewaan
Akronim : penyewaan.MYD
Fungsi : Menyimpan data penyewaan
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard Disk
Panjang Record : 55 Byte
Kunci Field : id
Software : Xampp
Tabel III.4. Spesifikasi File Penyewaan
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Id Penyewaan id Integer 5 Primary Key
2. Tanggal Rental tglrental Date
3. Tanggal Main tglmain Date
4. Jam Masuk jammasuk Varchar 10
5. Jam Keluar jamkeluar Varchar 10
6. Total Bayar totalbayar Double
7. Uang Muka uangmuka Double
8. Sisa Bayar sisabayar Double
9. Id Kasir kasir_id Integer 5 Foreign Key
10. Nomor Boking noboking Varchar 20
11 Id Penyewa penyewa_id Integer 5 Foreign key
5. Spesifikasi File Penyewaan Item
Nama File : Penyewaan Item
Akronim : penyewaan_item.MYD
Fungsi : Menyimpan data penyewaan item
Tipe File : File Master
-
27
Organisasi File : Index Squential
Akses File : Random
Media : Hard Disk
Panjang Record : 20 Byte
Kunci Field : id
Software : Xampp
Tabel III.5. Spesifikasi File Penyewaan Item
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Id Penyewaan Item id Integer 5 Primary Key
2. Jumlah Jam jumlahjam Integer 5
3. Quality qty Double
4. Id Penyewaan penyewaan_id Integer 5 Foreign Key
5. Subtotal subtotal Double
6. Id Alat Lapangan alatlap_id Integer 5 Foreign Key
6. Spesifikasi File Pelunasan
Nama File : Pelunasan
Akronim : pelunasan1.MYD
Fungsi : Menyimpan data pelunasan transaksi
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard Disk
Panjang Record : 45 Byte
Kunci Field : id
Software : Xampp
-
28
Tabel III.6. Spesifikasi File Pelunasan
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Id Pelunasan id Integer 5 Primary Key
2. Nomor Rental norental Varchar 20
3. Tanggal Bayar tglbayar Date
4. Uang Pelunasan uangpelunasan Double
5. Uang Kembali uangkembali Double
6. Id Penyewaan penyewaan_id Integer 5 Foreign Key
7. Id Kasir kasir_id Integer 5 Foreign Key
8. Id Alat Lapangan alatlap_id Integer 5 Foreign Key
9. Quality qty Integer 5
3.5. Pengkodean
Di program penyewaan lapangan futsal ini ada dua transaksi yang menggunakan
pengkodean, yaitu transaksi penyewaan dan transaksi pembayaran pelunasan. Di
setiap transaksi memiliki kode masing-masing sehingga membatasi hak akses dari
masing-masing transaksi, diantaranya terdiri dari:
1. Nomor Booking
X X - 9 9 9 9 9 9 9 9 9 9 9
Identitas Tanggal Bulan Tahun Nomor Urut
Contoh:
B O - 0 2 0 7 2 0 1 9 0 0 1
noboking Tanggal Bulan Tahun Nomor Urut
Keterangan:
BO = noboking
02 = Tanggal
-
29
07 = Bulan
2019 = Tahun
001 = Nomor Urut Booking
2. Nomor Rental
X X - 9 9 9 9 9 9 9 9 9 9 9X
Identitas Tanggal Bulan Tahun Nomor Urut
Contoh:
N S - 0 2 0 7 2 0 1 9 0 0 1L
Norental Tanggal Bulan Tahun Nomor Urut
Keterangan:
LNS = Nomor Rental
02 = Tanggal
07 = Bulan
2019 = Tahun
001 = Nomor Urut
-
30
3.6. Spesifikasi Program
Spesifikasi program bersumber dari data yang direkam dan dibuat. Maksud
dari dibuatnya spesifikasi program adalah untuk mempermudah kita dalam melihat
bagaimana prosedur atau alur program yang di buat.
A. Hierarchy Input Proses Output (HIPO)
Ada dua diagram HIPO yang penulis rancang berdasarkan program yang
dibuat, yaitu:
1. HIPO Admin
0
Login
0.0
Menu Utama
1.0
Beranda
2.0
Master
3.0
Transaksi
4.0
Tentang
2.1
Penyewa
2.2
Alat & Lap
3.1
Penyewaan
3.2
Pelunasan
4.1
Profil
1.1
Logout
0
0.0
0.0 0.0 0.0 0.0
2.0
2.3
kasir
2.0
2.0 3.0
3.0
4.0
5.0
Laporan
0.0
5.1
5.0
Laporan Penyewaan
Gambar III.4. HIPO Admin
-
31
2. HIPO Kasir
0
Login
0.0
Menu Utama
1.0
Beranda
2.0
Master
3.0
Transaksi
4.0
Tentang
2.1
Penyewa
3.1
Penyewaan
3.2
Pelunasan
4.1
Profil
1.1
Logout
0
0.0
0.0 0.0 0.0 0.0
2.0 3.0
3.0
4.0
Gambar III.5. HIPO Kasir
B. Flowchart
1. Flowchart Login
Start
Masukan
username &
password
Pilihan :
1. Login
2. Keluar
Login
Keluar
End
Data benar
Menu
Utama
Admin
Y
T
Y
T
YPilihan
Login:
1. Admin
2. Kasir
Admin
Kasir
T
Y
T
Data benar
Y Menu
Utama
Kasir
Y
Pesan: “Login
gagal.
Username,
Password atau
Level salah !”
Pesan: “Login
gagal.
Username,
Password atau
Level salah !”
T
Data ada
Kosong
Inputan
tidak
lengkap!
Y
T
Data
Kosong
Inputan
tidak
lengkap!
Y
T
Gambar III.6. Flowchart Form Login
-
32
2. Flowchart Menu Utama Admin
Start
Pilih menu:
1. Master
2. Transaksi
3. Tentang
4. Laporan
5. Beranda
Pilihan:
1. Beranda
2. Logout
BerandaY
Logout
Master
Pilihan:
1. Penyewa
2. Alat & Lap
3. Kasir
Penyewa
Alat & Lap
Kasir
Form
Penyewa
Form Alat
& Lap
Form
Kasir
Y
T
Y
Y
T
T
Transaksi
Pilihan:
1. Penyewaan
2. Pembayaran
PenyewaanForm
Penyewaan
Y
T
PembayaranForm
Pembayaran
Y
Tentang . Profil Profil Form Profil
Tampil
Menu
Utama Awal
Form
Login
T
Y
T
Y
T
LaporanLaporan
Penyewaan
Y
T
Form
Booking
Laporan
Penyewaan
Form
Laporan
Penyewaan
Y
T
Y
T
End
Y
T
Y
T
T
Beranda
Gambar III.7. Flowchart Menu Utama Admin
-
33
3. Flowchart Menu Utama Kasir
Start
Pilih menu:
1. Master
2. Transaksi
3. Tentang
4. Beranda
Pilihan:
1. Beranda
2. Logout
BerandaY
Logout
MasterPilihan:
1. PenyewaPenyewa
Form
Penyewa
Y
T
Transaksi
Pilihan:
1. Penyewaan
2. Pembayaran
PenyewaanForm
Penyewaan
Y
T
PembayaranForm
Pembayaran
Y
Tentang
Pilihan:
1. Profil
2. Bantuan
Profil Form Profil
Y
Tampil
Menu
Utama Awal
Form
Login
T
Y
T
Y
T
Form
Booking
T
T
T
End
Y
Beranda
Gambar III.8. Flowchart Menu Utama Kasir
-
34
4. Flowchart Penyewa
Start
Input:
1.Team,
2.Manager,
3.No HP
4.Status
Status
Member
Mendapat
Diskon
10%
Y
T
Pilihan:
1. Simpan
2. Reset
3. Hapus
4. Edit
5. Keluar
SimpanData
disimpan
“Data
Berhasil di
Simpan”
Reset
Hapus
Yakin
Hapus
Data?
Y
Y Y
Edit
T
“Data
Berhasil
di Ubah”
Y
T
SimpanY
T
Keluar
End
Y
T
Y
T
T
Pilih data
yg akan
di hapus
T
Pilih data
yg akan
di edit
Edit
data
Hapus
Update
Status
Umum
Gambar III.9. Flowchart Penyewa
-
35
5. Flowchart Alat dan Lapangan
Start
Input:
1. Nama
2. Jenis
3. Kategori
4. Harga
Perjam
5. Stok
Pilihan:
1. Simpan
2. Reset
3. Cari
4. Hapus
5. Edit
6. Keluar
SimpanY
Reset
Keluar
Y
T
Cari
Y
Hapus
T
Yakin
Hapus
Data
Y
Edit SimpanData
Berhasil
DiubahT
T
End
T
T
Y
T
Y Pilih data yg akan
di hapus
YHapus
T
Pilih Data
yang
Akan
Diubah
Edit
dataUpdate
Y
Cari
Berdasark
an Nama
“Data
Berhasil
Disimpan”
Data
Disimpan
Gambar III.10. Flowchart Alat dan Lapangan
-
36
6. Flowchart Kasir
Start
Y
TKeluar
End
Simpan
Input:
1. Nama
2. Username
3. Password
4. Level
Pilihan:
1. Simpan
2. Reset
3. Hapus
4. Keluar
Data di
Simpan
Data
Berhasil
di Simpan
T
Y
ResetY
T
HapusPilih data
yg akan
di hapus
Yakin
Hapus
DataHapus
Y
TT
Y
Gambar III.11. Flowchart Kasir
7. Flowchart Penyewaan
Start
Input
Pilihan:
1. Cari
2. Baru
3. Cetak
4. Refresh
5. Keluar
Cari
1. Cari Transaksi
Berdasarkan
Jam Main
2. Berdasarkan
Tgl main
Baru
T
Y
Form
Boking
Y
Cetak
T
Cetak
Struk
Boking
Y
RefreshY
T
Y
TKeluar
End
Tampil
data
pencarian
Pilih
Transaksi
yang Ingin
di CetakT
Gambar III.12. Flowchart Penyewaan
-
37
8. Flowchart Booking
Start
Pilih
Penyewa
atau Cari
Penyewa
Status
Member
Diskon
10%
Tampil
Status
Penyewa
Member/
Umum
Pilih
Kategori
1.Lapangan
2.Alat
Tampil
Tabel Data
Lap/Alat
Input Jam
Masuk dan
Jam Keluar
Tampil
Jumlah
Jam
Qty/
Jumlah
pesan
Tambah
Tampil
Data yang
Diboking
Tambah
Pesanan
Hapus dan
Refresh
T
Refresh
inputan
Subtotal=
Jumlah Jam * Harga
AlatLap * qty
Input
Tnaggal
Main
Input Uang
Muka
Sisa Bayar= Total
bayar-Diskon-
Uang muka
Pilihan=
1.Reset
2.Simpan
Y
Y
End
Reset
Semua
Inputan
Kosong
Simpan
Transaksi
Penyewaan
Telah
Tersimpan
Pesan
Ulang
Y
T
T
Tampil Nama Kasir,
No Booking, Tgl
Rental
Selisih
Selisih=
Jam Masuk-
Jam Keluar
Y
T
HitungTampil
SubtotalY
T
Tampil
Total
Bayar
Total Bayar=
Subtotal 1 +
Subtotal 2
Hapus
Pilih data
Untuk
Dihapus
Hapus
Y T
TT
Y
Tampil
Hasil Sisa
Bayar
Y
T
Status
Umum
Keluar
Gambar III.13. Flowchart Booking
-
38
9. Flowchart Pembayaran Pelunasan
Start
Keluar
Tampil Nama
Kasir dan Tgl
Bayar
Pilih Team
Penyewa
Tampil No.
Rental, Total
Bayar dan Sisa
Bayar Awal
Y
T
Input Uang
Pelunasan
Hitung
Uang Kembali=
Uang Pelunasan-
Sisa Bayar Awal
Tampil Uang
Kembali dan
Sisa Bayar Akhir
Uang Pelunasan
kurang dari Sisa
Bayar Awal
“Uang
Pelunasan
Kurang”
Y
T
Pilihan:
1. Reset
2.Simpan
Reset
Simpan
“Transaksi
Pelunasan
Telah
Tersimpan”
Y
T
End
Y
Y
T
TPilihan:
1. Cetak
2.Refresh
Cetak
Tampil
Struk
Pelunasan
Pilih data
yg ingin
di cetak
Tampil
Nama Alat
dan Qty
Refresh
Y
T
Y
T
Simpan
Gambar III.14. Flowchart Pembayaran Pelunasan
-
39
10. Flowchart Laporan Penyewaan
Start
Tampil
Tabel
Laporan
Penyewaan
Harian
Keluar
Pilih “Dari
Tanggal”
End
Y
T
Pilih
“Sampai
Tanggal”
Cetak
Keluar
Laporan
Penyewaan
Y
T
Pilihan:
1. Harian
2. Bulanan
Bulanan
Pilih
Bulan
Pilih
TahunCetak
Keluar
Laporan
Penyewaan
Perbulan
Y
T
Y
T
T
Y
Gambar III.15. Flowchart Laporan Penyewaan
-
40
3.7. Spesifikasi Sistem Komputer
A. Kebutuhan Perangkat Keras
Kebutuhan perangkat keras merupakan komponen fisik peralatan yang
membentuk suatu sistem komputer, serta peralatan-peralatan yang mendukung
komputer dalam menjalankan tugas. Perangkat keras yang digunakan sebagai
penyedia harus memiliki kinerja yang baik, sehingga aplikasi yang tersedia dapat di
akses oleh pengguna.
Spesifikasi yang dibutuhkan adalah:
1. Processor 1.50 GHz
2. Memory (RAM) 4.00 GB
3. Operating System 64-bit
4. Hardisk 500 GB
5. Monitor dengan resolusi 1024 x 764
6. Keyboard, mouse dan printer
B. Kebutuhan Perangkat Lunak
Perangkat lunak adalah suatu program komputer yag digunakan untuk
mengoperasikan fungsi dari perangkat keras. Adapun perangkat lunak yang
dibutuhkan untuk menjalankan aplikasi adalah:
1. Sistem Operasi menggunakan Microsoft Windows 7 Ultimate
2. Database menggunakan MySQL
3. Database Server mengunakan XAMPP
4. Bahasa Pemrograman menggunakan Java, NetBeans 8.0.2 IDE
5. Untuk report menggunakan iReport 4.5.0 for Jasper Report NetBeans
-
41
3.8. Implementasi
Implementasi rancang antar muka pada aplikasi penyewaan lapangan futsal
berdasarkan hasil rancangan antar muka.
1. Form Login
Form Login ini berfungsi untuk mengakses aplikasi penyewaan lapangan
futsal. Ada dua hak akses yang dapat mengakses program ini, yaitu admin dan kasir.
Gambar III.16. Form Login
2. Menu Utama Admin
Menu utama admin ini berfungsi sebagai halaman utama admin. Disini hak
akses admin berkuasa penuh atas program tersebut.
Gambar III.17. Menu Utama Admin
-
42
3. Menu Utama Kasir
Menu Utama Kasir ini berfungsi sebagai halaman utama kasir. Disini hak akses
kasir terbatas, kasir hanya melakukan transaksi penyewaan dan pembayaran saja.
Gambar III.18. Menu Utama Kasir
4. Form Penyewa
Form penyewa berfungsi untuk menyimpan data penyewa, yang nantinya
untuk melakukan penyewaan alat dan lapangan futsal.
Gambar III.19. Form Penyewa
-
43
5. Form Alat dan Lapangan
Form alat dan lapangan berfungsi untuk menyimpan data alat dan lapangan,
yang akan di sewa oleh penyewa.
Gambar III.20. Form Alat dan Lapangan
6. Form Kasir
Form kasir berfungsi untuk menyimpan data admin atau kasir, yang nantinya
akan di gunakan untuk mengakses aplikasi penyewaan lapangan futsal ini.
Gambar III.21. Form Kasir
-
44
7. Form Penyewaan
Form penyewaan berfungsi untuk melihat data penyewaan, mencari data
penyewaan dan mencetak laporan booking lapangan.
Gambar III.22. Form Penyewaan
8. Form Booking
Form booking berfungsi untuk melakukan transaksi booking alat dan lapangan
dengan memilih penyewa, alat dan lapangan yang ingin di sewa, mendapat diskon 10%
bagi yang member, menentukan tanggal main, jam main dan uang muka.
Gambar III.23. Form Booking
-
45
9. Form Pembayaran Pelunasan
Form pembayaran pelunasan ini berfungsi untuk melakukan pelunasan dari
transaksi booking, memilih penyewa yang telah booking, kemudian tertera sisa harga
pelunasan yang harus di bayar oleh penyewa, dan cetak laporan pembayaran
pelunasan.
Gambar III.24. Form Pembayaran Pelunasan
10. Form Laporan Penyewaan
Form laporan penyewann ini berfungsi sebagai data laporan hasil penyewaan
yang akan di cetak oleh admin sesuai tanggal atau bulan yang di tentukan.
Gambar III.25. Form Laporan Penyewaan
-
46
11. Form Profil
Form Profil ini berfungsi untuk menampilkan profil penyewaan lapangan
futsal.
Gambar III.26. Form Profil
3.9. Pengujian Unit
Pengujian unit terhadap program yang dibuat menggunakan blackbox testing
yang fokus terhadap proses masukan dan keluaran program.
A. Pengujian Terhadap Form Login
Tabel III.7. Blackbox Testing Form Login
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Username,
Password tidak
diisi dan Level
tidak di pilih
kemudian klik
Login
Username:
(kosong)
Password
(kosong)
Level
(kosong)
Sistem akan
menolak akses
dan
menampilkan
“Inputan tidak
lengkap !”
Sesuai
harapan
Valid
2.
Username diisi,
password tidak
diisi dan Level
tidak di pilih
Username:
abay
Password
(kosong)
Level
Sistem akan
menolak akses
dan
menampilkan
Sesuai
harapan
Valid
-
47
kemudain klik
Login
(kosong) “Inputan tidak
lengkap !”
3.
Username diisi
Password diisi,
Level tidak di
pilih kemudian
klik Login
Username:
abay (benar)
Password:
1111 (salah)
Level
(kosong)
Sistem akan
menolak akses
dan
menampilkan
“Login gagal.
Username,
Password atau
Level salah !”
Sesuai
harapan
Valid
4.
Pengguna abay
adalah kasir,
ingin masuk
sebagai Admin.
Username diisi,
Password diisi,
Level di pilih
kemudian klik
Login
Username:
abay (benar)
Password:
12345 (benar)
Level:
Admin
(salah)
Sistem akan
menolak akses
dan
menampilkan
“Login gagal.
Username,
Password atau
Level salah !”
Sesuai
harapan
Valid
5.
Pengguna abay
adalah kasir.
Username diisi,
Password diisi,
Level di pilih
kemudian klik
Login
Username:
abay (benar)
Password:
12345 (benar)
Level:
kasir (benar)
Sistem akan
memberikan
akses dan
menampilkan
“Login
berhasil !”
Sesuai
harapan
Valid
B. Pengujian Terhadap Form Penyewa
Tabel III.8. Blackbox Testing Form Penyewa
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Team,
Manager,
No Hp
tidak diisi,
kemudian
klik
simpan
Team: (kosong)
Manager:(kosong)
No Hp:(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Inputan tidak
lengkap !”
Sesuai
harapan
Valid
2.
Mengisi
Team.
Manager,
No Hp
tidak diisi,
kemudian
klik
simpan
Team: Pajero FC
Manager:(kosong)
No Hp:(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Inputan tidak
lengkap !”
Sesuai
harapan
Valid
-
48
3.
Mengisi
Team,
mengisi
Manager.
No Hp
tidak diisi,
kemudian
klik
simpan
Team: Pajero FC
Manager: Ridwan
No Hp:(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Inputan tidak
lengkap !”
Sesuai
harapan
Valid
4.
Mengisi
semua data
penyewa
kemudian
klik
simpan
Team: Pajero FC
Manager: Ridwan
No Hp:
0899112111
Sistem akan
menerima
akses dan
menampilkan
“Data berhasil
disimpan!”
Sesuai
harapan
Valid
5.
Menghapus
data
dengan
klik hapus
Klik hapus
Sistem akan
memberi
peringata
“Menghapus
Akan
Menghilangkan
Data Secara
Permanen.
Yakin Akan
Menghapus
Data ?”
Sesuai
harapan
Valid
C. Pengujian Terhadap Form Alat dan Lapangan
Tabel III.9. Blackbox Testing Form Alat dan Lapangan
No. Skenario
Pengujian Test Case Hasil yang diharapkan
Hasil
pengujian Kesimpulan
1.
Nama,
Harga
perjam,
Stok tidak
diisi
kemudian
klik simpan
Nama:
(kosong)
Harga
perjam:
(kosong)
Stok:
(kosong)
Sistem akan menolak
akses dan
menampilkan “Inputan
tidak lengkap !”
Sesuai
harapan
Valid
2.
Nama,
Harga
perjam,
Stok diisi
semua
kemudian
klik simpan
Nama:
Bayu
Harga
perjam:
2000
Stok: 5
Sistem akan menerima
akses dan
menampilkan “Data
Berhasil di Simpan!”
Sesuai
harapan
Valid
-
49
3.
Menghapus
data
dengan klik
hapus
Klik hapus
Sistem akan memberi
peringatan“Menghapus
Akan Menghilangkan
Data Secara Permanen.
Yakin Akan
Menghapus Data ?”
Sesuai
harapan
Valid
D. Pengujian Terhadap Form Kasir
Tabel III.10. Blackbox Testing Form Kasir
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Nama,
Username,
Password
dan Level
tidak di isi
kemudian
klik simpan
Nama: (kosong)
Username:(kosong)
Password:(Kosong)
Level : (kosong)
Sistem akan
menolak akses
dan
menampilkan
“Inputan tidak
lengkap !”
Sesuai
harapan
Valid
2.
Mengisi
Nama, tapi
Username,
Password
dan Level
tidak di isi
kemudian
klik simpan
Nama: Yadi
Username:(kosong)
Password:(Kosong)
Level:(kosong)
Sistem akan
menolak akses
dan
menampilkan
“Inputan tidak
lengkap !”
Sesuai
harapan
Valid
3.
Mengisi
Nama dan
Username,
tapi
Password
dan Level
tidak di isi
kemudian
klik simpan
Nama: Yadi S
Username: yadi
Password:(Kosong)
Level:(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Inputan tidak
lengkap !”
Sesuai
harapan
Valid
4.
Mengisi
Nama,
Username,
Password
dan Level
tidak di isi
kemudian
klik simpan
Nama: Yadi S
Username: yadi
Password:12345
Level:(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Inputan tidak
lengkap !”
Sesuai
harapan
Valid
5.
Mengisi
semua data
kasir
Nama: Yadi S
Username: yadi
Password: 12345
Sistem akan
menerima
akses dan
-
50
kemudian
klik simpan
Level: kasir menampilkan
“Data Berhasil
di Simpan !”
Sesuai
harapan
Valid
6.
Menghapus
data dengan
klik hapus
Klik hapus
Sistem akan
memberi
peringatan
“Menghapus
Akan
Menghilangkan
Data Secara
Permanen.
Yakin Akan
Menghapus
Data ?”
Sesuai
harapan
Valid
E. Pengujian Terhadap Form Booking
Tabel III.11. Blackbox Testing Form Booking
No
.
Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Mengisi Cari
Penyewa
kemudian
enter
Mengisi
Garuda Fc
(Salah)
Sistem akan
menolak dan
menampilkan
“Team Garuda Fc
Tidak di
Temukan!”
Sesuai
harapan
Valid
2.
Jam keluar
lebih kecil
nilainya
daripada jam
masuk
Jam masuk
10:00
Jam keluar
9:00
Sistem akan
menolak akses dan
menampilkan
“Jam keluar harus
lebih besar dari
jam masuk!”
Sesuai
harapan
Valid
3.
Jam keluar
sama
nilainya
dengan jam
masuk
Jam masuk
10:00
Jam keluar
10:00
Sistem akan
menolak akses dan
menampilkan
“Jam keluar harus
lebih besar dari
jam masuk!”
Sesuai
harapan
Valid
4.
Klik tombol
simpan
untuk
menyimpan
transaksi
Klik
tombol
simpan
Sistem akan
menyimpan data
dan menampilkan
“ Transaksi
penyewaan telah
tersimpan”
Sesuai
harapan
Valid
-
51
F. Pengujian Terhadap Form Pembayaran Pelunasan
Tabel III.12. Blackbox Testing Form Pembayaran Pelunasan
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Uang
pelunasan
lebih kecil
dari Sisa
bayar awal
kemudian
klik hitung
Sisa bayar
awal: 50.000
Uang
pelunasan:
40.000
Sistem akan
menolak akses
dan menampilkan
“Uang Pelunasan
Kurang”
Sesuai
harapan
Valid
2.
Klik tombol
simpan untuk
menyimpan
transaksi
Klik tombol
simpan
Sistem akan
menerima akses
dan menampilkan
“Transaksi
pelunasan telah
tersimpan”
Sesuai
harapan
Valid
G. Pengujian Terhadap Form Laporan Penyewaan
Tabel III.13. Blackbox Testing Form Laporan Penyewaan
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1.
Pilih dari
tanggal, pilih
sampai
tanggal
kemudian
klik cetak
Dari tanggal
9 sampai
tanggal 10
(tidak ada di
tabel
penyewaan)
Sistem akan
menolak dan
menampilkan
“The document
has no pages”
Sesuai
harapan
Valid
2.
Pilih Bulan
dan pilih
tahun
kemudian
klik cetak
Bulan ke 2
dan tahun
2019 ( tidak
ada di tabel
penyewaan)
Sistem akan
menolak dan
menampilkan
“The document
has no pages”
Sesuai
harapan
Valid
top related