Professional Documents
Culture Documents
PROJECT REPORT
ON
TravelGo
Guided By:
Prof. Ritisha Parmar
Submitted By:
It gives me great pleasure in submitting this project entitled “TravelGo” as a part of the
curriculum of MCA (Semester V).
I avail this opportunity to express my heartfelt gratitude to a number of people who
extend their full support and co-operation in developing this project and also imparting
Knowledge to me in various other domain of software technology.
I would like to take opportunity to thank my collage, L. J. Institute of Computer
Application, Ahmedabad. For giving me this tremendous opportunity to work in the real-time
project.
I am thankful to my internal project guide, Proff. Ritisha Parmar has been an
exceptional teacher and motivator. Her inspirational ideas and advices have kept me going
during the training period.
I am thankful to thefaculties of the institute for their constant guidance not only during
training period but also throughout college career.
Finally, I would like to thank Mr. Jignesh Doshi for their support throughout the
project. I owe a special debt to our family & friends for their support blessing and
encouragement for me.
Mr.Tushar R. Hirpara.
Ms. Rutvi N. Rathod.
Mr.Sandip D. Mevada.
Index
We, the project team, confirm that this assignment is our own work, is not copied
from any other person's work (published or unpublished), and has not previously submitted for
assessment either at University or elsewhere. We confirm that we have read and understood the
rules regulations on plagiarism in GTU.
1.1Existing System:
There are many websites which provide a travel package booking service with different
kinds of facilities which will be available for traveller so that traveller can choose a package
accordingly.
1.3Objective of System:
• Customer should able to book the tour packages which and however they want either by
default packages or customize packages.
1.4Problem Definition:
The user can select the tour package by their choice of given package as well as
customize package by allowing user to create package by themselves by multiple options given
by the administrator.
1.5Core Components:
➢ Manage Packages :
The package will be the most important thing in a website. This packages are going to be
provided by the Admin. The package will include the Details of the Hotel, State, No. of
days and nights, highlights, itinerary, inclusion, exclusion, cancellation policy and the
Images of whole journey which will give the best highlight of the tour to the user. Admin
can add, modify or delete the data.
Page 5
TravelGo
➢ Customize Packages :
This packages are going to be created by user themselves. They can create a tour
according to their choice. The options for creating a customize package will be provide
to the user like departure date, arrival date, city, places which they want to visit, hotels,
mode of transport etc. User can manage this packages.
➢ Manage Hotels:
The Hotels will include in which city and area the hotel is located. It will also include the
star category of the hotel, price for staying 24 hours in the hotel. This hotel list will
provide for creating a packages. Admin can add, modify or delete the Hotels.
➢ Manage Booking :
The user should be able to book the packages either it is default or customize
➢ Registration:
The users are able to register themselves on this site to get facilities from this site.
➢ Login:
The user should be able to login this site.
Page 6
TravelGo
1.6Project Profile:
Project Title “TravelGo”
Duration 3 Months
➢ Assumptions :
Here, we are assuming that Every User has device which is connected with Internet to
operate this website.
For a Tour, Customer is going to select state wise packages which are already provided
by Admin to the user.
➢ Constraints:
The customize tour package will be created for just one city of the any state because
generally users are allowed to select many cities of any state as per the sites which we
have taken for reference.
➢ Advantages :
• The Biggest advantage for customer is that they are able to create a customize tour
package for particular city with selected places which they want to include in a tour.
• Customer can have a choice for selecting package which is provided already by the
admin as well.
Page 7
TravelGo
➢ Disadvantages :
• Customer can choose only city for customize tour.
Page 8
TravelGo
Requirement Determination and Analysis
1) User Interaction
3) Questionnaire / Survey
For our system we have choose similar website study. By which, we observed and decide the
necessary requirements for customer.
2.2Targeted Users:
The targeted users for our system can be a customer who wants to book a package for tour
which can be static as well as customize.
➢ Visitor:
The visitor can go through our website and get information about the packages.
But if they want to book package then they must have to register and then login.
➢ User:
The user can login and book the packages which can may be static or dynamic.
The user can cancel the package also but before 48 hours.
➢ Admin:
The admin have to manage all the registered and login users, packages, places for visit and
Hotels for static and dynamic packages.
Page 9
TravelGo
2.3 User Role Privileges:
Modules Admin User
Registration ✓
Login ✓ ✓
Change/Forgot Password ✓
Update Profile ✓
Manage Package ✓
Manage Hotels ✓
Manage Places ✓
Manage Booking ✓
Manage Customize Package ✓
Page 10
TravelGo
System Design
3.1 Use Case Diagram:
Page 11
TravelGo
➢ Admin:
➢ Visitor:
Page 12
TravelGo
➢ User:
Page 13
TravelGo
3.2Class Diagram:
Page 14
TravelGo
3.3 Interaction Diagram:
Page 15
TravelGo
Interaction Diagram for Edit Packages:
Page 16
TravelGo
Interaction Diagram for Book Package:
Page 17
TravelGo
Interaction Diagramfor Custom Package:
Page 18
TravelGo
3.3 Activity Diagram:
Page 19
TravelGo
Activity Diagram for Custom Packages :
Page 20
TravelGo
Activity Diagram for Book Packages :
Page 21
TravelGo
3.4 Data Dictionary :
Sr No Table Name
1 State
2 City
3 Packages
4 Customize Tour
5 Hotels
6 Hotel_Master
7 Registration
8 Places_to_visit
9 Login_Details
10 Booking
Page 22
TravelGo
1) Table Name : State
Page 23
TravelGo
3) Table Name : Packages
Page 24
TravelGo
4) Table Name : Customize_Tour
Hotel Int 20 - 23
Adults Int 50 - 2
Child Int 20 - 1
Days Int 10 - 10
Nights Int 10 - 9
Page 25
TravelGo
5) Table Name : Hotels
Hotel_starCategory Int 20 - 5
Page 26
TravelGo
6) Table Name : Hotel_Master
StarCategory Int 20 - 5
Noofnights Int - 8
Page 27
TravelGo
7) Table Name : Registration
Seq_que Int 10 -
Seq_ans Varchar 30 -
Isactive tinyInt 1 - 1
Page 28
TravelGo
8) Table Name : Place_to_visit
Place_price Double 50 -
City_id Id 11 Foreign_Key(City) 15
Page 29
TravelGo
10) Table Name : Booking
Adults Int 10 - 2
Child Int 10 - 1
Page 30
TravelGo
Development
Coding Standards:
Indentation :
The Python files use 4 spaces for indentation and the HTML files use 2 spaces.
URLs :
List pages should use plurals.
'%s%sView'%(class_name,verb)
Importing a Package :
Importing a package is a direct implication of code reusability.
importos
import sys
Name the Variables properly:Never use single characters like ‘x’ or ‘X’.
Naming of Packages and Modules : Lowercase and short names are recommended for
modules. Underscores can be used if their use would improve readability. Python packages
should also have short, all-lowercase names, although the use of underscores is discouraged.
Page 31
TravelGo
• Since module names are mapped to file names (models.py, urls.py, and so on), it is
important that module names be chosen to be fairly short as some file systems are case
insensitive and truncate long names.
Naming a Class: Class names should follow the Camel Case naming convention, and classes
for internal use can have a leading underscore in their name.
Global Variable Names:First of all, we should avoid using global variables, but if you need to
use them, prevention of global variables from getting exported can be done via __all__, or by
defining them with a prefixed underscore (the old, conventional way).
Function names and method arguments: Names of functions should be in lowercase and
separated by an underscore and self as the first argument to instantiate methods. For classes or
methods, use CLS or the objects for initialization.
Method names and instance variables: Use the function naming rules—lowercase with words
separated by underscores as necessary to improve readability. Use one leading underscore only
for non-public methods and instance variables.
Page 32
TravelGo
Screen Shots:
Home Page
Page 33
TravelGo
Login
This is a login Module where user can logged in to the site and have a link for registration and Forgot
password.
Page 34
TravelGo
Register
This is Registration module where user can sign up for their account.
Page 35
TravelGo
Forgot Password
This is Forgot password module where user can create a new password if they forget their password by
conforming the security question and answer with respective email.
Page 36
TravelGo
Book Package
This is a booking form where user can see the package details and can have a form for book that
particular package.
Page 37
TravelGo
Create Customize Tour
Page 38
TravelGo
Create Customize Tour
This is second step for creating a customize tour by user by selecting a places and hotel for stay.
Page 39
TravelGo
Book Customize Tour
Finally, the customize package will be created and user can see all the details of the package and just
give the name of main member to book a package.
Page 40
TravelGo
My Bookings
This page will show all the bookings of the particular logged in user by clicking on ’My Bookings’ tab.
Page 41
TravelGo
Admin Home
This page is a Dashboard of admin panel where admin can have the total counts of all the modules like
how many packages, Hotels, Places, Bookings etc.
Page 42
TravelGo
Add Packages
This page will allow admin to create new package by inputting a necessary details of the package.
Page 43
TravelGo
Add Hotel
This page will allow admin to insert hotel by inputting a necessary details of the Hotel.
Page 44
TravelGo
Add Places
This page will allow admin to insert new places by inputting a necessary details of the places of the city.
Page 45
TravelGo
This page will allow admin to insert Hotel by inputting a necessary details of the Hotel which will be
used for creating a customize tour.
Page 46
TravelGo
View Users
This page will allow admin to view all the registered users and manage them.
Page 47
TravelGo
View Hotels
This page will allow admin to view all the Hotels and can manage them also.
Page 48
TravelGo
View Packages
This page will allow admin to view all the packages and can manage them.
Page 49
TravelGo
View Places
This page will allow admin to view all the places and can manage them
Page 50
TravelGo
View Hotels for Customize Package
This page will allow admin to view all the Hotels and can manage them
Page 51
TravelGo
Agile Documentation
Agile Project Charter:
General Project Information
Stakeholders Prof. Ritisha Parmar, Tushar Hirpara, Rutvi Rathod, Sandip Mevada
Project Details
Scope The customer can book the packages which are already available and
custom packages also.
Date 10-07-2019
Page 52
TravelGo
Agile Roadmap :
Page 53
TravelGo
Agile User Story :
ID As a(Type of user) I want to (perform some So that I can (achieve some goal)
action)
2 Client Head View & search package view website package & get
Information
7 Admin Head Manage packages I can add, update & delete the static
packages
8 Admin Head Manage Hotels allowed to add, update & delete the
Hotels for packages
Page 54
TravelGo
Agile Project Plan:
Task Name Start End Days Status
Page 55
TravelGo
Sprint : Manage 16-08-2019 10-09-2019 27 Complete
CustomPackages &
Testing
Page 56
TravelGo
Agile Release Plan:
Task Name Start End Days Status Release Goal
Date
User Profile 20-07- 21-07- 2 Released 21-07-2019 User can manage their
2019 2019 profile
Forgot Password 21-07- 22-07- 2 Released 22-07-2019 Allowed user to forget and
2019 2019 set new password
List/Edit User 23-07- 23-07- 1 Released 23-07-2019 All registered are listed at
2019 2019 admin side
Change Profile 24-07- 25-07- 2 Released 25-07-2019 User can change their
2019 2019 profile
Add/ Update/ 26-07- 28-07- 3 Released 28-07-2019 Admin can manage hotels
Delete/ View Hotels 2019 2019
Packages
Add/ Update/ 01-08- 03-08- 3 Released 03-08-2019 Admin can manage Places
Delete/ View Places 2019 2019
Page 57
TravelGo
View Login Details 04-08- 07-08- 3 Released 07-08-2019 Admin can manage
2019 2019 Logged in users
Display Packages to 08-08- 10-08- 3 Released 10-08-2019 User can view all the
User 2019 2019 static packages
Book Packages 11-08- 13-08- 3 Released 13-08-2019 User can book package
2019 2019
List Booking 14-08- 15-08- 2 Released 15-08-2019 Admin can have all the
Details 2019 2019 details of booked
packages
Display Form for 16-08- 19-08- 3 Released 19-08-2019 Display form to take input
Customize 2019 2019 of user for creating a
package
Packages
Package Searching 28-08- 28-08- 1 Released 28-08-2019 User can search packages
2019 2019
Page 58
TravelGo
Agile Sprint Backlog:
Task Name Story Sprint Priority Status Story Assigned to
Ready Points Sprint
Sprint : Project
Structure & User
Module
Sprint : Maintain
Modules
Page 59
TravelGo
Book Packages Yes Yes High Done 3 Yes
Sprint : Manage
Custom Packages
& Testing
Page 60
TravelGo
Page 61
TravelGo
Project Name : TravelGo Browser : FireFox , Chrome
1 Click on Add Open Package Show Form for Show Form for Yes
Packages Details Page Entering Details Entering Details
3 Submit Data Click on Submit Add Package & Add Package & Yes
Button Show it to Admin Show it to Admin
Page 62
TravelGo
Project Name : TravelGo Browser : FireFox , Chrome
3 Submit Data Click on Submit Book Packge for Book Packge for Yes
Button User & Show it to User & Show it to
User User
Page 63
TravelGo
Agile Earned Value AndBurn Chart:
Page 64
TravelGo
Proposed Enhancement
Create CustomPackagesfor States
User can create a customizable packages if they don’t want to choose the package which
are already given. User have to provide the requirements for their tour so that system can
manage it according to their needs for visiting places of different cities of state of India.
Conclusion
“Managing tour as per the customer needs” is the goal of this project. Completing this
project will take us long way meeting this goal. However our goal may not be easy one to
achieve, but things are worth doing are often not easy. By completing this project the traveller
will have a way to choose their destination for tour whichever they want in India. It has given us
a good experience in learning new technologies which we have used in this project.
Page 65
TravelGo
Bibliography
➢ Sites reference :
https://www.doc.django.com
https:// www.stackoverflow.com
https:// www.medium.com
https:// www.saffer.co.in
Page 66