SlideShare a Scribd company logo
1 of 8
E-Restaurant
Oleksandr Ryzhkov
Bionic University E-19
Flow of application (1)
Oleksandr Ryzhkov 2
Customers
browses menu
Choose dishes Submit order
View list of
dishes to cook
Cook dish
View list of
orders to ship
Ship order
Customer
Kitchen staff
Delivery responsible
Flow of application (2)
Oleksandr Ryzhkov 3
View the list of
dishes/categories
Add/edit
dishes/categories
Choose type of
report to
receive
Get the report
Administrator
Business analyst
View the
list of user
Add/edit
users
Superuser
Oleksandr Ryzhkov 4
Use case diagram
Oleksandr Ryzhkov 5
Frameworks and libraries in use
Oleksandr Ryzhkov
Entity relationship
6
Oleksandr Ryzhkov 7
Database structure*
* - secondary fields of DB tables are ignored
Oleksandr Ryzhkov 7
Logging and WebService

More Related Content

Viewers also liked

e-business technologies and trends
e-business technologies and trendse-business technologies and trends
e-business technologies and trendsNishant Pahad
 
Lesson 2: e-Business Systems in Tourism
Lesson 2: e-Business Systems in TourismLesson 2: e-Business Systems in Tourism
Lesson 2: e-Business Systems in TourismAngelina Njegus
 
Tracxn Startup Research - Online Grocery Landscape, August 2016
Tracxn Startup Research - Online Grocery Landscape, August 2016Tracxn Startup Research - Online Grocery Landscape, August 2016
Tracxn Startup Research - Online Grocery Landscape, August 2016Tracxn
 
Transformation (e-commerce to e- business)
Transformation (e-commerce to e- business)Transformation (e-commerce to e- business)
Transformation (e-commerce to e- business)Nishant Pahad
 
Swot Analyses for E-business
Swot Analyses for E-businessSwot Analyses for E-business
Swot Analyses for E-businessGraham Garner
 
Online Grocery Store
Online Grocery StoreOnline Grocery Store
Online Grocery StoreHira Saeed
 
E Business+Models Ppt
E Business+Models PptE Business+Models Ppt
E Business+Models Pptmd kaiser
 
International business 4 WORLD TRADE
International business 4 WORLD TRADEInternational business 4 WORLD TRADE
International business 4 WORLD TRADENishant Pahad
 
A project report on e business
A project report on e businessA project report on e business
A project report on e businessVerma Pramod
 
MSc Dissertation: Restaurant e-menu software on iPad
MSc Dissertation: Restaurant e-menu software on iPadMSc Dissertation: Restaurant e-menu software on iPad
MSc Dissertation: Restaurant e-menu software on iPadTraitet Thepbandansuk
 

Viewers also liked (12)

e-business technologies and trends
e-business technologies and trendse-business technologies and trends
e-business technologies and trends
 
Online grocery
Online groceryOnline grocery
Online grocery
 
Lesson 2: e-Business Systems in Tourism
Lesson 2: e-Business Systems in TourismLesson 2: e-Business Systems in Tourism
Lesson 2: e-Business Systems in Tourism
 
Tracxn Startup Research - Online Grocery Landscape, August 2016
Tracxn Startup Research - Online Grocery Landscape, August 2016Tracxn Startup Research - Online Grocery Landscape, August 2016
Tracxn Startup Research - Online Grocery Landscape, August 2016
 
Transformation (e-commerce to e- business)
Transformation (e-commerce to e- business)Transformation (e-commerce to e- business)
Transformation (e-commerce to e- business)
 
E business strategy
E business strategyE business strategy
E business strategy
 
Swot Analyses for E-business
Swot Analyses for E-businessSwot Analyses for E-business
Swot Analyses for E-business
 
Online Grocery Store
Online Grocery StoreOnline Grocery Store
Online Grocery Store
 
E Business+Models Ppt
E Business+Models PptE Business+Models Ppt
E Business+Models Ppt
 
