Sunday 31 July 2011

flight reservation

download engineering projects

flight reservation

purpose of the project: this is only for those who are going to reserve the flight tickets through online application functions. application developer adminstrator for login create a table for registration for staff and admin create a table for apply online all data should be saved to the data base The web based “airline reservation system” project is an attempt to stimulate the basic concepts of airline reservation 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.

The system allows the airline passenger to search for flights that are available between the two travel cities, namely the “Departure city” and “Arrival city” for a particular departure and arrival dates. The system displays all the flight’s details such as flight no, name, price and duration of journey etc.

After search the system display list of available flights and allows customer to choose a particular flight. Then the system checks for the availability of seats on the flight. If the seats are available then the system allows the passenger to book a seat. Otherwise it asks the user to choose another flight.

To book a flight the system asks the customer to enter his details such as name, address, city, state, credit card number and contact number. Then it checks the validity of card and book the flight and update the airline database and user database. The system also allows the customer to cancel his/her reservation, if any problem occurs.

The main purpose of this software is to reduce the manual errors involved in the airline reservation process and make it convenient for the customers to book the flights as when they require such that they can utilize this software to make reservations, modify reservations or cancel a particular reservation.

1.2 SCOPE

The name of the software is “AIRLINE RESERVATION SYSTEM”. This software provides options for viewing different flights available with different timings for a particular date and provides customers with the facility to book a ticket, modify or cancel a particular reservation but it does not provide the customers with details of cost of the ticket and it does not allow the customer to modify a particular part of his reservation and he/she can modify all his details.

1.3 DEFINITIONS, ACRONYMS AND ABBREVIATIONS

ARS-Airline Reservation System

LAN-Local Area Network

GUI-Graphical User Interface

OS-Operating System

RAM-Random Access Memory

MB-Mega Bytes

GB-Giga Bytes

Mbps-Mega bits per second

HDD-Hard Disk Drive

1.4 REFERENCES

The books and materials referred during the pre-development stages of the project include 1. Software Engineering-A Practitioner’s Approach

By Roger S. Pressman

2. Software Engineering-By James Peters

1.5 OVERVIEW

The rest of the document deals about all the main features of this software each will its purpose and its main functions. It also gives details about the interface with other products and related functionality of each product.

2. OVERALL DESCRIPTION

2.1 PRODUCT PERSPECTIVE

The “ARS” software is an independent application. It is a self-contained product. The system interfaces, user interfaces and hardware interfaces related with this software are defined as follows.

2.1.1 System Interfaces

The client systems should be able to share the data available in the data base through the network connection.

2.1.2 User Interfaces

The screen formats and menu structure should be in such a way that even have users will find it easy to use. The product must be use-friendly and very inter-active. The functionality provided by the system like displaying error messages should adapt itself to the different users of the software.

2.1.3 Hardware Interfaces

2.1.4 Software Interfaces

Name of the language: Visual Basics

2.1.5 Communication Interfaces

There is an LAN used for communication among the different client systems to be used.

2.1.6 Memory Constraints

The system would require disk space of 10 GB and a 256 MB HDD and 64 MB RAM for client systems.

2.1.7 Operation

The users can first make a reservation in a particular flight for a particular date and time. The system provides the customer with a pin code which gives him access to either make any changes in his reservation or cancel a reservation. These must also be back up of data to enable any easy recovery from any features.

2.1.8 Site Adaptive Requirements

The “ARS” software is an independent and self-contained product and no modification are required to adapt to a particular installation.

2.2 PRODUCT FUNCTIONS

The major functions include

• Providing flight details

• Flight bookings for a particular destination, date and time and also providing with a pin code.

• Allowing the customer to modify or cancel his reservation provided the correct pin code is given.

• Displaying a report of the number of people flying in a particular flight.

2.3 USER CHARACTERISTICS

No technical experience is required basic knowledge of handling system is sufficient.

2.4 CONSTRAINTS

• Regulatory policies: It is a mandatory that no text book must be left empty or contains insufficient data.

• Hardware limitations: There must be a 64 MB on board memory

• Control functions: The software must be very user-friendly and display appropriate error messages.

• Interfaces to other applications: Not applicable.

• Parallel operations: It must support many users simultaneously.

• Reliability requirements: Data redundancy and use of special/blank characters must be avoided.

• Safety/security considerations: The application must be exited always normally.

• Higher order language requirements: VB

2.5 ASSUMPTIONS AND DEPENDENCIES

It is assumed that the details of the cost of ticket are already known to the customer. Future changes like providing different types of flights with different classes like business class, economic class will allow the customers to benefit from one facility.

2.6 APPORTIONING OF REQUIREMENTS

The necessity of providing options to customer to choose their seat or to choose for economic or business class can be delayed until future versions of the software are developed

3. SPECIFIC REQUIREMENTS

3.1 EXTERNAL INTERFACE REQUIREMENTS

3.1.1 User Interfaces

The interface must be easy to understand. The user interface includes • SCREEN FORMATS/ORGANIZATION: The introductory screen will be the first to be displayed which will allow the users to choose either of the two options, viewing flight detail or booking a ticket.

• WINDOW FORMAT/ORGANIZATION: When the user chooses some other option, then the information pertaining to that choice will be displayed in a new window which ensures multiple windows to be visible on the screen and the users can switch between them.

• DATA FORMAT: The data entered by the users will be alpha numeric.

• END MESSAGES: When there are some exceptions raising error like entering invalid details, then error messages will be displayed prompting the users to re-enter the details.



What Is .NET ?


This chapter gives you an introduction to the .NET technology and explains what is .NET.

.NET is a major technology change for Microsoft and the software world. Just like the computer world moved from DOS to Windows, now they are moving to .NET. But don't be surprised if you find anyone saying that "I do not like .NET and I would stick with the good old COM and C++". There are still lot of people who like to use the bullock-cart instead of the latest Honda car.

