E-Restaurant Management System

19
e-Restaurant Automation CSE301 Database Management İnstructor Faruk ÇAĞLAR Team Members: Arnold ASLLANI Samet BAYRAKCI Boubacar HASSANE

Transcript of E-Restaurant Management System

Page 1: E-Restaurant Management System

e-Restaurant AutomationCSE301 Database Management

İnstructor Faruk ÇAĞLARTeam Members: Arnold ASLLANI

Samet BAYRAKCIBoubacar HASSANE

Page 2: E-Restaurant Management System

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

Page 3: E-Restaurant Management System

Table of Contents

• What is Restaurant Automation?• Existing System• Why e-Restaurant ?• POS• Our Inovation• How does it works?• Development Process

1. Functionallities2. Used Technology3. Design4. User Interface

Page 4: E-Restaurant Management System

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 activities2. Lowering operating costs, and increasing benefits

Page 5: E-Restaurant Management System

Existing System

•Lots of system are semi-manual

•Every bussiness process is on paper

•Bussines information is generated by employees

Page 6: E-Restaurant Management System

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

Page 7: E-Restaurant Management System

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.

Page 8: E-Restaurant Management System

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.

Page 9: E-Restaurant Management System

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.

Page 10: E-Restaurant Management System

Development Process Phases of our project

Page 11: E-Restaurant Management System

Requirements gathering techniquesTe

am M

eetin

gs 1. Brainstorming on first meeting

2. Visited a couple of local restaurants to discuss face to face about systems inovation and actual system problems

Page 12: E-Restaurant Management System

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 process3. Better support for the future

UI technology• Team decided to implement from scratch in order to yield a

fresh,stylish and user friendly interface

Page 13: E-Restaurant Management System

System Requirements

• Hardware Requirements1. 512 MB Ram2. At Least 2 GB Hardisk free space3. Pentium Processor or later4. Internet Adapter (LAN or WLAN)

• Software Requirements• SQL Server 2012 Express Edition• Windows 7 or Higher• Framework 2.0

Page 14: E-Restaurant Management System

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

Page 15: E-Restaurant Management System

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.

Page 16: E-Restaurant Management System

Communication Architecture

The main goal is to provide the e-Restaurant as a service accessible inside restaurant’s network as well as outside.

Page 17: E-Restaurant Management System

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.

Page 18: E-Restaurant Management System

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)

Page 19: E-Restaurant Management System

Any Questions?