airline reservation system

26
www.bscitmumbai.blogspot.com Airline Reservatio n System - 1 - www.bscitmumbai.blogspot.com

Upload: sanjayrsugandhi

Post on 22-Nov-2014

440 views

Category:

Documents


0 download

TRANSCRIPT

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