You are on page 1of 66

L.J.

INSTITUTE OF COMPUTER APPLICATIONS


Gujarat Technological University
(GTU)

PROJECT REPORT

ON

TravelGo

Guided By:
Prof. Ritisha Parmar

Submitted By:

1. Mr. Hirpara Tushar R. 185173693032


2. Ms. Rathod Rutvi N. 185173693093
3. Mr. Mevada Sandip D. 185183693003
ACKNOWLEDGMENT

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

Sr. No Contents Page.


No
1 Introduction
1.1 Existing System 5
1.2 Need for New System 5
1.3 Objective of New System 5
1.4 Problem Definition 5
1.5 Core Components 5
1.6 Project Profile 7
1.7 Assumptions Constraints 7
1.7 Advantages and Limitations of Proposed System 7
1.8 Proposed Time Line Chart 8
2 Requirement Determination & Analysis
2.1 Requirement Determination 9
2.2 Targeted Users 9
3 System Design
3.1 Use Case Diagram 11
3.2 Class Diagram 14
3.3 Interaction Diagram 15
3.4 Activity Diagram 19
3.5 Data Dictionary 22
4 Development
4.1 Coding Standards 31
4.2 Screen Shots 33
5 Agile Documentation
5.1 Agile Project Charter 52
5.2 Agile Roadmap / Schedule 53
5.3 Agile User Story 54
5.4 Agile Project Plan 55
5.5 Agile Release Plan 57
5.6 Agile Sprint Backlog 59
5.7 Agile Test Plan 61
5.8 Earned-value and Burn Charts 64
6 Proposed Enhancement 65
7 Conclusion 65
8 Bibliography 66
Plagiarism Declaration

To Whom so ever it may concern

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.

Enrollment no Name Sign


TravelGo
Introduction
Our project name is ‘TravelGo’ which itself says that our project is about booking a
packages online. User can select the given packages provided by the Admin. User has choice of
customize package as well, in which the user can choose the city, places of that city, Hotels to
stay and the mode of transport.

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.2Need for the New System:


As an Existing system providing a functionality to choose the travel package from the
many of given packages but there should also be a functionality of creating a custom packages
by Customer themselves.

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 Places to Visit :


The user will have the list of places according to city. It will include the timing details
and visiting fees for the place.Admin can add, modify or delete the Hotels.

➢ Manage User Profile :


The user should be able to update their profile whenever they want.

➢ 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.

➢ Change / Forgot Password :


The user can change the password in case they may forgot the current password.

Page 6
TravelGo
1.6Project Profile:
Project Title “TravelGo”

Duration 3 Months

Project Internal Guide Prof. Ritisha Parmar

Front End Django 2.2

Back End MYSQL Server 10.3.16-MariaDB

Operating System Windows 10

1.7Assumptions & Constraints:

➢ 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.

1.8Advantages & Disadvantages of Proposed System:

➢ 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.

1.9 Proposed Timeline Chart:

Task Month1 Month2 Month3


1) Requirement analysis
Collected requirement from our guide
Analyse gathered information
Determine scope of the system
Milestone: req. Analysis complete
2) Planning and risk analysis
Analyse data for possible risks
Identify technical risks
Determine different modules
Milestone: Planning completed
3) Designing
Design basic interface of the site
Design database tables
Design web form for modules
Milestone: designing completed
4) Coding and integrating modules
Implement logic for different modules
Implement database connectivity
Integrate different modules
Implement Report
Milestone: coding completed
5) Testing
Validate input control and check accuracy of
Reports
Milestone: testing completed
6) Documentation
Milestone: testing completed

Page 8
TravelGo
Requirement Determination and Analysis

2.1 Requirement Determination :


There are many available ways for requirement gathering like,

1) User Interaction

2) Similar website study

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.

The Travel Agency can use this site.

Our Targeted users are as follows:

➢ Visitor:
The visitor can go through our website and get information about the packages.

The user can search for packages also.

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:

 Interaction Diagram for Add Packages:

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:

 Activity Diagram for Manage Package:

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

Primary Key : state_id


Description : This table is used for store states.

Field Type Size Constraint Example

State_id Int 11 Primary_Key 1

State_name Varchar 50 Unique_Key Gujarat

2) Table Name : City

Primary Key : city_id


Foreign Key : state_id
Description : This table is used for store cities according to states.

Field Type Size Constraint Example

City_id Int 11 Primary_Key 1

City_name Varchar 50 Unique_Key Manali

State_id Int 11 Foreign_Key(State) 15

Page 23
TravelGo
3) Table Name : Packages

Primary Key : package_id


Foreign Key : state_id
Description : This table is used for store static packages.

