Nothing Special   »   [go: up one dir, main page]

Online Food Delivary System

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 23

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION, MUMBAI,

MAHARASHTRA (INDIA).

Implant Training Report Submitted in partial


fulfillment for the award of the

Diploma in Engineering

Submitted by

NAME OF STUDENT
ENROLLMENT NO. EXAM SEAT NO
2105400014 Aritra Kartick Das

2105400015 Atharv Jagdish Deshpande


2105400018 Prajyot Jyotiba Haval

Mode of Implant Training Virtual Training

BHARATI VIDYAPEETH’S C S NO 250 B/2 Near Panchratna


INSTITUTE OF TECHNOLOGY Apartment , Nagala park,
(POLY.) Kolhapur-416003
Near Chitranagari, KOLHAPUR –
416013

Mentor Industry Supervisor

Mr. Arun Patil


Mr. K.G
Sutar
DEPARTMENT OF COMPUTER ENGINEERING

ACADEMIC YEAR

2022-2023

DECLARATION
I hereby declare that the discussion entitled Pcube Technologies
being submitted by us towards the partial fulfillment of the Diploma
in Engineering, in the Department of Computer Engineering is aim
plant training work carried by me under the supervision of Mr. K.G
Sutar and Industry resource person Co Guide Mr. Arun Patil
designation and have not been submitted anywhere else.

We will be solely responsible if any kind of plagiarism is found.

Enrollment No Name Of Student Signature

2105400014 Aritra Kartick Das

2105400015 Atharv Jagdish Deshpande


2105400018 Prajyot Jyotiba Haval

Place: Kolhapur Date: / /2023


BHARATI VIDYAPEETH’S INSTITUTE OF
TECHNOLOGY (POLY.)
Near Chitranagari, KOLHAPUR –
416013
Approved byAICTE,NewDelhi,DTE Mumbai
and Affiliated to MSBTE
Mumbai

Certificate of Completion of Industrial Training

This is to certify that Mr. Aritra Kartick Das(Enrollment No.2105400014),


Mr.Atharv Jagdish Deshpande (Enrollment No.2105400015), Mr.Prajyot
Jyotiba Haval(Enrollment No.2105400018) has successfully completed
Industrial Training (22049) in Pcube from 07/06/2022 to 21/07/2022 for partial
fulfillment towards completion of Diploma in Computer engineering from
Bharati Vidyapeeth Institute of , Institute code (0540)
The matter presented in this Implant Training report is an authentic record of
our student work carried out during training period, under the supervision of
Faculty, Head of Department Mrs. V. M. Mane and under the monitoring of
Mr. K.G Sutar, of Computer Engineering Department.
Mr.K.G.Sutar Mr. Arun Patil Mrs. V. M. Mane
Training Mentor, Manager / Supervisor, Head Of Department
Department Of Computer Production Department Department Of
Engineering, Faculty Pcube Technologies Computer Engineering,
Kolhapur. Faculty Of our
Polytechnic, Kolhapur.

Place: Kolhapur Date: / /202


ACKNOWLEDGEMENT

We like to share our sincere gratitude to all those who help us in completion of
this Implant Training. During the work we faced many challenges due to our
lack of knowledge and experience but these people help us to get over from all
the difficulties and in final compilation of our idea to a shape the culture.

We would like to thank Ms. M. Mane mam as well as Mr.K.G.Sutar sir and as
well as Pcube Technologies for their governance, guidance and continuous help
and monitoring during the work because of which our whole team was able to
learn the minute aspects of a Computer Engineering.

In the last we would like to thank the management of

BHARATI VIDYAPEETH’S INSTITUTE OF TECHNOLOGY (POLY.)


Kolhapur for providing such an opportunity to learn from these experiences.

We are also thankful to our whole class and most of all to our
parents who have inspired us to face all the challenges and win all the
hurdles in life.

Thank you All.

NAMEOFSTUDENT ENROLLMENT NO
2105400014 Aritra Kartick Das
2105400015 Atharv Jagdish Deshpande
2105400018 Prajyot Jyotiba Haval
Chapter 1: Abstract

Industrial training offers the students with important practical knowledge and
skills and encourage them in becoming successful and best professional
engineer. The main objective of the industrial training is to provide the best and
relevant theoretical knowledge, practical knowledge and soft skills to gain in a
particular time period. Industrial training is an important phase of a student life.
The aim and motivation of this industrial training is to received is compline,
skills, teamwork and technical knowledge through a proper training
environment, which will help me, as a student in the field of computer
Engineering.

