Skip to content

harita-gr/SimpliLearn-FSD-P2-Flight-Booking-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FLYAWAY AIRLINE TICKET BOOKING PORTAL ✈️

This is a flight ticket booking application developed for Flyaway Airline Booking

cover-image


About the application

The application is designed to assist the user by providing service to book flight tickets.They requirements of the application are:

a) User view (Frontend) which enables user to:

  • Sign Up/Sign In
  • Search for flights by providing source,destination, date, no.of passengers
  • Book Flight
  • Make Payment and confirm booking
  • View Order Details

b) Admin Backend which enables admin to:

  • Login
  • View master lists for flights,airline,source,destination
  • Change Password

Flow Chart is given below for application workflow reference: USER FRONT END:

Untitled Document (1)

ADMIN BACKEND:

Untitled Document (2)

Tools & Technnology

  • Backend Programming Language: Core Java. The software backend is completely developed in Java EE. Key concepts and Technologies implemented are:

    1. JSP
    2. Servlets
    3. JDBC

    Along with this, following critical Java concepts are also used:

    1. Collections - List as a data structure
    2. Exception Handling
    3. Sorting
    4. Loops and Control statements - Switch, if..else
  • Front End : HTML5,CSS3,Javascript

  • Database: MySQL is used for creating DB

  • IDE: Eclipse

  • Build Tool: Maven (Webapp Archetype)

  • Version Control: Git and GitHub

  • Project Management and Sprint Planning: JIRA


SetUp and Installation

Prerequisites

To run the code, system must be equipped with the following

  • JDKv8 or above
  • Eclipse IDE (EE)
  • Git
  • MySQL workbench
  • Tomcat Server

How to Run

Through Eclipse IDE

  1. Clone the code from GitHub

    git clone https://github.com/haritaToboso/SimpliLearn-FSD-P2-Flight-Booking-System.git
    
  2. Configure Database using the SQL files attached. This is used to create DB along with required table containing user & flight data. Run the scripts in MySql.

    Find files at:

    src/main/resources/

  3. Open the folder containg code as Java Project via Eclipse

  4. Go to src/main/webapp/index.html and select:

    Run As -> Run on Server -> Start Tomcat server // To start from welcome page

                   OR 
    

    Go to src/main/webapp/home.jsp and select:

    Run As -> Run on Server -> Start Tomcat server // To start from HOME page without login

    Sample User/Admin Data for login:

Email Password
h@t.com 1234
admin admin

Author

Harita Ravindranath


📌This project was build as part of Java Full Stack Development course by Simplilearn

About

Flight Ticket Booking System using JSP,JDBC and Servlets

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published