Project on Object-Oriented Analysis and Design for Reservation System

Verified

Added on  2023/01/18

|7
|1501
|80
Project
AI Summary
This project report details an Object-Oriented Analysis and Design (OOAD) project focused on the NUE College System's reservation management. It begins with an introduction to OOAD and its application in analyzing and designing applications based on object models. The report outlines the functional requirements and actors involved in the system, including students, educators, administrators, and the billing system. The project uses a use case diagram to describe the 'Manage Reservation' use case, detailing actors, relationships, pre-conditions, basic flow, alternative flows, and post-conditions. A sequence diagram, created using UMLetino, illustrates the interactions within the system, including the steps of determining objects, identifying actors, drawing lifelines, representing events, analyzing execution time, and representing responses. The conclusion emphasizes the use of OOAD principles and UML for software development and maintenance. The report includes a bibliography of relevant sources.
Document Page
Object-Oriented Modelling and
Design-project
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Table of Contents
INTRODUCTION...........................................................................................................................1
Use Case Name................................................................................................................................1
Sequence Diagram...........................................................................................................................3
Conclusion.......................................................................................................................................5
.........................................................................................................................................................5
Document Page
INTRODUCTION
Object-oriented analysis and design (OOAD) refers to a practical technique, which is
mainly used to analysing and designing the applications. These applications are normally based
on the object model that includes a mechanism of system, for interacting with each other. But
before using this model, it is necessary for project makers to follow the guidelines, that provides
a step-by-step pattern. The present report provides a detail information of actors with functional
requirement regarding with NUE College System.
Under second part of this report, case is designed in the form structure or class diagram,
that leads to entail all possible classes, with identification of relationships between them. Hereby,
each class element is also comprised by class wise name, attributes and all relevant methods.
Along with this, classes and relationships both in class diagram are critically evaluated. In
addition to this, respective class diagram also include the principles of object oriented like
inheritance, multiplicity labelling and more, to maintain efficiencies.
Considering the third part of present report, for assessing a detailed picture of this project
which is going to be designed by using OOAD concept. It helps in using the case description
related with Manage Reservations. However, for a successful project, unified modelling
language needs to designed for providing case descriptions of each use case as shown in
diagram. Furthermore, under this assignment, only one case is shown to provide complete
description, which is based on “house style”. The Last part of report is comprised with
interaction diagram, that provides sequence diagram regarding with Manage Reservations
interaction. In this regard, at this final stage, all relevant steps with possible objects and actors
who are participating are analysed in detailed manner.
Use Case Name
In order to make clarity, with proper control over the project design, use case description
needs to be done, regarding with each functional requirement that included within use case
diagram. In this regard, managers of IT department can decide related with segmenting the work
of use case description. For this purpose, each participated actor can be involved for producing
the feasibility of study about NUE college. Henceforth, Manage Reservation is used as a use case
for further analysing.
1
Document Page
Use case chosen: “Manage Reservation”
Detail: An administrator is allowed to either create or cancel the reservation regarding with NUE
College system.
Actors or Participation:
Student and educators who can inherit the functional requirements and expressed the
same in chosen Use Case Diagram, from Reservation User;
Administrators; and Billing System.
Use case relationships:
Associations, including the all system actors;
Authenticate use case must be includes;
Check usage use case include;
Extend the Create reservation use case;
Extend the Cancel reservation use case.
Pre-conditions:
All the users who are new, should register their name within NUE College system, once
they receives ID uniquely with a different password, they will allow to access the login form.
Before goes under Manage reservation, Users are also need to be authenticated
Basic Flow:
I) Authenticate user: Hereby, the use case needs to be begun when a user put login details.
1.1) For authenticate user, it is essential that new complete registration form, along with
unique ID should be assigned, when a unique password chosen by user is being set
1.2) Information like, password and other credentials needs to be input
II) View account: User must check his account details, with a display service menu after login.
III) Select option: User hereby, can either create a new reservation or cancel the old one.
III. 1) A form will be displayed on Create reservation option, where user needs to complete the
details regarding with dates and room, where Billing System actor after entering the information
will check usage as well as confirm accordingly for availability.
III. 2) A pop up window can appear on Cancel reservation option, with reservation ID of user
account, where he can choose option for cancelling the reservation.
IV) Record reservation details: At this stage, Billing System record the entire details
2
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
V) Check usage: It is final stage of Manage Reservations, which includes
Post conditions:
Availability of rooms, which can be reserved;
Number of rooms can be increased if booking rooms could be cancelled by users.
Alternative flows:
Details about Login credentials may be incorrect;
When there is no rooms are available then under this conditions, further request for
booking rooms can be rejected.
Sequence Diagram
This stage includes the unified modelling language, which is designed for the project in
the form of interaction diagram. Therefore, sequence diagram is designed to Manage Reservation
interaction, as illustrated in given figure –
Sequence diagram for Manage Reservation interaction
3
Document Page
As per this figure, the given diagram is designed by using an online tool UMLetino,
which is specialised for designing the UML design. To consider a precise design, a number of
steps have been followed, that helps in creating the sequence diagram. It includes
First step - Determine the objects shown in class diagram, regarding with static model of NUE
College project. This diagram that can be identified on task 2 based on work group assignment.
It helps in identifying the objects systematically, starting from User name, his account, Admin
report, Billing and Reservation.
Second step – It covers the investigation about actors that need to be added within sequence
diagram. In present case, the principles about object oriented are followed, using the abstraction
that concern only with Manage Reservation and specified interaction.
Third Step - A life line needs to be drawn regarding with a vertical line as per case scenario for
each object.
Fourth step – Events are investigated as well as represented through horizontal lines with
specific arrows, that reflects the method calls including messages within each object.
Fifth step – It is comprised mainly with analysing the exact time needs to execute each activity
for each object, which is represented through a vertical rectangle in given diagram.
Sixth step – It involves responses receive from objects and represented through labelled line
arrows.
Thus, after completion of entire steps, there is a requirement of adding all selected
alternatives, which can be represented through internal frames with alt.
Conclusion
It has been concluded from this entire report that object oriented design process, with
advanced technology as well as artificial intelligence evolution can be used for implementation
of constraints. A number of projects which includes the concept of software development life
cycle can be included within design phase, by making use of unified modelling language. This
would help in maintaining the quality and management of future software.
4
Document Page
Bibliography & References
Eastman, C. M. (2018). Building product models: computer environments, supporting design and
construction. CRC press.
Dennis, A., Wixom, B. H., & Roth, R. M. (2018). Systems analysis and design. John wiley &
sons.
Ventayen, T. J. M., & Ventayen, R. J. M. (2018). Systems Modeling Usage in Project
Management among Junior and Senior Business System Developers. International Journal of
Applied Science, Forthcoming.
Kachalo, A. H., Arbi, O. A., & Souley, I. M. (2018). Design and Implementation of
Baccalaureate Grade Processing Web Application for Niger. Journal of Software Engineering
and Applications, 11(03), 121.
Ibrahim, A. (2019). Special Issue Open Source & Collaborative Project Based Learning in
Engineering Education Guest Editors Andrés Dıaz Lantada—Universidad Politécnica de Madrid,
Spain. The International Journal of Engineering Education, 35(5).
Magana, A. J., Seah, Y. Y., & Thomas, P. (2019). Fostering cooperative learning with scrum in a
semi-capstone systems analysis and design course. Journal of Information Systems
Education, 29(2), 4.
5
chevron_up_icon
1 out of 7
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]