Professional Documents
Culture Documents
Use Case Diagram, Use Case Spesification, Activity Diagram, Class Diagram Management Hotel System
Sistem Manajemen Hotel Daftar Actor : o Receptionist o Guest o Manager/Manajemen Daftar Use Case : o Penyewaan kamar o Pencarian kamar o Pembayaran o Perpanjangan inap o Pemesanan room service o Pemeriksaan pembayaran o Monitoring
Penyewaan kamar
Guest
<<extend>>
Pembayaran
Receptionist
Pemeriksaan pembayaran
Manager
Monitoring
UC01 Penyewaan kamar UC01 ini adalah use case yang berfungsi untuk melakukan booking kamar secara langsung oleh Actor
Guest Database User memasukkan data diri, nama, nomor telepon, pembayaran langsung, jam check ini dan jam check out ke dalam sistem
Actors Action
Systems Response
1. Use case ini dimulai saat user hendak menginap dan melakukan input data diri, beserta nomor telepon, jam check in dan check out 2. Sistem menyimpan data-data tersebut 3. Sistem menampilkan layar berisi kamar-kamar yang masih tersedia untuk dipilih 4. User melakukan pemesanan kamar dengan melakukan pencarian dari kamar yang masih tersedia 5. User memilih kamar yang akan dipesan 6. User melakukan pembayaran dengan menggunakan kartu kredit/debit
2.1 Pengisian data salah Saat user melakukan kesalahan pengisian data pada step nomor 1, system akan merespon bahwa data yang dimasukkan kurang/terdapat kesalahan. Dan system akan meminta untuk memperbaiki data yang diisikan di step 1 5.1 Tidak ada kamar yang sesuai Ketika kamar yang diinginkan tidak tersedia, user dapat meng-cancel pemesanan dan system akan kembali ke layar semula. Data diri yang sudah dimasukkan akan terhapus dari system.
Extension Points
1. Pencarian kamar - Describe the location in this use in which it is extended to the extended use case
UC02 Pencarian Kamar Di dalam use case ini user melakukan pencarian kamar yang dikehendaki untuk dipesan
Guest Database User memilih salah satu kamar yang tersedia yang didisplay oleh sistem User melakukan pembayaran untuk kamar yang dipilih Pembayaran
Actors Action
1. Use case dimulai ketika user memilih kamar yang dipesan
Systems Response
2.
2.1 Semua kamar penuh di booking Ketika semua kamar teryata terisi pengunjung, maka system akan menampilkan pesan tidak ada kamar yang tersedia 3.1Tidak ada kamar yang sesuai Ketika kamar yang diinginkan tidak tersedia, user dapat meng-cancel pemesanan dan system akan kembali ke layar semula. Data diri yang sudah dimasukkan akan terhapus dari system.
Extension Points
N/A
UC03 Pembayaran Di dalam use case ini user melakukan pembayaran untuk kamar yang dipesan
Guest Database User melakukan pembayaran dengan credit/debit card Sistem akan men-generate bahwa the room already booked N/A
Actors Action
1. Use case dimulai ketika user melakukan pembayaran untuk kamar yang dipesan
Systems Response
2. Sistem akan mengetahui bahwa pembayaran telah dilakukan setelah pihak receptionist mengubah status pada kamar tersebut
N/A
N/A
UC04 Pemesanan Room Service Di dalam use case ini user dapat melakukan pemanggilan untuk room service pada system yang tersedia di kamar. Room service meliputi pemesanan makanan, pemesanan alat (seperti sikat gigi, odol, atau sabun), dan servis merapihkan kamar
Guest Database User melakukan pemanggilan room service Sistem akan memberikan informasi kepada receptionist room berapa yang melakukan panggilan room service
N/A
Actors Action
1. Use case dimulai ketika user
Systems Response
menekan panggilan room service 2.Sistem memberikan informasi nomor room kepada komputer server
N/A
N/A
UC05 Perpanjangan Inap Di dalam use case ini pihak receptionist dapat melakukan perpanjangan inap pada salah satu/beberapa guest yang menginformasikan bahwa guest tersebut ingin memperpanjang waktu inap.
Receptionist Database Setelah mendapatkan konfirmasi dari guest, receptionist menginput waktu inap baru ke dalam sistem
Sistem akan memperpanjang waktu inap kepada guest yang dipilih N/A
Actors Action
Systems Response
1.
Use case dimulai ketika user memilih guest yang terdapat pada waktu dan tanggal tersebut 2. Sistem memberikan informasi nama guest serta nomor room yang
3.
User mengedit waktu inap dari guest yang dipilih 4 Sistem memberikan konfirmasi tanggal yang dipilih kepada user
5. User mengkonfirmasi bahwa data yang dimasukkan benar 6. Sistem akan mengupdate data tanggal baru/memperpanjang waktu inap untuk guest tersebut digunakan 7. Sistem akan mengubah informasi pembayaran pelanggan untuk segera dilakukan pembayaran 8. User memberikan konfirmasi pembayaran ke dalam sistem 9. Sistem mengubah status pembayaran.
N/A
N/A
UC06 Pemeriksaan pembayaran Di dalam use case ini user dapat mengubah status kamar dari available menjadi booked.
Receptionist Database User memilih kamar yang akan diubah statusnya Sistem memberikan status baru dari kamar tersebut N/A
Actors Action
1. Use case dimulai ketika user memilih kamar yang ingin diubah statusnya
Systems Response
2.
3.
User mengedit kamar tersebut menjadi booked statusnya. 4. Sistem mengubah status kamar
N/A
N/A
UC07 Monitoring Di dalam use case ini user dapat mengubah status kamar dari available menjadi booked.
Manager Database User memasukkan periode tertentu untuk dievaluasi Sistem memberikan informasi mengenai jumlah penginap, nomor kamar yang sering dipesan, dan tipe suite yang dipesan per periode tertentu
N/A
Actors Action
1. Use case ini dimulai saat user memasukkan periode tertentu untuk dilihat databasenya
Systems Response
2. Sistem memberikan informasi jumlah penginap, nomor kamar yang sering dipesan, tipe suite yang sering dipesan. 4. Sistem kembali ke awal
3.
N/A
N/A
Simpan Data
Melakukan Pembayaran
Pencarian kamar
Actor System
Memilih Kamar
Pembayaran
Actor : Guest System
Melakukan Pembayaran
Perpanjangan inap
Actor : Receptionist System
Memilih Guest
Pemeriksaan pembayaran
Actor : Receptionist System
Memilih Kamar
Monitoring
Actor : Manager System
Tutup Program
4. Class Diagram