You are on page 1of 40

Restaurant Management System

Objective
The main objective behind this website is to provide online order & advance order facility
of dishes like Fast Foods, Coldrinks as well as Milk shakes . We provide cash on delivery
payment facility for the Registered user. We manage accounting facility for our restaurant.
Front End Tool
ASP.NET with C# (Framework 4.5)
Back End Tool
Microsoft SQL Server 2012
Other Tools
Microsoft office 2010,Crystal Report 13.5, AJAX Control Toolkit 4.0
Project Profile
There is one website of them www.HonestRestaurant.Com .In this website
just providing the
information about the location of different branches of honest in Gujarat and
Menu List.

The system is manual processing for taking orders, advance booking of table
and order,
Arrange Family Events like Birthday Party, Marriage Anniversary etc.

Lot of paper work so that the data processing is very slow and we know after
one month
how many profits get the restaurant which got by manual notes.

Need for New System


▪ Registered user can have many choices of Fast Foods, Soft Drinks, Milk
shake, Beverages of
their prizes and at their fingertips.
▪ Registered user can easily list out Menu List of different categories without
moving around
physically.

To provide facility to give order in advance for any occasion of his required
Menu items on
restaurant specified time.
▪ To manage all the expenses as well as income in database and after a month
system
generate report then we know how many profit we got and from that we
decide prices of
menu item for future.
▪ Admin can get the notification message via Email of receiving online orders
.
▪ Registered user can get notification message via Email when place online
order.
❖ Server Side Requirement:
Hardware:
Processor
2.0 GHz
RAM
2 GB
Hard Disk
20 GB FREE SPACE
Front end
ASP.NET with c#(Framework 4.5)
Back end
Microsoft SQL server 2012
Operating System
Window Server 2007
Web Server
Internet Information Server 6.0
Other Tools
Crystal Report 13.0.5, AJAX Control Toolkit 4.0
Software:
Hardware & Software Requirement (Minimum)
❖ Client Side Requirement:
Hardware:
Processor
1.0 GHz
RAM
1 GB
Hard Disk
2 GB FREE SPACE
Operating System
Windows XP or any compatible os
Browser
Internet Explorer 6.0 or any other
Compatible Browser
Software:
Page 7
Functional Specification
❖ Order :-
➢ Registered user can give order online with cash on delivery option.
➢ Restaurant manager can get the notification via Email and sms of placed orders.
➢ Registered user can see his old orders.
❖ Food Items :-
➢ Admin will manage the food items and their categories with prize.
➢ Visitor or registered user can view or select the food item.
❖ Table booking :-
➢ Registered user can book table online.
➢ Restaurant manager can get the notification of booked tables and will
manage all booked tables.
❖ Hall booking:-
➢ Registered user also booking hall for any event.
➢ Restaurant manager can get the notification of booked hall and will
manage all booked hall.
❖ Account Management :-
➢ All the online/offline orders will be managed in the system.
➢ Bill will be generated by the system.
➢ Report can be generated of different criteria and graph will be generated with
reports.
✓ Orders between two dates.
✓ Which food items are sold most.
✓ How many Registered user was increased at end of month.

Page 8
User Specification
❖ Registered user:-
• Registered user can view different food items with category and price.
• Registered user can book table online.
• Registered user can book hall online.
• Registered user can view all the new arrivals and offers
• Registered user can view advertisement.
• Registered user can view old order of restaurant.
❖ Visitor:-
• Visitor can view different food items with category and price.
• Visitor can view all the new arrivals and offers.
• Visitor can view all advertisement.

Page 9

❖ Admin :-
• Admin will manage all the food items with categories and price.
• Admin will manage different types of report and graph.
• Admin will manage post advertisement.
❖ Restaurant manager :-
• Restaurant manager receive the notification of placed orders.
• Restaurant manager receive the notification of booked tables.
• Restaurant manager receive the notification of booked hall.
• Restaurant manager will manage all online and offline orders in the system.
• Restaurant manager can view all the reports and graphs generated by
system based on
different category.
Gantt Chart
Development Phase 320 Days Duration (Day)