The project followed a systematic approach, including the design, development,


and implementation of the Website. The Website featured a user-friendly
interface, interactive content, and personalized learning pathways.

Several evaluations were conducted to assess the effectiveness of the website.


The results showed a significant improvement in learning outcomes among
users who used the app compared to those who followed traditional learning
methods. Users reported high levels of engagement and satisfaction with the
app's features, such as interactive assessments and multimedia integration.

Overall, the project demonstrated the potential of Online Food Delivary System
app to revolutionize the learning process, providing flexible and personalized
learning opportunities. The findings contribute to the field of Online Food
Delivary System and offer insights for future app development and
implementation in educational contexts.
Chapter 2: Introduction

Background Information on the Topic

The online food ordering system is one of the latest servicers most fast food
restaurants in the western world are adopting. With this method, food is ordered
online and delivered to the customer. This is made possible through the use of
electronic payment system. Customers pay with their credit cards, although
credit card customers can be served even before they make payment either
through cash or cheque. So, the system designed in this project will enable
customers go online and place order for their food.

Due to the great increase in the awareness of internet and the technologies
associated with it, several opportunities are coming up on the web. So many
businesses and companies now venture into their business with ease because of
the internet. Online food of this delivery orders were placed over the phone, but
there are many disadvantages to this system.

It is possible for anybody to order any goods via the internet and have the goods
delivered at his/her doorsteps. But while trying to discuss the transfer method of
the goods and services, attention is focused on the payment mode. This then
leads to the discussion of the economic consequences of digital cash. Once an
order is placed on the webpage that will be designed, it is placed into the
database and then retrieved, in pretty much real-time, by a desktop application
on the restaurants end. Within this application, all items in the order are
displayed, along with their corresponding options and delivery details, in a
concise and easy to read manner. The greatest advantage of this system is its
FLEXIBILITY.
Problem Statement

As industries are fast expanding, people are seeking for more ways to purchase
products with much ease and still maintain cost effectiveness. The vendors need
to purchase the products in order to sell to end users. The manual method of going
to their local food sales outlets to purchase food is becoming obsolete and more
tasking. Food can be ordered through the internet and payment made without
going to the restaurant or the food vendor. So there is need for a wide range of
publicity and enabling direct order, processing and delivering of food through
online system. For this system, there will be a system administrator who will have
the rights to enter the menu with current prevailing prices. Though online learning
doesn’t require huge buildings, big classrooms, chairs, tables, blackboards, or
chalk doesn’t mean there are no infrastructural requirements. The need for a
computer, adequate software, constant electricity, and high-bandwidth internet is
quite a big demand.

Objectives and Scope Of The Project

This study lays out a framework for a new system to be developed and brought
to the market for maximum use and to create an avenue through the web where
users can log on to our server and make a selection of whatever goods or food
they like and subsequently pay via the internet. The following are the objectives
this would bring:
1. The home page of this web interfile provides an avenue where customers will
be able to gather more and reliable information about what the fast food
industry really does.
2. The products and services offered would provide the customers with all the
different categories of available products that they can choose and select from.
3. This will provide a user friendly environment between the customer and
employee thus increasing the efficiency of the food ordering system.
4. There will also be an online purchase form with which valued customers will
be using to get in touch with any of their request whenever the need arises.
5. It will also help for easy retrieval of orders made by the customers.
Chapter 3:

Literature Review
INTRODUCTION

An ordering system is referred to as a set of detail methods that is being used in


handling the ordering process. Food ordering can be computerized or done manually.
Thos helps the customer to order their food themselves which is known as the customer
self-ordering system.
The customer self-ordering system can be defined as a computerized system that is
being used by customers to place their own orders in the restaurant and allow the orders
to be tracked, in order to prepare and deliver the food to the computers.

SELF-SERVICE/SELF-ORDERING IN RESTAURANT

Self-service or self-ordering in restaurant industry refers to the restaurant taking orders


from customers through applying various types of technologies such as internet and
many others. Self-service or self-ordering is successful when it is applied at restaurants
in many other countries. The usage of the self-service or selfordering technology is
proven to benefit most of the investors.

Odesser-Torpey(Odesser-Torpey, 2008) reports that most of the Americans hate


waiting for an order. Therefore, they prefer self-service technology, which can be in
form of text messaging, the internet and kiosk. Usually, the customer prefers self-
service because of speed and convenience in making order and transaction while
minimize the miscommunication. He also mentioned that self-activated terminals are
more likely to serve as ordering innovation in the future. The implementation of
alternative ordering can increase check size, free up counter staff that need to serve
customers and take money handling out of service equation.
E-COMMERCE

