45
Bab IV
Hasil Dan Pembahasan
Pada bab ini dipaparkan hasil dan pembahasan dari penelitian ini yang
meliputi implementasi database dan perancangan website pada MTCI
menggunakan phpMyadmin dan mysql.
4.1 Implemenasi Database
Tabel-tabel yang terdapat pada MySQL sama seperti pada
rancangannya pada bab 3. Gambar 4.1, Gambar 4.2, Gambar 4.3, Gambar
4.5, Gambar 4.6, Gambar 4.7 merupakan implementasi database pada
MySQL.
Gambar 4.1 Tabel tbl_admin
Gambar 4.1 merupakan penerapan pada MySQL untuk tabel
tbl_admin yang terdiri dari field id, username, dan password.
Struktur pada tabel 4.1 dapat dijelaskan sebagai berikut:
Id : Kolom ini digunakan untuk merekam data kode informasi
yang berfungsi sebagai kunci utama (primary key). Tipe
data yang digunakan adalah int dengan panjang 11
karakter.
Username : Kolom ini digunakan untuk merekam data yang berupa
nama admin itu sendiri. Tipe data yang digunakan yaitu
varchar dengan panjang 100 karakter.
46
Password : Kolom ini digunakan untuk merekam data berupa password
admin. Password admin itu sendiri digunakan untuk
melakukan autentifikasi data pada saat melakukan login.
Tipe data yang digunakan adalah varchar dengan panjang
100 karakter.
Gambar 4.2 tabel tbl_booking_accomodation
Gambar 4.2 merupakan penerapan pada MySQL untuk tabel
tbl_booking_accomoadation yang terdiri dari field id, name, nationality,
national_identity, email, phone, account_number, account_holdername,
hotel_name, total_room, Guest, Checkin, Checkout, Message, booking_date.
Struktur pada tabel 4.1 dapat dijelaskan sebagai berikut:
Id : Kolom ini dapat diartikan sebagai kode informasi
yang berfungsi sebagai kunci utama (primary key).
47
Tipe data yang digunakan adalah integer dengan
panjang 11 karakter.
Name : Kolom ini berfungsi untuk merekam data nama user
yang melakukan pemesan. Tipe data yang
digunakan adalah varchar dengan panjang 100
karakter.
Nationality : Kolom ini berfungsi untuk merekam data negara asal
user pemesan. Tipe data yang digunakan adalah
varchar dengan panjang 100 karakter.
National_identity : Kolom ini berfungsi untuk merekam data nomor
kartu identitas user pemesan. Tipe data yang
digunakan adalah varchar dengan panjang 100
karakter.
Email : Kolom ini digunakan untuk merekam data alamat
email user. Tipe data yang digunakan adalah
varchar dengan panjang 100 karakter.
Phone : Kolom ini digunakan untuk merekam data No.
telepon user pemesan. Tipe data yang digunakan
adalah varchar dengan panjang 100 karater.
Account_number : Kolom ini digunakan untuk merekam data No.
Rekening user pemesan. Tipe data yang digunakan
adalah varchar dengan panjang 100 karakter.
AccountHolderName : Kolom ini digunakan untuk merekam data nama
No.Rekening user pemesan. Tipe data yang
digunakan adalah varchar dengan panjang 100
karakter.
48
Hotel_Name : Kolom ini digunakan untuk merekam data nama
hotel yang telah dipesan. Tipe data yang digunakan
adalah varchar dengan panjang 100 karakter.
Total_room : Kolom ini digunakan untuk merekam data kamar
yang telah dipesan. Tipe data yang digunakan
adalah varchar dengan panjang 11 karakter.
Guest : Kolom ini digunakan untuk merekam data tamu
yang telah melakukan pemesanan akomodasi.
CheckIn : Kolom ini digunakan untuk merekam data tanggal
kapan user mulai menggunakan akomodasi.
CheckOut : Kolom ini digunakan untuk merekam data tanggal
kapan user selesai menggunakan akomodasi.
Message : Kolom ini digunakan untuk merekam data
keterangan tambahan.
Booking_date : Kolom digunakan untuk merekam data tanggal
pemesan akomodasi. Tipe data yang diguanakan
date.
49
Gambar 4.3 table tbl_booking_transportation
Gambar 4.3 merupakan penerapan pada MySQL untuk tabel
tbl_booking_transportation yang terdiri dari field id, name, nationality,
national_identity, email, account_number, account_holdername, car_name,
Guest, Checkin, Checkout, Message, booking_date.
Struktur pada tabel 4.3 dapat dijelaskan sebagai berikut:
Id : Kolom ini dapat diartikan sebagai kode informasi
yang berfungsi sebagai kunci utama (primary key).
Tipe data yang digunakan adalah integer dengan
panjang 11 karakter.
Name : Kolom ini berfungsi untuk merekam data nama user
yang melakukan pemesan transportasi. Tipe data
yang digunakan adalah varchar dengan panjang 100
karakter.
Nationality : Kolom ini berfungsi untuk merekam data negara asal
user yang telah melakukan pemesan transportasi.
50
Tipe data yang digunakan adalah varchar dengan
panjang 100 karakter.
National_identity : Kolom ini berfungsi untuk merekam data nomor
kartu identitas user pemesan transportasi. Tipe data
yang digunakan adalah varchar dengan panjang 100
karakter.
Email : Kolom ini digunakan untuk merekam data alamat
email user yang telah melakukan pemesan
transportasi. Tipe data yang digunakan adalah
varchar dengan panjang 100 karakter.
Account_number : Kolom ini digunakan untuk merekam data No.
Rekening user pemesan yang telah melakukan
pemesan transportasi. Tipe data yang digunakan
adalah varchar dengan panjang 100 karakter.
AccountHolderName: Kolom ini digunakan untuk merekam data nama
No.Rekening user pemesan. Tipe data yang
digunakan adalah varchar dengan panjang 100
karakter.
Car_Name : Kolom ini digunakan untuk merekam data nama
transportasi yang telah dipesan oleh user. Tipe data
yang digunakan adalah varchar dengan panjang 100
karakter.
Guest : Kolom ini digunakan untuk merekam data tamu
yang telah melakukan pemesanan transportasi.
CheckIn : Kolom ini digunakan untuk merekam data tanggal
mulai menggunakan transportasi.
51
CheckOut : Kolom ini digunakan untuk merekam data tanggal
selesai menggunakan trasnportasi.
Message : Kolom ini digunakan untuk merekam data
keterangan tambahan tentang pemesanan.
Booking_date : Kolom digunakan untuk merekam data tanggal
pemesan transportasi. Tipe data yang digunakan
adalah date.
Gambar 4.4 tabel tbl_comment
Gambar 4.4 merupakan penerapan pada MySQL untuk tabel
tbl_comment yang terdiri dari field id, title, email,comment, send.
Struktur pada tabel 4.4 dapat dijelaskan sebagai berikut:
Id : Kolom ini dapat diartikan sebagai kode informasi yang
berfungsi sebagai kunci utama (primary key). Tipe data
yang digunakan adalah integer dengan panjang 11
karakter.
Title : Kolom ini berfungsi untuk merekam data judul
komentar. Tipe data yang digunakan varchar dengan
panjang 100 karakter
Email : Kolom ini digunakan untuk merekam data alamat email
user yang telah memberikan komentar. Tipe data yang
digunakan adalah varchar dengan panjang 255 karakter.
52
Gambar 4.5 tabel tbl_hotel
Gambar 4.5 merupakan penerapan pada MySQL untuk tabel tbl_hotel
yang terdiri dari field id, name, address, total_room, price_per_day, image.
Struktur pada tabel 4.5 dapat dijelaskan sebagai berikut:
Id : Kolom ini dapat diartikan sebagai kode informasi yang
berfungsi sebagai kunci utama (primary key). Tipe data
yang digunakan adalah integer dengan panjang 11
karakter.
Address : Kolom ini berfungsi untuk merekam data berupa alamat
hotel. Tipe data yang digunakan adalah varchar dengan
panjang karakter 255.
Total_room : Kolom ini digunakan untuk merekam data jumlah kamar
yang dimiliki. Tipe data yang digunakan adalah interger
dengan panjang 11 karakter.
Price_per_day : Kolom ini dapat digunakan untuk merekam data harga
hotel. Tipe data yang digunakan adalah varchar dengan
panjang 11 karakter
Image : Kolom ini dapat digunakan untuk merekam data gambar
hotel. Tipe data yang digunakan adalah varchar dengan
panjang 100 karakter.
53
Gambar 4.6 tabel tbl_transportation
Gambar 4.6 merupakan penerapan pada MySQL untuk tabel tbl_hotel
yang terdiri dari field id, number, name, image.
Struktur pada tabel 4.6 dapat dijelaskan sebagai berikut:
Id : Kolom ini dapat diartikan sebagai kode informasi yang
berfungsi sebagai kunci utama (primary key). Tipe data
yang digunakan adalah integer dengan panjang 11
karakter.
Number : Kolom ini dapat digunakan untuk merekam data nomor
transportasi. Tipe data yang digunakan adalah varchar
dengan panjang 25 karakter.
Name : kolom ini dapat digunakan untuk merekam data nama
transportasi. Tipe data yang digunakan adalah varchar
dengan panjang 100 karakter.
Image : Kolom ini dapat digunakan untuk merekam data gambar
transportasi. Tipe data yang digunakan adalah varchar
dengan panjang 255 karakter.
54
Gambar 4.7 tabel tbl_user
Gambar 4.7 merupakan penerapan pada MySQL untuk tabel tbl_hotel
yang terdiri dari field id, name, nationality. Username, password, phone,
email, regdate.
Struktur pada tabel 4.7 dapat dijelaskan sebagai berikut:
Id : Kolom ini dapat diartikan sebagai kode informasi yang
berfungsi sebagai kunci utama (primary key). Tipe data
yang digunakan adalah integer dengan panjang 11
karakter.
Name : Kolom ini dapat digunakan untuk merekam data nama
user yang telah melakukan registrasi. Tipe data yang
digunakan adalah varchar dengan panjang 100 karakter.
Nationality : Kolom ini berfungsi untuk merekam data negara asal
user yang telah melakukan registrasi menjadi member.
Tipe data yang digunakan adalah varchar dengan
panjang 100 karakter.
Username : Kolom ini digunakan untuk merekam data yang berupa
nama username yang telah melakukan registrasi. Tipe
data yang digunakan yaitu varchar dengan panjang 100
karakter.
55
Password : Kolom ini digunakan untuk merekam data berupa
password user. Password user itu sendiri digunakan
untuk melakukan autentifikasi data pada saat melakukan
login. Tipe data yang digunakan adalah varchar dengan
panjang 100 karakter.
Phone : Kolom ini digunakan untuk merekam data No. telepon
user . Tipe data yang digunakan adalah varchar dengan
panjang 100 karater.
Email : Kolom ini digunakan untuk merekam data alamat email
user yang telah melakukan registrasi. Tipe data yang
digunakan adalah varchar dengan panjang 100 karakter.
Regdate : Kolom digunakan untuk merekam data tanggal user
melakukan registrasi. Tipe data yang digunakan adalah
date.
4.2 Pembahasan Web E-booking
Pada web e-booking ini user dibagi menjadi dua tingkatan
berdasarkan hak aksesnya yaitu: user ( user yang telah melakukan registrasi
menjadi member), admin ( user yang bertugas mengatur dan memelihara web
e-booking).
Sebelum mengakses halamannya masing-masing, setiap user dan
admin disuguhi dengan tampilan halaman utama (Home). Pada halaman
home terdapat beberapa menu antara lain: 1) profile; 2) Tourism; 3)
Accomodation; 4) Form login; 5) Form register. Halaman home dapat
dilihat pada Gambar 4.8
56
Gambar 4.8 Halaman Home
4.2.1 Halaman User
Sebelum mengakses halaman user, seorang user diharuskan untuk
melakukan login pada form login yang terdapat pada halaman home.
Untuk melakukan login diperlukan username dan password. Jika
login valid, maka web akan menampilkan tampilan yang sesuai dengan hak
akses saat login. Gambar 4.9 merupakan halaman yang menjadi halaman
utama untuk hak akses user. Dalam halaman utama terdapat menu yaitu
antara lain: 1) profile; 2) Tourism ; 3) Accomodation; 3) Transportation; 4)
Form login; 5) Booking Accomodation; 6) Booking Transportation; 7)
Comment; 8) logout. Halaman home user dapat dilihat pada Gambar 4.9.
57
Gambar 4.9 Halaman Home User
Setelah berhasil melakukan login, maka user dapat mengakses
fasilitias-fasilitas yang ada pada halaman user antara lain melakukan
booking akomodasi dan transportasi serta memberikan komentar.
Para user yang sebelumnya telah melakukan login maka user akan
masuk pada form booking akomodasi untuk melakukan booking akomodasi.
Pada tampilan form booking akomdasi user mengisi data-data booking
akomodasi seperti name, nationality, nationality, nationali_identity, emai,
phone, account number, account Holeder Name, hotel name, total room,
guest, check in, check out, message. Tampilan form booking akomodasi user
dapat dilihat pada Gambar 4.10.
58
Gambar 4.10 Form Booking Akomodasi User
Pada tampilan form booking transportasi user mengisi data-data
booking transportasi seperti name, nationality, nationality, nationali_identity,
emai, phone, account number, account Holeder Name, car name, guest,
check in, check out, message. Tampilan form booking transportasi user dapat
dilihat pada Gambar 4.11
59
Gambar 4.11 Form Booking Transportasi User.
Pada tampilan form komentar user akan memberikan komentar maka
user harus mengisi title, email, comment. Tampilan form booking akomodasi
dapat dilihat pada Gambar 4.12.
Gambar 4.12 Form Komentar
60
4.2.2 Halaman Admin
Sebelum mengakses halaman admin, seorang admin diharuskan
untuk melakukan login pada form login yang terdapat pada halaman home.
Untuk melakukan login diperlukan username dan password. Jika
login valid, maka web akan menampilkan tampilan yang sesuai dengan hak
akses saat login. Gambar 4.13 merupakan halaman yang menjadi halaman
utama untuk hak akses admin. Dalam halaman utama terdapat menu yaitu
antara lain: 1) profile; 2) Tourism ; 3) Accomodation; 3) Transportation; 4)
Form login; 5) Booking Accomodation; 6) Booking Transportation; 7)
Comment; 8) logout. Halaman home admin dapat dilihat pada Gambar 4.13.
Gambar 4.13 Halaman Admin
Setelah berhasil melakukan login, maka admin juga dapat mengakses
fasilitias-fasilitas yang ada pada halaman admin antara lain manipulasi dan
mengecek data booking akomodasi dan transportasi serta data komentar.
61
Pada form booking akomodasi admin ini, admin dapat melakukan
konfirmasi dan manipulasi booking akomodasi. Form list booking akomodasi
admin dapat dilihat pada Gambar 4.15.
Gambar 4.15 Form List Booking Akomodasi admin
Pada form booking transportasi admin ini, admin dapat melakukan
konfirmasi dan manipulasi booking transportasi. Form list booking
transportasi admin dapat dilihat pada Gambar 4.16.
Gambar 4.16 Form List Booking Transportasi
62
Pada form komentar admin ini, admin dapat manipulasi
komentar.Form komentar admin dapat dilihat pada Gambar 4.17.
Gambar 4.17 Form List Komentar Admin
Pada form transportasi admin ini, admin dapat melakukan manipulasi
transportasi. Form transportasi admin dapat dilihat pada Gambar 4.18.
Gambar 4.18 Form Transportasi Admin
63
Pada form akomodasi admin ini, admin dapat melakukan manipulasi
data akomodasi. Form akomodasi admin dapat dilihat pada Gambar 4.19.
Gambar 4.19 Form Akomodasi Admin
4.3 Analisa Performa Aplikasi Menggunakan WAPT
Pada bagian ini dilakukan analisa aplikasi menggunakan bantuan
Sofraware Web Aplication Testing 2.5 (WAPT Pro). WAPT Pro merupakan
alat uji yang digunakan untuk menguji performa sebuah aplikasi web, web
server yang berjalan pada jaringan dengan antarmuka web. Hasil dari
penggujian menggunakan software ini dapat digunakan untuk menganalisa
performa dari sebuah aplikasi web.
64
Gambar 4.20 Granfik performance
Pada Gambar 4.20 menunjukan waktu yang diperlukan untuk melakukan
response. Seperti dapat dilihat pada grafik pada gambar tersebut, website
memerlukan waktu rata – rata 0.00.15 sampai 0.11.20 second untuk
melakukan response. Gambar 4.20 juga menunjukan jumlah page yang dapat
ditampilkan oleh website dalam satuan per second. Seperti dapat dilihat
pada grafik pada gambar tersebut, website dapat menampilkan 0.00.00
sampai 0:10:19 pages per second. Gambar 4.20 juga menunjukan jumlah
active user . Pada durasi waktu 0 sampai 10 menit, jumlah active user
berjumlah 20 user dan kemudian berkurang menjadi 5 user pada menit ke-
11.