Page 10
0 to 20
Day
21 to 40
Day
41 to 60
Day
61 to 80
Day
81 to 100
Day
101 to 120
Day
Requirement
Gathering
10
Analysis Design
30 08

Coding
52
Testing
10
Implementation
Deployment
10
Documentation
110
Total Time
(Day)
120
Development
Phase
90 Days
Duration
(Day)
0 to 15
Day
16 to 30
Day
31 to 45
Day
46 to 60
Day
61 to 75
Day
76 to 90
Day
Requirement
Gathering
10
Analysis
08
Design
30
Coding
52
Testing
10
Implementation
Deployment
10
Documentation
80
(Parallel)
Total Time
(Day)
90

Page 11
System Flow Chart
Page 12

Page 13

USE CASE DIAGRAM


Page 14
Food Items
Order
Hall booking
Account
Admin
Table booking
Advertisement
Reports
Visitor
Registered user
Restaurant manager
<<includes>>
Food
Categories
New arrivals
and offers
<<extends>>
Restaurant Management system
Faq and Feedback

Page 15

:Admin
:System
:Database
1.Login
1.1 Request for Login
1.1.1 Response for Login
1.1.1.1 Success or unsuccessful Login
2. Update Profile
2.1 Add Profile
2.1.1 Update Profile
2.1.1.1 Response Profile
3.1.1.1 Success or unsuccessfully add
3 Manage Food items Detail
3.1 Add Detail
3.1.1 Update Food item Detail
4 Manage arrivals and offers
4.1Manage Detail
4.1.1 Update Detail
4.1.1.1 Success or unsuccessful update
SEQUENCE DIAGRAM
Admin side :
5.1.1.1 View Response
5 Manage Post advertisement
5.1 Add Detail
5.1.1 Response
6 Manage Report and graph
6.1 Request data for report
6.1.1 Returns data for report
6.1.1.1 View reports and graph
7.Logout
7.1 Logout Successfully

Page 16
Registered user side :
:Registered user
:System
:Database
2 Login
2.1 Request for Login
2.1.1 Response for Login
2.1.1.1 Success or unsuccessfully Login
3 Search for MenuItems/offers
3.1 Request Detail
3.1.1 Return Detail
3.1.1.1 View MenuItems/offers
4.1.1.1 view added MenuItems
4.1 Detail
4.1.1 Update Detail
8. Logout
8.1 Logout Successfully
1 Registration
1.1 Request for Registration
1.1.1 Response
1.1.1.1 Success or unsuccessful Register
4 Add MenuItems in OrderTool Cart
5.Checkout/Place Order
5.1 Order Detail
5.1.1 Update Detail
5.1.1.1 Successfully Order Placed
6. Add Table booking details
6.1 Request for table booking
7. Add hall booking detail
7.1.1.1 Successfully hall booking
6.1.1 Return Detail
6.1.1.1 Successfully table booking
7.1 Request for hall booking
7.1.1 Return detail

Page 17
Restaurant manager side :
:Restaurant manager
:System
:Database
2 Login
2.1 Request for Login
2.1.1 Response for Login
2.1.1.1 Success or unsuccessful Login
3 Request for receive order
3.1 Request Detail
3.1.1 Return Detail
3.1.1.1 View receive orders
4.1.1.1 view booked tables
4.1 Request Detail
4.1.1 Return Detail
7. Logout
7.1 Logout Successfully
1 Registration
1.1 Request for Registration
1.1.1 Response
1.1.1.1 Success or unsuccessful Register
4 Request for receive book tables
5.Request for receive book hall
5.1 Request Detail
5.1.1 Update Detail
5.1.1.1 view booked hall
6. Request for reports and graphs Table
booking details
6.1 Request Detail
6.1.1 Return Detail
6.1.1.1 view reports and graphs

Page 18

:Visitor
:System
:Database
1. Search for MenuItems
1.1 Request detail
1.1.1 Return detail
1.1.1.1 view MenuItems
2. Search arrivals and offers
2.1 Request detail
2.1.1 Return detail
2.1.1.1 view offers and arrivals
3 Request for advertisement
3.1 Request detail
3.1.1 Return advertisement detail
Visitor side :
3.1.1 View advertisement detail

