husain synopsis

Upload: arpit-gupta

Post on 08-Apr-2018

221 views

Category:

Documents


0 download

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