UML Designs Report for Online Booking System: ISY2006 Assessment

Verified

Added on  2022/09/07

|10
|659
|20
Report
AI Summary
This report presents a comprehensive analysis of UML designs for an online booking system, developed for the ISY2006 Object-Oriented Programming course. The report begins with a use case diagram illustrating the "Book a Function Room" scenario, detailing the actors and their interactions within the system. It then describes the use case in detail, outlining pre-conditions, post-conditions, primary and secondary actors, and the flow of actions, including alternate flows and exceptions. A domain model is provided to represent the major classes and attributes, followed by a system sequence diagram that describes the function room booking process. Furthermore, a class diagram identifies the classes, attributes, and methods required for the system. The report concludes with a reflection on the learning experience and a bibliography of the references used.
Document Page
Running head: UML DESIGNS
UML Designs
Name of the Students:
Name of the University:
Author Note
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
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
Document Page
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 Number UC6
Use Case Name Book a function room
Description A customer would be able to view a large number of rooms displayed
Document Page
3
UML DESIGNS
by the system as per their requirements.
Pre-Condition The 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-conditions After 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 actors Customer
Secondary Actors NA
Flow of actions Actor System
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. Provide booking
confirmation
Alternate flow 1 Actor System
1. Register
2. Login
3. Provide date and time
4. Book room
5. Make payment
1. Store details
2. Request for date
and time
3. Show the list of
available rooms
4. Request payment
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
4
UML DESIGNS
5. Provide booking
confirmation
Alternate flow 2 Actor System
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. Show room not
available
3. Show the list of
available rooms
4. Request payment
5. Provide booking
confirmation
Exceptions There is an exception that if there is fault in the booking gateway
then the booking for the customer would not be confirmed.
Notes It has been considered that the customer has to be logged in before
booking a room.
Document Page
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.
Document Page
6
UML DESIGNS
System Sequence Diagram for Online Booking System
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
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.
Document Page
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.
Document Page
9
UML DESIGNS
Bibliography
SOMASHEKARA, MT, DS GURU, and KS MANJUNATHA. Object Oriented Programming
with Java. PHI Learning Pvt. Ltd., 2017.
chevron_up_icon
1 out of 10
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]