Class Diagram
Inventory
Service Staff
+ itemID: int
+ serviceID: int + staffID: int
+ itemName: string
+ serviceName: string + name: string
+ quantity: int
+ description: string + position: string
+ unitPrice: float
many many
many
ProvidedByHotel
BelongsToHotel
1 WorksAtHotel
1
Hotel
1 Housekeeping
+ hotelID: int
+ housekeepingID: int
+ name: string
+ task: string
+ address: string
+ status: string
+ contactNumber: string
many
1
AssignedToRoom
HasRooms
1
many
Room Feedback
+ roomNumber: int + feedbackID: int
+ roomType: string + guestRating: int
+ availability: boolean + comments: string
1
1 many
GivenByGuest
ReservedByGuest
1
Billing 0..1 Guest
+ billingID: int + guestID: int
+ amount: float + name: string
+ paymentMethod: string + contactInfo: string
ReservedRoom 1
1 0..1
ReservedByGuest
BillingForReservation MakesReservation
many
1 many
Reservation
1 + reservationID: int
+ checkInDate: date
+ checkOutDate: date
+ totalPrice: float