Rahul Singh (1719210195) Hemant Chandra (1719210129) Rudraksha Saraswat (1719210212) Aditya Aggarwal (1719210022)

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Project Synopsis

On
Airline Reservation System

For the partial fulfillment for the award of the degree of

Bachelor of Technology
In
Computer Science and Engineering

Submitted By

Rahul Singh (1719210195)


Hemant Chandra (1719210129)
Rudraksha Saraswat (1719210212)
Aditya Aggarwal (1719210022)

Under the supervision of

Ms. Anju Chandna

G.L. BAJAJ INSTITUTE OF TECHNOLOGY & MANAGEMENT,


GREATER NOIDA

Affiliated to

DR. APJ ABDUL KALAM TECHNICAL UNIVERSITY,

2020-2021
1. Introduction

This project is an attempt to stimulate the basic concepts of airline management


system. The system enables the customer to do the things such as search for
airline flights for two travel cities on a specified date, choose a flight based on the
details, reservation of flight and cancellation of reservation.

2. Objectives

This system will be used to provide Flight Reservation solution to consumers and
employees. Scope would be to provide basic query & booking functionalities using
a Java GUI application so that those manual process can be automated. Apart
from booking tickets, cancellation and payment functionality would be provided
too.

3. Existing System (for utility/application/Regular-based project /


(Related work (for research /patent related project)

• JAVA: is a high-level programming language developed by Sun


Microsystems. It was originally designed for developing programs for set-
top boxes and handheld devices, but later became a popular choice for
creating web applications. Software Design Document for

• MYSQL: MySQL, pronounced either "My S-Q-L" or "My Sequel," is an


open-source relational database management system. It is based on the
structure query language (SQL), which is used for adding, removing, and
modifying information in the database. Standard SQL commands, such as
ADD, DROP, INSERT, and UPDATE can be used with MySQL. MySQL can
be used for a variety of applications, but is most commonly found on Web
servers. A website that uses MySQL may include Web pages that access
information from a database. These pages are often referred to as
"dynamic," meaning the content of each page is generated from a
database as the page loads.

• JDBC: Java Database Connectivity (JDBC) is an application programming


interface (API) which allows the programmer to connect and interact with
databases. It provides methods to query and update data in the database
through update statements like SQL's CREATE, UPDATE, DELETE and
INSERT and query statements such as SELECT. Additionally, JDBC can run
stored procedures.

• GUI: The graphical user interface is a form of user interface that allows
users to interact with electronic devices through graphical icons and audio
indicator such as primary notation, instead of text-based user interfaces,
typed command labels or text navigation. GUIs were introduced in reaction
to the perceived steep learning curve of command-line interfaces which
require commands to be typed on a computer keyboard.

4. Motivation (for utility/application/Regular-based project)/Problem


Statement (For research/patent related project)

The main purpose of this vision document is to list the requirements of the Airline
Reservation System project. This document also helps us to collect and analyze
the ideas gathered for the project. This vision document will be subject to change,
if more requirements are added to the project. This document is mainly prepared
to set stage for the design phase of the project. The document being prepared is
the first version of vision document for the Airline Reservation System project.

5. Methodology (for utility/application/Regular-based


project/Proposed Method (Research/patent based)

• There are two sections: User and Admin.


• Login module: This module executes the login of the registered employee.
In this module Employee-id and password is verified. User registration
module: This module is helpful for the registration of the new customer.
• Flight info module: This module shows all the details about the available
flights.
• Payment module: This module executes the examining of the payment if
the customer has paid or not.
• Cancellation module: This module executes the cancellation of the reserved
ticket.
• Deletion module: This module executes the deletion of the customer’s
account.

6. Plan of work

FLOW CHART:
DFD (Data Flow Diagram)

LEVEL 0:
Reservation
Passenger System Booking
System

LEVEL 1

LEVEL 2:
7. Tools and Technology
• OS: Windows/Unix/Linux
• Database: MySQL 8.0 (Free-Open source)
• IDE: Eclipse/NetBeans 8.2 (Free-Open source)
• Language: Java-JEE environment, SQL (Free-Open source)

References

[1] Java for Dummies by Bary A. Burd


[2] Introduction to Java Programming by Y. Daniel Liang
[3] www.geeksforgeeks.org
[4] Google for problem solving
[5] www.javaworld.com/javaworld/jw-01-1998/jw-01-Credentialreview.html
[6] www.jdbc-tutorial.com/
[7] www.tutorialspoint.com/java/
[8] www.javatpoint.com/java-tutorial/
[9] www.tutorialspoint.com/mysql/

You might also like