Download as pdf or txt
Download as pdf or txt
You are on page 1of 42

The Second synopsis of the project entitled

Traveltales Unfolded
submitted in partial fulfilment of the requirements for the degree of

MCA(FYIC) 6th Sem

submitted by
Disha Kundra
(Roll No.: 27502100094)

supervised by
Jaswinder Singh
Department of Computer Science
Guru Nanak Dev University Amritsar

2024

DEPARTMENT OF COMPUTER SCIENCE


GURU NANAK DEV UNIVERSITY
AMRITSAR(INDIA)

1
Declaration

I, Disha Kundra, Student of MCA(FYIC) 6th Sem (Roll no: 27502100094), affirm
that the work presented in this Project is entirely my own under the Guidance of
Dr. Jaswinder Singh and this Project is Submitted in the Partial Fulfilment for the
award of Degree of MCA(FYIC) Sem 6th. The matter Embodied in this Project has
not been Submitted to any Other University or institute for award of any degree.

Name: Disha Kundra


Roll No. 27502100094
Student Signature:

2
Acknowledgment

I would like to express my heartfelt gratitude to my teachers, Dr. Jaswinder Singh


and Mrs. Sapandeep kaur, for their invaluable guidance and support throughout this
project. Their ideas and assistance have been instrumental in shaping my work, and
their willingness to address my doubts at every step has been truly commendable. I
am truly grateful for their expertise and dedication. Thank you, Mrs. Sapandeep Kaur
and Dr. Jaswinder Singh, for being such an amazing mentor!
I am incredibly grateful to Jaswinder sir for always being just a call away. His
availability and willingness to answer my questions over the phone have been a
tremendous support throughout this project.
In the last but not the least, I’m highly thankful to my parents for helping us round
clock. They have encouraged me for whatever I have done.

3
Contents
1 Revisiting the Problem 7

1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

1.2 Problem Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . 8

1.3 Project Plan Adherence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

1.4 My Progress so far . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. .9

2 Detailed Analysis 13

2.1 Problem Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . .13

2.2 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

2.3 Constraints/Conditions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . .. 15

2.4 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . .. 15

2.5 Assumptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

3 Design 17

3.1 Database Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 17

3.2 Process Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . .. 28

3.3 Interface design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . 31

3.4 Module design. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . .... 31

3.5 Report Design. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . ..33

4 First Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . 34

4
List of Figures
1.3 (a) Gantt char for Project plan. . . . . . . . . . . .. . . . . . . . . . . . .. 9

3.1.1 ER Diagrams. . . . . . . . . . . .. . . . . . . . . . . .. . . . . . . . . . . .... . . .17

3.2 Process Design. . . . . . . . . . . .. . . . . . . . . . . .. . . . . . . . .. . . . . . . 28

(a) Registration DFD. . . . . . . . . . . .. . . . . . . . . . . .. . . . . . . . .. 28


(b) Booking System DFD. . . . . . . . . . . .. . . . . . . . . . . .. . . . . . 29
(c) Admin DFD . . . . . . . . . . . .. . . . . . . . . . . .. . . . . . . . . . . .30

5
List of Tables
3.1.2 Table Design . . . . . . . . . . . .. . . . . . . . . . . .. . . . . . . . . . . .... . . . . . . . . . . . . . . .22

6
Chapter-1

Revisiting the Problem

1.1 Introduction
Tour and Travels System is a Web Based Project related to Tour and Travel. The
Information of all the services is provided to the viewers. Users can select their
touring place from the list of touring places available in this site. Also, as he moves
forward, he can choose a guide, book a hotel and also can select his mode of
transportation to the destination. All the facilities are provided in very simple and
efficient forms. Users are very much facilitated by the fact that almost every service
is automatically chosen as per the database and very less information is demanded
from the user. Users can also add their place of destination if that place is not listed in
the website which in turn help the administrator to expand their database and increase
more wide range of customers with them. Tour and Travel System deals with viewers
who wants to travel and explore various places. My website not only provides tourist
places to them but also the background history of these places, providing guide to the
viewers and all these facilities can be booked online. Users can also add places of
their own region if they are considered by the administrator. With this Website, any
user can view the information any time. They can view various places as per their
requirement. The role of administrator is of much important aspect as he is very
crucial in upgrading the database.

7
1.2 Problem Definition
"The problem I aim to address with my project, ‘Traveltales Unfolded’, is the lack of
a comprehensive and user-friendly platform for individuals to explore and plan their
trips to various destinations within India. Using ASP.NET Framework 4 as the
Frontend with C# as the programming Language, and Microsoft SQL Server Express
Edition (64-bit) Version 10 as the backend, my goal is to create a tour and travel
website that provides users with a seamless and interactive experience, allowing them
to discover popular attractions, plan itineraries, and make bookings easily. By doing
so, I aim to enhance the overall travel experience and promote tourism within India.
1.3 Project Plan Adherence
The Following Gantt Chart show the project Schedule:

