Chapter 1: Company Profile: Website
Chapter 1: Company Profile: Website
Chapter 1: Company Profile: Website
Website
http://www.futurenexttechnologies.com
Headquarters
Year Founded
2012
Company Type
Privately Held
Size
51-200 employees
xiv
Specialties
Mission
Futurenext Technologies is a name for providing web solutions across the world. We
are an innovative and creative Web Development Company and our primary focus is
to improvise our services with new features which can insure the way to success for
the clients. Through cost efficient and commendable solutions, we established a
dignified presence in global platform through our quick, innovative and creative
services.
Vision
We consider our client's business approach and provide reliable and secure services
by setting high standards for our client with consistent approach; we carry forward the
customer's business vision and goals to World Wide Web platform. With commitment
of security and trust, we ensure a long term business relationship with our clients.
xv
CHAPTER 2
TECHNOLOGY TOOLS STUDIED DURING TRAINING
Fig. 2(a)
NOTEPAD
saved with the .txt extension—have no format tags or styles, making the program
suitable for editing system files to use in a DOS environment and, occasionally,
source code for later compilation or execution, usually through a command prompt. It
is also useful for its negligible use of system resources; making for quick load time
left-to-right and right-to-left based languages. Historically, Notepad did not treat
newlines in Unix- or classic Mac OS-style text files correctly. However, on 8th May
2018, Microsoft announced that they had fixed this issue. Notepad offers only the
most basic text manipulation functions, such as finding text. Only newer versions of
Windows include an updated version of Notepad with a search and replace function.
In all versions of Windows, Notepad uses a built-in window class named EDIT and
the maximum file size that Notepad can open is dependent on operating system
limitations on the size of the EDIT window class, with the limit being different for
each version of Windows. Due to the operating system limit of the EDIT window
class, the Notepad version shipped with Windows 3.0, Windows 3.1 and Windows
3.11 could not open files larger than 54 KB (kilobytes) and Microsoft recommended
not to open files larger than 45 KB, with the official workaround advice provided by
Microsoft being "Use another
xvi
text editor",but this limit was extended to 64 KB in Windows 95 (and remained the
same in Windows 98 and Windows Me), with users now directed to WordPad to open
larger files. On the Notepad version shipped with Windows XP the limit was 32 MB
(megabytes) with the application displaying the message "The file is too large for
Notepad. Use another editor to edit the file" if the user attempted to open a file larger
than 32 MB.
NOTEPAD++
Fig. 2 (b)
Notepad++ is a source code editor. It features syntax highlighting, code folding and
limited autocompletion for programming, scripting, and markup languages, but not
code written in a supported schema but whether the syntax is internally sound or
The language list also displays two special-case items for ordinary plain text: "Normal
text" (default) or "MS-DOS Style", which tries to emulate DOS-era text editors.
Notepad++ has features for consuming and creating cross-platform plain text files. It
recognizes three newline representations (CR, CR+LF and LF) and can convert
between them on the fly. In addition, it supports reinterpreting plain text files in
various character encodings and can convert them to ASCII, UTF-8 or UCS-2. As
xvii
such, it can fix plain text that seem gibberish only because their character encoding is
Notepad++ also has features that improve plain text editing experience in general,
such as:
1)Autosave
2)Finding and replacing strings of text with regular expressions
Project-specific preferences
Cross-platform (Windows, macOS, and Linux) and Supportive Plugins for cross-
platform
xviii
Version 3 entered beta on 29 January 2013. At first available only for registered users
who had purchased Sublime Text 2, on 28 June 2013 it became available to the
general public. However, the very latest development builds still required a
registration code. Sublime Text 3 was officially released on 13 September 2017.
Two of the main features that Sublime Text 3 adds include symbol indexing and pane
management. Symbol Indexing allows Sublime Text to scan files and build an index
to facilitate the features Goto Definition and Goto Symbol in Project. Pane
Management allows users to move between panes via hotkeys.
Visual Studio Code is a source code editor that can be used with a variety of
more directories, which can then be saved in workspaces for future reuse. This allows
Microsoft Visual Studio which uses the proprietary .sln solution file and project-
features that differs per language. Unwanted files and folders can be excluded from
the project tree via the settings. Many of Visual Studio Code features are not exposed
through menus or the user interface, but can be accessed via the command palette.
Visual Studio Code can be extended via plug-ins, available through a central
feature is the ability to create extensions that add support for new languages, themes,
xix
debuggers, perform static code analysis, add code linters, using the Language Server
DJANGO
Fig. 2(e)
Components
Despite having its own nomenclature, such as naming the callable objects generating the
HTTP responses "views",the core Django framework can be seen as an MVC
architecture. It consists of an object-relational mapper (ORM) that mediates between data
models (defined as Python classes) and a relational database ("Model"), a system for
processing HTTP requests with a web templating system ("View"), and a regular-
expression-based URL dispatcher ("Controller").
xx
Bundled applications
The main Django distribution also bundles a number of applications in its contrib.
package including :
a "Sites" framework that allows one Django installation to run multiple websites, each
with their own content and applications
built-in mitigation for cross-site request forgery, cross-site scripting, SQL injection,
password cracking and other typical web attacks, most of them turned on by default
xxi
CHAPTER 3: DEMONSTRATION OF TECHNOLOGY
THROUGH PROJECT
W3.CSS
Fig. 3(a)
W3.CSS is a modern CSS framework with built-in responsiveness. It supports
responsive mobile first design by default, and it is smaller and faster than similar CSS
frameworks.W3.CSS can also speed up and simplify web development because it is
easier to learn, and easier to use than other CSS frameworks
xxii
FONT AWESOME ICONS
Fig. 3(b)
Font Awesome is a font and icon toolkit based on CSS and LESS. It was made by
Dave Gandy for use with Twitter Bootstrap, and later was incorporated into the
BootstrapCDN. Font Awesome has a 20% market share among those websites which
use third-party Font Scripts on their platform, ranking it second place after Google
Fonts.
Font Awesome 5 was released on December 7, 2017 with 1,278 icons. Version 5
comes in two packages: Font Awesome Free and the proprietary Font Awesome Pro
(available for a fee). The free versions (all releases up to 4 and the free version for 5)
are available under SIL Open Font License 1.1, Creative Commons Attribution 4.0,
and MIT License.
xxiii
3) WEB DEVELOPER’S GUIDE
What is Website
Fig. 3(c)
Each page available on the website is called a web page and first page of any website
is called home page for that site
Every Website sits on a computer known as a Web server. This server is always
connected to the internet. Every Web server that is connected to the Internet is given a
unique address made up of a series of four numbers between 0 and 256 separated by
periods. For example, 68.178.157.132 or 68.122.35.127.When you register a Web
address, also known as a domain name, such as tutorialspoint.com you have to specify
the IP address of the Web server that will host the site.We will see different type of
Web servers in a separate chapter.
xxiv
What is Web Browser?
Fig. 3(d)
Web Browsers are software installed on your PC. To access the Web you need a web
browsers, such as Netscape Navigator, Microsoft Internet Explorer or Mozilla Firefox.
Currently you must be using any sort of Web browser while you are navigating through my
site tutorialspoint.com. On the Web, when you navigate through pages of information this is
commonly known as browsing or surfing.
4) PHP
Fig. 3(e)
xxv
PHP code may be executed with a command line interface (CLI), embedded into
HTML code, or used in combination with various web template systems, web content
management systems, and web frameworks. PHP code is usually processed by a PHP
interpreter implemented as a module in a web server or as a Common Gateway
Interface (CGI) executable. The web server outputs the results of the interpreted and
executed PHP code, which may be any type of data, such as generated HTML code or
binary image data. PHP can be used for many programming tasks outside of the web
context, such as standalonegraphical applications and robotic drone control.
The standard PHP interpreter, powered by the Zend Engine, is free software released
under the PHP License. PHP has been widely ported and can be deployed on most
web servers on almost every operating system and platform, free of charge.
The PHP language evolved without a written formal specification or standard until
2014, with the original implementation acting as the de facto standard which other
implementations aimed to follow. Since 2014, work has gone on to create a formal
PHP specification.
As of August 2019, the majority of sites on the web using PHP are still on version 5.6
or older;versions prior to 7.1 are no longer officially supported by The PHP
Development Team, but security support is provided for longer by third parties, such
as Debian.
xxvi
4)JAVA SCRIPT
Fig. 3(f)
Alongside HTML and CSS, JavaScript is one of the core technologies of the World
Wide Web. JavaScript enables interactive web pages and is an essential part of web
applications. The vast majority of websites use it, and major web browsers have a
dedicated JavaScript engine to execute it.
Initially only implemented client-side in web browsers, JavaScript engines are now
embedded in many other types of host software, including server-side in web servers
and databases, and in non-web programs such as word processors and PDF software,
and in runtime environments that make JavaScript available for writing mobile and
desktop applications, including desktop widgets.
The terms Vanilla JavaScript and Vanilla JS refer to JavaScript not extended by any
frameworks or additional libraries. Scripts written in Vanilla JS are plain JavaScript
code.
xxvii
Although there are similarities between JavaScript and Java, including language
name, syntax, and respective standard libraries, the two languages are distinct and
differ greatly in design. JavaScript was influenced by programming languages such as
Self and Scheme. The JSONserialization format, used to store data structures in files
or transmit them across networks, is based on JavaScript.
6) CSS
Fig. 3(f)
Alongside HTML and CSS, JavaScript is one of the core technologies of the World
Wide Web. JavaScript enables interactive web pages and is an essential part of web
applications. The vast majority of websites use it,and major web browsers have a
dedicated JavaScript engine to execute it.
Initially only implemented client-side in web browsers, JavaScript engines are now
embedded in many other types of host software, including server-side in web servers
xxviii
and databases, and in non-web programs such as word processors and PDF software,
and in runtime environments that make JavaScript available for writing mobile and
desktop applications, including desktop widgets.
The terms Vanilla JavaScript and Vanilla JS refer to JavaScript not extended by any
frameworks or additional libraries. Scripts written in Vanilla JS are plain JavaScript
code.
Although there are similarities between JavaScript and Java, including language
name, syntax, and respective standard libraries, the two languages are distinct and
differ greatly in design. JavaScript was influenced by programming languages such as
Self and Scheme. The JSONserialization format, used to store data structures in files
or transmit them across networks, is based on JavaScript.
7) HTML
Fig. 3(g)
xxix
Web browsers receive HTML documents from a web server or from local storage and
render the documents into multimedia web pages. HTML describes the structure of a
web page semantically and originally included cues for the appearance of the
document.
HTML elements are the building blocks of HTML pages. With HTML constructs,
images and other objects such as interactive forms may be embedded into the
rendered page. HTML provides a means to create structured documents by denoting
structural semantics for text such as headings, paragraphs, lists, links, quotes and
other items. HTML elements are delineated by tags, written using angle brackets.
Tags such as <img /> and <input /> directly introduce content into the page. Other
tags such as <p> surround and provide information about document text and may
include other tags as sub-elements. Browsers do not display the HTML tags, but use
them to interpret the content of the page.
HTML can embed programs written in a scripting language such as JavaScript, which
affects the behavior and content of web pages. Inclusion of CSS defines the look and
layout of content. The World Wide Web Consortium (W3C), former maintainer of the
HTML and current maintainer of the CSS standards, has encouraged the use of CSS
over explicit presentational HTML since 1997.
xxx
8) BOOTSTRAP
Fig. 3(h)
Bootstrap is the third-most-starred project on GitHub, with more than 131,000 stars,
behind only freeCodeCamp (almost 300,000 stars) and marginally
behind Vue.js framework. According to Alexa Rank, Bootstrap getbootstrap.com is in
the top-2000 in US while vuejs.org is in top-7000 in US.
xxxi
9) XAMPP
Fig. 3(i)
XAMPP is a free and open-source cross-platform web server solution stack package
developed by Apache Friends, consisting mainly of the Apache HTTP
Server, MariaDB database, and interpreters for scripts written in
the PHP and Perl programming languages. Since most actual web server deployments
use the same components as XAMPP, it makes transitioning from a local test server to
a live server possible.
XAMPP's ease of deployment means a WAMP or LAMP stack can be installed
quickly and simply on an operating system by a developer. With the advantage a
number of common add-in applications such as WordPress and Joomla! can also be
installed with similar ease using Bitnami.
xxxii
10) MYSQL
Fig. 3(j)
xxxiii
What is Web Server?
Every Website sites on a computer is known as a Web server. This server is always
connected to the internet. Every Web server that is connected to the Internet is given a
unique address made up of a series of four numbers between 0 and 256 separated by
periods. For example, 68.178.157.132 or 68.122.35.127.
When you register a Web address, also known as a domain name, such as tutorialspoint.com
you have to specify the IP address of the Web server that will host the site.
DEMOSTRATION OF PROJECT
OBJECTIVE:
The objective of the project is to develop a system that automates the processes and
activities of a travel agency.
The purpose is to design a system using which one can perform all operations related
to travelling.
EXISTING SYSTEM:
In the present system a customer has to approach various agencies to find details of
places and to book tickets.
This often requires a lot of time and effort.
A customer may not get the desired information from these offices and often the
customer may be misguided.
It is tedious for a customer to plan a particular journey and have it executed properly
PROPOSED SYSTEM:
The proposed system is a web based application and maintains a centralized
repository of all related information.
The system allows one to easily access the relevant information and make necessary
travel arrangements.
Users can decide about places they want to visit and make booking online for taxi and
travels.
xxxiv
STUDY OF THE SYSTEM:
To provide flexibility to the users, the interfaces have been developed that are
accessible through a browser. The GUI’S at the top level have been categorized as
FEASIBILITY STUDY
TECHNICAL FEASIBILITY:
The technical issue usually raised during the feasibility stage of the investigation
includes the following:
Does the necessary technology exist to do what is suggested?
Do the proposed equipments have the technical capacity to hold the data required to
use the new system?
Will the proposed system provide adequate response to inquiries, regardless of the
number or location of users?
Can the system be upgraded if developed?
Are there technical guarantees of accuracy, reliability, ease of access and data
security? OPERATIONAL FEASIBILITY: Proposed projects are beneficial only if
they can be turned out into information systems, which will meet the organization’s
operating requirements. Operational feasibility aspects of the project are to be taken
xxxv
as an important part of the project implementation. Some of the important issues
raised are to test the operational feasibility of a project includes the following: -
Is there sufficient support for the management from the users?
ECONOMIC FEASIBILITY:
A system can be developed technically and that will be used if installed must still be
a good investment for the organization. In the economical feasibility, the development
cost in creating the system is evaluated against the ultimate benefit derived from the
new systems. Financial benefits must equal or exceed the costs. The system is
economically feasible. It does not require any additional hardware or software.
FUNCTIONAL REQUIREMENTS:
Number of Modules After careful analysis the system has been identified to have the
following pages:
1. Administrator page
2. Travels module
3. Testimonials module.
1. ADMINISTRATOR MODULE: This module provides administrator related
functionality. Administrator manages all information and has access rights to add,
delete, edit and view the data related to name, e-mail, origin, destin ation etc.
2. TRAVELS MODULE: This module provides the details of various travel agencies.
A user can select the appropriate agency depending on convenience and accessibility.
5. TESTIMONIALS MODULE: Users of this application can post their opinions,
complaints and suggestions regarding this portal and services to the administrator.
Accordingly, the administrator can take various steps to act on the complaints and
suggestions.
xxxvi
NON-FUNCTIONAL REQUIREMENTS:
SOFTWARE REQUIREMENTS:
Operating System : Windows, mac, linux etc
Technology : Java and J2EE
Web Technologies : Html, JavaScript, CSS
IDE : Sublime
Web Server : Tomcat
Database : MySql5.0
Java Version : J2SDK1.5
HARDWARE REQUIREMENTS:
Hardware : Pentium
RAM : 1GB
INPUT DESIGN:
Input design is a part of overall system design.
The main objective during the input design is as given below:
To produce a cost-effective method of input.
To achieve the highest possible level of accuracy.
To ensure that the input is acceptable and understood by the user.
INPUT TYPES: It is necessary to determine the various types of inputs. Inputs can
be categorized as follows:
External inputs, which are prime inputs for the system.
Internal inputs, which are user communications with the system.
Operational, which are computer department’s communications to the system?
Interactive, which are inputs entered during a dialogue.
xxxvii
INPUT MEDIA:
At this stage choice has to be made about the input media. To conclude about the
input media consideration has to be given to:
Type of input
Flexibility of format
Speed
Accuracy
Verification methods
Rejection rates
Ease of correction
Storage and handling requirements
Security
Easy to use
Portability Keeping
in view the above description of the input types and input media, it can be said that
most of the inputs are of the form of internal and interactive. As Input data is to be the
directly keyed in by the user, the keyboard can be considered to be the most suitable
input device.
OUTPUT DESIGN:
Outputs from computer systems are required primarily to communicate the results of
processing to users. They are also used to provide a permanent copy of the results for
later consultation. The various types of outputs in general are:
External Outputs whose destination is outside the organization.
Internal Outputs whose destination is with in organization and they are the User’s
main interface with the computer.
Operational outputs whose use is purely with in the computer department.
Interface outputs, which involve the user in communicating directly with the
system.
xxxviii
OUTPUT MEDIA:
In the next stage it is to be decided that which medium is the most appropriate for the
output. The main considerations when deciding about the output media are:
The suitability for the device to the particular application.
The need for a hard copy.
The response time required.
The location of the users
The software and hardware available.
Keeping in view the above description the project is to have outputs mainly coming
under the category of internal outputs. The main outputs desired according to the
requirement specification are: The outputs were needed to be generated as a hard copy
and as well as queries to be viewed on the screen. Keeping in view these outputs, the
format for the output is taken from the outputs, which are currently being obtained
after manual processing. The standard printer is to be used as output media for hard
copies.
xxxix
CHAPTER 4
Interface Screenshots
xl
Fig. 4 (c) Distance Details
xli
Fig. 4(e) Gallery
xlii
Fig. 4(g) Confirmation
xliii
CONCLUSION
Consumer behavior towards the tourism depends on various factors and the main aim
of this project is focused on this aspects and a detailed evaluation is done against this
key aspect to understand the consumer behavior towards choosing India as the
tourism destination. The required primary source of information is gathered from the
direct interviews conducted with the tourists in London and an empirical investigation
is done towards their perception in making the key decisions while deciding upon the
tourism destination. Almost 100 respondents are interviewed in this context and
quantitative research methodology is selected to proceed with the research and the key
findings from the interview process are also given in this research. An option based
interview questionnaire is prepared in this context and escalated among the
respondents involved in the research and the information gathered from them is used
to conduct the research and conclude their perception towards Indian tourism and also
to understand the key factors that affect their behavior while choosing India as their
destination. The key factors that were considered to evaluate this research are the
financial conditions, safety, source of advertisement, exchange rate, demographic
attributes like age, sex and occupation, reputation of India, facilities in terms of
accommodation and living conditions, ticket price, distance to the destination and
purpose of visit and the corresponding findings are analyzed using the statistical
analysis and Microsoft Excel is used as the required tool in this context and the key
findings are as given below
From the findings it is clear that, most of the tourists prefer India as the tourism
destination to spend their holiday time and among these people think twice to choose
India as the tourism place in terms of their financial position. Few aspects like tickets
and total expenses to spend in India are considered while making their decision and
from the findings it is clear that almost half of the respondents interviewed consider
these aspects before visiting India.
xliv
BIBLIOGRAPHY and REFERENCES
BIBLIOGRAPHY
• Costa, P. (1991). Managing tourism carrying capacity of art cities. The Tourist Review,
46(4), 8–11.
• Garlick, S. (2002). Revealing the unseen: Tourism, art and photography. Cultural Studies,
16(2), 289–305.
• Gartner, W.C. (1993). Image formation process. Journal of Travel and Tourism
Marketing, 2, 191–216
• Hughes, H.L. (1989). Tourism and the arts. Tourism Management, 10(2), 97–99.
REFERENCES
• PHP for the Web
xlv
APPENDICES
1.platform and environment like css, bootstrap framework, sql and php where the
code of the project is build.
2.List of the important tools and technology used in the project like html,css,
bootstrap, php, javascript, and other are were being discussed and implemented.
xlvi
xlvii