You are on page 1of 22

INDIRA GANDHI NATIONAL OPEN UNIVERSITY

MAIDAN GARHI, NEW DELHI – 110068

BACHELOR OF COMPUTER
APPLICATIONS (BCA)

BCA 6th
Semester BCSP-
064

project
on
Airline Reservation System
Table of Content
S.no Title
1. Introduction
● Purpose
● Problem definition
● Project plan and scope of the project

2. SDLC
● Diagram
● Stages of SDLC

3. System Requirement Specification(SRS)


● Characteristic of good SRS

4. Data Flow Diagram (DFD)


● Levels of DFD

5. Entity Relationship Diagram


● Definition
● Purpose of ERD
● Components of an ERD

6. DBMS table representation


7. Coding
● Definition
● Goals of coding
● Characteristics of programming language
● References for support

8. Conclusion
ACKNOWLEDGEMENT

I would like to express my gratitude to my teacher for providing me support.

I got to learn a lot more about this project ( how work is done on the project,

how problems are solved when a programmer is in trouble & there are

changes in my programming skills also ) which will be very helpful for me to

develop my skills in software development.

Thankyou for supporting me.


CERTIFICATE

This is to certify that the project report entitled on Airline


Reservation System Submitted to Indira Gandhi National Open
University in partial fulfilment of the requirement for the award of
the degree of BACHELOR OF COMPUTER APPLICATIONS ( BCA)
, is an original work carried out by Mr. RAVI SINGH Enrolment
No: 180170398 under the guidance of Mrs. Monika. The matter
embodied in this project is a genuine work done by the student
and has not been submitted whether to this University or to any
other University / Institute for the fulfilment of the requirement of
any course of study.

Student’s Signature Guide’s

Signature Enrolment No:


INTRODUCTION :-
Airline reservation systems (ARS) is a system that allows an airline to
sell their seats. It contains information on schedules and fares and
contains a database of reservations (or passenger name records) and of
ticket issues (if applicable). ARS are part of the passenger service
system (PSS), which are applications supporting the direct contact with
the passenger.

ARS eventually evolved into the computer reservations system (CRS). A


computer reservation system is used for the reservations of a particular
airline and interfaces with a global distribution system (GDS) which
supports travel agencies and other distribution channels in making
reservations for most major airlines in a single system.

PURPOSE :-
The purpose of this project is to implement or to design a database for
an airline reservation system to check the flight details about booking
and cancellation of flight tickets. It makes the process of booking and
cancelling flight tickets simple and easy for the passengers.
PROBLEM DEFINITION :-

Normally a person wants to reserve his ticket and he has to contact the
nearest travel branch or cyber cafe etc. The Airline Reservation System
provides an interface to schedule flights and reservations for an airline
through software or by application. Its responsibility is to keep track of
system users, customers, airbus information, flight information and
cancellation, modification users information etc.

PROJECT PLAN AND SCOPE OF THE PROJECT


Airline Reservation System is one the modifications that were carried
out in the Passenger Service System so that the working and availability
of Service area can be broadened. It helps the customers and on the
other, it also makes the life of the airline service companies easier by
keeping all the records of the passengers and if there is any change in the
flight due to some reason, the passengers are informed. This system is
also used by companies to keep track of user preferences of regular
travelers so that they can provide better service and give offers to
customers.
Software Requirement Specifications
The production of the requirements stage of the software development
process is Software Requirements Specifications (SRS) (also called a
requirements document). This report lays a foundation for software
engineering activities and is constructed when entire requirements are elicited
and analyzed. SRS is a formal report, which acts as a representation of
software that enables the customers to review whether it (SRS) is according
to their requirements.

Characteristics of good SRS

1. Correctness: User review is used to provide the accuracy of


requirements stated in the SRS. SRS is said to be perfect if it covers all the
needs that are truly expected from the system.
2. Completeness: The SRS is complete if, and only if, it includes the
following elements.
3. Consistency: The SRS is consistent if, and only if, no subset of
individual requirements described in its conflict. There are three types of
possible conflict in the SRS:
4. Unambiguousness: SRS is unambiguous when every fixed
requirement has only one interpretation.
5. Ranking for importance and stability: The SRS is ranked for
importance and stability if each requirement in it has an identifier to indicate
either the significance or stability of that particular requirement.
TOOLS/PLATFORM, HARDWARE
AND SOFTWARE REQUIREMENT
SPECIFICATION