Field Type Size Constraints Example

Package_id Int 11 Primary_Key 1

Currancy Varchar 20 - Rupees

Displayamount Double 11 - 10000

Tourcode Varchar 25 Unique_Key MNL_TR1

Validfrom Date - 15/1/2018

Validto Date - 30/12/2019

Package_title Varchar 50 Unique_Key Manali Tour

Activitytype Varchar 20 - Adventure

Pkg_Image1 Varchar 100 - Upload/1.jpg

Pkg_Image2 Varchar 100 - Upload/2.jpg

Pkg_Image3 Varchar 100 - Upload/3.jpg

Pkg_Image4 Varchar 100 - Upload/4.jpg

Pkg_Image5 Varchar 100 - Upload/5.jpg

Highlights longtext - This tour is about..

Itinerary Longtext - It is suggested that..

Inclusion Longtext - This tour is including.

Exclusion Longtext - It will not include...

Cancellationpolicy Longtext - You have to follow..

State_id Int 11 Foreign_Key(State) 15

Page 24
TravelGo
4) Table Name : Customize_Tour

Primary Key : tour_id


Foreign Key : city_id
Description : This table is used for store packages which are created by
user.

Field Type Size Constraint Example

Tour_id Int 11 Primary_Key 1

City_id Int 11 Foreign_Key(City) 120

Place_to_visit Varchar 50 - 1,2,6

Hotel Int 20 - 23

Departure_Date Date - 5/5/2018

Arrival_Date Date - 14/5/2019

Adults Int 50 - 2

Child Int 20 - 1

Days Int 10 - 10

Nights Int 10 - 9

Mode_of_transport Varchar 20 - Bus

Tour_price Double - 15000

Page 25
TravelGo
5) Table Name : Hotels

Primary Key : hotel_id


Foreign Key : city_id
Description : This table is used for store hotels for the customize package.

Field Type Size Constraint Example

Hotel_id Int 11 Primary_Key 1

Hotel_name Varchar 50 - Hotel Spring

Hotel_address Longtext - Near Mall Road,...

Hotel_starCategory Int 20 - 5

Hotel_Image1 Varchar - Upload/1.jpg

Hotel_Image1 Varchar - Upload/2.jpg

Hotel_Image1 Varchar - Upload/3.jpg

Hotel_Price Double - 700

City_id Int 11 Foreign_Key(City) 15

Page 26
TravelGo
6) Table Name : Hotel_Master

Primary Key : hotel_id


Foreign Key : city_id, package_id
Description : This table is used for store hotels which is associated with
static packages.

Field Type Size Constraint Example

H_id Int 11 Primary_Key 1

Name Varchar 50 - Hotel Spring

Address Longtext - Near Mall Road,...

StarCategory Int 20 - 5

Noofnights Int - 8

Image Varchar - Upload/2.jpg

City_id Int Foreign_Key(City) 15

Package_id Int Foreign_Key(Package) 7

Page 27
TravelGo
7) Table Name : Registration

Primary Key : user_id


Description : This table is used for store user details.

Field Type Size Constraint Example

User _id Int 11 Primary_Key 1

Fname Varchar 50 - Tushar

Lname Longtext - Hirpara

Mobileno Varchar 12 Unique_Key 7874546222

Email Varchar 254 Unique_Key tusharhirpara11@gmail.com

City Varchar 50 - Surat

Seq_que Int 10 -

Seq_ans Varchar 30 -

Username Varchar 20 Unique_Key Tushar98

Password Varchar 15 - Tush2110

Isactive tinyInt 1 - 1

Page 28
TravelGo
8) Table Name : Place_to_visit

Primary Key : place_id


Description : This table is used for store place details according to city.

Field Type Size Example Example

Place _id Int 11 Primary_Key 1

Place_name Varchar 50 - SollangVelly

Place_timing_details Longtext - Open at :10: 00 a.m.

Place_Image1 Varchar 12 - Upload/1.jpg

Place_Image1 Varchar 254 - Upload/2.jpg

Place_price Double 50 -

City_id Id 11 Foreign_Key(City) 15

9) Table Name : Login_details

Primary Key : login_id


Description : This table is used for store place details of the logged in
users.

Field Type Size Constraint Example

User _id Int 11 Primary_Key 1

Username Varchar 50 Unique_Key Tushar98

Password Varchar 20 - Tush2110

Login_details Datetime - 5-7-2019 15:45:12

Page 29
TravelGo
10) Table Name : Booking

Primary Key : booking_id


Foreign Key : package_id
Description : This table is used for store the bookings of customer.

Field Type Size Constraint Example

