Professional Documents
Culture Documents
Under Guidance
of
Internal Guide
MS. POOJA PAREKH
External Guide
MR. KRUNAL MAHLE
Submitted To
Location Bilimora
Key People Mr. Krunal Mahale
Product Web Development, Mobile Development, Hardware
Email contact@nanosoft.co.in
Website www.nanosoft.co.in
Registered Office Behind Bank Of Baroda Ashokvadi, Gauharbaug,
Bilimora, Gujarat - 396321
CONTENT TABLE
PROJECT PROFILE
Project Name Online Food Ordering Portal
Type Of Application Web Application
Project Description Online food order System is a Website Which Displays Restaurants
Information To Customers. Provide Facility to Customers to Book
Table trough Website, Provide Facility to Restaurants owners To Add
Their Restaurants into Online Food Order System and Manage
Restaurants Information.
Team Size 1
Front-end PHP
Back-End My SQL
Tool-Used Front-End Tool : Sublime Text
Back-End Tool : Wamp Server
Drawing Tool : Edraw Max 5
CONTENT TABLE
SYSTEM STUDY
o Existing System
o Scope of the System
o Aim and Objective of the Proposed System
CONTENT TABLE
EXISTING SYSTEM
o All details on paper.
o Manually handle.
o Inefficient.
o Activate for fix time period.
o All information are Less Secure.
o Restaurant Unawareness.
o Hard To find And Calculate Budget Of Nearest Restaurant.
SCOPE OF THE SYSTEM
o The Online Food Ordering Portal is developed mainly to
provide online food ordering & table booking facilities
to group of restaurants.
o The Nanosoft softwares & solutions wants that its
customers should get user friendly website with simple
user interface so every customer can get relevant
information about restaurants available in your city
easily through just few clicks.
o This Portal includes all the detailed information about
its registered restaurants, Menu details and Table
reservation system.
o It also includes map information about the restaurants
and reviews from frequent users of the Portal.
o The customer can even order food online with the
facility of different modifiers for available Cuisines.
o It also includes latest news and events about recently
added restaurants & offers provided by Restaurants for
AIM & OBJECTIVE OF THE SYSTEM
o Easy registration process.
o Easy Restaurants registration Process.
o User can search Restaurants.
o User can Show Restaurant Menu.
o User can Book Table
SYSTEM ANALYSIS
Requirement Specification
Diagrams
Use case Diagram
Activity Diagram
Class Diagram
CONTENT TABLE
REQUIREMENT SPECIFICATION
No Actor Role
1 Admin Manage User Information
Manage Restaurant
6 Manage Menu Items Images Add Menu Items Images , Update Menu Items Images ,
Delete Menu Items Images , View Menu Items Images
Module for Manager
7 Manage Menu Price Add Menu Price , Update Menu Price, Delete Menu Price,
View Menu Price
8 Manage Table Add Table, Update Table, Delete Table, View Table
Module for User
No Functions Description
1 Login User Login
2 Registration User Registration
3 Contact Us User Give Contact Information
4 Search Restaurant User Can Search Restaurant City And Name Wise
5 View Restaurant Menu User Can View Particular Restaurant menu
6 Give Review User Can Give Review For Restaurant (Star Ratting)
7 Book Table User Can Book Restaurant Table
8 Add To Cart User Can Add Food In Cart
9 Contact For Restaurant User Can Give Information For Table Booking For Particular
Restaurant
online food ordering portal
<<extends>>
login forget password
Register
Review
Add to Cart
manager
proceede to
checkout
contact restaurant
manager
Activity
Diagrams
(Manager)
login
check username
&password
[invalid]
[valid]
Activity
Diagrams Search
(User)
Restaurant Review Add to Cart
View
Check Out
Restaurant
Contact
View View Restaurant
Restaurant Restaurant Manager
Detail Menu
logout
SYSTEM DESIGN
Data Dictionary
Screen Layout
DATA DICTIONARY
groups:
users
resturants
users_restaurants:
menu_categories
menu_item_prices
No Field Name Data Type Constraints Description Sample Data
1 id (Primary) int(11) Primary Key Menu priceid 1
CONTENT TABLE
TESTING STRATEGIES
Unit Testing :
Integration Testing :
o Non-incremental Integration Testing
o Incremental Integration Testing
Top-down integration
Bottom-up integration
Validation Testing
System Testing :
TEST CASES
Sr. No Scenario Purpose Input Expected Output Status
CONTENT TABLE
bibliography/references
BOOKS :
PHP The Complete Reference
MYSQL - The Complete Reference
References URLs :
www.w3schools.com
www.stackoverflow.com
www.tutorialspoint.com
www.youtube.com
www.book.cakephp.org
CONTENT TABLE
Any Que ?