BAB 4
RANCANGAN S IS TEM YANG D IUS ULKAN
4.1
The Task
4.1.1
Purpose Rancangan sistem pada M elati Cottages dirancang dengan tujuan untuk membangun sistem informasi layanan perhotelan berbasis web yang dinamis, di mana sistem informasi layanan ini memiliki layanan yang dapat diubah kapan pun, seperti kamar, bar and restaurant, massage, tour dan yoga untuk disesuaikan dengan kebutuhan informasi pada M elati Cottages.
4.1.2
Quality Goals Quality Goals dari rancangan sistem informasi layanan perhotelan berbasiskan web diharapkan dapat memudahkan tamu dan M elati Cottages dalam proses reservasi serta membuat sebuah aplikasi perhotelan yang dinamis dengan fasilitas pelayanan yang diterapkan. Untuk lebih jelasnya dapat dilihat pada tabel 4.1 berikut ini: (Di Halaman selanjutnya)
84
Criterion Usable Secure Efficient Correct Reliable Maintainable Testable Flexible Comprehensible Reusable Portable Interoperable
Very important √ √
Important
Less important
Irrelevant
Easily fulfilled
√ √ √ √ √ √ √ √ √ √ Tabe l 4.1 Priority of Design Criteria
4.2
Technical Platform
4.2.1
Equipment Sistem yang akan dibangun membutuhkan : •
1 Server menggunakan Prosesor Intel Core 2 Duo 2.8 GHz, 2 GB RAM ECC Registered, Hard disk 300 GB SCSI dan DVD-Rom.
•
5 PC sebagai client karyawan. M asing-masing PC menggunakan Prosesor Intel Pentium Core 2 Duo 2.33 GHz, 2 GB RAM , hard disk 160 GB, DVD-ROM . Semua dilengkapi dengan keyboard, mouse.
•
5 buah printer
•
1 buah modem
•
1 buah switch
•
1 buah router
85 4.2.2
System Software Server menggunakan sistem operasi Microsoft Windows Server 2003, sedangkan PC client (karyawan) menggunakan sistem operasi Misrosoft Windows XP.
4.2.3
System Interfaces Sistem interface yang digunakan adalah Network Interface Card (NIC) dan Modem.
4.2.4
Design Language Dokumentasi yang dirancang menggunakan bahasa XHTM L (Extensible Hypertext Markup Language) dengan memanfaatkan teknologi ASP.NET (Active Server Page.NET). Sistem ini dibangun dengan menggunakan software Microsoft Visual Studio 2005, software ini digunakan karena dapat mendukung sistem yang berorientasi objek dan dengan database Microsoft SQL server 2000.
86 4.3
Architectu re
4.3.1
Component Architecture Component architecture yang digunakan adalah Architecture Client Server yang berdasarkan local presentation, yaitu client hanya mempunyai user interface, sedangkan server mempunyai function dan model yang digambarkan seperti berikut:
Gambar 4.1 Component Architecture
87
Gambar 4.2 Deployment Diagram
88 4.3.2
Network Architectu re
Ro uter
Mo dem Ta mu
Firew all C omp uter Ta mu
Pri nte r
Printer
Internet C omp uter Yoga
LAN
Ro ute r Switch
Mo dem S erver
Co mputer Ma ssa ge
Fire wa ll
Prin te r
Com puter Bar & Re stau rant
Co mputer FO Server
Prin te r
C ompu te r Mana ger
Prin te r
Gambar 4.3.1 Ne twork Archite cture
4.3.3
Standards Sistem ini dapat digunakan pada semua sistem operasi yang mendukung aplikasi web browser (Mozzila Firefox, Internet Explorer, Opera, dll).
89 4.4
Context
4.4.1
Rich Picture
90
R o ep rt
Gambar 4.3 Rich Picture S istem Informasi Layanan Perhotelan
91 Penjelasan dari Rich Picture Sistem Informasi layanan perhotelan:
Tamu dapat melakukan registrasi dan reservasi dengan dua cara, yaitu secara manual dan online. M anual dapat dilakukan melalui email, fax atau telepon dengan menghubungi karyawan Front Officer kemudian karyawan Front Officer yang akan meng-entry langsung data tamu ke sistem, sedangkan secara online tamu mengisi data langsung melalui web. Selama proses reservasi, tamu diminta untuk melakukan proses registrasi sehingga tamu akan menjadi member. Setelah proses booking selesai tamu akan mendapat e-mail konfirmasi, kemudian tamu harus melakukan pembayaran deposit yang bisa dilakukan dengan cara transfer, debit ATM BCA, dan cara lainnya. Setelah melakukan pembayaran deposit, tamu melakukan konfirmasi ke web (sistem online) dengan cara menggunakan account yang telah dibuat sebelumnya. Tamu dapat melakukan pemesanan beberapa layanan yang tersedia di M elati Cottages melalui web. Pada saat tamu datang akan diminta booking ID dan kartu identitas baik itu paspor ataupun KTP. Petugas Front Office akan mem-foto copy kartu identitas tersebut dan dicocokkan dengan data reservasi dari tamu bersangkutan. Setelah cocok, maka tamu akan diberikan kunci kamar. Berbagai layanan sudah bisa dinikmati oleh tamu, baik yang sudah dipesan melalui web maupun layanan baru. Berbagai transaksi yang dilakukan akan dicatat oleh karyawan yang bertugas ke dalam sistem aplikasi web.
92 4.5
Components
4.5.1
Structure
Gambar 4.4 Class Diagram
93 4.5.2
Classes
4.5.2.1 Definition Berikut adalah definisi class yang dihasilkan pada class diagram di atas: •
Class Tamu Class Tamu merupakan kumpulan objek-objek mengenai tamu yang melakukan reservasi maupun transaksi di hotel.
Gambar 4.5 Class Tamu
•
Class User Class User merupakan kumpulan objek-objek user dalam hotel yang terlibat dalam proses reservasi dan transaksi yang dilakukan tamu dan dapat melakukan login ke dalam sistem back-end.
Gambar 4.6 Class User
94
•
Class Reservasi Class Reservasi merupakan kumpulan objek-objek reservasi yang berfungsi untuk memberikan informasi mengenai reservasi yang dilakukan oleh tamu.
Gambar 4.7 Class Reservasi
•
Class Detail_Reservasi Class Detail_Reservasi merupakan kumpulan objek-objek detail reservasi yang memberikan informasi secara detail mengenai reservasi yang dilakukan oleh tamu.
Gambar 4.8 Class Detail_Reservasi
95 •
Class Detail_Reservasi_Kamar Class Detail_Reservasi_Kamar merupakan kumpulan objek-objek detail reservasi kamar yang memberikan informasi secara detail mengenai reservasi kamar yang dilakukan oleh tamu.
Gambar 4.9 Class Detail_Reservasi_Kamar
•
Class Detail_Reservasi_Penerbangan Class Detail_Reservasi_Penerbangan merupakan kumpulan objekobjek detail reservasi penerbangan yang memberikan informasi secara detail mengenai reservasi penerbangan yang dilakukan oleh tamu.
Gambar 4.10 Class Detail_Reservasi_Penerbangan
96 •
Class Transaksi Class Transaksi merupakan kumpulan objek-objek yang mencatat semua transaksi yang dilakukan oleh tamu.
Gambar 4.11 Class Transaksi
•
Class Detail_Transaksi Class Detail_Transaksi merupakan kumpulan objek-objek yang mencatat secara detail semua transaksi yang dilakukan oleh tamu.
Gambar 4.12 Class Detail_Transaksi
97
•
Class Kamar Class Kamar adalah kumpulan objek-objek kamar yang dapat direservasi oleh tamu sebelum tamu menginap dan kemudian dapat melakukan check-in setelahnya.
Gambar 4.13 Class Kamar
•
Class Jenis_Kamar Class
Jenis_Kamar
merupakan
kumpulan
objek-objek
yang
memberikan informasi mengenai jenis kamar yang tersedia pada hotel beserta tarif dan kapasitasnya.
Gambar 4.14 Class Jenis_Kamar
98 •
Class S tatus_Kamar Class
Status_Kamar
merupakan
kumpulan
objek-objek
yang
memberikan informasi kepada tamu mengenai status kamar yang tersedia dan yang tidak tersedia atau dalam perbaikan.
Gambar 4.15 Class S tatus_Kamar
•
Class Bar_&_Restaurant Class Bar_&_Restaurant adalah kumpulan objek-objek bar and restaurant yang memberikan informasi mengenai nama menu beserta harganya yang tersedia pada hotel.
Gambar 4.16 Class Bar_&_Restau rant
99 •
Class Jenis_Menu_Bar_&_Restaurant Class
Jenis_M enu
merupakan
kumpulan
objek-objek
yang
memberikan informasi mengenai jenis menu yang tersedia pada hotel.
Gambar 4.17 Class Jenis_Menu Bar & Restaurant
•
Class Detail_Reservasi_Bar_&_Restaurant Class Detail_Reservasi_Bar_&_Restaurant merupakan kumpulan objek-objek yang memberikan informasi secara detail reservasi bar and restaurant yang dilakukan oleh tamu.
Gambar 4.18 Class Detail_Reservasi_Bar_&_Restau rant
100 •
Class Massage Class Massage adalah kumpulan objek-objek yang memberikan informasi mengenai layanan massage beserta deskripsi dan harganya yang tersedia pada hotel.
Gambar 4.19 Class Massage
•
Class Detail_Reservasi_Massage Class Detail_Reservasi_Massage merupakan kumpulan objek-objek yang memberikan informasi secara detail reservasi massage yang dilakukan oleh tamu.
Gambar 4.20 Class Detail_Reservasi_Massage
101 •
Class Yoga Class Yoga adalah kumpulan objek-objek yang memberikan informasi mengenai layanan yoga beserta deskripsi dan harganya yang tersedia pada hotel.
Gambar 4.21 Class Yoga
•
Class Detail_Reservasi_Yoga Class Detail_Reservasi_Yoga merupakan kumpulan objek-objek yang memberikan informasi secara detail reservasi yoga yang dilakukan oleh tamu.
Gambar 4.22 Class Detail_Reservasi_Yoga
102 •
Class Tour Class Tour adalah kumpulan objek-objek yang memberikan informasi mengenai layanan tour beserta deskripsi dan harganya yang tersedia pada hotel.
Gambar 4.23 Class Tou r
•
Class Kategori_Tour Class Kategori_Tour merupakan kumpulan objek-objek yang memberikan informasi mengenai kategori tour yang tersedia pada hotel.
Gambar 4.24 Class Kategori_Tour
103 •
Class Detail_Reservasi_Tour Class Detail_Reservasi_Tour merupakan kumpulan objek-objek yang memberikan informasi secara detail reservasi tour yang dilakukan oleh tamu.
Gambar 4.25 Class Detail Reservasi_Tour
•
Class Telepon Class
Telepon
adalah
kumpulan
objek-objek
telepon
yang
merupakan salah satu layanan hotel yang tersedia yang memberikan informasi tarif telepon sesuai dengan wilayah yang dihubungi oleh tamu baik sambungan dalam maupun luar negeri
Gambar 4.26 Class Telepon
104 •
Class Negara Class Negara merupakan kumpulan objek-objek yang memberikan informasi mengenai nama negara yang dapat dihubungi oleh tamu pada saat melakukan transaksi telepon.
Gambar 4.27 Class Negara
•
Class Laundry Class
Laundry adalah
kumpulan
objek-objek laundry yang
merupakan salah satu layanan hotel yang tersedia yang memberikan informasi mengenai item laundry dan harga per item.
Gambar 4.28 Class Laundry
105 4.5.2.2 Statechart •
Tamu
Gambar 4.29 Statechart Tamu
•
User
Gambar 4.30 Statechart User
•
Reservasi
Gambar 4.31 Statechart Reservasi
106 •
Transaksi
Gambar 4.32 Statechart Transaksi
•
Kamar / preview
/ meng-add
/ men-delete Aktif
/ update
Gambar 4.33 Statechart Kamar
•
Jenis_Menu_Bar_&_Restau rant
Gambar 4.34 Statechart Jenis_Menu_Bar_&_Restau rant
107 •
Massage
Gambar 4.35 Statechart Massage
•
Yoga
Gambar 4.36 Statechart Yoga
•
Tour
Gambar 4.37 Statechart Tou r
108
•
Telepon
Gambar 4.38 Statechart Telepon
•
Laundry / edit
/ meng-entry
/ meng-cancel Aktif
/ preview
Gambar 4.39 Statechart Laundry
109
meng‐entry_tamu preview_tamu meng‐edit_tam u men‐delete_tam u meng‐add_user meng‐edit_us er men‐delete_user meng‐entry_res erv as i preview_res erv as i meng‐edit_res ervas i meng‐c anc el_reservasi meng‐entry_trans aksi preview_trans aksi meng‐edit_trans aks i menghitung _total mencetak_struk meng‐c anc el_transaks i meng‐add_kamar preview_kam ar meng‐update_kam ar men‐delete_kamar meng‐add_jenis_m enu_bar&res taurant meng‐edit_jenis _menu_bar&res taurant preview_jenis _menu_bar&restaurant me‐remove_jenis _m enu_bar&res taurant meng‐entry_mas sag e meng‐edit_m ass age preview_mas sag e meng‐c anc el_m as s ag e meng‐entry_yog a meng‐edit_yog a preview_yog a meng‐c anc el_yoga meng‐entry_tour meng‐edit_tour preview_tour meng‐c anc el_tour meng‐entry_telepon meng‐edit_telepon preview_telepon meng‐c anc el_telepon meng‐entry_laundry meng‐edit_laundry preview_laundry meng‐c anc el_laundry
* * * *
* * * *
* * * * * * * * * * * *
L aundry
Tel epon
Tour
Yog a
Massag e
K am ar
+ + + + * * * + + + + * * * * * * + + + + * * * * + + + + + + + + + + + + * * * * * * * *
Transaks i
* * * *
E VE NT
R es erv as i
Us er
C L AS S Tamu
J enis _Menu_B ar_& _R estaur ant
4.5.3.1 Event Table
+ + + + + + + + + + +
+ + + + + + + +
+ + + + + + + + + + + +
Tabel 4.2 Event Table
+ + + + + + + + + + + + + + + + + + + +
110 4.6
Application Domain
4.6.1
Usage
4.6.1.1 Overview
Tamu
Front Office
Meng-entry Registras i Member
√
√
Meng-entry Res ervasi Kamar Online
√
√
Meng-entry Konfirmasi Deposit
√
√
Meng-entry Pemesanan Menu Bar & Res taurant
√
√
Meng-entry Pemesanan Mas sage
√
√
Meng-entry Pemesanan Yoga
√
√
Meng-entry Pemesanan Tour
√
√
Ac tor Cas es
Melak uk an Chec k In Kamar
√
Meng-entry Pemakaian Laundry
√
Meng-entry Pemakaian Telepon
√
Membatalk an Trans ak si
√
Menc etak Tagihan
√
Manager
Menc etak Laporan
√
Meng-edit Data Master
√ Tabel 4.3 Actor Table
111 4.6.1.2 Use Cases Sistem Informasi Layanan Perhotelan Berbasis Web Mengenty_Registras i_Member
Mengentry_Reservas i_Kamar_Online
Mengentry_Konfirma si_D eposit
Mengentry_Pemesanan_M enu_Bar_&_Restaurant Tamu.
FO
Mengentry_Pemesana n_Massage
Mengentry_Pemesana n_Yoga
Mengentry_Pemesana n_Tour
Melakukan_Check_In_ Reservasi_Kamar Manager.
Mengentry_Pemakaia n_Laundry
Mengentry_Pemakaia n_Telepon
Membatalkan_Transa ksi
Mencetak_T agihan
Mencetak_Laporan
Mengedit_Data_Mast er
Gambar 4.40 Use Case Diagram
112 4.6.1.3 S truktur Tabel 1. Nama tabel Primary key
: Tabel Tamu : Kd_Tamu
Field Kd_Tamu Nama_Tamu
Type varchar varchar
Length 5 30
No_Id_Tamu
varchar
40
Password Alamat Kota Negara Kode_Pos Telepon Email
varchar varchar varchar varchar varchar varchar varchar
30 100 30 50 10 20 50
Description Kode tamu Nama tamu Nomor identitas tamu (KTP, Paspor, dsb) Password Alamat Kota tempat tinggal Negara tempat tinggal Kode pos Nomor Telepon Alamat email
Tabel 4.4 Tabel Tamu
2. Nama tabel Primary key Field
: Tabel Reservasi : Kd_Reservasi Type
Length
Kd_Reservasi
varchar
10
Kd_Tamu No_Kamar Total_Nilai_Reservasi
varchar varchar varchar
5 5 50
Jumlah_DP
decimal
9
No_Konfirmasi_DP
varchar
50
Tgl_Deadline_DP
datetime
8
Status_Reservasi
int
4
Description Kode booking / reservasi Kode tamu Nomor kamar pesanan Total nilai reservasi Jumlah pembayaran down payment Nomor konfirmasi pembayaran down payment Batasan pembayaran down payment Status pemesanan, berisi: un-confirmed atau confirmed
Tabel 4.5 Tabel Reservasi
113 3. Nama tabel Primary key
: Tabel Kamar : No_Kamar
Field No_Kamar Kd_Jenis_Kamar Keterangan
Type varchar varchar varchar
Length 5 3 1000
Foto
varchar
100
Description Nomor kamar Kode jenis kamar Keterangan dari kamar Foto dari masingmasing jenis kamar
Tabel 4.6 Tabel Kamar
4. Nama tabel Primary key
: Tabel Jenis Kamar : Kd_Jenis_Kamar
Field Kd_Jenis_Kamar
Type varchar
Length 20
Nama_Jenis_Kamar
varchar
30
Nama jenis kamar : Family room, Single room, dsb
Tarif_Kamar
varchar
10
Biaya sewa kamar se suai dengan jenis kamar
Int
4
Kapasitas kamar disesuaikan dengan jenis kamar
Kapasitas_Kamar
Description Kode jenis kamar
Tabel 4.7 Tabel Jenis Kamar
5. Nama tabel Primary key Field
: Tabel Status Kamar : Kd_Status Type int varchar varchar
Length 4 5 5
Tgl_Check_In
datetime
8
Tgl_Check_Out
datetime
8
varchar
15
Kd_Status No_Kamar Kd_Tamu
Warna
Description Kode status kamar Nomor_kamar Kode tamu Tanggal check-in masing - masing kamar Tanggal check-out masing - masing kamar Warna dari status kamar: Putih, Hijau, Merah
114
Keterangan
varchar
100
Keterangan dari masing masing status kamar: Putih (available), Hijau(confirmed), Merah(under construction)
Tabel 4.7.1 Tabel Status Kamar 6. Nama tabel Primary key
: Tabel Detail Reservasi : Nama_Tamu
Field Nama_Tamu Jml_Tamu
Type
Length
Varchar
30
Int
4
Description Nama tamu dari masing - masing kamar Jumlah keseluruhan tamu yang direservasi
Tabel 4.8 Tabel Detail Reservasi
7. Nama tabel Primary key
: Tabel Reservasi Kamar : Kd_Reservasi
Field Kd_Reservasi
Type Varchar
Length 10
No_Kamar
Varchar
5
Jml_Kamar
Int
4
Tgl_Check_In
Datetime
8
Tgl_Check_Out
Datetime
8
Lama_Menginap
Int
4
Jml_Tamu
Int
4
Varchar
50
Int
4
Nama_Tamu_Kamar_Tersebut
Status_Reservasi
Description Kode reservasi kamar Nomor kamar yang dipesan Jumlah kamar yang dipesan Tanggal check-in masing - masing kamar Tanggal check-out masing - masing kamar Berisi jumlah hari menginap masing masing kamar Jumlah tamu masing masing kamar Nama tamu pada masing - masing kamar Status pemesanan kamar berisi booked atau cancelled booking
Tabel 4.9 Tabel Reservasi Kamar
115 8. Nama tabel Primary key
: Tabel Reservasi Penerbangan : No_Penerbangan_Pick_Up
Field
Type
Length
No_Penerbangan_Pick_Up
varchar
10
No_Penerbangan_Drop
varchar
10
No_Kamar
varchar
5
Tgl_Pick_Up
datetime
8
Tgl_Drop
datetime
8
Jam_Pick_Up
varchar
8
Jam_Drop
varchar
8
Status_Pick_Up
int
4
Status_Drop
int
4
Tarif_Pick_Up
decimal
9
Tarif_Drop
decimal
9
Description Nomor penerbangan tamu pada saat tamu akan dijemput di airport Nomor penerbangan tamu pada saat akan pulang Nomor kamar tamu yang memesan penjemputan atau diantar ke airport Tanggal penerbangan tamu pada saat penjemputan Tanggal penerbangan tamu pada saat pulang Waktu kedatangan penerbangan tamu Waktu kepulangan penerbangan tamu Status penjemputan tamu dari airport Status pengantaran tamu ke airport Tarif per orang untuk penjemputan di airport Tarif per orang untuk pengantaran ke airport
Tabel 4.10 Tabel Reservasi Penerbangan
9. Nama tabel Primary key Field Kd_Bar_&_restaurant Kd_Menu Nama_Menu Harga
: Tabel Bar & Restaurant : Kd_bar_&_restaurant Type varchar
Length 10
Int
4
varchar
50
Int
4
Description Kode bar & Restaurant Kode pada masingmasing menu Nama menu Harga pada masingmasing menu
Tabel 4.11 Tabel Bar & Restaurant
116 10. Nama tabel Primary key
: Tabel Jenis M enu Bar & Restaurant : Kd_M enu
Field
Type int varchar
Kd_Menu Jenis_Menu
Length 4 50
Description Kode menu Jenis menu
Tabel 4.12 Tabel Jenis Menu Bar & Restaurant
11. Nama tabel Primary key
: Tabel Reservasi Bar & Restaurant : No_Kamar
Field
Type varchar
Length 5
Tgl_Pesan_Transaksi_Tersebut
datetime
8
varchar
15
char
1
Jml_Pesanan_Per_Item
int
4
Total_Harga
int
4
No_Kamar
Kd_Bar_&_Restaurant
Status_Delivery
Description Nomor kamar tamu Tanggal pesan transaksi Kode bar dan restaurant Status pengantaran makanan atau minuman ke kamar tamu Jumlah pesanan makanan atau minuman Total harga dari pesanan
Tabel 4.13 Tabel Reservasi Bar & Restaurant
12. Nama tabel Primary key Field Kd_Massage
: Tabel M assage : Kd_M assage Type int
Length 10
Jenis_Massage
varchar
50
Deskripsi
varchar
1000
int
4
Harga
Description Kode massage Jenis massage yang ditawarkan hotel Keterangan tentang masing-masing massage Harga yang telah ditentukan untuk masing-masing jenis massage
Tabel 4.14 Tabel Massage
117 13. Nama tabel Primary key
: Tabel Reservasi M assage : No_Kamar
Field No_Kamar Kd_Massage
Type varchar int
Length 5 15
Jenis_Massage
varchar
50
Deskripsi
varchar
1000
Tgl_Pesan_Massage
datetime
8
Jam_Pesan_Massage
varchar
50
int
4
Total_Harga
Description Nomor kamar tamu Kode massage Jenis massage yang ditawarkan hotel Keterangan tentang masing-masing massage Tanggal tamu ingin melakukan massage Jam tamu ingin melakukan massage Total harga untuk massage yang telah dilakukan tamu
Tabel 4.15 Tabel Reservasi Massage
14. Nama tabel Primary key Field
: Tabel Yoga : Kd_Yoga Type Int
Length 15
Jenis_Yoga
Varchar
20
Deskripsi
Varchar
1000
Int
4
Kd_Yoga
Harga
Description Kode yoga Jenis yoga yang ditawarkan hotel Keterangan tentang masing-masing yoga Harga yang telah ditentukan untuk masing-masing yoga
Tabel 4.16 Tabel Yoga
15. Nama tabel Primary key Field
: Tabel Reservasi Yoga : No_Kamar
No_Kamar Kd_Yoga
Type varchar int
Length 5 15
Jenis_Yoga
varchar
20
Deskripsi
varchar
1000
Description Nomor kamar tamu Kode yoga Jenis yoga yang ditawarkan hotel Keterangan tentang masing-masing yoga
118
Tgl_Pesan_Yoga
datetime
8
Jam_Pesan_Yoga
varchar
50
int
4
Total_harga
Tanggal tamu ingin melakukan yoga Jam tamu ingin melakukan yoga Total harga untuk yoga yang telah dilakukan tamu
Tabel 4.17 Tabel Reservasi Yoga
16. Nama tabel Primary key Field
: Tabel Tour : Kd_Tour Type Int
Length 15
Kd_Kategori
Int
15
Jenis_Tour
varchar
20
Deskripsi
varchar
1000
int
4
Kd_Tour
Harga
Description Kode tour Kode kategori tour Jenis tour yang ditawarkan hotel Keterangan tentang masing-masing tour Harga untuk masingmasing jenis tour
Tabel 4.18 Tabel Tour
17. Nama tabel Primary key Field Kd_Kategori Deskripsi
: Tabel Kategori Tour : Kd_Kategori Type int
Length 15
varchar
1000
Description Kode kategori tour Keterangan tentang masing-masing kategori
Tabel 4.19 Tabel Kategori Tour
18. Nama tabel Primary key Field
: Tabel Detail Reservasi Tour : No_kamar
No_Kamar Kd_Tour
Type Varchar Int
Length 5 15
Jenis_Tour
Varchar
50
Description Nomor kamar Kode tour Jenis tour yang ditawarkan hotel
119
Kategori
Int
4
Deskripsi
Varchar
1000
Datetime
8
Int
4
Tgl_Pesan_Tour Total_Harga
Kategori tour: Full day & Half day Keterangan tentang masing-masing tour Tanggal tamu ingin melakukan tour Total harga yang harus dibayar tamu setelah mengikuti tour
Tabel 4.20 Tabel Detail Reservasi Tour
19. Nama tabel Primary key Field
: Tabel User : Username Type
Length
Username
varchar
20
Password
varchar
50
int
4
Level_Akse s
Description Username untuk masing-masing karyawan Password Level akse s diberikan berdasarkan jabatan karyawan
Tabel 4.21 Tabel User
20. Nama tabel Primary key
: Tabel Transaksi : Kd_Transaksi
Field Kd_Transaksi Kd_Reservasi No_Kamar
Type int varchar varchar
Length 15 15 5
Tgl_Cetak
datetime
8
Total
int
4
Grand_Total
int
4
Description Kode transaksi Kode reservasi Nomor kamar tamu Tanggal pencetakan tagihan Total harga dari masing-masing transaksi Total harga untuk seluruh transaksi yang telah dilakukan
Tabel 4.22 Tabel Transaksi
120 21. Nama tabel Primary key Field
: Tabel Detail Transaksi : Tgl_Transaksi Type
Length
Tgl_Transaksi
datetime
8
Kd_Jenis_Transaksi Jenis_Transaksi Sub_Jenis_Transaksi
int varchar varchar
15 50 50
int
4
int int varchar int int
4 4 30 4 4
Waktu Quantity Harga Jenis_Kamar Tarif_Kamar Sub_Total
Description Tanggal tamu melakukan transaksi Kode jenis transaksi Jenis transaksi Sub jenis transaksi Waktu pemakaian telepon Jumlah Harga Jenis kamar Tarif kamar Sub total
Tabel 4.23 Tabel Detail Transaksi
22. Nama tabel Primary key Field Kd_Negara Kd_Wilayah Nama_Wilayah Harga
: Tabel Telepon : Kd_Negara Type varchar varchar varchar int
Length 10 5 50 4
Description Kode negara Kode wilayah Nama wilayah Harga
Tabel 4.24 Tabel Telepon
23. Nama tabel Primary key Field Kd_Negara Nama_Negara
: Tabel Negara : Kd_Negara Type varchar varchar
Length 10 50
Tabel 4.25 Tabel Negara
Description Kode negara Nama negara
121 24. Nama tabel Primary key Field Kd_Laundry Item_Laundry Harga_Item
: Tabel Laundry : Kd_Laundry Type Int
Length 15
Varchar
50
Int
4
Tabel 4.26 Tabel Laundry
Description Kode laundry Jumlah pemakaian laundry Harga masing-masing item
122 4.7
User Interface
4.7.1
Navigation Diagram
4.7.1.1 Navigation Diagram Front End
H OME
C lose
ON LINE RES ERVATION
LOGIN
Kli k Onl in e Re serva ti on
Cl ose
Log in
U BUD &ACTIVITIES
TH E FOUN DER
Kl ik Ub ud&A cti vitie s
Cl ose
Kli k Th e Foun der
FAC IL ITIES
Kl ik Abo ut Us
ACCOMODATION
Kl ik Guest C omme nts
LOC ATION
Clo se
Clo se
GUE ST COMMEN TS
Kli k Accomo dati on
Clo se
Clo se
ABOUT US
Kli k Faci litie s
Clo se
Clo se
Clo se
CONTACT US
Kli k Loca tion
Kl ik Con tact U s Cl ose
Gambar 4.41 Navigation Diagram Home
123 HOME
Close
Klik Lost Password
LOST PASSWORD
Klik Register
REGISTRAT ION
Close
Close
Gambar 4.42 Navigation Diagram Register dan Lost Password
124 LOGI N
Close
MY DETA ILS
Klik My Det ails
Close
P AY MENT CONFIRMATI ON
K lik Payment Confirmat ion
Close
RES ERVA TIO N DETA IL
K lik Res ervat ion Detail
Close
SE RVICE S
Close
K lik Servic es
Gambar 4.43 Navigation Diagram Login
125 ONLIN E RESERVATION
C lose
RESERVATI ON INFORMATION
Klik Submit
C lose
RESERVATI ON DETAILS&CREATE ACCOUNT
Klik Confirm
C lose
SUCC ESS R ESER VE
Klik Save This Reservatio n
Klik Back To H ome
Close
Gambar 4.44 Navigation Diagram Online Reservation (Without Login)
126 ONLIN E RESERVATION
Close
R ESER VATION INFORMATION
Klik Submit
Close
RESERVATION DETAILS
Klik Confirm
Close
SU CCESS RESERVE
Klik Save This Reservatio n
Klik Back To H ome
Close
Gambar 4.45 Navigation Diagram Online Reservation (Login)
127
RESERVATION DETAILS
Close
Klik View Details
MY RESERVATION DETAILS
Close
Gambar 4.46 Navigation Diagram Reservation Details
128 SE RVICE S
Close
B AR& RE S TAURANT
Klik Bar& Rest auran t
Close
MAS SA GE
K lik Massage
Close
TOUR
Klik Tour
Close
Y OG A
Close
Klik Y oga
Gambar 4.47 Navigation Diagram Services
129
T OU R
Close
Klik Read Mo re
Klik R ead More
F ULL D AY TOURS
HAL F DAY T OURS
Close
Close
Klik Choose
Klik Choose
TOUR RESERVAT ION
Close
Klik Ne xt EXIST U SER
Close
Klik Ne xt
T OUR D ETAIL
C lose
Gambar 4.48 Navigation Diagram Tour Reservation
130 UBUD&AC TIVITIES
C lose
HISTORY OF UBUD
WHAT TO D O
Kli k H istory Of Ubu d
Clo se
Wh at To Do
OR IEN TATION
WHAT TO BUY
Klik Orien ta ti on
Clo se
Kli k Wh at To Buy
GETTING IN
C lose
C lose
WHAT TO EAT
Kli k Getting In
C lose
Kli k Wha t To Eat
GETTING AR OU ND
WHAT TO DRINK
Kl ik Ge ttin g Arou nd
C lose
C lose
Kli k Wh at To Dri nk
WH AT TO SEE
C lose
Kli k Wh at To See
Gambar 4.49 Navigation Diagram Ubud and Activities
C lose
131 4.7.1.2
Navigation Diagram Back End (Admin)
4.7.1.2.1
Navigation Diagram Manager
Menu Log in
Close
Log in
Logo ut
Home
Klik Master
Klik Re port
Close
Rep ort
Master
Close
Clo se
Gambar 4.50 Navigation Diagram Menu Awal (Manager)
132
Re por t Klik Gu est Coun t Re por t
Gue st Count Repo rt
Ro om Histo ry Rep ort
C lo s e
View
Klik Histor y Repor t
Klik Vie w
Close
Clo se View
Klik Booking Room Co unt Rep ort
Klik Vie w
Klik Roo m Financial Re port
Booking Room Coun t Repo rt
Close
Customer L oyalty Rep ort
Close Klik Custo mer Lo yalty Repo rt
Klik Se rvices Re por t
Clo se
Services Re por t
Klik Vie w
Close
View
Klik Vie w
Clo se View
Clo se
Room Finan cial Repo rt
Klik Vie w
Close
View
View
Klik Vie w
Clo se
Close
Gambar 4.51 Navigation Diagram Report
Clo se
133
Master
Klik User
Master User
Master Laundry
C lo s e
Ad d User Klik Save / Cancel
Klik La undry
Klik Add
Close
Close
Add Roo m
Clo se
Master Massage
Add M assag e
Klik Add
Klik Save / Ca nce l
Master Room Type
Clo se Klik Room Type
Klik Phone
Master Bar & Restaurant
Clo se
Klik Bar & Restaurant
Klik Phone Countr y
Master Bar & Restaurant M enu Type
Clo se Klik Bar & Rest aurant Menu Type
Klik Save / Cancel
Clo se
M aster Yoga
Add Yoga
Klik Yo ga
Klik Add
Close
Add Phone Countr y
Klik Add
Close
Add Bar & Resta urant Menu Type
Klik Save / Cancel
Clo se
M aster Phone Country
Klik Add
Close
Add Phone
Klik Add
Close
Add Bar & Restaurant Klik Save / Ca nce l
Clo se
M aster Phone
Klik Add
Close
Klik Save / Cance l
Klik Add
Close
Add Room T ype
Klik Save / Ca nce l
Close Klik Massage
M aster Room
Close
Klik Save / Cancel
Klik Add
Klik Ro om
Klik Save / Ca nce l
Add La undry
Klik Save / Cancel
Klik Add
Close
Close
Gambar 4.52 Navigation Diagram Master
Clo se
134 4.7.1.2.2
Back End Front Officer (FO)
Menu Login
Close
Login
Logout
Home
Klik Registration
Klik Res er vation
Reservation
Close Registration
Close
Close
Klik Trans ac tion
Klik Invoices Transaction
Close
Close Invoices
Close
Gambar 4.53 Navigation Diagram Menu Awal (FO)
135
Gambar 4.54 Navigation Diagram Reservation
136
Registration
Klik Submi t
K lik Submit
Kl ik Edit Regi strati on
Cl ose
Klik New Registration
New Registration
Close
Menu S earc h
Close
Klik Searh Guest View
Close
Klik Choose Guest View
Close
Gambar 4.55 Navigation Diagram Registration
137 Bar & Rest aurant
Close Klik Bar & Restaurant
Jenis T our
Klik Read M ore
Massage Klik Massage
Close Klik Choose Tour I nf orm ation
Tour Klik Tour Close T ransaction
Klik Next Guest Informat ion
Yoga Klik Yoga Close
Klik Next Tour Det ai l
Phone Klik Phone
Close
Klik Submi t
Laundry Klik Laundry Close
Gambar 4.56 Navigation Diagram Transaction
138
Invoices Klik By Booking Id
Klik By Room
By Booking ID
By Room Close Close
Close
Klik Submit
Klik Submit
View Invoice By Booking ID
View Invoice By Room Klik Check Out
Klik Check Out
Gambar 4.57 Navigation Diagram Invoices
139 4.7.2
Screen Layout
4.7.2.1 Screen Layout Front End
Gambar 4.58 Home
140
Gambar 4.59 Founder
Gambar 4.60 About U s