Project is developed using Visual studio Front-end & SQL server for storing
data as backend.

Hardware Requirement Specification


Altogether a Personal Computer with a following components:
● Pentium II 450 MHz or above Processor
● 2 GB Memory (RAM)
● Hard Disk 20 GB
● Color Monitor
● Keyboard
● Mouse

Software Requirement Specification


The software which was required for developing the application are as
under:

Platform :- Microsoft Windows 11


Front-End :- Visual Studio Code
Back-End :- SQL server
Documentation :- google docs
Data Flow Diagrams (DFD)

A Data Flow Diagram (DFD) is a traditional visual representation of the


information flows within a system. A neat and clear DFD can depict
the right amount of the system requirement graphically. It can be
manual, automated, or a combination of both.

It shows how data enters and leaves the system, what changes the
information, and where data is stored.

The objective of a DFD is to show the scope and boundaries of a


system as a whole. It may be used as a communication tool between
a system analyst and any person who plays a part in the order that
acts as a starting point for redesigning a system. The DFD is also
called a data flow graph or bubble chart.

Levels in Data Flow Diagrams (DFD)


The DFD may be used to perform a system or software at any level of
abstraction. Infact, DFDs may be partitioned into levels that represent
increasing information flow and functional detail. Levels in DFD are
numbered 0, 1, 2 or beyond.
0- level DFD

It is also known as the fundamental system model, or context diagram that


represents the entire software requirement as a single bubble with input and
output data denoted by incoming and outgoing arrows. Then the system is
decomposed and described as a DFD with multiple entities.
1- level DFD

In 1-level DFD, a context diagram is decomposed into multiple


bubbles/processes. In this level, we highlight the main objectives of the
system and break down the high-level process of 0-level DFD into
subprocesses.
2- Level DFD

2- level DFD goes one process deeper into parts of 1-level DFD. It can be
used to project or record the specific/necessary detail about the system's
functioning.

Manage
Module
Entity-Relationship Diagrams
ER-modeling is a data modeling method used in software engineering to
produce a conceptual data model of an information system. Diagrams created
using this ER-modeling method are called Entity-Relationship Diagrams or
ER diagrams or ERDs.

Purpose of ERD
● The database analyst gains a better understanding of the data to be
contained in the database through the step of constructing the ERD.

● The ERD serves as a documentation tool.

● Finally, the ERD is used to connect the logical structure of the database
to users. In particular, the ERD effectively communicates the logic of
the database to users.

Components of an ER Diagrams
1. Entity
An entity can be a real-world object, either animate or inanimate. An entity is
denoted as a rectangle in an ER diagram. For example, in a school database,
students, teachers, classes, and courses offered can be treated as entities.

2. Attributes
Entities are denoted utilizing their properties, known as attributes. All
attributes have values. For example, a student entity may have name, class,
and age as attributes.

3. Relationships
The association among entities is known as relationship. Relationships are
represented by the diamond-shaped box. For example, an employee works_at
a department, a student enrolls in a course. Here, Works_at and Enrolls are
called relationships.

Diagrammatic Representation of ER-Diagram:-


DBMS Table Representation/Data Structure

● user’s attributes table

User type constraint description


user_name varchar not null user name
user_id integer primary key user identity
ph_no varchar not null contact
email_id varchar varchar/primary key user identity

● signing up attributes table

Signup type constraint description


u_name varchar not null name
ph_no integer not null contact
u_email varchar varchar/primary key user identity
Captcha varchar small int authenticate

● login attributes table

Login type constraint description


u_id/u_email varchar primary key user id
u_pwd varchar varchar user password

● flight’s attributes table

Flight type constraint description


flight_name varchar not null flight name
flight_id integer primary key flight identity
flight_src varchar not null flight source
flight_dest varchar not null flight destination
flight_date date not null flight date
run_way_id integer Primary key flight runway id
time_depart time not null flight departure time
● passengers’ attributes table

passenger type constraint description