Page 19

Admin
System
Database
1:Login
2:Update Profile
3:Manage MenuItem Detail
4:Manage arrivals and offers
5:Manage post
advertisement
6:Manage report and graph
7:Logout
1:1:Request for Login
2:1:Manage Profile
3:1:Manage Detail
4:1:Add arrivals and offers
5:1:Add post advertisement detail
6:1:Request for report and graph
1:1:1:Response for Login
2:1:1:Update Profile
3..1.1:Update Menu tem detail
4:1:1:update arrivals and offers
5:1:1: update advertisement detail
6:1:1:Return data for report and
graph
1:1:1:1:Login Successfully
2:1:1:1:Response Profile
3.1.1.1:get MenuItem Detail
4:1:1:1:Successfully updated offers
5:1:1:1:successfully updated advertisement
6:1:1:1:View Reports and graph
7:1: Logout Successfully

COLLABORATION DIAGRAM
Admin Side :
Page 20

Registered user
System
Database
1:Registration
2:Login
3.Search MenuItems and
offers
4:Add MenuItems into
OrderTool Cart
5:Place Order
6:Place table booking
7:Place hall booking
8:view advertisement
9:View old orders
10:Give Feedback
11:Logout
1:1:Request for Registration
2:1:Request for Login
3:1:Request MenuItems and offers
4:1:Request for add items to OrderTool
5:1:Request for Order place
6:1: Request for Table booking
7:1: Request for hall booking
8:1:Request for advertisement
9:1:Request for old orders
10:1:Request for feedback
1:1:1:Response for Registration
2:1:1:Response for Login
3:1:1:View MenuItem and offers detail
4:1:1:View OrderTool
5:1:1: View detail of order
6:1:1: View table booking detail
7:1:1: View hall booking detail
8:1:1:View advertisement
9:1:1:view old orders
10:1:1: Send Feedback
1:1:1:1:Registration Successfully
2:1:1:1:Login Successfully
3:1:1:1:view MenuItems and offers
4:1:1:1:successfully add into order tool
5:1: 1:1: Successfully place order
6:1:1:1: Successfully place table booking
7:1:1:1: Successfully place hall booking
8:1:1:1: Successfully view advertisement
9:1:1:1:successfully view old orders
10:1:1:1: Successfully give feedback
11:1: Logout Successfully
Registered user Side :
Page 21

Registered user
System
Database
1:Registration
2:Login
3.Notification of placed
orders
4:Notification of booking of
tables
5:Notification of booking hall
6:Reports and graphs
7:Logout
1:1:Request for Registration
2:1:Request for Login
3:1:Request placed orders
4:1:Request for booked tables
5:1:Request for booked hall
6:1: Request for data of generating report
1:1:1:Response for Registration
2:1:1:Response for Login
3:1:1:Response for placed orders
4:1:1:Response for booked tables
5:1:1: Response for booked hall
6:1:1: Response of receive data
1:1:1:1:Registration Successfully
2:1:1:1:Login Successfully
3:1:1:1:view placed orders
4:1:1:1:View booked tables
5:1: 1:1: view booked hall
6:1:1:1:View reports and graphs
7:1: Logout Successfully
Restaurant manager Side :
Page 22

Registered user
System
Database
1.Search MenuItems
2:search offers
3:Advertisement
1:1:Request MenuItems
2:1:Request for offers
3:1: Request for advertisement
1:1:1:View MenuItem detail
2:1:1:View offers detail
3:1:1: View advertisement
1:1:1:1:successfully view MenuItems
2:1:1:1:successfully view offers
3:1:1:1: successfully view advertisement
Visitor Side :
Page 23
Login
Manage all User
Manage
MenuItemDetail
Manage Post
advertisement
Logout
No
Yes
Valid
User?
Manage offers and
arrivals
ACTIVITY DIAGRAM
Admin Side :
Manage Reports and graphs

