KEMBAR78
Name of The Student UCSI ID Number Contact Number Email Id Signature | PDF | Databases | Use Case
0% found this document useful (0 votes)
93 views19 pages

Name of The Student UCSI ID Number Contact Number Email Id Signature

The document describes a group proposal assignment for an Object Oriented Programming course. It includes the course instructor's name, course code and name, program name, semester, batch, assignment details including type and title, date of allotment and submission, and a list of 8 students including their names, student IDs, contact details and signatures. It also includes a section for evaluation and comments by the evaluator.

Uploaded by

Raj Maharjan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
93 views19 pages

Name of The Student UCSI ID Number Contact Number Email Id Signature

The document describes a group proposal assignment for an Object Oriented Programming course. It includes the course instructor's name, course code and name, program name, semester, batch, assignment details including type and title, date of allotment and submission, and a list of 8 students including their names, student IDs, contact details and signatures. It also includes a section for evaluation and comments by the evaluator.

Uploaded by

Raj Maharjan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 19

Name of Course Instructor: Keshab Maharjan

Course Code: BIC 1224                             Course Name: Object Oriented Programing

Program Name: BSc (Hons) Computing Semester: 2                            Batch: Jan, 2021

Assignment: Group Proposal Assignment Type (Individual/Group): Group

Assignment Title: Airline Ticket Management System

Max. Marks:                Date of Allotment:    Date of Submission: 10 Aug, 2021

Name of the Student UCSI ID number Contact Number Email Id Signature

Raj Maharjan 2111076 9886155405 raj2111076@iimscollege.edu.np

Ashit Shakya 2111008 9803360913 ashit2111008@iimscollege.edu.np

Sujal Shakya 2111009 9847694337 sujal2111009@iimscollege.edu.np

Trishal Basi 2111080 9841285106 trishal2111080@iimscollege.edu.np

Sandesh Dangol 2111021 9808810904 sandesh2111021@iimscollege.edu.np

Pranav Rajbhandari 2111030 9860789089 pranav2111030@iimscollege.edu.np

Anubhav Maharjan 2111017 9823114999 anubhav2111017@iimscollege.edu.np

Salil Maharjan 2111011 9840258962 salil2111011@iimscollege.edu.np

Evaluation: ________________________ obtained out of _____________________________________

Evaluator’s Comment:
_________________________________________________________________________________________
_________________________________________________________________________________________
____________________________________________________________________

------------------------------------------

Evaluator’s Signature & Date

1
ABSTRACT

This project on Airline Management System is the automation of registration process of airlines
system. The system provides information like passenger’s information, flight information, list of
all passengers, it allows storing and retrieving data related to the airline industry and make
transactions related to air travel etc. The system also allows us to add records when a passenger
reserves a ticket. For data storage and retrieval we use MySQL Database. It enables us to add
any number of records in our database. The project “Airline Management System” comprises of
a large number of flights which belong to a particular airline. The system we have implemented
manages different objects viz.

 Airline
 Airline Employees
 Customers/Traveler

Each of these accesses a database schema which has corresponding tables.

 Language Used - Java Core


 Concept Used - Swing
 IDE Used - NetBeans
 Database Used - MySQL

2
Table of Contents
1. INTRODUCTION.................................................................................................................4

1.1 PROBLEM STATEMENT............................................................................................4

1.2 SCOPE OF STUDY........................................................................................................4

2. SYSTEM REQUIREMENTS...............................................................................................6

2.1 SOFTWARE REQUIREMENTS..................................................................................6

2.2 HARDWARE REQUIREMENTS.................................................................................6

3. ENTITY RELATIONSHIP DIAGRAM.............................................................................7

4. USE CASE DIAGRAM.........................................................................................................8

4.1 USE CASE DIAGRAM..................................................................................................8

5. IMPLEMENTATION...........................................................................................................9

5.1 BACKEND IMPLEMENTATION...............................................................................9

5.2 FRONTEND IMPLEMENTATION...........................................................................10

