MN611: System Architecture Project - Air Ticket Booking Application

Verified

Added on  2022/12/28

|13
|1280
|57
Project
AI Summary
This project details the system architecture for an air ticket booking application, designed to provide users with an effective and efficient online and mobile-based booking experience. The application is built with a three-tier architecture comprising presentation, business logic, and data storage tiers, enhancing scalability and fault tolerance. The project includes detailed UML diagrams such as class, activity, sequence, and use-case diagrams to illustrate the system's functionality and behavior. It also covers user interface designs for key functionalities like login, registration, flight search, booking, payment, and ticket confirmation. The design emphasizes robustness, fault tolerance, minimal recovery time, and scalability, ensuring the system can handle a large volume of users and data. The document also references relevant literature supporting the design choices and provides insights into the application's architecture.
Document Page
Running head: MN611 – T2 SYSTEM ARCHITECTURE
MN611 – T2 SYSTEM ARCHITECTURE
Name of student
Name of university
Author’s note:
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
1
MN611 – T2 SYSTEM ARCHITECTURE
Table of Contents
Description of the application........................................................................................2
Tiers of the system.........................................................................................................2
Schedule for designing and implementation..................................................................4
Class diagram.................................................................................................................4
Activity diagram.............................................................................................................5
Sequence diagram..........................................................................................................6
Use-case diagram...........................................................................................................6
User Interfaces design....................................................................................................7
Demonstrate if the design is robust..............................................................................13
Fault tolerant................................................................................................................13
Minimal recovery time.................................................................................................13
Scalable........................................................................................................................13
References....................................................................................................................15
Document Page
2
MN611 – T2 SYSTEM ARCHITECTURE
Description of the application:
The primary objective to develop this system is to provide the user more effective as
well as efficient air ticket booking experience via the utilization internet and mobile devices.
Followed by this aspect the approached air ticket booking application consist the abilities to
address all the user requirements. The approached ticket booking application is an online
application, which can be used by computers or by mobile devices through internet. In order
to initiate the working online ticket booking process, at first the user needs to enroll
themselves by providing all possible documents which includes the birth verification
document, identity proof as well as several other documents with the purpose to verify the
user validity. After completing the registration process the user will then login to proceed
further. Followed by the above step the user can then select the preferred airlines. After
selecting the airlines the user can then select the location from where s/he wants to travel and
then select the place to where s/he wants to go. After completion of this step the user will
then proceed by checking the seat availability of the selected plan and the user will then
chose the preferred seat. Followed by this step the user can easily book their air tickets and
the application will provide a detail view of the ticket which has been booked by the user.
Along with this since, the mobile number will be synced up with this application, the user
will get notifications in case of any update related to the booked ticket via massages.
Followed by the above aspects the approached application will provide the below
mentioned advantages:
This system will help the users to book tickets via online which is cost effective as
well as less time consuming.
It will provide a detail about the seat availability.
It will offered a large variety of airline companies.
Document Page
3
MN611 – T2 SYSTEM ARCHITECTURE
It will effectively notify the user about any update.
Tiers of the system:
The approached application will consist three basic tiers which includes the
Presentation tier, Business logic tier and the data storage tier.
Presentation Tier-
This tier represents the client application or the user interface.
Business logic Tier-
The operations if the approached application is performed in this layer
Data Storage Tier-
This tier represents the database application in which the database operations are being
performed.
In order to develop the approached application the 3-tier concept has been selected
with the purpose to provide enhancement in the developed application. As it has been
identified from the application of 2-tier concept that since, it only consist of 2 layer this one
layer is depending upon another. However, in case of 3-tier application if any error occurs it
will not affect the performance of the application. Along with that incorporating 3-tier
concept will expand the scalability of the application in order to handle more network traffic
and increase the capabilities of load balancing.
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
4
MN611 – T2 SYSTEM ARCHITECTURE
Class diagram
Document Page
5
MN611 – T2 SYSTEM ARCHITECTURE
Activity diagram
Document Page
6
MN611 – T2 SYSTEM ARCHITECTURE
Sequence diagram
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
MN611 – T2 SYSTEM ARCHITECTURE
Use-case diagram
User Interfaces design
Login-
Document Page
8
MN611 – T2 SYSTEM ARCHITECTURE
Registration
Search Flight
Document Page
9
MN611 – T2 SYSTEM ARCHITECTURE
Book flight
Payment
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
10
MN611 – T2 SYSTEM ARCHITECTURE
Ticket confirmation
Demonstrate if the design is robust:
After analysing the features as well as the user requirements the approached system
has effective robustness. Since, the purpose of this application is to book air tickets via online
thus, it is highly essential for the system to handle a large numbers of customers. Followed by
this aspect the system has been developed in such way that it can handle large set of data,
hence it can be stated that the approached application is robust.
Fault tolerant:
Since, the approached application has been developed based on the concept of 3-tier,
hence it has effective fault tolerance. In case of other 2-tier application fault tolerance is very
less as error in one single point can affect the entire application. However, in this case if one
Document Page
11
MN611 – T2 SYSTEM ARCHITECTURE
point fails there is always a backup option which immediately start working. This, it can be
stated that this application has high fault tolerance.
Minimal recovery time:
Followed by the above mentioned feature of the application it has been noticed that
the minimal recovery time of this system is very less as this system has effective data
redundancy as well as it has also incorporated efficient data recovery process due to which
the latency in the response time of this system is very less. Hence, it can be stated that the
approached application consist of minimal disaster recovery time.
Scalable:
Considering the current growth of internet the approached application has been
developed with high scalability. Due to this configuration the approached system holds the
capabilities to scale up the application by which it will consist more features to offer.
Document Page
12
MN611 – T2 SYSTEM ARCHITECTURE
Bibliography:
[1]E. Crespo-Almendros and S. Del Barrio-García, "Online airline ticket purchasing:
Influence of online sales promotion type and Internet experience", Journal of Air Transport
Management, vol. 53, pp. 23-34, 2016. Available: 10.1016/j.jairtraman.2016.01.004.
[2]Ritupanna Hazra, Vaibhavi Kamble, Rupali Gajbhiv and Prof N. N Thorat, "Detection and
Prevention of Intrusions in Multi-tier Web Application using Static and Dynamic
Algorithm", International Journal of Engineering Research and, vol. 4, no. 03, 2015.
Available: 10.17577/ijertv4is030601.
[3]A. Hilton, G. Hilton, S. Dole and M. Goos, "Development and application of a two-tier
diagnostic instrument to assess middle-years students’ proportional reasoning", Mathematics
Education Research Journal, vol. 25, no. 4, pp. 523-545, 2013. Available: 10.1007/s13394-
013-0083-6.
[4]M. Kochman, "Third-tier fellowship training: advantages and program
selection", Gastrointestinal Endoscopy, vol. 61, no. 3, pp. 427-428, 2005. Available:
10.1016/s0016-5107(05)00134-3.
[5]A. Koziolek and E. Smirni, "Special Issue", ACM Transactions on Modeling and
Performance Evaluation of Computing Systems, vol. 3, no. 2, pp. 1-2, 2018. Available:
10.1145/3186329.
[6]M. Misbhauddin and M. Alshayeb, "UML model refactoring: a systematic literature
review", Empirical Software Engineering, vol. 20, no. 1, pp. 206-251, 2013. Available:
10.1007/s10664-013-9283-7.
chevron_up_icon
1 out of 13
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]