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.