The simple answer is 'it is the technology from Microsoft, on which all other Microsoft technologies will be depending on in future.'.

.NET technology was introduced by Microsoft, to catch the market from the SUN's Java. Few years back, Microsoft had only VC++ and VB to compete with Java, but Java was catching the market very fast. With the world depending more and more the Internet/Web and java related tools becoming the best choice for the web applications, Microsoft seemed to be loosing the battle. Thousands of programmers moved to java from VC++ and VB. This was alarming for Microsoft and many of the Microsoft fan's kept on asking "is Microsoft sleeping?". And Microsoft had the answer. One fine morning, they announced : "We are not sleeping. We have the answer for you.". And that answer was .NET.

But Microsoft has a wonderful history of starting late but catching up quickly. This is true in case of .NET too. Microsoft put their best men at work for a secret project called Next Generation Windows Services (NGWS)., under the direct supervision of Mr. Bill Gates. The outcome of the project is what we now know as .NET. Even though .NET has borrowed most of it's ideas from Sun's J2EE, it has really outperformed their competitors.

Microsoft's VC++ was a powerful tool. But it was too complex. It has too many datatypes, and developers had to learn many libraries including WIndows SDK, MFC, ATL, COM etc. There were many datatype compatibility issues while exchanging data between different layers. Visual Basic was too easy, and many serious programmers hated it just for that reason. Even though Visual basic was very easy to use, it was not very flexible to develop serious applications. SUN's Java became a very good choice for these reasons. It had the flixibility and power of C++ and at the same time easy enough to catch the attention of VB programmers.

Microsoft recognised these factors and they introducd the .NET considering all these factors. All unwanted complexities are eliminated and a pure object oriented programming model was introduced. This makes programmer's life very easy.

.NET framework comes with a single class library. And thats all programmers need to learn!! Whether they write the code in C# or VB.NET or J#, it doesn't matter, you just use the .NET class library. There is no classes specific to any language. There is nothing more you can do in a language, which you can't do in any other .NET language. You can write code in C# or VB.NET with the same number of lines of code, same performance and same efficiency, because eveyone uses same .NET class library.

What is .NET ?

# It is a platform neutral framework.

# Is a layer between the operating system and the programming language.

# It supports many programming languages, including VB.NET, C# etc.

# .NET provides a common set of class libraries, which can be accessed from any .NET based programming language. There will not be separate set of classes and libraries for each language. If you know any one .NET language, you can write code in any .NET language!!

# In future versions of Windows, .NET will be freely distributed as part of operating system and users will never have to install .NET separately.

What is Not ?

# .NET is not an operating system.

# .NET is not a programming language.

".NET is a framework"

Are you confused by this definition? Well, that is OK. It is really confusing! We cannot define .NET as a 'single thing'. It is a new, easy, and extensive programming platform. It is not a programming language, but it supports several programming languages. By default .NET comes with few programming languages including C# (C Sharp), VB.NET, J# and managed C++. .NET is a common platform for all the supported languages. It gives a common class library, which can be called from any of the supported languages. So, developers need not learn many libraries when they switch to a different language. Only the syntax is different for each language.

When you write code in any language and compile, it will be converted to an 'Intermediate Language' (Microsoft Intermediate Language - MSIL). So, your compiled executable contains the IL and not really executable machine language. When the .NET application runs, the .NET framework in the target computer take care of the execution. (To run a .NET application, the target computer should have .NET framework installed.) The .NET framework converts the calls to .NET class libraries to the corresponding APIs of the Operating system.

Whether you write code in C# or VB.NET, you are calling methods in the same .NET class libraries. The same .NET framework executes the C# and VB.NET applications. So, there won't be any performance difference based on the language you write code.

What is Visual Studio.NET ?

Many people always get confused with Visual Studio .NET (VS.NET) and .NET technology. VS.NET is just an editor, provided by Microsoft to help developers write .NET programs easily. VS.NET editor automatically generates lot of code, allows developers to drag and drop controls to a form, provide short cuts to compile and build the application etc. VS.NET is not a required thing to do .NET programming. You can simply use a notepad or any other simple editor to write your .NET code!!! And you can compile your .NET programs from the command prompt.

Well, what I said is true theoretically.. but if you decide to use notepad for .NET programming, by the time you develop few sample applications, Microsoft would have introduced some other new technology and .NET would be outdated. You may not want that. So, let us go by VS.NET, just like every other .NET guys.

download the Flight Reservation system project

8 comments:

Unknown said...

This is very nice post...thanks for giving such a nice article flights booking software

zain said...

flight reservation
Flight reservation here u can Buy online ticket of international and local airlines at very cheap rate we offer best deals in local and international flight

Unknown said...

The Information which you provided is very much useful for final year students. Thank You for Sharing Valuable Information.i like this blog and this is very informative.

Final Year Projects for IT

Mechanical project center in chennai said...

Final year projects in chennai
Mechanical projects in chennai
ece projects in chennai
Final year eee projects in chennai
VLSI project center in chennai
Industrial projects in chennai
Fianl year CSE projects in chennai

Mechanical project center in chennai said...

Fianl year CSE projects in chennai
Software projects in chennai
.NET projects in chennai
Java projects in chennai
IT projects in chennai
Matlab projects in chennai
LabVIEW projects in chennai

1 crore projects said...

nice blog ....for latest ieee 2015-2016 @ low cost 1 crore projects vadapalani

Glenn Hannan said...

This is a really informative knowledge, Thanks for posting this informative Information. Chicwish

bahimitha said...

really nice information.thanks for sharing this.keep uplaoding like this.project center in chennai|best final year ieee project center in chennai