p_name varchar not null name
p_id_proof varchar primary key user passport etc
p_ph_no varchar not null user contact
p_email varchar primary key user identity
p_addrs varchar not null user address

● booking ticket attributes table

book_tckt type constraint description


u_name varchar not null name
ph_no integer not null contact
u_email varchar varchar/primary key user identity
Captcha varchar small int authenticate
vacc_state varchar not null vaccinate status

● ticket’s attributes table

Tckt type constraint description


tckt_id integer primary key ticket identity
u_dtls varchar varchar user verification
flight_time time not null flight time
flight_date date not null flight date
tckt_dscp varchar not null description

● edit ticket attributes table

edit_tckt type constraint description


u_id/u_email varchar primary key user identity
u_ph_no integer not null user contact
flight_date date not null change date
OTP smallint not null confirm
● cancelation ticket attributes table

cancelation type constraint description


u_id/u_email varchar primary key user identity
tckt_id integer primary key ticket identity
OTP smallint not null confirm

Coding
The coding is the process of transforming the design of a system into a
computer language format. This coding phase of software development is
concerned with software translating design specification into the source code.
It is necessary to write source code & internal documentation so that
conformance of the code to its specification can be easily verified.

Goals of Coding

1. To translate the design of system into a computer language format

2. To reduce the cost of later phases

3. Making the program more readable

Characteristics of Programming Language

Readability: A good high-level language will allow programs to be written


in some methods that resemble a quite-English description of the
underlying functions.
Portability: High-level languages, being virtually machine-independent,
should be easy to develop portable software.

Error checking: A programmer is likely to make many errors in the


development of a computer program. Many high-level languages invoke a
lot of bugs checking both at compile-time and run-time.

Cost: The ultimate cost of a programming language is a task of many of its


characteristics.

Quick translation: It should permit quick translation.

Efficiency: It should authorize the creation of an efficient object code.


Bibliography

https://www.geeksforgeeks.org/
https://www.javatpoint.com/
https://www.daniweb.com/
CONCLUSION

The Airline reservation system has been a way of minimizing clerical


work, which is almost a routine and consumes the most precious time. This
AIRLINE RESERVATION SYSTEM has been an attempt to help the user
to minimize his workload along with minimizing the paperwork and saving
of time .The system has been developed in a way to make it very user
friendly. It provides an on-line message and an error detection and error
messages every time the user needs.
RESUME
Monika Phone: +91 8851126713

H. No. 102, Gali


No. 3 Shakti
Vihar, Mithapur
Extn.
Badarpur, New Delhi - 44 E-Mail: 5111997ms@gmail.com

Career Objective
Seeking a team leader position to utilize my expertise in boosting team spirit and
performance in an organization. 11. Diplomatic individual with strong leadership
and decision-making skills. Looking to work in a team leader capacity to oversee
the maintenance of the performance level of team members.

Maximize my team leading experience in a challenging environment, guiding by


example and utilizing vast experience in directing a team towards its objective
within the deadlines and thus achieving the corporate goals.

Academic Qualification
● 10th Passed from CBSE Board. (2012)
● 12th Passed from CBSE Board. (2014)
● B. Tech (Computer Science) from Amity University (2018)
Skills
❖ Good knowledge of MS outlook/Excel and Word Quick Learner
❖ Ability to Work Under Pressure
❖ Proven leadership abilities and an ability to share your knowledge and learning
❖ Always open for new challenges which is been aligned by the management

Work Experience
● Working as Data Analyst in Accenture from August 9, 2018 Onwards.
Job Responsibilities

❖ Coordinate with internal and external members of the team (client) as necessary.
❖ Help keep the team focused towards the work.
❖ Keep the manager and product committee informed of task accomplishment,
issues and status.

❖ Following the process/ procedure of the team and ensuring compliance to


rules and regulations of the work including latest updates & notifications.
❖ Support team goals. Maintain a positive and good relationship with team
members.
❖ Attending conferences and meetings.
❖ Demonstrate optimal level of professionalism during work hours.
❖ Maintain accurate records.

Personal Details

Name : Monika

Fathers Name : Mr. Kelan Singh

Date of Birth : November 5, 1997

Gender : Female

Status : Unmarried

Language Known : English, Hindi

Monika

You might also like