57
BAB V
TESTING DAN IMPLEMENTASI SISTEM

5.1 Implementasi Sistem
Implementasi merupakan suatu tahapan dalam perancangan suatu
perangkat lunak. Tahapan implementasi dilakukan setelah proses analisa dan
perancangan selesai dilakukan. Pada tahap implementasi akan dibahas hal-hal
yang berhubungan langsung dengan perangkat.

5.1.1 Antar Muka Sistem
A. Implementasi Tampilan Awal
1. Tampilan Awal







Gambar 5.1 Tampilan Awal

58
Tampilan Awal merupakan tampilan awal sebuah aplikasi website.
2. Form Login Admin


Gambar 5.2 Form Login Admin
Form Login Admin merupakan form untuk mengakses atau masuk
pada halaman sistem pemesanan hotel sesuai level yang ditetapkan, level
itu meliputi Admin.
3. Form Login User







Gambar 5.3 Form Login User

59
Form Login User merupakan form untuk mengakses atau masuk
pada halaman sistem pemesanan hotel sesuai level yang ditetapkan, level
itu meliputi User.
B. Implementasi Tampilan User Admin
1. Halaman Awal atau Dashboard

Gambar 5.4 Halaman Awal Dashboard Admin
2. Tampilan Data Kamar

Gambar 5.5 Tampilan Data Kamar

60
3. Tampilan Form Tambah atau Edit Data Kamar
Gambar 5.6 Tampilan Form Tambah atau Edit Data Kamar
4. Tampilan Form Hapus Data Kamar

Gambar 5.7 Tampilan Hapus Data Kamar

61
5. Tampilan Data Stok Kamar
Gambar 5.8 Tampilan Data Stok Kamar
6. Tampilan Form Tambah atau Edit Data Stok Kmar
Gambar 5.9 Tampilan Form Tambah atau Edit Data Stok Kamar

62
7. Tampilan Data User
Gambar 5.10 Tampilan Data User
8. Tampilan Data Bayar
Gambar 5.11 Tampilan Data Bayar

63
9. Tampilan Data Konfrim Pesan
Gambar 5.12 Tampilan Data Konfrim Pesan
10. Tampilan Data Transaksi Berhasil
Gambar 5.13 Tampilan Data Transaksi Berhasil

64
11. Tampilan Data Transaksi Batal

Gambar 5.14 Tampilan Data Transaksi Batal
C. Implementasi Tampilan User
1. Halaman Awal atau Dashboard

Gambar 5.15 Halaman Awal atau Dashboard

65
2. Tampilan Kamar

Gambar 5.16 Tampilan Kamar
3. Tampilan Form Pemesanan Kamar

Gambar 5.17 Tampilan Form Pemesanan Kamar

66
4. Tampilan Reservasi atau pembayaran
Gambar 5.18 Tampilan Reservasi atau pembayaran
5. Tampilan Fasilitas
Gambar 5.19 Tampilan Fasilitas

67
5.2 Implementasi Database
5.2.1 Tabel Kamar




Gambar 5.20 Implementasi Tabel Kamar
5.2.2 Tabel Pembayaran




Gambar 5.21 Implementasi Tabel Pembayaran
5.2.3 Tabel Pemesanan
Gambar 5.22 Implementasi Tabel Pemesanan

68
5.2.4 Tabel Stok Kamar



Gambar 5.23 Implementasi Tabel Stok Kamar
5.2.5 Tabel Tamu



Gambar 5.24 Implementasi Tabel Tamu
5.3 Pengujian Sistem
Pengujian sistem adalah tahapan yang dilakukan ketika sistem akan
diimplementasikan, Sistem diuji untuk menemukan kesalahan-kesalahan yang
berupa kesalahan logika maupun kesalahan dalam pengeksekusian fungsi
pada sistem. Sehingga sebelum sistem rilis, pembuat dapat melakukan
perbaikan yang mendasar pada sistem tersebut, artinya tujuan utama
pengujian sistem ini dilakukan yaitu untuk menjaga mutu dari sistem yang
dibuat. Adapun pengujian sistem dalam karya tulis ini dilakukan dua metode
yaitu pengujian sistem white box dan black box. Berikut detail pembahasan
pengujian sistem :
5.3.1 Pengujian White Box
Pengujian White Box akan digunakan untuk melakukan pengecekan
detal pada program. Pengujian ini difokuskan untuk mendeteksi kondisi –
kondisi dalam sistem yang tidak sesuai atau mengalami kesalahan logika

