2. Team Tasks
• Requirements - Boubacar Hassane and Arnold ASLLANİ
• Database design - Samet BAYRAKCI and Boubacar Hassane
• İmplementation - Arnold Asllani and Samet Bayrakcı
• Test - Boubacar Hassane and Samet BAYRAKCI
3. Table of Contents
• What is Restaurant Automation?
• Existing System
• Why e-Restaurant ?
• POS
• Our Inovation
• How does it works?
• Development Process
1. Functionallities
2. Used Technology
3. Design
4. User Interface
4. What is e-Restaurant
• It is a sоftwarе systеm that simрlifies оrdеring
within a traditiоnal rеstaurant.
• This system helps restaurant personnel
coordinate their activities and improve their
services, and for the management to track
business growth and create future plans.
• Typical problems restaurant personel are facing
include:
1. Coordination of their work activities
2. Lowering operating costs, and increasing benefits
5. Existing System
•Lots of system are semi-manual
•Every bussiness process is on paper
•Bussines information is generated by
employees
6. Why e-Restaurant
• It saves money
• It saves time
• Eleminates arithmetic errors
• You track every single money being spent in your
restaurant
• It makes interaction client-staff easier
• It decreases the amount of work you have to do
usually
• More secure than normal method
• POS concept
7. POS
Definiton
• A point of sale system is either a stand-
alone machine or a network of input
and output devices
• Restaurant employees can accomplish
their daily activities
• food and beverage orders
• Transmission of tasks to the kitchen
• Payment transaction process
• Printing bills etc.
8. Our vision and main goals
• Introduce automation in privately-owned
restaurants
• Remove the old fashioned pen and paper method
• Create an electronic environment for interaction
employee-client
• Track employee activities during work hours
• Authorize restricted waiter activities.
9. How does it work
• The core system is based in multi-tier architecture
• A standalone software with different modules
handles the staff activities
• Web service takes care of clients which uses our
Android app
• Clients can select from restaurant menu and send
their order list to responsible staff member for
approval
• Staff member can accept or delete request found
in request list module.
11. Requirements gathering techniques
TeamMeetings
1. Brainstorming on first meeting
2. Visited a couple of local
restaurants to discuss face to
face about systems inovation and
actual system problems
12. Proposed technology
• We have choosen .NET as main development platform using SQL Server 2012 for
database backend,C# for the standalone modules and ASP.Net for the
webservice.
• Android Studio and SQLite used to create Android Application
• Why .NET?
1. Best performance
2. Easy developement process
3. Better support for the future
UI technology
• Team decided to implement from scratch in order to yield a
fresh,stylish and user friendly interface
13. System Requirements
• Hardware Requirements
1. 512 MB Ram
2. At Least 2 GB Hardisk free space
3. Pentium Processor or later
4. Internet Adapter (LAN or WLAN)
• Software Requirements
• SQL Server 2012 Express Edition
• Windows 7 or Higher
• Framework 2.0
14. Functionalities
• Open table and close table
• Ordering
• Product adding and deleting
• Price updating
• Table settings
• Payment process
• Wish list
• Kitchen order sending
• Bill printing
• Staff management
• Notification service
15. Design and architecture
• E-Restaurant management system and its architecture
is designed based on general requirements gained
from interview with stakeholders.
• Mobile application communication with standalone
desktop software using RESTful architecture with
JSON as median.
• Model View ViewModel (MVVM) Pattern
• Allow to develop (UI) with clear seperation of UI
components and presantation logic.
16. Communication Architecture
The main goal is to provide the e-Restaurant as a service accessible inside
restaurant’s network as well as outside.
17. Graphical User Interface
• There are a lot of views: Admin view, Waiter
view, Chef view and Customer View.
• User interface is designed in such way that it can
be easy for touch screen display.
• Everybody can easily get used to in within a few
minutes
• Each view is selected by the system after logging
in and checking the type of user.
18. Conclusion and Summary
• e-RMS is a critical tool used in food sales and
operations
• Technology is the answer
• e-RMS are increasingly used with the internet
• Future advances will incorporate new ways of
paying (smart cards)