Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised...
-
Upload
tobias-newton -
Category
Documents
-
view
221 -
download
6
Transcript of Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised...
Online Meal Reservation
Developed by
Rizwan Ali
Akshaya Kumar
Imran Walayat
Yasir Bashir
Supervised by
Jens Christian Godskesen
Noah Torp-Smith
Online Meal Reservation
Introduction
Every one familiar with worldwide web. Tremendous amount of information Provide a facility to the customer Customer side and Management side Softwares used (Java Servlets, Jsp, Dream Viewer, Html)
Online Meal Reservation
Goals:
Unawareness, Awareness, Learns new techniques, Broader View Learning Programming i.e. Java & knowing technologies such as
Servlets and JSPs. Develop designing instincts. Learn by team work (Distributed tasks according to schedule) Ideas have been collected by disscussions
Online Meal Reservation
Problem area
Let’s concentrate on meal booking area in a restaurant.
Online Meal Reservation
Problem Analysis
Initial problem is that the phone could be busy. Customer won’t have the menu list with him. The chances of mistakes in menu list at the restaurant side. Language barrier and . Chances of mistakes in booking at the restaurant side. Single phone line and single operator. Assigning orders to a specific can be combersume. Priority of orders. All calls r not just for booking,this eats up the productive time at the
restaurant side.
Solutions for the problems.
We intended to make the system thats takes the customer reservations through the broswer.
There are 4 roles in this project. Customer. Administartor. Manager. Cook.
Online Meal Reservation
Customer
Login with Desired delivery
time
Become Member
View Menu
Main Page
Book /Cancel / Edit/View Order
From Customer’s Perceptive
On
Failu
re
Logout
Online Meal Reservation
ManagementSide
LoginCheck Login
& (Type of User) Edit
Order Item StatusIf Cook
Wrong UserID/Password/
Designation
Manager
If Manager
Edit Menu items, price,
etc.
Edit Order Status
Block (if any)/ Edit Any customer’s order
From Management’s Perspective
Assign Cook
Online Meal Reservation
Limitations with project.
Online Meal Reservation
System deals with meal reservation and do not include table booking/reservation.
No Stock management is taken into account.
The minimum differnece between the time of request for order delivery is 1 hour.
Reservation system works form 00:00 hours to 00:00 hours(24 hours) and one can place order for that particular time and day.
SOFTWARE REQUIREMENT SPECIFICATIONS
Functional Specifications Customer Specifications:
Search/order menu according to the time of order delivery :
Allow to search menu according to price and category:
Allow to book/cancel order:
Allow the customer to edit/create his personal account (membership):
Allow customer an option to change his password:
Online Meal Reservation
Management Specifications:
Edit / Create menu records.
Assign Cook.
Cancellation the order .
Create/Edit Cook’s list .
Blocking specific customer .
Allotting some privileges to cook .
Online Meal Reservation
Servlets
Lifecycle
1. Init
2. Service
3. destroyBrowser Server Servlets
Request
Response
Client Web server Servlets
Database Design
Customer_Info
PK Email
FName LName PWord Phone Mobile Area PN Town Status POB
Menu
PK ItemID
Name Description Price Category Status Max Start End
Order
PK ID
FK1 Customer TOR TOD Status
OrderedItems
PK,FK2 OrderIDPK,FK1 ItemID
StatusFK3 CookID Quantity
Cook
PK CookID
Start End
CookSpec
PK,FK2 CookIDPK,FK1 ItemID
Users
PK UserID
PW Name Status Designation
ER Diagram for ”On line Meal Reservation System”
Customer_Info: Menu: Order: Ordereditems: Users: Cook: CookSpec:
Online Meal Reservation
System Design (Cust)
RegistrationNew User
Login(With Desired time of
delivery)
Member
Check if user already exists
If User exists
After Successful Registration
Password Reminder(Enter emailID)
Forgot Password
Checks if user exists
No
Main PageCheck Login
On Successful Login
Login Failure
Menu Ordering Page
View Menu according to delivery time
entered
Menu according to user’s choice
Search by category and
price
Ordered Basket
View ordered Items
Edit Ordered
Items
ORDER CONFIRMEDStatus of
Order
Edited Basket
Confirm Order
Check/Cancel Status
Check/Cancel Status
Current Orders
View current orders
Online Meal Reservation
System Design (Mana)
Login Check Login/UserMain Page
(cook)
Order info Page
View Ordered Items
Update Order Status
Main Page
(ADM)
Create Manager/
cook
Main Page(Manager)
Updated Order info Page
Cook order assign info
Assign cook the order(items)
Update Menu (Ordering)
Page
Update Menu price,etc
Block specific user
User Block List
If Cook
If Manager
Manager/cook
Cook
Edit Cook infomation
Online Meal Reservation
JSPs, Servlet and JSP together
BR
OW
SE
R
CONTROLLER(SERVLETS)
DISPLAY (VIEW)(JSP)
DA
TAB
AS
E
Request
Response
Interact
Server Application
Access
A Combination of Servlets and JSP Technologies.
Implementation
Online Meal Reservation
Online Meal Reservation
Conclusion