Sequence Diagram Class Diagram System

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