WORKFLOW
workflow.png
Notes:
reservation
entries created upon Booking
- one per
night
per room type
- marked done upon Guest cancel or checking out
order
entries created upon Checking In
- per
night
per room
- marked done upon Guest cancel or checking out
- A Guest holds the reservation until he checks out
- A Guest check in
- copies over his
Reservations
entries into orders
- associates room number and current prices to created
orders
Site Roles
Guest
guest-actions.png
Hotel Employee
employee-actions.png
User cases
1. Guest searches for rooms by date range, price, and/or type
2 Guest reserves a room by type for a given date range
3 Guest checks into the hotel
4 Guest cancels reservation
5 Guest checks out
Models and Relationships
controllers
cancel_controller.png
checkin_controller.png
checkout_controller.png
query_controller.png
reserve_controller.png
Models
credi_card.png
current_price.png
employee.png
guest.png
order.png
pay_pal_accoun.png
price.png
,
reservation.png
reservation_request.png
room.png
room_type.png
Services
maintenance_service.png
mongo_service.png
payment_servic.png