Figure(a)

8
For my Tour and Travels Project, I started by gathering requirements and analysing
them. Then, I moved on to creating website Layout, deciding how it should look,
including image buttons and backgrounds. Next, I worked on the front end using
ASP.NET and Language C# and Backend using SQL Server. I also really enjoyed
working with the database. It’s been a fun and rewarding experience diving into this
project!
1.4 My Progress so far

I Have Successfully created two Significant Modules for my Project:

Admin Module:

In the first web form of Admin Module, I have added a


user id and password for the admin’s access. Upon Entering the credentials, two
buttons appeared- One for adding places and other for adding Vehicles. This setup
allowed the admin to easily expand the website by adding more places and vehicles
as needed. I had planned it out to give Flexibility for Future Growth and
Customization. It was cool designing a System that was Functional and user-Friendly.

9
User Module:

In the User Module, I created:


1. Sign-in web Form: When user entered the password and user Id in the
sign in form, the system would direct them for the booking system web
Form. If the entered user ID or password was not present in the database,
a message would be displayed to notify a user.

2. Sign-up web Form: When the user first visited the website, they filled
details like first name, last name, email id, hint answer and hint question
and also verify the user id. The system also checked if the user ID already
existed in the database.

3. Forgot Password web Form: If the user remembered their user Id


and hint answer, they could reset the password even if they forgot it.

4. Update Password web form: To update the password, the user


needs to know the user ID and old password.

10
5. Contact Us web form

6. Booking System web forms: The Booking System web forms had
multiple sections like tour selection, hotel booking, and vehicle booking.

7. About us web form

All the data selected by the user was Stored in the database. The website is
Dynamic, storing all the choices in the database. Each booking had a Unique
Booking ID as the primary Key for each Tour. Users could also check the
booking Status through web Form. It was awesome to design a System
where Everything was stored and managed seamlessly for a personalized
user Experience!

11
Chapter-2

Detailed Analysis
2.1 Problem Details
The problem definition for the Tour and Travel System involves
developing a web-based platform that caters to various travel activities:
• It offers a wide range of services related to touring and traveling,
providing users with detailed information on available services.
• Users have the flexibility to choose their preferred tour destinations
from the site, along with the option to select guides, book hotels, and
decide on their mode of transportation to the destination.
• The system is designed to streamline the user experience by
suggesting services based on the database, minimizing the
information required from the user.
• Additionally, users have the ability to contribute by adding new
destinations, enabling the administrator to expand the database and
attract a broader customer base

12
• Furthermore, the platform not only serves as a source of tourist
information but also delves into the historical background of the
destinations, offers guidance to users, and allows for online booking
of facilities.
• It aims to provide a comprehensive travel experience for users,
allowing them to explore various places based on their preferences.
The website is accessible at all times, making it convenient for users
looking to plan their travels.
2.2 Inputs
The various input of my project in various pages are listed below.

• Sign in form- In the sign in form the user enters the user id and
password.
• Sign up form-In this form user enter the name, password, email,
select hint question and answer so as to get register with the site.
• Booking System- In the booking System, users have to book a
vehicle, hotel, and tour. Users can select a hotel, choose the type
of vehicle they need and finalize their tour package
• Customer support and Contact Information

13
2.3 Constraints/Conditions

• Exclusive Admin Access: Secure Web form for Database Expansion with User
id and password.
• In the user module, constraints include the necessity for users to sign in or sign
up to book a tour. User can access the forms as guest but can’t book the tour.
• Booking Id: Each tour will have a unique booking ID as the primary key which
is Database Constraint.
• Validators in Signup form: The validators I have implemented in my project
include a regular expression validator for email IDs, a required field validator for
phone numbers, and a compare validator for old and new passwords. These
validators ensure that the data entered by users meets specific criteria, such as
correct email format, mandatory phone number input, and password
consistency.

2.4 Outputs
1. Booking Id: For each tour booking, a unique booking ID was
generated. One User id can have multiple booking ids because one
user can book multiple tours
2. Booking Status

14
2.5 Assumptions
For my software, some essential assumptions would include:
• Having a user-friendly interface for easy navigation without any Confusion.
• Secondly, it’s important to assume that the software will have secure
database to store user and booking information. Data Security is a top priority
to protect user’s personal details and booking History.
• Lastly, Considering the scalability of the software is key. As the user base
grows and booking demands increase, the software should be able to handle
the load efficiently. Planning for scalability from the start can prevent issues as
the software expands.

15
Chapter 3 Design
3.1 Database Design

3.1.1 ER Diagrams
Figure(a)

Figure(b)

16
Figure(c)