Electronic commerce or e-commerce according to Garret, (1996) is the exchange of


goods and services by means of the internet or other computer networks. In ecommerce,
buyers and sellers transact business over networked computers.
Electronic commerce is also sharing business information, maintaining business
relationships and conducting business transactions by means of communication
networks. It includes the relationship between companies (business-to-business),
between customers (customer-to customer) as well as between companies and
customers (business- to-customer).
For sellers, e-commerce offers a way to cut costs and expand their markets. They
do not need to build staff or maintain a store or print and distribute mail order
catalogs. Because they sell over the global internet, sellers have the potential to
market their products or services globally and are not limited by the physical
location of a store.
HISTORY OF FAST FOOD/RESTAURANT

A fast food restaurant is a restaurant characterized both by food ready to eat


quickly after ordering and by minimal service. One trait shared by all fast food
establishments is that the customer pays for the food prior to consuming it. Often
this food is referred to as fast food. The food in these restaurants is often cooked
in bulk and in advance and kept warm or reheated on order. Although fast food
restaurants are often viewed as a representation of modern technology, the
concept of “ready cooked food to go” is as old as cities themselves, unique
variations are historical in various cultures.
Ancient Roman cities had bread-and-olive stands, East Asian cultures features
noodle shops. Flat bread and falafel are ubiquitous in the Middle East. Popular
Indian fast food delicacies include Vada Pav, Papri Chaat, Bhelpuri, Panipuri
and Dahi Vada. In the French speaking nations of west Africa, meanwhile,
roadside stands in and around the larger cities continue to sell- as they have done
for generations-a range of ready-toeat char grilled meat sticks known locally as
“brochettes” (not to be confused with the bread snack of the same name found in
Europe).
Chapter 4:

Methodology
RESEARCH METHODOLOGY :

a. Research methodology has many research dimensions and methods. The


scope of research methodology is wider than research method. This is mainly
adopted by the researcher in undertaking this research. Methodology is the
underlying principles and rules that govern a system method, on the other hand
it is a systematic procedure for a set of activities. Thus, from these definitions a
methodology encompasses the methods used within a study.

b. A waterfall model under the software development life cycle (SDLC) is


the methodology used to produce the online food ordering system and the
customer self ordering system. It is used by system developers to produce or
alter information systems or software. It divides the development process into
several stages or processes. After the completion of one stage, it will logically
move to another stage. Sometimes moving back to the previous stage is
necessary due to failure that occurs in current stage.

Sample Selection:

The primary source refers to the sources of collecting original data in which the
researcher made use of empirical approach such as personal interview. The
secondary sources of data for this kind of project cannot be over emphasized.
The secondary data were obtained by the researcher from magazines, journals,
newspapers and library source.
ORAL INTERVIEW:
The interview method of data collection can be defined as a systematic way of
collecting data or information from a respondent through asking questions directly from
the respondent and also collecting information with the aim of facilitating
understanding. The oral interview was done between the researcher and the
management of staff of KRISPY FAST FOOD, Awka. Reliable facts were gotten based
on the questions posed to the staff by the researcher which help the researcher in
starting the work and also helped in the area of solution presentation of the new design.

ANALYSIS OF EXISTING SYSTEM

Throughout the system analysis, an in-depth, study of end-user information is


conducted, for producing functional requirement of the proposed system. Data
about the existing ordering system is collected through several fact-finding
techniques such as website visit and document review, at the beginning of this
stage. The data collected facilities information required during detailed analysis.
A study on the current system is performed based on the collected data. As a
result, user requirement of the proposed system are determined. At the end of
this stage, requirement specification is produced as deliverable.

THE EXISTING SYSTEM


The existing system happens to be a non computerized operating system were all
operations are done manually by the waiter carrying paper and to take down the order of
the customer or making an order over the counter. This leads to mistakes because the
waiter might not understand what the customer had ordered therefore serving a different
menu.
Chapter 5: System Design

Fig 1. Home Page to Navigate on any page if needed

Fig 2. Home Page to Navigate on footer page if needed

Fig 3. Sign Page for customer to the registor if needed


F

Fig 4. Login Page for customer to the enter if needed

Fig 5 . AddtoCart Page for add the food items if needed


Chapter 6: Implementation
Implementing a project on an e-learning app involves translating the system
design into actual software development and deployment. Below is an overview
of the implementation process for an e-learning app project:

