TOCRS AND TRAVELS MANAGEM Nae
Berar
Seer mn F
Senet nics rtd |
as Niramaye Deshpande
Pap ona
aT aP Nr Rela coh ate Lee 5
MEAS KHANDWALA COLLEGE OF COMMERCE er eg
Ee
RES alt] NT OU on Bn ced NCES Oe
icone se PSH AgREN Shenton)
Ren yee CLM Day ea
eae
AUC Oo
RINE
peteTOURS AND TRAVELS MANAGEMENT
A Project Report
‘Submitted in partial fulfillment ofthe
Requirements for the award ofthe Degree of
BACHELOR OF SCIENCE (COMPUTER SCIENCE)
By
Raj Ganesh Gupta
(Roll No - 587)
Under the esteemed guidance of
Mrs. Niramaye Deshpande
Professor
DEPARTMENT OF COMPUTER SCIENCE
NAGINDAS KHANDWALA COLLEGE OF COMMERCE, ARTS &
MANAGEMENT STUDIES & SHANTABEN NAGINDAS KHANDWALA
COLLEGE OF SCIENCE MALAD[W] (AUTONOMUS)
ISO 9001:2015 CERTIFIED
(Affiliated to University of Mumbai
MUMBAI, 400064.
MAHARASHTRA
2020-2021Roll no: 587
PNR No.:
1. Name of the Student: Raj Ganesh Gupta
2. Title of the Project: Tours And Travel Management
3. Name of the Guide: Ms. Niramaye Deshpande
4. Teaching/Industry experience of the Guide:
5. Is this your first submission? Yes
Signature of the Student: Signature of the Guide:
L
Date: ...1,2.APR 2021 pate: 227,237.
Signature 0 Ge —_—
Date:NAGINDAS KHANDWALA COLLEGE
(Affiliated to University of Mumbai)
MUMBAI-MAHARASHTRA-PINCODE ~ 400097
DEPARTMENT OF COMPUTER SCIENCE,
CERTIFICATE
‘This is to certify that the project titled, "TOURS AND TRAVEL". is bonafied work of
RAJ GANESH GUPTA bearing Seat.No: (587) submitted in partial fulfillment of the
requirements for the award of degree of BACHELOR OF SCIENCE in COMPUTER
SCIENCE from University of Mumbai.
Internal Guide Se
External Examiner
EXAMINED
Date: 12 APR 2021DECLARATION
I hereby declare that the project entitled, “TOURS AND TRAVELS MANAGEMENT” done at
NAGINDAS KHANDWALA COLLEGE has not been in any case duplicated to submit to any
other university for the a ward of any degree. To the best of my knowledge other than me, no one has
submitted to any other university.
‘The project is done in partial fulfillment of the requirements for the a ward of degree of BACHELOR
OF SCIENCE (COMPUTER SCIENCE) to be subi
sd as final semester project as part of our
curriculum.
B=
Raj Ganesh GuptaAcknowledgement
To list who all have helped me is difficult because they are so numerous and the depths so enormous.
| would like to acknowledge the following as being idealistic channels and fresh dimensions in the
completion of this project. take this opportunity to thank the University of Mumbai for giving me chance
to do this project.
| would like to thank my Prineipal, Ms, Ancy Jose our Coordinator Prof.Niramaye Deshpande for her
‘moral support and guidance.
L would also like to express my sincere gratinude towards my project guide Prof, Niramaye Deshpande
whose guidance and care made the project successful.
I would like to thank my College Library, for having provided various references Books and magazines
related to my project,
Lastly, I would like to thank each and every person who directly ot indirectly helped me in the completion
of the project especially my Parents and Peers who supported me throughout my project.ROLES AND RESPONSIBILITY
‘The Tours and Travels Management system consist of the following modules
+ Admin:
Admin logs into the system.
‘The module helps the Admin to manage User, Tour-package, and Ticket-booking.
‘The module also helps the Admin to View Cancellation, Feedback.
+ Customer:
© Customer logs into the system.
«The module helps the Customer to view -package, search package, booking.
‘+The module also helps the Customer to Cancel Booking, give Feedback.
Visitor:
‘* The Visitor can view the system and give feedback,
LAlone take the full responsibility to make the above project.ABSTRACT
‘The project Tour management will help a user to book histher tour ticket through a online
‘website. This will enable @ user to book a ticket online. Various tour packages and offers will be
available on the website. A user will create a account end the user will be provided with a
uusemame and password where the user will use it later. Aer using the username and password
the user will search for the location where he wants to go and from where. Then the user will
search the way of travel through which he wants to travel ie. either by Train, Car, ete,
‘The user will then look forthe package that will be suitable for him according to his budget.
‘Then the last process will be payment process. The user can do the payment by the following
‘ways: Net Banking, Debit card, Credit card, When the payment is done, the message willbe sent
to the user's mobile number about the payment i.e, how much amount has been deducted from
the user's account. Afterall transactions and booking is done the website will generate a page
describing the full information of the user’s booking.
Keyword: - Booking, payment, report, cancelation, refund.TABLE OF CONTENTS
Chapter1: Introduction
1.1 Background
1.2 Objectives
1.3 Purpose
1.4 Scope
1.5 Applicability
Chapter 2: Survey of Technologies
2.1 Existing System
2.2 List of Technologies
2.3 Comparative Study
2.4 Selected Technology
Chapter 3: Requirement and Analysis
3.1 Problem Definition
3.2 Requirement Specification
3.3 Hardware and Software Requirement
3.4 Conceptual Models
Chapter 4: System Design
4,1 Basic Modules
4.2 Schema Design
4.3 Data Integrity and Constraints
4.4 Data Structures
4.5User Interface Design
4.6 Security Issues
4.7 Test Case Design
Chapter 5: Implementation and Testing
o1
on
02
03
05,
07
10
12
14
14
15
16
18
33
Bx Re
41
42
435.1 Implementation Approaches
5.2 Coding Details and Code Efficiency
5.3 Testing Approach
5.4 Test Cases
‘Chapter 6: Results and Discussion
6.1 Test Report
6.2 User Documentation
Chapter 7: Conclusion
71 Conclusion
7.2. Limitations of the System
7.3 Future Scope of the Project
44
46
35
58
59
59
63
64
65LIST OF TABLES
Sr | Table Particulars Page
No, | No.
No.
1 23 Comparative Study of 10-11
Technology
2 44 Admin 36
3 42 Customer details 36
4 43 Bus booking 37
5 44 Bus Details 37
6 45 Payment 38
1 46 Test Case Design a
8 51 Test Case 58
9 61 Test Report 2LIST OF FIGURES
Sr | Figure Particulars Page
No. No. No.
1 31 Use case Diagram 20
2 32 DD Diagram 22
3 33 Activity Diagram OF Admin 25
4 34 Activity Diagram OF Customer 26
5 35 ER diagram 28
6 36 Class Diagram 31
7 37 Deployment Diagram 32
8 41 Hierarchy Diagram 34
9 42 Data structure of User 39
10 43 Data structure of Packages 39ul
44
Data structure of Booking
40
12 45 REGISTRATION FORM GUI 41
13 46 USER LOGIN FORM GUI al
4 $1 GUI OF SCHEDULE PAGE 46
15 52 GUI OF REGISTRATION PAGE, 51
16 53 GUI OF LOGIN PAGE 53
7 6.1 GUI OF REGISTRATION PAGE, 60
18 62 GUI OF LOGIN PAGE 61
19 63 GUI OF HOME PAGE: 61
20 64 GUI OF CONTACT PAGE 62‘Tours and Travel Management
Chapter 1
Introduction
1.1 BACKGROUND
All workers were done manually in previous times. In manual booking system
‘Customer has to go to the travelling office and ask for the travelling inquiry and then book
the ticket finally and the payment and collect the receipt. It was difficult to maintain the
‘customer details and payment receipt in register. Then register the customer details in the
notebook and then add the advertisement inthe market. All the works were done on the paper
because of which it was difficult to keep and maintain the record.
In 1994:- A site called travel web.com was the fast comprehensive of website. It soon
‘added a component to take direct bookings. Microsoft tech player of the time bounced its
online travel agency. Which made the customer to book tickets in a very easy way.
1.20BJECTIVE
‘LY.B.Sc(CS) SEMESTER VI 2020-2021 B‘Tours and Travel Management
© TO create website:
The
objective is to develop the website for customers for easy access of tickets.
© Booking cancellation: -
‘Customer can cancel the booking afler the booking is cancel the customer will get the
‘amount afler deducting the 15% of the amount.
+ No longer wait: -
It will help the customer to not stand in the queve for the time for booking the tickets,
+ Easy and Efficient: -
Booking tickets can be done easily and quickly by online and will help the customer to
save their time.
1.3 Applicability
‘T.Y.BSc{C.S) SEMESTER VI 2020-2021
14‘Tours and Travel Management
“This project is about booking online tickets for tours and travels,
With the help of this website the user will be able to book tickets from anywhere
and anytime.
“The website will also provide many offers which will be beneficial for the
customers.
‘This offer will saves the users money, time and will be beneficial to them.
Instead of standing in the queve for longtime the user can easily book tickets
‘online from home or anywhere.
Chapter 2
‘TY.BSe(C.S) SEMESTER V1 2020-2021
1s“Tours and Travel Management
Survey of Technology
2.1 Existing System
In current existing system we have to maintain 2 let of data and have to do all the work.
manually and maintain the data in the paper file which makes a lot of load and becomes difficult
‘to maintain the data the customer has to go to the travelling office and book the tickets and eollect
the receipt and maintain it which wastes lot of time and money. ‘This increases a lot of wark load.
2.2. List of Technology
‘TY B.Se(C.S) SEMESTER VI 2020-2021
16‘Tours and Travel Management
wr
HTML- 8 Hypertext Markup Language (HTML) is the standard markup
languageforcreatingwebpagesandwebapplications. WithHTTML constructs. images and other
objects such as interactive forms may be embedded into your page.
css- EB Cascading
style sheet language use for improving the presentation of website and application, I'l be
tyle Sheet (CSS)stand for cascading style sheet; it is a
using ess for designing my portal and making good user interface.
JayaScript- FB. isa high-level, interpreted programming language. It is a language
which is also characterized as dynamic, weakly typed, prototype-based and multi-paradigm,
JavaScript enables interactive web pages and thus isan essential part of web applications.
PHP- PHP (Hypertext Preprocessor) is an Open Source, Powerful Scripting
language and Easy to use-PHP code may be embedded into HTML code, or it ean be used in
combination with various web template systems, web content management systems, and web
frameworks.
‘T-Y.BSc(CS) SEMESTER VI 2020-2021 0‘Tours and Travel Management
a
MY SQL database. MY SQL is an open-source relational database
management system. MYSQL is written in C and C++. MYSQL is very friendly to PHP; the
‘most appreciated language for web development. MYSQL supports large databases, up to 50
million rows or more in a table.
=
Python Python is a high programming language. I's great technology for
developing a web application. Python is considered as fastest language to
ddevelopapplicationinlesstime.Pythonispopularforitssimplicityandeasyto understanding.
Bootstrap- Bootstrap is a free and open source frontend development
framework for the creation of websites and web apps. The Bootstrap framework is built on
HTML, CSS, and JavaSeript to facilitate the development of responsive, mobile-
first sites and apps.
G
SQuery- SOUELY jQuery is a JavaScript library that allows web developers to add
entra functionality to their websites. It fs open source and provided for fee under the MIT
license. To implement jQuery, a web developer simply needs to reference the jQuery
JavaScript file within the HTML of a webpage.
T.Y.B.Se.(C.S) SEMESTER VI 2020-2021 18‘Tours and Travel Management
2.3 Comparative Study
Fee pees anaes
Disadvantages
1. ASP.NET Cross-platform & — | AspNet has reduced | Not so many
container suppor. thelonglinesofcode | supported
High performance. required to develop | platforms like Java.
Multiple large | For example, Java
environments and | applications. can run on BM,
development mode mainframes, NET
cannot.
2.HTML HIML-clomentsare | apotieations can be | Sometimes it takes
the hlding Hoes et ee taal |toomuentinetege
HTML pases. With | eb appicationsand mobile
HTML constructs, can alsobe viewed in | applications ready
images and other browsers. because developers
ee les mny haveto write code
interactive
beembedded in to the foreachplatforn.
rendered page.
SMYSQL My SQL has the [It’s Easy To Use |I’s Got A Few
following features | Support Is Readily | Stability Issues It
like Views, Stored Available Whenever | Suffers from, poor
Procedures, Necessary reality and poor
“Triggers, Unicode, performance
and User Interface, scaling.
auavascrrpr | Taveserbtisan JavaScript is really JavaScript. is,
objectbared :
simpleto Team and | sometimes
‘.Y.B.Se(C.S) SEMESTER VI 2020-2021‘Tours and Travel Management
‘seripting easy To implement. interpreted
language. Client-side java | differently by
script is very fast. different browsers.
‘TABLE 2.3 COMPARITIVE STUDY OF TECHNOLOGY
‘TY.BSc(C.S) SEMESTER V1 2020-2021 a‘Tours and Travel Management
Chapter 3
REQUIREMENT AND ANALYSIS
3.1 Problem Definition
{All Work:is done manually because of which it waste lot oftime and money. In manual booking
system customer has to go to the travelling office which wastes a fot of time, After that they
hhad to ask inquiry forthe travelling then book tickets finally and make the payment and collect
the receipt and maintain the record and
details and payment receipts in the register which take lot of storage space and lot of time. The
register need to be maintained properly. For enhancing the business they need to add the
advertisement in local newspaper or local market and distribute the templates in the market.
‘The travelling facility is limited to particular area only it cannot be extanded to further aren
‘Need to maintain and solve customer query and give them the 100% satisfaction.
. It becomes difficult to maintain the customer
All the work is done manually which waste lot of time,
‘+ In manual booking system customer has to go tothe travelling office which waste lot
of time and energy.
‘© Ask inguiry for travelling then book ticket finally pay payment & Collect Receipt
‘which inereases paper work,
‘© Difficult to maintain the customer details of package and payment receipt in register.
‘+ They register tour package in the notebook which inerease lot of paper work.
‘+ Add advertisement in local newspaper or local market.
‘T.Y.B.Se(C.8) SEMESTER VI 2020-2021 2‘Tours and Travel Management
32 Requirement Specification
‘Thesystemmustensurethatallthetransferabledataasfore.g,customerseredit or debit card
number, CVV Code .e-payment should be done in safe and secured connection s0.The
system must be able to handle multiple transactions a time because there will be
multiple users on the same server at a time booking their tickets. So the server must
handle the mall,
“The system must provide customers 24*7 hours online booking service. The site must
‘be open 24*7 with no server issues so the customers won't have any issues while
booking,
‘The system must support all the Browsers (Internet Explorer, Safari, Chrome, Firefox.
etc.) Because all the user may not have multiple browser at 2 time.
‘Also the system must allow canceling the bookings of the users and providing refunds
{to them afler being the required percentage amount decreased from the booked amount
3.3. Hardware and Software Requirement
‘T.¥.BSc(C.S) SEMESTER VI 2020-2021 B“ours and Travel Management
Hardware Specification:
oe GENERAL:
COMPUETR
SERVER
NETWORK CONNECTION
= ServerSide:
Processor: 2.0 GHZ.
RAM: 2 GB
Hard Disk: 30 GB freespace
+ Client Side:
Processor: 1.0 GHZ.
RAM:512 MB
Hard Disk: 2 GB freespace
+ Software Specification:
+ ServerSide:
‘OperatingSystem: Window Server 2008 or any CompatibleOS
‘BackEnd: SQL server
+ Client Side:
‘OperatingSystem: Window XP or any compatible os.
WebBrowser:Internet Explorer 6.0 or any Compatible web browser.
‘TY.B.So(CS) SEMESTER V1 2020-2021Tours and Travel Management
1] Dataflow Diagram:
‘.Y.BSc{C.S) SEMESTER VI 2020-2021
25Tours and ‘Travel Management
‘A data flow diagram (DFD) is a graphical representation of the "flow" of data through an
information system, modeling its process aspects. ADFD is often used as 2 preliminary step to
create an overview of the system without going into great detail, which can later be elaborated,
DFDs can also be used for the visualization of data processing (structured design).A DFD shows
‘whet kind of information wil be input to and output irom the system, how the data will advance through
the system, and where the data will be stored K doesnot show information about process timing o whether
processes will operate in sequence or in paral, unlike w traditional structure of Nlowchart which focuses
‘on contol flow, oF a UML. activity workflow diagram, which presents both control and date flows asa
unified model
‘¢ External Entity: External Entitios (DFD) An external entity sends or receives data from
the system, It can represent a person. a machine, an organization ete that is extemal to the
system being modeled. Flows outgoing from external entities goto processes,
Entity
«© Process:A process receives input data and produces output with a different content or
form. Processes can be as simple as collecting input data and saving in the database, or it
‘ean be complex as producing a report containing monthly sales of al retail stores in the
northwest region,
+ Datu Store: A data store or data repository is used in a dataflow diagram to represent a
situation when the system must retain data because one of mote processes need to use
the stored data in a Inter time,
Data Store
‘© Data Flow: A data-flow is a path for data to move from one part of the information
system to another. A date-flow may represent a single data element such the Customer
ID or it can represent a set of data clement
‘T-Y.BSo(C.S) SEMESTER VI 2020-2021 26|
“Tours and Travel Management
—___.-.
nn
: Default visibility
‘+ Dependency:A dependency is semantic connection between dependent and
independent model elements. Itexists between two elements ifchanges othe definition
cof one element (the server or target) may cause changes to the other (the client or
source). This association is uni-directional.
4 Association:An association represents a family of links. A binary association (with
‘wo ends) is nonmally represented asa line, An association can link any number of
classes, An association with three links is called a ternary association. An association.
‘ean be named, end the ends ofan association can be adorned with role names,
‘ownership indicatocs, multiplicity, visibility, and other properties. There are four
different types of association: bi-directional, uni-directional, aggregation (includes
‘composition aggregation) and reflexive. Bi-directional and uni-directional
associations are the most common ones.
T.Y.BSc(C.8) SEMESTER VI 2020-2021 0‘Tours and Travel Management
‘+ Aggregation:Aggregation isa variant ofthe "has a” association relationship;
‘aggregation is more specific than essociation, I isan association that represen a pert-
\whole or part-of relationship. As a type of association, an aggregation can be named and
have the same adomments that an association can. However, an aggregation may not
involve more than two classes; it must be a binary association, Furthermore, there is
hardly a difference between aggregations and associations during implementation,
and the diagram may skip aggregation relations altogether,
:
j