Bab IV Hasil Dan Pembahasan -...

20
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.

Transcript of Bab IV Hasil Dan Pembahasan -...

Page 1: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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.

Page 2: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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).

Page 3: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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.

Page 4: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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.

Page 5: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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.

Page 6: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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.

Page 7: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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.

Page 8: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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.

Page 9: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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.

Page 10: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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.

Page 11: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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

Page 12: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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.

Page 13: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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.

Page 14: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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

Page 15: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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

Page 16: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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.

Page 17: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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

Page 18: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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

Page 19: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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.

Page 20: Bab IV Hasil Dan Pembahasan - repository.uksw.edurepository.uksw.edu/bitstream/123456789/1755/5/T1_672007902_BAB IV.pdfTabel-tabel yang terdapat pada MySQL sama seperti pada rancangannya

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.