Canteen Ordering System
Canteen Ordering System
Stakeholders
Problem Definition and Solution
Advantages and Objectives
Objectives:
Existing System
Proposed System
Scope using use case diagram (UML)
Scope using context diagram
In Scope
Out of Scope
Activity Diagram for the System:
ER Diagram for the System:
Preconditions and Triggers: Example
Business Requirements:
Functional Requirements
Nonfunctional Requirements
System Requirement:
Usability:
Environments
STAKEHOLDERS:
ACTOR What they can do on the software created
Management ● Can check if all things working as per schedule and timings
Canteen: Reduce and saves time, Increase customer satisfaction, wastage of food reduces, Bill
payment become smooth and easy, Menu options can be increased, Inventory can be checked.
Customer: Reduce Waiting Time, Reduces Queue, Payment of food bills become easier and
faster, can see variety of food items in the menu.
Can check the floor if all staff is available as per requirement or employees gathered
Can collect customer survey on the quality /service / timings, etc.
Can check the sales of each day as per ordered food
Reduce canteen food wastage by a minimum of 30% within 6 months following first
release.
Reduce canteen operating costs by 15% within 12 months, following initial release.
Increase average effective work time by 30 minutes per employee per day, within 3
months.
By making the ordering process automated and by delivering the food to the user's
Existing System:
Now a day’s people don't have much time spend in canteen by just there and waiting for the
food. Sometimes they will not get food because of insufficient food. The project online canteen
food ordering system helps the users to book their food earlier. As soon as they book their food
the order will be sent to the chef for preparing it. The present system consists of the manual
system that involves the paper work of the billing system and maintaining the files too. In the
proposed system the payment is online and the e-menu will be available for the user. The users
will have the username and the password through which they can book. This project will help in
demonstrating the route from adapting materials to developing an online environment. This
brings all necessities in one place that benefits both the user and the canteen owners.
Proposed System:
Proposed system is to manage the details of Canteen, Meal, It’s Type, and Canteen Staff. It
manages all the information about Canteen, Bill Payment, Canteen Staff, and Canteen. The
project is totally built at administrative end and thus only the administrator has authority to the
access. The purpose of the project is to build an application program to reduce the manual
work for managing the Canteen, Student Information, Bill Payment, and Student Meal.
In Scope:
Out of Scope:
Any employee who is not part of Unilever for canteen ordering system
This canteen operation system will be operational only during lunch time (12PM to
2PM).
Any time beyond it will be considered out of scope
Employees not having valid credentials
1 order per person. More than 1 order will be out of scope
Refund for incorrectly placed orders
Food supplies in stock and impact of food inflation on the prices
System Design: Canteen Ordering Software should be user friendly and easy to use both for
customer and management
Cost: Cost should be less as compare to earlier system, should be pocket friendly, employee
should use this system
Man Power: Staffing should be appropriate, knowledgeable, staff should know the usage of
software how to use it.
Time: It should decrease the time of both customer and employee, ordering time should be
reduced, food preparing time should be reduced, queue time should be reduced
Inventory: Inventory should be checked through this software, what is reducing, food utensils,
staff everything should be appropriate and can be shown correctly in the software
Data for Future Use: saves data for future use purpose, should know what employee at what
time which food has ordered. It saves time for next order.
Business objective – 1:
System Design – Software should be made user friendly and easy to use both for canteen staff
and customer, it should not be too tough to understand and order food.
Business objective – 2:
Profit Should Increase – Management and canteen profit should increase, Bill payment should
be faster and easier.
Business objective - 3:
Reduce Time – Wastage of time should be reduced both for employee & canteen, queue time
should be less, food ordering time should be less, servicing time should be less, delivery time
should be less
Business objective - 4:
Growth – Customer satisfaction should increase, good customer service lead to more profit,
canteen business will grow more.
Functional Requirements:
Nonfunctional Requirements:
Device compatibility exists with Windows, MAC and other OS when application is built
Adequate capacity to cater to 1500 employees when they get connected on the web
page
There are no jargons, and the fonts/texts are readable in dim light
Canteen Ordering should be available during office hrs. as employees could work on
weekends or public holidays, so ensure SLO exists if support needs to be engaged for
incidents
System Requirement:
Should work on Java Platform
Should be compatible with all the OS in the firm, say Windows, MAC, etc.
System will auto-create monthly reports to include monthly earnings and order
forecasting based on what dishes are the most popular
Usability:
Should be fit for purpose and fit for use
There are no jargons, and the fonts/texts are readable in dim light
Environments:
Canteen Ordering should be available during office hrs as employees could work on weekends
or public holidays, so ensure SLO exists if support needs to be engaged for incidents
Customers would be able to make meal orders without having to wait for a server if a
completely automated canteen ordering system is implemented. E-menu cards may be seen on
the company's website, and customers can order meals by choosing products from them. The
chef can see the results on the screen and begin processing the order after the client has
selected the food item they want. This programmer removes the need for a waiter or decreases
the waiter's duty greatly. For example, in a busy cafeteria, wait staff may get overwhelmed and
unable to satisfy the customer's demands. This is an advantage. Because of this, customers can
order meals and have it delivered right to their door using this app.