6. SNAPSHOTS........................................................................................................................11

REFERENCES............................................................................................................................22

3
1. INTRODUCTION

Airline Management System is the administration of airports and airlines. It includes the
activities of setting the strategy of airports to gather and provide information on airline
commercial and operational priorities. It covers a broad overview of the airline management. It is
also studied as a branch of study that teaches management of airport and airlines. This provides a
broad overview of the airline industry and creates awareness of the underlying marketing,
financial, operational, and other factors influencing airline management. This study provides
information on airline commercial and operational priorities, along with teaching the key
characteristics of aircraft selection and the impact of airport decision making. It provides some
amount of automation in airlines management and helps the airline system in making their
business more efficient. It will also show the attitude of the management that they are aware to
the newly introduced technology and ready to adopt them.

1.1 PROBLEM STATEMENT

This project on Flight Management System is the automation of registration process of


airline system. The system is able to provide much information like passenger’s details, flight
details and the booking details. The system allows us to add records when a passenger reserves a
ticket. It also allows users to update and delete the records based on passenger’s requirements.
For data storage and retrieval we use the MySQL database. It enables us to add any number of
records in our database from the frontend which is Java core. Any changes made in the frontend
will be reflected at the backend.

1.2 SCOPE OF STUDY

Electronically handling of flight’s record enhances accuracy, flexibility, reliability and


minimizes human’s error. We hope to solve customers’ problem involving ticket booking and
reservations. Basically, our system seeks to solve these glaring issues that were present in the
previous system. Our system aims to modernize the booking system. Our system aims to make

4
the booking system of Nepal airlines more accessible and customer focused while also focusing
on low cost management. The new booking system will be more interactive and will provide the
necessary information to customers. It will also improve the security system of the database and
hopefully prevent any data theft. In conclusion, this new system will be the new and improved
system designed especially for Nepal Airlines with the aim of uplifting our national airlines.

The following are the main driving force of this system.

1) Faster System
2) Accuracy
3) Reliability
4) Informative
5) Reservations and cancellations from anywhere to any place

2. SYSTEM REQUIREMENTS

2.1 SOFTWARE REQUIREMENTS

Operating System Front End Back End Server Documentation: Windows 10

Frontend Software: Java NetBeans 8.2 :JDK 8

Backend Software: MySQL

2.2 HARDWARE REQUIREMENTS

Computer Processor Core i3 Processor Speed 2.3 GHz Processor Hard Disk 400 GB or more
RAM Min 2GB

5
3. ENTITY RELATIONSHIP DIAGRAM

An entity-relationship (ER) diagram is a graphical illustration of the relationship between


entities in a database. The ER diagram uses different symbols/shapes to represent three different
types of information. The three basic symbols are: Boxes, Diamonds and Ovals. Boxes are used
to represent entities. Diamonds are generally used for representing relationship and ovals are
used to represent attributes.

In the above diagram, the entity “passenger” contains many attributes i.e. passenger id, address,
name, nationality, gender, phone number, passport number and flight code. The passenger can
pay for their tickets either by using their credit card or by using cheques. The attributes that are
used in the entities cheque and credit card are: passenger id, phone number, cheque number, card
number, paid amount and date of payment.

6
4. USE CASE DIAGRAM

4.1 USE CASE DIAGRAM

A use case diagram is a way to summarize details of a system and the users within that system. It
is generally shown as a graphic depiction of interactions among different elements in a system.
Use case diagrams will specify the events in a system and how those events flow, however, use
case diagram does not describe how those events are implemented.

7
5. SNAPSHOTS

5.1 FRONT END

Fig 6.1: Login Operation

This is the first page which appears in the screen. Here, User has to enter his / her username and
password. After entering the username and password, if the user click on submit button, it moves
to next page. Else if user press close button, the application closes or the reset is used to reset the
username and password.

8
Fig 6.2: Mainframe

This is the second page which appears after login. This is the main screen from where user can
get the information about everything.