Booking_id Int 11 Primary_Key 1

Name Varchar 30 Sandip

Username Varchar 30 - Sandip

TourName Varchar 20 - Manali

TourCode Varchar 30 - MNL_TR_1

Travel_Date Date - 14/5/2019

Adults Int 10 - 2

Child Int 10 - 1

Price Double - 9500

Currency Varchar 10 - Rupees

Status Varchar 20 - Pending

Package_id Int 10 Foreign_Key(Packages) 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.

URL names use dashes not underscores.

 View Class Names :


Classes should be named according to:

'%s%sView'%(class_name,verb)

For example: ProductUpdateView, OfferedDeleteView etc.

 Importing a Package :
Importing a package is a direct implication of code reusability.

The best way to import package is:

importos

import sys

We can also import the package in following fashion also:

fromdjango.http import Http404, HttpResponse

 Naming Conventions in Python/Django :


Every programming language and framework has its own naming conventions.

The common Naming Conventions are as follows:

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.

 Using IDE for Faster Development :


There are many options on the market when it comes to source code editors. Some people prefer
full-fledged IDEs, whereas others like simple text editors. For example VS Code.

Page 32
TravelGo
Screen Shots:

Home Page

This is a Home page where user can have searching facility.

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

This is a first step to create a customize package by user.

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

Add Hotels for Customize Package

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

Project Name TravelGo

Project Champion Prof. Ritisha Parmar

Project Sponsor Prof. Ritisha Parmar

Project Manager Prof. Ritisha Parmar

Stakeholders Prof. Ritisha Parmar, Tushar Hirpara, Rutvi Rathod, Sandip Mevada

Expected Start Date 10-07-2019

Expected Completion 10-09-2019


Date

Project Details

Mission A service to book tour packages online

Vision A tour package booking website which allows registered users to


view, select and book the packages. It also allows the users to create
customizable packages as per their needs. To create a customize
package they have to tell the requirements to system like no. of
persons, mode of transport, hotels, City and places. The system will
maintain all these data in a database in normalize form.

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)

1 Client Head Login/Register to my Access the site and feature's and


account manage profile

2 Client Head View & search package view website package & get
Information

3 Client Head create package create a customize packages by


providing requirements

4 Client Head Book package I can book a particular package

5 Admin Head Login to my account I can login to the site to maintain


data

6 Admin Head Manage user I can permit/restrict the user for


accessing website

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

9 Project Leader Maintenance mode I can easily manage release of


project

Page 54
TravelGo
Agile Project Plan:
Task Name Start End Days Status

Sprint : Project 10-07-2019 25-07-2019 15 Complete


Structure & User
Module

Base Structure 10-07-2019 15-07-2019 5 Complete

Maintain UI 16-07-2019 18-07-2019 3 Complete

Login 18-07-2019 19-07-2019 2 Complete

User Profile 20-07-2019 21-07-2019 2 Complete

Forgot Password 21-07-2019 22-07-2019 2 Complete

List/Edit User 23-07-2019 23-07-2019 1 Complete

Change Profile 24-07-2019 25-07-2019 2 Complete

Sprint : Maintain 26-07-2019 15-08-2019 20 Complete


Modules

Add/ Update/ Delete/ 26-07-2019 28-07-2019 3 Complete


View Hotels

Add/ Update/ Delete/ 29-07-2019 31-07-2019 3 Complete


View Packages

Add/ Update/ Delete/ 01-08-2019 03-08-2019 3 Complete


View Places

View Login Details 04-08-2019 07-08-2019 3 Complete

Display Packages to 08-08-2019 10-08-2019 3 Complete


User

Book Packages 11-08-2019 13-08-2019 3 Complete

List Booking Details 14-08-2019 15-08-2019 2 Complete

Page 55
TravelGo
Sprint : Manage 16-08-2019 10-09-2019 27 Complete
CustomPackages &
Testing

Display Form for 16-08-2019 19-08-2019 4 Completed


Customize Packages

Book/Manage 20-08-2019 27-08-2019 8 Completed


Customize Packages by
User

Package Searching 28-08-2019 28-08-2019 1 Completed

Validation Testing 29-08-2019 10-09-2019 13 Completed

Page 56
TravelGo
Agile Release Plan:
Task Name Start End Days Status Release Goal
Date

Sprint : Project 10-07- 25-07- 15 Released 25-07-2019 To design and start


Structure & User 2019 2019 implementing structure
of project
Module

Base Structure 10-07- 15-07- 5 Released 15-07-2019 Designed the base


2019 2019 structure

Maintain UI 16-07- 18-07- 3 Released 18-07-2019 Designed UI for both


2019 2019 admin and user side

