diff --git a/sdd/Software_Detail_Design.docx b/sdd/Software_Detail_Design.docx index 9902c0f..df3d036 100644 Binary files a/sdd/Software_Detail_Design.docx and b/sdd/Software_Detail_Design.docx differ diff --git a/uml/classdiagram3.dot b/uml/classdiagram3.dot index 72e0d43..44f51d4 100755 --- a/uml/classdiagram3.dot +++ b/uml/classdiagram3.dot @@ -38,14 +38,6 @@ digraph G { label="{Account|- account_number: String\l- phone_number: String\l- mailing_address: Address\l- email_address: EmailAddress\l- reservations: AccountReservationList\l|+ add(Reservation): boolean\l+ Write(Account): void\l+ findReservation(String): Reservation\l+ getAllReservations(): ListIterator\l}" ] - AccountList [ - label="{AccountList|+ add(Account): boolean\l+ save(Account): void\l+ find(String): Account\l+ getListOfReservations(): List\l}" - ] - - AccountReservationList [ - label="{AccountReservationList|+ add(IReservation): boolean\l+ find(String): Reservation\l+ update(AccountReservationList): void\l}" - ] - AccomodationManager [ label="{AccomodationManager|- accounts: AccountList\l|+ loadAll(): void\l+ retrieveAccount(String): Account\l+ AddAccount(Account): void\l+ UpdateAccount(Account): void\l+ addReservation(Account, Reservation): boolean\l+ findReservation(String): Reservation\l}" ] @@ -75,6 +67,14 @@ digraph G { label="{<>\nKitchenTypeEnum|None\lKitchenette\lFullKitchen\l}" ] + AccountList [ + label="{AccountList|+ add(Account): boolean\l+ save(Account): void\l+ find(String): Account\l}" + ] + + AccountReservationList [ + label="{AccountReservationList|+ add(IReservation): boolean\l+ find(String): Reservation\l+ update(AccountReservationList): void\l}" + ] + // Relationships edge [arrowhead=empty, arrowtail=none] HotelReservation -> Reservation;