Gambar 3.4 Activity Diagram User
3.3.3 Sequence Diagram
Sequence Diagram menggambarkan interaksi antar objek di dalam suatu sistem. Untuk sistem informasi pariwisata kota Dili berbasis web ini
akan dibuat 2 dua buah sequence diagram yaitu untuk Admin dan user. Sequence Diagram User menjelaskan bahwa pertama kali pengunjung
harus registrasi terlebih dahulu dengan mengisi form registrasi untuk menjadi user perusahaan, setelah itu user dapat memasukkan username dan
password pada form login, setelah login berhasil maka user dapat masuk form utama user. Setelah tampilkan form utama user maka user dapat
masuk pada form booking untuk memilih booking akomodasi dan booking transportasi yang diinginkan, setiap booking akomodasi dan booking
transportasi oleh user maka sistem akan simpan ke dalam database. Maka user dapat logout. Sequence Diagram user dapat dilihat pada Gambar 3.5.
Gambar 3.5 Sequence Diagram User
Sequence Diagram Admin menjelaskan bahwa seorang admin pertama kali harus melakukan login ke dalam sistem, setelah itu sistem
menampilkan halaman login ke admin dapat melihat dan memanipulasi data, dan setiap manipulasi data yang dilakukan oleh admin maka akan
disimpang oleh database. Setelah admin memanipulasi data, maka admin akan logout program. Sequence Diagram Admin dapat dilihat pada Gambar
3.6.
Gambar 3.6 Sequence Diagram Admin
3.3.4 Class Diagram System
Class diagram adalah diagram yang digunakan untuk menampilkan beberapa kelas yang sedang dikembangkan. Class diagram System dapat
dilihat pada Gambar 3.7.
Gambar 3.7
Class Diagram System
Class Diagram System pada Gambar 3.7 dapat dijelaskan sebagai berikut: Tabel tbl_user yaitu tabel yang berisi informasi tentang data user.
Tabel tbl_user memiliki relasi dengan tabel tbl_booking_akomodasi, tbl_komentar dan Tabel tbl_booking_transportasi. Relasi tabel tbl_user
dengan Tabel tbl_booking_akomodasi adalah One to Many dimana user dapat booking akomodasi lebih dari satu. Relasi Tabel tbl_user dengan
tbl_booking_transportasi yaitu One to Many dimana user dapat booking transportasi lebih dari satu. Relasi Tabel tbl_user dengan tbl_koment adalah
One to Many dimana user dapat memberi komentar lebih dari satu. Tabel tbl_user memiliki relasi dengan tabel tbl_admin. Relasi tabel tbl_user dengan
tabel tbl_admin adalah one to many dimana tabel tbl_user dilakukan memanipulasi data user oleh admin lebih dari satu
Tabel tbl_admin yaitu tabel yang berisi informasi tentang data admin. Tabel tbl_admin memiliki relasi dengan tabel tbl_komentar, tbl_transportasi
dan tbl_hotel. Relasi tabel tbl_admin dengan tbl_transportasi adalah One to Many dimana admin dapat memanipulasi data transportasi lebih dari satu.
Relasi tabel tbl_admin dengan tabel tbl_hotel adalah One to Many dimana admin dapat memanipulasi data hotel lebih dari satu. Relasi tabel tbl_admin
dengan tabel tbl_komentar adalah One to Many dimana admin dapat memberi komentar lebih dari satu. Tabel tbl_admin memiliki relasi dengan
tabel tbl_user . relasi table tbl_admin dengan tabel tbl_user adalah many to one dimana admin manipulasi data user lebih dari satu.
Tabel tbl_transportasi yaitu tabel yang berisi informasi tentang data transportasi.
Tabel tbl_tranportasi
memiliki relasi
dengan tabel
tbl_booking_transportasi dan tbl_admin. Relasi tabel tbl_transportasi dengan tabel tbl_admin adalah Many to One dimana tabel tbl_transportasi dilakukan
memanipulasi data transportasi oleh admin lebih dari satu. Relasi tabel tbl_transportasi dengan tabel tbl_booking_transportasi yaitu One to One.
Tabel tbl_hotel yaitu tabel yang berisi informasi tentang data hotel. Tabel tbl_hotel memiliki relasi dengan tabel tbl_booking_akomodasi dan
tabel tbl_admin. Relasi tabel tbl_hotel dengan tabel tbl_admin adalah Many to One dimana tabel tbl_hotel dilakukan memanipulasi data hotel oleh admin
lebih dari satu. Relasi tabel tbl_hotel dengan tabel tbl_booking_akomodasi adalah One to Many.
Tabel tbl_booking akomodasi yaitu tabel yang berisi informasi tentang data booking akomodasi. Tabel tbl_booking_akomodasi memiliki
relasi dengan tabel tbl_user dan tabel tbl_hotel. Relasi tabel
tbl_booking_akomodasi dengan tabel tbl_user adalah Many to One dimana tabel tbl_booking_akomodasi dilakukan booking akomodasi oleh user lebih
dari satu. Relasi tabel tbl_booking_akomodasi dengan tabel tbl_hotel adalah Many to One.
Tabel tbl_booking_transportasi yaitu tabel yang berisi tentang infomasi data booking transportasi. Tabel tbl_booking_transportasi memiliki
relasi dengan tabel tbl_user dan tabel tbl_transportasi adalah Many to One dimana tabel tbl_booking_transportasi dilakukan booking transportasi oleh
user lebih dari satu. Relasi tabel tbl_booking_transportasi dengan tabel tbl_transportasi adalah One to One.
-
Tabel tbl_user
Tabel tbl_user merupakan tabel yang berfungsi untuk menyimpang data user. Tabel tbl_user dapat dilihat pada Tabel 3.3.
Tabel 3.3 Tabel tbl_user
Nama Data Tipe Data
Deskripsi
Id Integer11
Kode User Name
Varchar100 Nama yang digunakan
pada sistem Nationality
Varchar100 Asal negara user
Username Varchar100
Nama yang digunakan untuk melakukan login
Password Varchar100
Password yang
digunakan user Phone
Varchar25 Nomor telepon user
Email Varchar100
Alamat email
yang digunakan user
Date Regdate Date
Tanggal registrasi
-
Tabel tbl_admin
Tabel tbl_admin merupakan tabel yang berfungsi untuk menyimpang data admin. Tabel tbl_admin dapat dilihat pada Tabel 3.4.
Tabel 3.4 Tabel tbl_admin
-
Tabel tbl_hotel
Tabel tbl_hotel merupakan tabel yang berfungsi untuk menyimpang data hotel. Tabel tbl_hotel dapat dilihat pada Tabel 3.5.
Tabel 3.5 Tabel tbl_hotel
Nama Data Tipe Data
Deskripsi
Id Integer11
Kode admin Username
Varchar100 Username yang digunakan
admin Password
Varchar100 Password yang digunakan
admin
Nama Data Tipe Data
Deskripsi
Id Integer11
Kode hotel Name
Varchar100 Nama hotel
Address Varchar255
Alamat hotel TotalRoom
Varhar100 Jumlah total kamar
hotel Price_per_day
Varchar100 Harga kamar
perhari
Image varchar100
Image hotel
-
Tabel tbl_tranportasi
Tabel tbl_transportasi merupakan tabel yang berfungsi untuk menyimpang data transportasi. Tabel tbl_transportasi dapat dilihat pada
Tabel 3.6.
Tabel 3.6. Tabel tbl_transportasi
-
Tabel tbl_booking_transportasi
Tabel tbl_booking_transportasi merupakan tabel yang berfungsi untuk menyimpan data booking transportasi. Tabel tbl_booking_transportasi
dapt dilihat pada Tabel 3.7.
Nama Data Tipe Data
Deskripsi
Id Integer11
Kode mobil Number
Varchar25 Nomor mobil
Nama Varchar100
Nama mobil image
Varchar255 Gambar mobil
Rent_type Varchar30
Tipe_sewa Price
Integer11 Harga Sewa
Tabel 3.7 Tabel tbl_booking_akomodasi
Nama Data Tipe Data
Deskripsi
Id Integer11
Kode booking Name
Varchar100 Nama yang digunakan
untuk booking transportasi
Nationality Varchar100
Asal Negara booker National_identity
Varchar100 Nomor KTP
Email Varchar100
Email yang digunakan untuk melakukan
booking
Phone Phone
Nomor telepon yang digunakan untuk
booking transportasi
Account_number Varchar100
Nomor rekening yang digunakan untuk
melakukan booking transportasi
Account_holdername Varchar100
Nama pemegan rekening
Car_name Varhar100
Namamerek mobil Guest
Varchar11 Jumlah tamu
CheckIn date
Tanggal mulai ambil transportass
CheckOut date
Tanggal kembali transportasi
Message text
komentar Booking_Date
date Tanggal booking
transportasi
-
Tabel tbl_booking_akomodasi
Tabel tbl_booking_akomodasi merupakan tabel yang berfungsi untuk menyimpang data booking akomodasi. Tabel tbl_transportasi dapat dilihat
pada Tabel 3.8.
Tabel 3.8 . Tabel tbl_booking_akomodasi
Nama Data Tipe Data
Deskripsi
Id Integer11
Kode booking Name
Varchar100 Nama yang digunakan untuk
booking akomodasi Nationality
Varchar100 Asal negara booker
National_identity Varchar100
Nomor KTP Email
Varchar100 Email yang yang digunakan
untuk booking akomodasi Phone
Varchar100 Nomor telephon yang
digunakan untuk booking akomodasi
Account_number Varchar100
Nomor rekening yang digunakan untuk booking
akomodasi
Account_holdername Varchar100
Nama pemegang rekening Hotel_Name
Varchar100 Nama hotel yang diboooking
Total_room Varchar11
Jumlah total room yang dibooking
Guest Varchar11
Jumlah tamu CheckIn
date Tanggal mulai memakai room
CheckOut date
Tanggal selesai memakai room
Message text
Komentar Booking_Date
date Tanggal mulai booking
akomodasi
-
Tabel tbl_komentar
Tabel tbl_komentar merupakan tabel yang berfungsi untuk menyimpang data komentar. Tabel tbl_komentar dapat dilihat pada Tabel 3.
Tabel 3.9 Tabel tbl_komentar
3.4 Hirarki Sistem