Senin, 25 Agustus 2014

Reservasi Hotel (Usecase & Konseptual Database)



Reservasi Hotel 

Gambar  1 Usecase Diagram Reservasi Hotel


Use Case Diagram Booking Kamar
·         Nama Use Case     : Booking
·         Aktor                     : Customer dan Front Office
·         Pre-Kondisi            : FO belum menerima  Customer yang ingin melakukan pemesanan kamar hotel dari telepon maupun website.
·         Post-Kondisi          : FO mengetahui Customer yang telah melakukan pemesanan kamar hotel melalui telepon atau website.
·         Deskripsi   : Merupakan skenario proses pemesanan melalui telepon atau website kamar hotel.

CUSTOMER
BOOKING WEBSITE
FRONT OFFICE
1.    Customer membuka website hotel
2.    Memilih menu booking kamar
3.    Mengisi form booking
4.    Simpan data bookingan
5.    Menerima informasi batas waktu untuk check in
1.      Tampil form Booking
2.    Pengecekkan isi form Booking
3.    Jika lengkap, website menyimpan data bookingan
4.    Jika tidak lengkap,kembali ke no 1
5.    Jika dalam batas waktu yang ditentukan customer tidak melakukan check in, maka bookingan kamar hotel customer akan di batalkan
1.      FO membuka web
2.      FO memilih menu Booking
3.      Mengecek daftar customer yang sudah melakukan pembookingan
4.      Memberi kode bocking kepada customer
5.      FO memberikan batas waktu pada customer untuk check in
6.      Menutup website
CUSTOMER
BOOKING TELEPON
FRONT OFFICE
1.      Customer menelepon pihak hotel untuk melakukan pemesanan kamar hotel
2.      Customer memberikan data diri
3.      Customer menyetujui batas waktu untuk check in.
1.      Tampil form Booking
2.      Pengecekkan isi form Booking
3.      Jika lengkap, website menyimpan data bookingan
4.      Jika tidak lengkap,kembali ke no 1
5.      Jika dalam batas waktu yang ditentukan customer tidak melakukan check in, maka bookingan kamar hotel customer akan di batalkan
7.      FO menerima telepon customer
8.      FO membuka aplikasi pembookingan
9.      Mencatat data diri dari customer
10.  Memberi kode bocking kepada customer
11.  FO memberikan batas waktu pada customer untuk check in



Use Case Diagram Pembatalan Booking Kamar
·         Nama Use Case     : Pembatalan Booking Kamar
·         Aktor                     : Front Office
·         Pre-Kondisi           : FO belum menerima  Customer yang ingin melakukan check in terhadap kamar hotel yang sudah di booking.
·         Post-Kondisi          :FO menerima dan mengetahui customer yang melakukan pembatalan terhadap kamar hotel yang sudah di booking.
·         Deskripsi   : Merupakan skenario proses pembatalan kamar hotel yang telah dipesan.

FRONT OFFICE
PEMBATALAN
1.      Petugas membuka aplikasi pembookingan
2.      Memilih menu pembatalan
3.      Melihat data customer yang belum melakukan check in pada batas waktu terakhir untuk check in
4.      Melakukan pembatalan bookingan kamar hotel
4.      Masukkan kode booking customer
8.      Menyampaikan ke customer bahwa bookingan kamar hotel customer sudah di batalkan
9.      Menutup aplikasi pembookingan
1.      Tampil form booking
2.      Pengecekkan kode booking
3.      Jika terdaftar,aplikasi akan melakukan pembatalan pemesanan dengan kode booking tersebut
4.      Jika tidak, kembali ke no 1


Use Case Diagram Check in
·         Nama Use Case     : Check in
·         Aktor                     : Front Office
·         Pre-Kondisi           : FO belum menerima  Customer yang ingin melakukan check in pada kamar yang dipesan.
·         Post-Kondisi          : FO mengetahui Customer yang telah melakukan Check in kamar hotel.
·         Deskripsi               : Merupakan skenario proses check in terhadap kamar hotel.

FRONT OFFICE
CHECK IN
1.       Petugas membuka aplikasi Check in
2.       Memilih menu penghuni kamar
3.       Masukkan kode booking customer
4.       Memasukkan data customer yang lebih valid
5.       Menyampaikan ke customer bahwa dia sudah bisa menempati kamar hotel dan harus membayar DP atau Lunas
6.       Menutup aplikasi
1.      Tampil form check in
2.      Pengecekkan kode booking
3.      Jika terdaftar,aplikasi akan menampilkan form data customer
4.      Jika tidak, kembali ke no 1
5.      Penambahan data valid customer pada form check in
6.      Jika lengkap,maka aplikasi akan menyimpan data form check in
7.      Jika tidak lengkap,maka aplikasi kembali ke no 5

Use Case Diagram Pembayaran
·         Nama Use Case     : Pembayaran
·         Aktor                     : Customer dan Front Office
·         Pre-Kondisi           : FO belum menerima  Customer yang ingin melakukan pembayaran kamar hotel.
·         Post-Kondisi          : FO mengetahui Customer yang telah melakukan pembayaran DP atau Lunas untuk  kamar hotel.
·         Deskripsi   : Merupakan skenario proses pembayaran kamar hotel.


CUSTOMER
PEMBAYARAN
FRONT OFFICE
1.   Melakukan pembayaran kamar hotel secara lunas atau DP
2.   Jika membayar dengan cash, customer memberikan uang pada FO
3.   Jika membayar dengan kartu kredit, customer memeberikan kartu kredit pada FO
4.   Jika membayar melalui transferan, customer memberikan slip pembayaran
5.   Customer menerima kunci kamar hotel
1.   Menampilkan form pembayaran
2.   Pengecekkan kode booking
3.   Jika terdaftar,tampil jumlah pembayaran
4.   Jika tidak,kembali ke 1
1.   Petugas membuka aplikasi pembayaran
2.   Memilih menu pembayaran
3.   Masukkan kode booking
4.   Jenis pembayaran
5.   Jika Lunas, maka customer langsung mendapatkan kwitansi
6.   Jika hanya DP, customer tidak mendapatkan kwitansi
7.   Untuk pembayaran bisa dilakukan menggunakan kartu kredit, cash, dan transfer
8.   Setelah melakukan pembayaran, FO memberikan kunci kamar pada customer


Use Case Diagram Check Out
·         Nama Use Case     : Check Out
·         Aktor                     : Customer dan Front Office
·         Pre-Kondisi           : FO belum menerima  Customer yang ingin melakukan pembayaran kamar hotel secara Lunas untuk customer yang akan check out
·         Post-Kondisi          :FO mengetahui Customer yang telah melakukan pembayaran  kamar hotel secara lunas untuk check out.
·         Deskripsi               : Merupakan skenario proses check out.

FRONT OFFICE
CHECK OUT
1.      Petugas menerima pembayaran secara Lunas dari customer untuk check out
2.      Memasukkan data pembayaran ke form pembayaran, sama seperti proses pembayaran untuk membayar lunas bisa menggunakan kartu kredit, cash , dan transferan
3.      Menyerahkan bukti kwitansi pembayaran ke customer, menyetujui customer untuk check out dari hotel dan menutup aplikasi  check out
1.      Melakukan pengecekkan pembayaran untuk customer yang akan check out
2.      Jika pembayaran sudah lunas, aplikasi akan menyetujui customer tersebut untuk check out, dan aplikasi akan melakukan pencetakan kwitansi bukti dari pembayaran customer
3.      Jika tidak, customer harus membayar lunas tagihan hotel

Konseptual Database


Gambar  2 Konseptual Database Reservasi Hotel