Page 24
Start
Visit site
Visitor
No
Yes
Login
No
Yes
Register user or not
View/Search
MenuItems
View advertisement
Logout
Is Valid
Registered user Side :
Booking table
Booking hall
View all offers
View old orders
Faq
&Feedback

Page 25
Start
Visit site
Registration
No
Yes
Login
No
Yes
Register user or not
Notification of
placed order
View Reports and graphs
Logout
Is Valid
Restaurant Manager Side :
notification of
booked tables
notification of booked hall
Manage orders
Faq &
Feedback

Page 26
Class Diagram
Member
MenuItems
Event
Table Book
Offer_MST
Order
Order_Detail
Feedback
Order_Status
- Member_Uname : Char
- F_Name : Char
- L_Name : Char
- Email : Char
- Address : Char
- Order_Id : int
- Order_Date : Date
- IS_Online : Boolean
- Status_Id : int
- Member_Uname : Char
- Order_Detail_Id : int
- Order_Id : int
- MenuItem_Name: Char
- Prize : Decimal
- MenuItem_Image: Char
- Menuitem_Id : int
- MenuItem_Name: Char
- Prize : Decimal
- MenuItem_Image: Char
- Category_Id : int
- Event_Id : int
- Event_Type : Char
- No_Of_People : int
- Date_Of_Event : Date
- Member_Uname: Char
- Table_Book_Id : int
- Date_Of_Book : Date
- No_Of_People : int
- Member_Uname: Char
- Menuitem_Id : int
- Offer_Id : int
- Offer_S_Date : Date
- Offer_E_Date : Date
- Offer_Amount: Decimal
- Feedback_Id : int
- Feedback_Type : Char
- Feedback_Date : Date
- Feedback_Desc : Char
- Member_Uname : Char
- Status_Id : int
- Status_Name : Char
+ Add()
+ View()
+ Update()
+ Add()
+ View()
+ Update()
+ Add()
+ View()
+ Update()
+ Add()
+ View()
+ Update()
+ Add()
+ View()
+ Update()
+ Delete()
+ Add()
+ View()
+ Add()
+ View()
+ Add()
+ Update()
+ View()
1M
M
1
M
1

Page 27

E-R Diagram
Page 28
MenuItem
Category
Admin
A_Uname
A_Pass
MenuItem_Id
MenuItem_Name
Category_ID
Has
1
M
Manage
Manage
1
1
M
M
Member
Product
View
M
1
Category_Name
Member_U
name
1
Manage
M
Member_Pa
ss
1
M
View
OrderTool Cart
1
Add Item
Cart_id
MenuItem_Id
Total_amo
Account
Total_Amount
Order_Id
Manage
1
1
Visitor
View
1