Software Development:

a. Frontend Development: Implement the user interface (UI) design using


frontend technologies such as HTML, CSS, and JavaScript. Develop interactive
components, navigation menus, and multimedia integration based on the UI
design specifications.

b. Backend Development: Build the backend infrastructure using


programming languages like Python, Java, or PHP. Develop server-side logic,
APIs, and database connectivity to support user authentication, content
management, and data storage.

c. Content Management System (CMS): Develop the CMS functionalities


for course creation, organization, and management. Implement features for
content upload, editing, and version control. Integrate the CMS with the
backend and ensure seamless content delivery to users.

User Management and Authentication:


 To allow the customer to make order, view order and make changes before
submitting their order and allow them make payment through prepayment card or
credit card or debit card. To provide interface that allows promotion and menu. To
prevent interface that shows customers’ orders detail to front-end and kitchen staffs
for delivering customers’ orders tools that generate reports that can be used for
decision making a tool that allows the management to modify the food information
such as price. Progress Tracking: Enable progress tracking by storing user data
related to completed lessons, quiz scores, and overall course progress. Implement
algorithms to calculate and display progress statistics to users.
Content Delivery:

a. Course Structure: Implement the hierarchical structure of courses,


modules, and lessons defined in the CMS. Develop navigation features that
allow users to browse and access course content easily.
b. Multimedia Integration: Incorporate multimedia elements such as images,
videos, and interactive simulations into the course content. Ensure compatibility
with different media formats and implement media players or plugins as needed.

c. Content Streaming: Implement efficient content delivery mechanisms to


ensure fast and reliable access to course materials. Utilize streaming
technologies, CDNs, or progressive loading techniques to optimize content
delivery speed and minimize buffering.

User Interaction and Engagement:

a. Interactive Assessments: Develop quiz or assessment features to evaluate


user understanding and knowledge retention. Implement automatic grading and
feedback mechanisms for immediate assessment results.

b. Discussion Forums and Collaboration: Integrate discussion forums or


chat features to promote user interaction, collaboration, and peer learning.
Enable users to ask questions, share insights, and engage in discussions related
to course content.

c. Gamification Elements: Incorporate gamification elements, such as


points, badges, or leaderboards, to enhance user engagement and motivation.
Implement tracking mechanisms to record and display user achievements.

Testing and Quality Assurance:

a. Unit Testing: Perform unit tests to verify the functionality and integrity of
individual components and modules.
b. Integration Testing: Conduct integration tests to ensure the seamless
interaction between different modules and components of the app.

c. User Acceptance Testing (UAT): Engage real users or testers to evaluate


the app's usability, functionality, and user experience. Gather feedback and
make necessary improvements based on the UAT results.

Deployment and Maintenance: a. Deployment: Prepare the app for


deployment on servers or cloud platforms. Configure server environments,
databases, and required dependencies. Ensure the app's scalability and
performance under anticipated user loads.

b. Monitoring and Maintenance: Set up monitoring systems to track app


performance, detect errors, and ensure smooth operation. Establish maintenance
procedures for bug fixes, updates, and security patches. Continuously monitor
user feedback and address any reported issues promptly.
Chapter 7: Testing and Evaluation
7.1 Testing of products

• Requirement Analysis-

The first step towards testing is analyzing the user requirements and
converting those requirements into formal requirements like functional
and non-functional requirements.

• Planning the test-

Planning the test is the main step in testing cycle. Planning of the testing is
done far before the testing actually takes place. The test plan must be
followed strictly to get the error free network communication and
connectivity to the cloud services.

• Developing test scenarios-

The next step after planning is deploying the test scenarios on which the test
case execution will take place. Test scenarios can be different modules or
any specific function to be tested as per industry real scenarios.

• Developing the test case-

A test case is a specification of the inputs, execution conditions, testing


procedure, and expected results that define a single test to be executed to
achieve a particular software testing objective. Developing test cases
becomes a vital role when testing the Network Services as all the functions
are verified and validated as per the Industry requirements.

• Setting up the test environment-


A testing environment is a setup of Network and Cloud Services for the
testing teams to execute test cases. Setting up a right test environment
ensures Network &cloud services testing success. Any flaws in this process
may lead to extra cost and time to the client.

• Execution of the test-

Test execution is the process of Configuring and deploying network & cloud
services and comparing the expected and actual real scenarios of IT industries.
7.2 Testing carried out

• Functional testing-

