Upload
arnold-asllani
View
348
Download
0
Embed Size (px)
Citation preview
e-Restaurant AutomationCSE301 Database Management
İnstructor Faruk ÇAĞLARTeam Members: Arnold ASLLANI
Samet BAYRAKCIBoubacar HASSANE
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
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
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
Existing System
•Lots of system are semi-manual
•Every bussiness process is on paper
•Bussines information is generated by employees
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
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.
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.
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.
Development Process Phases of our project
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
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
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
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
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.
Communication Architecture
The main goal is to provide the e-Restaurant as a service accessible inside restaurant’s network as well as outside.
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.
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)
Any Questions?