Page 29
Data Dictionary
Sr.No
Field Name
DataType(Size)
Constraints
Description
1
RM_Uname
Varchar(25)
PRIMARY KEY
It Contain Username OF Restaurant
manager
2
RM_Pwd
Varchar(25)
NOT NULL
It Contain Password OF Restaurant
manager
3
RM_Name
Varchar(20)
NOT NULL
It Contain Name OF Restaurant
manager
4
RM_ContactNo
Varchar(12)
NOT NULL
It Contain Contact NO OF Restaurant
manager
5
RM_Email
Varchar(30)
NOT NULL
It Contain Email Address OF
Restaurant manager
6
D_O_Join
Date
NULL
It Contain Date Of Joining
Table Name :- R_manager
Description :-
This table Is use to store username and Password of Admin and also store
there some personal information.
Primary Key:- RM_Uname
Page 30
Sr.No Field Name
DataType(Size)
Constraint
Description
1
Category_id
Int
PRIMARY KEY
It Contain ID OF Category
2
Category_Name_Type
Varchar(25)
NOT NULL
It Contain Name OF Different
Category
3
Category_Image
Varchar(100)
NOT NULL
It Contain Image path OF Category
Type
Table Name :- Category
Description :-
This table Is use to store the Information About Different Category Types OF
Product.
Primary Key:- Category_id
Page 31
Sr.No Field Name
DataType(Size)
Constraint
Description
1
Faq_Id
Int
PRIMARY KEY
It Contain ID Of FAQ
2
Faq_Que
Varchar(200)
NOT NULL
It Contain FAQ Questions
3
Faq_Ans
Varchar(1000)
NOT NULL
It Contain FAQ Answer of Question
Table Name :-FAQ
Description :-
This table Is use to Store the Information About Faq Questions And
Answers.
Primary Key:- Faq_Id
Page 32
Sr.No Field Name
DataType(Size) Constraint
Description
1
Feddback_Id
int
PRIMARY KEY
It Contain ID OF Feedback
2
Feedback_Description Varchar(200)
NOT NULL
It Contain Description About Feedback
3
Feedback_Date
date
NOT NULL
It Contain Date OF Feedback
4
Feedback Name
Varchar(20)
NOT NULL
It Contain Specific Name Of Feedback
5
Member_uname
Varchar(50)
Foreign Key
It Contain username of member
Table Name :- Feedback
Description :-
This table Is use to store feedback which is send by user.
Primary Key:-Feddback_Id
Page 33
Table Name :-Member_Info
Description :-
This table Is use to store username and Password of Member and also store
All The Information About Member/Registered user.
Primary Key:- Member_Uname
Page 34
Sr.No
Field Name
DataType(Size)
Constraint
Description
1
Member_Uname
Varchar(50)
PRIMARY KEY
Username OF Member/Registered
user
2
Member_Pass
Varchar(50)
NOT NULL
Password OF Member
3
F_Name
Varchar(30)
NOT NULL
First Name OF Member
4
L_Name
Varchar(30)
NOT NULL
Last Name OF Member
5
Gender
Bit
NOT NULL
Gender OF Member
6
Member Add
Varchar(50)
NOT NULL
Address OF Member
7
Email
Varchar(50)
NOT NULL
Email A/c Of Member
8
Mobile_No
Varchar(12)
NOT NULL
Mobile No OF Member
9
IS_Authenticate
bit
_
Authorize or Not
10
D_O_Authenticate
date
_
Date When It Authorize
11
Secure_Que
Varchar(200)
NOT NULL
Security Question
12
Secure_Ans
Varchar(200)
NOT NULL
Security Answer

