Tours &Travel Management System
TABLE OF CONTENTS
1. INTRODUCTION
1.1 Current System
1.2 Need of Proposed System
1.3 Problem Definition/Statement
1.4 Specification of Front End and Back End
2. SYSTEM DEVELOPMENT LIFE CYCLE
3. ANALYSIS
3.1 Requirement analysis
3.2 Requirement Specification
3.3 Use-case Analysis
3.3.1 Use-case diagram
3.3.2 Use-case description
4. DESIGN
4.1 System Flow Diagram
4.2 Modules identified
4.3 Data Flow Diagram
4.4 E-R Diagram
4.5 Database Design
4.6 Class Diagram
4.7 Sequence Diagrams
5. IMPLEMENTATION
5.1 Platform Used
5.1.1 Hardware Platform
5.1.2 Software Platform
5.2 Implementation Level Details
5.3 Testing
5.3.1 Testing Technique used
5.4 Important Features
5.5 Limitation
5.6 Future Work
6. CONCLUSION
7. REFERENCES
1
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
Introduction
__________________________________________________________________________
1.1 Tour & Travel Management System
“Tour and Travel is the temporary short-term movement of people to destination outside the
place where they normally live and work and their activities during the stay at their destinations,
includes movement for all purposes, as well as day visit or excursions”. As the name suggests,
this feature provides the opportunity to the user to explore his trip on his computer.
On a Google map showing all major cities, the user clicks on his starting city. Then by
providing his interest, and the range of his travelling he will get all the cities, which matches
both criteria, on a Google Map Centered on his starting city. Now with just only a click he can
explore any city for its rating, main attractions and experiences of the 4 past Traveler to that
city. Along these things, a slide show of the photos of that city searched from tour and travels
.
TITLE OF THE PROJECT:
TOUR AND TRAVELS ……
1.1.1 OBJECTIVE OF THE PROJECT:
Application is developed to provide best travelling services to the customers and travel
agents.
Tours and travel management system to provide a search platform where a tourist can find
their tour places according to their choices
Agency will be able to make payment on their ease of use either by online or by offline
system.
Tourist will get their treatment lowest cost and they can afford tour.
1. PROJECT CATEGORY:
Web project.
2. LANGUAGE AND SOFTWARE TOOL USED:
Front End :Html5 , CSS, JavaScript
Operating System : Windows 11
The front end has been developed using HTML, CSS, JavaScript . We have made it highly user
friendly so that any one is able to use it. We have displayed a helpline number in case anyone
is facing any issue in booking a trip. We have created many modules one for admin another
one for employee next for package another one for hotel and last for customer. Back End
: Database : MongoDB , Nodejs.
2
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
SDLC Model
SDLC stands for Software Development Life Cycle A SDLC model also termed process
model is a pictorial and diagrammatic representation of the software life cycle. A life cycle
model represents all the methods required to make a software product transit through its life
cycle stages. It also captures the structure in which these methods are to be undertaken.
In other words, a life cycle model maps the various activities performed on a software
product from its inception to retirement. Different life cycle models may plan the necessary
development activities to phases in different ways. Thus, no element which life cycle model
is followed, the essential activities are contained in all life cycle models though the action
may be carried out in distinct orders in different life cycle models. During any life cycle
stage, more than one activity may also be carried out.
3
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
ANALYSIS
Use Case Diagram
The Use Case is graphic depiction of the interaction among the elements of ‘Tours and Travel’.
It represents clarify , and organize system requirement to ‘Tours and Travel’. The main actors
of ‘Tours and Travel’ . In this Use Case Diagram are : Super Admin , System User , Agent ,
Customer , who perform the different type of use cases travel agencies .
Manage Customer , Manage Bookings , Manage Payments , Manage Users , Users and Full
‘Tours and Travel’ operations.
Major elements of the UML Use Case diagram of Tours and Travel managements systems are
shown in the below figure.
1.Super Admin Entity : Use case of Super Admin are Travel Agency , Manage Customer ,
Manage Bookings , Manage Payments , Manage Users , Users and Full ‘Tours and Travel’
operations.
2. Agent Entity : Use cases of Agent are Create Quotations , Send Quotations , Create Invoice
, Collect Payment.
3. Customer Entity : Use case of customer are request for Quote , Download Quote , Make
Payment .
4
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
DESIGN
ER-Diagram
This ER(Entity Relationship) Diagram represents the model of ‘Tour and Travel’
Management System Entity. The entity-relationship diagram shows all the visual instrument
of database tables and relations between Travel Agent , Reservation , etc. It used structure data
and to define the relationships between structure data groups of Tours and Travel Management
System function entities. The main entities of the Tours and Travel Management System are
Admin , Travel Agency , Transportation and Reservation.
5
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
Data Flow Diagram
Tour and Travel Management System Data flow diagram is often used as a preliminary step to
create an overview of the Tourism without going into great detail , which can later be
elaborated. It normally consists of overall application dataflow and processes of the Tourism
process . It contains all of the use flow and their entities such all the flow of Customers , Travel
Agent ,Package , Transportation , Booking , Hotel , Tour.
All of the below diagrams has been used for the visualization of data processing and structured
design of the Tourism process and working flow .
6
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
Zero Level Data Flow Diagram [0 Level DFD] of Tours & Travel Management System
This is the Zero Level DFD of Tour and Travel Management System , where we have elaborate
the high level process of Tourism. It’s a basic overview of the whole Tours & Travel
Management System. It’s designed to be an at-a-glance view of Booking , Hotel and Tour
showing the system as a single high-level process , with relationship to external entities of
Customer, Travel Agent and Package. It should be easily understood by a wide audience,
including Customer, Package and Booking in zero level DFD of Tours & Travel Management
System.
High Level Entities and Process flow of Tour & Travel Management System :
• Managing all the Customer
• Managing all the Travel Agent
• Managing all the Package
• Managing all the Transportation
• Managing all the Booking
• Managing all the Hotel
• Managing all the Tour
First Level Data Flow Diagram (1st Level DFD) of Tour & Travel Management System:
First Level DFD (1st Level) of Tour and Travel Management System shows how the system is
divided into sub-systems , each of which deals with one or more of the data flows to or from
an external agent , and which together provide all of the functionality of the Tours & Travel
Management System as a whole. It also identifies internal data stores of Tour , Hotel, Booking,
Transportation, Package that must be present in other for the Tours and Travel System to do its
job , and shows the flow of data between the various parts of Customer, Package, Hotel, Tour,
Booking of the system.
Main entities and output of First Level DFD (1st Level DFD):
• Processing Customer records and generate report of all Customer
• Processing Travel Agent records and generate report of all Travel Agent
• Processing Package records and generate of all Package
7
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
• Processing Transportation records and generate report of all
Transportation
• Processing Booking records and generate report of all Booking
• Processing Hotel records and generate report of all Hotel
• Processing Tour records and generate report of all Tour
Second Level Data Flow Diagram (2nd Level DFD) of Tour and Travel Management
System :
DFD Level 2nd goes one step deeper into parts of Level1 of Tourism. It may require more
functionalities of Tourism to reach the necessary level of detail about the Tourism functioning.
1st Level DFD of Tours & Travel Management System shows how the system is divided inti
sub-systems. The 2nd Level DFD contains more details of Tour, Hotel, Booking,
Transportation, Package, Travel Agent, Customer.
Low level functionalities of Tour and Travel Management System :
• Admin logins to the system and manage all the functionalities of Tours & Travel
Management System.
• Admin can add, edit, delete and view the records of Customer, Package, Booking, Tour.
• Admin can manage all the details of Travel Agent, Transportation, Hotel.
• Admin can also generate a report of Customers, Travel Agent, Package, Transportation,
Booking, Hotel.
• Admin can search the details of Travel Agent, Booking, Hotel.
8
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
• Admin can apply different level of filters on report of Customer, Transportation,
Booking.
• Adim can tracks the detailed information of Travel Agent, Package, Transportation,
Booking.
Class Diagram
Tour and Travel Management System Class Diagram describes the structure of a Tourism
Management System classes, their attributes , operations(or methods), and the relationships
among objects. The main classes of the Tourism Management System are Customer, Travel
Agent, Package, Transportation, Booking, Hotel.
Classes of Tours and Travel Management System Class Diagram:
• Customer Class: Manage all the operations of Customer.
• Travel Agent Class: Manage all the operationsnof Travel Agent.
• Package Class: Manage all the operations of Package.
• Transportation Class: Manage all the operations of Transportation.
9
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
• Booking Class: Manage all the operations of Booking.
• Hotel Class: Manage all the operations of Hotel.
Classes and their attributes of Tour and Travel Management System Class Diagram:
• Customer Attributes: customer_id, Customer_name, customer_mobile, customer_email,
customer_username, customer_password, customer_address
• Travel Agent Attributes: travel_agent_id, travel_agent_college_id, travel_agent_name
travel_agent_mobile, travel_agent_email, travel_agent_username, travel_agent_password,
travel_agent_address
• Package Attributes : package_id, package_tour_id, package_name, package_amount,
package_total, package_type, package_description
•TransportationAttributes :transportation_id, transportation_tour_id, transportation_name,
vtype,vdescription
• Booking Attributes : booking_id, booking_hotel_id, booking_title, booking_type,
booking_date, booking_description
• Hotel Attributes: hotel_id, hotel_name, hotel_type, hotel_rent, hotel_description,
hotel_address Classes and their methods of Tourism Management System Class Diagram:
• Customer Methods : addCustomer(), editCustomer),deleteCustomer(). updateCustomer(),
saveCustomer). searchCustomer)
• Travel Agent Methods : addTravel Agent(), editTravel Agent(), deleteTravel Agent(),
updateTravel Agent(), saveTravel Agent(0, searchTravel Agent)
• Package Methods : addPackage), editPackage). deletePackage), updatePackage),
savePackage ),searchPackage)
• Transportation Methods : addTransportation), editTransportation), deleteTransportation),
updateTransportation(), saveTransportation(). searchTransportation) (),
deleteHotel(),updateHotel), saveHotel), searchHotel ()
• Booking Methods : addBooking (), editBooking(), deleteBooking0, updateBooking(),
saveBooking(). searchBooking()
• Hotel Methods : addHotel(), editHotel(), deleteHotel), updateHotel(), saveHotel),
searchHotel)
10
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
11
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
Sequence Diagram
Tour and Travel Management System Sequence Diagram :
This is the UML sequence diagram of Tourism Management System which shows the
interaction between the objects of Customer, Package, Hotel, Travel Agent,. The instance of
class objects involved in this UML Sequence Diagram of Tourism Management System are as
follows:
• Customer Object
• Package Object
• Hotel Object
• Travel Agent Object
• Object
Login Sequence Diagram of Tour and Travel Management System:
This is the Login Sequence Diagram of Tourism Management System, where admin will be
able to login in their account using their credentials. After login user can manage all the
operations on Hotel, Customer, Package,, Travel Agent. All the pages such as Package,, Travel
Agent are secure and user can access these page after login. The diagram below helps
demonstrate how the login page works in a Tourism Management System. The various objects
in the, Hotel, Customer, Package, and Travel Agent page-interact over the course of the
sequence, and user will not be able to access this page without verifying their identity.
This is the UML sequence diagram of Tourism Management System which shows the
interaction between the objects of Customer, Package, Hotel, Travel Agent,. The instance of
class objects involved in this UML Sequence Diagram of Tourism Management System are as
follows:
• Customer Object
• Package Object
• Hotel Object
• Travel Agent Object
• Object
12
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
13
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
IMPLEMENTATION
Snapshot of Backend
14
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
Snapshot of Frontend
15
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
16
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
17
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
18
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
19
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
20
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
21
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
Source Code
22
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
23
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
24
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
Conclusion
• “Tours and Travel Management System" simplifies the management process in
Traveling”.
• Fast processing and immediate results with high security.
• Minimizing human effort and cost efficient databases.
• Navigation through the site is easy.
25
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
Tours &Travel Management System
Bibliography
For successfully completing my project file. I have taken help from the
following website links :-
• www.google.com
• www.geeksforgeeks.com
• www.Javapoint.com
• www.Wikipedia.com
26
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain