ONLINE CAB SCHEDULING SYSTEM

  1. STATEMENT OF THE PROBLEM

 Introduction about Project

Online Cab Scheduling System is software which is helpful for Cab travelers, who wants to travel by Cab all over different routes. This system provide different routes for passengers,  passengers can also have a look over how many trips are their available for specific route and what is the time table for different traveling. Passengers can book his ticket for his travel by Cab with a specific route and for a specific day.

This system is useful for passenger who wants to know about Cab routes for traveling between two or many places, how much it will cost and how much time it would take for traveling. This system is also useful for employees like Cab drivers and conductors who are working for this system they can know about his work status information and his working time table with their route information he has to follow over his work.

In this software a project manager works for managing Cab routes, employees and passengers details. He can add a Cab and its details including Cab route details. Project manager allocate work between employees and manage time between multiple routes.

There are mainly four modules in this software:

  • Cab Scheduling
  • Route Management
  • Employee Management
  • Passenger Management

In Cab module a project manager add or delete a Cab details to the database. He can set the details of the route and the timing. Cab details add total number of available seats, reserved seats and total seating capacity and the route in which the Cab is going to be are added.

Route Management module deals with the route management of the Cab. A project manager can add the route and if he wants he can change it or delete that route. Route module contain time table for different routes and their related stoppage.

Employee management module is work over maintaining employees details. Employee details of any Cab can add to the database and this is helpful to the Cab operators to provide all work status report and working route and time table report to the employees working with this system.

The passenger module mainly used to give advantage for the passengers.  This module is helpful for the passengers to get details of the route and the details of the Cab which have trip to that route. He can also get the information of the number of seats available in a particular day. This system is useful for reserving tickets for specific route and for a specific date. Details of every passenger are stored in the system.

Purpose and Scope of project

Online Cab Scheduling System is built to provide facilities to those who are interested in knowing about Cab traveling and their routes. This system provide information regarding all available routes and their time table. If any user wants to know about available seats for specific date this system help him/her for this type of information.

Employees are also facilitated by providing them work status report and their work time table report. In this system all information regarding employees maintained by project manager and work allocation is done by this system manager.

Online Cab Scheduling System is work between passengers and working employees this system is used for benefiting Cab travelers and to provide detailed information regarding Cab routes and availability of seats.

 

2 OBJECTIVES

ONLINE CAB SCHEDULING SYSTEM is built to provide facilities to those who are interested in knowing about Cab Travelling and their routes. This system provide information regarding all available routes and their time table. If any user wants to know about available seats for specific date this system help him/her for this type of information.

Employees are also facilitated by providing them work status report and their work time table report. In this system all information regarding employees maintained by project manager and work allocation is done by this system manager.

ONLINE CAB SCHEDULING SYSTEM is work between passengers and working employees this system is used for benefiting Cab travelers and to provide detailed information regarding Cab routes and availability of seats.

 

  1. METHODOLOGY

This project is a “Web Application”. It uses the concept of OOPs, RDBMS and Multimedia for Conferencing and Internet technologies.

The Project aims at creating a website using java and MySQL for a web based platform. It uses some features of servlet, applet, JSP and JDBC as well, to speed up a few sections of this project. 

  1. The User’s layer: tools and languages used à J2EE (JSP, Java Server Faces), HTML, DHTML, and JavaScript

Editor:Eclipse

There is a front end which is web-pages which are displayed before the user and user directly interact with the software. Web pages are developed by using various design tools like Flash, Photo Shop etc and documentation languages like HTML and DHTML.

 

  1. The Presentation layer: tools and languages used à JSP, SERVLET, JavaServer Faces

Editor: Eclipse

At this layer all the services related with presentations like format check, mailing interface,   parsing, deployment descriptor etc. this layer is developed in java using servlet, JSP.

 

The Integration Level: tool/technology used àJDBC 3.0

JDBC Type 4 Driver is used.

This tier is dedicated for database connectivity and connection management with the database. This is tier is developed in java and the components to be used JDBC 2.0.

The Data Resources level: [MySQL Community Server 5.0]

At the back end, there is a data base which maintains data. This is to be developed in MySQL. In this server tables are created and all primary key –foreign key constraints are implemented. The data base follows all the integrity constraints.

Platform used:  Microsoft Windows 2000 Advanced Server

Features of Windows 2000 Advanced Server which may contribute to this project

  • This is server edition and contains all the features of server.
  • Easy to use and configure different components of the system.
  • Provide good base to develop enterprise software.
  • Provide multi-user facilities to distribute and reintegrate different components of the project easily.