www.bscitmumbai.blogspot.com Airline Reservatio n System - 1 - www.bscitmumbai.blogspot.com
Nov 22, 2014
www.bscitmumbai.blogspot.com
Airline Reservation System
Submitted By: 10-ASHISH CHAURASIA 24-PRASHANT JAGTAP 56-KAMLESH SINGH
-1-
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com
INDEXSr. No. Topic Page
1.
Project Scope
3
2.
System Requirements
4
3.
Entity Relationship Diagram
7
4.
Database Design a. b. c. Table Structure Constraints Relationships 8 10 13
5.
List of Processes
14
6.
Data Flow Diagram
16
7.
Limitations
21
-2-
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com
PROJECT SCOPE
This Project aims to model the working of an airway reservation system. The Project is built to model the reservation system as closely as possible Finding flight schedule information according to various constraints and
condition. Appropriate error checking.
-3-
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com
SYSTEM REQUIREMENTS
In this age, Computers are becoming the part of the human life which results into the growth of the reservation system. Many reservation system deals with computer Software whereas some interested in a automated reservation system. We have introduced this software for managing the entire database of the reservation system for the automation of all aspects related to Airline Reservation System. Before this software some the corresponding reservation system used to keep record in the form of handwritten documents but when a search for long time back record is needed then it becomes a headache of time consuming and power wastage for the company so the best way to handle this situation is to use this management software to improve the companys performance. This software is capable to keep track of entire companys working and performance due to the following modules: 1. Employee: These are the persons hired for working for the company. They are assigned to handle customers and manage the department also. Employee usually updates the database as soon as reservation to the customer is done. The also make data entry of the employee for the passenger, ticket which includes flight details. This updates help Company to checkout the list of tickets booked for a particular flight. 2. Customer: These are the person who doesnt actually interact with the system but the indirect relation because they reserve ticket for a flight. Customers and employees details are been made to the system.
These all modules help to manage the system in its best way. Moreover, this system is introduced to meet the following user requirements:-4-
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com 1. Security: It asks for login name (user id) and password for each user (employee) and manager also to enter into the system. 2. Compatibility with windows OS: The software is actually designed to work under Windows platform. So the software is compatible with the Windows versions such as Windows 98, Windows XP, and Windows Vista. 3. Web Support: The software can also jump directly to the web-markets through HTML links induced on the master-page of the software. 4. The master-page: The master-page or welcome-page of this software contains the following modules in the form of links so one can easily jump to the required portion of the system: a. Employee detail: It includes the detail of all employees working in the company like name, ID, age, address, and many details. Access to this link is denied for all employees, only manager can access theses all records. b. Customer detail: It includes all details of the customers and the reservation done, different payment mode amount, date and time. All employees along with the manager have access to read these records. c. Flights detail: This link allows the employee to jump directly to the reservation system in the database. This will help them to understand at which different flights are available and their departure time. 5. For the implementation of my project the mirror H/W &-5-
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com S/W requirements as under HARDWARE Pentium II to IV Attempt 200 MHz Ram 32MB H.D .space-4xGB FDDCD ROM DRIVE-52x SOFTWARE Window-9x,2000,2000server MS-Access MS-Excel MS-Word
-6-
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com
ENTITY RELATIONSHIP MODEL
Has Department Employee Books Payment
Receive For
Booked Passenger Ticket
includes Flight Details
-7-
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com
DATABASE DESIGN
Table Structure Table: - Department Column Name Department_id Department_name Table: - Employee Column Name Employee_id Employee name Employee add Contact no Age Salary Joining date Leave date Leave type Department_id Designation Data Type Length Varchar2 8 Varchar2 25 Data Type Varchar2 Varchar2 Varchar2 Number Number Number Date/Time Date/Time Varchar2 Varchar2 Varchar2 Length 8 30 100 10 3 8 10 8 15 Constraint PrimaryKey Not null Constraint Primary Key Not null Not null Not null Not null Not null Not null Foreign Key Not null
Table: - Passenger Column Name Passenger_id Passenger name Passenger add Table: - Ticket Column Name Ticket_id Passenger_id Employee_id Flight_Number Payment _id Airline Company Seat number Date
Data Type Number Varchar2 Varchar2 Data Type Number Number Number Number Number Varchar2 Number Date
Length 8 30 100 Length 8 8 8 8 10 15 8 15
Constraint Primary Key Not null Not null Constraint Primary Key Foreign Key Foreign Key Foreign Key Foreign Key Not null Not null
-8-
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com Table: - Flight Details Column Name Flight_Number Date/Time Destination Type_id Ticket_id Passenger_id
Data Type Number Number Varchar2 Number Number Number
Length 8 15 8 8 8
Constraint Primary Key Not null Not null Foreign Key Foreign Key Foreign Key
Table: - Payments Column Name Payment _id Passenger_id Ticket_id Payment mode Amount Date
Data Type Length Number 10 Number 8 Number 8 Varchar2 15 Number 10 Date
Constraint Primary Key Foreign Key Foreign Key Not null Not null. Not null.
-9-
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com Constraints Table: - Department Column Name Department_id Department_name Table: - Employee Column Name Employee_id Constraint Primary key Not null Description It uniquely identify each record from the department table. This Column cannot be null each department should have name. Description It uniquely identify each employees information from their id. This column cannot contain null value the employee should have their name. It cannot contain null value as employee must have an address. It can contain null value because contact number can exist or not. Not null Not null Not null It cannot contain null value each Employee will have their age. It cannot contain null value It cannot contain null value It can contain null value. It can contain null value. Foreign Key It is related to Department table. It can contain null value. Constraint Primary Key Description It uniquely identify each passenger information from their id. This column cannot contain
Constraint Primary Key
Employee_name
Not null
Employee_add Contact_no Age Salary Joining_date Leave_date Leave_type Department_id Designation Table: - Passenger Column Name Passenger_id
Not null
Passenger name www.bscitmumbai.blogspot.com
Not null- 10 -
www.bscitmumbai.blogspot.com Null value passenger Should have their name Passenger add Table: - Ticket Column Name Ticket_id Not null It column cannot contain null value passenger should have their address. Description It uniquely identify each ticket information from their id. It is related to Passenger table. It is related to Employee table. This column cannot contain null value as passenger decide the company. This column cannot contain null value as every passenger have their identical seat number.
Constraint Primary Key
Passenger_id Employee_id Airline Company
Foreign Key Foreign Key Not null
Seat number Date Table: - Flight Details Column Name Flight_Number
Not null
Constraint Primary Key
Description It uniquely identify each Flight information from their id. This column cannot contain null value as every flight have their specific date and time. It cannot contain null value. It is related to Ticket Type table. It is related to Ticket table. It is related to Passenger table. Description It uniquely identify Payment type information from their id
Date/Time
Not null
Destination Type_id Ticket_id Passenger_id Table: - Payments Column Name Payment _id
Not null Foreign Key Foreign Key Foreign Key Constraint Primary Key
- 11 -
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com Passenger_id Primary Foreign Key Foreign Key Not null It uniquely identify each passenger information from their id. It is related to Ticket table. This column cannot contain Null value as every flight have their amount paid. It cannot contain null value as every payment done on a date
Ticket_id Amount
Date
Not null
- 12 -
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com Relationships [ADD CONTENT FROM HERE]
LEFT ENTITY
RIGHT ENTITY
RELATIONSHIP
CONSTRAINT
DEPARTMENT
EMPLOYEE
ONE-TO-MANY
One department can have many employees. One Employee can book one or many ticket
EMPLOYEE
TICKET
ONE-TO-MANY
PASSENGER
TICKET
ONE-TO-MANY
One Passenger can booked one or many ticket.
TICKET
FLIGHT DETAILS
ONE-TO-ONE
One Ticket can have one or specific flight details
PAYMENT
TICKET
ONE-TO-MANY
One Payment can be for one or many ticket
- 13 -
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com
LIST OF PROCESSES
- 14 -
www.bscitmumbai.blogspot.com
GENERAL ENQUIRY
In this Process, if the customer www.bscitmumbai.blogspot.com request for information on flight or fare and getting the information If the passenger request for checking booking enquiry or checking New PNR information. If the passenger request for reservation and check the status of the confirm ticket. If the passenger request for flight information by checking database, we inform accordingly If the passenger request for Fare enquiry for a particular flight by checking database we can inform accordingly. If the New Passenger comes he request to check for a particular flight seats are an available or not. If the Existing Passenger request to check whether existing PNR information. If any Passenger come for on the spot reservation of the ticket.
PASSENGER ENQUIRY
BOOKING
FLIGHT ENQUIRY
FARE ENQUIRY
NEW PASSENGER
PASSENGER ENQUIRY
ON THE SPOT
STABD BY BOOKING
If any Passenger comes for Stand By Booking or in advance booking for a particular flight. The Payment for a specific ticket, there can be a number of ways such as Cash, Credit, Cheque, and Debit
PAYMENT MODE
- 15 -
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com
DATA FLOW DIAGRAM
Context Diagram: (Level 0)
- 16 -
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com
Level 1: DFD of Airline Reservation System
- 17 -
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com
LEVEL 2: DFD ON GENERAL ENQUIRY
- 18 -
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com
- 19 -
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com
- 20 -
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.comLEVEL 2: DFD OF BOOKING
- 21 -
www.bscitmumbai.blogspot.com
www.bscitmumbai.blogspot.com
LIMITATIONS
Since this management system is semi-automated causes a staff for data entry purpose which can switch to the human errors. This reservation system cannot be used for Cancellation of ticket.
- 22 -
www.bscitmumbai.blogspot.com