69
dalam penulisan program. Berikut ini hasil pengujian program tampilan
admin pada Sistem Informasi Pemesanan Hotel :
1. Bagan Alur Tampil Detail Data Kamar (Sisi Admin)



Tidak

Ya




Gambar 5.25 Bagan Alur Tampil Detail Data Kamar








Mulai
Selesai
Proses berhasil
disimpan
Tampil
Data Kamar

70
2. Listing Program Tampil Detail Data Kamar (Sisi Admin)
Tabel 5.1 Bagan Alur Tampil Detail Data Kamar
No
de
Source Code
1
<aside>
<center>
2 <table>
3
<form method="post" action="fungsi/prosesinput"
enctype="multipart/form-data">
4
<tr>
<td>ID Kamar</td>
<td><input type="text"
required="required" name="id"></td>
</tr>
<tr>
<td>Tipe</td>
<td>
<select name="tipe"
required="required" style="font-weight: bold; border: 2px solid
#B40301">
<option selected="selected"
disabled="disabled">--Pilih--</option>
<option>Standard</option>
<option>Superior</option>
<option>Deluxe</option>
<option>Junior
Suite</option>
<option>Suite</option>

71
<option>Executive</option>

<option>Presidential/Penthouse</option>
</select>
</td>
</tr>
<tr>
<td>Jumlah</td>
<td><input type="text"
required="required" name="jumlah"></td>
</tr>
<tr>
<td>Harga</td>
<td><input type="text"
required="required" name="harga"></td>
</tr>
<tr>
<td>Gambar</td>
<td><input type="file"
required="required" name="gambar"></td>
</tr>
5
move_uploaded_file($_FILES['gambar']['tmp_name'],"../../simpangambar
/".$_FILES['gambar']['name']);
echo"<script>alert('Data Kamar
Tersimpan');document,location.href='../datakamar';</script>";
6
} else {
$d['status'] = "gagal";
$d['data'] = "Kesalahan sistem";
7
<tr>
<td></td>

72
<td><button type="submit"
style="width:100px;background:#B40301; color:white;font-
weight:bold;padding:4px;border:2px solid
#B40301;">Simpan</button></td>
</tr>
8 </table>
9
</center>
</aside>

3. Grafik Alur Tampil Detail Data Kamar (Sisi Admin)









Gambar 5.26 Grafik Alur Tampil Data Kamar




1
2
3
4
7
8
9
5 6

73
4. Cyclomatic Complexity
Region (R) = 3
Node (N) = 9
Predicate node (P) = 2
a) Perhitungan dengan rumus :
V(G) = E – N + 2
V(G) = 10 – 9 +2
V(G) = 3
b) Perhitungan dengan rumus :
V(G) = P + 1
V(G) = 2 + 1
V(G) = 3
Dari hasil perhitungan tersebut maka dapat diketahui jumlah jalur
independen / jalur dasar dari tampil detail data kamar (sisi admin),
yaitu 3 jalur independen sebagai berikut :
Path I : 1 – 2 – 3 – 4 – 5 – 7 – 8 - 9
Path II : 1 – 2 – 3 – 4 – 6 – 7 – 8 - 9
Path III : 1 – 2 – 3 – 8 - 9

74
c) Pengujiam Basis Path
Tabel 5.2 Pengujian Basis Path
Jalur/Path Input Proses Keterangan
1
Klik button
detail data
kamar
Cek data, cek
tambah dan
get data
Data ada ada dan tambah
data kamar dan data tidak
berhasil di tambah dan
menampilkan data kamar
dan diarahkan ke halaman
depan aplikasi
2
Klik button
detail data
kamar
Cek data, cek
tambah dan
get data
Data ada ada dan tambah
data kamar dan data
berhasil di tambah dan
menampilkan data kamar
dan diarahkan ke halaman
depan aplikasi
3
Klik button
detail data
kamar
Cek data dan
cek tambah
Data ada dan tambah data
guru dan menampilkan data
guru dan diarahkan ke
halam depan aplikasi

1) Tes Case Jalur 1
Jalur ini adalah jalur pengecekan data kamar, kemudian bisa
menambahkan data kamar, pengecekan get data kamar, data berhasilkan di
simpan, menampilkan data kamar dan kembali ke halaman depan aplikasi.
2) Test Case Jalur 2
Jalur ini adalah jalur pengecekan data kamar, kemudian bisa
menambahkan data kamar, pengecekan get data kamar, data tidak
berhasilkan di simpan, menampilkan data kamar dan kembali ke halaman
depan aplikasi.

