1 UML DESIGNS Table of Contents Use case diagram for the Book a Function Room use case.............................................................2 Description of the use case of to Book a Function Room...............................................................2 Domain Model for the Online Booking System..............................................................................5 System Sequence Diagram for Online Booking System.................................................................6 Class diagram for Online Booking System.....................................................................................7 Reflection.........................................................................................................................................8 Bibliography....................................................................................................................................9
2 UML DESIGNS Use case diagram for the Book a Function Room use case The use case diagram has been developed above for the detailed description and illustration of the function room booking scenario. The main actors of the system are the customers and the system responds to the requests sent by the customers. Description of the use case of to Book a Function Room Use Case NumberUC6 Use Case NameBook a function room DescriptionA customer would be able to view a large number of rooms displayed
3 UML DESIGNS by the system as per their requirements. Pre-ConditionThe customer is required to provide the time and date for which he wants the rooms. The system would be providing the list of rooms available for those dates. Post-conditionsAfter the room booking has been completed by the customer the payment would be made by the customer and a printout for the booking would be available. Primary actorsCustomer Secondary ActorsNA Flow of actionsActorSystem 1.Login 2.Provide date and time 3.Book room 4.Make payment 1.Request for date and time 2.Show the list of available rooms 3.Request payment 4.Providebooking confirmation Alternate flow 1ActorSystem 1.Register 2.Login 3.Provide date and time 4.Book room 5.Make payment 1.Store details 2.Requestfordate and time 3.Showthelistof available rooms 4.Request payment
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
4 UML DESIGNS 5.Providebooking confirmation Alternate flow 2ActorSystem 1.Login 2.Provide date and time 3.Revise date and time 4.Make booking 5.Make payment 1.Request for date and time 2.Showroomnot available 3.Showthelistof available rooms 4.Request payment 5.Providebooking confirmation ExceptionsThere is an exception that if there is fault in the booking gateway then the booking for the customer would not be confirmed. NotesIt has been considered that the customer has to be logged in before booking a room.
5 UML DESIGNS Domain Model for the Online Booking System The domain model diagram above has been used for the description of the major attributes and the classes of the system. The major classes identified in the system are the customers, users, payment, rooms and booking. The relation in between the different classes in the system can be very easily understood from the diagram developed above.
6 UML DESIGNS System Sequence Diagram for Online Booking System
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
7 UML DESIGNS The function room booking process by the customer has been described in the sequence diagram developed above. The main actor in the diagram has been identified as the customer. The main object class here is the system and the authenticator is sub system working in the backend for the online booking system. Class diagram for Online Booking System The class diagram provided above has been used for the identification of the classes, attributes and the methods which are required for the system. The main classes identified are Customers and its methods, Rooms and its methods, booking, users and payment classes and their methods.
8 UML DESIGNS Reflection The assignment is helpful is understanding the various type of designs to elaborate the processes which are taking place in the system. In addition to this, the logical layout of the system can also be understood very easily with the help of the UML Design. Hence, this has been great learning course for me.