Practical No: 1 Project Requirement and Information Gathering
Practical No: 1 Project Requirement and Information Gathering
Practical No: 1 Project Requirement and Information Gathering
Introduction
System presents an interactive and up-to-date menu with all available options in an
easy to use manner. Customer can choose one or more items to place an order which will land
in the Cart. Customer can view all the order details in the cart before checking out. At the
end, customer gets order confirmation details. Once the order is placed it is entered in the
database and retrieved in pretty much real time. This allows Restaurant Employees to quickly
go through the orders as they are received and process all orders efficiently and effectively
with minimal delays and confusion.
“Online Food Order System, originally is designed for small scale business like College
Cafeterias, Fast Food restaurant or Take-Out,but this system is just as applicable in any food
delivery industry.
The main advantage of my system is that it greatly simplifies the ordering process for both
the customer and the restaurant and also greatly lightens the load on the restaurant’s end, as
the entire process of taking orders is automated.
1. This will minimize the number of employees at the back of the counter.
2. The system will help to reduce labor cost involved.
3. The system will be less probable to make mistake, since it’s a machine.
4. This will avoid long queues at the counter due to the speed of execution and number of
optimum screens to accommodate the maximum output
Product Perspective:
The Online Food Order System application is a -based system. It can be accessed using IE
10.0 and above, Fire Fox 31 and above and Google Chrome.
System Model =>
The structure of the system can be divided into 3 main logical components:
Ordering System- provides the functionality for customers to place their order and supply
necessary details.
Order Retrieval System-This is a final logical component. Allows restaurant to keep track
of all orders placed. This component takes care of order retrieving and displaying order
information.
Create an account.
Manage their account.
Log in to the system.
Navigate the restaurant’s menu.
Select an item from the menu.
Add an item to their current order.
Review their current order.
Remove an item/remove all items from their current order.
Provide payment details.
Place an order.
Receive confirmation in the form of an order number.
View order placed.
Implementation
Hardware/Software Interface:
This section lists the minimum hardware and software requirements needed to run the system
efficiently.
Hardware Interface:
Pentium Processor
60 MB of free hard-drive space
128 MB of RAM
Software Interface:
Activity Diagram :
This section lists the activity diagram and describes the flow of the activities in the system. A
detailed description is then given after the figure for each activity. Figure # 3 provides the
overview of the activity of the Online Food Order System application.
All users of the system, are provided with below menu options:
Customers of the Ordering system will interact with the application through an easy to use
top
navigation menu.
“Home” menu option: allows the users to see all food items offered with nice images as
well as
select an item to place an order.
“Menu”menu option: a ‘Drop-Down’ menu, allows users to see all food items per
category. Item
can then be added to the cart using a single button click.
- Once, Check Out button is selected, user will be prompted for the Sign In/Sign Up
process if not logged in else user will be presented with a simple “Payment Information”
form. User will be asked to provide all required details in displayed text boxes and make
appropriate Dropdown selections. Then, all this information can be saved using a ‘Save’
button.
- User will then be presented with a “Review Order” page, which will display Payment
Information along with Order details to review. User can then use a ‘Check Out’ button
toplace an order.
- Once order is placed, user will be presented with appropriate Order confirmation
success/failure message.
“MyAccount”: a “Drop Down” menu will display the user orders, Sign In and Sign Out
option.
The application will automatically fetch new orders from the database at regular intervals and
display the order numbers.
Under “MyAcoount’ menu a customer will be able to see only his/her order whereas a
Restaurant Employee or an Admin can see all users orders.
To view the details of an order, the user must click on that order number, which will
display all order details This structure can intuitively be expanded and collapsed to
display only the desired information.