report
report
INTERNSHIP REPORT
ON
“Restaurant Website”
Submitted in partial fulfilment for the award of degree(18CSI85)
BACHELOR OF ENGINEERING IN
Information Science & Engineering
Submitted by:
SOUMYA H S
1DT20IS095
Conducted at
Varcons Technologies pvt Ltd
CERTIFICATE
This is to certify that the Internship titled “Restaurant Website” carried out by SOUMYA
H S (1DT20IS095), a bonafide student of DAYANANDA SAGAR ACADEMY OF
TECHNOLOGY AND MANAGEMENT, in partial fulfillment for the award of Bachelor
of Engineering, in Information Science & Engineering under Visvesvaraya
Technological University,Belagavi, during the year 2023-2024. It is certified that all
corrections/suggestions indicated have been incorporated in the report.
The project report has been approved as it satisfies the academic requirements in respect
of Internship prescribed for the course Internship / Professional Practice (18CSI85)
External Viva:
1)
2)
DECLARATION
Date :20-09-2023 :
Place : Bangalore
USN : 1DT20IS095
NAME : Soumya H S
This Internship is a result of accumulated guidance, direction and support of several important
persons. We take this opportunity to express our gratitude to all who have helped us to
complete the Internship.
We express our sincere thanks to our Principal, for providing us adequate facilities to
undertake this Internship.
We would like to thank our Head of Dept – branch code, for providing us an opportunity to
carry out Internship and for his valuable guidance and support.
We would like to thank our (Lab assistant name) Software Services for guiding us during the
period of internship.
We express our deep and profound gratitude to our guide, Guide name, Assistant/Associate
Prof, for her keen interest and encouragement at every step in completing the Internship.
We would like to thank all the faculty members of our department for the support extended
during the course of Internship.
We would like to thank the non-teaching members of our dept, forhelping us during the
Internship.
Last but not the least, we would like to thank our parents and friends without whose constant
help, the completion of Internship would have not been possible.
Soumya H S
1DT20IS095
A startup landing page is like any other landing page: a dedicated, standalone web page built for
specific campaigns and target audiences.
Welcome to the virtual gateway of culinary delight! We are thrilled to invite you to explore our
restaurant's online home, where gastronomy meets digital artistry. At our restaurant website, we
aim to tantalize your taste buds and ignite your culinary curiosity with a symphony of flavors,
presented in an immersive online experience.
In this digital haven, we have meticulously crafted a virtual journey that mirrors the ambiance,
flavors, and essence of our brick-and-mortar establishment. From the moment you enter our
website, you'll be greeted with an enticing blend of visually stunning presentations, tantalizing
menu offerings, and a warm, inviting atmosphere.
Whether you're a seasoned food enthusiast or a first-time visitor, our website is designed to be your
go-to resource for all things related to our restaurant. From exploring our eclectic menu and wine
selection to discovering the stories behind our dishes and the passionate chefs who bring them to
life, this website is a window into the heart and soul of our culinary world.
Our solutions seamlessly integrate into your workflow, delivering efficiency, reliability, and
unmatched performance. Join us in shaping the digital landscape of tomorrow, where every click
propels us towards a brighter future."
Sl no Description Page no
3 Introduction 14-16
7 Implementation 24-25
8 Snapshots 26-29
9 Conclusion 30-31
10 References 32
Varcons Technologies pvt Ltd. is a Technology Organization providing solutions for all web
design and development, MYSQL, PYTHON Programming, HTML, CSS, ASP.NET and
LINQ. Meeting the ever increasing automation requirements, Sarvamoola Software Services.
specialize in ERP, Connectivity, SEO Services, Conference Management, effective web
promotion and tailor-made software products, designing solutions best suiting clients
requirements.
Varcons Technologies pvt Ltd., strive to be the front runner in creativity and innovation in
software development through their well-researched expertise and establish it as an out of the
box software development company in Bangalore, India. As a software development company,
they translate this software development expertise into value for their customers through their
professional solutions.
They understand that the best desired output can be achieved only by understanding the clients
demand better. Varcons Technologies work with their clients and help them todefiine their
exact solution requirement. Sometimes even they wonder that they have completely redefined
their solution or new application requirement during the brainstormingsession, and here they
position themselves as an IT solutions consulting group comprising of high caliber consultants.
They believe that Technology when used properly can help any business to scale and achieve
new heights of success. It helps Improve its efficiency, profitability, reliability; to put itin one
sentence ” Technology helps you to Delight your Customers” and that is what we wantto
achieve.
Varcons Technologies pvt Ltd. is a Technology Organization providing solutions for all web
design and development, MYSQL, PYTHON Programming, HTML, CSS, ASP.NET and
LINQ. Meeting the ever increasing automation requirements, Varcons Technologies specialize
in ERP, Connectivity, SEO Services, Conference Management, effective webpromotion and
tailor-made software products, designing solutions best suiting clients requirements. The
organization where they have a right mix of professionals as a stakeholders to help us serve
our clients with best of our capability and with at par industry standards.They have young,
enthusiastic, passionate and creative Professionals to develop technologicalinnovations in the
field of Mobile technologies, Web applications as well as Business and Enterprise solution.
Motto of our organization is to “Collaborate with our clients to provide them with best
Technological solution hence creating Good Present and Better Future for our client which will
bring a cascading a positive effect in their business shape as well”. Providing a Complete suite
of technical solutions is not just our tag line, it is Our Vision for Our Clients and for Us, We
strive hard to achieve it.
It is the process by which new applications are created for devices running the Android
operating system. Applications are usually developed in Java (and/or Kotlin; or other such
option) programming language using the Android software development kit (SDK), but other
development environments are also available, some such as Kotlin support the exact same
Android APIs (and bytecode), while others such as Go have restricted API access.
The Android software development kit includes a comprehensive set of development tools.
These include a debugger, libraries, a handset emulator based on QEMU, documentation,
sample code, and zutorials. Currently supported development platforms include computers
running Linux (any modern desktop Linux distribution), Mac OS X 10.5.8 or later, and
Windows 7 or later. As of March 2015, the SDK is not available on Android itself, but
softwaredevelopment is possible by using specialized Android applications.
Web Application
It is a client–server computer program in which the client (including the user interface and
client- side logic) runs in a web browser. Common web applications include web mail, online
Frameworks can also promote the use of best practices such as GET after POST. There are
some who view a web application as a two-tier architecture. This can be a “smart” client that
performs all the work and queries a “dumb” server, or a “dumb” client that relies on a “smart”
server. The client would handle the presentation tier, the server would have the database
(storage tier), and the business logic (application tier) would be on one of them or on both.
While this increases the scalability of the applications and separates the display and the
database, it still doesn‟t allow for true specialization of layers, so most applications will
outgrow this model. An emerging strategy for application software companies is to provide
web access to software previously distributed as local applications. Depending on the type of
application, it may require the development of an entirely different browser-based interface,
or merely adapting an existing application to use different presentation technology. These
programs allow the user to pay a monthly or yearly fee for use of a software application
without having to install it on a local hard drive. A company which follows this strategy is
known as an application service provider (ASP), and ASPs are currently receiving much
attention in the software industry.
Security breaches on these kinds of applications are a major concern because it can involve
both enterprise information and private customer data. Protecting these assets is an important
part of any web application and there are some key operational areas that must be included in
the development process. This includes processes for authentication, authorization, asset
handling, input, and logging and auditing. Building security into the applications from the
beginning can be more effective and less disruptive in the long run.
Web design
It is encompasses many different skills and disciplines in the production and maintenance of
websites. The different areas of web design include web graphic design; interface design;
authoring, including standardized code and proprietary software; user experience design; and
They have a great team of skilled mentors who are always ready to direct their trainees in the
best possible way they can and to ensure the skills of mentors we held many skill development
programs as well so that each and every mentor can develop their own skills with the demands
of the companies so that they can prepare a complete packaged trainee.
• Python
• Selenium Testing
• Software Training
INTRODUCTION
Because web applications are built with web technologies and they run in a web browser
Internet Explorer, Google Chrome, Mozilla Firefox – this allows them to be accessed from
every web enabled tool. As long as you have an internet connection you can use them.
It allows for remote working, it allows for rapid publishing of content, it allows for real
time collaboration between teams. If you have web access, you have the ability to access
your business tools.
Web applications are cheaper to produce and maintain than traditional applications. No
matter how many platforms your business uses (Mac, Linux, Windows) web application
build can be used across them all.
A huge benefit of web applications is that when an update is released, all of your users
are immediately using that version. This doesn’t happen with installed applications,
especially in large organizations with IT policies that restrict administrator access.
Web developers have had to become experts in security – the web is a platform designed
to share everything with everyone! As such, the types and levels of security included in
web applications are often far greater than those seen in traditional applications.
Web applications push all of the hard work to the servers, and act as intermediaries between
the user interface and the calculations happening behind the scenes. This means you can
accomplish terrifyingly complex work on a tablet, or your phone.
We’ve built web applications that allow people to understand the complex relationships
between 250,000 pieces of art on their phones, and applications that run the business
systems of one of the largest solar energy providers in the world. Often these products
are not financially viable to build using traditional application processes.
SYSTEM ANALYSIS
1. Existing System
The existing system for a restaurant website project typically involves the following
components:
Static Website: The restaurant website is often a static HTML/CSS web page. It consists of a
set of web pages that display information about the product details, team and contact
details.
Manual Updates: Content updates and additions to the restaurant website, such as new
product or updated information, require manual HTML/CSS coding. This can be time-
consuming and may necessitate web development skills.
Basic Styling: Styling is usually basic, with a standard layout and design. It may lack
responsiveness for various screen sizes and devices.
No Content Management System (CMS): There is no CMS in place to easily manage and
update content. This means any changes must be made directly in the website's source code.
2. Proposed System
The proposed system involves several enhancements:
Responsive Design: The website is responsive to different screen sizes, including mobile
devices, to reach a broader audience.
Social Media Integration: social media links and sharing buttons are added to promote your
work and engage with your audience.
REQUIREMENT ANALYSIS
• NODE JS
• Notepad++ Editor
• Memory: 15.6 GB
• Hard Disk: 40 GB
B] Non-Functional Requirements
Availability
The online registration system shall permit backing up of the registration database whileother
registration actives are going on.
Accessibility
The system shall be accessible by people with specific vision needs to the extent that a user
shall be able to display whole user interface in a larger font without truncating displayed text
or other values.
Security
The access permissions for system data may only be change by the systems data administrator
passwords shall never be viewable at the point of entry or any other time.
HTML:
The HyperText Markup Language or HTML is the standard markup language for
documents designed to be displayed in a web browser. It defines the meaning and
structure of web content. It is often assisted by technologies such as Cascading
Style Sheets (CSS) and scripting languages such as JavaScript.
CSS:
Cascading Style Sheets (CSS) is a style sheet language used for describing the
presentation of a document written in a markup language such as HTML or XML
(including XML dialects such as SVG, MathML or XHTML) CSS is a cornerstone
technology of the World Wide Web, alongside HTML and JavaScript.
JAVACRIPT:
JavaScript is commonly used for creating web pages. It allows us to add dynamic
behavior to the webpage and add special effects to the webpage. On websites, it is
mainly used for validation purposes. JavaScript helps us to execute complex actions
and also enables the interaction of websites with visitors. Using JavaScript, it is
also possible to load the content in a document without reloading the webpage.
IMPLEMENTATION
The system can be implemented only after thorough testing is done and if it is found to work
according to the specification. It involves careful planning, investigation of the current
system and it constraints on implementation, design of methods to achieve the change over
and an evaluation of change over methods a part from planning.
Two major tasks of preparing the implementation are education and training of the users and
testing of the system. The more complex the system being implemented, the more involved
will be the system analysis and design effort required just for implementation.
The implementation phase comprises of several activities. The required hardware and
software acquisition is carried out. The system may require some software to be developed.
For this, programs are written and tested. The user then changes over to his new fully tested
system and the old system is discontinued.
TESTING
The testing phase is an important part of software development. It is the Information zed
system will help in automate process of finding errors and missing operations and also a
complete verification to determine whether the objectives are met and the user requirements
are satisfied. Software testing is carried out in three steps:
1. The first includes unit testing, where in each module is tested to provide its correctness,
validity and also determine any missing operations and to verify whether theobjectives
have been met. Errors are noted down and corrected immediately.
2. Unit testing is the important and major part of the project. So errors are rectified easily in
particular module and program clarity is increased. In this project entire system is
divided into several modules and is developed individually. So unit testing is conducted
to individual modules.
3. The second step includes Integration testing. It need not be the case, the software whose
modules when run individually and showing perfect results, will also show perfect
results when run as a whole.
CONCLUSION
The package was designed in such a way that future modifications can be done easily. The
following conclusions can be deduced from the development of the project:
It provides a friendly graphical user interface which proves to be better when compared
to the existing system.
REFERENCE
https://www.amazon.in/s?k=iphone+15&crid=3CMZNU0IGTTCT&sprefix=iphone%2Caps%2C309&ref=
nb_sb_ss_ts-doa-p_1_6
https://www.wikipedia.org/
TIE - Take It Easy Engineers