+ All Categories
Home > Documents > Airline Reservation System

Airline Reservation System

Date post: 30-Oct-2014
Category:
Upload: tripoli-festivals
View: 121 times
Download: 3 times
Share this document with a friend
Popular Tags:
46
Rapid Star Air Line Reservation System RAPIDSTAR AIRLINE RESERVATION SYSTEM Submitted to :- T.N.Rao College of Information Technology Rajkot Submitted By : - Kathrotiya Vishal R. Upadhyay Shraddha V. Project Coordinator :- Hemshweta Kotecha 1
Transcript
Page 1: Airline Reservation System

Rapid Star Air Line Reservation System

RAPIDSTAR AIRLINE RESERVATION SYSTEM

Submitted to :- T.N.Rao College of Information Technology Rajkot

Submitted By : - Kathrotiya Vishal R. Upadhyay Shraddha V.

Project Coordinator :- Hemshweta Kotecha

1

Page 2: Airline Reservation System

Rapid Star Air Line Reservation System

ACKNOWLEDGEMENT

It gives me great pleasure in submitting this project entitled “Airline

Reservation System” developed at T.N.Rao Institute of Information Technology,

Rajkot.

We avail this opportunity to express my heartfelt gratitude to a number of

people who extend their full support and co-operation in developing this project

and also imparting knowledge to me in various other domain of software

technology.

We would like to take this opportunity to thank my Institute, T.N.Rao

Institute of Information Technology, Rajkot. for giving us this tremendous

opportunity to work in This Project.

We sincerely thank Miss. Hem Shweta for project and providing all the

necessary resources to develop a project for Airline Reservation System.

We heartily thank the Miss. Ekta Jagwani, who was always there to guide

us through the development of the project. He is one of the major sources behind

the success of the project. We immensely appreciate the tips he has constantly

given us during the project. It was an enormous pleasure to work with her.

Kathrotiya Vishal R.

Upadhyay Shraddha V.

2

Page 3: Airline Reservation System

Rapid Star Air Line Reservation System

INDEX

• Overview Of The System……………………………………….4• Tools And Platform……………………………………………..9• System Planning………………………………………………..12• Data Dictionary………………………………………………...18• Requirement Analysis………………………………………….22• Use Case Diagram……………………………………………...24• E R Diagram……………………………………………………26• Activity Diagram……………………………………………….28• Data Flow Diagram…………………………………………….70• Implementation…………………………………………………34• Input/Output…………………………………………………….37• Bibliography……..……………………………………………...46

3

Page 4: Airline Reservation System

Rapid Star Air Line Reservation System

4

Page 5: Airline Reservation System

Rapid Star Air Line Reservation System

Overview/Introduction

Basic Flow Of the System

• The system shall maintain record of all Flights. All flights are managed from this system.

• Any person who visits this site gives the source and destination of the flight. Also provide date and type of seat he want. Then this system shows the schedule of the flight if available as from given information.

• If the person wants to book the ticket then he has to login into the system. Anyone can see the schedule but booking can be done only from authorized user. After successful login user select the flight then system shows fare for that flight. User gives his details of credit card for the transaction.

• After ticket is confirmed user can print it. If he wants to change the details then he can login again and change.

Modules:

The total system can be divided in sub-systems as follows:

A. Customer Management System

B. Aero planes and Flight Management System

C. Schedule Display System

D. Ticket Booking System

E. Reporting System

5

Page 6: Airline Reservation System

Rapid Star Air Line Reservation System

System Features

Customer Management System

Description

Every person who wants to book a flight must be registered.

When the customer clicks on Register Button the form is processed and

information would be saved.

Requirements

The information submitted for processing shall be validated and necessary

friendly messages should be displayed for correct information entry. The

Customer Id shall be unique.

Aero plane and Flight Management System

Description

Every airway company shall have different aero planes in stock. Details of

these aero planes is maintained by the system such as Make, capacity of

seats of each class and allocated (true or false). Every aero plane has a

unique id.

Every flight has a unique number. An aero plane shall be allocated to a

flight. Only those aero planes that are available at destination from where a

new flight shall be originated, available for allocation of the new flight.

Details of every flight like origin, destination, arrival and departure date and

time, fare and aero plane id shall be maintained by the system. Updating

and Deletion of the record should be allowed by the system. This system

should be windows application.

6

Page 7: Airline Reservation System

Rapid Star Air Line Reservation System

Schedule Display System

Description

Anyone who wants to see the schedule just gives the information of the

flight like origin, destination, and date .The system automatically shows

available flights for that schedule.

When user gives the details it should display available matching flights.