Organizations need to enhance the effectiveness and efficiency of functional


testing by focusing on accelerated and optimized testing. Functional testing in
Domain Computer included System testing, Integration testing, Component
Testing, End to End Testing and User Accessibility & Availability.

Domain Computer Education believe in early involvement of testing teams in the

Networking and Cloud Computing requirements validation, risk-based testing,


and

Security oriented test case design

• Test Automation-

Domain Computer Education partners with its customers, understands their


needs and processes, and recommends appropriate automation strategies and
executes them to enhance testing quality, reduce implementation effort and
schedule and ensure return on investments.

• Compatibility testing-

Compatibility & Interoperability Testing is aimed at verifying whether the


application under test interacts and functions as expected with the required
software and hardware combinations. Thus, this test plays an important role in
case any Private network & Cloud services are required to run on different
platforms with multiple software and hardware components.

In these 6 weeks of training we used various software’s that helped us in test


case making and executing the test cases too. Major software’s used during this
course were Outlook, Remote Desktop, Microsoft word, Abode reader and
Command Prompt Google Chrome web browser.
Most of these software’s which helped us in efficient implementation of it for
training course.

First of all in the first week of training, we learnt about the Network
Components & Devices, use of those devices in networking purpose. This was
totally new to us hence we needed to know about the Networking and then
implement it for deploying Wireless And wired network .For this we used the
Network LAB access where we actually prepared our own cables and made the
connectivity and testing the connectivity between multiple computers. By suing
Command line utility called PING Command

After that in second week, we were introduced to Wireless access point


product to configure the WIFI Internet, which made possible to access to Wi-Fi
internet connection.

We learned how to create SSID & Set security password

After we deployed the server client model to provide the centralized network
access by using windows server 2016 configuring it as Domain Controller and
adding windows 10 computers as a client to the server.
Chapter 8:
Results and Discussion
Presentation of Results:

a. Learning Outcomes: Provide an overview of the learning outcomes


achieved by the users of the e-learning app. Present quantitative data, such as
improvement in test scores or completion rates, to demonstrate the effectiveness
of the app in facilitating learning.

b. User Engagement: Present data on user engagement metrics, such as time


spent on the app, number of interactions, or participation in discussions. Discuss
how the app successfully engaged users and fostered active learning.

c. User Feedback: Share the feedback collected from users through surveys,
questionnaires, or feedback forms. Summarize key themes or patterns in the
feedback, highlighting both positive and constructive feedback.

Discussion of Results:

a. The User Management Module is a component of a software system or


application that handles the management of user accounts and related
functionalities. It provides a set of features and tools for creating, modifying,
and deleting user accounts, as well as managing user authentication and
authorization.

b. User Experience: Discuss the findings related to usability, UI/UX,


and user satisfaction. Highlight areas where the app excelled in providing
a positive user experience and address any suggestions or areas for
improvement identified in the user feedback.
Chapter No 9: Conclusion
The development of online food ordering system involved many phases. The approach
used is a top-down one concentrating on what first, then how and moving to successive
levels of details.
The first phase started with a detailed study of the problems and prospects of ordering in
Krispy Foods, Awka. In the course of this study, many problems were discovered to
have hindered the effectiveness of the existing manual system.
These problems, information needs and activities were documented and later used as the
basis for system design, which immediately followed the first phase. The design phase
was concerned primarily with the specification of the system elements in manner that
best met the organization’s business needs.
During this phase, strict adherence was made on proven software engineering principles
and practices. To implement this design , a computer program was then written and
tested in phpMyadmin environment. It is hoped that effective implementation of this
software product would eliminate. Many problems discovered during systems
investigation. This will be like this a report is generated conforming to particular
information needed by the management via the monitor. This will require the input of
necessary the data and record of fast food ordering and delivery.
Chapter 10: References

Anderson, R.G. (1978), “Data processing and Management Information


Systems” McDonald and Evans Ltd.

Bhatnagar, P. (2006, march 28). Dinning Trends: self service=Quick-service.

Brickers, J. (2006, July 24). Is Fast Casual Self-Service at the Tripping Ponit?

De Leon, E. (2008, August 23). Best Online Food Ordering System. Restaurant
Checklist.

Gan, C.C. (2002). Online Fast Food Restaurant Ordering Systems.

Hobbs, N. (2004, march 26). Restaurant Customer Ordering.

Kroc, Ray (1977). Grinding it out: The Making of McDonald’s. Chicago:


Contemporary Books.

You might also like