International business 4 WORLD TRADE
International business 4 WORLD TRADEInternational business 4 WORLD TRADE
International business 4 WORLD TRADE
 
A project report on e business
A project report on e businessA project report on e business
A project report on e business
 
MSc Dissertation: Restaurant e-menu software on iPad
MSc Dissertation: Restaurant e-menu software on iPadMSc Dissertation: Restaurant e-menu software on iPad
MSc Dissertation: Restaurant e-menu software on iPad
 

Recently uploaded

Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 

Recently uploaded (17)

Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 

E restaurant

Editor's Notes

  1. Good evening, ladies and gentleman! My name is Oleksandr Ryzhkov and now I’m going to present my Erestaurant project for you. Firstly, I’ll demonstrate a short presentation about some features of the project and its architecture. Then I will demonstrate how the application works in real time and answer your questions. Hope, you will have a few
  2. Let’s start with a generalized flow of application. Traditionally, ecommerce programs has a few roles. The first, and the main is a customer. While browsing the website of erestaurant, he will add dishes he liked to his cart and proceed with order submission. According to tech documentation of my system, buyer will pay for his purchase on the moment of delivery, that’s why I haven’t implemented the payment system in it. Afterwards the order is persisted in DB and the list of its dishes are shown for chef. On marking a dish as cooked he activates the subsystem, which checks whether all the dishes from current order are cooked. If yes, the order follows to delivery service. Delivery manager ships the orders with a deliveryboy, and when he informs that it was delivered, change the status of order to “delivered”. Subsequently order data is persisted in DB and can be used only for analytical goals
  3. The next block of roles are managerial. Administrator manages the menu - he can add or edit the categories and dishes. To execute his duties, business analyst has an access to two methods, which demonstrates the profit, generated by distinct categories, and the whole income during the chosen time period. Here charts are used for enhancement of representation view. And the last role is a superuser. He has an access to user data and has a right to alter them. Moreover, he is the person to add new stuff users and gives them respective authority.
  4. Use cases of the project shows the set of key method each role has and some other peculiarities. I’d like to point out that customer has an opportunity to make a purchase not only after registration, but without it as well. The aim of this functionality is to give the maximum satisfaction to the client, since far too many persons loose their patience during registration process. However, one of the incentives for costumer to register is an access to the profile page, where he can find out the information regarding current status of his orders, get to know with the history of orders and change delivery address and some other data. The same page is available for staff, although they cannot alter nothing there.
  5. Here you can see what frameworks and libraries were used in current application. I’d like to mention, that I have used the plain JPA interface, that is a basis of each existing today Java persisting framework. Some other features were used to improve the functionality and representation of application. For instance, Log4J creates separate log-file in system with a report regarding the user actions. This can provide invaluable information in case of unauthoriesed activity in the system. For creation of web-service I’ve user JAX-Web Service framefork. Due to the lack of time, I have made the simpliest web-service application, which demonstrates the menu on the screen of the consol, though I’m sure that’s possible to enhance it significantly within a short period of time. Also using JSF built-in features I have made an internationalization of all of the webpages in my service Moreover, I developed unitests for some serviceses and entities, and created integrational test-suit for data access object layer
  6. The relationships between entities are rather simple, however there are some peculiarities. For instance, dish entity isn’t tied directly to order entity since it’s not possible to add Collection type in DB table. For this reason I implemented OrderItems entity, which has a field of Dish and Order as well.
  7. The architecture of DB is rather simple, what enhances the performance speed of system work. Despite the possibility to avoid creation of categories of Dish table and substitute it with enumeration field in dish entity, I decided to safe it to provide more flexibility for restaurant staff to add new or edit existing categories
  8. The architecture of DB is rather simple, what enhances the performance speed of system work. Despite the possibility to avoid creation of categories of Dish table and substitute it with enumeration field in dish entity, I decided to safe it to provide more flexibility for restaurant staff to add new or edit existing categories