Post on 24-Dec-2014
description
Resort Reservation System
Classes
Client• Attributes
-name : String
-age : int
-credit_crad_info : String
-phone_no : String• Methods
+getName() : String
+getAge() : int
+getCrdtCrdinfo() : String
+getPhoneNo(): String• Collaborators
None
BookableItem
• Attributes:
-rate : float
-capacity : int
-type : int• Methods
+ All accessor methods• Collaborators
None
MeetingRoom
• Attributes:
-meetingRoomNo : int• Methods:
+Accessor Method• Collaborators
None
Cottage
• Attributes:
-cottageNo : int• Methods:
+Accessor Method• Collaborators
None
FileofBookableItems
• Attributes:• Methods:
+addBookableItem(BookableItem b) : void
+retriveMeetingRoomDetails(int meetingRoomNo): MeetingRoom
+retriveCottageDetails(int cottageNo) : Cottage• Collaborators
None
Booking• Attributes:
-bookingDate : Date
-clientInfo : Client
-isCancelled : boolean
-administrativeCharge : double
-bookingAmount : double
-bookingNo : int• Method
+computeAmount() : abstract float
+Accessor Methods• Collaborators
FileOfBookableItems
BookableItem
MeetingRoomBooking
• Attributes
-meetingRoomNo : int
-noofhours : int
-from : Time
-to : Time• Methods
+retriveMeetingRoom(int meetingRoomNo): MeetingRoom
+computeAmount() : float• Collaborators
FileOfBookableItems
BookableItem
CottageBooking
• Attributes
-cottageNo : int
-noofNights : int
-from : Date
-to : Date• Methods
+retriveCottage(int cottageNo): Cottage
+computeAmount() : float• Collaborators
FileOfBookableItems
BookableItem
FileofBookings
• Methods:
+addBooking(Booking b) :void
+retrieveBooking(int bookingNo) :Booking
+updateBooking(int bookingNo, Booking b) :void
+removeBooking(int bookingNo) :boolean
+retrieveBookings(Date d) :Booking[]• Collaborators
None
MeetingRoomAvalability• Attributes:
-date :Date-meetingRoomNo :int-slots :Boolean[]
• Methods+isAvailable(int slotNo):Boolean+isAvailable(int fromSlotNo, int toSlotNo) :Boolean+updateStatus(int slotNo, Boolean flag) :void+updateStatus(int fromSlotNo, int toSlotNo, boolean flag) :void
FileofMRAvailability• Methods
+retrieveMRAvailability(Date d, int mno) : MeetingRoomAvalability
+addMeetingRoomAvalability( MeetingRoomAvalability mr):void
+deleteAvalability(int mno, Date d) : void
+updateAvalability(int mno, Date d, MeetingRoomAvalability mr) :void
CottageAvalability• Attributes:
-date :Date-CottageNo :int-status :Boolean
• Methods+isAvailable() :Boolean+updateStatus(Boolean flag) :void
• CollaboratorsNone
FileofCTAvailability• Methods
+retrieveCTAvailability(Date d, int ctno) : CottageAvalability
+addCTAvalability( CottageAvalability ct):void
+deleteCT(int ctno, Date d) : void
+updateAvalability(int ctno, Date d, CottageAvalability ct) :void
+isAvalilable(int ctno, Date from, Date to) : Boolean• Collaborators
None
ReportPrinting
• Methods
+printBookingReport(Date d):void
+printBookingDeatils(Booking b) : void
+printCleaningReport(Date d):void• Collaborators
FileofBookings
UI
• Methods
+cancel() : void
+bookCottage() : void
+bookMeetingRoom() : void
+search() : void
+main() : void• Collaborators
Booking
ReportPrinting
All classes