Figure(d)

17
Figure(e)

Figure(f)

18
Figure(g)

Figure(h)

19
Figure(i)

20
3.1.2 Table Design

Figure(a)

21
Figure(b)

22
Figure(c)

Figure(d)

23
Figure(e)

Figure(f)

24
Figure(g)

25
Figure(h)

Figure(i)

26
3.2 Process Design

Figure(a) Registration DFD

27
Figure(b) Booking System DFD

28
Figure(c) Admin DFD

29
3.2 Interface design
• User Account: A User-Friendly signup and login process for users
to create account.
• Booking Section: Clear and intuitive booking forms for hotels,
places, and vehicles. Included Options for dates, number of guests.
• Feedback Section: A dedicated areas for users to leave reviews
and rating for hotels, places, vehicles, and overall experience.
3.4 Module design
Member Interface
1. Signup Module: Here the User can create their account by
providing the information like email, username, password, uid ,
hint Question, Hint Answer etc.
2. Signin Module: User can also login to their account by entering
their credentials like Uid and password.
3. Contact Us Module: In this module users can find the contact
information to reach out the to the company for the inquiries.
4. About Us Module: This module usually contains the information
about the website history, mission, team.

30
5. Feedback Module: In this module, Users can provide their
opinions, suggestions, or reviews about their travel experience. It
allows customers to share their feedback on the tours they booked,
the destinations they visited, or the overall service provide by my
website.
6. Booking Module: In the booking module of a tour and travels
website, there are three sub-modules: vehicle booking, hotel
booking, and tour booking. After booking a tour, the web form will
display a unique booking ID and user ID to the user. This helps in
tracking and managing the tour bookings efficiently.

Admin Interface:
1. Add place Module: In the future, if the admin wants to add
more places to the website, they can do so using the "Add Place"
module. This module is exclusively accessible to the admin and
allows them to expand the website's offerings by including new
destinations for users to explore and book tours to.
2. Add Vehicle Module: The "Add Vehicle" module is a handy
tool for the admin to broaden the transportation options on the

31
website. If the admin decides to enhance the transportation
services in the future, they can easily do so by utilizing the "Add
Vehicle" module.

3.5 Report Design


• Report of all the user Register on our Website.
• Report of user who booked through our website

32
Chapter 4: First Synopsis

The first synopsis of the project entitled

Traveltales Unfolded
submitted in partial fulfillment of the requirements for the degree of

MCA(FYIC) 6th Sem


submitted by:
Disha Kundra
(Roll No.: 27502100094.)

supervised by:

Jaswinder Singh

Department of Computer Science

Guru Nanak Dev University


Amritsar

2024
DEPARTMENT OF COMPUTER SCIENCE
GURU NANAK DEV UNIVERSITY
AMRITSAR(INDIA)

33
The CERTIFICATE

This is to certify that project report entitled “Traveltales Unfolded”, submitted to the Department of
Computer Science, Guru Nanak Dev University, Amritsar for the degree of Masters in Computer
Application (FYIC) is an important piece of work carried out by “Disha Kundra” Roll no.
27502100094. It is further certified that this project is a bonafide piece of work and no part of this
has been submitted earlier for any purpose elsewhere.

Supervisor(Dr. Jaswinder Singh)

34
Acknowledgment

I would like to express my heartfelt gratitude to my teachers, Mrs. Sapandeep kaur


and Dr. Jaswinder Singh, for their invaluable guidance and support throughout this
project. Their ideas and assistance have been instrumental in shaping my work, and
their willingness to address my doubts at every step has been truly commendable. I
am truly grateful for their expertise and dedication. Thank you, Mrs. Sapandeep Kaur
and Dr. Jaswinder Singh , for being such an amazing mentors!
I am incredibly grateful to Jaswinder sir for always being just a call away. His
availability and willingness to answer my questions over the phone have been a
tremendous support throughout this project.
In the last but not the least, I’m highly thankful to my parents for helping us
round clock. They have encouraged me for whatever I have done.

35
Contents
1 The Problem ........................................................................................................... 37

1.1 Introduction.......................................................................................................... 37

1.2 Problem Definition .............................................................................................. 37

1.3 Brief Analysis ...................................................................................................... 38

1.4 Project Plan .......................................................................................................... 38

1.5 Resourses Needed ................................................................................................ 40

2 Annexures ........................................................................................................ 42

2.1 My Progress so far ............................................................................................... 42


Chapter 1

The Problem
1.1 Introduction
Tour and Travel System is a Web Based Project and related to various activities
related to Tour and Travel. The Information of all the services is provided to the
viewers. Users can select their touring place from the list of touring places
available in this site. Also, as he moves forward, he can choose a guide, book a
hotel and also can select his mode of transportation to the destination. All the
facilities are provided in very simple and efficient forms. Users are very much
facilitated by the fact that almost every service is automatically chosen as per the
database and very less information is demanded from the user. Users can also add
their place of destination if that place is not listed in the website which in turn
help the administrator to expand their database and increase more wide range of
customers with them.

