The document summarizes an online food ordering system project completed by Mayurkumar Patel for his master's degree. The system allows customers to browse restaurant menus, place food orders, and pay online. It also gives restaurant employees access to view and manage incoming orders through a graphical interface. The project involved developing three modules - a web ordering system for customers, a menu management system for administrators, and an order retrieval system for employees. It was created using Java, JSP, HTML, and an Oracle database to provide a more convenient ordering process for both customers and restaurants.
This Home Delivery Restaurants for working and old age people. Easily to get the food and save the valuable time. Customer has been choose the best and elected food items.
this helps you to make your presentation skills better.
It will also helps you to to enhance your skills.
It will be helpful for students of final year of study in becholers
This Home Delivery Restaurants for working and old age people. Easily to get the food and save the valuable time. Customer has been choose the best and elected food items.
this helps you to make your presentation skills better.
It will also helps you to to enhance your skills.
It will be helpful for students of final year of study in becholers
The goal of the presentation is to give you a chance to share with classmates the exciting problem you
have been working on, how you solved it and the interesting findings you discovered Prepare maximum 10 minute presentation, which will be followed by 2 minutes of questions from your instructor, and your classmates
Restaurant management system has changed current era for order management. With latest software technology once can save time and budget. It is far better than traditional methods of ordering. Various restaurants are implementing this methodology and gaining more return on investment.It is also known as restaurant software, restaurant point of sale or restaurant POS. It offers digital restaurant menu that makes easy for customers to go through available menu along with promotional offer.
An online food ordering system allows your business to accept and manage orders placed online for delivery or takeaway. Customers browse a digital menu, either on an app or website and place and pay for their order online.
hello guys,here is a basic website modal based on online food ordering system which is inspired by ZOMATO, SWIGGY etc and tried to make a web site such like that as a college project.
Our project titled as “Online Shopping System” is basically a web based application used to record sales, online sale and purchase and handle payments.
The project is to promote a user-friendly, safe way for customers to buy and receive products without being physically at a shop.
The shop keep an electronic history of all purchases and transactions.
Online shopping project synopsis uploaded in this document.
You can download project in https://www.studentprojectguide.com/php/online-shopping-system/
Android based restaurant management system. Consists of customer & waiter interfaces. Customer can add items to card and order. Waiter approves all requests
Online food ordering system project report.pdfKamal Acharya
Online Food Ordering System is proposed for simplifies the food ordering process. ThisSystem shows an user interface and update the menu with all available options so that it eases thecustomer work. Customer can choose more than one item to make an order and can view Orderdetails before logging off. The order confirmation is sent to the customer. The order is placed inthe queue and updated in the Database and returned in real time. This system assists the staff togo through the orders in real time and process it efficiently. Online food order system is mainlydesigned primarily function for use in the food delivery industry. This system will allowhotels and restaurants to increase online food ordering such type of business. The customerscan be selected food menu items just few minutes. In the modern food industries allows toquickly and easily delivery on customer place. Restaurant employees then use these ordersthrough an easy to delivery on customer place easy find out navigate graphical interface forefficient processing .
The goal of the presentation is to give you a chance to share with classmates the exciting problem you
have been working on, how you solved it and the interesting findings you discovered Prepare maximum 10 minute presentation, which will be followed by 2 minutes of questions from your instructor, and your classmates
Restaurant management system has changed current era for order management. With latest software technology once can save time and budget. It is far better than traditional methods of ordering. Various restaurants are implementing this methodology and gaining more return on investment.It is also known as restaurant software, restaurant point of sale or restaurant POS. It offers digital restaurant menu that makes easy for customers to go through available menu along with promotional offer.
An online food ordering system allows your business to accept and manage orders placed online for delivery or takeaway. Customers browse a digital menu, either on an app or website and place and pay for their order online.
hello guys,here is a basic website modal based on online food ordering system which is inspired by ZOMATO, SWIGGY etc and tried to make a web site such like that as a college project.
Our project titled as “Online Shopping System” is basically a web based application used to record sales, online sale and purchase and handle payments.
The project is to promote a user-friendly, safe way for customers to buy and receive products without being physically at a shop.
The shop keep an electronic history of all purchases and transactions.
Online shopping project synopsis uploaded in this document.
You can download project in https://www.studentprojectguide.com/php/online-shopping-system/
Android based restaurant management system. Consists of customer & waiter interfaces. Customer can add items to card and order. Waiter approves all requests
Online food ordering system project report.pdfKamal Acharya
Online Food Ordering System is proposed for simplifies the food ordering process. ThisSystem shows an user interface and update the menu with all available options so that it eases thecustomer work. Customer can choose more than one item to make an order and can view Orderdetails before logging off. The order confirmation is sent to the customer. The order is placed inthe queue and updated in the Database and returned in real time. This system assists the staff togo through the orders in real time and process it efficiently. Online food order system is mainlydesigned primarily function for use in the food delivery industry. This system will allowhotels and restaurants to increase online food ordering such type of business. The customerscan be selected food menu items just few minutes. In the modern food industries allows toquickly and easily delivery on customer place. Restaurant employees then use these ordersthrough an easy to delivery on customer place easy find out navigate graphical interface forefficient processing .
This topic aims to describe the project background, problem statement, objectives, scopes, project significance and expected output of the system.
• The system is Burger Ordering System. This is online Customer Ordering System of Restaurant, which in most cases; the company has problem with order and disordered order.
• This project intends to computerize Burger Ordering System to provide better customer service. Because of that, the restaurant can provide the easier way of travelling to the customer.
• Burger Oder system aims to accelerate customer orders.
• Burger Ordering System used by servers and kitchen employees to accept customer orders.
• An online ordering system is not a new concept to many as this has been running successfully all over the world for quite some time now.
• The whole concept behind having a professional website along with a system shows how you present yourself to the online world.
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
ONLINE FOOD ORDER SYSTEM is a website designed primarily for use in the food delivery industry. This system will allow hotels and restaurants to increase scope of business by reducing the labor cost involved. The system also allows to quickly and easily manage an online menu which customers can browse and use to place orders with just few clicks. Restaurant employees then use these orders through an easy to navigate graphical interface for efficient processing.
Nowadays web services technology is widely used to integrate heterogeneous systems and develop new applications. Here an application of integration of Digtial Cafe management systems by web services technology is presented to ease the functioning of café and canteens management in Universities.
Restaurant Kitchen Order Ticket Management SystemSyamimRosli
This project aims to develop an application that can manage the order of the customers in the restaurant efficiently and improve the dining experience as well as for daily restaurant operational tasks.
Super Take-out SystemProblem DescriptionTraditional take-out i.docxpicklesvalery
Super Take-out System
Problem Description
Traditional take-out industry mostly depends on the artificial way to conduct a series of management. For example, when receiving orders, it requires people to record dishes, delivery address and guests’ telephone number, and to calculate the take-out cost, which not only wastes time and reduces the efficiency, but also increases the cost, reduces the profits of the industry, and then makes the traditional take-out consumption suffer bottleneck limitation. Besides that, traditional take-out industry’ marketing means such as publicity and external service are confined to the original medium, for example, to distribute leaflets still needs human to complete. The traditional shop take-out management also adopts papery materials to save information. This method is inconvenient to query or update and easy to tear, and it is also difficult to save with low confidentiality.
In take-out industry, the e-commerce is still in the initial stage of development. But with the continuous increase of Internet users, and accelerating pace of people’ work and life, the network consumption demand will be huge, while the online meal ordering is just developed in this context. Online meal ordering can largely reduce the waste of time, and at the same time help merchants earn more profits, so the network online meal order is bound to become a part of young Internet users’especially white-collars’life.
System Capabilities
· The new system should capable of:
· Collecting the basic information, phone number, address, ordered take-out products of consumers
· Collecting the basic information, phone number, address, unit price of delivery products, and the delivery fee of the merchants.
· Allowing merchants inquire consumers’ order information
· Connecting System through various devices (I.E. desktop and smart phones)
Business benefits
· save operating cost for merchants
· improve the ordering efficiency
· obtain more detailed and accurate consumer information
· provide more efficient publicity channels
· offer more excellent customer experience
Schedule Plan-
First Version
Collect relevant information
7days
Begin planning team project idea
7days
Designing breakdown Structure
7days
Designing reception-ordering system
7days
Designing backstage management system
7 days
Designing the Database
7 days
Debugging the system
7 days
Budget Plan
A. Summary Actual Budget:
Server for web hosting and database: $0
Labor: $0 (college students working on this for a project grade)
Total Estimated Budget: $0
B. Summary “Actual” Budget
Server for web hosting and database: $200
Labor: 2 Systems designers half time: $45/hour
Total estimated bid: $15000
3.1 Functional Requirements
Web Order System Module
This allows the customer to interact with the system by placing an order. For the restaurant customers to complete this task, they need to provide the following functions:
1. Create an account
2. Manage their accounts
3. Log in ...
Nowadays, several eating house are still
victimization the standard manner of taking order services, as
we are able to see that the waiter use a pen and a paper once
takes the client order. This is often a coffee potency
methodology, inconvenient and will contain mistakes. For
instance, the waiter had lost his order of the day within the
hustle or in another state of affairs, the waiter's handwriting
is difficult to grasp by the opposite folks, could that will cause
the room additionally the secretary devastate the orders also
may cause calculation errors.
Nowadays, several eating house are still
victimization the standard manner of taking order services, as
we are able to see that the waiter use a pen and a paper once
takes the client order. This is often a coffee potency
methodology, inconvenient and will contain mistakes.
Similar to Online Food Order System for Restaurants.pdf (20)
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Online Food Order System for Restaurants.pdf
1. Grand Valley State University
Grand Valley State University
ScholarWorks@GVSU
ScholarWorks@GVSU
Technical Library School of Computing and Information Systems
2015
Online Food Order System for Restaurants
Online Food Order System for Restaurants
Mayurkumar Patel
Grand Valley State University
Follow this and additional works at: https://scholarworks.gvsu.edu/cistechlib
ScholarWorks Citation
ScholarWorks Citation
Patel, Mayurkumar, "Online Food Order System for Restaurants" (2015). Technical Library. 219.
https://scholarworks.gvsu.edu/cistechlib/219
This Project is brought to you for free and open access by the School of Computing and Information Systems at
ScholarWorks@GVSU. It has been accepted for inclusion in Technical Library by an authorized administrator of
ScholarWorks@GVSU. For more information, please contact scholarworks@gvsu.edu.
2. 1
Online Food Order System for Restaurants
By
Mayurkumar Patel
December, 2015
3. 2
Online Food Order System for Restaurants
By
Mayurkumar Patel
A project submitted in partial fulfillment of the requirements for the degree of
Master of Science in
Computer Information Systems
at
Grand Valley State University
December, 2015
_______________________________________________________________________________
Tao Young Dec 13 2015
4. 3
Table of Contents
Abstract...........................................................................................................................................................4
Introduction ....................................................................................................................................................4
Background and Related Work ....................................................................................................................5
Program Requirements..................................................................................................................................5
Implementation...............................................................................................................................................8
Results, Evaluation, and Reflection............................................................................................................11
Conclusions and Future Work....................................................................................................................11
Bibliography .................................................................................................................................................12
Appendices ....................................................................................................................................................13
5. 4
Abstract
ONLINE FOOD ORDER SYSTEM is a website designed primarily for use in the food delivery
industry. This system will allow hotels and restaurants to increase scope of business by reducing the labor
cost involved. The system also allows to quickly and easily manage an online menu which customers can
browse and use to place orders with just few clicks. Restaurant employees then use these orders through an
easy to navigate graphical interface for efficient processing.
Introduction
It is known globally that, in today’s market, it is extremely difficult to start a new small-scale
business and live-through the competition from the well-established and settled owners. In fast paced time
of today, when everyone is squeezed for time, the majority of people are finicky when it comes to placing a
food order. The customers of today are not only attracted because placing an order online is very
convenient but also because they have visibility into the items offered, price and extremely simplified
navigation for the order.
Online ordering system that I am proposing here, greatly simplifies the ordering process for both
the customer and the restaurant. System presents an interactive and up-to-date menu with all available
options in an easy to use manner. Customer can choose one or more items to place an order which will land
in the Cart. Customer can view all the order details in the cart before checking out. At the end, customer
gets order confirmation details. Once the order is placed it is entered in the database and retrieved in pretty
much real time. This allows Restaurant Employees to quickly go through the orders as they are received
and process all orders efficiently and effectively with minimal delays and confusion.
Motivation
The motivation for designing this application came because my family is involved in the fast food
business and I personally do not like waiting for long in the store or to have to call store to place an order
especially during the peak lunch or dinner hours. Moreover, I value recent learning about the Java and JSP
Programming languages as well as seeing how powerful and dynamic they are when it comes to web
designing and applications. The languages used to build this application are JavaScript, JSP, HTML and
Java at client facing whereas Oracle database at the back-end because I found them to be extremely useful
while working on the technologies.
Aim of the Software
This software is developed to help computer science students to learn about the Web application
designing using JSP and HTML from their basic capabilities to build a complete working application from
6. 5
scratch. Further, it gives insight about how GUI interacts with server-side language, Java, and finally with
the Oracle database.
Background and Related Work
This Case study looks at the problem of setting up a fast food restaurant. In existing system there are few
problems:
• For placing any orders customers have to visit hotels or restaurants to know about food items and
then place order and pay. In this method time and manual work is required.
• While placing an order over the phone, customer lacks the physical copy of the menu item, lack of
visual confirmation that the order was placed correctly.
• Every restaurant needs certain employees to take the order over phone or in-person, to offer a rich
dining experience and process the payment. In today’s market, labor rates are increasing day by
day making it difficult to find employees when needed.
Hence, to solve this issue, what I propose is an “Online Food Order System, originally designed
for small scale business like College Cafeterias, Fast Food restaurant or Take-Out, but this system is just as
applicable in any food delivery industry.
The main advantage of my system is that it greatly simplifies the ordering process for both the
customer and the restaurant and also greatly lightens the load on the restaurant’s end, as the entire process
of taking orders is automated.
Anticipated Benefits are:
1. This will minimize the number of employees at the back of the counter.
2. The system will help to reduce labor cost involved.
3. The system will be less probable to make mistake, since it’s a machine.
4. This will avoid long queues at the counter due to the speed of execution and number of
optimum screens to accommodate the maximum throughput.
Program Requirements
Outline your solution. Describe the "whats" of your project -- what does it do?
Product Perspective:
The Online Food Order System application is a web-based system. It can be accessed using IE 10.0
and above, Fire Fox 31 and above and Google Chrome.
System Model:
7. 6
Figure 1
The structure of the system can be divided into 3 main logical components:
• Web Ordering System- provides the functionality for customers to place their order and supply
necessary details.
• Menu Management-allows the restaurant to control what can be ordered by the customers
• Order Retrieval System-This is a final logical component. Allows restaurant to keep track of all
orders placed. This component takes care of order retrieving and displaying order information.
Product Function:
The Online Food Order System application would have the following basic functions:
Web Ordering System Module
This module provides the functionality for customers to place their order and supply necessary
details. Users of the system, namely restaurant customers, must be provided the following functionality:
• Create an account.
• Manage their account.
• Log in to the system.
• Navigate the restaurant’s menu.
8. 7
• Select an item from the menu.
• Add an item to their current order.
• Review their current order.
• Remove an item/remove all items from their current order.
• Provide payment details.
• Place an order.
• Receive confirmation in the form of an order number.
• View order placed.
Additional Feature:
• eClub- Allows user to subscribe to eClub to get promotional deals and discounts offers.
Out of all the functions outlined above, Account Creation and Management only will be used
every time a customer places an order. This will allow to simplify the overall user experience.
Menu Management System Module
This module provides functionality for the power user-Administrator only. It will not be available
to any other users of the system like Restaurant Employees or Customers.
Using a graphical interface, it will allow an Admin to manage the menu that is displayed to users of the
web ordering system:
• Add/update/delete food category to/from the menu.
• Add /update/delete food item to/from the menu.
• Update price for a given food item.
• Update additional information (description, photo, etc.) for a given food item.
Before customers can actually use this system, functionality provided by this component will have to
be configured first. Once the initial configuration is done, this will be the least likely used component as
menu updates are mostly seasonal and do not occur frequently.
Order Retrieval System Module
This is the most simplest module out of all 3 modules. It is designed to be used only by restaurant
employees, and provides the following functions:
• Retrieve new orders from the database.
• Display the orders in an easily readable, graphical way.
9. 8
Implementation
Hardware/Software Interface:
This section lists the minimum hardware and software requirements needed to run the system efficiently.
Hardware Interface:
• Pentium Processor
• 60 MB of free hard-drive space
• 128 MB of RAM
Software Interface:
• Operating System: Windows (Vista/7 or above)
• Web Browser: IE 10 or above, Mozilla FF 31 and above or Google Chrome
• Drivers: Java Runtime Environment
• Integrated Development Environment: Eclipse J2EE or Apache Tomcat
Functional Requirement Specifications:
Activity Diagram:
This section lists the activity diagram and describes the flow of the activities in the system. A
detailed description is then given after the figure for each activity. Figure # 3 provides the overview of the
activity of the Online Food Order System application.
10. 9
Figure 2
All users of the system, are provided with below menu options:
Home, Menu, My Cart, UserAccount, eClub, AboutUs and Contact
Web Ordering System Module
Customers of the Web Ordering system will interact with the application through an easy to use top
navigation menu.
• “Home” menu option: allows the users to see all food items offered with nice images as well as
select an item to place an order.
11. 10
• “Menu”menu option: a ‘Drop-Down’ menu, allows users to see all food items per category. Item
can then be added to the cart using a single button click.
• “My Cart (x)”menu option:
- Allows users to see details of the items placed in cart. Details include Item #, Product Name,
Product Image, Product Description, Quantity, Unit Price, Total per item and final Total of
the order. It also allows ‘Update’ and ‘Delete’ an item using single button click. User can then
use a ‘Proceed to checkout’ button to proceed further.
- Once, Check Out button is selected, user will be prompted for the Sign In/Sign Up process if
not logged in else user will be presented with a simple “Payment Information” form. User will
be asked to provide all required details in displayed text boxes and make appropriate Drop-
down selections. Then, all this information can be saved using a ‘Save’ button.
- User will then be presented with a “Review Order” page, which will display Payment
Information along with Order details to review. User can then use a ‘Check Out’ button to
place an order.
- Once order is placed, user will be presented with appropriate Order confirmation
success/failure message.
• “MyAccount”: a “Drop Down” menu will display the user orders, Sign In and Sign Out options.
• eClub- Allows user to subscribe to eClub to get promotional deals and discounts offers.
Menu Management System Module
Similar to Web ordering system, this module presents Admin with below additional options under
“MyAccount” Drop down menu:
• Add Category: Allows to add a food Category name in a simple form.
• Add Product: Allows to add Product Name, Description, Price and choose Category in a simple
form along with Product Image.
• Modify Product: Allows updating or deleting product details.
Order Retrieval System Module
The application will automatically fetch new orders from the database at regular intervals and
display the order numbers.
• Under “MyAcoount’ menu a customer will be able to see only his/her order whereas a Restaurant
Employee or an Admin can see all users orders.
• To view the details of an order, the user must click on that order number, which will display all
order details This structure can intuitively be expanded and collapsed to display only the desired
information.
12. 11
Non-functional Requirements
All of the application data is stored in a Oracle database, and therefore a Oracle Database must
also be installed on the host computer. As with Apache2, this software is freely available and can be
installed and run under most operating systems.
The server hardware can be any computer capable of running both the web and database servers
and handling the expected traffic. For a small scale restaurant that is not expecting to see much web traffic,
an average personal computer may be appropriate. Once the site starts generating more hits, though, it will
likely be necessary to upgrade to a dedicated host to ensure proper performance. The exact cutoffs will
need to be determined through a more thorough stress testing of the system.
Constraints
1. Hardware Limitations: The minimum hardware requirement for the system is 128 MB of Ram
and a 60MB hard-disc drive.
2. Others: The application should be built using Java and JavaScript inscribed in HTML, and it
should, initially, be accessible through the eclipse IDE and later published on a server
System Evolution
The heart of the entire ordering system is the Database. Currently the system is only available for
small scale restaurants. For Large restaurants, performance considerations should be taken into account in
terms of Hardware/Software capacity/Page load time etc. Also, security vulnerabilities should be evaluated
for large scale systems.
In future this can also be available as a Mobile application and can be integrated with in store
Touch Screen Order devices.
I am also certain that if this system goes into actual use, many requests will arise for additional
features which I had not previously considered, but would be useful to have. For this reason, I feel as
though the application can be constantly evolving, which I consider a very good thing.
Conclusions and Future Work
Conclusion:
The main objective of the application is to help Computer Science students understands the basics of Java,
JavaScript and HTML. The following results have been achieved after completing the system and relate
back to the system’s objective.
• Should allow Computer Science students to browse through the code and application:
This can be achieved when students are able to run and install the application. When they run the
application, they can browse through the implementation of different objects.
13. 12
• Should allow users to browse through different product categories: This is achieved through
an easy to use graphical interface menu options.
• Should allow users to save items to the cart and view detailed information about the order:
The users can add any number of items to the cart from any of the available food categories by
simply clicking the Add to Cart button for each item. Once item is added to the cart, user is
presented with detailed order to review or continue shopping.
• Should allow the user to CheckOut the item(s): This is achieved using the “Proceed to checkout
button” in the cart initially and then “CheckOut” button at last step after “review Order” step..
Button is disabled when there are no items in the cart.
• Should allow the user to process the payment: This is achieved when user selects “Processed to
Checkout” button and fill up the Payment information details.
• Should allow the user to see Success message after placing an order: This is achieved when
user successfully places an order. The user is given the order conformation number along with
success message.
Future Work:
The following section describes the work that will be implemented with future releases of the software.
• Customize orders: Allow customers to customize food orders
• Enhance User Interface by adding more user interactive features. Provide Deals and promotional
Offer details to home page. Provide Recipes of the Week/Day to Home Page
• Payment Options: Add different payment options such as PayPal, Cash, Gift Cards etc. Allow to
save payment details for future use.
• Allow to process an order as a Guest
• Delivery Options: Add delivery option
• Order Process Estimate: Provide customer a visual graphical order status bar
• Order Status: Show only Active orders to Restaurant Employees.
• Order Ready notification: Send an Order Ready notification to the customer
• Restaurant Locator: Allow to find and choose a nearby restaurant
• Integrate with In store touch screen devices like iPad
Bibliography
1. http://getbootstrap.com/
2. https://www.youtube.com/watch?v=oepmLGQP1m4&list=PLUoqTnNH-
2Xz_BUrjcahKWDhPcUj-FTOt
3. http://www.javazoom.net/jzservlets/uploadbean/uploadbean.html
4. https://javabrains.io/
5. http://www.java2s.com/Tutorial/Java/0360__JSP/JSPDummyShoppingCart.htm