Page 35
Sr.No Field Name
DataType(Size)
Constraint
Description
1
Newsletter_Id
int
PRIMARY KEY
ID OF Newsletter
2
Email
Varchar(50)
NOT NULL
Email Address Of Member
3
Date_Regestration
date
NOT NULL
Date OF Registration
Table Name :- Newsletter
Description :-
This table Is use to store information About Newsletter.
Primary Key:- Newsletter_Id
Page 36
Sr.No
Field Name
DataType(Size)
Constraint
Description
1
Order_detail_Id
int
PRIMARY KEY
Id OF Order Detail
2
Order_Id
int
FOREIGN KEY
ID OF Order
3
MenuItem_Name
Varchar(50)
NOT NULL
Name Of Product
4
Prize
Numeric(10,2)
NOT NULL
Quantity OF Product
5
MenuItem_Image
Varchar(150)
NOT NULL
ID OF Order Status
6
Category_Name
Varchar(50)
NOT NULL
Type Of Category
7
Unit_Type
Varchar(50)
NOT NULL
Type Of Unit
8
Qty
int
NOT NULL
No Of Products
Table Name :-Order_Detail
Description :-
This table Is use to store All the Information Which Are Needed To Take
Order.
Primary Key:- Order_detail_Id
Foreign Key:- Order_Id
Page 37
Sr.No
Field Name
DataType(Size)
Constraint
Description
1
Status_Id
int
PRIMARY KEY
ID OF Order Status
2
Status_Name
Varchar(30)
NOT NULL
Name Order Status
Table Name :- Order_Status
Description :-
This table Is use to store information About Status OF Order.
Primary Key:- Status_Id
Page 38
Sr.No Field Name
DataType(Size)
Constraint
Description
1
Order_Id
int
PRIMARY KEY
ID OF Order
2
Order_Date
date
NOT NULL
Date OF Order
3
Is_online
Bit
NOT NULL
Is online or offline order.
4
Member_Uname
Varchar(50)
FOREGIN KEY
Username Of Member
5
Status_Id
int
FOREIGN KEY
ID OF Order Status
6
Total_Amount
Numeric(20,2)
NOT NULL
total amount of order
Table Name :-Order
Description :-
This table Is use to store The information About Order Information For Order
Status.
Primary Key:-Order_Id
Page 39
Sr.No
Field Name
DataType(Size)
Constraint
Description
1
Cart_id
int
PRIMARY KEY
Id OF Order Detail
2
MenuItem_Name
Varchar(50)
NOT NULL
Name Of Product
3
Prize
Numeric(10,2)
NOT NULL
Quantity OF Product
4
MenuItem_Image
Varchar(150)
NOT NULL
ID OF Order Status
5
Category_Name
Varchar(50)
NOT NULL
Type Of Category
6
Unit_Type
Varchar(50)
NOT NULL
Type Of Unit
7
Qty
int
NOT NULL
No Of Products
8
S_Id
Int
NOT NULL
Id Of Session
Table Name :- OrderTool_Cart
Description :-
This table Is use to store the information about Order (Menu Items) List .
Primary Key:- Cart_id
Page 40
Sr.No
Field Name
DataType(Size)
Constraint
Description
1
MenuItem_Id
int
PRIMARY KEY
Id of MenuItem
2
MenuItem_Name
Varchar(30)
NOT NULL
Name of Items
3
Prize
numeric(18,3)
NOT NULL
Prize Of MenuItem
4
MenuItem_Image
Varchar(50)
NOT NULL
Image Path of MenuItem
5
MenuItem_Description
Varchar(50)
NOT NULL
Description OF MenuItem
6
Unit_Id
int
FOREIGN KEY
ID Of Unit
7
Category_id
Int
FOREIGN KEY
id of category
8
Quantities
int
NOT NULL
Quantities of Items
Table Name :- MenuItem
Description :-
This table Is use to store the information About Each And Every Menu Items
like Fast-
food dishes,Milkshake,Coldrinks etc.
Primary Key:- MenuItem_Id
Page 41
Sr.No Field Name
DataType(Size)
Constraint
Description
1
Unit_Id
int
PRIMARY KEY
Id Of The Unit
2
Unit_Type
Varchar(30)
NOT NULL
Types OF Units
Table Name :- Unit
Description :-
This table Is use to store Different Types Unit Information.
Primary Key:- Unit_Id
Page 42
Sr.No
Field Name
DataType(Size)
Constraint
Description
1
Event_Id
int
PRIMARY KEY
Id of Event
2
Event_Name
Varchar(50)
NOT NULL
Name of Event
3
Event_Type
Varchar(40)
NOT NULL
Which type of Event?
4
No_of_people
int
NOT NULL
How man peoples?
5
Date_of_event
Date
NOT NULL
Date of Event
6
Hours
int
NOT NULL
No of Hours
7
Member_Uname
Varchar(50)
FOREIGN KEY
Name of Member
8
Event_charges
Numeric(20,2)
NOT NULL
Charge of Event
Table Name :- FamilyEvent_MST
Description :-
This table Is use to store the information about all events which is advance
book by
Registered user.
Primary Key:- Event_Id
Page 43
Sr.No
Field Name
DataType(Size)
Constraint
Description
1
Table_book_Id
int
PRIMARY KEY
Id of table book
2
No_of_people
int
NOT NULL
No of Tables
3
Date_of_book_table
date
NOT NULL
Date of Booking Table
4
Member_Uname
Varchar(50)
FOREIGN KEY
Name of Member
Table Name :- TableBook_MST
Description :-
This table Is use to store the information about all events which is advance
book by
Registered user.
Primary Key:- Table_book_Id
Page 44
Sr.No
Field Name
DataType(Size)
Constraint
Description
1
MenuItem_Id
int
FOREIGN KEY
Id of MenuItem
2
Offer_id
int
PRIMARY KEY
Id of offer
3
Offer_s_date
Date
NOT NULL
Offer starting date
4
Offer_e_date
Date
NOT NULL
Offer ending date
5
Offer_detail
Varchar(50)
_
Details of offer
6
Offer_Amount
Numeric(10,2)
NOT NULL
Amount of offer
Table Name :- Offer_MST
Description :-
This table Is use to store the information about all offers which is announced
by
restaurant manager.
Primary Key:- Offer_id
Foreign Key:- MenuItem_Id
Page 45