75

3) Test Case 3
Jalur ini adalah jalur pengecekan data kamar, kemudian bisa
menambahkan data kamar, menampilkan data kamar dan kembali ke
halaman depan aplikasi.

5.3.2 Pengujian Black Box
Pengujian black box digunakan untuk pengecekan kesesuaian
antara input dengan output. Hal tersebut dilakukan untuk memastikan
fungsi – fungsi sistem berjalan sesuai dengan yang direncanakan.
Berikut adalah hasil pengujian black box Sistem Informasi Pemesanan
Hotel :
Tabel 5.3 Pengujian Black Box Sistem Informasi Pemesanan Hotel
No Kasus Uji Langkah Uji Hasil Yang Diharapkan Hasil Akurat Keterangan
1 Tombol Log In
Isi Form Log In,
Klik Tombol Log
In
Menampilkan Halaman
Beranda Admin dan
User
Tampil Beranda
Admin User
Sesuai
2
Data Kamar
(Admin)
Klik Data Kamar
Menampilkan Data
Kamar, Form Tambah,
atau Edit dan Hapus.
Tampil Data
Kamar, Form
Tambah atau
Edit dan Hapus.
Seauai
3
Data Stok
Kamar
(Admin)
Klik Data Stok
Kamar
Menampilkan Data Stok
Kamar, Form Edit dan
Hapus.
Tampil Data
Stok Kamar,
Form Edit dan
Hapus.
Sesuai
4
Data User
(Admin)
Klik Data User
Menampilkan Data User
dan Hapus.
Tampil Data
User dan
Hapus.
Sesuai
5
Data
Pembayaran
(Admin)
Klik Data
Pembayaran
Menampilkan Data
Pembayaran dan Cetak
Laporan
Tampil Data
Pembayaran dan
Cetak Laporan.
Sesuai

76
6
Data
Konfirmasi
Pesanan
(Admin)
Klik Data
Konfirmasi
Pesanan
Menampilkan Data
Konfirmasi Pesanan dan
Konfirmasi atau batal
Tampil Data
Konfirmasi
Pesanan dan
Konfirmasi atau
batal
Sesuai
7
Data Transaksi
Berhasil
(Admin)
Klik Data
Transaksi Berhasil
Menampilkan Data
Transaksi Berhasil dan
Cetak Laporan
Tampil Data
Transaksi
Berhasil dan
Cetak Laporan
Sesuai
8
Data Transaksi
Batal (Admin)
Klik Data
Transaksi Batal
Menampilkan Data
Transaksi Batal
Tampil Data
Transaksi Batal
Sesuai
9 Kamar (User) Klik Kamar
Menampilkan Data
Kamar dan Form
Pemesanan Kamar
Tampil Data
Kamar dan Form
Pemesanan
Kamar
Sesuai
10
Reservasi
(User)
Klik Reservasi
Menampilkan Data
Reservasi dan
Pembayaran
Tampil Data
Reservasi dan
Pembayaran.
Sesuai
11
Fasilitas
(User)
Klik Fasilitas
Menampilkan Data
Fasilitas
Tampil Data
Fasilitas dan
Cetak.
Sesuai

Dari hasil pengujian tersebut dapat disimpulkan pengujian Black
Box yang meliputi uji input, proses dan output dengan acuan rancangan
perangkat lunak telah terpenuhi dengan hasil sesuai rancangan.
5.4 Pemeliharaan Sistem
Suatu sistem agar performanya terkontrol dan memungkinkan untuk
dikembangkan maka memerlukan proses pemeliharaan. Pemeliharaan sistem
tersebut bertujuan :

77
1. untuk menemukan bug atau error atau kesalahan-kesalahan sistem yang
sebelumnya belum ditemukan dalam tahap pengujian sistem. Kesalahan-
kesalahan sistem yang ditemukan digunakan untuk bahan evaluasi dan
dasar dalam memperbaiki sistem dan atau mengembangkan sistem.
2. Langkah berikutnya dalam pemeliharaan sistem yaitu back up data secara
berkala, hal tersebut dilakukan untuk menjaga sistem dari kehilangan atau
kerusakan data karena kesalahan teknis. Pemantauan sistem juga
dilakukan secara berkala untuk menjaga sistem dari gangguan luar sistem.