There may be more than one flight or not a single one.

If flight record not found then display the message on schedule form.

Ticket Booking System

Description

Only registered customers can book a ticket for a flight. The flight details

such as originating airport city and destination airport city, round trip or not

is taken in along with date of flight and class. System displays the available

flights along with the airfare. He selects the flight, which he wants to book.

After giving the credit card details ticket confirmation is done. User can print

his ticket online.

After selection of the flight, credit card information block is displayed

(Number, Bank, Expire date etc).

After validation of credit card information confirmation of ticket is displayed

and user can print it.

7

Page 8: Airline Reservation System

Rapid Star Air Line Reservation System

Advantages of Proposed System

System gives a user-friendly and consistent interface for the maintenance of System

System helps reduce and monitor the cycle time required for add the pattern, deciding the schedule.

System saving the lot of manpower, time and papers.

System provides the daily schedule work report and on that bases user can do his work.

System facilitates with necessary prints of documents that are required during and after completion of scheduling the work.

Provides stringent data security, since RDBMS has taken as back-end database in comparison with manual system.

Due to web-based nature, the system will accessible from any where in the site. Hence client end deployment efforts can be saved.

Generic platform and application development tools help to reduce the maintenance and problem solving time.

8

Page 9: Airline Reservation System

Rapid Star Air Line Reservation System

• ASP.NET:-

ASP is used as Front-End Tool. ASP is a general user Interface

Programming Language. Programming in ASP is much simple and

understandable compared to other programming languages.

C# is being used as code behind language .

• MS-SQL :-

MS-SQL is used as Back-End Tool.

• Microsoft Word :-

Word is used for basic purpose of writing Help Files because it offers great

new ways to polish the formatting in document.

PLATFORM:-

• Windows XP & Windows Vista :-

Windows XP and Windows Vista more convenient and easier to use. All the

tools mentioned above works better under Windows compared to other

platform.

Features of the system

9

Page 10: Airline Reservation System

Rapid Star Air Line Reservation System

• Airport administrator person is administrator of the website.

• Data Clerk can access the website but there is some restriction.

• Entire System is Based On Three Tier Architecture concept.

• System is capable enough to handle secure data.

AJAX Functionality Used In Project

• Brings State name into the State Dropdown List, whenever user selects the

particular Country name from the Country Dropdown List. Also, same apply with

City name into the City Dropdown List, whenever user selects the particular State

name from the State Dropdown List.

Three Tier Architecture

Entire Airline Reservation System project has strictly followed the three tier

architecture. The system works on three layers named GUI (Graphical User Interface)

Layer, BAL (Business Access Layer) and DAL (Data Access Layer). The three tier

architecture is used when an effective distributed client/server design is needed that

provides (when compared to the two tier) increased performance, flexibility,

maintainability, reusability, and scalability, while hiding the complexity of distributed

processing from the user.

User interprets with the GUI Layer. User has no Direct Contact with the DAL. In

between comes the Core BAL which handles the main Business Logic. BAL gets the

different queries from the GUI and pass it to the DAL. DAL only communicates with

the BAL. Thus entire functionalities is divided in to different layers.

This Layered Architecture ensures better security features and easy development

process.

Web Services :-

10

Page 11: Airline Reservation System

Rapid Star Air Line Reservation System

• Used in distributed Internet environments.

• A Web Service is a URL-addressable software resource that performs some function

(or functions).

• Web Services communicate using standard protocol known as SOAP (Simple Object

Access Protocol).

• A Web Service is located by its listing in a UDDI (Universal Discovery, Description

and Integration) directory

