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.
45
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 dilihat pada Gambar 4.8
register. Halaman home dapat
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 ke11.