Top Banner
Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith
18

Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

Dec 24, 2015

Download

Documents

Tobias Newton
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

Online Meal Reservation

Developed by

Rizwan Ali

Akshaya Kumar

Imran Walayat

Yasir Bashir

Supervised by

Jens Christian Godskesen

Noah Torp-Smith

Page 2: 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)

Page 3: Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

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

Page 4: Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

Online Meal Reservation

Problem area

Let’s concentrate on meal booking area in a restaurant.

Page 5: Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

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.

Page 6: Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

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

Page 7: Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

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

Page 8: Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

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

Page 9: Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

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.

Page 10: Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

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

Page 11: Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

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

Page 12: Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

Servlets

Lifecycle

1. Init

2. Service

3. destroyBrowser Server Servlets

Request

Response

Client Web server Servlets

Page 13: Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

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

Page 14: Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

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

Page 15: Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

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

Page 16: Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

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.

Page 17: Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

Implementation

Online Meal Reservation

Page 18: Online Meal Reservation Developed by Rizwan Ali Akshaya Kumar Imran Walayat Yasir Bashir Supervised by Jens Christian Godskesen Noah Torp-Smith.

Online Meal Reservation

Conclusion