• A Web Service has its interface described by WSDL (Web Service Description

Language

• In our project we use for retrieving the List of all winning and all candidate of

particular constituency.

11

Page 12: Airline Reservation System

Rapid Star Air Line Reservation System

12

Page 13: Airline Reservation System

Rapid Star Air Line Reservation System

Feasibility Study

Types of feasibility

There are five types of feasibility as mentioned below:

1. Technical Feasibility

2. Time Schedule feasibility

3. Operational feasibility

4. Implementation feasibility

5. Economic Feasibility

1. Technical Feasibility

Technical feasibility corresponds to determination of whether it is technically feasible

to develop the software.

Parameters Considered:

Here those tools are considered, which will be required for developing the project.

The tools, which are available, and tools, which will be required, are taken into

account.

We have to work on SQL server 2005 as Back End, C# as Front End and ASP.NET

as a Web Server. The Institute is already having licensed versions of SQL server

2005 which are used by other applications and other to are free sources which are

available.

As far as knowledge is concerned we had done C, C++, SQL server 2005, ASP.Net,

C#, MSMQ, Web Parts and Web services during my course curriculum. Moreover

various technical books, e-books etc. are also available for ASP.NET and SQL server

2005.

Considering all above points and aspects it is observed that the cost incurred in

developing this project from a technical perspective would not be too high. Thus it is

feasible for company as well as for me to develop this system.

13

Page 14: Airline Reservation System

Rapid Star Air Line Reservation System

2. Time Feasibility

Time feasibility corresponds to whether sufficient time is available to complete the

project.

Parameters considered:

Schedule of the project.

Time by which the project has to be completed.

Reporting period

Considering all the above factors it was decided that the allotted time that is 3 months

was sufficient to complete the project.

3.Operational Feasibility

Operational feasibility corresponds to whether users are aware of interface environment

and sufficient resources are available or not.

Parameters considered:

People with a basic knowledge of computers would be able to use our system very

effectively and easily, as the system would have an intuitive GUI. The officers have a

basic operating knowledge of computers, so understanding the working of the system

and using it would be easy from the decision maker’s point of view.

All the relevant necessary resources for implementing and operating this system are

already present in office.

Considering the above factor it was observed that the cost would be incurred in

developing this project from an operational standpoint would be low. Thus it would be

operational feasible for the company.

4. Implementation Feasibility

Implementation Feasibility is about basic infrastructure required to develop the

system.

Factors considered:

All the minimum infrastructure facility required like PC, books, technical manuals

are provided.

Proper guidance is provided.

All necessary data and files are provided.

Considering all above points it is feasible to develop system.

14

Page 15: Airline Reservation System

Rapid Star Air Line Reservation System

5. Economic Feasibility

Economic Feasibility is about total cost incurred for the system.

Parameters considered:

The software resource requirement of the proposed system is ASP.NET and SQL server 2005

15

Page 16: Airline Reservation System

Rapid Star Air Line Reservation System

Process Model

Analyzing the system, it was found that the most suitable model for this system is the Waterfall Model.

Reason:

It suggests the systematic, sequential approach to software development that begins at the system level and progresses through analysis, design, coding, testing and support.

Since all the basic requirements and strategy for the system have been explicitly defined by the users prior to development, hence the requirements are freezed and approved that will not change during the development process.

Process Approach (Waterfall Model):

Software is always a part of a larger system; work begins by establishing requirements for all system elements and then allocating some subsets of these requirements to software.

This system view is essential when software must interact with other elements such as hardware, people and databases. Software engineering encompasses requirement gathering at the strategic business level and at the business area level.

The requirement gathering process is intensified and focused specifically on software. To understand the nature of the programs to be built the software engineer must understand the information domain for the software as well as required function, behavior, performance and interface. Requirement for the system are documented and reviewed with the user.

Software design is actually a multi step process that focuses on 4 distinct attributes of a program:

1. Data structure2. Software Architecture3. Interface4. Representation and Procedural Details

The design must be translated into machine-readable form. The code generation step performs this task. If design is performed in a detailed manner code generation can be accomplished mechanically.

16

Page 17: Airline Reservation System

Rapid Star Air Line Reservation System

Once code has been generated program-testing (integration testing) phase begins. The testing process focuses on the logical internals of the software, ensuring that all statements have been tested and on the functional externals i.e. conducting test to uncover errors and ensure that defined input will produce actual results that agree with required results.

Software will undoubtedly undergo change after it is delivered to user, change will whenever error will be detected, because the software must be adapted to accommodate changes in the external environment, or because the user requires functional or performance enhancement. Software support reapplies each of the preceding phases to an existing program rather than a new one.

17

Page 18: Airline Reservation System

Rapid Star Air Line Reservation System

18

Page 19: Airline Reservation System

Rapid Star Air Line Reservation System

DATA DICTIONARY:- The various tables designed are provided below.

Table 1 : User_master

tblCustomerField Data Type Constraint Description

User ID varchar(15) Primary Key User ID

Fname varchar(15) Not Null Name of the User

Sname varchar(15) Not Null Surname of the User

Gender char(10) Not Null User SEX

Date of birth Datetime Not Null Born of the Date user

Address varchar(150) Not Null Address of user

State varchar(20) Not Null Mame of state

City varchar(20) Not Null Name Of City

Pincode varchar(8) Not Null Pincode of City

Table 2 : User_Login Table

tblUserLoginField Data Type Constraint Description

User_id varchar(15) Primary Key User id Password varchar(10) Not Null Password Que varchar(50) Not Null User Question Ans varchar(150) Not Null User Answer

Table 3 : Aeroplane_master Table

tblAeroplaneField Data Type Constraint Description

Aeroid Int Primary Key Aeroplane IDAerowname varchar(20) Null Aeroplane NameCapacity Int Null Capacity Flightid char(10) F.K., NOT NULL Flightid

Table 4 : Flight Table

tblFlight

19

Page 20: Airline Reservation System

Rapid Star Air Line Reservation System

Field Data Type Constraint DescriptionFlightid Varchar(10) Primary Key Flight IDFlightname Varchar(20) Not Null Flight NameFrom_city Varchar(20) Not Null Origin CityTo city Varchar(20) Not Null Destination cityFrom dt Datetime Not Null Origin DateTo dt Datetime Not Null Destination DateDays Char(10) Checked No of Days in WeekDep_time Numeric(4, 0) Checked Depature timeArr_time Numeric(4, 0) Checked Arrival time

Table 5 : Ticket Booking Table

tblTicketBookingField Data Type Constraint Description

Ticketid Numeric(6, 0) Primary Key Customer Ticket No

Userid Char(15) Not Null Customer Id

Flightid Char(10) Not Null Flight Id

Bookingdt Datetime Not Null Customer Booking Date

Flightdt Datetime Not Null Flight ID

Seatno Int Not Null Seat No on flight

Returnseatno Int Not Null Return Seat No

Triptype Varchar(20) Not Null Round/single

Fromcity Varchar(50) Not Null Originate City Name

Tocity Varchar(50) Not Null Destination City Name

Amount Numeric(8, 2) Not Null Total Amount

Paytype Varchar(50) Not Null Pament type

Creditcardno Char(20) Not Null Credit Card No

Noofseat Int Not Null No of seat Booking

Clstype Varchar(15) Not Null Class type ExpireDate Datetime Not Null Expire Date of credit card

Table 6 : Seat Management Table

tblSeatManageField Data Type Constraint Description

Aeroid Int Not null Aero plane Id

Classtype Varchar(20) Checked Total Seat of Class

No_of_seat Int Not null No of seat in Class

Amount int Not null Prices of the Class

20

Page 21: Airline Reservation System

Rapid Star Air Line Reservation System

Table 7 : FeedBack_master

tblCustomerField Data Type Constraint Description

Name Varchar(20) Not null Name of the User

Emailid Varchar(50) Not null E – Mail of the User

Subject Varchar(50) Not null Subject of feedback

Phno Varchar(50) Checked Contact No.

City Varchar(30) Checked City

Comment Varchar(300) Not null Comments

21

Page 22: Airline Reservation System

Rapid Star Air Line Reservation System

Fact Gathering Techniques

To understand the working of the existing system following fact gathering techniques were used:

Training

The Training provided by Mr.Hemsweta Kotecha was conducted. They described the whole environment of the system they are currently working manually. Also they describe their requirements for a system to be developed.

22

Page 23: Airline Reservation System

Rapid Star Air Line Reservation System

Document Review

Print Outs taken as parts of workflow of the existing system are studied. Hardcopy of various forms filled are also studied. Database Design of existing system is studied.

Observation

A hand on experience of the existing system was taken in order to understand the system flow and the problem that were caused at in runtime environment.

23

Page 24: Airline Reservation System

Rapid Star Air Line Reservation System

USE CASE DIAGRAM - 1. CUSTOMER

24 Ticket

Booking

Make User Account

Search Flights

Page 25: Airline Reservation System

Rapid Star Air Line Reservation System

USE CASE DIAGRAM – 2. ADMINISTRATOR

25

Flight Schedule

Aero PlaneManagement

FareManagement

Page 26: Airline Reservation System

Rapid Star Air Line Reservation System

ER DIAGRAME

26

Seat Management

AeroID

Class Seat

MM

Page 27: Airline Reservation System

Rapid Star Air Line Reservation System

27

FlightCustomerView

Schedule AeroPlaneHas

TicketBookingbooks

booked for

CustomerId

First Name

Last Name

CustomerId

Ticket No

1M

1

1M1 1

1

MM

AeroId

AeroName

Has

Flight IDFlight Name

1

Page 28: Airline Reservation System

Rapid Star Air Line Reservation System

ACITVITY DIAGRAM – 1. FLIGHT SEARCH

28

Page 29: Airline Reservation System

Rapid Star Air Line Reservation System

29

Page 30: Airline Reservation System

Rapid Star Air Line Reservation System

ACITVITY DIAGRAM – 2. MAKE USER ACCOUNT

ACITVITY DIAGRAM – 3. BOOK TICKET

30

Page 31: Airline Reservation System

Rapid Star Air Line Reservation System

31

Page 32: Airline Reservation System

Rapid Star Air Line Reservation System

ACITVITY DIAGRAM – 4. FLIGHT SCHEDULING

32

Page 33: Airline Reservation System

Rapid Star Air Line Reservation System

ACITVITY DIAGRAM – 5. FARE MANAGEMENT

33

Page 34: Airline Reservation System

Rapid Star Air Line Reservation System

34

Page 35: Airline Reservation System

Rapid Star Air Line Reservation System

IMPLEMENTATION

Implementation includes all those activities that take place to convert from the old system to

the new. The old system was manual. The new computerized web-based system may be

totally new, replace the manual system.

A proper implementation is essential to provide a reliable system meet the requirement of the

organization.

An improver installation may affect succeed of the new computerized web-based system and

improve the efficiency of the entire system.

IMPLEMENTAIOTN PLAN

System implementation is the process of having system personal check out and put new

equipment’s in use, training users install the new application and construct any file or

database needed to use it.

Implementation is the stage in the project where the theoretical design is turned into a

working system. The most critical stage in achieving a new successful system is to

improve the performance of the existing system and to make proposed system effective.

The first step in implementing the system is in getting the approval from system manager.

The data entry, various menus and the most important reports are produced before the

concerned members. It is done in view of the last important reports are produced before

the concerned members. It is done in view of the last minutes changes to the design

formats. When the department’s manager is satisfied, he is asked to give approval to the

new system.

35

Page 36: Airline Reservation System

Rapid Star Air Line Reservation System

EDUCATION AND TRAINING

The implementation of the proposed system included the training of the system

operators. Training the system operator includes not only instructions, how to use the

equipment, but also includes how to diagnose malfunction and what steps to take when

they occur. So proper training should be provided without familiarizing user with simple

system maintenance activities. Since the proposed system developed in GUI, training will

be comparatively easy than system developed in non-GUI.

There are different types of training. We can select off-site training to give depth

knowledge to the system operator. The success of the system depends on the way in

which it is operated and use. Therefore the quality of the train given for the operating

personal affect installation of the successfully implementation of the system. Training

must be given for how to use the system and how to solve problem, if occurred etc. The

operator must also be provided with the knowledge of trouble shooting which involved

the determination of the cause of the problem.

POST IMPLEMENTATION REVIEW

After the system is implemented, a review should be conducted to determine whether

the system is meeting expectations where improvements are needed.

System quality, user confidence, and operating system statistics are accessed through

such techniques as event logging, impact evaluation. And attitude surveys, the review not

only accesses how well the proposed system is designed and implemented but also is a

valuable source of information that can be applied to a critical evaluation of the system.

A system has revealed that the employees to the user friendliness have accepted the

system, reduced number of errors, and increased accuracy and deceased cost of operation.

The system also pays for efficient speed execution of operation compared to then earlier

processing system.

36

Page 37: Airline Reservation System

Rapid Star Air Line Reservation System

37

Page 38: Airline Reservation System

Rapid Star Air Line Reservation System

Home Page

Display as a Home page.

38

Page 39: Airline Reservation System

Rapid Star Air Line Reservation System

Customer registration form

In this Form we insert all the information of customer

39

Page 40: Airline Reservation System

Rapid Star Air Line Reservation System

Flight Display Form

This form display the Flight Name, Origin City, Depart Time, Destination City and Arrival Time and Days.

40

Page 41: Airline Reservation System

Rapid Star Air Line Reservation System

Customer Login Form

This form Validate the candidate and if candidate is valid then he can access the another pages like Receipt Details.

41

Page 42: Airline Reservation System

Rapid Star Air Line Reservation System

Ticket Confirmation Form

This form validates the user and books ticket. User can print this ticket.

42

Page 43: Airline Reservation System

Rapid Star Air Line Reservation System

Feed Back Form

Give the feed back to Rapid Star Airline.

43

Page 44: Airline Reservation System

Rapid Star Air Line Reservation System

Contact US Form

This form is useful for contact detail in this page email and contact No. the details.

44

Page 45: Airline Reservation System

Rapid Star Air Line Reservation System

About Us Form

This form is give the brief idea about Rapid Star Airline.

45

Page 46: Airline Reservation System

Rapid Star Air Line Reservation System

BIBLIOGRAPHY

Books Referred:

1. SQL Server 2005

2. C#

3. ASP.Net

Sites Visited:

www.google.com

www.eci.gov.in.

www.jetairways.com

www. airindia.com

www.Emirates.com

46


Recommended