Final 2
Final 2
Final 2
PROJECT REPORT ON
“NATOURS’’
SMT.KALPANA C. DALWAI
SUBMITTED BY
(20M10005)
CERTIFICATE
2-…………………….
ACKNOWLEDGEMENT
Nothing in life is ever successful without the co-operate effort many gifted
people who are willing to network and submit their talent experience and passion for a
common goal. This work is a product of countless individuals whose thoughts ideas,
perspectives and work have us the exposure to knowledge.
The satisfaction and happiness we feel at the successful completion of our project
entitled "Natours" would be incomplete if did not remember the people who made it
possible and crowned our efforts with success. First and Fore most we thank our
parents and almighty for their blessings on us at all times in all circumstances.
Project Associates
B.M VENKATESHPRASAD
ABSTRACT
Disadvantages
1) Inefficient booking process: The current system may be
outdated or not user-friendly, making it difficult for customers
to book tours and packages online.
2) Limited payment options: The existing system may only allow
for limited payment options, such as cash or bank transfers,
which could be inconvenient for customers.
3) Lack of customization: The existing system may not allow
customers to customize their tours or packages according to
their specific needs and preferences.
4)Inaccurate information: The current system may not provide
accurate and up-to-date information about tours and packages, leading
to customer confusion and frustration.
5)Limited online visibility: The existing system may not have a strong
online presence, making it difficult for the company to attract new
customers and build its brand.
6)Poor customer support: The current system may not provide
adequate customer support, leaving customers with questions or
issues unresolved.
ADVANTAGES
1. Online payments
2. Reduces workload of searching and booking
3.Great places to visit at less cost
4.Adding tours is easy
c) Feasibility Study
The main goal of this phase is to determine whether it would be
financially and technically Feasible to develop the. The feasibility
study involves understanding the problem and then determines the
various possible strategies to solve the problem. These different
identified solutions are analysed based on their benefits and
drawbacks, the best solution 1s chosen and all the other phases are
carried out as per this solution strategy. The prime focus of the
feasibility study is evaluating the practicality of the proposed system
keeping in mind several factors. The following factors are considered
before deciding in favour of the new system:
Economic feasibility:
1) Effort and cost are reduced by optimized path and URL.
2) This reduction in cost prompts the user to go for such computer-
based System.
Technical feasibility:
1) Technical feasibility study is the complete study of the project in
terms of input, process, output, fields, program and procedures. It is a
very effective tool for long term planning and trouble shooting.
2) The key process areas of current system are nicely enabled to
automation and hence the technical feasibility is proved beyond
doubt.
Connective feasibility:
1) Network platform or connection should be present to access the
websites.
2) According to the database records, specified files are needed to be
maintained. As this system works over the internet any concerned
farmer with an internet connection can gain its benefits.
3.SYSTEM
ANALYSIS AND
DESIGN
3.System Analysis & Design
a. Requirement Specification:
The purpose of this requirement specification is to outline the
requirements for a touring company web project. The aim of the
project is to create a user-friendly and functional website for a touring
company that offers tour packages and travel services to customers.
This document will serve as a reference for the development team,
stakeholders, and clients to ensure that the final product meets all
requirements.
User Requirements:
Customer Management:
1. Ability to view, add, edit, and delete customer information
2. Ability to track customer bookings and history
Non-Functional Requirements:
Performance Requirements:
1. Fast page loading times and minimal downtime
2. Ability to handle high volumes of traffic and data
Security Requirements:
1. Secure storage of sensitive customer information
2. Implementation of appropriate security measures to prevent
unauthorized access and data breaches
Usability Requirements:
1. Easy-to-use interface for customers and administrators
2. Ability to access the website and its features from different
devices and browsers
Scalability Requirements:
1. Ability to accommodate future growth and changes in
requirements
2. Ability to integrate new features and functions as needed
Technical Requirements:
Platform Requirements:
1. Compatible with popular web browsers (Chrome, Firefox,
Safari, etc.)
2. Responsive design that adapts to different devices and screen
sizes
Technology Stack:
1. Front-end development using HTML, CSS, and JavaScript
2. Back-end development using a popular web framework
(express.js)
Database Design and Management:
1. Non-Relational database (Nosql (monogodb)) for storing
customer information and tour package data
2. Data backup and recovery functionality
Hardware Requirements
• HARD DISK: 500GB or above
• PROCESSOR: CORE i3 or above
• RAM: 2GB or above
Security Requirements
1. The platform must include measures to protect sensitive
information and prevent unauthorized access, including the
following requirements:
Scalability Requirements
b) Modules:
In this project there are five modules
User:
User can visit the website, see the tour details, user don’t
have any authority to change the information in any tour, however
they can book any tour and also add reviews of booked tour .User has
to login to the website, to access content of the website. All the
information related to user is stored in the user module
Review:
User can add review to any tour, all the reviews from different
users are stored in review module
Tours:
All the information of tours is stored in a tours module the
content of website comes from this module
Booking details:
User can book any tours based on their likings all the booking
details from different users are stored in this module
C. SYSTEM DESIGN
Introduction
System design is the first step in moving from problem domain
towards solution domain. The goal of the design is to produce a model
or the representation of the system, which can later use to build that
system.
At the first level of the design, the focus is on deciding which
modules is needed for the system, the specification of these modules
and how the modules should be interconnected this called system
design or top-level design.
System Design:
The system design controls the major structural
characteristics of system. The input to the design phase is a complete,
unambiguous and stable specification for the system .The output of
the design phase is system design .The design can be function
oriented or object oriented .in the function oriented design ,the design
consists of module definition ,with each module supporting functional
Abstraction. The goal of the design phase is to produce the best
possible design within limitations imposed by requirements and the
physical and social environment in which the system will operate. The
design of the system will correct if a system built precisely according
to the design satisfies the requirements of the system. A design should
clearly verifiable, complete and traceable.
d. Data flow diagram
Data Flow
Functional Processing:
Data Stores: -
User
NATOURS
Admin
1st level
DFD
Admin DFD
ADD
TOURS
VIEW TOURS
ADMIN
USER DFD
TOURS
VIEW
LOGI REVIEW
REVIEW
USER N
BOOK BOOKING
USERS
2ND Level USER DFD
USER
LOGIN
REVIEW BOOKING
USERS
2ND Level ADMIN DFD
ADMIN
Add/ USER
delete/ BOOKING
update
AUTH
TOURS
TOURS REVIEW
USER
4.IMPLEMENTIATION
4.IMPLEMENTION
a). Languages used
HTML
CSS
JAVA SCRIPT
HTML
Hyper Text Mark-up Language (HTML) is used to creating the web
page either of static or Dynamic and used to develop the user-friendly
web pages.
HTML is used for developing web pages.HTML is popularly used
in World wide web (WWW).it uses ASCII characters for both the
main text and formatting instruction. The main text is data and whole
information is used by the browser to format the data. A HTML
document is simply a text file, which contains certain information you
would like to publish.
A set of instructions embedded in a document is called Mark-up-
language. These instructions describe what the document text means
and how it should look in a display. The language also tells you how
to make a document with other document on your local system,
World Wide Web and other internet resources such as FTP.
The global publishing format of Internet is HTML .it allows authors
to use not only text but also format the text with headings, list, and
tables. And includes still images, videos, and sound within text.
Readers can access pages information from anywhere in the world at
click of mouse button information can be downloaded to readers own
PC or workstations HTML pages can also be used for entering a data
and as a font end for commercial transaction.
Features of HTML:
JavaScript (JS):
JavaScript often abbreviated as JS, is a high-level, interpreted
programming language. it is a language which is also characterized as
dynamic ,weakly typed, prototype-based and multiparadigm.
Alongside HTML and CSS JavaScript is one of the three core
technologies of World Wide Web content engineering. it is used to
make dynamic web pages interactive.
Java script is simple language, which is only suitable for fairly simple
tasks. The language, which is only suitable for simple task. The
language is best suited to tasks, which run for a short time, and is
most used to manipulate the pieces of document object model. The
idea behind finding JavaScript is to find a language which could be
used to provide client-side in-browser applications but which was not
as complicated as Java.
Benefits of JavaScript:
b. Source Code
Login age HTML code
<!DOCTYPE html>
<html>
<head>
<link
rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Lato:300,300i,700"
/>
</head>
<body data-alert="">
<!-- HEADER-->
<header class="header">
</nav>
<div class="header__logo">
</div>
</header>
<!-- CONTENT-->
<main class="main">
<div class="login-form">
<div class="form__group">
><input
class="form__input"
id="email"
type="email"
placeholder="you@example.com"
required
/>
</div>
><input
class="form__input"
id="password"
type="password"
placeholder="••••••••"
required
minlength="8"
/>
</div>
<div class="form__group">
</div>
</form>
</div>
</main>
<!-- FOOTER-->
<footer class="footer">
<div class="footer__logo">
</div>
<ul class="footer__nav">
<li><a href="#">Careers</a></li>
<li><a href="#">Contact</a></li>
</ul>
</footer>
<script src="https://js.stripe.com/v3/"></script>
<script src="/js/bundle.js"></script>
</body>
</html>
<html>
<head>
<link
rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Lato:300,300i,700"
/>
</head>
<body data-alert="">
<!-- HEADER-->
<header class="header">
</nav>
<div class="header__logo">
</div>
</nav>
</header>
<!-- CONTENT-->
<main class="main">
<div class="card-container">
<div class="card">
<div class="card__header">
<div class="card__picture">
<div class="card__picture-overlay"> </div>
<img
class="card__picture-img"
src="./img/tours/tour-2-cover.jpg"
/>
</div>
</div>
<div class="card__details">
<p class="card__text">
</p>
<div class="card__data">
<svg class="card__icon">
<use xlink:href="./img/icons.svg#icon-map-pin"></use></svg
><span>Miami, USA</span>
</div>
<div class="card__data">
<svg class="card__icon">
<use xlink:href="./img/icons.svg#icon-calendar"></use></svg
><span>June 2021</span>
</div>
<div class="card__data">
<svg class="card__icon">
<use xlink:href="./img/icons.svg#icon-flag"></use></svg
><span>4 stops</span>
</div>
<div class="card__data">
<svg class="card__icon">
<use xlink:href="./img/icons.svg#icon-user"></use></svg
><span>15 people</span>
</div>
</div>
<div class="card__footer">
<p>
<span class="card__footer-value">$497</span>
</p>
<p class="card__ratings">
<span class="card__footer-value">4.3</span>
</p>
>Details</a
>
</div>
</div>
</main>
<!-- FOOTER-->
<footer class="footer">
<div class="footer__logo">
</div>
<ul class="footer__nav">
<li><a href="#">Careers</a></li>
<li><a href="#">Contact</a></li>
</ul>
</footer>
<script src="https://js.stripe.com/v3/"></script>
<script src="/js/bundle.js"></script>
</body>
</html>
html {
font-size: 62.5%;
box-sizing: border-box;
body {
line-height: 1.6;
font-weight: 300;
color: #777;
padding: 3rem;
min-height: 100vh;
display: flex;
flex-direction: column;
card-container {
max-width: 120rem;
margin: 0 auto;
display: grid;
grid-gap: 7rem;
.card {
border-radius: 3px;
overflow: hidden;
background-color: #fff;
backface-visibility: hidden;
display: flex;
flex-direction: column;
}
.card__header {
position: relative;
.card__picture {
position: relative;
height: 22rem;
.login-form {
margin: 0 auto;
max-width: 55rem;
background-color: #fff;
Login page:-
Home Page:-
6.FUTURE
ENHANCEMENT
6.FUTURE ENHANCEMENT:-
Giving health insurance.
Making a User friendly mobile application
If any new tours to be added, then they can be easily
updated in our website.
7.CONCLUSION
7.CONCLUSION:-
The development of a new web platform for the touring
company has addressed many of the existing disadvantages
and provided a convenient and user-friendly solution for
customers to book tours and travel packages online. The
platform offers a wide range of payment options,
customizable tours and packages, accurate and up-to-date
information, and strong online visibility. Additionally, the
platform provides efficient and reliable customer support,
ensuring that customers have a positive experience and are
more likely to book future tours. The new web platform has
allowed the company to increase bookings and improve
customer satisfaction, while building a strong online presence
and enhancing its brand.
Software is said to have attained its objective only when it
meets all the requirement of the users the users can judge the
success of the software.
8.REFERENCE
8 .REFERENCE:
Books
1. “Software Engineering “.by Ian Somerville, Sixth
Edition, Pearson Education Ltd 2007.
2. “Web programming”, by ‘Chris Bates ’Wiley
Dreamtech India, 2nd Edition.
Websites
1. www.google.com
2. www.w3school.com
3. www.javascriptsearch.com
4. www.open_src.com.
5. www.youtube.com