Input Design
Page 46
Manager Home Page :- This is Manager Side Home Page and display all links of
website managing Will be there.

Page 47
Manager Login :- If Ad i I sert ro g User a e a d Pass ord The display essage User a e Or
Pass ord Wro g .

Page 48
MenuItem Details :- Add MenuItem Details by Admin and if Details is Correct the
display message Product Add Successfully.

Page 49
Give MenuItem details to insert in database
Page 50
MenuItem Add successfully.

Page 51
Category Details :- Add Category Details by Admin and if Details is Correct the display
message Category Add Successfully.

Page 52
Category insert successfully

Page 53
Unit Details :- Add Unit Details by Admin and if Details is Correct the display message
Unit Add Successfully.

Page 54
View Order:- Manager show Order Between Two Dates..

Page 55
View Order Status : - Manager View Status Of Each and Every Order and Update It

Page 56
View Event:- Restaurant Manager View the registered events.

Page 57
View Table Booking :- Restaurant Manager can View Table booking

Page 58
Manage Member: - Restaurant Manager can Show Detail Of New Member and after It
will give authentication.

Page 59
Authentication Give by Restaurant Manager to member

Page 60
FAQ Detail : - Manager Can add New FAQ Questions and answer.

Page 61
About Us : - It will Give information about our Shopping site.

Page 62
Contact Us : - This Page Show Contact Details.
Page 63
Terms & Condition : - It will display terms & condition of Our Company.

Page 64
FAQ Details :- It will display FAQ Details For Member/customer.

Page 65
Member Registration : - Give The Details Of Member Registration by Member And
Register his Account in Our site .

Page 66
Member Login : - Me er Gi e Wro g user a e a d Pass ord the display essage User a e Or
Pass ord is Wro g

Page 67
Pri t essage user a e a d pass ord

Page 68
My Profile : - Display Information of Member And Update It.

Page 69
My Cart : - It will Use to display old orders of customer.

Page 70
Order Status :- Member can see his/her order status.

Page 71
Change Password :- It will use Changing Password Process.

Page 72
Forgot Password : - It is use For Forget Password Details the click On get password
then he get his password thru email.

Page 73
Product Search : -
E ter Produ t Na e Or Chara ters for sear hi g produ ts a d li k o sear h utto the display produ
ts as per sear h alue.

Page 74
Produ t “ear h “u essfully

Page 75
Shopping Process :-
1.Choose Category and search then choose any MenuItem.

Page 76
2.MenuItem Description

Page 77
3.OrderTool Cart

Page 78
4.Update Quantity Process : -

Page 79
Quantity Update successfully

Page 80
5.Order Successfully Placed

Page 81
Tell A Friend :- Tell A Friend About New Products

Page 82
Table Book in advance :- Register user can booking table in
advance.

Page 83
Event Register:- Register user can booking different type of event.
Page 84
Offline Order :- Manager also add amount of offline order in the
database.

Page 85
Output Design
Page 86
Orders between two date
Page 87
No of members add between two dates.
Page 88
Which member Give how many orders.
Page 89

