BAB III
PEMBAHASAN
b.
c.
d.
Admin mempunyai hak akses penuh semua data pada halaman administrator
(All Privileges).
b.
23
c.
Admin juga dapat melihat data member, data transaksi reservasi dan data
laporan per periode.
Gambar III.1
Rancangan Antar Muka Login Admin
24
Gambar III.2
Rancangan Antar Muka Dashboard Admin
Gambar III.3
Rancangan Antar Muka Transaksi Reservasi
25
D. Rancangan Antar Muka Data Lapangan
Gambar III.4
Rancangan Antar Muka Data Lapangan
Gambar III.5
26
Rancangan Antar Muka Input Lapangan
F.
Gambar III.6
Rancangan Antar Muka Edit Lapangan
27
Gambar III.7
Rancangan Antar Muka Data Kategori
Gambar III.8
Rancangan Antar Muka Input Kategori
28
I.
Gambar III.9
Rancangan Antar Muka Edit Kategori
J.
Gambar III.10
29
Rancangan Antar Muka Data Member
Gambar III.11
Rancangan Antar Muka Data User
30
Gambar III.12
Rancangan Antar Muka Input User
Gambar III.13
Rancangan Antar Muka Edit User
31
Gambar III.14
Rancangan Antar Muka Cari User
32
Gambar III.15
Rancangan Antar Muka Home
P.
Gambar III.16
Rancangan Antar Muka Reservasi
33
Gambar III.17
Rancangan Antar Muka Detail Reservasi
34
Gambar III.18
Rancangan Antar Muka Informasi Pemesan
S.
35
Gambar III.19
Rancangan Antar Muka Bukti Reservasi
T.
36
Gambar III.20
Rancangan Antar Muka Registrasi Member
37
Gambar III.21
Rancangan Antar Muka Halaman Member
V.
Gambar III.22
Rancangan Antar Muka Kontak Kami
38
Gambar III.23
Entity Relationship Diagram
39
Gambar III.24
Logical Relational Structure
C. Spesifikasi File
1.
:
:
:
:
:
:
:
:
:
:
Lapangan
Lapangan
Untuk menyimpan data lapangan
File Master
Indexed Sequential
Urut
Harddisk
212
Id_lapangan
MySql
40
Tabel III.1
Spesifikasi File Lapangan
No.
1
2
3
4
5
6
2.
Elemen data
ID Lapangan
Nama Lapangan
ID Kategori
Gambar
Harga
Keterangan
Nama field
Id_lapangan
Nm_lapangan
Id_kategori
Gambar
Harga
Keterangan
Tipe
Varchar
Varchar
Varchar
Varchar
Double
Text
Size
6
100
6
100
Ket
Primary Key
:
:
:
:
:
:
:
:
:
:
Kategori
Kategori
Untuk menyimpan data kategori
File Master
Indexed Sequential
Urut
Harddisk
106
Id_kategori
MySql
Tabel III.2
Nama field
Id_kategori
Nm_kategori
Tipe
Varchar
Varchar
Size
6
100
:
:
:
:
:
:
:
:
User
User
Untuk menyimpan data User
File Master
Indexed Sequential
Urut
Harddisk
183
Ket
Primary Key
41
Kunci Field
Software
: Id_user
: MySql
Tabel III.3
Spesifikasi File User
No.
1
2
3
4
5
6
7
8
Elemen data
ID User
Nama Lengkap
Nama User
Kata Sandi
Email
Level
Blokir
Keyword
Nama field
Id_user
Nm_lengkap
Username
Password
Email
Level
Blokir
Keyword
Tipe
Integer
Varchar
Varchar
Varchar
Varchar
Varchar
Enum
Varchar
Size
3
50
20
20
50
20
Ket
Primary Key
(Y,N)
Null:
20
Copyright_syihab
4.
:
:
:
:
:
:
:
:
:
:
Member
Member
Untuk menyimpan data Member
File Master
Indexed Sequential
Urut
Harddisk
181
Id_member
MySql
Tabel III.4
Elemen data
ID Member
Nama Lengkap
Nama User
Kata Sandi
Email
No Handphone
Alamat
Nama field
Id_member
Nm_lengkap
Username
Password
Email
No_hp
Alamat
Tipe
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Text
Size
6
50
20
20
50
15
Ket
Primary Key
42
8
5.
No KTP
No_ktp
Varchar
20
:
:
:
:
:
:
:
:
:
:
Reservasi
Reservasi
Untuk menyimpan data transaksi Reservasi
File Transaksi
Indexed Sequential
Random
Harddisk
40
Id_reservasi
MySql
Tabel III.5
Elemen data
ID Reservasi
ID Lapangan
ID Member
Tanggal
Jam Mulai
Jam Selesai
Total
Status
Nama field
Id_reservasi
Id_lapangan
Id_member
Tanggal
Jam_mulai
Jam_selesai
Total
Status
Tipe
Varchar
Varchar
Varchar
Date
Time
Time
Double
Varchar
Size
7
6
7
Ket
Primary Key
Foreign Key
Foreign Key
20
:
:
:
:
:
:
:
:
:
:
Pembayaran
Pembayaran
Untuk menyimpan data konfirmasi pembayaran
File Transaksi
Indexed Sequential
Random
Harddisk
177
Id_reservasi
MySql
Tabel III.6
43
Spesifikasi File Pembayaran
No.
1
2
3
4
7.
Elemen data
ID Reservasi
No Rekaning
Atas Nama
Gambar Bukti
Nama field
Id_reservasi
No_rek
Atas_nama
Gambar_bukti
Tipe
Varchar
Varchar
Varchar
Varchar
Size
7
20
50
100
Ket
Primary Key
:
:
:
:
:
:
:
:
:
:
Pembatalan
Pembatalan
Untuk menyimpan data pengajuan pembatalan
File Transaksi
Indexed Sequential
Random
Harddisk
7
Id_reservasi
MySql
Tabel III.7
Nama field
Id_reservasi
Alas an
Tipe
Varchar
Text
Size
7
Ket
Primary Key
Beranda
Reservasi
Jadwal
Kontak
Registrasi Member
Login
44
Halaman
Beranda
Halaman
Reservasi
Halaman
Jadwal
Halaman
Kontak
Halaman
Detail Registrasi
Halaman
Member
Konfirmasi
Pembayaran
Ganti
Password
Gambar III.25
Struktur Navigasi Halaman Utama Web
Login
Halaman Administrator
Logout
Beranda
Reservasi
Data Reservasi
Data Lapangan
Data Kategori
Halaman
Beranda
Halaman
Reservasi
Halaman Data
Reservasi
Halaman
Data Lapangan
Halaman
Data Kategori
Input Kategori
45
Konfirmasi
Status
Input
Lapangan
Edit Lapangan
Delete
Lapangan
Edit Kategori
Delete
Kategori
Data Member
Tambah User
Data User
Ubah Profil
Cari User
Halaman
Data Member
Halaman
Tambah User
Halaman
Data User
Ganti
Password
Halaman
Cari User
Input Member
Input User
Input User
Edit Member
Cari User
Edit User
Delete
Member
Delete User
Gambar III.26
Struktur Navigasi Halaman Administrator
46
Gambar III.27
Halaman Login Admin
2.
Gambar III.28
Halaman Dashboard Admin
3.
47
Gambar III.29
Halaman Laporan Transaksi Reservasi
4.
Gambar III.30
Halaman Data Lapangan
5.
48
Gambar III.31
Halaman Input Lapangan
6.
Gambar III.32
Halaman Edit Lapangan
7.
49
Gambar III.33
Halaman Data Kategori
8.
Gambar III.34
Halaman Input Kategori
9.
50
Gambar III.35
Halaman Edit Kategori
Gambar III.36
Halaman Data Member
51
Gambar III.37
Halaman Data User
Gambar III.38
Halaman Input User
52
Gambar III.39
Halaman Edit User
Gambar III.40
Halaman Cari User
53
Gambar III.41
Halaman Home
54
Gambar III.42
Halaman Reservasi
55
Gambar III.43
Halaman Detail Reservasi
56
Gambar III.44
Halaman Login dan Registrasi Member
57
Gambar III.45
Halaman Bukti Reservasi
58
Gambar III.46
Halaman Registrasi Member
59
Gambar III.47
Halaman Member
60
Gambar III.48
Halaman Kontak Kami
a.
Server
1) CPU
(a) Processor Intel Pentium Core 2 Duo
(b) RAM DDR2 1 GB
(c) Hard Disk 500 GB
2) Mouse
3) Keyboard
61
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2 Mbps.
b.
Client
1) CPU
(a) Processor Intel Pentium 4
(b) RAM DDR2 1GB
(c) Hard Disk 20 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 56 kbps.
2.
1.
Server
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora, dan lain-lain).
b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang
terdiri dari beberapa komponen, diantaranya:
(1) Aplikasi Apache Server v2
(2) Aplikasi PHP Server v5
(3) Aplikasi MySQL Server v5
(4) Aplikasi phpMyAdmin v3
c. Aplikasi Web Lihat seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
62
2.
Client
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora, dan lain-lain).
b. Aplikasi Web Lihat seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
Skenario
pengujian
Username dan
password tidak
diisi kemudian
klik tombol login
Test Case
Username :
(kosong)
Password :
(kosong)
2.
Username diisi
dan password
tidak diisi
kemudian klik
tombol login
Username :
(admin)
Password :
(kosong)
3.
Username tidak
diisi dan
password diisi
kemudian klik
tombol login
Username :
(kosong)
Password :
(syihab)
Hasil yang
diharapkan
Sistem akan
menolak dan
menampilkan
Login gagal!
Username atau
password salah
atau sedang di
blokir.
Sistem akan
menolak dan
menampilkan
Login gagal!
Username atau
password salah
atau sedang di
blokir.
Sistem akan
menolak dan
menampilkan
Login gagal!
Username atau
password salah
Hasil
pengujian
Sesuai
harapan
Kesimpulan
Valid
Sesuai
harapan
Valid
Sesuai
harapan
Valid
63
4.
Mengetikkan
salah satu kondisi
salah pada
username atau
password
kemudian klik
tombol login
5.
Mengetikkan
username dan
password dengan
data yang benar
kemudian klik
tombol login
atau sedang di
blokir.
Username :
Sistem akan
(admin)
menolak dan
Password : (salah) menampilkan
Login gagal!
Username atau
password salah
atau sedang di
blokir.
Username :
Sistem
(admin)
menerima akses
Password :
login dan
(syihab)
kemudian
langsung
menampilkan
menu utama.
Sesuai
harapan
Valid
Sesuai
harapan
Valid
Nama Lapangan :
(kosong)
2.
Tidak memilih
kategori
kemudian klik
tombol send
Nama Lapangan :
(Lapangan 04)
Kategori :
(kosong)
3.
4.
Keterangan tidak
diisi kemudian
klik tombol send
Nama Lapangan :
(Lapangan 04)
Kategori :
(KAT001)
Harga sewa :
(kosong)
Nama Lapangan :
(Lapangan 04)
Kategori :
(KAT001)
No.
1.
Test Case
Hasil yang
diharapkan
Sistem akan
menolak dan
menampilkan
Nama
Lapangan harus
diisi.
Sistem akan
menolak dan
menampilkan
Kategori harus
dipilih.
Sistem akan
menolak dan
menampilkan
Harga sewa
harus diisi.
Sistem akan
menolak dan
menampilkan
Keterangan
Hasil
pengujian
Sesuai
harapan
Kesimpulan
Valid
Sesuai
harapan
Valid
Sesuai
harapan
Valid
Sesuai
harapan
Valid
64
Harga sewa :
(100000)
Keterangan :
(kosong)
Mengisi semua
Nama Lapangan :
inputan kemudian (Lapangan 04)
klik tombol send Kategori :
(KAT001)
Harga sewa :
(100000)
Keterangan :
(Tes)
5.
harus diisi.
Sistem
menerima dan
menambahkan
data dan
langsung
menampilkan
data lapangan
Sesuai
harapan
Valid
2.
Skenario
pengujian
Nama Kategori
tidak diisi
kemudian klik
tombol send
Mengisi Nama
Kategori
kemudian klik
tombol send
Test Case
Nama Kategori :
(kosong)
Nama Kategori :
(Rumput Sintetis
2)
Hasil yang
diharapkan
Sistem akan
menolak dan
menampilkan
Nama
Kategori harus
diisi.
Sistem
menerima dan
menambahkan
data dan
langsung
menampilkan
data kategori
Hasil
pengujian
Sesuai
harapan
Sesuai
harapan
Kesimpulan
Valid
Valid
Skenario
pengujian
Nama lengkap
tidak diisi
kemudian klik
Test Case
Nama Lengkap :
(kosong)
Hasil yang
diharapkan
Sistem akan
menolak dan
menampilkan
Hasil
pengujian
Sesuai
harapan
Kesimpulan
Valid
65
tombol send
2.
3.
4.
5.
6.
7.
8.
Nama Lapangan :
(Syihab)
Nama User :
(kosong)
Nama Lapangan :
(Syihab)
Nama User :
(syihab)
Kata Sandi :
(kosong)
Ulang kata sandi Nama Lapangan :
tidak diisi
(Syihab)
kemudian klik
Nama User :
tombol send
(syihab)
Kata Sandi : (tes)
Ulang Kata
Sandi : (kosong)
Ulang kata sandi Nama Lapangan :
diisi dengan data (Syihab)
yang berbeda
Nama User :
dengan kata sandi (syihab)
kemudian klik
Kata Sandi : (tes)
tombol send
Ulang Kata
Sandi : (sss)
Email tidak diisi
Nama Lapangan :
kemudian klik
(Syihab)
tombol send
Nama User :
(syihab)
Kata Sandi : (tes)
Ulang Kata
Sandi : (tes)
Email : (kosong)
Tidak memilih
Nama Lapangan :
level kemudian
(Syihab)
klik tombol send Nama User :
(syihab)
Kata Sandi : (tes)
Ulang Kata
Sandi : (tes)
Email :
(shb@outlook.co.
id)
Level : (kosong)
Mengisi semua
Nama Lapangan :
Nama
Lengkap harus
diisi.
Sistem akan
menolak dan
menampilkan
Nama user
harus diisi.
Sistem akan
menolak dan
menampilkan
Kata sandi
harus diisi.
Sesuai
harapan
Valid
Sesuai
harapan
Valid
Sistem akan
menolak dan
menampilkan
Ulang kata
sandi harus
diisi.
Sesuai
harapan
Valid
Sistem akan
menolak dan
menampilkan
Ulang kata
sandi harus
sama dengan
kata sandi.
Sistem akan
menolak dan
menampilkan
Email harus
diisi.
Sesuai
harapan
Valid
Sesuai
harapan
Valid
Sistem akan
menolak dan
menampilkan
Level harus
dipilih.
Sesuai
harapan
Valid
Sistem
Sesuai
Valid
66
inputan dengan
data yang benar
dan kemudian
klik tombol send
(Syihab)
Nama User :
(syihab)
Kata Sandi : (tes)
Ulang Kata
Sandi : (tes)
Email :
(shb@outlook.co.
id)
Level : (User)
menerima dan
menambahkan
data dan
langsung
menampilkan
data user
harapan
Skenario
Test Case
pengujian
Tidak memilih
Tanggal :
tanggal kemudian (kosong)
klik tombol
check
2.
Tidak memilih
jam mulai
kemudian klik
tombol check
Tanggal : (201506-06)
Jam Mulai :
(kosong)
3.
Tidak memilih
jam selesai
kemudian klik
tombol check
4.
Memilih tanggal,
jam mulai, dan
jam selesai yang
sama dengan data
di database
kemudian klik
tombol check
Memilih semua
pilihan dengan
data yang benar
kemudian klik
tombol check
Tanggal : (201506-06)
Jam Mulai :
(19:00:00)
Jam Mulai :
(kosong)
Tanggal : (201506-005)
Jam Mulai :
(20:00:00)
Jam Mulai :
(21:00:00)
5.
Tanggal : (201506-06)
Jam Mulai :
(19:00:00)
Jam Mulai :
Hasil yang
diharapkan
Sistem akan
menolak dan
menampilkan
Tanggal harus
dipilih.
Sistem akan
menolak dan
menampilkan
Jam mulai
harus dipilih.
Sistem akan
menolak dan
menampilkan
Jam selesai
harus dipilih.
Hasil
pengujian
Sesuai
harapan
Kesimpulan
Valid
Sesuai
harapan
Valid
Sesuai
harapan
Valid
Sistem akan
menolak dan
menampilkan
Maaf, waktu
yang anda pilih
tidak tersedia.
Sesuai
harapan
Valid
Sistem
menerima dan
langsung
menampilkan
detail reservasi
Sesuai
harapan
Valid
67
(20:00:00)
F.
No.
1.
2.
3.
4.
5.
Skenario
pengujian
Username dan
password tidak
diisi kemudian
klik tombol login
Username diisi
dan password
tidak diisi
kemudian klik
tombol login
Username tidak
diisi dan
password diisi
kemudian klik
tombol login
Mengetikkan
salah satu kondisi
salah pada
username atau
password
kemudian klik
tombol login
Mengetikkan
username dan
password dengan
data yang benar
kemudian klik
tombol login
Hasil yang
diharapkan
Sistem akan
menolak dan
menampilkan
Login gagal!
Sistem akan
menolak dan
menampilkan
Login gagal!
Hasil
pengujian
Sesuai
harapan
Sesuai
harapan
Valid
Sistem akan
menolak dan
menampilkan
Login gagal!
Sesuai
harapan
Valid
Sesuai
harapan
Valid
Username : (aaa)
Password : (aaa)
Sesuai
harapan
Valid
Test Case
Username :
(kosong)
Password :
(kosong)
Username : (aaa)
Password :
(kosong)
Username :
(kosong)
Password : (aaa)
Sistem
menerima akses
login dan
kemudian
langsung
menampilkan
menu home.
Kesimpulan
Valid
Skenario
Test Case
Hasil yang
Hasil
Kesimpulan
68
1.
pengujian
Nama lengkap
tidak diisi
kemudian klik
tombol register
2.
3.
4.
5.
6.
7.
Nama Lengkap :
(kosong)
Nama Lapangan :
(Syihab)
Nama User :
(kosong)
Nama Lapangan :
(Syihab)
Nama User :
(syihab)
Kata Sandi :
(kosong)
Ulang kata sandi Nama Lapangan :
tidak diisi
(Syihab)
kemudian klik
Nama User :
tombol register
(syihab)
Kata Sandi : (tes)
Ulang Kata
Sandi : (kosong)
Ulang kata sandi Nama Lapangan :
diisi dengan data (Syihab)
yang berbeda
Nama User :
dengan kata sandi (syihab)
kemudian klik
Kata Sandi : (tes)
tombol register
Ulang Kata
Sandi : (sss)
Email tidak diisi
Nama Lapangan :
kemudian klik
(Syihab)
tombol register
Nama User :
(syihab)
Kata Sandi : (tes)
Ulang Kata
Sandi : (tes)
Email : (kosong)
Alamat tidak diisi Nama Lapangan :
kemudian klik
(Syihab)
tombol register
Nama User :
(syihab)
Kata Sandi : (tes)
Ulang Kata
Sandi : (tes)
Email :
diharapkan
Sistem akan
menolak dan
menampilkan
Nama
Lengkap harus
diisi.
Sistem akan
menolak dan
menampilkan
Nama user
harus diisi.
Sistem akan
menolak dan
menampilkan
Kata sandi
harus diisi.
pengujian
Sesuai
harapan
Valid
Sesuai
harapan
Valid
Sesuai
harapan
Valid
Sistem akan
menolak dan
menampilkan
Ulang kata
sandi harus
diisi.
Sesuai
harapan
Valid
Sistem akan
menolak dan
menampilkan
Ulang kata
sandi harus
sama dengan
kata sandi.
Sistem akan
menolak dan
menampilkan
Email harus
diisi.
Sesuai
harapan
Valid
Sesuai
harapan
Valid
Sistem akan
menolak dan
menampilkan
Alamat harus
diisi.
Sesuai
harapan
Valid
69
8.
9.
10.
(shb@outlook.co.
id)
Alamat : (kosong)
No. Hp tidak diisi Nama Lapangan :
kemudian klik
(Syihab)
tombol register
Nama User :
(syihab)
Kata Sandi : (tes)
Ulang Kata
Sandi : (tes)
Email :
(shb@outlook.co.
id)
Alamat : (Bekasi)
No Hp : (kosong)
No. KTP/Pelajar Nama Lapangan :
tidak diisi
(Syihab)
kemudian klik
Nama User :
tombol register
(syihab)
Kata Sandi : (tes)
Ulang Kata
Sandi : (tes)
Email :
(shb@outlook.co.
id)
Alamat : (Bekasi)
No Hp :
(085782292405)
No KTP/Pelajar :
(kosong)
Mengisi semua
Nama Lapangan :
inputan dengan
(Syihab)
data yang benar
Nama User :
dan kemudian
(syihab)
klik tombol
Kata Sandi : (tes)
register
Ulang Kata
Sandi : (tes)
Email :
(shb@outlook.co.
id)
Alamat : (Bekasi)
No Hp :
(085782292405)
No KTP/Pelajar :
(18122909)
Sistem akan
menolak dan
menampilkan
No. Hp harus
diisi.
Sesuai
harapan
Valid
Sistem akan
menolak dan
menampilkan
No.
KTP/Kartu
Pelajar harus
diisi.
Sesuai
harapan
Valid
Sistem
menerima dan
menambahkan
data dan
langsung
menampilkan
detail registrasi
Sesuai
harapan
Valid