Login 18-07- 19-07- 2 Released 19-07-2019 Proper Login and Logout


2019 2019 Facility

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

Sprint : Maintain 26-07- 16-08- 21 Released 16-08-2019 Maintain all modules by


Modules 2019 2019 admin and display it to
user

Add/ Update/ 26-07- 28-07- 3 Released 28-07-2019 Admin can manage hotels
Delete/ View Hotels 2019 2019

Add/ Update/ 29-07- 31-07- 3 Released 31-07-2019 Admin can manage


Delete/ View 2019 2019 Packages

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

Sprint : Manage 16-08- 10-09- 27 Released 11-09-2019 Manage the Customize


Custom Packages 2019 2019 packages & Testing
& Testing Phase

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

Book/Manage 20-08- 27-08- 8 Released 27-08-2019 User can book and


Customize 2019 2019 manage the customize
package
Packages by User

Package Searching 28-08- 28-08- 1 Released 28-08-2019 User can search packages
2019 2019

Validation Testing 29-08- 10-09- 13 Released 11-09-2019 All validation will be


2019 2019 performed and test.

Page 58
TravelGo
Agile Sprint Backlog:
Task Name Story Sprint Priority Status Story Assigned to
Ready Points Sprint

Sprint : Project
Structure & User
Module

Base Structure Yes Yes High Done 5 Yes

Maintain UI Yes Yes High Done 3 Yes

Login Yes Yes High Done 2 Yes

User Profile Yes Yes High Done 2 Yes

Forgot Password Yes Yes High Done 2 Yes

List/Edit User Yes Yes Medium Done 1 Yes

Change Profile Yes Yes Low Done 2 Yes

Sprint : Maintain
Modules

Add/ Update/ Yes Yes High Done 3 Yes


Delete/ View
Hotels

Add/ Update/ Yes Yes High Done 3 Yes


Delete/ View
Packages

Add/ Update/ Yes Yes High Done 3 Yes


Delete/ View
Places

View Login Yes Yes Medium Done 3 Yes


Details

Display Packages Yes Yes High Done 3 Yes


to User

Page 59
TravelGo
Book Packages Yes Yes High Done 3 Yes

List Booking Yes Yes Medium Done 2 Yes


Details

Sprint : Manage
Custom Packages
& Testing

Display Form for Yes Yes High Done 3 Yes


Customize
Packages

Book/Manage Yes Yes High Done 8 Yes


Customize
Packages by User

Package Yes Yes Medium Done 1 Yes


Searching

Validation Testing Yes Yes High Done 13 Yes

Page 60
TravelGo

Agile Test Plan:

Project Name : TravelGo Browser : FireFox , Chrome

Test Case ID : 1 Test Title : Register and Login of User

Module Name : Login Module Tested By : RutviRathod

Priority : High Execution Date : 16-07-2019

Test Test Step Action Expected Result Actual Result Pass

1 Click on Login Open Login Open Login Open Login Yes


Button Module Module Module

2 Click on New Open Register Open Register Open Register Yes


User? Link Module Module Module

3 Fill User Details Taking Valid Validation of Validation of Yes


User Details Inputed Data Inputed Data

4 Submit Data Click on Create a New Create a New Yes


Submit Button User User

5 Open Login Input of Validate Validate Yes


Module Username & Credentials Credentials
Password

6 Click on Login Login User Redirect to Home Redirect to Home Yes


Button Page of User Page of User

Page 61
TravelGo
Project Name : TravelGo Browser : FireFox , Chrome

Test Case ID : 2 Test Title : Add Package Details

Module Name : Add Packages Module Tested By : Tushar Hirpara

Priority : High Execution Date : 25-08-2019

Pre-condition : Admin Must be Logged In

Test Test Step Action Expected Result Actual Result Pass

1 Click on Add Open Package Show Form for Show Form for Yes
Packages Details Page Entering Details Entering Details

2 Fill Package Taking Valid Validation of Validation of Yes


Details Package Details Inputed Data Inputed Data

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

Test Case ID : 3 Test Title : Booking of Package

Module Name : Booking Package Module Tested By : SandipMevada

Priority : High Execution Date : 18-09-2019

Pre-condition : User Must be Logged In

Test Test Step Action Expected Result Actual Result Pass

1 Click on Detail Open Package Show Package Show Package Yes


Button of Details Page Details Details
Package

2 Fill Booking Taking Valid Validation of Validation of Yes


Details Booking Details Inputed Data Inputed Data

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.

 Create MobileApp for Users


We can create a mobile application for user by which user can book the package from
their mobile only without opening browser for site visit and thus user can save their time.

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

You might also like