husain synopsis
TRANSCRIPT
-
8/6/2019 Husain Synopsis
1/7
Abstract
The Travel Management System (TMS) is an integrated travel information
system designed to provide visitors with the information they need to make the best use of all
transport options available to them.
Travel Management System is a passenger transport systems that helps to travel
comfortably the members of the general public, based on published schedules or at fixed
intervals, usually charging set fares, in continuously shared vehicles. Our project provides
Airplane, Train and Bus services with complete and perfect GUI view. Public Traveling
system is provided by a company or authority that operates a fleet of vehicles. Our project
will provides complete and best facility that effectively and efficiently fulfils the needs, wants
and demands of travelers.
The environmental impact of public transport is lower than private due to less use of
land area and energy, at the same time reducing sprawl. The safety record of public transport
is excellent compared to other modes. All type of help will be provided in our project for
travel with respect to modes, source and destination, timings and others.Tickets may either be bought in advance, at the time of the ride, or the carrier may
allow both methods. Passengers may be issued with a paper ticket, metal or plastic token, or
an electronic card. Tickets may be valid for a single (or return) trip or valid within a certain
area for a period of time. The fare is based on the travel class, either as a function of the
traveled distance, or based on a zone pricing. The tickets may have to be shown or checked
automatically at the station platform or when boarding, or during the ride by a conductor.
Operators may choose to control all riders, allowing sale of the ticket at the time of ride.
Alternatively, a proof-of-payment system allows riders to enter the vehicles without showing
the ticket, but riders may or may not be controlled by a ticket controller; if the rider fails to
show proof of payment, the operator may fine the rider at the magnitude of the fare.multi-use
tickets allow travel more than once. In addition to return tickets, this includes period cardsallowing travel within a certain area, or during a given number of days that can be chosen
within a longer period of time (for instance eight days within a month). Passes aimed at
tourists, allowing free or discounted entry at many tourist attractions, typically include free
public transport within the city. Period tickets may be for a particular route (in both
directions), or for a whole network.
In our project we have improve the reservation of tickets in all sections, weather it is
related Bus, Train or Airplane in all over India. These will help the passenger to book the
ticket in advance and help in the reservation management.
1
-
8/6/2019 Husain Synopsis
2/7
Introduction
The Travel Management System (TMS) is an integrated travel information
system designed to provide visitors with the information they need to make the best use of all
transport options available to them. The system can be accessed in a number of ways either
via the internet or by mobile phone or from bus/rail/airplane stations, public libraries and
hospital reception areas. Travel Booster Travel Management Software is the cutting-edge
web-based travel management system that supports the wide range of management and
distribution aspects of your travel business.
The environmental impact of public transport is lower than private due to less use of
land area and energy, at the same time reducing sprawl. The safety record of public transport
is excellent compared to other modes. All type of help will be provided in our project for
travel with respect to modes, source and destination, timings and others.
A bus is a road vehicle capable of carrying numerous passengers. Buses operate with
low capacity, and can operate on conventional roads, with cheap bus stops to serve passenger.
Therefore buses are commonly used in smaller cities and towns, in rural areas as well forshuttle services supplementing in large cities. Coaches are buses used for long distance
services. On the other hand, Train operates with maximum capacity, and operates on railway
tracks and also provides cheapest solution to transport. At last, Airplane provides the best
solution for travelling for passengers with best performance and comfortability. But this
travel mode is costly than other modes. They have higher standard, but a limited stopping
pattern. To facilitate all this facilities via internet we build this IDE that fills with simplicity
and comfortability.
Travel management software provide the facility for booking the ticket for Bus, Train
and Aero plane and provide the facility to travelers, to see timings of buses, trains and aero
plane from source to destination.
Aim Of Project
Online Travel Management Software (TMS) is an integrated travel
information system designed to provide visitors and administrators with the information they
need to make the best use of all transport services and options. It is a term covering many
types of features and activities, including scheduling and time management of travelling
systems, manage booking of tickets prior to journey, manage own profile, perfect attractive
GUI view, view information about bus, train and aero plane, Etc. All this are fully secured
and transactions are reliable and done via secure banking system over WWW with just few
clicks away.
Need of Project
The environmental impact of public transport is lower than private due to less use of
land area and energy, at the same time reducing sprawl. The safety record of public transport
is excellent compared to other modes. All type of help will be provided in our project for
travel with respect to modes, source and destination, timings and others.
Usually, if customer needs travel to any place by any transportation medium (air,
railway or road) he has to visit the station for desired information and have to stand in the
long queue and wait till the number comes. This is mere wastage of time and it is said that
2
-
8/6/2019 Husain Synopsis
3/7
time is money. So to remove this complexity of standing in queue and wait for a long time,
our group has introduced the Online Travel Management Software.If customer wants to travel to any place, he can have option for reservation and enquiries just
few clicks away. Customer can access the information of any public transport easily by
seating at home, office or anywhere using internet. New customers can also access the
information required by creating their new profile.
Problem Domain
When we started to work on the Transport management of all India level, we found that the
organization had approximately 200 systems supplying information for access on the World
Wide Web, deployed using two different technologies: Java JSP/servlets and DB2. These
data sources need to share and exchange data between each other in an easy way. However,
the use of the two technologies was already widespread and it was almost impossible to
impose a single technology throughout the FAO. In addition, it was necessary to avoidrewriting of existing applications.
Solution Domain
The existing information infrastructure consists of database systems containing
different types of data including, but not limited to, different types of documents written in
five official languages - English, French, Spanish, Chinese and Arabic (and some in Russian);
electronic bibliography references; statistical data; maps and graphics; news and events from
different countries; and web information. Different people generate documents in differentformats, which are inserted in the databases using web interfaces. The data is accessed from
the databases in HTML format.
Technical Description
Frontend & Its FeaturesFrontend language for Online Examination is java. The features of java are:-
Platform Independent.
The programs written on one platform can run on any platform
provided the platform must have the JVM.
Simple. Programs are easy to write and debug because java does not use the pointers
explicitly. Java provides the bug free system due to the strong memory management. It also
has the automatic memory allocation and deallocation system.
3
-
8/6/2019 Husain Synopsis
4/7
Object Oriented
To be an Object Oriented language, any language must follow at least the four characteristics.
Inheritance: It is the process of creating the new classes and using the behavior of the
existing classes by extending them just to reuse the existing code and adding the
additional features as needed.
Encapsulation: It is the mechanism of combining the information and providing the
abstraction.
Polymorphism: As the name suggest one name multiple form, Polymorphism is the
way of providing the different functionality by the functions having the same name
based on the signatures of the methods.
Dynamic binding: Sometimes we don't have the knowledge of objects about their
specific types while writing our code. It is the way of providing the maximumfunctionality to a program about the specific type at runtime.
Robust
Java has the strong memory allocation and automatic garbage collection mechanism. It
provides the powerful exception handling and type checking mechanism as compare to other
programming languages.
Distributed
The widely used protocols like HTTP and FTP are developed in java. Internet programmers
can call functions on these protocols and can get access the files from any remote machine on
the internet rather than writing codes on their local system.
Portable
The feature Write-once-run-anywhere makes the java language portable provided that the
system must have interpreter for the JVM. Java also have the standard data size irrespective
of operating system or the processor. These features makes the java as a portable language.
Dynamic
While executing the java program the user can get the required files dynamically from a local
drive or from a computer thousands of miles away from the user just by connecting with the
Internet.
Secure.Java uses the public key encryption system to allow the java applications to
transmit over the internet in the secure encrypted form. The bytecode Verifier checks the
classes after loading.
4
-
8/6/2019 Husain Synopsis
5/7
Performance
Java uses native code usage, and lightweight process called threads. In the beginning
interpretation of byte code resulted the performance slow but the advance version of JVM
uses the adaptive and just in time compilation technique that improves the performance.
Multithreaded
As we all know several features of Java like Secure, Robust, Portable, dynamic etc; you will
be more delighted to know another feature of Java which is Multithreaded.
Java is also a Multithreaded programming language. Multithreading means a single program
having different threads executing independently at the same time. Multiple threads execute
instructions according to the program code in a process or a program.
InterpretedWe all know that Java is an interpreted language as well. With an interpreted language such
as Java, programs run directly from the source code.
The interpreter program reads the source code and translates it on the fly into computations.
Thus, Java as an interpreted language depends on an interpreter program.
Architecture Neutral
The term architectural neutral seems to be weird, but yes Java is an architectural neutral
language as well. The growing popularity of networks makes developers think distributed. In
the world of network it is essential that the applications must be able to migrate easily to
different computer systems.
Back End:-
MySql:-
MySQL is a relational database management system (RDBMS) that runs as a server
providing multi-user access to a number of databases. It is named after developerMichaelWidenius' daughter, My. The SQLphrase stands for Structured Query Language
The MySQL development project has made its source code available under the terms of the
GNU General Public License, as well as under a variety ofproprietary agreements. MySQL
was owned and sponsored by a single for-profit firm, the Swedish company MySQL AB,
now owned by Oracle Corporation.
Written in C and C++.
Tested with a broad range of different compilers.
Works on many different platforms..
5
http://en.wikipedia.org/wiki/Relational_database_management_systemhttp://en.wikipedia.org/wiki/Michael_Wideniushttp://en.wikipedia.org/wiki/Michael_Wideniushttp://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/GNU_General_Public_Licensehttp://en.wikipedia.org/wiki/Proprietary_softwarehttp://en.wikipedia.org/wiki/Businesshttp://en.wikipedia.org/wiki/Swedenhttp://en.wikipedia.org/wiki/MySQL_ABhttp://en.wikipedia.org/wiki/Oracle_Corporationhttp://en.wikipedia.org/wiki/Relational_database_management_systemhttp://en.wikipedia.org/wiki/Michael_Wideniushttp://en.wikipedia.org/wiki/Michael_Wideniushttp://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/GNU_General_Public_Licensehttp://en.wikipedia.org/wiki/Proprietary_softwarehttp://en.wikipedia.org/wiki/Businesshttp://en.wikipedia.org/wiki/Swedenhttp://en.wikipedia.org/wiki/MySQL_ABhttp://en.wikipedia.org/wiki/Oracle_Corporation -
8/6/2019 Husain Synopsis
6/7
For portability, uses CMake in MySQL 5.5 and up. Previous series use GNU
Automake, Autoconf, and Libtool.
Tested with Purify (a commercial memory leakage detector) as well as with Valgrind,
a GPL tool
Uses multi-layered server design with independent modules.
Designed to be fully multi-threaded using kernel threads, to easily use multiple CPUsif they are available.
Provides transactional and nontransactional storage engines.
Uses very fast B-tree disk tables (MyISAM) with index compression.
Designed to make it relatively easy to add other storage engines. This is useful if you
want to provide an SQL interface for an in-house database.
Uses a very fast thread-based memory allocation system.
Executes very fast joins using an optimized nested-loop join.
Implements in-memory hash tables, which are used as temporary tables.
Implements SQL functions using a highly optimized class library that should be as
fast as possible. Usually there is no memory allocation at all after query initialization.
Provides the server as a separate program for use in a client/server networkedenvironment, and as a library that can be embedded (linked) into standalone
applications. Such applications can be used in isolation or in environments where no
network is available.
Language Used and Justification:-
Language used in the development of this project is Java-core & advanced. The
web pages are designed in HTML and JSP and JDBC is used for the
connectivity to database. Help and tutorial will be provided as a form of userassistance to user to guide them through each step of accomplishing particular
task. HTML based help and PDF documents may be used as a format for user
documentation.
Hardware & Software Requirements
Hardware Requirements:-
512 Ram Processor: Pentium III or above. 80GB Hard Disk. Modem: 56K
Software Requirements:-
Database: Ms Access
Libraries: JDK 1.6
Tools: Net Beans 6.8
6
-
8/6/2019 Husain Synopsis
7/7
Conclusion:-
Overall, Travel Management Software is very useful for tourists or any traveler as the
information about all the bus routes, train route or air route will be just few clicks away. Thesystem is designed very typically and will be very helpful to the customers.
It is designed to maintain details of Travelers & Administrators that is secure and will
be supportable. Secure registration and profile management facilities for Travelers. We can
browse to see various information that are related to travel system that are of each category
whether it is of Bus, Train or Aero plane. Booking of tickets can be done prior to journey
online without going to travel station. It provides all mechanism that is helpful for travelers to
manage their oncoming time periods according to journey timings. Traveler should be able to
access all information that they want to decide the forth-coming plans of travelling. Booking
will be fully reliable and assured and done through Credit/Debit Cards with Secure Banking
System (By Credit card verification mechanism).
7