Testing
TEST CASES
Page 90
Case ID Test case
Case Type
Expected Output
Actual Output
Pass/Fail
01
Login Test
Non Registered
User
The System will not allow Non
registered user to login.
Non register Can not
login.
Pass
Wrong username
and Password
The system display an error
message, prevents from login.
The system Display an
error essage i alid
Username Or
Password", prevents
from login
Pass
Enter correct
username and
password
The system update session variable
and redirect home page.
The System display
home page of
user/Admin
Pass
02
Home Page
Admin
The system Can redirect the page.
The System display all
pages from admin.
Pass
Customer
The system Can redirect the page.
The System display all
pages from Customer.
Pass
03
Validation
Require Field
Validator
Compulsory Must Field Fill
otherwise give error message.
This some
Compulsory Must
Field Fill otherwise
give error message.
Pass
Range Validator
It has some predefine range is given
if it is not in range it given alert
message.
It has some predefine
range is given if it is
not in range it given
alert message.
Pass
Compare
Validator
It has predefine comparison give if it
is not match then it display message.
It has predefine
comparison give if it is
not match then it
display message.
Pass

Page 91
Case ID
Test case
Case Type
Expected
Output
Actual Output
Pass/Fail
04
Manage MenuItem
Enter null in data.
It should not enter
data in table.
It will show
message enter
validate detail.
Pass
Enter data in correct
form.
It should enter data
in table.
It will show
message Add
MenuItem
“u essfully
Pass
05
Manage Unit
Enter null in data.
It should not enter
data in table.
It will show
message enter
validate detail.
Pass
Enter data in correct
form.
It should enter data
in table.
It will show
message Add U it
“u essfully
Pass
06
Manage Category
Enter null in data.
It should not enter
data in table.
It will show
message enter
validate detail.
Pass
Enter data in correct
form.
It should enter data
in table.
It will show
message Add
Category
“u essfully
Pass

Page 92
Case ID
Test case
Case Type
Expected
Output
Actual Output
Pass/Fail
07
Update Customer
Profile
Enter null in Data.
It should not let enter
in Table.
It will show message that
enter Validate Detail.
Pass
Enter wrong data of
Form.
It should not let enter
in the data in form.
It will show message that
enter correct Data in form.
Pass
Enter correct data in
form.
It should let enter in
Form.
It will show message that
Successfully Enter.
Pass
08
Edit Profile
Enter null Data.
It should not let enter
in Table.
It will show message that
enter Validate Detail.
Pass
Enter wrong data of
Form.
It should not let enter
in the data in form.
It will show message that
enter correct Data in form.
Pass
Enter correct data in
form.
It should let enter in
Form.
It will show message that
Successfully Enter.
Pass
09
Feedback
Enter null Data.
It should not let enter
in Table.
It will show message that
enter Validate Detail.
Pass
Enter correct data in
form.
It should let enter in
Form.
It will show message
that Successfully Enter.
Enter correct data in form.
Pass
10
Unit Test
The unit test each form is tested separately. In this system each form is separately run under
different
condition and checked all validation.
11
System Test
In system test the whole system is tested. The whole system work properly.

Page 93
❖ After the system is implementation and conversion is complete, a review
the system is conducted by the
analysts.
❖ The most fundamental concern during post implementation review is
determine whether the system has met
its objective, That is analysts want to know if the performance level of users
has improved and if the
system is producing the results intended if neither happening one way
question is whether the system can
be considered successful.
❖ Now Customer Can Easily to give order online as well as booking table or
event.
❖ Customer don’t move physically to get a taste of MenuItem of restaurant
Post Implementation Review
Page 94
Future Enhancement
▪ Special Offers are will be implemented.
▪ Another payment option will be included.
▪ User should be able to compare similar MenuItem to another.
▪ User a get dis ou t I ea h a d e ery Order hi h are a o e R“.300 ea s that ho
esty is the est
poli y

Page 95
Bibliography

During the development of our system, we have taken the reference from
Books and journals, which we
would like to mention in this section.

These books acted as our tutors during the system development.
Name
Author
Publisher
Edition
1) ASP.NET UNLEASHED
Stephen Walther
Atul Prakashan
4th
2) ASP.NET WITH C#
Shyam N Chawda
Nirav Prakashan
1st

Besides these we were referring the online manuals from the sites.
1) www.aspdotnetTutorial.com
2) www.aspdotnetsuresh.com
3) www.Honestbaroda.com
4) www.w3schools.com