Professional Documents
Culture Documents
on
MCA
In
by
the Guidance of
Nikita Mam
May2015
1
DECLARATION
This is to certify that the Project / Thesis / Dissertation entitled “Tour And Travel
Management System” in partial fulfillment of the requirement for the award of the
Degree of Master Of Computer Application in MSoft Corporation ,Noida .,
submitted to DIT University, Dehradun,Uttarakhand, India, is an authentic record
of bonfire work carried out by me,underthe supervision /guidance of Miss.Nikita
The matter embodied in this Project/Thesis/Dissertation has not been submitted for
the award of any other degree or diploma to any University/Institution.
Roll No:
CERTIFICATE
Place Supervisor(s)/Guide
LIST OF ABBREVIATIONS/SYMBOLS/GLOSSARY
This project was an ambitious work and would have never been completed without
the facilities provided by the sir and the co-operation of my parents and sincere efforts
of my faculty colleagues guided me helped this project.
I was to express my gratitude and sincere thanks to our Faculty and HOD of dept.
Mrs. Ritika Verma for providing better working environment for competing this
project successfully.
Ikram Hussain
The objective of the project is to develop a system that automates the processes
and activities of a travel and. The purpose is to design a system using which one can
perform all operations related to traveling.
EXISTING SYSTEM:
In the present system a customer has to approach various agencies to find details
of places and to book tickets. This often requires a lot of time and effort. A customer
may not get the desired information from these offices and often the customer may be
misguided. It is tedious for a customer to plan a particular journey and have it
executed properly.
PROPOSED SYSTEM:
Modules
Visitors
Registered Users
Administrator
View About Us: This module help the visitor to see the latest About Our
Website.
Services: Insurance and Feedback.customer give the feedback About our
services.
Hotels View: Customer View About Our Hotels.
Destination View: View About Our Destination.
Searching:Customer Search Hotel,Flight,Tour Package,Hotel+Flight,Car and
Bus.
Language Translater: Customer change the Language According To Our
Understanding
Book Hotel.
Book Flight.
Book Tour.
Book Car And Bus.
Book Flight+Hotel.
View About Us: This module help the visitor to see the latest About Our
Website.
Services: Insurance and Feedback.customer give the feedback About our
services.
Hotels View: Customer View About Our Hotels.
Destination View: View About Our Destination.
Searching:Customer Search Hotel,Flight,Tour Package,Hotel+Flight,Car and
Bus.
Language Translater: Customer change the Language According To Our
Understanding
Customer Check Our Status.
Currency Conversion.
SOFTWARE:
Technology : Java,Jsp,Servlet
Database : Oracle
HARDWARE:
RAM : 128 MB
Hard disk : 20 GB
FDD : 1.44MB
Monitor : 14 inch
CD Drive : 52 X
Password Varchar 25 -
Status Varchar 10 -
VARCHAR2(4000
USERNAME No - primary
)
VARCHAR2(4000
NAME Yes -
)
VARCHAR2(4000
EMAIL Yes
)
VARCHAR2(4000
BUSNAME No -
)
VARCHAR2(4000
SOURCE No -
)
VARCHAR2(4000
DESTINATION No -
)
VARCHAR2(4000
BUSTYPE No -
)
BUSNO NUMBER No -
Table Name: CarBooking:
VARCHAR2(4000
CARNAME Yes -
)
VARCHAR2(4000
SOURCE Yes -
)
VARCHAR2(4000
DESTINATION Yes -
)
VARCHAR2(4000
CARTYPE Yes -
)
CARNO NUMBER No -
VARCHAR2(4000
NAME Yes -
)
VARCHAR2(4000
ADDRESS Yes -
)
VARCHAR2(4000
CITY Yes -
)
VARCHAR2(4000
COUNTRY Yes -
)
VARCHAR2(4000
EMAIL Yes -
)
VARCHAR2(4000
DATAILS Yes -
)
FB VARCHAR2(50) Yes -
VARCHAR2(4000
SEATNO Yes -
)
VARCHAR2(4000
STATUS Yes -
)
SOURCE VARCHAR2(25) No -
NAME VARCHAR2(100) No -
ADDRESS VARCHAR2(100) No -
PHONENO VARCHAR2(100) No -
EMAILID VARCHAR2(100) No -
HOTEL VARCHAR2(100) No -
CHECKINDATE VARCHAR2(100) No -
CHECKOUTDATE VARCHAR2(100) No -
ROOMS VARCHAR2(100) No -
ADULTS VARCHAR2(100) No -
CHILDERN VARCHAR2(100) No -
VARCHAR2(4000
ROOMNO Yes -
)
VARCHAR2(4000
HOTELNAME Yes -
)
VARCHAR2(4000
HOTELADDRESS Yes -
)
VARCHAR2(4000
HOTELTYPE Yes -
)
VARCHAR2(4000
HOTELPRICE Yes -
)
VARCHAR2(4000
FACI Yes -
)
VARCHAR2(4000
TOUR_STATUS Yes
)
VARCHAR2(4000
HOTEL_STATUS Yes
)
VARCHAR2(4000
ROOMNO Yes
)
VARCHAR2(4000
TOURNAME Yes -
)
VARCHAR2(4000
TOURPRICE Yes -
)
VARCHAR2(4000
TYPETOUR Yes -
)
VARCHAR2(4000
SOURCE Yes -
)
VARCHAR2(4000
DESTINATION Yes -
)
VARCHAR2(4000
ROUTE Yes -
)
CONTENTS
1. Introduction 19-20
2. Scope of Project 21
4.1. Introduction 29
4.2.Objective 29
6.2.Economic feasibility 44
6.3.Behavioral feasibility 45
7. Database design
9. Normalisation
9.1.First Normal Form
9.2.Second Normal Form
9.3.Third Normal Form
10.2.Security
Analysis 11.1.Hardware
11.3.Operatinng Cost
11.4.Supply Cost
13.1.Customer Registration
13.5.Cancelation
13.6.Check Status
14.2.About Us
14.3.Travelling
14.4.Holiday package
14.5.Seaching
15.Conclusion
15.1.Work Done
15.2.Goals
16.Bibliography
17.CD Details
INTRODUCTION
Tour & Travel is an irresistible word when it comes totour and travel packages. We
offer tour and travel services including ticket bookings, hotel reservations,rental car
services, holiday tour packages, domestic tour packages. We provide the most suitably
designed as well as the customized travel packages to the customers. We
offereverything related to travelling services under one roof. Today's extremely
exhausting work environment dictates that individuals requires some joyful holiday.
We provide stress-free joyful refreshing holidays with cost competitive and
customized packages according to their requirements.We provide services in almost
each and every city of India. We want to serve our customers with best possible
service and provide them the kind of comfort they want. We also want to customize
our tours as per our customer’s requirement without reducing joy or quality of tour.
People of all ages and backgrounds will come to enjoy the unique, upscale, joyful,
and refreshing environment that Tour & Travel Travelprovides. We provide the
transportation through its Airways, Railways and busses. According to the tour
packages we provide the facilities to customers such as hotels, guesthouses, rental
cars. It may vary from customer to customer and packages according to need. We
offer new products and concepts from time to time. Keeping the effect of change of
seasons on the human mind and body, we revise our itineraries regularly. This is
because the comfort and the satisfaction of our customers are paramount to us. Tour &
Travel Traveloffer a large range of travel opportunities. Whether you're looking for a
weekend getaway to relax and indulge, a special holiday with friends and family, a
trip to your favorite chill out spot or a new adventure, you've come to the right place.
Tour & TravelTravel offers great deals and discounts on flights, railways, hotels,
holiday packages, car rental and travel activities everything you need to plan, shop
OBJECTIVES OF PROJECT
The project carried out under the title “TOUR & TRAVEL MANEGMENT
SYSTEM” is a sincere efforts towards increasing the speed and enhancing the
Performance a managing an Private Work. This has been tried to achieve thought
making the whole system computerized along with the basic tasks of Private work and
automation of all storage network. Certain additional feature like making new user to
use this software, better User interaction etc.
You can manage all your information from a single database file. Within the file,
Divide your data in to separate storage containers called tables, view, add and update
table data using online forms, find and retrieve just and data you want using queries
and analyze or print data in a specific Layout using reports.
SCOPE OF PROJECT
The Website is developed based on real life. It is very helpful in business applications.
Today's extremely exhausting work environment dictates that individuals requires
some joyful holiday. The website will provides a stress-free joyful refreshing holidays
with cost competitive and customized packages according to their requirements.As it
is web based it can provide services in almost each and every city of India. It offer
tour and travel services including ticket bookings, hotel reservations,rental car
services, holiday tour packages, domestic tour packages only in one click. It provide
the most suitably designed as well as the customized travel packages to the customers.
A traveler can find everything related to travelling services under one roof by this
website. The site will help to estimate the benefits and calculate the requirement very
easily. The benefits will be in terms of speedy query .Smooth and faster operations at
all levels improve the working atmosphere of the entire organization. Maintaining the
database as required. Database can be modified accordingly.
Theoretical Background
JAVA
Special programs called applets that can be downloaded from the internet and played
safely within a web browser. Java a supports this application and the follow features
make it one of the best programming languages.
It is very dynamic.
It supports multithreading.
It is platform independent
The original and reference implementation Java compilers, virtual machines, and class
libraries were developed by Sun from 1995. As of May 2007, in compliance with the
specifications of the Java Community Process, Sun made available most of their Java
technologies as free software under the GNU General Public License. Others have
also developed alternative implementations of these Sun technologies, such as the
GNU Compiler for Java and GNU Class path.
The Java language was created by James Gosling in June 1991 for use
in a set top box project. The language was initially called Oak, after an oak tree that
stood outside Gosling's office - and also went by the name Green - and ended up later
being renamed to Java, from a list of random words. Gosling's goals were to
implement a virtual machine and a language that had a familiar C/C++ style of
notation.
Primary goals
There were five primary goals in the creation of the Java language:
Java SE (Standard Edition): For general purpose use on desktop PCs, servers
and similar devices.
Java EE (Enterprise Edition): Java SE plus various APIs useful for multi-tier
client-server enterprise applications.
Java Virtual Machine
The heart of the Java Platform is the concept of a "virtual machine" that
executes Java bytecode programs. This bytecode is the same no matter what hardware
or operating system the program is running under. There is a JIT compiler within the
Java Virtual Machine, or JVM. The JIT compiler translates the Java bytecode into
native processor instructions at run-time and caches the native code in memory during
execution.
Class libraries
In most modern operating systems, a large body of reusable code is
provided to simplify the programmer's job. This code is typically provided as a set of
dynamically loadable libraries that applications can call at runtime. Because the Java
Platform is not dependent on any specific operating system, applications cannot rely
on any of the existing libraries. Instead, the Java Platform provides a comprehensive
set of standard class libraries, containing much of the same reusable functions
commonly found in modern operating systems.
The Java class libraries serve three purposes within the Java Platform.
Like other standard code libraries, they provide the programmer a well-known set of
functions to perform common tasks, such as maintaining lists of items or performing
complex string parsing. In addition, the class libraries provide an abstract interface to
tasks that would normally depend heavily on the hardware and operating system.
Tasks such as network access and file access are often heavily dependent on the native
capabilities of the platform. The Java java.net and java.io libraries implement the
required native code internally, then provide a standard interface for the Java
applications to perform those tasks. Finally, when some underlying platform does not.
Platform independence
One characteristic, platform independence, means that programs written in the Java
language must run similarly on any supported hardware/operating-system platform.
One should be able to write a program once, compile it once, and run it anywhere.
This is achieved by most Java compilers by compiling the Java language code
halfway (to Java bytecode) – simplified machine instructions specific to the Java
platform. The code is then run on a virtual machine (VM), a program written in native
code on the host hardware that interprets and executes generic Java bytecode. (In
some JVM versions, bytecode can also be compiled to native code, either before or
during program execution, resulting in faster execution.) Further, standardized
libraries are provided to allow access to features of the host machines (such as
graphics, threading and networking) in unified ways. Note that, although there is an
explicit compiling stage, at some point, the Java bytecode is interpreted or converted
to native machine code by the JIT compiler.
One of the ideas behind Java's automatic memory management model is that
programmers be spared the burden of having to perform manual memory
management. In some languages the programmer allocates memory for the creation of
objects stored on the heap and the responsibility of later deallocating that memory
also resides with the programmer. If the programmer forgets to deallocate memory or
writes code that fails to do so, a memory leak occurs and the program can consume an
arbitrarily large amount of memory. Additionally, if the program attempts to
deallocate the region of memory more than once, the result is undefined and the
program may become unstable and may crash. Finally, in non garbage collected
environments, there is a certain degree of overhead and complexity of user-code to
track and finalize allocations. Often developers may box themselves into certain
designs to provide reasonable assurances that memory leaks will not occur.
The use of garbage collection in a language can also affect programming paradigms.
If, for example, the developer assumes that the cost of memory allocation/recollection
is low, they may choose to more freely construct objects instead of pre-initializing,
holding and reusing them. With the small cost of potential performance penalties
(inner-loop construction of large/complex objects), this facilitates thread-isolation (no
need to synchronize as different threads work on different object instances) and data-
hiding. The use of transient immutable value-objects minimizes side-effect
programming.
Comparing Java and C++, it is possible in C++ to implement similar functionality (for
example, a memory management model for specific classes can be designed in C++ to
improve speed and lower memory fragmentation considerably), with the possible cost
of adding comparable runtime overhead to that of Java's garbage collector, and of
added development time and application complexity if one favors manual
implementation over using an existing third-party library. In Java, garbage collection
is built-in and virtually invisible to the developer. That is, developers may have no
notion of when garbage collection will take place as it may not necessarily correlate
with any actions being explicitly performed by the code they write. Depending on
intended application, this can be beneficial or disadvantageous: the programmer is
freed from performing low-level tasks, but at the same time loses the option of writing
lower level code. Additionally, the garbage collection capability demands some
attention to tuning the JVM, as large heaps will cause apparently random stalls in
performance.
Java does not support pointer arithmetic as is supported in, for example, C++. This is
because the garbage collector may relocate referenced objects, invalidating such
SYSTEM ANALYSIS & DESIGN
29.1 INTRODUCTION
Systems are created to solve problems. One can think of the systems approach as an
organized way of dealing with a problem. In this dynamic world, The subject System
Analysis and Design, mainly deals with the software development activities.
29.2 OBJECTIVES
understand a system
System study
Feasibility study
System analysis
System design
Coding
Testing
Implementation
Maintenance
System study is the first stage of system development life cycle. This gives a clear
picture of what actually the physical system is? In practice, the system study is done
in two phases. In the first phase, the preliminary survey of the system is done which
helps in identifying the scope of the system. The second phase of the system study is
more detailed and in-depth study in which the identification of user’s requirement and
the limitations and problems of the present system are studied. After completing the
system study, a system proposal is prepared by the System Analyst (who studies the
system) and placed before the user. The proposed system contains the findings of the
present system and recommendations to overcome the limitations and problems of the
present system in the light of the user’s requirements.
To describe the system study phase more analytically, we would say that system study
phase passes through the following steps:
background analysis
inference or findings
On the basis of result of the initial study, feasibility study takes place. The feasibility
study is basically the test of the proposed system in the light of its workability,
meeting user’s requirements, effective use of resources and .of course, the cost
effectiveness. The main goal of feasibility study is not to solve the problem but to
achieve the scope. In the process of feasibility study, the cost and benefits are
estimated with greater accuracy.
Assuming that a new system is to be developed, the next phase is system analysis.
Analysis involved a detailed study of the current system, leading to specifications of a
new system. Analysis is a detailed study of various operations performed by a system
and their relationships within and outside the system. During analysis, data are
collected on the available files, decision points and transactions handled by the
present system. Interviews, on-site observation and questionnaire are the tools used
for system analysis. Using the following steps it becomes easy to draw the exact
boundary of the new system under consideration:
Workout the pros and cons including new areas of the system
Function network which are similar to function hierarchy but they highlight the
those functions which are common to more than one procedure.
List of attributes of the entities - these are the data items which need to be held
about each entity (record)
Based on the user requirements and the detailed analysis of a new system, the new
system must be designed. This is the phase of system designing. It is a most crucial
phase in the development of a system. Normally, the design proceeds in two stages :
Preliminary or general design: In the preliminary or general design, the features of the
new system are specified. The costs of implementing these features and the benefits to
be derived are estimated. If the project is still considered to be feasible, we move to
the detailed design stage.
Structure or Detailed design: In the detailed design stage, computer oriented work
begins in earnest. At this stage, the design of the system becomes more structured.
Structure design is a blue print of a computer system solution to a given problem
having the same components and inter-relationship among the same components as
the original problem. Input, output and processing specifications are drawn up in
detail. In the design stage, the programming language and the platform in which the
new system will run are also decided.
There are several tools and techniques used for designing. These tools and techniques
are:
Flowchart
Data dictionary
Structured English
Decision table
Decision tree
Each of the above tools for designing will be discussed in detailed in the next lesson.
(e) Coding
After designing the new system, the whole system is required to be converted into
computer understanding language. Coding the new system into computer
programming language does this. It is an important stage where the defined procedure
are transformed into control specifications by the help of a computer language. This is
also called the programming phase in which the programmer converts the program
specifications into computer instructions, which we refer as programs. The programs
coordinate the data movements and control the entire process in a system.
It is generally felt that the programs must be modular in nature. This helps in fast
development, maintenance and future change, if required.
(f) Testing
Before actually implementing the new system into operations, a test run of the system
is done removing all the bugs, if any. It is an important phase of a successful system.
After codifying the whole programs of the system, a test plan should be developed
and run on a given set of test data. The output of the test run should match the
expected results.
Using the test data following test run are carried out:
Unit test
System test
Unit test: When the programs have been coded and compiled and brought to working
conditions, they must be individually tested with the prepared test data. Any
undesirable happening must be noted and debugged (error corrections).
System Test: After carrying out the unit test for each of the programs of the system
and when errors are removed, then system test is done. At this stage the test is done on
actual data. The complete system is executed on the actual data. At each stage of the
execution, the results or output of the system is analysed. During the result analysis, it
may be found that the outputs are not matching the expected out of the system. In
such case, the errors in the particular programs are identified and are fixed and further
tested for the expected output.
When it is ensured that the system is running error-free, the users are called with their
own actual data so that the system could be shown running as per their requirements.
(g) Implementation
After having the user acceptance of the new system developed, the implementation
phase begins. Implementation is the stage of a project during which theory is turned
into practice. During this phase, all the programs of the system are loaded onto the
user's computer. After loading the system, training of the users starts. Main topics of
such type of training are:
After the users are trained about the computerised system, manual working has to
shift from manual to computerised working. The following two strategies are
followed for running the system:
i. Parallel run: In such run for a certain defined period, both the systems i.e.
computerised and manual are executed in parallel. This strategy is helpful
because of the following:
Manual results can be compared with the results of the computerised system.
Failure of the computerised system at the early stage, does not affect the
working of the organisation, because the manual system continues to work, as
it used to do.
i. Pilot run: In this type of run, the new system is installed in parts. Some part
of the new system is installed first and executed successfully for considerable
time period. When the results are found satisfactory then only other parts are
implemented. This strategy builds the confidence and the errors are traced
easily.
(h) Maintenance
Maintenance is necessary to eliminate errors in the system during its working life and
to tune the system to any variations in its working environment. It has been seen that
there are always some errors found in the system that must be noted and corrected. It
also means the review of the system from time to time. The review of the system is
done for:
If a major change to a system is needed, a new project may have to be set up to carry
out the change. The new project will then proceed through all the above life cycle
phases.
WATERFALL MODEL
The waterfall model is a popular version of the system development life cycle
model for software engineering. Often considered the classic approach to the systems
development life cycle, the waterfall model describes a development method that is
linear and sequential. Waterfall development has distinct goals for each phase of
development. Imagine a waterfall on the cliff of a steep mountain. Once the water has
flowed over the edge of the cliff and has begun its journey down the side of the
mountain, it cannot turn back. It is the same with waterfall development. Once a phase
of development is completed, the development proceeds to the next phase and there is
no turning back.
The disadvantage of waterfall development is that it does not allow for much
reflection or revision. Once an application is in the testing stage, it is very difficult to
go back and change something that was not well-thought out in the concept stage.
Alternatives to the waterfall model include joint application development (JAD), rapid
application development (RAD), synch and stabilize, build and fix, and the Spiral
model.
Fig :WaterFall Model
THE COMPLETE STRUCTURE
T ‘n’ T Travels is an ‘ One Stop Shops’ for all kinds of tour and travel
productsto serve the domestic and international tourists at any time, any moment and
anywhere in any parts of the India. It is a complete online travel solution portal in the
sense that the travellers need not require moving to different travel agents for different
services involved in the entire travel process. Sitting at one place, travellers can
enquire, navigate and ask for everything related to travel services. The major list of
online travel services include online flight booking, online hotel booking, online
cruise booking , online car/bus booking.The entire system is user-friendly that guides
the travellers automatically while making their reservation.
Overall Description
T ’n’ T Travels arranges holidays for customers. It offer tour and travel
services including ticket bookings, hotel reservations,rental car services, holiday tour
packages, domestic tour packages. Bookings are made online directly by customers.
The customer has to register himself/herself as our registered customer. Now he/she
can select package tours provided by us or can customize his/hers own tour. When a
customer select his tour venue, then he/she may selects other accommodations from
flight details, railway details, cruise details, bus details and hotel details according to
their will. The registered customer can also reserve tickets only or book hotel only
through our site. They can also choose rental car services and guide facility also
according to their requirements. We provide full freedom to our customer to make
their choice from the vast information provided by us according to their comfort and
finances. The details are entered onto a Provisional Booking file.
The customer must confirm this booking within three days by sending a
deposit of 10% of the costs. On receipt of the deposit, Reservations transfer the details
from the Provisional Bookings file to the Confirm Bookings file.
Four weeks before the Tour is due, we send an invoice to the customer for the
remaining costs. The Customer is notified when the full payment is received via
Email or messages, and Customer Services then send tickets and other instructions
and information’s to the customer via email. The tickets are then send to the
customers by mail.
Customer can also cancel their reservation online. The register customer log
into our site and can confirm their reservation. The cancelation is confirmed by the
administrator and then refund amount is send to the customer within 5 days deducting
the cancelation charges.
Functional Description
T ‘n’ T Travels impeccable services and well researched & planned out tour
itineraries have drawn us a veritable list of clients from the world over. We believe in
a simple philosophy that reads as "Give the customer what they ask for---an excellent
travel entertainment with complete peace of mind and satisfaction". In the short span
of time we have generated huge number of clients who enjoys our flawless services
and facilities.
The different Modules involved in online Tour and Travel management system
are as follows.
Customer Registration
Tour Packages And Holiday
Online Ticket Reservation
Online Bus Ticket Reservation
Online Hotel Reservation
Cancelation
Online Bus Ticket Cancelation
Online Hotel Cancelation
Tour Cancelation
Customer Reservation
The customer are given the facility to make online directly.Theyhas to register
themselves as registered customers. It is made to authentication of the customers,
exchange of cryptography keys, and creation of a profile for each traveler. Each
customer is identified by the user name. The customer confirms their reservation or
makes any query using the user id.
T ‘n’ T Travels offers a variety of tours for Groups and Individual tourists and has
been able to mastermind tour packages with great deal of efficiency. Some of our tour
packages are: Tailor-made packages, cultural tours packages, adventure tour packages,
desert tour packages,beach tour packages, religious tour packages,safari tour
packages, festival tour packages, art and crafts tour packages, wildlife tour packages,
conference tour packages etc. and much more packages in the Indian Subcontinent.
Our Inbound Tour division specializes in a wide spectrum of tours packages.
T ‘n’ T Travels allows its customers to reserve ticket online through its own site
visit.com.Visit.com contains a huge information regarding all types of convenes
throughout India in comparatively less price. Customer may select their own way of
communication according to their requirements. Travels boasts of a modern and
computerized infrastructure. This enables us to assure immediate reservations to
ourccustomersand provide them with relevant online information. . The advantage of
booking your online ticket is that you receive "e-tickets" instantly, which consist of a
number that identifies your transaction. This not only saves your time but also helps
you to compare and find the best deals on your travel.
Online Bus Ticket Reservation
Traveling India by Bus is the best kind of way for traveling because by bus
you are able to experience India more easily and closely. If someone has India for
traveling and no nothing about this place bus traveling is the best option. No doubt
those buses are the best kind of way for traveling in India because it is available in
every part of India. T ‘n’ T Travels provide online bus ticket booking services in India
to reserve bus ticket up to 10, 000 destinations, with almost every major tourist places,
worship places and suburb places of India. Our online reservation system helps us in
confirming the bookings instantly even in the very busy sectors. Just let us know the
place and time and we will do the rest as soon as possible. Every kind of buses is
available at visit.com site such as Volvo bus, sleeper bus, AC bus and non AC bus.
The process for reserving a ticket or numerous tickets is very easy and short time
process. We offer a very simple reservation process. You need to select or enter the
desired destination, enter the dates we are willing to departure, enter the bus type,
enter your desired seats and the number of tickets required. Our online reservation
system helps us in confirming the bookings instantly even in the very busy sectors.
Just let us know the place and time and we will do the rest as soon as possible
Choosing the right place to stay is the most important thing when it comes to
vacations. If you choose a good vacation house, you can have a great time with your
family and friends. Conversely, if you choose a shabby place, the whole vacation
could turn into a nightmare. With our elaborated network of collaboration with the
hotels in almost every part of the Indian subcontinent T ‘n’ T Travels provide our
services of individual or group booking in any hotel of any category. Not only this, we
always try to offer lucrative discounted rates to our clients. We will be happy to make
the requisite arrangements for you. We offer a very simple reservation process. You
need to select or enter the desired city, enter the dates of arrival and departure and
enter the number of guests. You could also search by a specific hotel name within a
city. A list of hotels or vacation rentals will appear on the screen.
After room types and rates are returned to your screen, you will be able to
choose the rate you desire by reading the room information in the centre of the screen,
then clicking on the Book It button on the right side of the screen. After you have
selected your desired room type, you will be taken to a "Secure Reservation Request"
form. Then you will need to review the "Reservation Information" and fill in the
blanks on the "Guest Information" section. Be sure that you write your name and
email address correctly. After you fill out all of the needed information, press the
"Submit Reservation" button.
Cancelation
Customer can also cancel their reservation online. The register customer log into our
site visit.com and can request for cancelation of their reservation. The cancelation is
confirmed by the administrator and then refund amount is send to the customer within
5 days deducting the cancelation charges. The If the cancellation is received before
four weeks before the departure date, then 50% of appropriate deposit shall be
forfeited. In the event of the cancellation being 30 days or less prior to the departure
date the following charges will apply, with a minimum cancellation fee of the original
deposit,
FEASIBILITY STUDY
Feasibility study is made to see if the project on completion will serve the
purpose of the organization for the amount of work, effort and the time that spend on
it. Feasibility study lets the developer foresee the future of the project and the
usefulness. A feasibility study of a system proposal is according to its workability,
which is the impact on the organization, ability to meet their user needs and effective
use of resources. Thus when a new application is proposed it normally goes through a
feasibility study before it is approved for development.
The document provide the feasibility of the project that is being designed and
lists various areas that were considered very carefully during the feasibility study of
this project such as Technical, Economic and Operational feasibilities. The following
are its features:
TECHNICAL FEASIBILITY
The system must be evaluated from the technical point of view first. The
assessment of this feasibility must be based on an outline design of the system
requirement in the terms of input, output, programs and procedures. Having identified
an outline system, the investigation must go on to suggest the type of equipment,
required method developing the system, of running the system once it has been
designed.
The project should be developed such that the necessary functions and
performance are achieved within the constraints. The project is developed within
latest technology. Through the technology may become obsolete after some period of
time, due to the fact that never version of same software supports older versions, the
system may still be used. So there are minimal constraints involved with this project.
The system has been developed using Java the project is technically feasible for
development.
ECONOMIC FEASIBILITY
The developing system must be justified by cost and benefit. Criteria to ensure
that effort is concentrated on project, which will give best, return at the earliest. One
of the factors, which affect the development of a new system, is the cost it would
require.
The following are some of the important financial questions asked during
preliminary investigation:
Since the system is developed as part of project work, there is no manual cost to
spend for the proposed system. Also all the resources are already available, it give an
indication of the system is economically possible for development.
BEHAVIORAL FEASIBILITY
The database design is a two level process. In the first step, user
requirements are gathered together and a database is designed which will meet these
requirements as clearly as possible. This step is called Information Level Design and
it is taken independent of any individual DBMS.
In the second step, this Information level design is transferred into a design for
the specific DBMS that will be used to implement the system in question. This step is
called Physical Level Design, concerned with the characteristics of the specific
DBMS that will be used. A database design runs parallel with the system design. The
organization of the data in the database is aimed to achieve the following two major
objectives.
o Data Integrity
o Data independence
saving.
RELATIONSHIPS:
o Table relationships are established using Key. The two main keys of prime
importance are Primary Key & Foreign Key. Entity Integrity and Referential
Integrity Relationships can be established with these keys.
o Entity Integrity enforces that no Primary Key can have null values.
o Referential Integrity enforces that no Primary Key can have null values.
o Referential Integrity for each distinct Foreign Key value, there must exist a
matching Primary Key value in the same domain. Other key are Super Key
and Candidate Keys.
o Relationships have been set between every table in the database. This ensures
both Referential and Entity Relationship Integrity.
NORMALIZATION:
As the name implies, it denoted putting things in the normal form. The
application developer via normalization tries to achieve a sensible organization of data
into proper tables and columns and where names can be easily correlated to the data
by the user. Normalization eliminates repeating groups at data and thereby avoids data
redundancy which proves to be a great burden on the computer resources. These
includes:
The First Normal Form states that the domain of an attribute must include only
atomic values and that the value of any attribute in a tuple must be a single value from
the domain of that attribute. In other words 1NF disallows “relations within relations”
or “relations as attribute values within tuples”. The only attribute values permitted by
1NF are single atomic or indivisible values.
The first step is to put the data into First Normal Form. This can be donor by
moving data into separate tables where the data is of similar type in each table. Each
table is given a Primary Key or Foreign Key as per requirement of the project. In this
we form new relations for each nonatomic attribute or nested relation. This eliminated
repeating groups of data.
A relation is said to be in first normal form if only if it satisfies the constraints that
contain the primary key only.
According to Second Normal Form, for relations where primary key contains
multiple attributes, no nonkey attribute should be functionally dependent on a part of
the primary key.
In this we decompose and setup a new relation for each partial key with its
dependent attributes. Make sure to keep a relation with the original primary key and
any attributes that are fully functionally dependent on it. This step helps in taking out
data that is only dependant on apart of the key.
A relation is said to be in second normal form if and only if it satisfies all the first
normal form conditions for the primary key and every non-primary key attributes of
the relation is fully dependent on its primary key alone.
According to Third Normal Form, Relation should not have a nonkey attribute
functionally determined by another nonkey attribute or by a set of nonkey attributes.
That is, there should be no transitive dependency on the primary key.
In this we decompose and set up relation that includes the nonkey attributes that
functionally determines other nonkey attributes. This step is taken to get rid of
anything that does not depend entirely on the Primary Key.
A relation is said to be in third normal form if only if it is in second normal form
and more over the non key attributes of the relation should not be depend on other non
key attribute.
1. Error Faults.
2. Reliability.
Errors Faults defines the number of errors that have occurred during the
development of the software that in effect have changed or diverted the entire process
of the functioning of the software. The second important factor that comes out as
result of testing is Reliability. By testing the entire software, we can easily find out
the reliability of the software. So, testing provides a platform for the software
developers to develop software that are error free and in effect, efficient and reliable.
Testing can be categorized into the following types depending on their use and
purpose in the development of the software. They are:-
Debugging: - Testing is the process of checking the errors, faults and failures that
have occurred during the development or during the running of the system and which
in turns have caused problems in the proper functioning of the system. Testing just
provides a medium for searching out errors. On the other hand, de-bugging allows
developers of the software to remove or make corrections on the errors that were
found during testing of the software as de-bugging means, “removing of bugs”.
SECURITY
Security of the system means to define the safety of the software or the system.
Software’s whether they may be large or small security play a vital role in improving
the reliability and efficiency of the software. By securing the software at all the levels
of the software makes the application as well as the software more reliable & efficient
in working or functioning.
Security or safety of the system or the software can be done in many ways. These can
be categorized as:-
Physical Security:- The term physical security of safety of the software, one
means define the physical structure of the software safe and secure. This can be
achieved by providing appropriate checks at each and every level of data entry
and also by not giving any kind of structural changes in the software they are
working on.
Application Security:- In the software the text box will accept only those values
for which it is placed in the project. Such as it the name of costumer is to be
entered in the text then it will accept the only the string value and it will not
accept the numeric values and if the user will give any wrong value then it will
display the error message and if the user will give the string value in the numeric
text box then also it will give the error message. In this way the application is
secured for accepting the correct value in the database is secured.
Operating Level Security:- This level of security provide a safety kit at times
when any user free of worries and tension and tension of how the software may
behave if they provide wrong input at any level of operating the software. For this
several of checks are attached with the software of the software with on the Spot
correction making etc.
Database Security:-The database security of the databases that are used in the
software in one of the most necessary step that should be kept in the mind while
making the software secure as all the data that is purpose. If, by mistake any thing
happens to the database, then the entire software is useless or is of no use. So, one
should not provide access to databases to the user of the software and if in some
conditions it become essential to give permissions to the users, then, one should
provide readily, write only etc. as permission types.
1. Hardware Costs :- Hardware cost relates to the actual purchase or less of the
computer and peripherals (for ex. Printer, disk drive, tape etc.). Determining the
actual cost of the hardware is generally ore difficult when various users that for a
dedicated stand alone system share the system. In some cases the best way to
control for this cost is to treat it as an operating cost.
2. Personal Costs :-This type of cost include EDP staff salaries and benefits
(health insurance, vaccination time etc.) as well as pay for those involved in
developing the system. Costs incurred during the development of a system are
one time cost.
3. Facility Cost :- Facility cost expenses include in the prevention of the physical
site where the application or the computer will be in operation. This include
wiring, flooring, acoustics, lightning and air cooling. These costs are treated as
one time costs are incorporated into the overall cost estimate of the candidate
system.
4. Operating Cost :- This cost include all cost associated with the day-to-day
operations of the System; the amount depends on the number of shifts, the nature
of the applications and the caliber of the operating staff. There are various ways
of covering operating cost. The amount Charged is based on computer time, staff
time and volume of the output produced.
5. Supply Costs :- Supply cost are variable cost that increase with increased use of
paper, ribbons, disks, and the like. They should be estimated and included in the
over all cost of the system. A system is also expected or provides benefits. The
first task is to identify each benefit and then assign a monetary value to it for
cost/benefit analysis. Benefit may be tangible and intangible, direct or indirect as
we shall see later.
Procedure for Cost & Benefit Determination :- Cost are incurred during throughout
its life cycle. Benefits are realized in the form of reduced operating cost, improved
operating image, staff efficiency or revenues. To what extent benefits outweigh costs
is the function of cost/benefit analysis/ Cost benefit analysis is a procedure that gives
a procedure of the various costs, benefit and rules associated with a system. The
determination of costs and benefits entails the following step :-
Take action.
Classification of Costs and Benefit Analysis :-The next step in cost and benefit
determination is to categorized costs and benefits. Following are the Categories :-
USER ADMINISTRATOR
Booking
66
DB
Level 1 DFD for Administrator:
67
Administrator Registration details
View Feedback
User
ot
Add hotel car, bus, flight ,tour andher status
Add records
Level 1 DFD for Users:
Login Searching
user Search
Search Flight
User
User Search
Searching Train
SYSTEM ALGORITHM
❖ Customer Registration
Step1. Start
Step6. Stop.
Step1. Start
Step10. Stop.
Step1. Start
Step10. Stop.
Step1. Start
Step10. Stop.
❖ Cancelation
Step1. Start
Step2. Enter To The My Account Page
Step 9.Stop.
Step1. Start
Step2.Admin Log In.
Step8. Stop.
Step1. Start
Step6.Stop.
Step1. Start
Step7.Stop.
Step1. Start
Step1. Start
Step8.Stop.
Step8.Stop.
INPUT OUTPUT SCREEN DESIGN
Home Page.
Hotel Page
Searching Page.
Tour Package.
CONCLUSION
➢ WORK DONE:
The “Tour & Travel Management” was successfully designed and is tested for
accuracy and quality.
During this project we have accomplished all the objectives and this project
meets the needs of the organization .The developed will be used in searching,
retrieving and generating information for the concerned requests.
➢ GOALS
Web enabled.
References/ Bibliography:
(i) :
Vournas C.D., “Second order hydraulic turbine models for multi machine
stability studies”, IEEE Transactions on Energy Conversion, Vol 5, No. 3,
pp.239–44, 1990.
(ii) Books (in case of reference):
Kundur P., “Power system stability and control”, New York: McGraw-Hill;
pp.239–44, 1994.
(iii) Conference proceedings:
Singh S.P, NandKishor, R.P. Saini, “Nonlinear decentralized robust governor
control for hydro turbine- generator sets of multi-machine system”, 3rd World
Congress on Intelligent Control and Automation, Jaipur, vol. 1, pp. 45–52, 2000.
(iv)Books (in case of Bibliography):
Kundur P., “Power system stability and control”, New York: McGraw-Hill;
1994.
ONLINE REFERENCE:
www.theserverside.com
www.java.sun.com
www.javatpoint.com
www.W3cschool.com