Fig 6.3: Drop-down Menu


Here user can get the information regarding customer details, journey details, cancellation and so
on. Also User can get information about the ticket list etc.

9
Fi
g 6.4: Flight Information

Here user can get the information about the flight. User has to enter the flight code. After
entering the flight code it shows all the flights. It shows the flight code, flight name, source
location, destination, capacity, class code and class name. User can choose the business class or
flights according to their needs.

10
Fig 6.5: Adding Customer

On this page, User has to input the detail for the flight. Just as in the given figure, User has to
input the flight code, Passport no, PNR no, Address, Nationality, Name. User has to choose the
male or female and also user’s phone number. After entering all the details user has to click on
save button and the application saves the detail itself.

11
Fig 6.6: Payment Details

Here, User has to input how he/she makes the payment. User has to input the PNR no and the
application shows the detail of the flight.

12
Fig 6.7: Journey Details

On this page, information regarding to journey are shown. The present location and destination
of user is shown on this page.

13
Fig 6.8: Cancellation

This is the page of cancellation of the flight. If the user has the cancel the flight, he / she can
input the passenger no, cancellation no and date, ticket id and flight code. After entering all the
details, press cancel button to cancel the flight.

14
5.2 BACKEND RECORDS

In this project database management plays a major plays an important role to make the
application usable for airline bookings. In this project the database management systrem is used
for keeping track of the passenger’s information, flight’s details, payment details, flight seats that
are already reserved, the type of tickets that the passengers have booked, information of
cancelled reservations, etc. The list of the tables used by the database and their description is
given below:

Passenger

In the above table named ‘passenger’ information about the passengers is stored. In the table,
pnr_no is the primary key and it holds the information required to uniquely indentify each
passenger and fl_code is a foreign key to link this table to the flight table. This table holds
information about the name of the passenger, their address, nationality, gender, phone number
and their passport number.

Payment

15
In the above table named ‘payment’ information about the payment for the tickets are stored. In
the table, cheque_no acts as primary key to uniquely identify each payment and pnr_no acts as
foreign key to link this table to the passenger table. This table holds information about the phone
number of the passenger, their card number, the paid amount and the date of the payment.

Login

In the above table named ‘Login’ information about the login information for the app is stored.
This table holds information of the usernames and passwords that are allowed to login to the app.
This table allows the app to be more secure as it helps deny entry to the app forusers without
proper access.

Flight

In the above table named ‘Flight’ information about the flights are stored. In the table, f_code
acts as primary key to uniquely identify each. This table holds information about the flight code,
name of the flight, the source of the flight and the destination of the flight.

Reservation

16
In the above table named ‘reservation’ information about the reserverd tickets are stored. In the
table, ticket_id acts as primary key to uniquely identify each reservation and pnr_no acts as
foreign key to link this table to the passenger table and f_code also acts as foreign key to link this
table to flight table. This table holds information about the date of the jouney, the time of the
start of the journey, source of the flight and the destination of the flight.

Type

In the above table named ‘type’ information about the ticket type is stored. In the table,
class_code is the primary key and it holds the information required to uniquely indentify each
passenger and flight_code is a foreign key to link this table to the flight table. This table holds
information about the capacity of the flight and the type of ticket for that flight.

Cancellation

17
In the above table named ‘cancellation’ information about the cancellation of bookings are
stored. In the table, cancellation_no is the primary key and it holds the information required to
uniquely indentify each passenger and fli_code is a foreign key to link this table to the flight
table and pnr_no also acts a foreign key to link this table to passenger table. This table holds
information about the cancellation date and links it to all other tables.

CONCLUSION
This project on Airline Management System is the automation of registration process of
airline system. The system is able to provide much information like passenger’s details, flight
details and the booking details. The system allows us to add records when a passenger reservesa
ticket. It also allows to delete and update the records based on passenger’s requirements. This
project has guided our path through various aspects of computer science where developing
online application plays a major role.

18
REFERENCES

19

You might also like