2. PHP Stands for PHP Hypertext Pre-processor.PHP is a server-
side scripting language designed for web development but also
used as a general-purpose programming language. PHP is an
HTML-embedded scripting language and much of its syntax is
taken from C, Java and Perl with a couple unique PHP-specific
features thrown in. The purpose of the language is to allow web
developers to write dynamically generated pages quickly. PHP is
open source code which is free to download and use supports
many databases like MySQL, Informix, Oracle, Sybase, Solid,
etc.
3. •Introduction to PHP and HTML
• PHP Basics
• Functions
• PHP with Web Design
•Working with Arrays and Strings
•OOPs concepts
•Working with Files and Directories
•State Management
4. MySQL is one of the world's most widely used open-source relational database
management system (RDBMS) that runs as a server providing multi-user access
to a number of databases.
It is named after co-founder Michael Widenius’s daughter, “My”. The SQL
phrase stands for Structural Query Language.
It is a central component of the widely used LAMP open source web application
software stack (and other ‘AMP’ stacks). LAMP is an acronym for "Linux,
Apache, MySQL, Perl / PHP / Python.
MySQL is also used in many high-profile, large-scale websites, including
Wikipedia, Google (though not for searches), Facebook, Twitter and YouTube
The MySQL development project has made its source code available under the
terms of the GNU General Public License.
5. •The license was originally written by Richard
Stallman of the Free Software, Foundation
(FSF) for the GNU PROJECT.
•The GNU General Public License (GNU GPL
or GPL) is the most widely used free software
license, which guarantees end users (individuals,
organizations, companies) the freedoms to use,
study, share (copy), and modify the software.
Software that ensures that these rights are
retained is called free software.
6. Features of MySQL :-
•Cross-platform support
•Stored procedures, using a procedural language that closely adheres
to SQL.
•Triggers
•Updatable Views
•Strict mode (ensures MySQL does not truncate or otherwise modify
data to conform to an underlying data type, when an incompatible
value is inserted into that type)
•NESTED SELECTs
7. It is a simple program for ONLINE AIRLINE TICKET BOOKING. The code is
written using languages like PHP, HTML, CSS (designing), and JavaScript. It
requires a local server for invoking, XAMPP used here. Also, it can be hosted
on www to work worldwide. It is developed such that any kind of user can use
it effectively.
Working:
All un-registered users first need to register on the site, and the ones who
are already registered can Log in with correct user id and password
Upon signing in, users can see a list of flights matching their requirements,
through a search box on left
8. Users can easily select any one of those flights and proceed.
After selection, users proceed to confirmation of the flight.
On confirmation users are directed to payment page where they have 3
payment options.
Payment options:
• Credit Card
• E-banking
• Debit Card
As soon as users confirm payment for the flight, an E-Ticket will be generated.
Users can also submit their queries on the Contact Us page.
9. Header for the site displays the current time and current date and offers to
the user to jump to log-in and Register page.
It also offers the users to submit their queries by going on the Contact us
page.
It displays Airlines’ logo and has offers that users can avail to get huge
discounts.
10. Footer offers following functionalities:-
Contact us page to access Airline headquarter address, phone no, and email
id and allows users to submit their queries.
Users can view history of the airlines through About Us page.
Also, administrator of the site can easily login through admin login page.
It also display the links to sites like Facebook, Youtube, twitter, etc to
connect with the site online.
11. This search box allows the users to:-
Select Source, Destination, Departure
date, number of passengers and the Class in
which he wants to travel,
On clicking on “search for flight” user is
presented with a list o flights matching his
requirements.
12. Log in form for the site offers the users
to log in with a previously saved ID
and password.
If the user is not able to remember the
password, it also provides the facility to
reset the password.
“Remember me” offers the user to just
visit the site with login id and password
already there and easily login in.
13.
14. • Home Page basically comprises of Header, Footer, Search Box, and Offer
slides and name of the user currently logged in or Guest if no one logged in.
•There are links to Log in page and Register page if new user wants to
register.
•Using Side Bar (Search Panel) user can see a list of flights that suits his
requirements.
15.
16. • The flight schedule page displays all the flights that match the details that
the user mentioned in the Search Panel.
•User can select any one of those flights, that suits him perfectly.
•Flight schedule displays flight’s details like:-
• Flight Id
• Flight Code
• Flight’s Time of Departure
• Total Seats
• Seats Available
• Cost (per head)
• Flight Duration
17.
18. • Confirmation page shows up once the user has selected a flight
suiting his requirements.
• Like flight Schedule page it also displays Flight details but not for
all the flight, but for the one that user choose.
• If user see any discrepancy in the details he can go back to
previous page or report the problem in Contact Us page in the footer.
19.
20. • Payment page consists a bit of Airline’s History, User and Flight Details, and
some online reviews posted by past passengers.
• Details mentioned are:-
• User name
• User Email id
• Contact Number
• Flight code
• Seats booked
• Cost per head
• payment options ( Net banking, Credit card, Debit card)
• Users can pay the amount in 3 ways (mentioned above) and on submission of
the details for payment users can proceed to E-ticket generation.
21. • On Confirmation of all Flight details and payment details an E-ticket is generated
which mentions Ticket number, Date of travel, User details and Flight Details
separately.
• Also it gives some Conditions that passenger need to follow.
22.
23. • Contact Us page provides the user with all details through which he can
easily reach MAHARAJAAIRLINES PVT LTD.
•It also allows users to submit any type of queries through a form by
entering his details along with his query so that we can connect with him.
•The details mentioned on this page are:-
• Address
• Telephone no
• Fax no
• Email (Sales, Support)
• Website URL
• Map
24. • It is one of the most concerned
pages on any site, cause its very
common that user forgets his
password.
• By giving answer to a simple
security answer (set at the time of
registering) he can reset his
password.