Tour and Travel System deals with viewers who wants to travel and explore
various places. Our Web site not only provides tourist places to them but also the
background history of these places, providing guide to the viewers and all these
facilities can be booked online. Users can also add places of their own region if
they are considered by the administrator. With this Website, any user can view
the information any time and it is also useful for the viewers wanted to travel.
They can view various places as per their requirement. The role of administrator
is of much important aspect as he is very crucial in upgrading the database

1.2 Problem Definition


""The problem I aim to address with my project, ‘Traveltales Unfolded’, is
the lack of a comprehensive and user-friendly platform for individuals to
explore and plan their trips to various destinations within India. Using
ASP.NET as the Frontend with C# as the programming Language, and SQL
Server as the backend, my goal is to create a tour and travel website that
provides users with a seamless and interactive experience, allowing them to
discover popular attractions, plan itineraries, and make bookings easily. By
doing so, I aim to enhance the overall travel experience and promote tourism
within India"
1.3 Brief Analysis
 The website works in detail of Tour and Travel system. At the
same time providing ability to select particular tour for them.

 This website requires that whoever wants to travel to a


destination have to register themselves with the site.
 The website have the basic and advanced search facility.
 The Administrator have access to all databases and other
services provided by the site.
 The user gets direct access to various related activities
 The Administrator provides regular updations of the tourist
places and other information in the site.
 The Database handling is secure.
 The user can view his profile and can have access to other
activities.

 The administrator can maintain the site and can have secret
access to the database. With this Website one can have a
guide to tour and travel also

1.4 Project Plan


1. Requirements Gathering and Analysis (2 weeks)
2. Designing the Website Layout (2 week)
3. Implementing the Frontend using ASP.NET and C# (3 weeks)
4. Setting up the Backend with SQL Server (2 week)
5. Creating Tour Listing and Booking System (3 weeks)
6. Testing, Bug Fixing and deployment (2 weeks)
1.5 Resourses Needed
Development time
Hardware Requirements:
1. Computer or laptop with a decent processor:
A Computer or Laptop with a decent processor ensures
smooth execution of your development tools
2. Sufficient RAM (8 GB or more):
Sufficient RAM is important for
multitasking and running multiple software
simultaneously. 3. Comfortable Keyboard and Mouse
4. Reliable Internet Connection:
An internet Connection provides instant access to a
vast array of online resources, tutorials etc. If any user wants
to use the version Control system like Git, a stable internet
connection necessary for pulling and pushing code changes.
Software Requirements:
1. Microsoft Visual Studio Editor Version 2022
2. Microsoft SQL server Express Version 15
3. PowerPoint (For designing buttons)
4. Canva (for banner designing)
5. Windows Operating System (Windows 11)
Frontend:
The frontend of a website refers to the part that users
interact with directly. It includes the visual elements, user
interfaces and overall design of website. In my case, I’m
Developing the Frontend using ASP.NET and C#.
Languages:
ASP.NET (Active Server Pages) and C#
These are powerful tools for creating Dynamic web
pages and handling user interactions. With ASP.NET, you can
build responsive and interactive web interfaces, while C#
allow you to write the code that controls the behaviour of
these interfaces.
Backend:
The Backend of a website is responsible for handling
the behind-the-scene functionality. It deals with data
Storage, retrieval, and processing.
In this website, I’m using SQL Server (Version
15) as the backend

Implementation time:

Hardware Requirements:

1. Computer or Laptop: To check that website is in working


condition or not we require computer/laptop
2. Peripherals (keyboard, mouse)
3. Camera (For capturing images) Software

Requirements:

1. Microsoft Visual Studio (any version)


2. SQL Server
3. Windows OS
Chapter 2

Annexures

2.1 My Progress so far:

I've made some great progress on my tour and travels


website project called "Explore Bharat."

So far, I've developed three important modules.

1. Registration Module:
The first one is the registration module, where
users can create accounts by providing their first name,
last name, date of birth, email ID, state, city, password,
hint question, and hint answer. I've also added validators
to ensure the accuracy of the data. The registration data is
securely stored in the database.

2. Update Password Module:


The second module I've worked on is
the update password feature, which allows users to
change their password by entering their user ID, old
password, and new password.
3. Forgot Password Module:
Lastly, I've implemented a forgot
password module that helps users recover their password
by providing their user ID, hint question, and hint answer.
These modules demonstrate my skills in ASP.NET, C#, and SQL Server.
I'm really excited about the progress I've made so far, and I can't wait
to see how the rest of the project unfold

You might also like